kernel-plus-devel-3.10.0-1160.49.1.el7.centos.plus>t  DH`pa8B$ƨB*RNꦚ"~ l'.&)puaQrlO{zh J$a[">q[ 4F^`u mnK K)+4əzA;|F ןXFF F P9mZ /k׏c" J%(h;ǂ-0*un@T='i_`4+ !N7^ɩoċ1g9f !6*À0lt7=,Js xlઆq(h`w؂1[ή,Zb-dVj +~eֹ=8!_^6Wq95H%WBD1?xN B>?d>4?d 5 y A[rx>`> |,> > > v> 2\>->hr>(>Xx(98@9L:>P3GP<>HK>IGl>XTYp\h>]>^]b:deflCkernel-plus-devel3.10.01160.49.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.a-ekbuilder.bsys.centos.orgbgECentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_o 7tI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_l(M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5SQ6U>= { $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\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-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#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ddiX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a*awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa*a,#a*a*a*a*a*a*a*a,#a*a*a*a*awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a*awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa+ a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a,a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a+ a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa+ a*a,a*a*a*a*a*a*a+ a,a*awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,Pawawawawawawawawawawawawawawawa,Pawa,Pawa,Pawa,Pawa+ awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa,Pawawawawawa*awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa,Pawa,Pawawawa*awawa*awa+ a*awa*awawawawawawawawa,Pawa,Pawawawa,Pawawawawawawawawawawawa*awawawawawawawawawawawawawawawawawawawawawa*awawa*awa*awawawawawawawawawawawawawa,Pawawa+ a+ a*awawa,Pawa,Pawawa+ awawa+!awawawawawawawa,Pawawa,Pawawawa,oawawa,na,nawawawawawawawawawawawawawa+ awawa,Pawa,Pawa+ awa,Pawawa,Pawa+ a+ awawawa,Pawawawa,oawa,na,na,Pawawawa,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,awawa,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,awawa,a,a,a,a,a,a,a,a,a,a,a,a,a,Pa,a,Pa,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,29331f3d0ca0096d6cf5421a02bc35c19355e52ba2f51747411a131697346f36fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a4a618daf7f70f758e929eac03e5ba8dc913331fca56999b23e3e7827a9c3c77014856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128717207fabcd922e1712d4fc29047cc7d03d7a919789fd8a5b4fc7ea8761c53617f90430d44b2ad0dd5b171d0824ffdc19858418412eae29a15e2f20bdab00117633d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529331f3d0ca0096d6cf5421a02bc35c19355e52ba2f51747411a131697346f36911cd4b2d22339de15af577ed766c748c082f26f52961207b29a912989e0e67fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae8533573432fefa8a5f5a1af66bb9b351f6ac1a4b9991ab901fa55c44e098f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bf825aa43a9293b4d46cffb665d913912d22cb2f30e4a86a432c0c37cb52e1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c45a1eb919bf20c71b972e095a80aa279cb5eaf497bed059d726a878627d6f4581a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2468ab77261ecc2e30a500a1cf5ad5193484be682f5a5863211ce08375e88b35e38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1cac6166534ff1d10d2471118a39d3a45285d6859192200507441970bed555fa4c739fcf0edd20f91f2084e958f20f319f42c9020d60df9b65a721a1d8bb310085bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209e60fe1162269db2a3aaecfbafc219129cc64114470970acb90664f680347fe338b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e3c63086be41cba66d1a6c7159515582bf9383a012aca12dfe8343220bdb943cff2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c9143c9734abfdac0fc527769558254cad4f952983d13e5fe14a466dad7f661bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7f861d280d8155f3c19b4796def7423e690581137cafac92bca6c4350be01366a7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6167b159a1ba073ec38287ef64a9041b726340d1f3b40989a4a9eee1c1c9e9195d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606b31adca37a1f890160c79fdefdc6d431ae8019cf9b0e53e42f2fd40552178074dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98348d9e44d12b8d86ef7f17bb3f56b3a5d2febc674c6d2cb0f2c22d01cc34c70e8432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1012bf58694bdbc6fa12fc388274ef24be943dfcb4f2da56f84b14d041a5ed89b453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcab475a63fc0d2511ae0cd3d766894eb2ecf3d26ce05a1eb3735d11d81e94f11efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c0fb91b4606fce07534c2c12689fa84ad456f3b242a5de0d4b79b93dd925eb727af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d5d66f293041c68361d22ba588ae73aaba6a781e3880f9fd05dace28f6ce2b1161ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41ae0e8eef8323041c2f5e829ce3a300cdf127aff8f11bacfb44bf0643f6b68919fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006282c49fff1a4f10a8a8be4c0030a42e6ce57d23815bb69bfc67aa6ee6c12483bfa7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a5f5742ea898d1eb7983e764be3e2e1eb59434837fd3184946559f1061560e4b85f5742ea898d1eb7983e764be3e2e1eb59434837fd3184946559f1061560e4b8f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feada7b019102d00a033b175c7026affc0dcaa3c344c8a3cd743b827d4aa234f9b7358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37106cc8b7fd7ad61960db5e7ebf3bdc17548b89ee75310a1fd37bed60adb79c48dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af136e30027f900480aa764d2772a7f5ee8055fe27feed1cbe0454f6e4834d99a5d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4468179f710d41e714633643a2dcb46f77a5cc0b29f8230a6d65a3aacc5542e2b468179f710d41e714633643a2dcb46f77a5cc0b29f8230a6d65a3aacc5542e2b1c01842ef3393aae03f357ee45c615b23c37f02114ffea6605619df4e6e843ae3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433939a8a17fdf60e3dab6520a0a6fde714f44a9b8e2e3d86e4c0a012fc788971d3159cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab12a6610d328423a268b788d65d1959f4f9c5a450ad6f093a1afb96bbdb2f4ea9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.49.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3aabayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.49.1.el7.centos.plus]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.49.1.el7.centos.plus3.10.0-1160.49.1.el7.centos.plus.x86_643.10.0-1160.49.1.el7.centos.plus3.10.0-1160.49.1.el7.centos.plus3.10.0-1160.49.1.el7.centos.plus.x86_643.10.0-1160.49.1.el7.centos.plus3.10.0-1160.49.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22233+44+55+66777888998:8;;8<<<=7>>7??7@@@A@BBBC7DDDEDFDGDHDI7JJ7KKKL7MMN7OOOPOQOROSOTOUOVOWOXOYOZ7[[7\\\]]7^^7___`_a_b_c_d_e_f_g_h_i_j_kk_l_m_n_o_p_q_r_s_t_u_v_w_x7yyyzy{7||7}}7~~~~777773.10.0-1160.49.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gu`a}w3Yѽ&V\7#U\jq;s?=jD[|D8JPM0#5o`/s250pmӂܙd jvܐ۱N5 o-eE$X'QpmF_msȆG&`D z | {0yC0>0\Xk؆D 2 n%kb6Oߠ޲, φOq@j*I;q{ҟЧt LhX(ϔB(EKNW4-C[\RR]]2z齪LvRs9/[Q)sl1-m=~!aF곒q?Koۀl(rk Y^Lf $b,~]6^]T3'u~xQ*F!=;Eʅ9!4K#XXBJfZSZTbR<9l٣$eiJ!e]2@]@|']BӚs}vJO׼yw,s&iч1,)'u6h! v&7U` ѲИd&# ~sXWG ڝELuA:7EX fC?Cﮃc3gN,(~k~Z" +ERݜ̤oc5t9+@lv^$0;nHx^N&#TSHbW^`E|ܧI:]m pf#8Kk*Trl:2r(.\KQiUdMD,~#%(ZYp"%A?URѿ4Ppjxv ^j;KΒ_lHts>D#j%U9Ge_ITĉJL]Ww@Hs/y"sr+W!~Wo{&[^o`rN4KyӉv$s))ijJr -/7C!dnpEC'>-^2SЌ RseW}a\Ɛ4R֔nbR|isɾ?t4Z;QO]]ؽ33}i)iAkfPMam4 `w\s*l O*T*G0 J-8/K75iLT0%Y #-ԼfՉ0KHKk8[N7ⵓ¿@\b؎>ighTx"SѪORInvEVVe.iR6 >QĴJ=\JΆ.t&CS,=G'gsos V;^Q~bYq$,O#.MD kIŐX$Qi,_W;9ёc-~ RGMoOϠLdo@ GIi3.()_˳!8%gZ܋"[z3:*]fgv:k?ufD3d^~+o*.Yy }2!k_nTj^4l\sBW\wVٰ)i/#$o_O6Nae'w ?,%P`IHU*;5!BS$[@.ekv~z h妉LljU2?dWE/7'CM9g{M(HZF 9Kz3)ʾ$#մ/C fJA $Xv!ʘŜ%.B#~[~@^}2GI[&@՗yO3(+4ќhԟ3rY(X t1 YO!fv%fxB9)ܹZܵU["&* Lt9:u8J'3dn<+z}WS4e @|͗.|tS`D=H37)R5[rg!ͽT&K;2qJ{X,Lȉ4W5?0tU׾h OgZ6Lh4fBg]%X+nrkm?zuQuV/d.]YFC=op;*dKǷפ)/p5.6k6? /hloJ.ΒhtC ' ߍ۰ʼ!Ϋ AK4OBFՁ~p_$K(zmX53~3QYd,˱Sl ~45U-XI@+}.P˦ZV)8 ~ ZDÓժ#*K >'|L_K(2W%ÐCח,%*aUj0O0)^3E jgTah}z z&iL×&q*p8 FK1+ DkPPIk^?%:V(meO~c ֆ} U!hare _J$jȺ-xMDZq<`'mlσs3 j.ܒ5!ȓdJ_f-ާ˽vFFtPVwGQ 3%#yb~O}KӇF=^/*4;A-6l:BJJmRjvԟ͉ wXkK+Z}Ƨ&YPP,>bö.12{)DYݠۊOڷ9<@S[>=|!nZXUҬ tހD7xKo = cЮD]m~͹jj,nDaOCW7U?@'H0 -tg rwGB?̍JʬAAm|_{MP$>WDQ<0Z:k%I컧O%l@MZq8;s9V't<,7݌ǏnaMTz}a]}eVz7͏鿋lv0WNih$^3i 2u?3M`R}̋0%uEejtn'xbs]_UvAKX^pV h0Sh-[iDqTI1#qU`z vs.Re ðB@! L4\pb^bs -FZD.Ϣ`C+?¬$}qR 18\!-i$U%J]s?HB(:ܲ z1@D@I.Kdgfc/Wԍ =FwCLַ/#+@oʧw=m :z3y;ZNrVЦ{/ʋfR7Lޒ)˫@#YmLe}]ITS'\oۆ+ Ow36 ƶ ԁ5}0!?,LҸkbD.h%J@Ku.Γ'᜽5\"@4*dA"mu H 0B =>n`P)nЦm'EWaXroe.xƾ;S<Ғ#n.^xe ͌Vn)yhq6BɍEH[+3Enu}PԶgU@DdQNX4]3uo8 ̃yaX|o 9dƠzr}]|]e8aIaȗ+'J~_IjjrB@O`ݩ TF ;acCuuhdn} 2=|ND/H0YXJm<.3GCM^"''6P mp'%MQ)д2Ftl{nH!"b MO@H>=qw ? qDM|Y\~qޢHF_=N2ExriSQ&S{t>rbu{2#5Fs]1nA.8bQ= {)h{ 2J5Z5"Xj!{0lck;2/νJqhA8$JIf!nLUUGrYcydž82A66 =u}y;ܜ'ɖ[.B_3+$/+,WKt 7r"Zǖ+?Q`>(H2Z 1D>sT`/DѢɅEV c=ט^u`N)/B [l;{ڿéh%|#鴬N0Fld'>k+G$0Ĵ#e5R+ Ʈ0c@m0"P|i:Ơkbv47m:40-7I b `B_u= $B.,>Ӳ%[J(??g*pI@{)CpRуZMŽ._] : Ȟj+Å •և>ƭyT66GlA!Kv (Il^?7b˩doczs뵎u3XȎXB*'RB_L]EETWD9WmMl( rc鷆H2DP(Eg$n/t8'qvІTB՚?_IٝqGZl|/-/ܯ` PYDdZz0?.lfLb;G㏋#sc=M#,GIH(6iw&&IYL{gʼLi\mPRgjBq:,li❙  )z(>ξ\[(t{ X%#_d|&_{ycM^1-k*[DoM2Xzԁp徢%Aғ-me5djzQvľ[VLߋsNOs? NAzڸO5@LjT٧]*'  T!#j5ldDQ\,w$U!Q n/#n0⦕ Щm*ѤEǐ2 J_ ~ bfGQ E ݜpFY$wcUr]F(,0UA6UFLd:m#G[Jq <=Yo.hTڑ:'wX|86Z&FN[L|q$k7*@2p0+6Žs!6 08syh9vɷE1dƱbK /gDg-{R$NV+/eb9*j/f%bZ}.-21&(ʐ$Es[1v/3"1Ì cH+Dk I_T,[L~k(w\C NPN9WŸ&"Qz]Ҁ6=/Cs'R^';an{Y(ņ*,'qj~ jհÇeR?WB{r<]C3y ;|Σҷͻ]k-6_u#JF$lgP,{_n.xdt>7Rp+oP"*(:y ZoT |x700V56B]1A@k+ h9e+!l#{vchW Ҹ ٌa歵'ϖ ne<p? \:5%O%b"D,o1NC;ԀCZݍ1YM?z?ݡr[*? $*( cqyn})iE<Nj#N:AxPC^|ᴜy4Z}׏o~5 Yj+#-_,MY1< IE/Ќ ;eĪp7~mhٔ})}һ k2gA((ꞄF-ũ?C{,ZIIMw*<懋e %F4sk8V\8`e+&XaJڣv'VJfɁHbd5F#ZQ;P+TQ)G4ޚ5.hNYEEi]MQ:ns4#Edm;w`:zHH.`CMs0Co$x͖y:=Δ ˜>>A2OzgTe An=9=.a…d12ї&])!V4"ө] +YC{l~ZstUqr@=dW[ح5m^kx\'C<ˇ 4(6` }y?u,ppxm7{g*P G09*xh?kx8!=)(Œǧ 4'9ru0!h8b|B@?q:K)c8"_!losqUqf0ȑ5cb 6BҖjFÖHA ׎w)Ө:Ij䳑a.x#_+c\RnYX9 $so dƐ#S17ѠrxsmK &Ihzw3`?N"f~uR8MSR %$9KG!(u+Q1 FT U*^3۫gs@?0r ;̈y==k]5$(5QR ^4 +>vmpIQ?sb]~ wa9ED YQ9}sTiG&$bXЮWa#eF:#SOu!$G7)}!"w7-zYJɾQ[Od NG7;PLs&CߐHHfxgw o (+" dJDlJ6Ysq9{U6$=Ae/m&1gxA GEcN^iH'x#]0O +h6 Biz8n>ٿBv)d2ؗ tx]'nzfLq,Z_%ljMP>So,tîC^lVm=jKp w5%6{V1B0!L vEpGs>T\PKp-=j@t@/Kt5埢C|g TzIu?t|^4ifvkgiS_eK[3Ztc]%66 TE ߄3Wɺ!Hi6¶@ߙMerPIvg+pEdԤ#D RXSr]Ke\#g{_b*+6y8Z3E VHx~'%tU_z,T|ItcB?7Ћ'}@Jhw7_nZ5^[ .V`O[4F/?*5Cޤw"Kټp1\#Au .هaUB+..r53Mq㇠qpELOj)i{77ʼn bZioڄӉ  3:[A߻>s^\'B*5MAc37?s45XZ',X :PI?g{N(젪bB'bςear-ıhQxz+X#~ `R(N7$'7RI-D/p4l &nFAq8E'qkՍ%bL߷!Zd` n 혎m_՝h}0;m^ЗL2"{/T jY`zֵFesn!Q+C[0[^|Z:@޲M O &JqCXvD /x#a$IcN?ۡy6Ӷ[Wb LRƛh"ypvf^ mn'j+D )(}~.uިXřʼiNn|.@*\7K}h[>w*U]pst0ZE."GǰOh DKIO ee̋ L J }y{CP hbM ;|Ye9 f~y[&2tG$ktaOBxG}cG!OMWoB]З͎E5hqv$/GطB/tgkc$N5eZ̀X {꽱2]roy `_gr|(WC›8u97~JvC-KYܚW \0݌3ot>/PI%=Fr[V--[pQu+R+FaQ6ye&y){={;CCuvO^aP* #5"-Ѭ*N`}]ױ)Ը`p6D y_ι9cʝ ͞/CiǗ<2y%[z]*3r/x#h<%W-ch{9 3m/u?3tÙ[^}#q^ɤ)lkyHbz%qLV"+ 8n[ۓ")`9$SǯM}f#'GB`jmgta >'noŗ- 2#N?#s޵a56"r{ lGa:3!~3*[;JؿI n&p2 ˮ+[,?wvnge_fYΈ7AU'-|zjEKijTVa 0ʿhRˠBfԄ*{!57s}1ѭs!K4(o)չZ{qT+ q+OwDZ{SRv0O!'.Kaz9{X2A@^\?"'#B<;@AEx \O]|p2%D0R'Z8ed/-:j3l!?ByIE  Q;_{**/pXk8 Q N: X۴uu~ўoxYC"-"N\Ҿ99XbzJXTn1FCQ28:,銇 ~#'8)7u&+;4Z<<ę?~5NΑP41/o9 ~?ݖU,I(h'uոx= VAC,'O,q2TE S_1f,c4a?!`3=>ZٔجRu0䌚2N!b=jNbː.safGStIbǒw;mpvH/vzua#a$`id9|c`-&Ҕsmϵ̿BU"w]wOidEҺW=AMab+L%t8hBUS}+ pZ7+*7.+-v>H$2A iNп}}PEވ5o8$hbW?B*9osnB54$<&17QnH\WߍoN{I){<60{>yo7 @wӸUƽ^IЪm?$OLDiibs߇\$+web>)J&^ӌ4ކUSD0D$"G<9?FF;Œo|HWf[#/Bc7z*.q A>UTΎ$ n;5f׉צx>8!ydggAЊ޻xDK䊏0Ť')C f)q$˩9n/$gڳj֎t=-Ub6nHcŐCaNB?Zn)v5,鮭4Cm8Np볭ۆ<A_:]l{|^yZv9>{+nݫi xE%DPZz-jv`<_bI 9J{o@f֠rPX(,Rq i'li7rLFBrj7pb^_#fiZ@w%}Pnir-O W۩_.bV!)d.M{c/9,;hlz64|m1䖮w$+zt޼Az8\#$[f>1 :a!%1~ vעK]QRiCd9b;wrbY@bz}Y+(|l{c&{Tg~b4,3SPKVTp>h5!Gb6TֶM햏v0ϺF<8*8x z!F|hb0|p|qF]OE\cS46*/<*9,[:€HY'TV? 'V j=ҍ\'c>+geUuP[{l0k 8pYA -f$WnՉ'Hgoiw@gi˕/T8V+9Y@K~M!Q7ftUY 1ӘKIšTwV0Fp|>qbӭTEV'ې>]W[NcpVnw&S>sԢ0jۍ) ŧִ?GVqs{3P =*ʪA;e8}6wXI7k,;Jl=Df|1vUӚ4CnP3y6 ~d+XVHVh?IӃk/ 2rao)-$"QYЁ}΀BN_}"ȇH4 Zwk p%R7夑t3_ն"\Q ("H;lB_ZM%P+1uH+ >aᰛijO `ݸA@ga@VH4 z/qP tv6?魰3D^$uGGNvxǾ̿SDRS͡ [ sR5e|D?h9T$9eD ±>4 @A@biaa|L^مOVvE$oC~+11ړB)io=-fRe=yJ͋AǓα 6Cwn}[*e/!֧R@큏+,giڋWKܗ2ԉiPZC{[.Joۯ6DV`ȥJ1z9wTAd>w#%c08f:_( =cnj՝t& ͪ`bo–ÇVU&SK쭧ydw#gPq5)Sȕ(rv gIQoasG[fTf\{J4 L<Gy{*O i3XQ1oycTIt᱖\T7c|3Hq~q7^H̻eZܓy:ԇfQ&JaWry"v F $#AJ&~*`{ub[.}#QR5z]Ǐ} ~L<K SPOHMYWdo xJ4ßx h՗ᰠ ]m^@V }^Ŝ{o(6]tl`) : Ĉs:ip6ukjb:pjN #U[K Hq$ک<   %/QЀF7)3TzN48s(B3(;Uцr9(g =Hxg4c٣i:f ੰ? jbk ddOB¾'C5bnWX(遝O?#;+&("ʋV2QHZ`igTtOWiORkyu'}41!@NFNOmR#Nf󒅥).9 -,GZ'̡~%e0.i5ĎؔP8\UK)3D~ys6=~r]rMo# ъ@'p hyrs8(3AvJ~Uqv^(Y*9⍆ih֩)~SPm+Gp5qR1l? !o< cu]#dThcZab,5 |IB:*Tn#4UpU(.)#%q6Er6ȴbOC`]zD$r1%[ŞRswӪ}fB]g*MB^NЩq sEBl_uxU= <ȴ@j%-!Pгwa(TBIhZOA>n33]휔uzd&AI:}o*zI #v*pRj`a|v["RsU$"ʾsEfSK)ډG\TbAC!zOo-ZUE@-%;ޕE)T;+S >LmV}˼͙e8-"}nۍeO^>wWpA7#_ 7j@!*%hӾ) Œ~hFb^C*Tv[@ICuEc Gd}]@M|03N1m4B[6+i7mҼzx.]n@*C0غLYx~еK֓tDk'#3(QE\EmLX%T{ꑚ:z7z*oǠC 0pjei-Mp'4R6:K@{|yt]"M<_nmvDY?֤k̖Gm|n}ץuoBĮOΏ;Q`lN5huݘq'" L;| n`VʼVq( Ѹ7qiuN{cde, ( /~ك"R%O+SC³7-챸ZbB7rgn~?bIt!EĊ@N +Ywa @C45y ISG1pj?*H~GDL&ߙ kB4YPa fm2~ӑե9yp@ރ akaX_Ha}٦ɏ1G2]BFQO3+Z ;4W J]cH'1wס NT5IZiyJg±.?uxϷMWVmb9F'"<ԹW;š^h<|cTЙ/^ wPD7lj1g5Po9_{}bq֨R6#7T]uж'I$\HpJ,Q<>a{WAfك@rA{A~Ը0ԣ-#؃sSlgƿ@f iA6yWr[}6}QJc>cBR~B5VhjR1zsU=`+*0)&WjD< 1 *FgwROit$|ZGj:ދjxIlKدj/eبn6_OKݨ@+\D6pPIeI+}),ičtxi^0&E͓҄1srL_0z18,fj.e8+fAmuc1#o9ON5yK9ʻ0P/׺=C(cn^بt7K8Ҩz 3 gzљf"?c{)]A 6=ˢSǧX㉓Hrra1{yab8.o<{F܈íIǏ> \\*'Tbv*EQw,_Rcapi7ss$e4 HAoϮ0=SJMk!T}}[ u?&9D¡\y 79&ࣨu^ʋ%0h^}0]Or1pH-UڷuP's{C\S æNR8`A5 'lXYcPq<]@*-͖yėIi°EQH y1(ṄK3n2s@!XT(g=W='A W(qmTW7N35H ̥J7n"~ؚ|oTKӳnZ@Σ&fh~"AׯP-"qǚx]Zg>po/Z矅)NN,oy],/oNoBǝr-/ߢwۚ>q(B^z-,)a0-`"$̨Ř(- X s I)!$`I,FȅTx㲱e>ۇB\J4ؿ2Mat F)ڂ:E\C);w!lS]W"qB'䔩!Ee5ur ύ](XrZ䱃 el h&ͿBo(vZǶ%?Jr3}{Y|N h.R**=';|'n6ac=84t=oVr*PEWޒ)q11}]& |x'N׃UlJ2 ~z\TBG/al0 ʍB]e5,u $c *ha7z_ʸpёOŖ{b? >h9-iϱ%ءYq"?6tżĊ=ck?7Cj`?O˂Q+ڠy3wplIv±Եye{_. oʬ;HN}mv{^g!RJ5UlpJyR!2PU(H26>k(or;$F.LtkC%ణīek0PkNzD|8us+(3qJؒC"Av]pce/.U<@Ma0U'@>_bK ӆ+ Gaj+\h S!esq~2Ct6CxN z=!v #CU{mCbctܻ$ko r.h+=x!b6bg {JTmNl BވLAe(38-8٢8*xrmxtu֢|MA(X7.[~Ja^%OטռdkJ}p9k^C23}zWDX!ydTw?bHJzӈh$9W)dT󎞠9lG")!qӖmyHҝ:7"7ͶjbB<~5@6F2.@/=CՁ֕v#f( <丧ێ5s?B Wch܅=u4Z25|☑\gbsE*²ctG|>1sDi' ۜ)H٘Nʟc Kd0|7Pz%? .qxTVI$ʫ C< +v-y^X0b9E*@}Q߸r^ՃӅ惨ڱ )HǸ~f\اOmAtX 2A,8#?<#Ƒ38UfOԀҸ膖@kVeτ 1pM ,!,Gqf\\*A\6`z,j3<DC!ςkZvu\DjLE+.vXpWT\dʵYÜHLDX:)b|.[T8i]XAO~2Z@}ßu۽xg3z.bpX6ZJJ5=, E 6k}4DnW|K\q@N_?G$V&J3:_6 Ŕ6+L8)!8Mt^^Y`g.1j fvbn1u;3G:& rZ< Wt*fh\;zξ]XhLee !U_%Ὧ:=).ҁ8-`jy-< 6uVH)`aFv̘ub>ۿR~xsFO5X7J%G tU ] 'AF'VN!W&\RV}Ƞ\YGv=vtLB]MnݣJHމRV]4`_xg2r {2IWw J{%WK) kGbW ~5f\4]pȈq,̱dB7o"`_E1LXw,8-cH7,q^剂;w<#M>M">ٍX&] $O0 _],=(mAJ kycvKĭ.r˺`mǘ4E@V5UA\huqArIRh8=[cO1IL'D8ݺV=WRr-e4Vqa춨87(3( l;1/Sgdq@/~ $1VU$dʍԠv,mYx%z$CkNH4:pUJj՗륟P@eC]2hY POD0W}hM=x:ژ/A8y/@| n:{:Y^SCyN©e,lWB^+TO~ə࢟u |tXQ+_2P{wY3n L5ɰE=9ݳt=?^r,L_rϐ.GWøPT.wgic3↱9bv׫OuܦT.ޮ=+ҭ#_=Cn\\õH/x} 잕C uh[-Eo=@}x4 xI*85aځ~WuPd揪#\-?.fΑ:!s"[&=没v3>X`!/>\x8>i?ǥdÈc"d?ԑP`YĆJۅMn3D|淎ZKKMnXjR1t /=XA9p/P {9էoQ0!Un!R/BShMDU3|iMlWqΌVtaH8@J8 +B^X񱋝8'zRq@uue^1OlNtq ^pw\K*+=%u㡕bGh'O Fan*VbpPhw2 =.8^EAx&m-/-׶V&m'hU%1[Y;X;b(Ԟ:LɕcN+s3}p$mHcAf2G`}TU޲ C>4R"=t+É(C\ONŇO I `-4 q"Aju@jH緓EVrfj`l(bz5J.ȽL!/̀-oq/0nzܰx4TbvZ|lJd_; hZGE9!l'd年opȅ-bP)Ahǀ.=JkJs=c;ax0ۛCp39;MI' ,-Y.+ oFA~-Y?*u=y>ɭ'zo`C#rK-2ܛ0 .Y׮@p!SUoJxSS([Y9{=Kɮyxv"D sao܎ /Bb)?Wd܊"Va !Ty7KJjWytNxL@EĪPs쒤Po+]sA%Қk7^2GG*a``_w^a c_w"|[71!{xxd M IT{ga(cvf(xJdg`?k#[ 44Q+O5S_jaect+6|ӎU|3ipϚ~C-au-yh"WXc: =(N&P;6aV@FUb_? 'ݐ 07?uztԪ2.Pٓ o,w;wb=cMꌔX#' lniVcA jJF9#PjlUEp,sG7Dzu.>-ö˄0'ЀFPVSaVdT"eVʸOWlB2`b6o^Jur&ƕw /:-\'pVUv o,0ȑ a հm_)pZÃ(X,+RZ1Ǘoi{4+ !20O$übeOѦ/$-ߢMU82 w[I(}[77O2o%AWeIz~KΉ{rZ\,m-1 >^P:k#&? 4h=Q_(?s؇:!dEz e&n~[vi|"O^b!ZN,J ,w\^HzWM@d+bgn Zrwԗ.[M:d=m1Ԡ$Vkș;Ԝv(1Exc’<NQŒP%@;zoU_mos0@v^ǰVWzG/%>FD5g? "NfuayM2/U`tXHByߙ46I @@s]7J>fM`dL"!H& ]tVj򅷍Av 9Ê^ƃ53Y9ygmn$YĿ#44-@w|+1J#ՏlJ Av M=׺&ZyB|-$~tzo)|}$/1$5w\Gɚer,%GS/:TEg8[ 0B!VncXPJN-Ƀgw]>MM C,\1tՏª}Y{6k͹3`pKC"y4Plf: Q~,1m6]H6jGӑEc*oC!MG 9 6qLޅp/iHA(t6 MKs;̈Ʊ- =߰Ц2:ݛo\Pz12݊: B5*8nuVlVhKS nru1(y-z xܜP'X.z]t!Yl9U CˉKk a*⺭wJSXR RU6HyN樂4EK' 7y.YRV\gv/HZo t3LRUY1nh1ľEQY>yNQZ{_Z)R4mIqHS/Xq5K7 b%vQ}ZS (rKa&^+툂Jhr٤^;,b>hHׇҥB$+@\@T˃T\0ۖ84WSYH~ե%I'1@~e'52xҴ`-zw+VQvƛ%s쀕c@=]uW-jU)%MNe'ޢ;Lր8a񙥰Iq+\R[JY@݃e21yq]S5IW|EtmMx o;԰a+h$|Ӳ|"xF@]q !['t/ffʡ+3aYkAYgv. ;|1R1 qV D5*S0ơrɲ~}0Yj#b,vr EЋΩhUͬ?VqTkIN)B@F0~/|#ˡo-f>[ , hb Ë )VJ,:}R]u.4d iXUDq߻'3rY,Q-Baàm\l#x&LNu;X*1~,еsNZ ?ɚ)C=@BO$2m*XFBSQDlr"g=!=C5ت 7cΈmuD F9z3k*oFAۼ.‡VJsPS;U.an֐'LIYG6QnR荋hύlUnmbӟ=F@M[쯡U/!z誼#utv5gB>6M]m4v^k١l.XAJyz- Pd#?;2YMmw<0<"Q 5ES = ǴB6z 3ob`.Ub{=V0nt)qBX{cp*cHnMze7fpMsvsO/V6peIǟ(4RZT7款> ݁Qx B8\欧-):P:Wq N?WPVt> phZZp;}ZFh?n[:r1Gm"5"{ڶ9nH aݳ{$ y&^Fc1}® xO%L"[jS0Ґԡ[(ɠ/#Rק(?S>'^O!uoZIQE]T5ӵ/@!^R9#uWUxSMrsDUԃ 0hcw4 lάتcПPPu5/GlD\8jڵS" žVlМn0dHtI1hJ!6hڴ&XݞNixP3M_a0!k^#Z'vTzsި0jlVi5&V-D^w0$L`s)nkY%Grrp"R"EJɅ+yݗj-.>_63N=VASXf^kaJboĒ!C^Z`':6 6wU,YI笒MJZK;O.%Ja.84OZuECԠ v"5R==2xQ/6Qȵ(y8 Õe 0\ʟGH,' o)~n,+xirAx cBlB o/-&N!Kdt>0כ2 &cN^ xe@wZ|gEa>t /HʅWķ$ :=V$WX5s1=NFZ-_ӽ㮸geDŽJ;%$5*& 6hxcLf^bƷN\.?HOZ^Җp;^MZ6tuo{3Yy,(iی>Q MstX!Т3!}`\*m"l 3ӂGMs$+}{#@q?LZ+H9%ՈڝKFB"Mq+6ta@2%RCH/p|(o9GGRiuZo2ّX6`HdR3Hf׏|Ѽ|4Eo҅Nhf_=5BUw<>ЁACel̶w$7 ى(e>Y_,ʷ٧۫ 9bxsM;RsO m2CSX يF*/t{&T luZ)= &Ag=m < ]9?Jas H^Egv3ޕAdKzFD|1M?C/-d' yҵq pR}HϏDy"r׸~2˧g7̓ZOO ^` ktm+뤯BxnpD3t]/ {h\)^^/<6le'j6J Ld%%|X[k Bg[# ٺHY@:dOǍQZU" S}>k4zTR,/҅Qsզ7x$ b̤w 3\\F;h|9*To4ieΕ)>%L4| ޹'U80Tr AʕN !?"/Vg )JUlhCh$JHn'2ɰ6=uChKKIlJѨ#Hw }lY\R)MdG&7,/A2r4 e7DPzClmb7Q3폯mD-qš>#loLưd\15aIki;*v=)ljb;ܧ2r$M63BZٽ~{"!˂ e_Qqr~zFA _lde%Rrf k)Y4Ė,ZK  a'\f0vt4R#e⼜#LY.k*+}'l*D-^*;_  M+Gjo=mhʺa` 6#f`i$0>75Si:goT0$xCIYjX (L/G6 Iӻ|TYj>#dH1ùXo_A+lf0@M™NhifmJ0b{ f8oa1,v") ; ̡9043r9Уsʨlӧ` dty(I2Yv J?ݓt'1:i;Nã 4 y A 8YfnZ/p:ގOB!ԂWz `̧gL$n%-*Yҙ~hl:y ie< *Vt3tȧɿ]+KdL7gÝ~vq1/Ksye=tF0 ;Lͅs+JS>{0?T% &YvݚyU.b֦u~ HjQ|`JsH[p$|Ġ۟hڻD:eJKzOaVG"z+%VWn9aqt"x 9v2&5™g4K-j ``mK W7S1{;L/ vgijιdFH|-qWtYxD*V̊!9R /MFɇi -RV-10T\t1g x%S;J.OP̃4*h%~}-;hWgG HmyaI+"9Z$6W, ls(]%gL ~&w O2T:T%ŭRDl$*q#SA '-8ESFo,xԳॡvYQHY8ܕHv$!~MF.?O˼5cհ3*^y 3&k @{5p(sXz촪9^ q~ B&Vz/t 6[9B+dԔz:,|kڂ5hm_Fh{\nJnde+M&u%RL>kCKXI7%AG+~`ΕwJ5Zp=jוf =J̲`,2ُ+Ș:%CK.f|S $GbpNfNupDNJqn2nG|*+_Q(hM?=ڿqfT@~%~K+"ʭP9%*x>gLocaT: 7+3FŞ MBEDP{;ϓV> U SNW JymgYҾo3U,d_2 @곰73xN^:kN(I8?)N995ٟ~JjH}.̙1: o/ *h$/3UD5SE,N9dŨ`:WM?מ`xMWw ̟x?ȸ?DNAe^̾8LʃId%2)5"GčOFO!ke?Jp O9T}g,'xU(8L1XbTb\^ Ex}3B-I?Rͩxy A-1ǎDHs$*+c z%NYrtn]u;ylRgQ ">,5h"'!%@Vt%S8{)i?&*ڮ̚ϕce&) v /c"<'{[ d6J X)K1OzOsPz㛴%pmÄTX|Lm"JQKd0mp\KTegnGqq7bTL'0H^6)qo7T͇a"|jJw%|E3@a|dt[#6;O֢ ʋMdhy1kω`OȾ zx ;.@Jd"jFȐbSUV#\mkVx/RJu$JV:vf}InI<2,0y tP'RE ֏}UV,4Dڒ.\ xmM5野QC ߥC`Lf n$Htu]̦\C *3~_^ l |+7\Se], '(q/_v@(CaP]!yލ\ErF3bT:г*$!`A_=Xw]/Mve6:Ei!>(a,f.Mfq|geZOWba^ey0f;BN#!6_`zLEk "LM%٥"A YGopftDJ!'mA:fl6Z;z1M"^0kZ!wSu" %2}Xs >KJ{?9p|Z 9`&QXWQ$eA{TR03XM溺c+vD:Z,Ny"!Vni_VVܢN5qoM1g$3 '6vqm4e93J:m$m w}_M@XHQ Eq _ kE=UN,tKX| >PASPS-54>.j&BZYo?\OpP=Y j o8 !ށp?BN?XP9iR6[#,2AӶ9?b׷t긳5t?]9jWZe| c1EXvd(SED/ m/QfwH ?"#@jtW\5, NGr4FU)5AJѿ-ץn^2jQoejIeC\o`԰y%))vc~\ppp&xpgs,YD\MYqacoŤXB aIgyv,c Eŝc*j4zvMe5F7 0rGצQ"x9m΅E|sZ!1+Lqke:D%1NFt"ɋL'8W O*~:Ҹ5 _ KVW{-]b-X܏ ,R%Pe3]rV/n~{tj㐢+Ӧ(GZ} 6qga(pWTR_clΩ1 p;_L?^|6H\guNb@/|jͷ0}W#{R,cSNNۄEyLjC-N;ޜ:! e[LcGN0Úx8t9JB*ؗ$0$у{&^}n T}5?Bz|A aOfmh=`l$60lĝMf*Iw}moNfao!苒mXgsCxHhV"0S1(-QEՄjl6a*H(kN]E}cexB_Gs<6ec0hjawǧcLJWiO$#:P$7TFVaYt+*0;qy3ZU$ڵڣ+P{dpiCwMݶG9<]kjV/z2~#ۯC7JdޑGjAԾ*],U56)ίcE*ꬮ4 d_߳C#PJ$Tu[4J 'cI+o?yK:\4V,|St6A?>])I Pθ'ewPpVȶHc~?rz)j8-˼2wT b ߯03{K/28շC#LbX) RA;{N( n@,8O-gycO(!‘Ւܷ"OR, ZР3G9!"Tos\fΘbڂֱEIIb5ckfY6۬ c ~ŅӦ.bSS~ZAK~.~=%R @|br1e^c!-fKu _MN8anNz3o}wf +kg"V[oQxvQ[ :) WIg3Z.֠s&TMz.n-pܝMс`pڶ =Y_ /[*D OٵσK ^9qppffQ0~Jn0Cic 8ÕHm$av6 t8B&q@wMEI]` x鍿!ѣ#@oTI {_(ʔ0/Z{~s?[;1\(IT(alLmaڊ1n a2V}Tc"Qsշ O;*:Oh,RUӧkf@"6ac qnwʤ{>Jgѿ%a;ovD_J+\3 g9^8.Jx׎2 ' gi(L ~p>cBUsƒpɄMGg1B:t`><چV,q2boh;)=v j/Q-6V녚|)RHٺ6'wN(Cr3+[+#zU/;<|ktO |Bj|(f{)o3}>wxôVYf5Qc^ɧ9f, "ZV'g)=uC_!2h:E5? M1cs) <]ch0w84Z4PRHBSĠޣ.yy;gUiÉZ'I(Yl} bQiaN{Ɲ2M/%wo .s( ?p#tzD W@nr:Yީ4Bk}+흦gxPIbkzٱ+ 5_:T/Ӷz'}8:O6܇T`.hv*"Cx9@"&¼-|w+WZ׻J9[~nNr@]t:زFmRsVs[fΈ&hFwƦm [dmDʶKBitHqV]ܔk+ Qz<+K }gM+5W2 VqA+8)+E6>qR N:Qfӛxޞޜ *>e I4!ַ**ܼ8u?mvG[]7Z}.8yrQ&Ty|XaȷEIdfNǷ5\TcS|"I?ѱT a2҅6n㻌\%uM ׈oPTA/k KT֗Ŀq{p%-Odh,肞^|iqB1ZsGǃn&<P*ĥBda8_# 42݊NJki yfM=%4|zy VVnp"C]Or<[&-ދy@vVupbcz͝1:*3vp`Pj(/S:;kNgN;X<+5HsvG+]+SmRQԬ 9(&+l27_11] '\̷H_1,QO-H$gMn0D~;!g/&_3C-'R&JCJ^ܽf;K7ݎ'ӷVLk|%lY&OUi 'YP]8v9;@#Yd5AxKXG[ A۞G^zqΏsÓw{n:O1u'gNhz)8|/ |?`7"q#BHML Y;> ?ɝfz)*q.0B~Hi"aH%JWbl0u]mGs51qhfW=,HdwR5m(qOb4!%oNS -~ Zh$+X\W4ڟ&bQi^24^VY0f$}֘'zJiI`+;qk}% TN72J $}2<{)sLkiU(GjVLGݛRihLlsegzI_mZzao(1mu֎XOSj'g2ק!j ҌIsjoj0]i7J+OUK;GKsY{i9t e/})6Kor1uj05Jڥ H-8{|̇ 4Ժe_5bvrgZK֮4219cf݇IEÆ&i-*B;.!X3l0Ȋsܣl 45;7$("P 13s_dKC.TpOuX,8ϐ?£qz$\ I HK'T^/Qjמ OMa,o%ܹԿz0iǛGYu@p,n|CϘ[ NiߟaD!tO602]#Z)2O:/ȣz^P=v}i EnOmDp~X+Tu'|lWQ_TS72ڦa}tZ۹{-2DͱpZ9X9-Qe;Cm71ce}vm NR5dkBG}¯d<ԖԵѧ?+Ǎ=տ-PNyё[ ^+N $Ͻ_"mRWK<ՊҧB0hY:rNsXIy n``j6V~a0{I"ZwBt5yvިFHΦӝvS{p͝9%-(^2:.IFж:Aؑf/O0v>v2ZCڹ.,MO-51$C7ɯ lW(m$mda:z^5{eeajF'6 γAArT6l8gOIueⲏP k$/\c(IFXN~_,gw'nݨ p}x$t;i J+єj_-&F> 7hAB44`˧eMMEOY6ͣh{ eG? p/$Lr5bxK0Ql̲o.?bow Sثqin1 aZ9gݼҴCY+ヘV?K/}(Sm&a161AQ8rkŤ(Y2Y4%v͘#xWMx(^ZR *M#FHz.~ʽ!jsnBk_CO6;Ï,ۀH謘1`p!:{ 0@$eNϛxo Tw(mZ(ZUj4ukp_o+ya1onN.% ();ҕnS45 sպl}@m7bպsU3~SpiU(f9]w1+5R:?Ho#jz'ȁ &up$BRǿZI$oØI$wOo׍TrٶW6E%̭AN/MB"r(m Džv /.7;fD伱6^no #et}&tqig'k ,2DY2K-xԚ6Q3cLjρ4`IPu (]/-Qj:t+gva1cR63o#efF= uUWܜcwhb .BD}MB{oB{iRtZo2W`?kΌ_Lܓ ?7`|Čv'bGEo gxiJmBmAzeqMR,&ԓͻF}\;墣۳Z;ڣo+ dץ8Yn#o јٹw4ta 7[X{VP`zĽ].+3_43GJ0AVP 6C^}T/Tb#sU^Zt0$ےpBɁ4o?:ZZV{4qt0M#\2oc2SSA0f̗J d,zbo{-N%vϐÅ3"as3$p6e7!Z0+2{fZP-d= h+Xo55guN =pKršj -dpo(Oa#[|QXե|ZVwMIf,oCT|`T$un3/;W#˅PV8,h{{Df(# d$kƾi)[/}FU&㿘B]UDt9/(sHm j9Y1/<J'Ȩ*#CL^}a]@xח 0R1]D&O=8>ڶD2"O&e7nerlxxy4͘p@:hQUj&@Rj6vEO*+[ 6n?Iʑ\q%|UYH" 1zC\\B 5&89c(>+ (KNj@,;VR(,9?Ŏ`Z(!Bc tvֱJBK$Nl!}e'| AGpao! n?UGj  (S~wf%vu !A_gY,Ck&)$KpksљZ1)#鸼~l\]]cҐ*A޶ȫSɃwy$_z`7.nR璄q݀lm?A|1,Xj^Y3hU`wn{"N.MAl" )<\VyԍVb-Ki 4C=n:ett!887pnm|]ZGA# QGV1zN%UgςWi6f{j.:PL=o 2#HC`7-/Wc!x5OٿӜZ:~ڐrO0 I\%o)kZoUFE\5&oe:bWլt+\өm{߀KPl#9ASqm{̐ka  uprZ&&nPQ-)+߿Ph.+@ y4TyV:ۖJWNOxVg{ w#$id+a~}U6!&b[wEO%`9u2eԐ_>vaȔ݉0|6UE>g}S[*ɮ,nH6ICj`"g:K%\ky-s/b +y C\/x+0aLQ( еZ80~!ؒD\ uSMEP=JxՔoj$)GBrzeBQG{+utVVƇ&mCy5u<H6Õ6J4~7<=K5krcg C+[vbFՔ0|juۮ 됔nt]nBe@vLf|ēQ;΍ZT񽣘 /4dNrQat?lN"2Kzlit@]L4`ktnoG0+Qɀ2Iе ,]( kX?%mA`?#ǚ ~ҳ5o,)\#%o/[i"$/d5"Ux I\n XRί|Y:IhҴxp ݮlJ T*[ED<AHW7աXGi~هLc)FQbyi9iiy|rֻO#$G-y9qo D qrin%П= Z]_"Sl4?r}& pbL˾E.5Zhcqp*RF4K/E)AYY>!p`D -t5e b6PW j'|L"Vjo)`w^'jG !G`NףUpF5A?DCjB+kyjjپ\ufgg~ WScW0Qz3l"lɶ=-BєIއCTH! N/'*)9Wjٱ'`^[0H0#֘16ݞMzwӒOo|0JŇXYxdAVFe0iGm%lO"Jg/xPH% 2[L%g7uB` ʠH#y̏mS7 (#R;g7^\e$œU (1sBoUi!ƳF!%]}K2jp;X:?2m &H7jV4guљ n`00;P6ABm rUo`rSS$2e7pR=%m 2dfPTLjKjD枰rps>ֳDc>A]v-RM<qTƉbhjrҕdj)Cc[{ϱh-,wy_ZZ@TR?]ccH6S]gIfh93[DL$0RW_#VԢ̷EV]B\SP<9!47Љn uw\!0S$7$,`Xd.2|갌5t\e{iV5k 8 2EhBU G>Nۘ}ѳ>lr x{L i*(Rff{7CKK$jcԋA8UnWJP<L3RިOmRk1gvgN$Nt؁X62uq긗qkU}z|b|0KhiTa+(T`E)cE!s^P4>1sAe /nx@jҰ*rY.QTkcA&n歀/̗b*B׫Wom(^+TGQ7b ( ȌJ2K`^)Aӂү\|g8e^)r")F b#`GWay,xϝDZ 4P6^p99lr ciG{Mg4/Ìx?b] 3`jQF1U~b՟贾@r:i_aK b*ǗYES3SiO"+l-㉫ ŊacٖB؊n%.S|z$\%ioLsT$B۪sow}t^H9Bm<^߹{f&׌.JԘjVI'PxT8‚yaݡ^Uf&{le``fnFS ʒ2uߊ{W:qiޅE Օoꍑ [L6ɋBցś`nޙ32VC0&zK3 Gb}F`${}@ڹ}4F/ h+ b \g?_Vπ 9E+_@EA\iXtG.Hr߾}k&R;i"˨OzJ/4}a)uc|kT0Ӫ”B˜ۯ؜(-L]$H4`frT{iwG:rcFJ(d'7+GX^q}7פq(6R?cAȊI Z&91-~ZyRK @yk)Z /u^?# m7a/4 5h \ 7jp6IMi¯IUaZX|X4e˗JYJR~(zf ] bG؀Nnfp2 27ޔ%6^gI7P.R| arOXzm`xRǷy" r`&x:7>R3.tA_ J1BYNGO/zL"8'(+Y؏S97# <&}WX+B=K>OTc/Q-Kh&^kDˏZ0?J}S0fYn⦨@=QZgvvvk <޷d>txV:?LSh|aJ DYg\7S1"I}2w,z6F4h4^|H}Lb 5cf@0ɜ;dF\(oYIM*^7odX(ۥxɴ.?-Go^  &&,G^ %R۩-E M)[=w/+8+&,?`X=?L=ya`2pe`0D5$ O`HYn#V}*}]!fhl݇f7[r:{"dh;a☃!#$}r$b,l[ "aǍO琭$'TFNᣋpd$zGND* k|a8>B}/-#WKI=m+3a#yA^?:L\;d#_nםT6fI*S#ξvKhޮ)l+>$n',g*.d< wdrr?P) HeB-^X"7ij&-^s3 ;d̀c?( d.H(e5;41*Z+OdoHkb 7iuA1|7LCڹ߾|4v` "ΓWuZaDښn5$cbGzsY7zJxx<"ZmSo܈ Q-`Ђ nG֒-W7.怎}`|5iА{3;oܢsFjX@r2U,jeXCQT2w'ap3Q% ~B\7ُɦҪB :΃ב*>J(4$XH1^D@[Z",@e;Ig7oۋd!X㭺.#As+v; TOiI8CTӤ`cfSc1aV~ٵ-M3aja6{.E SK-гկ06c7Bo~VG1^BY]A}nj\GHGM'u7ž ] IG#ud2,L2fE3!".(HYk1@OjN\2u|$LMJ@gc)I o2bso>g9*˭[$ &r,4퓵>H3lu> I_~BS9wւ_\ꗮ`@In)BX)A/i[k5b?Qh4?X/ t>vv?cd9%TRJ*Wd+q`i`>ٴ0; )kf~t[d}i5m6C,_680gKV =U"ᓍ>_öPRko<P1}keј&\։c&*Wd(\LD @dF./% dnB(ETMCzPDĔ=U=)+rĄ Rݸq7tS+phs!\U^LO`=vS՛5koL|yLz\))}6qrcg[r:źse'z=֨d]ҟu`*Nys Re)#,`͓jȊN< l9_Fe:ӡ8pptLOFj'(薔9.gv,\ /c\Aa^Se0bX 5_#Ao{U4u] Sٮ,س:ۂMkBjFrB\M4QIN@q~2 x;-Jĸy;qBx 78* DlQ <%56 GYGv-5Fӌڄ*̱lLEJ]iMLh`DWM~C@~'}[6L Lg>+G]mP-aiSp4Dh.TG 2By!ʫϡJ"o]ݠ:|Tf v@3?E)J $^YIgMͧPС,q 9tUCV0)<*莘6RwQeif+m?;Of%0݆9pہҝ*~:2lj.$8JUJ$b]"*'aVհavy=J$,"1!̮i{|Pq{~FRsDRͣ0QØ/\PӔxCڵdqDDۘCvGe'|IfW {F *%Hz(39Ag;XvT|B1R{F Bή,um7 ;Vd<˕h.Zץ@(𘩄>P׷ɕg0/p_ H}+3f)kZoI'^{L0XBAof(r@@΄V, h3}r| "dذ1ruw'(⃄4jN8ߠeL> y0f g))Nj]+MB97Yd;fGҒw1ʠ vb#ö·F?7w{[ @&b )l&}z >AVĂ a]f7HbcLK8>P?d:d=S/.<*塺[3-X;Z<7Юi& "mؓꦐmʧ:e>p`nXQS؄e+4LSw\$9m Ci|$ #2yŤa[ _4GAr ;qo"[zjBI_IJθ.FiVZJ}_K{*bݦBcB.`Uӄ1nÇ;P4]sLz[[aN?eʂ>|>,4b[G3IxK,J~ rb|Pbi $d*ńj“lyxG@ 9xtZh}]B>yK)Qor9BWb3f_Rgii'k\hBy:T ϩN6];po&FhC*DvCd\3DQM0WpLS w,VXYfN@;C0%cvlu\&;MzDz5E~Ċl}$߉=opq;\5_T#A_OhߦGc_ ‚?"x~aOAk*1[3CI88&JS[Xɀ^>6ULVaKgOz[?[d~a0}SpP(QKm^Uw#!p5+'׬Ȁ14]P#mXt` Si[:`xE}5rvg_ E bY]R {H#X!Ր'~iHuDvq k?ubU*ѡ;+N"X4w-T2% NL]qȃ& ե~ jTTZRNPW~{lⳡ-:|[6S$akћ8?]"= ^6f[ nhTF' 0 dJq 1f{]op&_V,T۪@$:(9[WFfY(HJ>hflc"V%%AG|^\ȧW_~RkTPp M6&,hR|6JZKSyF=a^ rU +\HnC ; ։DX~8fQQ_:ZЬe58X;X[w8!rh3N\) 1 af}mf<> ĭUiv۰SUG <-9ksSJK|1::a`2m21Gb֩gx)^5il$AlOFibf^I D^e&PW}x7ZD7hPaq6eXLGļ%5ʼnk9@8Y"f +W@ )iW=6|}2ȕF5DhiK"VpOw4iܓli<^w:H;Q JAGXՀ\@NƱDg?~p@ rW'"]):Nn`)._~O,x*H;IIiJ1!W޶]GƪU,mkWR:(QRXd.G2ffEjp ;n1~ O^fLSf 芯7Gɗ\|Kn( |JaXq Ь,S jmуUr\ީ5]i2siK[# Iu\_Aj4{zJau*(˥[I]jFbP%܆5ʿm$,"ŏʣ._t|9-BO7,g2vJ\<&"z3WN'|8O/<o|DZ3)4̆*CfVۇ̭v[MVЬzfYxAp,pں X6>pc@SY _zԛn22DdXL%F8'@߭p$NNX{tO$3Imk{boшBnYf}Mf6V.sj>>sZ^qk7[Nrp'o7NrpLjWS+Qf&o#ߦ࿪~(4Of]iuުtAFi$iz_<#ͼ-}; W1?-WzDI?'.r%CjcLfJ֣F@ K&"\%_'-ۃi#LZj'\)q}_] w#ʌ 5.CīH# 2%[c^@"bϑuLD-Ѻbw uT} ?pq|fHV#gv"n}} C`tc)S+lig&~|OL]t$GX_  և+s}g`jr/z oc Db}M7`Zaוk%!-QGF.xc-LJ RQ(yZh[6~x =C߿b8o,/Ճ @3 +Cp~;AR2#-.}; WLWs!^r*CHyoۛ6fGLДK:J}O1cEQ;*&@;<,7OۄM\L7Rs_K駥_ici(ʿXQOBp fv2zeQ1mmz@ ^B]RM53#vVPam<3g\u.Upʐ"« \l@b}jFgF .+whӝpnehڑ)ȭE1lD3PKe*+mk|ȿɱz=Έ=f(AQFRKIQ^*֔>]/pE dYBPM)"(x E1'/;p fLSjS[;;D~)za\i)Ƿ>#iSxϞePIEÅED*cM3ALAEDiKcK'm Zڣ<e0HCTL,d ۝"km0DSu8/n{3՟ca( mt\u# XB4; -da|[-PMwy;Pa P {"Y5)YX^p}`; u̐W֦aE\䮏r?қ;؆QhܯOAodFdNXݴ@Yx CHQ;\+?g$L(Tb2f.]MNgB '.XYVR8WI#}ǩQ&ebvRpA5:2Njӓ$:xG\>ޫkK.-N*gxP0]T 8exz1Jw'{w^I9ͳɱL ''3UBVb) -dp7Uw#q n"¦gHGG y0*//]d{3OH;emN肰6#4ekn(AvaUZ CLq WGq5%r _ʇEx/.)V8/<ܐt-6w֟ISeV[mцBY_^v^O: %~I+d;.ftwaYp'9« T0/m.1X ʾ 4}$`-WvM:Y|xHCZVo>[h(* $)̲0ϝAdoxRl/AbtUe ʕL 6 wD:]⳰s޲^[]fdB r:|&5~W7^\|(ȣI,'r/auLp׾[u_8, )SaHh"`bm+H( 1%Cih&KQ7X IcR! olu@OPK8ʒ*)OCpXծ/s΅Ft3B i|R4-6rW_(H j [ڍi"΀{qyzIXdaE88`lCGSLB 7CoxH2 n(tS>b(=IhZQL+&q"D2T XYD*H`ycF}8j{ˎҶbXlH>?:ǀ |mR?|x)ɖwuDF`,IOREYK㨗"DLװC٩rg1iջ|零|ӯi5W$͉dtjTW#{Y$O0ŃUR ,)Sk]D-;nB{ޤg'XWΘACg\ьЩ0_>=O'hL^ϝC<R-:@߿ķ`>wH3;7uۢ\xr^/QE(Ha`j\Ͳ;¨:]YPڒu'b`]Tk%RLHX]E"pɏ(P찖ݪ2h(o< e&p}LSOG/g3>s8ٯ9 %4aU<"s\_GGۗƊ.vﻷ_W|(t^ c#f:Vm\ *qh=iŤl $088^SV)v1\(|Cvm:h%ۜpd6f,Nz#^lau[ (\v;ߥa^|*~b|oS"o#ndV^DQ:g5F9 q jXNdaCl(rG3A7k~&k.ն_2. pό${Fg-"k?qZ' /pPR <`,K-HDUr@^a`M>,:w`9+b>w|N56zJ+ Hu}=>;(ϕeNxv߆ő ojŹ٫qL#SzHx VSIk!vv-J>Yc;[f/¿{L呦/|ͮ">3]a`I-ftDxP8wzXݪ2Ȧ_m_f60e0z/@&OwBf]4n=+<7?2JK !X@4CmAV6~սxL+/~;74cQflgDAG`?t9B̃jyVRf e L:$Xc=r $Tȱ1}F@Ip͂#9d#fyH[+PnFUe\K<Tg1z![ Ralb{1Zͳi8yRKEP?I1z3vRۏee{{R6\L8yl<NqwI?%3Ony`ǎgu}]nT YpŁKEb>s]1/6G=]R,%T{7VMI51}d${RC"$lKMZqwT3Z@M^r -5'j (WտDhS&ۀ=_بʒ)Nj8"Ȅi5j sJiVQ&%{/)۞A&RlR\hQfpbAsY@O%@ ;ٍ w B(o:/J2-z (l5G'}ըӖ~%gm wl6'tɃn0uL8fU{8Ccl=yu^{zL-r5~Ͻg&IjxK>&mb,/-S. `ǐJl4{7zumP<>$SW*GoVGC - 5ɲL´bb":' Fl6-~ G$$޶LO1S?)QEí;vblW5T]I|g2CWVq1A\l Ę.wyfυA@iy~&v !^wD/EȔ2BX߁=f {!+r͜ޏ-89D{PxTPx /=QW[552kM- ܓ:mˇyrecIOL 2PC劋뭾 _k-q$27|',ތ ~oϴ} VRqK =\֥Xd6z7/|}U^9,dega3v)pͲUc<@.ȌD2pl 7Iީٞ%&vL&=$M3 en)KV<tSon端-  ^{LÔx AI3! (( SQFJ  ֣=^^t}b?"6%~>G{QKm%s!Yﶠ ^,>/uT4PlNB.ۑ A k|EXwXJPk\.g+Rw3KdDoL7WqE]3rv񭮍`sDn9Ռs ''E|}kKjw1a&+(aE"! kzHstJwfߟOk> WJWܤt---^3ƛyi'}n*^'_ٸد3X:zA]ӒfW 9[be"(Ibi<0hpSŸDy Y4H]x}¯Ӛ(KZnDʊEfwtcxlFK?'Pѧ'G!tjQ2r3$~vzsa ˜'eJɝ5](jPdd:_LJE6?UTKXuN)n@[< G_ ?շ 6vϹ{93^QJ0&>b }n !(CfINjW5dFHO n؀XmMnS* cŀ*$W1[Ah=E!.'͡)4g5*L 0xx'!| brvq0~C!JX\ )b5)qú{6k8"YMo`# &ޅ9ӈl rmF uZ3pQsL>{AU`Ə"B 1~RD[AkA[5L*dcwGFZ0o `+#R@xA"qzNnT6goWGhi$(|zw]dʜEC̳"씗x""1ߎnIh_vq{!iDo%Rbon6=5Pϼ=N Lnbf!ӗL ٧P ;|?Bxt}zd)fSM_N|FQ+ WK+Ny@7ٳB`?%%=*_ Ez-%jY%~,SI[IsNXp^/ .nLrFİsU5=FbK`ԇ`R谄r5ا9oJP+O ^>x@$ P2\sHoLP4ds+U9A2tyS&uk-ϭxs0XfIW?Lj~挞 bO7 Џ5ȱ>TK׭[Oz&K/9˯C!؋~/-X{rɽ_ OcѨLl> dE'K=6QH_Pj6Uݮ6k /6r6 JϔXpĪJS%L!37*SgN7dR,њ%S< dG16L;@؍0|+A ~H{;_H}"qAnQlu-b m/n]`ioR^#Ckh-.3 N!pjdW1Mј :>Z6v'9;4Vׂ |N!nO!t я0VێF\TԢX%s]Fuݬ~hڍT|X虝[eDL䟈GzXۃ6X|%ҏu-g( >#7Y@p }L1Lf<N;D`&-H\s>^u]acw‰ P{Dh>F trxG ]/B,f1],4F_';j<5=ճ<3T >S+cŪ\$< ! %[}~zC;rCA,GmṈ:_Y7]2t`5Wt:DC]sn6by `eDy3WEp->u .-mzf'+]\K_E(ҹfN2 $|GזRC*.^u5< ԝ(9.mҠ'7O 9ZukF@J6YJGsfAݷ_f%MĚȘ ۶,Mxi峬YoI/ȁ-YBm$n\g=mX:~E&Fe/IILrk{O@7EqOF^9t.ʉvNeMwS8?cuOPb?nCvЇ9y["7sI꾻 ,gP0;!d[Y@6 cI&Ǜ8`H{kvb=DJ &J`<]8oS\bUͳ/5V,YâNaЕxwc]Aj/f&!mP/ƥFRG뤕/P[/ȧc~4{_xWG%ut9&pR7 ( $9G=i:2yigЩ@{Tt7z%L?2*Q{HLJ־g9!1a ǻ2΂s ^KWV6uk~ w0N% tA8Q+氃3QW<1BаvnHxܘh6WT诋/,e)6}&6D* ~W#78@5ћg_ oLj]w/z_`L%&`8 Dտ csfB %@ðzZRZ B]%Wa&ǟ~DyC iCЇtcgTvEp hwxJn&KwU .jmnۅZUg5)g M*~Ө!!tUe 3IgfCMפX,!sr|k_(xmrYfD*K 0asAl֨o泞thg3IMsw }!}w?nY!#gWrmqљ{oɾ/tmES̨jn98bm!qCD'n֥,_OGuV%UMPF:3 flH\ X"턎%$c |kjL?# ]I#ZVoT'p~M˄max vU ŷ/+.⠻"i ;Z sd`ܴwbdɋ2`!8?EiH$㰔9.̨Sy" IRk,RR[b|?ɊUG+Gz,mF@,q}?# ˆP|y*S6*uMo DpoE|qB ?2̢{ :RUu v1+y2ζ;wBkTMVj|8b -Db7(ډJQnz ١bLdFO/ֵ%6iA8*aUVRv B jk;UϰN#"W.|(bJix%@o[Mg:w?xFa“z͙H{dv'.g&Ӝ 9Im- Ɗ 4h((vӝ":hJMRcazz)fb>85NdQB~ {3uv٘ Hg3{LϸJ 20쀸 4*D4puY2\~UD>,Tz5B%(kCX۲ (1 rlrℏ=}ղ:=v/ y1v<+3c&5ƯXHU0: $fml z"gթbhIcB^Ou,| ]n % /Iǜ2R:5L?[%άǩ/@5qi傈{reh\lN$aAvօFb Ot9"c7vRwV\9e Kd?vq.s}i}ƥX/ WiA 8sPF{.;)x*ݛ^7lzդyID%Fe0 NW bG$p^=}E_F2#֚"B.yzX|ZӅ` Q'N@gaˁbpѭA[12MJ g!de>*u%cS,C`f[Xn%<)^le%0bäqU:vա6$B_Xy`^> 2kGM@j1qVhIH(o0Ulib7,Uatn3}ʛJq^XF7 kۙX1Д",cOmBl@;ʿ3Rh|1W!y l.ehUiCP OHabU(=2 2F .R n`Jswx"r>], Ϙ%䮊mp pNyRB'ks"]7Je\9 3M|DuU7lg1_(^H ܴvd:@P<!ZiPW9b{aZ@s(仆R&5{M]5pr4&:6h'VVh=yyF"WEj#s4 [WDETPeXB^5Î89y|d멾w,o|޴oEr03`B_? ɵ,w YfZ$6v=@tڵCV,ʫLGAV1|;-Ԫ˯}3>^ZF薹teڝohH馱qO!Wc.@1s/C5 ]ee Y;wf,mbY{?Qkťu{9{5HsuQ7NԃԚ* < )+|'+h^W-dNU[564k9:fsYvS@3u"\-j ArAyVf#Gzwʠ4#Ja2".KUcډo؃efO'`3Nd/ym;Tc8DUIv GԗIY!39Wsb>lP|Hq0Ǔyp[TE1pfBp硫Wڇ #ׅ?:oǽ_6LJ}4*}ZLkP/`C-3|:?"O RG/-tw0BsPt`|}HN1rq1Ya`րy"n"`%`Q6ԋҭ5 rxN4DCŽL㏐DzM*r 7L%!7k@NSB^qMNg.njs]ܣ)k=(Y;' YkM7nK!^뉅r@Q)ZT4"ˋ+DIpqYe Sf⃔BrTw4)k"{B:IX'sa QAKupJ:Tówx͡wsL8P=Ta:z~ z%mfC IS8Ϩy5l{$MhDp<} ў%)+ y&)C̎6u Vzy.e:4^3yu4~ x7 )>@RظmKR9@8*;뚆ikP׆O8;Czbk&WsH]rtpH3BmI ˫ޢ;Ճᵲ YL u<}]T;*\ɞzDՌù"/$@N#\;xpHuG+ZUPv;;,52?ՃXS*Ğ:`ݠ/#bŵOS?gxW'"iAiYư2y-P[5e5SE$KJZY#2MNd52B5]&a`$ޔUw?PٟRK'Fp֤ia4FN{h|JZǐyeMK{8 *")5s/H||慠^Ԡ_x}_kctNnQQi{8T 怩KY׍W-A#ƗY75JZm7f9/uϽAMrᅲK>&+sj{U㴙k(Z0a-*$M}3?vi6CJ)lӐL+Vr,( w[.&$kڑekuGJ5 9*p R>4gIbzO/-G*=d91b !aa>>1qQUg;|IH=lB]r4`;G9ح\j9lўU+DR(50T D7`bC:/uPWiO\{"*Bu݂֒8Y1(/tW⣪̅ҀN*ڑw۵cǑm6^G*ֻѫoۭ]G P|xD` p$guew՞t z 4],6g5'nnlbB{|NG訋@:vBb{XzJn֩Gܠ+Zпx/_-/< r&1ج~' r`f7 /jY=,W*aeK{ՎX|x|ԎEu E7&U?l: rlHttvO?~6YHm~HJM`ؐ avD@e6vN%n{䰲$ K2]^6V(t0p#hhf-&nJz:${waS`2K[aV*7/KЮqfv\ 1n|RF4r}k P?͠G'?Q[vMkބO;&LV/`*^5 oPþɎ9=]ow7*(u<ʈ<_`$9n &›lC G"n7z ѱ)ˠ„Ë##YBVGi=ne5ٴN3ces n*t.>̍}ߏmh&s!z Ck"ۈEv:CFא^c~E*ï m}~c@blOxQgC+:ZQR)mUT(wE0"}0q6lVrYMzlje~Vn@K) dvb8Y C;7_]\7ZV.yCe}rb|dil LoGVK`z_H=] bN~@I!MTV_6Ӵ?ي&aϭ R7v [v$|qbeYiTĺjt܃š^Ѵ{΅EUҠNc`EIrLǚ=G*_I@rzpE#} y82y?O';8>]SB}NDC"~,l*)qwA}) )a$9 8mu+ğ-wP}%F4F`C\0\]F!c|b$RcëKe݇0H RMugkη7߼!NA`C̈́e!"ݓwt^ rG⃄$^'cm9ωG>K-dpv!O,LJT_v[ʯgYs2묀wiVwȳ >)`)õ4(Ի ʉk@)U,=Zth؆Ҽ+3J,MXwʾt",4TBmPQκADl_ z&F 1@aHV|"@}'Χ^H /r,xCc䯎sӶ4s{k ` Xt+%c$Ҥo r 8`E{Qcm+cND6KjnHk*x/="YxLdW,+ZM3H쫶+xv[N==xYėW-!Jwvei[`CWpcs9uFI_߄Ȣx9 YH`?E;puk/Mk#`ޘlt PyEClLc>TO{Un\.,Bҥ'gMCh>V <Ͼ+ A[Eʔ ~KHIf`dE8clY S߾l~(OEmht799 ve z>H"bY#Ie0/rWrM<|òr{ =N,ECLfPEN+v jvP{ÔYuk a|rscg}`^USqGGd&$ЧJ%{ݬHb`q:2{ĩ/>TBrC,hP)HwCzWr:/{e| N[ogi2%n{@_3{0yfxs+CvR $h'$c 8UHQ̋ò`Ħg0kFaok 7M#a^f`} VoT .m) {•P ]~5ifs7");<}3|"^WKX?3i`m)VŊr;}Q̮DȮ Xdl t^%8"x؋tӏ^)${ѭˠRs'*z!(.a\V.fd!w՜jmbt>R6N!?7goI~){D9S%&y22|}R_ ɟ=y#r7NrVJ`?!ޯ)oLx ɳu2WvX ȎK!ڐԒ<3vzjށ˚RT :OG46m׹͆E ]417 \]Hiw?KD[)^JKm[ ח2/f { ޵:'q{tD` ?FT:`>o$<]*jB@p$J1MsŪ#wҪWu|=mV÷DY '!.q?;>D,)c4~ܫ)z\΄1D&FBpK@FDĴFE [LҲ '!LϛuxiIL( /zm-nbg"meXKnp1Z`bWKNYp1 $f2qZ<*k{h+(rx)+l+aEI-$l1;!7N w,a:4gmj(REIBI Ky2iײZT"υV&hݞC,&n,# |' ܞ}B}9n_7Bs!m/Po=-_BZuMe?cb9> ְ9֧@CIPY5C*\L*z Xoy ?sDn;$6` LSNqVi'wh2˼0Ϛ-Klی NfTuge]rho ^f +[,nCU/:*`Q S]Z9cYDL&za&pwNTnЊ>,D G[[T)c&l4ẍ́e:/ aɂPHrC~e~̴x%IruI{mo1\1vRۉ\]{W1{88Tr'Gy;/Bi%ld3rY3J_Zz9&K<}ƐP*v?8Ȁl1CYC[揻w}0HP\)$L;Cj2Q;N~\*x:u8,FrzY}|?<'h/ Ptw@CR4T$a);VI2a&Y_ijL}%^&6H&z%oj`qI޷R!G{kX-A-u9Uco226zvsHcDb9Q8PkˌUt#j3%7*cM^ynSD"1TE+\RQ4BTf Yxިg-+*zaK/`Mcu#'nMR`BEsvq |ҡhi2i?w]Rl 9P,<`c$Mؔ ^T :_hBY/ҹA+_fv4`MoU荀fDn:"zBU6JVsCER `8 IJmȕ߻JQ>Gu jΠ@e;uVa%}M)/RtCEz"9OG"B!( h?|dn H[O{Bvm`sk5Ai/Ʊv_vLeJii8KG`0:X@t?<~781̬8Y).{&{D.m<_Se Z6q_z:˰j[Pc]wۏL [/g긁F$&sWχL>γQ.Sq[6W0dㆨ&{0|VY q% 1)ϑJt&J[  uv#ITm\.I\BiRx&JɧUoI:VcvkRF(xz IZ'A35 dZʵڲ8)*؜NzDCFo|?Q;9H/m@ecHg@'Bgbv36i͔Z'@p%z*[?O9)؜⾡xԈL^s$Jr iX>4FȰb{#x")bR4~C#2f2!5%r,I}+ghѠuz?鐷Fnd0ԅd-D7%,FwۚQ>HYz0S|-<Cס`j( ,+ t#0Wmt͜9t_mBCVG,wܜD">ݎ]dKo x69vR/tsG*(P">[ g G-!HۺC7y[O9c= H#Uח.dnjhLF%2GhAlc9%!hN;Z ~KC'>=)vjuk#&X0 JF  ϝ{{y4At4Ƽ/&TYN3B6ڈYJe0H>نzliy|gYӥT>0Tכ-!={F(xp+VR zQkTc.S?H4wr>W*]#_ b4[5`>\'"դ fǪ\h)0/Wqa*znAẅ27tYFթSˉK(oͣXTl?+QJ>fƳ#Tw=VN`S5Ŵb]5߾VboqT qѲyI[e%jz 8p)[/>&ؔVwYk< QΎ@M!~;$c7&:@Xx\ _oNdyiԓL5nw?}^uy@Si|, ,5׶$ˇ& |4$q|/VΛ м`Or0/ >@D?\o5!; {&h%O<@Fg%ފIP+v8lK}&7;zzM UY3Dz1U!z7ut~%Oc,iȮsV GvT;p\O^2v$aBu|7Ӹ@xmTتUc΍囑5K"bhĆ"JvtEm`2^73l½fhŰG ~tSI@fDg\XXrG?}W;Mզo6O}B1I9)>}]ȥ |:^y1p!Q=shUiaFLSxLQI~xPǎ JNEk 3ϼ߇9!7 60BSߥ Zb! .P4ˢ:ŤJ#8D٥"AQ=pNck=wKH*]ewx pQq$R J ɺZ;3Ғdqa al- h8]s_1qmc^FHPyMu=),蝤 -!5 |2Exkc-H 4qM:pw޾S*l^(v<厀S ]O^ 7|t:!Rd8dN{`R)%F"= [5lZ(!n"NvI؅ݒ»82lv|*_f3sf@^ӃYغd6"C"LyV(QzC4(`jmwplz$zR}` vte}$ ;"MZ: 1)OtWwۀ 7;>}]|y j3p6o-k}< vUog!*9\?9;/rCkRD֯Q(sgrI!`VQ8YCB-0G};y3'}h g5i|A~?B@-bɆܝ1W6Kx:.|xER@'l#lꍎ(pTmOVꁮg᩾B꫻tox,ϜD( $iH( @9;i+pDž}TWTDn)QnAJ0^~^=D(jGw-^WheOk2.:iZه2PQSk#my1AG9I Fz&(րf+u0]MaiKf[)zpv~h'lV[K)$>+az5RWY!Fc@pCԲc7i\"11un˟- 卾2=n-%cϐBR +K/)yfkFFxX- jHdg3)5obdN Vo_p\b̉J`e pѬyfCr`֊ ٞ4eX^H_sIA@] E!z^,cnLsk0+I5&|Qj뵍Yqa=Yunʦyxw J45ûkL C1# W/s[ 3("}rqFMB]?(~E G-9wpD msE-7\P,JAqa `%:y= *-K4y4S4 93waQIY> 8e;FkDyl4slo<]0Gh>e2/\I[aSDن<*UJp6G=ɠ:ܹBH} -A=vX˼#)Z[p/Krc[ѓ:!aϸӨ͒b?ݪƪ=؇Nd`"^&m nrwyK+p;AaKLs+ aqd49C3(W/9hQE,065ԗ#KtLu/3ܭlc%}cdCje[IO}㧞C\^W {zkz(6Mc^6Fz}i(s)b]'7 |[;PF͋hʃMRzFوdn4U<*PB3bS|+K>80JNSPC9[@?iwϸj|r/Ԟ{QQRD(*ыj-n\AbF)R?҄pD,hq"NdiRš1}h~YAlp_\Uq0Y*XsMN$\o;!ev$5v5~6SSRuS"5Km#))3nQϟrphxJ~CV7(bE"͢ t95<2 pJ2Iaw L^ݟ~j:^caTzkܰ|nI(86g$8,Iæ%}29h1׽PHI"J^*SzFMG?iJ&?x0LbOƕ3rhpZe:=O9IBٟ/i, %4u ]]T_KR쀴*TYɮu6r! ,ڹFu@O>btQ:cF,j%˪Zː2 QQ;ymp*9ahĺ"7xNELGg\p_ӸARPE_AH%u3̓jlRZQ)Ar[»B/>]l-iJ:Yo_a㠖NWH2۫չ 6pwj2Fr7*0|n*0czk_`RK&Y1ղ0[`ECN᚜cvc(ˁ\<19*$VH;g \Kyc^8MN{#[:xyELr[ Q39[a]>$M)SY?;ߪK]4ʍ Ӥ(lg6%>gd2NJjW74>=1i)\0\8bL)LGa2:,vR&3 Yd/b}+HXoIE H,Ysq[lxSz?ΩKN.LV;rÞzuI‡#)j^} s-"Y7mZ']7ǎIFϏм p0ӎhTo"1H#Q2v: 2`q_qeGZ1W|SH '4 vZR|Nn[|!`@?ȳ\5Ip hIaK^* EXUT rDkSlMYu8m*H('N_޷GHM"zlYW*=WxYY)#(qzRSYC!枑mm&kT J0fYQVa`Dyd֔GL y^2y*Z Ƃ8:e:^u`lݔ6#p[_v'(ylB;zER8K0l_炋}z9iWűޗ|%77 |>l & G ߫Y=rٶὁݣn8-t>%Ơ f/MT 7OwSS:f r?N1V(ؽt.7(4) A§ 9InE c٪K@ea@#fs0@3A )H /#i*s^TU;⧯#U9Ld?D!OBQ_tr6+ ])4ђ'L--b"]rrjFJ`M6oh(ܠ91 ^H՚6tll[_󫌶I/1|-V_X->VpoID[N|e.M%CZ_)$H_' ( ’u̶h.6{m]VhR\{.@ցnHDKY_u9]5; (A*dJr?(˨5~=N/Y/I1ɆvT%;^\?XQ#+\ek0x8ڒA{Hl` ӫ.0w,Uy@XwzZT璗B{EPMk昻a xy@kr'{V|JvStGhtG2/S2x:ÈeB3A3ޙ2a`>\풖PpwZ/%U&71×?bk 6Ø}TI;>@က0PEn` 03c,_M|rH65R6+2k2=wy\Us֤Kj${Z@RdAo5ezd4 ZI>fK.E/~dI%=~! [s@?az)KvKٓOʼn+XYT*]bkBFY7*gǟhQ[ʌ o&5;&m#|o VO(Qt8w7O葎QeuٯC1Z @Y(n+2ąőӈc]eiV􄊟Х RjwW ܢ[FNz1JgLIW(on/曷v#BXV 3OUs/v]t+7&+c|L՗gsPĵ9g+}. w)➴BF&pzZx]Y|OC%D>9CQ R@ξlDCchGXr1QIɰA7S\! G$8f6@G?* ֘,]Hji+:/$qFvU ʛ݋ Xp1<ѧd$F"l⒇$1b/H&؏9`ᰗ%B68d_0`;E/ꐙ|2ӹL_Z-fS&e(,t>vZ^Y)T|4pkp?? 9\;SA@|2lh:~lB,Hk(Hz=1r S(5BAl-h10]V皸웕1ƚlw@kq;λ6yBQGqqx4A^\ZXl[xSϰ3T0*}izֻo̳7lA5x E53B<>s . a:n OòfDkM>=f+{[~rYLwkY\þ2V ul À;[wz:er2`wg/az:UXwE.+_2.;z-D$U  9()L%rm"bJFs6(3H)+q1|i)&gz/ʇƃ  ߲?nq]IF?er ͿuCŢ*t .mb3RϠNͿJ}q0ڕ'IHO+!S1=nKt`t%H)3M\plȆ}T42_\ oxnN.9z<R#V2)np/ڿ7"S1Anu-W{ s$2@!o}F%r3-Pu[|Aʖ3ÛJ>v2]{B+խ)Yv@39acg&|{;'5{˦% Uq{A45 Ff]>?ץSPP,/1ЕvG[dl-_PHF"Q ;L%|&|߯7A119m W^ȧA{}w(җMRE \!c[@Q 0 ^0O |C*_IEl>WiuM0?7WCwfܤ־֭DD9-i˃ӫ6C$-B_`U"hZ"@AغusZ ?$cc 9$'#xU*:ߗO`o=w#_7 rcfvz nz_2wY_+ҾՄT =8¤ed.K/Zx@/)ؒ^WdMNXdGL^ڗ6| XB L 9TCdCDqSf;>V MZfȸf1DAL)dZܦO"F )oړ4Au}|]GMM Xj:cC̽&`^1-k"35C_yİUַS]sա$~f 7#UDDDC)e 0Ֆ kn^sHѨA|/#`U/| bHO 3_Ҷ9`069{,3oK8 D)nDr_+XwDT凩#$)nx=T KZ -Riu |\g6u%n7]E`RP9-ָY~?azgrڇb]v4ע˦ʚac:RoO{A%#Yk䏮ְ3?(sR]W+.;& FKs%cdX)+<4V'2ad.rAy@8˄JW5TRcO`0"xXhb5ԇsibƚn^D-!VA4שD<|]j)K@S =/ 0 0+%w÷yZr:?R˪wb*^*+ b߾f=2QGFQI0#-O3/Ns/ ƚsbӄNW AlJX?m ݑL^d$fl?lg+ ꩽ6xY7[X^cNc;p5x^:7 Ko+ᦆ;5~ נUz Oת(*Xo=C*TM:Kl mƹ0V6O ~G&ǻo^[̬3&=OtI!wҭQH6sbE{TN4W焝k␱ԟ=rZs=[ߥ ˩$5PS;^i(?2mcnx\9z6~(ĀeAOkv 1؁L0#R˭(//%+t.wCJx?a\cuNHUVHxRDܸ0n116Nduf yAu<̓"q=--O2]՞;/bM>ü*m.RM5ms2Q!o0Z88ÐQgw3 dUAY 4[7Kro )FQ3$,Tpn((m6zo'a/jدOs> X!Cv-;C69~7ӜYi*o&Dg(JDGvx0 `oU}8ć}bq~!hOEcX%#A̱fΖ9 tUm~_:Kʜ\6},ȱ]+*C쏻h?ׅR;AEd#T=1j2ݞ558D)lP+ ਷myKt5)}`aXkrʰ"ȍ}$3b9Wd )=VԂIodq"GTM1Φj"1_L[9,|ȣ׻r"2M-ka KkHkT;k3 ŠĴ/ZXoY7Aw&G%4(k5> CgKS9Ud4۴ ?P|ZǾI{2˖{WzZ;jr-dGt0*snJ5Zr_ƻjǦĘ~L_d9ɩLO}UIB͜" ƿdgEUc F-fޚ;|丅LmIrI> !P3\c!ϦFFAZ&v3G8r|$6$/cUD<'=U(;aBg#"oR#X*k+n3E/2s'fmUg1 qek;UbƗa}KSŇ?LKC-ce޷uE5fYE@p!_@@FXbtBZ> ^9ÿ=zo!`mS%X1Ɣb3JnQ|IQcu`bQ͕PPfk>Ɵlѥfrc<)s}\jde\кM̩W [ԢeM\ȕqnAU!fz$9zka#Ci1O]|>4 mڂ1d#?_:1Z. 7>toUv69iUx 0G Jt20AYrVΠqC\ju>~nTR5tvsAn P|RJj"O2 AIwS@t/pNY*'( mv;I޺-غq^~N}l3 0 9^t"-~Dȧ%f:뼾Tb . F/'jM=ۋ> ?2+ RI^1BUexzw&`ڛ\bƱJazJEŧT&][6 Wt7lж#t: NS8Drabz ZM䨠{!&$@F³' ld /1%ԥGu=&1 ?ؼiڨybeoUXģPĽ iw_Ћ͌_lIդ1wų=ȱh*d~"](vAs,d MVui{0+WO{u4ql=T/5:t<9H"*1 !y׉{M\IB֕7/Ebx'MUl( 2& JHJZ2>-w6#"d,-?cˇQ@B3d-(N%;i f!>% #3'c+U[-v l\%$ŀ5G&=_rmB錅*bfL]lߏ69x^ZhKrrΑ& ,RA?OҬ_dou#?ڀâm,sb_V`k_D 33#کyPX'aEMpŌ7,|>^x0E⏔R e,e>]Jl,NҳDcz:er(엔pG?KI6v͒_@73I= [R*,ŀ;wMwr4,A^[\ӭц}K/G"ՄM|@zߦa%x:si .7z*ݐNOo; SVj MQ]ޱ8 :HjGHU_rE0( E%!\'~\{+#q; z\vĐfBeNtALBh7%AlĶL p Je`晴/C{LYUo׽\=I+ۢ:?7Mbvkh _`q4 H@ mee]Ýzy]rdUJvy5v4 Ӳ94yYaxlbP>`v'hBktVcIڵf񊳷j)?$w葕}_H(-9^xxF.(|idɹ-&p4ԃEET'5Ae;E"Q~sDhP6mb#R\ /}#*:zHcl^T R#Y*a'nf$~U~)-]sBUtB,17 )u j+Wv8UT1<41(G7Dp[Փt{#nYĞO\KO,8 ˔afhpqZ\"8(ۆ9ɕ /=c)0NGf"v{MlM"y 2&~d)s3W=aL-rnL[NL@όsȕ vR/|%s()zhmckLXcĺ|{DJG3ª޴MͅEܑm~ KRoM~%իyZ`W!: D ;&ѸǡVP!:XB}Fm\4wN^н(jsoU0'z7_b\, 0N7 ~n9`>K$JAHlF^gk'#z5?^Ėb"~<\iR \*]D K "0ɹr΢<!7jZ^SHzKrRLlw hv'~k֊ S_ƢIo~2yH%iyOm;f:%  O0Sh{<蛷{I$ d.d .jE~PR^st.`c=f߮+zPE? jט`oB`cs^vpx  hƭxL 4nH;cLt =^TqSLcMnU8%[kBwTi{^E3L fw/,9dhܓ^rD.I 58bd| `e'd,$ƊhNYy#|B ǽ 924œ/ {L"Z)$Du%SXr0}3n!_"N,w`FBB!ghcMST(u,ԙV-^ p\ ݹH- h@u-xK\E~*+ EhZB|d4/ yM9X\Ru_HA*"_Yg1〞 1?E+!4&o*me6؄knyolשѰMfe0y喑@}$Sݖi_{&@~D"a+Ck<|Nk{w '=BRKaw^c2#PZ`uĕĬ}B=< ^eK4Ȍּ9~ +t%;y_6enļձ@:.l~&h5?Np5b4^a,I>Z=Y ,ًEe|!Wqt.kr m}XNXW}HQHd}suavj aϸ""rhUP$e1ctI#eim=&"J8tiaZ!΄оeP o\{% dARHEGU<¦ eY%~K$rg5:tk>*v,臽`[\Ϸ}= Hua,{9s]o)t6rHuyY.y"-]YDaEP:Q-7f}&?n>Q_OY,?#lۑ,_Zw 4D*HN]C]as18d|܄jWEkTU%9kFaGjP;(oBfX=4kEWOs9ue{Ja oI  aZhےR9l[nՆLӅT:1'0zW11D@hh9rmwr\"eS%<GD,H\AUpDX;AT3[* 8:ra:+Lj-˃Unu뾼kMٖMmU^yg jDB:V!en:X=CZXfTsӽʉA'jf/,f=ԇ9A {* H6,qw} 3hg #: ?< #1>%;ey Ɗ aDMqCB pnx=bC#+}*%\?U<{zr OH _rcV !gM8Nk sr;FKɻYӎ{烀EO?ֿpwĚ ǼT9+^2QlEO0tiU7J ?.7%nSc\p$IgYy|v ` ))J!)pؕOȇ!m2aeVB.-47UFt_ aA3ySǥ+XE=g48f&EхWƿا15A[0@A|ƒv% 3.6aj ǔ(8GT]3tnxpoU\dΊ2vh|S Efу`[t@>[7O$=H ko, 5Rj7'qS<ą%+/bɽ닉hvum@c6kF[G\:z*il>jduQrwST?0"Fk8t0E wrU6T\)H!Nk9rhnu(unAf{ן;Im2v>=zXEz50]t)^C9az A3tGU6E&.-}4Lyzw;%w,)vFX:j9#&@|6Jʸ0 }eeNXj3xښU}*u&LȖەS&AP0x(_kn>>S}1 }!'cN5M6jI.Q ܳP_t4oKU[MlPUGw\-.At,';#33RMCXF.˶ňVKZ*d'?g~79Eu?m>YW h7Ÿl.*g5/tibmD#)@ դ%?Q[鮆~j{ywsmfi,6GlrE w<"coǸryEˇ9=S|c,د]S޷yxUySE ,0ἳ"D)Q-,'4iW/$4S5s gTbr^@uӢNb6{~T_62f]J82OFM<\zє-mZq`,h;,>1gCޢ#^8઄Qlv|<İOёbԛ,8HǢ(p xYIiUkV\ëD=AsY Op%su>. M.K4QUD_J0Y'xPA&%G L ۅw yR2 -JEXTΞقUCp~6rRt<0)9P72dPQ}'(||&huo!2_xwWj8-y4Z5u fk4K>uch`vpIRJ`XR_6j#Gx}g-?׹.?BYUm>`A GduI/&6SǮsg&9-]X$8Fh-!6 q\PWX:rD; /+V&Ot?)بKvV0F\s|K]Y(q_xPVP|!Ü^PyxRY Pb*}?bik/rϴHW fEtXchq1VhQ~>,| !ş-f.u!K Ze ۖ}4@.u)k R,u:5σt֡ͬ}N3G,]8J!ꑌ QΗ*bJ{Vvh?G8V~,/G1f˻|r.2g sc,0GOf>$ޛhK"ti6U@g RϽLqN_N=;61hlSjߒW-N$iʋK4+XY~',EspT*kŰYIiI{cOeLmi0 hle>NYJ,}j:P;c5O K\]X(.dfbo@,‹Qug׊ 9 qXc|=jV48% ޱ'^9Vy^ͳ>'6:PR wp|2#AI23fM-`]%qRgaK p2WII'S GWĘ!CÇ9 HNh38rŐvTF&S\Ё٤l/ckf[mq]"2[:W1ټ\^áɰDx޿<Z,\áx+n$c#˷N]*>ώ S"Z%ur IˁCE0 =O$PS΋k̹Hw2LX"O1+Pj #xٔUst=ZmLy`)Je" PXΫjb^AN.9oUcbBRS)?r?I] >ש1d߼mx[77?suQをƊ3㜒S9XPO75DuB_mOV )=w(a1Ͳ/wy, Z%%߸C Rӊlb],q$Vh`@'nqQ$ N}w.$1v8w8e}މ?ӣ 2{e֡7{p4[nL聏I-.`ǘea*5IqP]ɊT"C[~sH9)~(qSb*2YJ"WO)nbe@dTQlnL!~lCESl*?~2% NTeW&%u=/rZ1tK0oA׀OW/ #J+ ֭WT:X+4wiqX[rMծ=Y&:{ zƝбC7?*`(G e9SVӎi05pB_Pc==&O4q~\oY+)Vv=Vh,.ʞބ0.XHf8mg%Ay<$>ӱܢC"Ojf ں1nLEkLv V7N,sdbfҙzKZ9{&V,PE5dV 4jve,\egU-hCI?@S$Լ=#}y CH|ǥ$7B(,+9x&~pv j#d ߝQd~?Ģdv!O}T+gik*\P;dy eJ7ԏHlH gbp*:t|'vfЍ=Pa'NÒ2I~4:V 7U!|w[٨(x eP5¾AEuxUwAO͇_T<%JYM6"4_h3zq7ߖRpY'Hhd@&V"xֽtw[J$ЕVKΐF,ut0߉Utx,`HܣAH[# &8_2UA&WQ adVH ]wia2Y˷IpP5vkFWuꎘV,Mџ tfDᄀcD&"Ȓ|2(\hk͢&U Br?Pd%wd3uS1ޟ1[Bo k"+8bMR"L*YfDw}bwC$y5&NpӁɱ#ց'ʀ¦15Pxor{ɻICP=`2c*}iM2 p?)1we+1,Z$f{Q %Y^b܍< zaK$ ǿj7JQLA)1C>qE4Qs)ѫٹev(/VH  %qڊrOr CB= tι{\?ԈtnvwI0FY^=wc(iVY2e^KurcH)\h*l~B4ΎUG2PйtAZ&~Py02ӜaZg!p{ &ݕb26yE9U/|~ҰXfF{0G,㍙QɅ끇L=~}>mҮq>D7)S('W5`J>AHjU>/ۘibMw-[=Ϳ^9WvN6%e(NOӝ zYkf~);n5plJ`Kz൳-NG'BT }>Le!Ý2T%C})p<\S]ѵ#;Ayqx][,!5!]|6^!T68q2ffh>)BY^;GDP֍(\ Gh#0f*u9%t0 7ؿ22$Y^O Z];vֽP%S I҅ -ervq|eke)K Ttc.bF^´aMta>XsPFF<`>I4xt=AY>Cތg@AL?D`O5>h+,VT%ϰwPHk:+kfSs1p n݅'G30YNUPUA^V~n}U{fsE $PYk)hlH QG*X[ڸs,+\HԥzKl 5!,xNz,Y3Df7=@#~br E"a) v SⱈDD2|i^I < ;zk!*ʲ8ryjA|jzZhuq!WJSqgކT wFa[3$tS㘦a԰-Mۏ2$&Kw)[؀"Ox#]|eqQAa%:xr%˼`˼w&7!I$)MqJgky*3:Ȧib Ät=Ry-~n)BczvǛ`u4(F2<,hx3ת?˻V?ߟ@**GႠi@Sl!Y[- (C.qo=WH(3\faH#NJ?ؽò NY6砬2O3ǭmECasC -R濾uJidQX"@bmҶ3hP'F6m#-ڶ߃F7>{zBP[ UQ6o{(dYB+ƛ1Ȟv[oԠQNO#А- &!|HaNas.fF _fX߶`UE =Pr ,r^)0ލVF R>sT^ Ћ ~n;%"ח[64Vv~աdޭD޶`(7j .rʙ%{bbF:R )mjU2%70ҦOFLy9{(b xSkʟ'->8_xP1- h3=OZWq(TyYCuҎȯoˡN܍LjOE0co:Z}RK$@뀦BQ0 wp.ZrƅxӇ8@!EԖ\telRdh*k[D0!G |.^Mtz\RkJһS0]_{q}]SAw7Ԑ,d(I?#x,`Ǎ9rR1iqf'-(lzI]< pLn2ksRB~rEX=حX[BWR U6=19f5 :ML,MJ }<ݿC$kʓ)aT`!&^ҜOAr2fKWȝXSK D]8 骀e{\D]1/@wU`nw_XɫXcbٰihN kTq&rc!OXcbRљ 3[Y5&L+6̯nךГ<e12Ǿb]GD9l&^UCPWT;K͵8d8\x5s׬oz`Є UjZ@7Ko܀w+ב/8>YWʹ$#@(~9]=ZFtӹr,CGU^M=a?XZր_<oe םcvyʨ?i|*EaS^Ey]^6~gͱ~6[IDs<葮h-%&xpY}`E!vO{fI͆y!a㒜~AL>tLA ,;J|YzGr1!%77TƗz~Vx˄s_f&z$lɆzOE* (BrfSnOW[8qu*nKA`TAL9)X2UӫO2X/ B=a#ia~>ftw`t,8aBOƧfqnE2F}ЈPٍ(hbߣch]^t96Eo=[ϘC;rBHw޽V%'&F+M IkxdQ7X<)Gɶ/4ʛ/nq:KO+(*C?&g8 2-(g"vm1uD!eA 7$>. ː%}͏uo+$ڝKԀN13[K1¼J;#3W.ѝ&+B }1Y+,[ ׁu,^vw5TK0~]۽sn&{bE@̉i|_ 6n~V#RnU)O5(mqP3<$~,zmRʥ%O8Hǖxf2z8]3.> AEnj9oR3ObJ0{VKڧ?*mN 1D/\L oPr&y1 i&NT2 ͭH&mk#U`K) Or[we:6SPptjɊ]=V(d(E/YPQY#4ZTzn[SZlpptFz/"7a ݟPg*Nhg+P=DkyMCВiC(a}hn# "U@LH}{Jڧ IaJH*HPr;!'ݬ?"cp!4 #$Nk:'__x:XN@\]؝9jCq+8MW_. *(%qGJ6Ns~iފhӦ5$6(KI!97nL<*SM{U1 Bc7P8Mᑸ'Zd]柷majP^f_6|69LOI-*aju$?hmm q&Ŏ5d 哴vyKD!䞥m l}5x$A\J d < ]켚{k? 3qB Z7ڛ \kJJR7V{tW\ ?Ty a}*:І&RQzXVfR1۪]د8T36X *Fӈ.O=nvٯTګ#+d9|W.᪜^lޮBZruwP#7t֡._!۩: RIb.[50Jhj @j–45ۛj|i z#w h9J^M8~0 /}iL+|iAuOr)Sv- s ˥Z5Soj%nxF]QLji*J,QDb+UtflB6Ҟğݧh֘HkzyCUq+mّ.0_*""$2T஻nA:t1z.)Jhª@gXcJ mdl mns8ݶ([9Nl eS}ZL싇_~0\GnN _ UTE9On{r"{[ńIqHw0UiFw$ܰW Npw8^5N #?fx|0 ړ:\F)!|엸Ĩ{<2msp1eZTiYCh}X2tEN6ݑkC$dJu#~ﭙaiEywNG>-.]-wI'\,eUϦ[~+sqZMVX_k:X9#9^0?u [!اf%kr9jVN"ox @@Y56ji6 4uwABU3G^S/u!˜ Dg:r+Qf Wntr)B>2SaOqD>} _;PD|z[E4|# c77^P3"dC6Nʗ/'ZɱdzH0՚,Y# $2Sy:uݜ1)ȾA~cPW5݄贉?JZ_Ȼعm-DipS YiQGi*l̪gr)O:\3O>C^\Ф0CQ0kG?ݸer_H`e c7| -tCE!Ҝ[M:G݇B|;!٩.s=v#w\ AOSI!}<ҵu.xLE_X-^Sxj{H$4cfK] 9Y55m}iŁ0sg_1R/7RȺWrz[gW5H9k*hTXD~Cy[zaI0#Nm0) :/!R =u =ZvBo50EkBhշ5Vopoԍ FL BÐZ8ف͍gȍeyrBD,!׺ .+M¸jGK>ӷEufnlDFUB*vn1f/Bj@BzsB-U5l!) XwUN+ٝ*Qyt2+xD2=Zk{.jY4, 6u%85=rD7a)U=Ay(&cI:ۚ9f eÿ{&f:Lc1S*ueC/(GE:YDˢx@|ڪM!i\>Ч+,xqm_Ux0ORtPcK܋Kkn,aa!iVώZ7BrV!8QTib5_!m@;?W1;0tح'ϡ1[fQ+! PŴr~^|!!.%\!P?L ͌)\SXšϋI-oeMO6w^; PIP@a 0(_"bfk>`.RTA}uD| Wyy"vR?dޛ ΍%ʐ[aL ( O[߅A1N`YG%]J2@q Օ݈|E tzm6x<=+a{&' ݻ*<W!V}F`.gnhd]6c>ҩܱC"x"*@jTy(թ$4sٰFF!G֩6 u(o(?DHZWWĊI9F"~;\R֦k@@g A-GQf 2O5oRM[b4m &#$9<ϳ3i3q|ADtH)JJTHВt1jH!y#;QʁB,p\ve4z.t>;N4T׌1DT,5Ɗ :3^X곻A߉EҌ m=p0G]ۉ+G0R;pa]YG`p82azоIJqy$Coy`cfbؼBR* [+Gz.bf6iq%yCwZvV< }|,0s͕~5FU'de;"OjCU}{I|S--ˬ tKigZQ됈4`bU)S:9MZX%5R&Z>6w O_YX ^#1Ϙmvf }*1?;nY_< G[ v]xqH6Y Z!>I#I}~܃)}vQ#YŢ_Neo(F@hVr0~rhCs- qotxA":bF`1{QcnQ}WMbExK*ޙ@pGy xr֔e3$X).Lv B,dmiɽ1p>"hhԁO*'تL$ygm`OI\W%æ'>l"r~^CEC5(Qg*A6l_F5++~f9:UԈTt\2._XaQFhwB[pq^˟Xwg#eh5H)QH6aawMDB.y'1 h0 R³>7yJϑJd9~pc^72P *hdev&-'2np[p{c>MQ +;Ԯly.i&S߄O3YNT-10/z>3͐̓tCoӫu6/6X 磂xOTT!%>tk/x6ܪaߜs# zosVHZ,βy&9``-S/C 1&5@R/jP**ʥ=+JN4־0Ü]A6?>нNy,eD[ oCY>omַP蛆 XT3h1@yF~tOI^'{V.PS?sc -\X*U-)⣑tpЯs.G8-QX,!w\*߹.LٴϞRj߮ZGC3x oaOdRoVt-$@꾎taj;X.I˙K7O31J6d[6.&J8yYT| ^(Z2~}nt=suû_oZXY/P妝eaeTMLoE^D@U;.{=!ᤄ$;֗nm0@9{i%\.ҡ%nᦱZ˪+:8&8b`9zb$^gsY7+ZE kwRCBhHN4pyyFۣU|7/mxzՇRp 7?:j!-14r{8^(jɕZ{k"C|:l[/ 0]2[}YVo?i_ҍD=^Xn@S]@J#?H=~j({UvD =3NCjv.8 C̏̕Iē+av@G=YHT@65ñ(N8b2; 9R]Ry0!klK⼧~Brı‘HKr6%> V`._/a5EOE&5跹obٸGGgC磔<|#XX2tC~,Cݙ<*0/pUc6]qk1<=kMwWG~g zH81! 4z/Ͼ"1UaJ A٠gq`.L=99[Jκ9rSc^3^?,X>^2i `08[#t,\_c&hv׮5R s^ rFR`ʐ)(91Ҿ >\?| B5TW' rl 9[hUqzI9b}a̛= .OiHd(/.?> zPJ@Ϋ4RC^s&nI'/39t;`Ex5?ptl۟"$djtK8Q> ~Ī{3ٮ*yc!$?Q'Plnjc s|ZuvVef2G>BFe֎ f%Vgݑƿpw\> ɋ2JOS2ٝ& ğdYta|ogVu;׏ I"A.-:P+-zU+2æ,-+&okkmuJI52??a4VQB*17,Rtɏ4}ĩ|NUbמ t7X#N5*s'?E UP8*A5LAq'opv!1%)ߞ-8Х$rh-ڇ l+ d T )"?xJENYڋ1৛ZR4}$tP+'KS}CLwLoAz]F4vٛg-BL};LO EvUlCSdE;,H~ Am:{1H 2yZ0#ΈB)bQ.T'[ WHTU- ^#QVZ.4ju<B Op R${2*8ߴøg8|MV2yt 񛪺R_tBш> s|PfT:UK|xD* .ЍO_d[|-1B/}nR%|n|NBX` i b3@W"pEma6%#/ s`\3@BNHC(ڜ}k9K+į]s)<^hSt~l(4[Mm;)y eNKxZbȮhĦ<%j[.;;/?\wuN$` î<+?^ñG#i̢C!vg,>5yՠ*ZsS)$YGTc::x118O!0hڰx9oed5vp)1Jr ~ @5> :SEވTqQ<cY+ԟN_tNhzPMow,Rp ,MbeH͖4f0UWd_@-Գdq=&Gx7X> A셰ibڕZ0*8iQK*&s Um.Mq5(B72ppN"8cԸ8`S䶞k`no_ ]o6/f@O#P&*vD@#8ѸUvE2>WLY?;[66^jAcL\_.gVJJDCN.eZxŸPq*/Yn-z}_\-o 4 J+E}!Z<|YLNz1A3y_p^d/ sdVBӘ;Vx*mx"a¹IYkOna\_Y ̡npQ*"m u\ΈJZ2KGwC~He@#3QuyW"s:Tb;75-N^:KMKЈxz{\C,:hZ|.jCc_tWyOtD(u0[{խ5Ğ>ܙ;#6-!iNMIY{G+6pjYʜ:ww N^,?"q`ߖ.c\+jHnU~ B )4FćnZe8 zi5f rZZY))+dϱ=I;].;>+loo༞~rַaЯvs5_dm0g|Lqm>I,H-&yAȯ_0$ ӲZxz hcsmyTis Wy:[nk@mFRQ?15{Z(- H-'r\K)`>O9nb]_*yjUh+nz#{kr(ؓfK=Ki3&2/_?U%SZ)/k ԑ [T?ReXHg:[ EzFoˆiN6L\{y ?~wd5 0MVT;ơHn%9D#Rvymx>sIlqnF2Pԅ;LX7Zv?xOO ϽMWhL Na_F/OC.Z?t xкCM4E=K[ t0dKP7!- ?LMT1B9q[Fc }*`Qٳ@+$*4u)FP /d=3밀Z,3~vgΫlPv,I sbUMfNn LsB}z.T(*N?z:džk}8mL #6n1#-+Rt_v٣qPG8ρB,ڪq=Ϯ(! \)2qvE Gv9=@^8)Vrc*+6{.e" -b}f4]_oqJD6MWQ\rk +hZ8c Q8}9Hejr_OK^bc 10|kYwQJ3+212"PKvW` 'ٹOp T=rKdz}MZMpQr _*A2o M˃ vSrwdv.]گ5IOMyV"G!>B X%'[FT2E㳔AA,69=gG7Plkc5g| sļޓ4b`bV_W F ZFMo2dIۍx(1ܣ_ZUŐe:)\1 fI]RnK9_ ą \`)Xl?qVDsd@)ǔFiGp"@t$#mZRDrK$Շ`hf&?GRAO}˛ʂ>k8 AWAP`Y(;wƟӆ]EXBpզfUap\Enn ggv|aP>~ ~|<+ `8n4 mx*Enur9>`9 4^/x".-ǿPT,@do/gs헰 P^7L\gU4{X Ԃa `>C- {3JEmjmi2for:UӋ^L; _u0Mb݀R,ZnF:m;>B%A~t(LL}#;6& #wot%5C=BzeQ-"^*XL:+LEJ,nrPL}#~mCy toB vU61m ۛ/ԤԯBRu!$cIO֗(m5کxJ37($m G笐S*{7j/>"U J5d ٭ނqL-YuZX|):/w8kTC\2۱ibP\fxU]W88Oԇ ,YkD'zLq<2En\Y! g~|r};qtK-|uhÄ0)8+ciVWORUl?U5~Um{-`qхt.RpvM] $oEWIhzYU67ta&C~kB?Fwq{TUfRoI|JWx L`Up_rB/"T=Y`\6qs v#>2?HCQ~H/В[>|d}FoMb koZF (KcE떜)W2Pbeh(QC v+5ʮy?+E 0q{b9wOՕ(\> )0h+d{/+d#oAK%$6:oq#):szQSbT:=m[56/^X'"JD ;!rŁ42Cd 67S,IR&Fi tRXR-މgGι'Cu?٪ ` $f'R(F/5W;FSߓe5' X_Cތa`WOU]ucՋh6SͭhF)!@ 8_Zd!d?~qZM Hv[6a ɇ"`sl$+Md<[$̮b$p©ʌ6I=t'EDKnx2![`PB'raLdYbQ*.,n a8Y=|@QuvO3'kLy6(zygZQZ1 nMCô_(J ymVwjM,R[ӵ2'0 ~RІܴ̍o xTe.9d I|L߬d#3}Q6*t~"q˭|eae?k$l_sR07^}uИ)QjōXcVzУ EQpi0 l>va*nf{ỰK<+ߞ#%"-b(F. <p p;A0uHNN(q@EjD.ԍo+Nq79'5CFuWSeOְ7gjatV+|Ā ö*"2hM4ɬ@sb,Gr&ʪGyb"& }P^F[vŘl8mkW&~Bq19TL/_6~جgm. ~H5k&ނf|)=[!F^G>ǔG$\{8+VC}m(vBrԴ 5%or={RxQHGS2(T$1p 'toƩi'SV8 z $ۮ/SӀ@ŠW睿68~\Wi'bXL 7[(C Xk$iGRƉH-T+@0mhpM?"ֱ8^=;?mSb񏱖oMiK m x{4|b& p䲬yi0d(ר`IEE7 G]!niPC [Q|EpcĐ^(7%DuL?/w }:1L2CV]E}GfZQT]aP ld'y@Ą^O$ ʇ(»;kPCuPWGM@u ٔI[!,:6~2V\]Us;s*\⁅iKDs Xi'`νMÓ.è{>6v=**6_Q.&O u '0jY<M(".Ẕd hdeN/¿(Bk.#C徻:m$z L*EgF!F[c&ӀҝTY5U۹b.HCL)[48#oNoձ6>W|ȤVȌE9C> ~< 9>u+)ho#ˬu yR?vv†gwvlyE1u񐵨b#/fcK Il NKq-]RiZ'bg|PYBzQ!<0,4M8l2b8BDLiWFHen90ա Xx Yf#Pɣp/,cCҾ7xQnBSxYJ~J(u&rd;hGүD tGS!jh?Cba%pE23#4Qo*x;_-PJUCBH[j+z73ͭ 8rMk$j\г5"{3:̶9 y[5.Sd i+nf8 0"3nN6E`8:b % NBc9hU1D 8[zxidH6JB;M様?%x̰YHx^:Ig 9cH @7PI"<L!x}Xo$]Cϝ=Rf0q,T _MY*)\=R;H9ew#3,jŇSl (#m>}E> (YFVܻLCU@$f(Eee(6%NQ%VLjtG@`&ʅBK'gFX6SJ]W:؏Q td4 ؜H΋Scj6H& B4Jg o֪)|$wpM*#/4;#[dEĻO?sLl$ksϲxޘK=Zum{SθZ{ %1?f 3 Y<_0wꁳU6Y)P}H5 "߲'xOc>K X)EjLbU\K?yӡ7s6^+r/-%vrV*L`IZf[6 B拾;;qo#x] +"" >|#9'p]'t~wY:0v#hݥ'~:|||GI$P̠ET{r_zm8r1)y~/la*^f}qx3@PJ|ZD.Ęn>M$3fiOxQ{ Z(2"W؆V1%&a$wkY8IVڅϼ8iT@3کp.KWrp QXgXx@9R/ $&e06Ɣ8ԉV7/ɉy79#dhXBkd^jX7-Ej!ׁ㔠svYLa`6xf|o …EEt*lH t/}BK`ָ%Xa wOTl"4 WuD*S\51|NQĺш[mz29=dtZA4ѥ,.5]q֕/5 ufoL\߱Qlx鞀3#y aTI @ p@۞MHtDO)ɆG)ǧw S庆eN'S;;!3sS]5Bl0yt|)P-r׫Eu`:IzUy~h:vOfVf&ɻgQѽg+%^O(Rܣ"aNY;`y3 C4P2;!: 4 :#SvC'̋]?`Px HmJ1l>ND٥fGKWĥ/YWZ0;X1d^^csƯ5IzLze2<a!* /)rL]gɐoQ:hPYa#A4)0lZf SF UӐ ^V}Võ]{xO{Pv1AYX0* ~ӌIҬqd |]:Z"DzЖՁqd4:DBkp3wQBMo]FI Byqptš wMWW:t읧YgӎʢވĎRR#:9b4<cޣ=.K+?umTqcJ")cN J% G=X7r .k9̀7rnq4t5f(QArgjdEuDluaG0؏Ǔu = UJ3#MiOvQ@]c^ƕ-*?~|eN/\ o%Xl44m;a+x2 T2q/׊tϧĨ3)E˰"<PWkPtC|ua2'A8wJu}BfŁR(\?e֦DgjE$ @69b2\wp,hiȿ w!oyg/"Ik DAUnSP87Z5TKl3T+3vib T=U:N ^:<9x R6I7:j^MPAQW2h${PEjMx=ѓ5> utl`l,Io i)E2&x{7x걣=o&D'#KhЮe q$a"L,h@av)X-*lxi(+xZ@ڠ #go};E$ TIB]x6gk]&4sD.CFpT#Aq"Yjտї_Dp0SBate4O<6(  /-y(tI 2̀??4KbMy3bo>c(ϰ"wk#3Ajb"r,j DʜCNV7,a] T)NoyVuT%0g4jiHcÄVh?0ոݚFG[7~L]nnmDB3ܗjb%Υ *@v6SD_ DI6ਲ@HǃTG[w_ ccEʼnJcu_ڌ afGkM~ͭB)93X:ԊE$.QOuS˭3,%ZWzRПJ8/%_ܕY8ÜmzoPP.X6٪L AvLΌ sJdafA"[8(𗧿Mig¬}4{5Kqιwr`_'v1q z[CE7\zH4UeR_`` 4bZ_򕘜-ϙkxDAsW4b┹^+A.F]d ̠:X0]Y>`Wx~U"F=j'l™xT;筜\e (et*]@ cT|ߢY:nir1*+ wgr_)4f~J8ř?{#apb[kL]kB/I1ahL%z-]߇Rx,ƽuSYWV\s:pþ 78zQ!-nx<$׍T MnvdP7떱60L> k֖H1>F`+3/?QPMNĶV|IϜJ- F StH J*{ -d#]µqϸv7 VO>)T V*ƛ^~Z8K1Vޡ?Ge}ZW@vaq VMTF8v<#r. {!QoXac,En|~1n4҈CP(it줯=sɢCӂ⼠.`> hQ\"7Nf޶V&çȗiQL:ܝ f"2g'udi߻+#̞95hE^b(YqB6ӖH@n pu`1Z2,\3ɟo;"-#u?:g^Qf5A;N`PElp!4֢:A_Mml f=faԻ4P[;a/Zq}6ZvlP E-f[ 0g2WnyiO:)iguǽﯳ##i77]6w׌# ]۪|]1)ӿ("3Z3NVT;жGD8V%>C5ބU* p)#y0&^~;'b4L1gʑWKFAi 5ZNm8ܳO%\:kX,ƭ=}q ҫ8'  `*3<6.hXJV@xռjR0`%7W{ϟ_~Muq܈_ h\zR72#1ș7~&~%g@pUrnѮ|˧-rP!rdHCALR#?ˑ4Dԇ| S]cۺsdwӹ\'LtPru뜖C/YeA.OS= ņ;f; 64 ]f]*,xm^ܼ#>F ۪suo;I46RC^_JA[QKlǘъ, 2,n%1ln׶Z̅OӣW.c?aV41 T⛽e5E" U_<πhr…p. QٔC92ƈ`CPN|7OKj/Q o]4<ὕ$B"xuNrig6VG"*r63g_Bߨ"alUAGӗ`#! wG PÆRQ۾K:~3DyOuƩca\ϓ2X`cꄬ}Ux7lQsaH6V|OJ#d^y'Xվ/6O:hn?`nW,/E[8&2sF|i 0d|I0Q*NRۥvdԸsvOlIt){LU]4 ;iє:Wvpϊ#ݷ-2pkPwM+v33Mk Q@Kwf& Aov|qYxՊVtUl?][sKDNtiZ1{zaPXjTf,傍yq& z+f Lښ&p@W> &_3>sHɭ)g2ɧ\]ɥq+!;#N8FQb%%f`Y@=kcVblK,|ݻcFZ2,.L )H)r ,y~!Yr`h❙:jT-sH64͓j'uYDM;/i1av-hh{<1 Wp4!=|vիg(?kVIşF^tg3Ej/B'K7ܫ&:;)”ei9y{#zX@A˜U[tW0'uYi]3ɭw^ *ii~AQ~KD5r46oۯ.7v֊Lpc85as&USn7!ׂ5H ?lV#ɒ4SAa G`6B Ra7ƈ'Ydten6,ZZǪl%]lc2ZH@ÿ 7 RyR~K;^ EGѡX }lHR@hNĠoN]/ X^)rw\C*.Ydai/}򭯧wEwd3rtP韾LSd&_foan=-y֯犭7Xζ%5H&=>֪X CdϿ+W:1rEjRMX엣_U]$šr;޹*(8ޣ{P.%Wu"7hs#[!K_{ZV&HA3eܗolLHל9PTp {34.ZD5ok !}}9,'Y'JHԝe6j9 ~YE#bP_Rc?VP8lۣ\ o~@ >pQmohf${,-2v@n|B[C9} Gg#qڎ]C P#?$p[^%}]hrwgw?=A\xs2qn@G SMM;TJ%ev.X:^Z񴌔ljSقv8!"<] YΟarny{^n|^J _Cܼ /ħ;8nkyE8NB"M\kz`ᢣ߯ܞwt蔫V;9m =k@_ϩV)3D#Iz;0g$ar9zsu29!E%0&r$QrGB0pʙ83$42dj_P#Q#zsv2:8? gP ԑGI:AP/=mh_}cp?d*H$xzsaQDbP؟:Ea?Ҡ*iF-g/Cnzo:L--tۏm{=3=D,﯌YT fiM@x__(yO[7vئ^$LJI&smؘBTU2|gj@ z9wDA5a @Qe)saE1Qbi $8nbu7Fy V΢fN ɤ^sK/xXOp644l7^Ç1l 0B6βt~zSdBEaFQokBc$3zo %7O:~/-HOK6w'OlZ^֗tmSQZ{i1 ( g M+MP _oV%75Ҫ"Mz8Di,/Zp\Ow/xAEC{,Tpuep#J舎tY[L?6 7~[^D/{<b?UL%4 qRi dOuYO4&q湛e5|#.tQ(Yni'H;e,ɂ\{"* }x \%5ʢ'2mV8߸u! 3e92Z,E3h^5ӋS 2btixvEqlC\1h96`O@itls_\CHfvTmNlz',tp _z_ZK# u|S./zuJc*fwCۃ^p^?t3;(D_SwqqAc Eh M*"ɦs|O\Gom*CaC $AyHU)XoV%<{guOۘ(p Z5)̯JN4G-he?E+ 6x0g0}! Obbn;Ep]')(уY-PǸCVƇWg^l=$fݯCQ--תA7cxyK[J) m ٱoU5SUV^|S>HG[aN][ZDOD98݋U}BC0#Kw]^̈T͖M2ݒm.Kv'ur6w=z椫Ddv&b_kpR}>p>D%Ùի4PI4b*a@Ɵ"n^+_ Y ֱ̇V|]eVKz-yT, { 0 .#|~d% d\2`MyqB)'1I %Vm!g=`Qq]Xīd I 6޻Y\0A ']e@4?dF |#jDVR9;l{u RZ9jȑL$TB?hp TG4B=Jib>_x sE=5l#tN0}Z,Tiݧ3^sZ=@gTM+a?,]j:}:P lW$32B(0 7x?=ꕭ ^*ߝOϩ ?ٮncV+ \.9 SZv=MF$ B>nF♏,LkőB/7l/B1yz'I,%d>މ_ix!\]EXWMj>Х|A=Ik&|Ql^3#zqq @jF4c&N m,HsݮX-bY;SSetgZZ2-YCVqIrW%~G:| ڊhc/1sZ'Rgj (YtQߛfI8<ٛL%װ4#R7Mhiq9A[(F\B5!F4R7 (oOs=N,~цć9GXWCL' 3xl?uOΡj;ިțMtlSOo" A%P="Ijmf,M,h\%=;Kw!K"E1ۻ2wc(]\e"i/`1""(fY:a*l;~н8"Ni{XJ?'Pds(FhmTrcP>"C㽱{Nհl]e@5L?`U/zuHFfx6>Gx~YUrpq@F,lfOY8I?fRF[&E-XV{62ކIՎ2dȌcHAa& y~Odj3.Z[k"b֯se:J@ DFiBrȾ,9Ų*&ooR(B$)vjD'Fb{e+.Lq-q"˓l};bkbTYEHٽ5H- tYH|1t4(&(cnomx_B&: g@ST۱jt k['7 F[La$曔X/ bt#ɗtǗ"w[R)Zq`~Pj@ UK󢴊_ʄ] FٛL9cZh4~Sc{dS#qnPǺDiPutNs wmSpZ>xߑ`PWJ*/B7U`:d 3fπ/RNj^q('A,՚eUl sW+P?dPC;lgsX/wfaJ9>1pauC 1xq)0tnlS4]cM a.e{&ߩÒe磚Fßxj[b!}^-y4ۻu&k"ԧ5PKBe5,AOv>:,w-Ger+m+y.3Uf޷GvcB^;w$Cf3S?** :?$*Do/]= V~ LbV^1t29w@"ՕP{;j?6<  /< Yil+\j_jkK#qхx5"P}Eĕt(;#n 5l0B[`g%ǿ cx%\?h-;j!xD*?Q >b:6߱!d zi͎]?˧!ש,Ykzٔm99qPަ~R:*-(^d'l؍5opoӭn3\K.;0D}IFśG$_yr{S(HzrXԠ|xR b?Df_ߥDlU`[!vtCźefAP ʧ Bٯ|֭ѱe6$n(W Y4\፰/&޲ wW>Tajͨ~|v\\i{÷olV0|36 }ȑ#M5HQ–&Ǒ[׶͆pCJULx Byz&EE>e!tWs8bF?\] H v("o}qs|3?Ch8.1HlosW"axZxneODrفkJX9\`e6Tj$̦%׿׳9I5mñ.ίԡT:NІ" E/H 6y~}7 ~P++9yʀP] BlǛykb!&;]f*ۅd"dv~+GR\\l\WB&9PٸL熌**NK |,"'(,eYpHzZ5/a!Qz)8"0B h=~ىAKi@f[&uĮӒ^&D j\܇[bv МdJIba&F'gC..ތy`\7YGT i9 9;w| +L,OlX&fe_yXԠk撹QݢMG7$/BTPVᅧtyzcv bJI[BqLPc.'G,{=T`Q{׿H$*hNJ_9R$AkDyo ٜpGsخe-93c}:3J|o {CKHxqO^ibc U 8\m5/yOGVhҝ#gߌsDQr/B-64s`>7!,ؤeLwn)^MҝWfooת_4|~oL qkxuQf6C'0( R Db?ϾA{^s8NĪۣCQ(_fJcRZz՞콍KqXIq4{KX% )$\"A%;Clg{ڑe NJL`'';{~nlhfݫFNh'#K8'-J6+)&hZEkijW?P,`4Ki. ~ҮQ_blS- u\'G(!R-7֖K>՛Eqۀ8>Jσ&T̤?TxJd.Ax'܊xY:|w'^tLg/2gt1e4&Re'|ɌEXN1Zm!` Xߴ[5g)kimvh47n'Dqb&9æ*(+t}B{g,^Z?ɼxQޛpV, @ÇШ5y ֡O]u8@e[sLCϚ۪,7I'2nFP8UQè= ɚ7xAgvHp5&k(ŤNH T@b-ɾnη P.;7xXO 3 L7X=f XE!`sg7n)*L8Q`m6_zJւ=Rx&­)&[󌓒L^^fMj3jtp2帰uGP>f8SgO@棢Hϑ'>Kc=W9`-R,Ԙ%UP%s'M"k"!ᘵ{B&;]AVj$^<;<5uqdZ`1`E~745Tlˢ[09I]:E NE;753x6WGz .#r.k~7Y&JŘ䛮"|eo"Q6?~-PzΗKAl罖U܍YПS( LI+ƜhgŎ[KF. #e>, fB* .}[Z{Ԃ /s[QM3 4J?͎b>3r&.x.MF/;D>ޔ]c Q ȎyBOȯ$DhgƪUߝ"RHPCH*"I~Z%ҸVʮ:s8 MVHe J7dt EMOm! pX^^=Og*8MSȗN0};,hs Qkh_$ZŒ4Vʫ`hY+ʉe_x&g93)u$H*}GjvӢ@D"%xP(&$"; eaJbve)_`)Lbl2qS`uܭUo+a`}q$ W.}rK!a iI :6r k1htk h^4T6ӯWwxH.)g;K2,x ͷ!F՛-#xCe?F1uV?=^@l;T627\A ˁ)4s ύI4 Eso$^n~+71dPrcUz|QwouAvp*@oXVqW|G2U(Bj-D펴rOJ÷@EclX+R5` ߭!P,`1пr* z[7g8 NMyKPt'x((h% ͝->H`Gֈ{(uqJѳ߱JlWA#Jn 2h4@9D"#ğG VK"I}* $7y3pCٍ|湘Kh)֒Ȅ#pQ4[ĦGs "WV>Rۦ@VS# 4&XŔrd*;NMjLӣ>8iR2׏Z|4v97Jl]S /(:k|^1 r"(!7FD;T%ѥ3*5.iEZI* TJWg0jf9l,BH.Ѣj^ņ]nDSh2j_gĪ)IPfcꓛFhp_lh}U+Pv 7`{P "bf:xcZG)h*smhImtOXes߄ud C?0(Zc`v lĩܮ/QE;kT[z_ k׏I_"H!s(cڅmbJR@TɦC 'q s%pVJA '-PHp+T(_q2pX< K# X& ۩iVb"hyاtgA/ Pt5Ke'b8P('^ .QI:1tGŏxq)?'=h7QPh?Ax;_|$~WBfG,RL^ $!%|\T-  ^&qRP޷ŊJi 1X. >].7㞙k^Mnxc,fҬ ua칚 jexIpJ\=md _y\`Cj^Zf\]a{]mMffkMm#󚹧o.a)$d($U Kl4 =hN$Qed+ @.gRM4Q:7sٲ():xXʷ!•!;B;A.Uaxa^4P?%B*\$,\P#[ 1-<.ThIR(aLhh# `M=QZ=ʽ]'HqU;BnB-F,Dh{k ҡ6={ӓ8K}<6Se'o bY! @WbnƐ8UA|5yCb@||x䗨jګXO!O`|\ Dm n*1M3S1D?H~v*66q|8U4—Pf}O=N@S>FN:}1N VH̹[WG?bB 1EiOvAQh _sVx#Lj82jWp`!`QA7E%mo q mid=|Hƌ Z<]&C]!ԩ<kekrlVs/HDx OujoSJ=Fb:y.#Wc謼΋{# kɄ5<0$*x^0^Rw; PAi.] |C ]ng~/L5,7JzHH]A&.D 0̧Xސ#վ| >Iu|E^?|ĥ\sR>@Kl&-VdQW)u1OO`qF+o].R\k[0u%F_^-䉤8֒;'vA*طCy'T`$]1XnJӨ`V2Muo ǟP˽m$+;?.dWj<͖&Wv".&"?-jjT"Quk׺\ +Ri< & ><{!i7yпn݁",/J)LE?&p*?E끗V'\q5*g/2Eb=$EKiOrEakFn͌g. alJi%|޴\)S^5;LڻSoYJF1lJcԻŦؘfbb0{I*۸ _, *bDMKNHD\ӅH^("̙O +pe3,ǐkǢhs״W- ,(Oog9i7QD \#Y+BN~H_ @ֱQ? OzmN醆Dn<4iKu|^Tft- !mҩ& 0c\ވrp a1R;901=NkL6Z?Yd<Fc`s ?5<#N]GW{74j`zd"ݸI]~* 2v׿@E}]R>=zDPCZ uǽcXn A_)ܾx`Ď"蝮bܪHehn.͸Af栶O$zL{=|M xՕD%mc)|F;rbns,"]:i(>st/P9KN/IHrzoDAG6p&cnexLX0_t J!Zho)ǵP\6O-BꜦG\CNkk`fL6l z _ʐNI$4MNw6(IUo>/h0 ZW>. 5͇)b܁ 4q9^#GIQ*󓫔 hr/<|k GU]"bU\(&Sa9E_n0v,ל:T㒰ٷZ[D/|[N@nf$UnJ7-4Wwݝ3N;bXWgJ5U b.:C/նD~/}r;P-lj},ѩ0"@ޣJL:8!fp1ϔD6ptI c"%̵4JP9_'JNjFp-U ib+Bv~Y[?n4! ")iп4M^jnH3?9Vs 3>Uп>S@WAJ<D5_kmlG8ي Ik++G9S v"1[84RO, 0z_n֎psT_xO0~tbG! lkKӨBnPf&s?:Mdl즱sj)s,9O Cc[wX\\h9x4D!|gCaD[WosqIH]Ef 2(q6mCr  B36}ۄb|17Zo".]_зx<{S\~!սхQZ7TWl4brZ7%p0F?6Ћ_e2,ghjq<}Ak]f9`D'ٯwɭlEXXj"3+Y z.49[*狶y4+i!huG-LD[8vދ + 5 _q{^1RhKbw+fd. -p#oU[} yFhꆥFS2'%؆Dj#~['u堭ԓo7励mX_OçFF$qu{)  &cV}<5LXNn}c,]~ dO%ҎN&CG4-wzEl\WPH?[*yIـX eJD ҭg`%J+o7K1Apm|=7o%Ɯ`~^w_k<uof~`Pcb}x@Vh.r_'Q\}k3Gz}pƿɒ>PpcεA\>6|CcUQcv[ QYf'&G 3*hזN^2cCQF΁dU<0ZrK?l2ӋYLܑ ڗ1D~IԲvO4xA6RQ@: iFd&>ᴝ}$Y Xa°@c) g|;ͯšS@RV^enI02r:˥hA)Jأ"y0f3#˝@נ#!]au.wLUwЁ'sPu A lq9'|4(U*H 8>NpgCʝy"S4q>_mSr64xv` #dL~86{1K@>fNuJ/jf {@VՃ(S@ӏyHر C*?p|I@&~ow퉡(=ubtHT mn6*9"MTjF{=^E΢O H[~w6YиhģRc7ئe3ИMٙh3`eLna[.'rZ1a0_ey$Sܿ9pAϿ60<׊&E;nҶzӀ Mq 98>יVa$ph!V.XYA0r8L:nROD")T# 4<,þNqcg'נZ{&) WBM3QX:^ygO5⻢@y c0TN&ҡ,UƑDlͥy c1*rZ;C,8>MW{7ٿWq 2S6PdDB1(8c'e)FTwX38%+X3)8Y?.Kzb9,_|$4!vTue1zL?f5B;1f ]j°YWN͕ݫ۝`wSr+嘨+&Չ~rr^ÍŬ#q rJ`}yUES ;wJCD%0QhT=L +R2gNO+ |}'23}Ie6rbu~hv ְeAX?9F*~{+L}'QBON/{94R3G/j<5Y>ĉ{$5 *2/_=r(o=/l-8o\0bb;ǚz!W%{40 zOP.4x|ʈ X jyqz ;7./_6;+v >|$ax>K0sH9e_5T[6@N ӤA?55{`)wb$^fU F m*!xfK_Ks<ns@U*7˒81{]WRG eW!r6.Tuঋ*:ks݇>IbQwr ؍֧,z+BjuIch]]ES' )lI!WgyyH+Osls A!N$@zM/~ _j-щBcF. BhU,ɂ:uL|VڹXtVU/`pR{@78w`^#M@ӛg!0?m245HC1ɾ+tSj"dڕj{,GQa%NQ؍x,)(ȴ4^bEh[Gr9$౴6s)aŘ\4%b1O/8/Vfl 3h (0)|0ߚ #OiwZ+5⬌0rF>%̔tM LKZj\IB>cV!r3k@9_MMb$4qz,_[y %M!\3z-&ՈŻq.幋ӤVOO^v2G!,.S)ºdrTL>F~Sϭy7Tiѐ/uLKRTg.#7YFqxi&p Uxe_f`{E\,)Ed~YnI|3ϛ(f̯Ԓ&RjW P#CPxZo{kr )(yHwjPt?YJ dCmД#044]~9.N{|o>zY0+xgN!j[-&;/b;֎i]s^P/,F|/k{x~&ǹ!o}Su6Jmhk5~~_O+Q@5JA 9ձ҄yY ldx6MSA6m/O>5aWEaҌR4viYTib a?,ֱ4 GBwk'Cf\v'Z=pE))Nan~nsXIv-c`׳gWDV@{{/vC%&@ލ$@k8lyEŒ_CK:gNkEn;)$)R=b9ꅆK] Z%øǶC4^@g>̲Q&4#tz0 SeU =ߛ'J (VjldۛYtn :8Q=&{.]ͷeY76 V Αtn>0UVp>ag8VPڕ(К" txx)|uWoT[{#}nӱ><6Fqv.\ .Ge"_|Yf E/okjUHULX7DدD"*4 ÿԾXS8m>@}emhJf8  .k[F z^?e . Mۯw}EcPjk;U-|8kZ5s$-@bc,@B?lՋ0 ;iՏqTcNކ/HMۇ@Tƥh rZ@#ܐn"Xmr(V,p)0grƼ!4ٕ)[7K^8GT@Ȯ@1<ȋQ5"/tI~2kzHh (-b&ʍ)N MEf㨸سYZa[׀=4D:dJeط a|0<_)cpƜ Jkyd 8愮UFm~nFw(Q{? *8b>ʒXJo3಍,LQ-B"uEH'J jǎm2E]_`BheQÿA_CJZafy.(DLϱB0e>/E!]TfQ@ ~YnLytUveukB*M6άK EhOs&$HDJZitJ/ InKcKb=C~\ބtuS Z& Gx79iv`v4N_$֌E[k*:1|Q!V(AtĐ^ߺy^kjfW|`@9ݯz\Ӫ3z#F*ͣe YRZBKлEgHu~mV>TI`tɺg)^N BomҢSsPb">^-1}`in%`,[vmc}n㔊IW~g' gGT#)6Q%/l5DNn2kw}8QT eZ3Ն`PI̛TuDbJbe,`'Bn(ow.[ױyqh( ++:(gN:UE@D5Y bǣǦW.<6::DyCVLa݅u%* |s_6Q7=I쿁1 r& =*tIOJ#Go}wd#WnM]CpwxՇe3BE@=h]J62C:^dEA@(2Pe@]NorX|Bz0󉓭AR2n#x^$+eVNJˑ#|W ~2nǠ\DoY5`K Z_ P1J`˙g%fp[=J@ _4H42TxZʕ7K[L=8RG߅DzϾP,Z޷RPl\-gXX#ZD?UWQ(2g]Ry*փC`Z{Xː'aFA61Md>{fl.dK|wEn)98+Ի,^l`QҿW!RȒwlK{=3דwWDuOTf uQ^/89n^+!I+q^꽻,,Ry,#/S4|1me90Ya=>K qDFݎ6`lᎵܣQr 0B@akN!=+姛L掉+C޺ubS 8әxE=,QQy@Wʭ|ڝVyϸY#Է/zeVRzYH}N7U|c#@6pc^cX!zNr M}cf"mb]~'vlibh@30f[ˍaq819d5N/Eٝ eⅇ',x$Ŕk< ֮h;햝|73Sp%b QmR΀0OAvB[J,U}*UIbHDmO)~L{v"v:JVS-½~ /ZϮCgN,xG5@?@6\\?D=$p5WQQI 3¥$ո-o[^o4k5ʔI̎)|,^LZy*ڜEO;/Ƹ! SYD ` ؇Gߑnb"|dlZᩯtzs韚=k3Q )+ F57 >(X(;mYdk~|wwrw]HX1SL˵Z-]4Q-z>kR>~V|6^H\ʎlLS$m&^c㵘\H6Jfy81ptrX8Ţv~1aҍ;縷k՛AY[3 oz_} 9/!lIJѝot?"C8Y*vS2}Wjq%uKKg#P's*"T@B?1nجL_ގCܪf:ueUp<%ᶱ yV2]r0QgibHZD@ hWoL w1LF?uw$a&Zp`̺U`vW0S T~5㰛*BrB;d8) N eGn4+Kݎ4mQ|ijHq 7#|qI ,)<{贸Q/QzIKGNDUh%B(GJleQ@ y_6ʒ.$5Y2YB#L̽[NVa=d9 * $ԆqN|xk[תBCe,?A#wIp&`lez\+kassqI7MX& [iAk`9FEeP3&)U,Lw@ 8而z0RHz^("X9Ś;D .[ݚ~C*߆j#.iQz\k)ay ̛P;NAB._œSS z&BVP;tUiFt?VM?jm!Qa|˹#GFQL+ro(i*Ao_TRLĴ@ M$|Ckj?E1A}^9698Ρ^,{Ak2 4jѮj *^JȬI--௨[%0y@/O&Je1)%`__qc"u<$7ɕbMÚ퓘cpBSCF~yCI9"~3]tFbkd[gSJX(#vYMuu [:v!\"yK7C F#Բ-GYK}XbE`%?hQoo|Lïxa&$NY A e)%!]2&PO`g9hM˲2rB EJ2|颅ǥ<U^(~~]Zt $]7?kFgu )W"EPFE3X]zx!P֔Ry^eUR[ZFo|ўB"z QֽN%qy)vpڜL|y7qKsF4I)fkf&_]K+#?!m`O=5DVy;eý>0>][bZǒEF89&>-Yݾ>;JΆ7{45(EzܰG맊/{mѓz;1Ķ1!ۦ-)[iosh240@69䢵ʕ`*DXtPnC:Ї4kSzVj~ߪM>C_#jn,k%a?JRꉤVw:u@iyc>?-NᚉOO2w!̿p\4@KW:?[7(u]kؕP9nL~H5h*KW?e9lM~EܔA7煑PhF˷ ?Bg=r ht,_.`TX*^qҋ/ǙƁ @rm0He}[؋&/TPBZ -Iza&eGzre |vvE@7 ymZhf?>8i|%_3:vY5au.iÁK7P:4yFFoXEH2v֍M 26m5 $q~DyXz mA:5]mY&cH% {Ԍ<(=tA8PU‘ZM3iK?ru&hĻ'*suWvz\͎ _]Yt KJE7 p[gɧ .H_A.,$E,Y,&&nGG K? KKrtv~&t-0[zK in$G&nf%JR9 x)UC15i gs VqI% fx"@rˏeFkl2\@x y=&.%l' FAz_:.ȌmJZ`D+9 1Yb@gcD/Le - VQ`I:N*`~Pa*jt%,H(VUA!DxZgɆYC+17cT"E*$O:q:ִ&Hh:{^-i0I 8PF|u<{uȥ QNfבѽ!C)h ] )3 qzRRab;(l>VP(%t-Tּe6'L.䰋*4 uޗP>9=Cst,1fbsN)¬6qK񅌧_Yaq휉I9cE8)cy Džq`B 4xY$s9m0 Bh.1 SwS/:Ru6ѰpNSkoc>`;KtG/VNm<a͘Xk aw4J{f#*.)K:R.,mRjܠ$ '-:SC{3'oԏ[aCz0{A?03X-?7tC!ZUѳ }o?|_㇗j'"1WoMfy;֘ + _* jp)%R?$O1 !VQzl!;_տȇSjh? }6tnL}.E=ҡOm|x9 z]"Uy1DO hXIYoR7E~F7*2?S4<'YrMO.$ 8z.藸5m\ f^nqr踯:|GE16"WL;zXʼG!נKNOr !>T݌~Bo^gS'/.*@j0=4NTFRt,Q"ڭ\Ru aݧ۪LUH2][o.شm pu2u;f/ؗ!S]/ Ps.NǘhfR^eo sx!7iMXeJ`2>!sI[$0^JM\)?dBfڴ'A&CC +'2O/BHHEו=X!X:u Cfp6#rW0s/M9œ¯]S3̕!er*{HV/֫µd+^^ pN!객ě>YX6۝$Yb\82=!?(3# v\jn*Q/#xK(jlF&>aO,0I.$zj'q=/I + 0bK`ɩNPq,tts$0meܐ\:aB|}7[zZ1IoH {~+ شlaLRlMt$_iaD3@/d-IԁbZȝ= ETԫWwg ԡ6o.>]JXe(ouI \rDmit.6G@:׌E24ƩLo2nPʋtLJMFۅ^hQ'"fm`-ˇ_OM][q+=mٍx=r~ ZCV=rUYT{;zJJN|bpme[p7NlFzE$eܛ[jtKYMhB䢦 - \+44N0پR|J(~ٴjF@VգrFw~3{gK<X}#:z<3^EL3p y9+ԍ=pLwy9">ц+8=/VPbdcw1^ShKO:cZf#*JZ_KvAU#V?$CwOp$<7Mᗔ$ :-f/Q6]j|(令Nt7 `d N3ǟ?蟐ܷ).W{و1^Ek^?~bx9%$i!]lq</ON{ӯa:ͅ⯍,&u/-/8eGe-ȊQиȐ2ڻ%KBgi‚v&q}Ȅ ERꬪKTkR_[5. L׽㜕YneؑfTtXhn?̪Y^$#AR15(&r{ʣUag+͝qv  -~ nc:((Js"nFI,RW$KvR]{- 8̀a3~e:tʳWz1Z>ewy׋D=:SA5丶gngW[@m׸Dө1K LL~NQMoL3cb[/!31PI2.M`{|-)@8=1gXϩeՎ$"\c2C"ݿQFƇ4^k[S͌ L`uVhXQ+fi%pfbld ,F0U,rVOvӲȽ? ࠨtS *߾n8 7Eb@E}y3Pd,{PPQ[˜5H0<@xE8&vim'(&AiY%쾗PJYaoBqБQժis@wPo,n*v{eJuZvENI".y9tm٭Uip9~8] 5>V$LG $h_t6~3njH/KO/ +MmG$Hv>OG @ΎQebRq}2:PBZYv&2dQvUb'E3@jv']bհ2*}+8[xMMϊ9V4~Gr7LE#A "S_@β2d$Ipvt(-7T5ք,s_EA|Z+ރ@ ڛv鷋$gș=Ϸ_ *zQ)9ҙD5[*0o|;_Tg򸉠݄8c04Kf%WX.9@6p*ݭ Jh5 5 RM ezuaɎ ?ì5ewa]/,j$-#(dOzeZ˯b#(-@]#ju`0 l~9n<-M%=#,*3MvNǐ;BP1GTl=rmB_"lKibJS{PWH$8:){& Z!=rwmųQ.WMӪ-t >߷lOu5$M7B;r:H9K7xM)B6/O"0}:ۓ!8L'u> 0c}$%ג1ZKEۊ-c'cfPMwCNZ@ *j<^4GC*.t"uNvMo'gZk&zo+XkIy0X2P )f o xgCa_TQɊ6VFU_Dqx9-"½i0$m< J`6}d$3x>QeDD̯e\25 3%bb_gM0*oĮxq7opJuL 87Ά[̜gAS5cnLI#dيѸp_1s4ʫD|S^+{'ny_w+ez^h/&'+J1IHzlT-}?nd Tu*gV?3K╯I".^4@[]?%d=MiSCAgpn ~[ŝgwK:t.O5L!jx%edt!Lrrmhw`R;-ZV*5&ȍJ^48k Hc;/BήՑh9ݝ' ЬFA=MeL٭7aY^|j +~Ovy{.J&hLFG3 Pz]DjkD@$Vm?B#_m|`6t!m:UQy~sPhQxtKwb2iGVYF,+Uv6зMAL(n X yȸ^HߙVѧcL ^&ĝbU"I:.$ .J07$D{2NWYaW#C˲~C Y(#2A>ơ?Beى % =*Hs"ƀhR(^GێPbPF܄8ې+f"@aSVcC m5@Fbj\]|" çD3b/?+F"n~5ͥNapu0*#|Rgk6p_N◺7+ #v( m[x뺫]INжYv* 47:xnrU'Scb'qWtgF%be-ckYLkwf-D  A Ŵ@njQHw燱stMUBSam] \gu*Kٕ4GxUCDKΔ?TI楂$;|28[Y*\-=16Py18L?џ?:D1a,V%,:Y#>(gW̎v5Ob\'֭pN:jY/ם2Rg2qSmY SHʸdk YX-B \Ƒ"yfխ4ԨV'V{g"Y>$kڳѐ'zzE͜ϲo6I`UsJk8u?w9UW*r[b}ͨGr1gQ%'!"ŐD%jQVEVdM%Р"]mmɀNKlR |q3ephדh4j h碢,M%j&b<wȀܐ넇2n8/o<47_ut]/:~.ľ27 #-XG/b^\Ā 5_5l32a-Ȋ?u Lb3`f#é?]}xwgyߊTjA ~\yDFE3=^'ĮE^X rToPVӆwT(HItv-V>@ɶDCZBrX)p__r;m3*2\4u \feHJO(ȅAAQG E fWdtЬ\љ%΋?/HKO"'# Tg5nZj@(,@O?~Fğyi9+%-JVcYxog%! ؾdlZ(Hل<iu_ոi!q1 WI21goV`nw&">Ii$)x҅)M2A[PԵ_ Dx$nR(Z 7>vi[ `,讘7o<{_g<#tGWXR ƱuI_oK?`7MgZW5龩;G.rM)+j s Qu",<67gc&cx=!F {?.⢸ľT Q!s!15'eɯdwϢAiѶO8 hj@ 3tpiH3>!Ha~i=z I[)dng:b~3!.ξyAaUtDMv@O#>ac %?E rQ7M7$ &g9ٍnvߛ{_ɺY\\yLO> !~lӘ^nPG:q ^rIM6@00`]:h:*'-S6˵9~I1R:M(_# dYKgaƧs%2MNÐY[Ȁ<΂dzn~RGOOx#Usi$7o ;C~!CJM:KT5 azaec歯 3mv_8֢hً G[ᫌdl{.Lya"T8R3(YjM؏NwxQ~З"\֓K. Tc'DjKDd ,)XS(z SAaXl3AvXlj$Y=} Д)a3 zc;n~_ǃfY7A^PW胭qu3rnY=w5#kNSemj6Q:]ZES>U,$@}WDT:irD;rd3[Zt]̦#k@n= UvW5G5id1ZϺ8 nK_gDҽ1BrJ9$0&'!$ VG(Fc~cy?"WD_U#C)3U7z'Bw ŁN=:!( h+lF^?c_PHSmuJCLۦ5V%V4CERR`4KxsD78/q1S'׵F[==2y+m)&è T(/ơHq/nj L:I3_fB`| Ϝׂkhm?~mzXjPI ccWT4~&<8 X:j^T濹yey"9݅,1)t֛uulr}#K7m:ؙnmwC"J5(kL$T,(ՓiDtGz,G{]4JG3L//&LZ(Affթv4^&Հ.W7NԢڐӒn`5afHwx$,r4mCq]EmmxI3`pjuC#YȖNr-$eLI{q |%P[#Iqe K,_aև[O&.WdGMBX/p3b@5R=]wtiP BK##C"FiJ-ˌtCx{&A&I]"..Q) 4[r&Pal. Q9oq黜Ѧ_UfHf*T,-%ÍX=J\ H.P*+&GOv`6NÍ6 ~XvK]i1VoBMVPkQuc:҄ Z..1&ްfm땪b uC fQ|(|.xiH#„>pY]ڕPxgECg8Xz 4:c377'eN X,HBp̬%칽%͛\ X7F-cxAaZW D ?1ۑ8a{]<:1fKū g18{ 5Ӈ]="M@Sc $(grAnm~g_% =עBLhȼM)AMgb;𳸾.Øٱ|c0esoi8`x}'$88;jePOf`ZxLyG3<_t2O) ;|i'hphjAZPoD]~q#@ @k~KkIL[ܙ ,M/N?xA˴JhȏS}Q Rgؔ23}4Z<~iґ]^W@43^&#yA4 ӆ+!,32S eR(BwoJK[$/:OXvPөZ_a6L'Խ12.AkȆLeqi3"1=yR|{_j1\9 p2ЭTDgƥ(U䰻a}[SКx*PK:<< ;}4qhTILD;KoFDWW-pFt71Hgqqwi4J=moWAX7:JnDٛ ԥmUb%9j#J`Z `8iU>W9㺀T/ӱKW5Ľp enrSeyXg0T^]2Zej"&*=[R.Ҳ`$Qt,UCk<_ŀ^{ϼzW߅Iil v|؆?q NlEв XW$VXy 25vbXUQ$7Fy yo2tJ[4I,z0{FQ[$w/#İ0FM۔|(Mt_4V#~ U|# KpǖD+/$sZ CM%SGmLTy 9B#y5mm^& s-΀`NlL,z CbUGp!m;澜I>UI?uu7j;hYWkdҨHoD07~v9pa~pvRn8:h!?sC8vO(gBeN`z;T7Pr3n\Ezx{<3yˀ  Kyjf/w)4i@XBbB(X*_z)a|ul,c#m/.wȕ]jcYIqrn,g )dH+Ԗxl?+rԙ]7)l- A~F\ݵ #;raKU\ .`" OLOlz*3eDn\I\;ߓŠd[_GYƅUJ_Zis[e_Y$8XNp1P^ X^`N9l_{Q!F(pSO!0oLeGT #-'5Ƿ'm$B' XvwRDeM/ijx'6\"T(+_+.}GU-*GAf|چLkO;Re!4PkIohNp۾\TA^=&bj^ XV-τZ/chkl\#3P[$vKjq7Eo x7Կѵo 'F .Ip)KHLqE`*j?Yg9|Hx+fXɣsfy$w48,X?'+P+ᆹ?%0_ah/lsrc ;Z./xpZY$Yko'3i`E0뒈vFw/xøoF1; $e6b$#'@ԣ3Dg4 HK!9kGu^ -y>I))׼oKވY6ݽ/^ԯBN~WyVjT/$up="zݤПUȌ 0h[Gz-/3DftA=',>} #sbg v/"W ¢]3&$E<9U*"=lUz$A+bjI)W{YKwLEWcI 7 [e΄@ `V`ʻpw7;Mkzcsw \!cD=!dm,ڃjXI2oJ8ϊxi+3H]) w#.fD13$'(r)t{b۠HǶ.nG{Md=+puVD7}jWQLHR3zw=ŁW^}{?~0Oo+gKW_PKNiijحĴnΠ>?$:cL\oín>`grPeN a"]V]Q V|uJŖ&ʼ򄚂ܮz=Y"`?r{D/WmN*#\C38 OQ ?ڝG-ܘ{gkd'^@wLrbk4Қ]lktB^Y{|˥gp`L jZ詝܌g^ΗOrhP%s+HXZ3tg͂ۺxM|},JO`ҦPsA^^b|0KWDx`;XQSR>U{@Q.FM;,[WQhrN5O[sjA֊]wZlN?vx8}OOjrU_8.R co<#XyBx*#]@dcV2:B_o^iF%ђ(7&%EHe c'Miʕ%nݐHp0A~mq$ZbO D2kzMIDn "*q 5n'|^5<2I}6j\5IM7-0g5rQDve(2b+B`QjVHwL(yi'6d=kƅ?noVг2+6B/ :oiTN[# Js#m8Z/3c{iqv0"ߖ[t@RCx \"M酉e!'7l΁%Z5>Jvjp/Ma$0`[&d٧MX2{,e )M!%oPm*n7L>a5j-줜4d͚!vY]1-pl) $9t!!mʛ0X:>y}ټc 7_%k3J$NݧƎ1!MesCi4k_{ɤ!TzyQ`޿Z66(^L)|*gż4bVeJe>i@*K[\r L:%U(6^P {$b}-PنxiGl쾺ot$0)W<&@Md -ޒc`MTE!,N8!#O:op6fPeGr~?:<ȿ>9_DrZʓx(ERet7b95H<)tc’5Z}ڭH Qދx¢%9?)A= ;Gx%n2y^r %8g&ӘΕu&$hLk%Eⴒz>DMoAq(d٠k#GXaF |nՇ0w $K)O>]saT~p- 2`Y~LD6.{}:{(60+8&0&4m ƒ]̈fG凧φsyv[+%5eN1:" I) 7[[£ o|{iWr>DD@@c d;jƨ-nU/ب܁[@gx<8a}=o 5uTC# pl*ё!oDvk*VZL%S'?ı<:V3D iHȓS8[vP5!Y{lN*5\]0 c̨ej|r`4PpHj=SIGr&f7'[)P?XOjƺI(AyGEKGP nRj^GKkKo~TNI\@zfƼfGB%wRZMSJ\OXR?>qX:έGa2k"bknO)RReE%A %2tŕykA&Gj!uF=n:4-qԔLWLFK+l6[TĴUw}Am8e{ 5w1x3@0POONE"UQi8^h?,?柣Cs蟞M ͜+U1m*6/̗ϙnkC\U]~w^_ 2djqZH;#Ӎ]|#iEZ="F,X,n+RPeY#(dgmn;b ['6)ۤGx30"6$i4~0fbuԣ%&)lQkV8Z.dM3˕ƯH^f#OQ.@mCVo58!\޼OAC|Q]ᗷN#߷V^v2h][_Ukd ޯ@.y$ v^`τz0*BE5!({Ff\cK%Tf.@ݐtm%$s)`4%cP-=`tSnEԓQnbO}EQ^CH7 !=FUƆ9>fʳQ ڪ(zH}-TjAk3:y<`MoG{ ZUPc,Kg[sa_fI$]ϗK;Ov?敹f9P{$#7]/Cq]njA~84-N s=ۓy%|/h}츩7@"R($A3d bC $[̓ի^_)$yLo@ϐT" $D)vE})] ̖nހaO`k sw5k/{WMd7sS {!Xxmq%M;:dU\765H^-ɡı=^FVo74`Zğ+2i/(rNeJNF1UhW3ΓSA$q?ל/I?4% U<:F̼%saF`,*/y?C*1˳>5ML=IǑ'܉ߊߪ7<'f.!njx2y 'yzYHK'y:o%GJW Va݈ AaZ]8xBjДX|vv)qW1 o;;}O"Ej@-^;.SM,dŎ6 `F0if?nZ׫%?fT%'Bc9w3)-SA HĜ}j/{- 0?T{'d̄˙z1Vo+kmR8`|eNpmjW׭Uݎvp#1d9<)-$sx \Ra/ NLdo`IrNqrkxnc &,"Y"y&H8DA'"P9?kU߉Ϧ0.OOqSH]%bp?@g5o[m#1|0f5GsG5i4MQP#'QhؚQO/X*&}KX6@Ra03ҳAdl<I^2L ކ(!U ;ʥ *I*=h{攢(KEkIb˂-WHSfi>k^1j iъn "%_Rx{T۾OzzȩzXګM0qFQ0#u/7SoJ(<Ķp4`wZRM a ;Ae晋g`>;O䱇Ucq3@Ga&0N޿T{My2[k<\j TI KƯ&.ǡB "IJv Jgb] ޱYW6lPg7.&&ᆘ{ʵ$s}IoenƌE~D9'-/<`DXK̾/TwLc >#3-NβMf/zhMS4L]p1SY*)ퟠb9@b9safX`TJO UY0}##^-Ch+תmmnowbm=W4mģI[F;zrK#Ft9\.>C\(cع0qsd/Al΢m4b@a܆.LpOvubZ]E>Ф:XOLq9}Ju1j#C3>SA>L2_Pڐprf* z#R]Xl 3{++)`rai^W fKё]cycvEγf71*%*ėAzT$onK~T(Y)7E]PʾZr_L;$Z4jeiJ07¢8miQqZ'>۝ #`첂¿(*KRmN~gxJ"km0{ SLq~8~;")cZ{UVJcUbgBl0V)h_q\O{ gTf,F@&M+Dr-UvE-URz!wlYF$伕g~.c:|-M"sr$S_ݵzrbPȉy66Z ]`\>q,fŲ$Gwf:@lm>HY*\M) !W?zƅV;OkfInKV]@?#F[2VRY,zv"+cxXk3z2ΜC/g1e2ij1հO.dZ9,%ύܥ ִœn}n;^VXPlq;"+uE`gF-k-Vj=ķ+PțB1jqZHZR'n7CǷ/ԝtQ /w7WuV7Xɴ"Gu0"9m\=!#~OeN#P?tTcCgCg6gCr~*c, Ĵ#A ]*܄lz&=`\ҸxLu=|*JoOo}l[zٿ8=}}rYRS`ſdl(s_. &4ڞC.qu;|etMÒjB/?.yy'L0Ӎ{1KbF_d 6B5_ G'#+(5C?siyVɸpڕ2;ϙ-P;k]?S-g= 7W~$ 8}Vs)*Jr {OķlP66`}.1w1yRX62bBLXDsp;D!ˑ.v؍ #dApͩUx*Ƌvotq;:X2~?LDfvi+;z64{<'@%I\ꀍx42쬬Z~Q p5JdDyp}\M=yK6R /a*) rm(qߑ1(%]_86Sb+f XʀHEPJr*gau-Tդؠ:m+.d }j&ě$# JwE&@7_ Rb 7fgF.h/={Z2ADʯL!Thr(PxL s:yDoi^F@tzO@,~U!8'0V{tHLAzGGպ~&U4j{x=C@J&$*qsoV[w_5v:Μ;J{-:oea:=Y9iN US,~ 9i?g$ Ѱe6:4")zoRG pQK.fM8i3͖+d%| *:wX$:[ MKѸG'Y BwRW+G>\8L+c"D鋩Db2#7P]*Z"fp>e:R/=UTx?ͽGFlO/rd:fcK<8_ӜtY 4_G?3@TE񚺰$4ǐnn?,?Ҋȋ:+>Um%{p[EnoƮ,4{ciGNF(4Wd86=uc7* -Ѯ;IH_ITƘ3<.TudrV(tyvt8}?a4ߏZH[f| iq=w)st:l0i>t|6;8Bw׮Y\W,R.+@yn7Fs:Ҭ{Δ|.v˧_xyNLp1Soe` zbZ!\y1i<63\ޒ6 y:-7Nȉ-/UʀI zLk t^{n_ڃG,ocCB"`Ws2.HP}P;j!KˀnD~#~O7UEjk2zb[ $RQ}{bY.9:6ԯ%k$۶.P/#KC@_}l7xݶե'NK Q_Ph0B004?V+w<ֵǴ9j]Q04PDy٫e23~5 GH 4p7+]I\ǻ7T%Ķe29!*lG(qy(gV Am ŧVޭ|*vX^h;J% +@[R؛gf0,ƭVR7cUe|g:Uvi)7\Lr$Vݚtsm{IM&N0֤<(?2- eG=4IszheyCSG}cK c#VYiʈVT^u7=D M:u+uV1>%WYPw`Wbiz[1)"dhi;tiku{c+tKli:{Fƿ%r/BB< &Ӯ୴)xJpouμy|!-.հ40^HLXP̮n JlV'{ gAX}zt `.ߺ5 54V` >:D]P1bPJC`s{Ug=zix|/c7J%TQ GNɄ3 EQo,*s`F((hUH0Xk%7H<T~8ldn#9D=s[:{yD6=ɉթ e󮀳 @#MO) QqPy\^C i[&Ywx88<4©~ }W7lY 1uhKiY=PŲ{SOK-Vܣthaؖߞ;!I`NxKo{B}=/11|!J&51 ȃ. ONt:[9}ƩiT >zn~1dkT辝Xef5'5.3zzeXD07de)]j-YT8Ȕ-VY`u!!{,1k;Kv; DeβhjK;\$ (x&b1Ef,]GhEhp?D)[6"Pf#x DD*+r9q|XWsH+-<{'< fRtùA$n-1{lVQ^Iu5O8:⡲ fOY5X?? q 69RVm{]T ~j+b^rnVPd ZHyB-XфLm#I[8^H+__|jl̺~.Ŭk>ή~hYv%ߦP#5#?\i+$h1gYZI9 a*2]<||+qB3իιj)t'a>5zy$2QV.elEc,d-*`v#.MX`@ˈkbF Wn] ѓBo+3kJ j( {H'nY 'T5lf$cyl!/=Ɣh1<.L ݳ3+}]ڮwMO|hX͙Y`ŋDTbq^';E}r9%'{# 4,D)hCۓY0 ^]hC&G_ovm.2:pYQzeP+O: ;x3F3d==c.r-qf+H!@l/:}>Lw*+!%yBht{N;oV5oDיcHT&dMM EEl@L |2hWS^|PO#6EOlXiκnI;cyu Zg^>}-b= sq.BҬH(Rwl:7į/L(@4-6 7/4D^u2)V/_6_ 2ls>)^L]_.zv۽FzGl%8vl3IlJ QrFjwN[`俜P쩀r,Oq8zlFp(Q@!9|{!*r" CBfWam4;?pc{S&N&/؏tc66SkXj@a _h8YۗP3"49}&B/jx_CN0|b%Vczrbj+a>W[>C_&jHvZ0 neD*Xf]Ls&M*xE! 9_Zg5) 2xj<_jdup(i]E쩜AQvPa]PmԻ+dw@ķ.'%H %A Loi}V7-C k} @*zKK",G/C _V[mWƮA0LO ? r/$5n݅H&D5(L"?f ?$':#Vm6'4R7Du%XIܱ X%Nր<(W/:8&9i"HEB%<_ȒwDD6! 'P, J g,}&.M0-8xbgJyCz]ZG%%)w=yJ!ToCM\_[uQō'(̒'\G je[E,}vl:K 4}#0-a #k=BK~ ݮ JIj>G\@E 쮐CPeȘ?9mTK9s9Ҍ>@ ӻr ^ۋTpi 'GBR?Sf `ʼn /eZgї丹y3E],ulq,1]nAeh(N'[ :־8&&.־&p؝G+fpAˆ#[y\i .uiq%&GutYIc6+~&=Țعmp!i)DtfYXYN_{ fq0$QQk:a'N<^",Pxw#uBRP!} BuiBSSJt!H)]L|jY\yu* rA0ş\+3(KG?gr~1cm>!댘a{Mb<Sp?-wKBIU}*iNr;*XY KljIa܎ 5\m tcyi:y&d<9}ߙ \ºnV%/jPz9p pz4Do2P%/G3FY!`޲^oUGζE-לwXR?jJMc8`2e^RLө:j4Ԩ0O%eDl qJ'ߩ̫@ze"9K\2w`wSBy,(j#4yD[>"{hH (Yq oǸh8!kV-VƽfMRPXo n̒v^GqpfdvȲ`۽1| N2fH2nP*q|ҋ6ֻGyF7B-SGπ1hHgrU:&t憝N WVWۿYҏ;wK ߛU0ؖ!Gj/F26}ҥ` )DQ 3yhk]ŕb hdP>3]YRXc]ouTa[!m.F+AQVn7 g-6!1ZM*-trp?,K0IyqWj+"q&@qy[R#bRL% Hcu?;>l@N抭c *c[{Ǡ5#nz$B/N6-:/x@p"БpSjphc|(8: XW[nEL3j ~ 4d$%⨊KoBozҦ!ӕPpRv9~uBR}5cvc"2W0:i4+0!hƨ%-gLX#0]%3˰+!յz2o^{B ӳdX7#3!3^)e=G{cAGh"9.~y YMҢr|܉)E#]P:Vaeȁ[T?UzduЖkDP#J O˲u(RbL碅eY3wi ڎscH)ʘգnz$ns2 BĊlWh{?0S='&xā" j2T?ȍAc.XdH)kaLbnڿ|˂@x!u7'V $@?~W0Ѳc4&`!nIx>Ŕ<#֩[[U`A[nh xu|`Ȕb j̠*[{cYx9z`#k}#5:,q+yV yly,8Þ\YG\)YdhKSHZ7;70:! EvgG\)@8D] WER퉟@8>_i[ fimQnFԆ3F边m1f(ӄl!%dd<<8*nLከaN !I*UZ!?>tul% |i p*lRaH"*crpYe(`.WLJzAm>RH0g󔲓=KMȭ&ݮ` e58XrdNZ3Cκ~ʁEn=2_;Ehio._ȷ\K0O'\܅zl| !gHm!dnA#M͂հr~+:%$Pa{-,xwؗnXU]fC2MD=]w+euckVn PSzsʸojrI(Y$Ďc }C򄩣dl %S]MjmȞMe2{ R~UA[hxGth@א''C}g#Q2MX?ؒeu0j@$h,=N; "M\Bc4kb~YDi.e.&_<x)s/w;+r7/x\KJK;xT;C?gr "IGZsD%t_oޠo; `ďSLu1+s$8x6Tq0KZh;[*~UzԁF?R"չG[dC+l='HO $x3Fk/&c3- *M=EJ@b,JcG6hYUsp7v<.ʿ2o5 ,; `=7n_kk(;L&M}lI[Hg~]s׸J_Ң:NRE6c;U"?WD֪fR3K&㪴7dRt#vk8jovc岉4I<_l0a=xcT+wĸ1' wZ gd&qNxq^X}!Q\kL[?soGܱ/dž (!S`iCb}0M$%٢5t䴕W]nM*B?_F|^nYV-GNlo'rg7PdQG aX6M+ T͘oxvj;^t7%I6*v$q b1>^3Nhxfizwa0OVL%ۃ0g4.fۀ("Y2>U.y16{ž3x~T١s ‡G}64cbc(h]=e KH܃8 B_,F<6lN0Hu)p!cjXn/Pzwo>mz鄜8?PmwNDX%h|231 d2&2PgE2"e.xpMQ3l>$'0z̛ M+~d&dEzE(/ep|% A՝^!)U&u `탠":ިyހDDǘij/Ǭ0}vܢQ`u;Hcc^ovgP/6'Qi[o}0|;jHȆS?rL).셟 r'ovg~a8Y^q\xA2 47DL%)Q?H&&AuAydlthcZi:Y`Cv‡|L9fZya~21ēxU3^8?b(}*zmI% u8˶aJ y"D ru'WE&aZLK2}feNOƨ6/Gj(r J}`GoM< d|kvL` Wѱ%ajdjAۙt"9k6{rXsl =b /DCwaº2)gѪC|ƒ~MaI2%obrm04SP!KIUp`ؗRj |٭׻{?=M/;Ily*"qZa^EZի+Uӻ4פzq&h4!:Hu7s#kfZ̧ 9@|{.ҘkT8b/قf<;e*%㕍r N1G#%o^ P:hݜWM="z"úo!⒡:feS)zn~1>k÷V&+ph,[n:ާNl@DL>.Kc^Hy/ )伅[e`,]oj,k4&8G $cBTߺ%^WVVفsg֭ggz}2WTXyL8}AlvY 7D?7*YE5xִ6/XUR,MZje%9i[)I*4.I:YݣԼ Vh?^E51zP:Ѐ+X= `E$!x#R*hll|_݂s`TE .\TaMɧD Mxg 6t_`1pcVA03I4Cf^yNUM) A$|uM6.*q֕v190F]"CflB`-{f/%pşݯOÃi/f@#xS9}z̒Ƒ4)q0i[&Vڙjo\ZR,~sʌ-{O c$SP4)j|ij^J|)8<12UZ^oy+I4*o mo.mZ''l8ٌ GtXacI E ?yZ1-Dzb<'%p䱒G&%VE b@^pKFߒ0/j{a̪Ѭ^7Zd&[9xl袷s{K>;&{}5=xglG}[jv'G!FB.H؟/'E7C!teĪ|p2>q.6a "O> Vj9J'P ׁ] ϭ8e=Ss2+ BW,ESw{rJڵuh//ӵDduYIoR_ CPF(E1c|n cHj2ћh+GU#f<:qWTXbo;}yS3 59 # RCH|/8g=0E;c 4H N}tjd3/)y,5mA#)L|+<G33r8ܔe~l@P}'7¢ZYhRMɼ͞u$ԂZx0caQג {f*b=| Ġ+՜~ FzUHod~MSb 8Pc?8:Gj̋['zu\\̰( |Rm2hd C3oR,ܡ?=3!vhe=RxEv=#e_.ᗾx,i|-l2Mljg8%ʳsMҚxµb{]g]?zٷ|T}ǫ!\:vzF3|]r&JKq=BM9|uDL^ɖt$[Yk`3>+rM?Wkd%I1mwX"-Sp`o9p3 )NZSjK(%E'3qndZ<,ɑ zS?.@Geފt(W=@uDݎ q?](At\L4~W6 z,{#1|naP|?.K\VťW{vwP+ {f i]ܧo0E>܍du],lnj!=kgzfwgm/$94%2k".y!S+< lbWM|(nqqh]k%<(Row3ՄC<3R 173/C]R}qp_WH={<{ST^:6p|P#scE(Ù(+#O)(vleM[FG .GOBU1A4l]Ȭ!/њ}QP -4mvr۱ܢht-_t퇟RtcP4XOwkQTK;6' @Q}4Bs[1bHt<͐UfE.Y*΢w8s¶>RgP˓, x\-z tb{z9* ;^w%^ ",n.rYnc=l8b݅Ym*n7٧Gg$s_D"DrC]k3A|x=&/#`t{V>wS.MvCε $|aҮi"'uX%@3bg/SF7* @ zܸ |Ve B!"& S/ctu -NHMgG"Vִĭx)>,K*!Z?w .nXJ2k D잡]Ư7K`7fVQhqaݘfOc^>Fy 6K_oe<=~e =XD܅N^V;O9h4eY6s o75?'iW9\>ʗܡAзko̐R"+PHs(xeF\3 "w+q&&ؑPy}[;k(;܅r@[}a(xƑAw|_ەwzѳ_u Mjٝ ^b2yE񡳼{u'"sXyRv7PogUk epbЂ G%1 &DwacT%{h`3ׁ&ib fZ+eXX|RHWk<珸b5ؘud&^R9O~ۖDOmm9SƮjoʕ/ŭ$(p} KRc[VwZ=T؊˛y'hpi,^,Z&EQP/dΠ3nyQ9֓|6*\!܎GȜ!*E]q𶏨rਙi )-pU#s=b N{e+(-|+ J7gҧTm+Cu8WdjVDXkZp?\h  ;ދ(7:  S萉"Ɉ9}<ܷU lXCן@# @|c 0Kȱd/,^лkn3A0](G<XղGb|5Hd}w# &_bM!Km?7$ o[P3!-%̽V(+,x4L-*Py(pGDw2 { PA:& uiSj.B"d>6Cg/191a67_#f".7(lio׮7 9 0p^Ӽw^ݼaLTIVZ10  D mײ.KW 4/ KZ"I/f (QiiD#=4̟`=].~tӣ  {6kBO:/ng?BջvsgZ{G!L ^_!s-s5|2hFYݿ?MI{*s3p͜h̲Vvab%oWagRHrSV b.ϗ >@3| PYH?1 !7bP; "Xx(ӁxOeLX|aB~Zk/ІCRl3b%'~6ZGD+٢9W~Lz]Pǐ bpW~T? "4hm)Pi$\G#Wx1<&OB!Mil{rFBY &@gfCoU}^E,׀Mhұh)}rû&h-[ VVs?aPz"tsSPGTEP]ތ xUn`0->/f^^W^ޕW\7l=KIJ_&ڋ8Cgu814}?? .Fq:tq-[3>I:RJ٪fJT(br z$\.HԶ;yi ؒ&p߈Ȍ]$wXlwqґF~/h sKAF-Fk ד *ȶlO}|/?_Wz?]hO55!KQ'۫w8ÖQĸᐭ-p"Ai&Q[L#訕y lTw.XZѱldh4pr ,COUXplgƿp v ,oӴ2M9<81|R(+OQHQz )WiޫP6Oz(z6͎Q3KB9B86<6"%wl!6o%Q`dCbD{rJ rN5A.]$)MÌhďSHYPԷ1G!À@'f.:;$&,t"0Jdf洗`) #'bd`v8$q{'S,X0J;+H'f#`TXTÜ#A.0tfB3>SU~HWF)_K[<s?EFLE9vԖ`JkW{1 `)AsMy^K a>\IAFZ"iu4@ӽX͙Rh'͵swC#i +2>݁UGI7' i:o79-4많bws _c8C(K҅e ( DZS>`O[륦̗[w"7Gj99+^,A>4LZG!\HcQvBGNaXG  e?w_5 /$fytg[ww&r+ddÊّvI'/^0S33m޶2<[iKUXTӻiлt6p1?M| N*M՗*&(LrV%:dOlT_hTs .}78ӎd#vXem r?/_b~?R7y}ڵ! =-"DRF\<c5{wL 8hxOiMz<ȣ3!]F2F5N4Q~l&m1[ 둫LrM[;%fyD/OD(knsѰZZZ/Û(}~r"xF4zb|* H9x<޾+@(۴#V}?Y ,m,aT}MA^#OO R6&|"ws L6"=ޱGb|2R O'*z`F ;loזB v >7 ]i8W}hy6"EC 1n+ ;!\qϼ<ݥ6(ddE߈ ]i`‹?M;RC^2nm ίѿ|CAu@8s| #{LbgI>sӳtCȌhHfOêQ+bэ]9xI5fUtp0Y#MMYԳp.-"X"XsH.{7A-Ѵw8T^vc/ᦟcW˿?\]@ HQQ҈īv5&1&W L^P8{K0mN딨@X;mxcNv<p?#$/` U,2EZIbaXHv>`PdZS'z"we[FAD+Z&Q`FNߙx@-x b,"ik勤{v,G"6twmAQսa~zDmN&B`hgL n lt ɷ-Y\'fPU;|YI ]bf4_lT㍸ޘ3IJ:1?.#{0< .[y/p)z I+,0vߩcnABa6sE[n/ ߼{i}@6A9mMZb 6msbSбR|`3쌼WK{6٘< o{_![4:HL˽3t ""A͏ I72JK7DU|꾖U#sB"P!{2 D);GRHT܎4N늿0IbϋuAJ#^|3gjw7Ȉz1GOS^O8:&['0[P-Z%PͣmS#8-LRڕ`٘^I@" VC;{h<]HdK͉]׍LؤQiІy> QR)}A/l?5*ሥLD$?hY<($݄ǘH}|!u>Y;$`[jU*4w1n(߈R$DZ:z-LZ4O1b ucTsꊫt8ᝏ+ ?Xȳ&;[&^A4R)c*6ۂ^j7amxRzAk3u]Ό8eru1Wr+q3鉲#UtaN{iz| !r;fn6O$qa?yOOw{ܞP [$ZbwNGb!%B9u^8*eӆTN>Hctp)%E??qN$`,vY΄G{>S-mSS~"Mƚo\_ȘO54e-Y*K'ɯ܍{18H'Dk} ^eq-k&r:kQ_'ǜݡ7ڝ#Իj,Y}O$q*dC)}4ZS<PTsQ,*_⪧LV+8=e"!df3Af[fhRPNMO.LFm9Z_VrFMΕHԇ|5OgWyZ댖tymCg]*KpLE3֎c4XꟴߏT&=~ KD(D MuVۤeX9^">IԻ|Q$7XnPÚA$w#֝ {BJY~SW8.fI%z^f(| +­<'ųcBqp<HkkB}݄nf3էoTk[$MHhYVR̾ݣ'!־}*?ZI-T|ݐt5Ef^ZxKf!zn [E"@RvWQHO&m$# H„$OQX7oO(<1&T)穡K4?hܞ4vJO0/5O\鋃7=wY*u/ݸā<%a_Dpi"KnKmp uf8C5(H;M>gW[PSm gY ~H쉿-;1џk+D4/iQh,Fƨ5>r TA0beij(AC-90*J(GaP*T|Z&gT6w^dTDdsJcp&ntG[^-A\Bd"?X3HnRIٗ)?26e9O6qL 0d%$k rM2D[q[]v3_fثChT#m=2qMcVco4YQO#-'V}k7ʇ,50g"+(/`8)2BrGq}9 0܏<ܓ ⁳mk!lJ}pns9g( z:ebwixf?FA0}<2^g81gQxOY0*|;sjJHbUEWcyS= )3K}rLP3v(0ʵ)TbU&)f<|R"G+ⴢA $|d9 b+Mנּ4&1ʹ)1![׷ݖgT4bo4>Eʨj饜df6;#5")--e>+R+e%2ZyLsAcKb5sB|xܞCo+A&cɊʙ‘C xv?;]KNϭ_W^,PA-{|#Rr˿NBGwÜN02Sqh&(Y"|wu,(p?z$@0.m㛸v֬S;Ex%+"ķ{Ts3; Ѩ6P^yiGTr [λ$(5Ms^_ -UNL3;Di0*^l,d|bTGcm˙NP=@D[8gJg\$j`ljΦ?*SRb'3!E3huw\V)Nq=D/Vϳ$VMA(lI4(}{X߄-)Z$DߔsVU9n5g<zBk۔Bl;;Q7ǯј !eh+08Ȩ)IaCS6MlV{C{D9DtJ} h$>+RPjPBYR$J`ł޿kX&O Jʸ3hEYr'0K<5g=>@NhSc5$ZH K}ܾXN hVޘF;D ssS;y,׻cu@^IbH ;:x痂 :ohx!l$IѿhG> vp5xcu6/-ufÑX`+Q^jsw=DtSS `P,:Fk Q9%(o E9X[ki칇^ȦK7;ދ]I 50Z.tE (z k/wX(NaWKzmR ' ծ+\6M*t8ENʄaq\>eu!ٰYQS C!Ap琎WFB]w&%ƙVԴMۻRįD^`;CiP<' $L*rVڣFQ[?ݨ1s,@6(aƜ2v'ck/TSjfssT?#Hgzyܼ(<3hڳiɚߜ5S9V.e^}Tz [<y~XP`gzx_Z#~q:ץh csZ氅|tAD". LxW0/5Ghs#30a;;vlpA".n|MME5gV!֍ k *G_ߛ1i bKy,pw$2+LvYuj1n)n0l{&8iq[AM,hgNE?M~E 5M3P[;dyޏl3q82LC_iוID]-UVF_t;JyOl+E H>Pkeڃ*`PX!.> R'$S;쫀|ub@zCKxSfT{MCqݢ3 Ee;_6fUY\jA 422@)[ y4:Hh$]7} >sS|lR{^+YzP8ۤt$A9jUBTxGK~rZl)}bЌX T r o,UcHlOA>m875{1]l*Vw ״r"Âz.SLU㕯0\RgZgT:=7ȅLN^idN:uMG eEΈP]]-ckHz2>gls;1q@7[e]/|]R=|,-5]xll=ռn ~ѩ?`]$uPnFoqH{ d-aH YV 5Rm8 bz4Y(tQޝ|sj•^"OԠ&ruzs߂^(dh ,4)2^ /_\p?Gr>jGqඇ ܧ44F]/C$~6iQ);GΏHP"fN.q iEi\Ԯ_URzxOsd,P<舙x&z5Ac.R腄X'a+G@v%deG胬3L8+3>`syUy..|ȢF0Jn:U/>d٠^E:mzL, "<r(ԑFVB?hO-x. МT 0l)N !4V@Wo;Hh Öo?ha#׍o!b8U+2Ȳ77o-KؙPګO< ǬRr7.$oUHMf8OplmdÞƕPk .g,fa)ΰm]&2`ek1q .:/Ŝ|Λio{*!5X[ -8/~9 H9H5j׸,LeVS6 wp$NfqTXn~q{|wCI) 1w_jz?0"|@Uv&ҪpPNۉw:F~. uW+6p[*׷p}wWvS<薕f_ lq52R|>x2[@xR+7"QGEdh:OAz#`[h%e2#xګ@tYG?Pכ(bqIe-z \+:Rt*6 \uzN"1z`nikImL7R If_պH umsuaudr.Xa&(n(<]ٌZͨ5qc!ܼ.\6\t 3h]P+&Pef'nԬ(qYy4Za; g9ca"P}ȚDLA43߆UgxSة}L '2htfulzu4T*59 n.r"nVR^'y[Z9vħuxM4GEY+!8O's?筚9ÿa94ND*سڟ|ے~^.:I-zkL0}KQ|fϰ-Ҟiav:o:Z:^8,/ڸnTyZBNėkB EѮ+n =lbC*XWA|S -"$3zMřT= f#xeCðX(*HȗxƬ 5`le0=>rGXPMVKe I^" eZ>`KpDődj;gT}"ĘBJM.ߧ)4vΗPrY ha?QӅGn~ZМ'A8φ+1}TD [^2?~~ڎoɈdqS# z%ØuHAt8dAw@Cנ0CQnSs ۍ˯9o[#C;kҝ]xXx nT*lX4ag !i9#>%n>?-vHMZH4 3ʝӭ'qV5 !LD|Rظm+"קA@)'E6Q/9@fUD^(,|Tt@ 0llY_r@8f*r z?@7V 4-$H. 'D̺t#mIplQ,v6`myf6B5EXܧZj U{vXF ~8!EяF^,66$̟qnM!IKz=^).CAeeMỊn!UM-kͨ&k\z (c2,Q! =% xÉőNBh+OV,05ʭC=@'j7'lr1*v`@u6VZ&Jr#h,R+ t'KIJnTTlcb#2h-IVřKY>8ٹ~:@09PUF$.4fABR?YrA(%ԦE-I&[_'58v.M0 ظ+I+rr>`pã\+en@%3 9P5'aI܀טG[]:8.4`!|_oA;7 ~K*[*hdyi,=J'YD49O<qAswm9 {'!5< XwV?IL(Y JGӌ%\&DwbtkN #·6ٕA`ˍ3\j$\#叧OAJ[zZ{"@C g[z~$K 3ajjιn7 zj V[" |UJ XZ5d.NjHZ TM9]yB`=Ɇ |C̫;ve&oan8Dg,-mfg x Z`l ;F'\rPsePN[('wU=?Z@Zf2\U-h4Kx1.^HN]QH%!Y{}O0xnzٟEQ"~446poB;:hRWg,3YLdsOoC;tV=k 23|wKfǽb)tj0Vj4Fؕ'3h C\̇"9e8 3mV,;"ͷ`MoTWM>&y¤y~Z~HtNsҞ2gcp61!.F :l(C'|[ԊHlB D|"6tmlYV %<佡Hvshd)DzAUF­HZL\Ζ"a[N\-vO Ke\&NGNkywei)*i thX? 3bŘ$D:xt$ Mb.Վ-UHo`ɽr%(: JKWQ e}ECb \8j+?[e9,HR7URma0dIUX/%Q| Y<'ErCX…[y0x. FhˏBsޗ4lgNY ^"  #&h{QIRd0oiִ&.$%iQǸW]+^j&29FGf'k=0NX34D.vioa+1ϟ-wR| Da U6PSn DkB̿[ t)i.Zo62,*[j֓pp}\*+!ADaa5>_sj47k:k\0V{m/gIpuzM&~H*ed17ѨB2!7"Cjl%t^)33juS(ݷ2s_r—W.g,L?]iלO\!O(<]TADm,R `ms*VdT0Ӭ jV+uo-y2]3 pшٮ/;n=/zeqp`C]wSjX@Bçpx .߻'yy+>r[ygJ6͠eR,=r~kq$bjن9iZ_Dm uW*m<<&*`!wsjяךz[o-H{ \>V_"ӟGS]5GA뛀oRa/$AL 1sBc[?Cstq㊭8qmPc 0a\aM`4lKxwIRG-Y n SK+,RNlt6K(MC _Eء;_|3s1li jb %i>/xOg˓煝| BQ0\WJ8ǭ] T~I #,({Ū H7 9;J` T^CUjga&{Rf'oAǏ(*!dLBg 珊R~"f5>f J%u%&BE^~ZZ[ ƢSZ]8iR*6َS+l+OLNCjq>7u&frQ(+Q8%Cr ,"땤c g&rUAYWױqZ (Se|-/I鐰nBcPW i |0] }tS#QI}Hy%+s->--KIU?X8j,[qNq4 `/Ym@ೞ8AV 9-:U){M׏|&ţPXYh"Ǎc|%Ԛ,ԑ ]$$uȸg'}3ؤƹ% 4o8~,Uc2փv!lR.?H7\Nq' w%L\8;=tt4|cvN¡G1c1:Nr"}6[w%®f?DZmyb`P=9׺.Xht8_ ڭ~q1{R đ>ArŃ&B-׽)ϳZܚ2(n ۭB_]$fǛ<Σ0Zhr7K+_g%RkxQ-2;[b1hsMzo NvyHѶ$ȣ:48%&!S d4>ϧ9r#.8WւEqah [)էߴݐNWU`2%ɑ%9{P(Ȉx"2l~:2EX@QE|-tK27?Mq]?nή\%F^5'HRpHRWT3 Ҝ*5ʤǡ1VKpȟY0[u)0N]%.˙/,N7{ yO#1;~'*w]N?۪KW* }_^XSzm祠0df~?Ω.&Z-3]@ٲ7%ao.p?+b2FEX|2mRUCYm`4>jbz|R~٫ɷ\rʕͣ؆])RpFWX;6ɢ\(ȫ*&Bd)6u) #r=$1]ԋ[4Y7wfCNty;B;*y8W9o e<)n*\Ol&wp!@WbMn˽w { B[|](V&rzŖz gX B~c ȭO7F_r' jiy% O~%f$ D+>@:!K\f`bD*R>6yT[deSBit~^nP|a}hz73΃?̾ڶA2iR~Ĵo!}UJZHAR2 Bky/^XG{N.?_4]jDPS|xftÑ ޖ,֦; .J L/7괔f)kA0l~I`;"UBeJ@8;i#ac*ْd`4Lȯ{Y/pep#`5a&m)ᯑ &/MG!}n54tczT\*1tnYXUn>ˆ#V,db{ =TyIȳUG%q40)^yb$qtCpr3lWثSݙŦw?KU "pa)xJ.?HADp)_`^3|sS>mvH.k1p0)O)d9y.7:n ǤUU %z E|vsAo'w(D+#dt˓;beKh&l!_-%H@^xF· G:!o~-' -S)|]oʪKOh}f]ke/bC""v_uQeqYH=\l8/H|4%sй:ZyPsf&;{}Q^%,Ü؟W#Odi'G,U,' .8s5'Kz%=}>! 2.iqT'AY7 FAXҌ{ W^BSQ`Y Տ,AvY)O$Î/CR(yBUÊbfW ŠRI.s ][8"&/XSB2wX<-Ϫ V nN"MXIޙʼnxQ}UizTqXQ/mz^@O@8k[IWTpӳOo" f_V >w(C9y\ysɧY GF;$?N^1>χx,X[}c6 *Aq a}),Է"MXu^FA,*t#sN%$ kwn?8 )%e8{bo.mM Η !B!L^-.Vo1(kN[%v> Ώc㼑5]}lC+7y9_3w`t¦'1ǣ`gr NV apG{dC': m$+Q%/-Nk]{pfLtzɎԘ@+5:?N8 Ҿ `m b5?tp Bwtx\?֕ ڔev~yPt l BNleBĚP(EHbuz- ׯW18F-jD¹Mr\q,AF-JlMn=EuuW0v6\m CH_"2@FZ{k{Q}r%rJQjrrG5@n*/!9r.^)Y/)H'?"[ԏi Ͻ'5*m ,P :~4 ]Ri8 ȐVDX+ nB(#|W5%a‹8ܸ⃤PR*RQjAs<ɯ#;Mgc[GJKeʲ6ѣ$kő.`ϩB qBeF!⎏MGU!8m3;=X*kU+]cU+·^%ItpcBZ;GeC2=qsO6>_O'AgWvD3v;(oS@{4-7ƬwqgѺr8j땫ZNɩС˔<̣jΣ<88--yZ x(OAgq#,#4?s J}OıH}JssmWH`THkHR#sݐ~ΫXy\}$o qכ/'! ˘cjqp MS(a (t|DjINeDzd)"OQ+nw|:u\/ftS~Dd݄8f rα¡)(oT:+agyV,> A I͜\E^([; a_hGK4A=MN) oAo0&/r{vew7) ["PSLO?/M } x6㤆OOoxb| Q@2Sfh('?5$~XcI `XO*xSc6gs:^K?LF fBls 8@f8jſG AŀI)#х>Y2 jub>>CtI1I,)PڝBRUxi@HY6$>BBXzf:88W^q.zL(1rȵg6w!_`wx~nafL+ 1rzvT=5%/$?!$};ꀵkL!a|o0v=fxbehQ -)(n~.Ogo#| Jznd} XX>|4:,1|DlyUxm=8|.!-?j͓̋Tv#]V&e| z Dcv0_3({V$5SV/hQ$Ufz'm^/#X>cMSo¤?qAK5z*.M]VH[v*l:T gˤͶztϧdk;AQa'Air.Ҧx:}!x._P*uC)Lu~Hտ:495zU]L4w- ֖-4Z8Jlb' KdT{ `T䬐#;P1ɖxUSg;,} =}4hĨiP]t}0m5Iyc&UOZT\,ߕTCʲh;kaz"n'&-cގ< :#6T`1m_7kh;:?.Z˧Au>;)+[cb&Q53t>5wtZ׷f,wC(k$8OMiXjz4&lX[ƂֱP Z &V|"OPkl/+-V5ޞX+^|Nb#{ .0<Lkbҗ.[Enw9#@HT.q'V_5gѡ 첥/"խXc&:+Uz[JE~P8pU*z  qWdQi'M9Ra  ׻7ڒw%BQ㐧1 mӞW!63( (.&-$+`oz2BpT?%5/M3 #m,3SRp&˒d aO%˚Rgx8jrgbopoܗ e13Mg'\_-aRaHHYU~tg%tw;w}@Vr95OW#Cv(Sw |hpZ?hafhM ?R[:o+k'e'ŕ55q~OdQ*O<2g]B5~8f;7E(ǸÉ_#0¬фiFKM/$E<#/F9i}PJ3³Li'=hW۲<7}u%$ïQ*[ICB^b<=_ֱTuwA=ICvƫ# /N34]8I}!FwULx Mwm#~wT[$] NDJ ミzAlQ/ ЮUdp{rԬfKd0ԐD_wу@HL+R9-?&ˣHG@3s휨9B+ Rax I܇>E_]cܨ+0.Uoo sfvrɻ ]>B[wn'!oo{}HǩLS!$UQ+PoxP: Mȉ> LTN%REm{g:Q'bvJ0R kDJ\3B~mtkoBEL.-vUkrKRLԕޜlizkCYpK XoDmߵZ>KJBv%uOOjUh#płbOjPP^88r|KuṆk4m68/6Se`T:j bAʓ跓a 7 #L; Q3o['-)B9 ~ia(in<->EG7Jվ?j>4ha n[H>eBu;ή%7.&YBZ-NǒjtHz=5sH' m3z`+} libjby=nJjwrTW%s@ѡ?d-N_a›5{ ,r u"93`oqT5L ɞ$rG]eD_"z yUMfNԛU &rsI4mW<x.0p6"8T<-/zhr(zS!LiUBrU UMEL~!Do~}Cg"d=MYʕ͸`P6\|ni.8YiMz9< X6ޘ y_+BheLT"Y(#B^?5l-3*rHM<nLQV!lB<|c(-6tIk(kD8~Ÿ45S+$OQO[e")Ýٕ*QQW(ʼ:V$4%> B$z ')}|G#KAn۪2Qcb=V=_]2[ ҵ{53uUni=c^?gWTM?c|$BD%3 Ji$qԈ⳺12'7rְQQ޹)(twܻ72j'' q)ե#WmحR# ]!7m3/"j2*$i" IAn!]E3ĿN1UVS8H Ba// \c"F{$H㔍#=3[k &h 0(*k6Cg`kd_gDAhvs32xB)qû2ԍ4?{<6/g\2iwEǾ&k,@ܣQ Y8ۏ OR?V:K<_>3F!VU~wRRI2Ϝ ~h Kj&?>P$ ZjyLƈHC<9MV H>w.|&WdnJ-b7sX1A 'W)_A@OI%]갅"9F= k" ʹؾ(Է8'TW|lMQ%ܽ/:2[bCM*CQ/~8!@D8 ||aRy}e 'N#b>{L~7u))ݙys+G&VF?cH0:%?lԈ9;mSӯLa"pӥ}~88{4<+&q*ٕW@)5ı2ƀA҇=(U߶I2TjJ XQͺWoz&/-"-nDi'У ln8P풭f93NEJ6'ʔco37@5t(Bv*hvEb`7wDaNuW7&y7Ϸ/tQ& `5Ҿ!Ә*̉ ]XQuzkMCu =y-{p"X|sSjZ/Kh]|^r·5\>vk2" feKEj#8K~{ژZ3=Raؙ2cNcmG;5@m{wMDp0{A%Oh{g `,?x3MְX8U׊ z`}rRF.;ņMדǖƇXw˨Y֥- )X7L 0?ԳNa/135]S+:y2X 4MҬ{gh7)n&\y/ #Lܻ|.TDF }WNwAN.k;_j"֥bOKJN oEhE[¸/N #goŸb98òX#;Jlw:gcyi>%\Gt.w)KsY qb1 X3^-S=o#5K @ #^1Y֤/TY*2U/y|d-ݥmN8Y>PҠWiGj٢\PbW K쵳. Oack)lE%~<  < jJsY&tnwz;z=7عCďM%*|!lʉw"%>؝^j1Wp8zu戦ts_lCjq39hO:. ȣPpjm/{;J#[%~7c Yutg{Z& `S(GZ=+. r?9\A:?~<~TjzLlde~dga?–Ɓz{kZS+YD ƌ%{iR8]~@~AH;,D+ 4uJ W>hа CmgVpUv꿔=uDvdol3Kx[_  BK0ok$Xth,Mߔ6m)6JYhh?j]Y +m] 0# 0S ߵ%#q7 lAP[Y&H@T{-G'|>q,:s*oe:F ':@?fq=[|q^iiˀ}t+рåB4@?3uVUŗ>Dg*0Si[5Fg I֠T$!*I2&ܒLt^yS){COʦ̹%v[3x"dk_iG  C/r/Spwb3y$d{>a=ZUdRR=$CGQEǑy 7>kZ=~$T8%.Tw3zH_݃-߳FU3[Dk>871-h w#~P\@qrQl"SrJ0Ȧ"-`:`@ў@Z]0NsƑEZ0FjOJ|QRQT $~/_$9SR?vX=z@[cI7Toud7N"&µKԁ.l PZ>fꑳDKg "FPKP0 zu@VI{f _ٛS D9akt-'j vOԱ49~{XfFn+3'gQ[^ shS-bKn`L;SXr]KBQf~( ;WhW#~ Vb8;@".tj,wb_F ޣb*)?*b*CJ̮NEU,ȿG/B_~ADe^!#$U$Nۋ65 CJ@)Ũ/ Փ;z։de ]'s+ѹ%ɵE!"q_0ddХ2ˮO7<Vu_Ox3>'{}b5ħ4䇠Ll|NCk\[iy3ZD@7KzGzn {d} f_K:Ő͚/TC U>7uۑu$22v;\G%&dlH sMGv`߹ lJ3Ae_anhNN@]P K]4<^q]P vf (cU'f"c_@5=cؤڌxxʂCiK~3_q ˞W_u`d8Ԧ˛m^jutq}3 Gr/gC jN_0d@іrկJ5;K+0*PDucqB3° T]eF:H #[l`R:q6a~@׌N>xOt˫R53dq-?78uRW%@YS6<_-G:m -tꭒf_ l" %|/ h:tߛqgx߂ SM2 @Ll7uBخVgJ[{f 6Aȸ1jMWqvcaГspy>ta8U z,4Znh' |Cן3ٷ&yfDZA;73I[;<ݥxgrᣪ.bs.DKB+-gX"?[e-)*SeX# dT6:e;EBRGL8e>a|\%`(awP;h0`Po_)@ 7+)A7TlVK}5ʡ3lˣsiV.XzEyROHW"*PD넍/f_YI4?@ qMTċvm?Lʨypv橁'ˀ_iy?;#F+a9i4:x5*kꑕ[L͡tW$"J|ρo6=>M%=Ȍ؍Fu"G?kzOȊ{N60a.JTG߄kJ{~ȨNlҨ4j~jh+vmI9Pгu|6>͗m*4#/ >' aםu(-gAEy{`f'0&Rw ^פPY]C ϣj'?]!ՈQ"״4W(c0A~h W &)( [Ʋu/<={.޳Ӊl ׷Iàdo4?UvYc> YChS8 PƘM=9N&AuU\y=Ksi_բ֥tyҴ[rm_[v9hz:`ʡSҾ/@֌j9DHRڊx"8S;MܭKouDds!F oTfLvnݹÁ#lx贰=Pzt^v5cj-)jhm^ةrDaM>{Y.j^s/ϨjG[B'_Y"!,!'/q,1ac E{1oi>pfFN=RڪQeh}ik)7iR 'vV&p@B.z3t4L9< \ܮ'JX/o螽سX?g99: )+Bl+ډyA*YkajKUa!xT^Z7Z&nA{ t s>|ӤRRKJNZXY?;4fO^!L^,؏G*w!8 g_R}ڵ2O2aB^D6rNeٖ/e~s/~Ɲhg]iL૬a7=@1ޖQwPg\{as-q>˛]nN w2z"![HWotL6UGY^5F*_N9g8VE˗ʥz鴥n;{#S+[͒G+ nѥ3M\E>QTyBl€(3ϏT}: 6}WE-qIeWl; 9З];4+:w>@.Xc "AM>D%˦) CNgJX+8^#P/pXv|Y"$WVEb 8!! +'\ A#TZnSj-M7x-$d!8FFcj2۳..zvr.WhΪ R3_\LT#enr8mdDASW]OLإf"p?x cfn"UQV 3(Fo[.) byS%% S|)؍[|ן_qPsXҳ(n?f\ތ0ґ: nG٦ "dcݛ{ܠlKvC-?IWm|HBgb-B]9!n@:Zjt;$=~6E\ -3)*L֋LV*BͧiUNbmJrH捏`$s&ľ`|_68nDv3j΢Al3e>& O\Mok Z?I=yU wXρKe@IV1Ф!A/G_⒚ h0 3Q)o,ߙ+\L|9Ls\]I0\ѵPy?|=< /lV7(TK3R^7 &Ԧ(./ GsNӝOӁ}Y iek.#'&Q*Ba%w×x&4jiZ: A&o{:+F% j@ 1@HHQku7d !0ނyy-UG1;OJQP(չIvLtrU)BYreV>Ӑaz4-Q95fӼ$;ĒkhsǗIPX5<>jj\BhC<*@Or#2;qVHܨlX5 j/єX/(T]*]Ŀ[V[$deϧ'lQ=Uo)&> ]~8t.i79`C]J?*_?mq{c*UQi{$5 Өs!1()08'%AѮ-YX^;s H6[WfTdlnHjQ]|@>[)rKwvJsgro. =~p0{+h$K/Ng  7vKzZuVu-jE.L<'8B _(oկ5՝n=.  cFwt.  , 5o=a8iѣJ( ×]Y25]`p xdhSyGl$=je4:zHo&UuCyE[: Kw5G;Qb*މ ?ny,{9,07oo"wc\l d+y2¯Mj3@I3sTu irkCO6(-B yoȺ_#hO=ye5 \ȭ%NMJfX;g86BTUu3Gl1+1W$]iL(Ԓ@cY炫<^g8y3U{VdKJA]&KV";\Cm]dGWRp#7 >|ዽ؟~Z[Sʒ.YjZ`|T)A0l71#'9oۥdb(Zu6xM'H40rF;y$$?5r~w`.n#1_P]iՖr'fLI<҄qyq68P]:?oEasX/ Bւ64ӮW b'kUɢqƪ͛G6 Ƭ} <1`4Am B$%{).B(ѱXUJM |p"(znKvw3'9( @{N\5D Ə4u*\-E9%C:9d*.<)fj?n36 ֤WcJfxǰQocDTUFgSQ湾7TNێ;wmeyz7UF~tRP*^7 Fn}yVU06VX ry!w%w8RO4'XO aE2%9).[~\)A崔e>+4HF*{~ w"LKsnѭ@.#Cpub y EwV?$b[7"TlgNh~GxXY+ Ty2ppS> *L}G&[H`rN,[GTlS Nf*!~S8,d)攩a3B&[Ҡl= Q4ݴ\yd!8naoh4R@b%5"}w@XᔞׯVA%p)~$BatJa2Ђ894HUNR2ܮG[̘v wuKBG#>P;#Yaf(}-aH~s ~bLL){*ʶ?"X-K=ǴU 8Qb.n{b~w"U y"0f`. ٿSmPcjZ{[1X "p1nI^v m9oĔ{xF$SF@U5EkXT؜ _n=d)F## vYJ9P vzn%1[Oq nSrsΑ𶮗vRoy X_&*E)ږ!o[Dg8AHk٦㎙ ϩ+$w§GQQU@bhM瀕PtY'["%,r/{` ,3iԟOT̓oVW; /Q'bi]Fp-Jmx$z9&[@ӯ.1']u3+ &V99Ca5r@x3΢1~O &u,fFDg+I/qo&hkĀVcEK^9%OFb xV=oEO[ᰚv 瞄1覥y W@#EYثj~|{ύ3$P#ۆHCƶFڜwtBNȑZNmY,V!<ީK*@rֱUR} 7oW\tŇzNtE.Yvo|y@NZ8^ t+.MqWBnZPxnYE}Xتc2 µFl!F+Ϧ䅺gIĄl8Ns[^dSEi< ҩӚ$Wg+ E9 JIpx?kE`  TԔ5*ʞ%Ҧ5{YM悎󱈦 w=p>Kd~rI:̞!T{q ӖAsF<&ErzGQU` (&LѷSHK_cZb>5+D:@ѩOZ5]~8e ʣxʑi}aE:óOy990]0?{@_nxm8|Gew,ҹ< '!aJV'é[:1+]rXmEs*qHXp3LV/PK*7]_D}ty="P7Eixw 4mIS/Mn=0:/ʮNE|D^ PtMƦjXW_r U W8'3?q òTы 3jI" #`yQa>P~ /-܇%~<,+fF̂Y m)ꄻG+IxpSP>9־A3a1;?Ҕi'áնpY rCvC)SO H ƪ> ZYӽm4tw MwcZ7dJ/cʹ%c$t!jo2v'܉$fe(xXͪ^@h-=1_N]Kf{!k'<[-Ϝk+hPpTsyEfwlp`j ˫pG˫^nu/&\=gF5 s10\rG1?1PU>y< {K,s۾dܒ>ƝbB Ԃ H@yl Zt.jU $ u=:ɡ@ z!\;x |T\Pi= Z ) P/}b01e1-h ~oNL '|Kb  #ʱp G+WkŤd8(aE~--^ntM/8=W-݅ǫ8)(*,eNFwYHUD!S˪B/IICP:IE%C|CWv9axB5)`I0/"iU+st\E]qg+F,q*-4\,zZjb%ТS+4"USq SKD0.[>1*̓JkȤzg JM^tpeɏTC?{ph!O@lQ̃ .tL5+nZ>P@OvFLXs;kP4$rDf.a|m/OFEڙ>ot@~ֿb!zgZJ ٽ1FZ&SoTlE̩@enIL7Ƽ~--ҙL" {8150d9(*@rOe%0$"D[>s6[L&{t9 E!4L~46:i~SCEJƠ-&@ د-ɥ߀F)m Tc3Bò~F[p(4LǶw)QVZdU8/Q:5 \!{|ᖜ+$]+w'?K)Y͓GjrrGWppӦ(`s P/ ,69ʟWQ;$^_\弲(WFFQX3oyof C8niLSt_XRHɶh:^n:%\Y_\a"T 4~n]qm.e lBfTϐE-z%ى}C($hșw+L۽џ֓jX_YeE^(v]<6Pf ?~T̮%>atXZZlG8P#!1m3հB_ ~4wa^tyfgh1=U%Ս3 ?NCj?n9/N-d}lLm׍U$ub WNoyr>#LcOwgmdDzA8H.Y6ks*ԓj(7#E6*sή<,/0.b$S^"7p6#.ӄ$tBnJN(t.x2BLн9&/ 47Ҽx >2kH?무dyU LZ(OIW ˨Mޔ aF:pÃ7Zp5' Bd[vbʋB)ѼF9NLrݝ\\\Xpx0c8c4?ݖh|9QŭM|n+.8>+v5ZέS-N3_KQg?L.b7ac= %C4գ,%Dc.f&۹5?%"8(~z2˫eUI;fɱ)T)kjg"s/ (;*\e u,>34>z2؞ ݩiV1ITOIEWO:l!zͩWE\΅9c*UqgNo H=P.jFiϮ ߵn}|.Y1;(6?u:e ay[ſU(*G.{@D@ǏtGB<5X-ZtCZQ Jq3b@SCo;eLj!P.GēZ+ĢHDRXT#þ:9lIQG[^:Wq/e#f4%h F//x%o@RüWvt沝|qO77R}@X鏖`@ɐߙdj@ K)N6'vR.o@eD<~ X|g1oL'dd>oWܫ E/qσ'Q) s0j-(7mɾTV(!AE革ËV lFAP4QT=,|]" PEiKJ3(-IM*@]uш*X/.y>?Q 3>r&?P dqC vøa ǎ~)WK:XK!@,n [jD0@Ui*wFdVoW'9H LdN-Z V(+c]RG'\E°Go䔔)s Ce7b|B 0Ԉc>`.1Ȫ( z?^Trj "~/V}=`B@MbP)?^mݶ'7#aPxʙ;/MRr< ?(~Ƥz8K~HGgpR|(0$* څ. }f2 fỊ9[΍air.ݎtp*~t@s7OM~%p;٬tO0vtر ңQa%|r*Ů#8Tx[=DN-jO]޸u<CK!=vWQ&߰Wn;:Y&im . RyW;8Sq^ ]^$si Zل~ïAؕ)FHbzl2ч@Ӵ)[ E0Q A7W_D k?c /hٰݚ0*ۈ i,푻ͪQৈ )UNDbq jdl{v>;ۅW4/m}?kz Z^X!>H8fXN+%#]T]L-OmV{Wk׹ Sb6G>)_f=y!]xH1s $7+"R!L~5TFC-af9E/O 9Rvj$i͛3G`~oD~:<=Q~31)CjY H3 =@a6Oo* "Jk@UHz 4goY9 9Fi^=G"ԅ(pկ_%?xف%/~I늰ujV6D僂- @?^>3jlzƚilhGc>A\f䯔j@iOSsjκ~3CGV/漲tq`t4?.З(h*HNd@[rckF` W)2a4qM9D]J%$s2-aC?^Ixpb{`f ,`n_2 |땋lj=$QN[ ? hH'Ӧ߲$TIٹ"c_~1>A#Fo[3*qX^g[}o|~դc{lGNn!"x;0b*i_ XzJp ~*V,rXWwc@!L 8sFH Ǟw+^Q> Hd7]Kg* aL?l"K 3uul4:ʰրRy\uCKU8sI\#LN""k\ROQ|wA X(EaU8>H#|ٽs,ݦn_>(Ua74Bgb˗RY̏ yL* k]k UmjtL~!Q\mn{n{"SnɳS tJj|V5lګJw?4!frfOQXEw՞kjq%q4z82Q1!.}xoW+WR7U1"q-Ø +u] &К< #WF7b#3A`Wxuj":+Ǔe$wfЎ6ۅ7{tc--o@RUn33J P4L*vU*Ҽ1% N'c{Kkx A,%EeU0ˣTraN:&ֲFZY\t͙] *#TqjDb}P9 })>ií0LP+W|fS]CCx8XoG#F}$nԢz4fp:OZ$v?29PLmhSir] 5RvGD_14+Q=c΁Ӧ'S4)',{K|_R"1o(&%Cʖ<Yӕ'q\`a#$RykU#G"['F>v6Ӈz7|^Pe0!K8:tojL0zu RAI[`0q+2`6 t WFа;[n}d*mxb{V\?pO)>=08& ~+"y&`*j:%˛! F'y%RO *S5og[۶nK?8n6A?ȏ!_J]1B)JK;{1,ݚ"ӗ)SY_Qb#M|/A++95?BTݿt7]w6yzKcjvxՌ+0uȱ? ުv[H 7`ay]?"Z܏Όܴݙ@ݤ@v Оbi@ַd#" )-m!YfF5Gy"Ǩ"Upt ct,ho◖* R6DerNN Bzدכ\N, bgzl|V=/t,g|Wi:v4Xul <")3`Te L%qr lBG("Ző9C5HzDՑ5xhdР8؁5Gq(}j+_L'mS3%}鋾p D,)!|4<*JI`r(6 qP83]sz^ #gTqZNn`'3-nIpť-Dlj"ɲ '+\UqTAAsC;Myh(ׄ0vz"&eip!x SBXDA( sbi)U.Z!vUF Ɲ?UΗz1?F*jWV| .v#hk hWkg&ϠrOJc2/" IHA'dž4i_,_lh (yn#1'BDV=FyYGោFZx/̋#nKEsbnw ukJ dJb|ǦDeǥwտ0T$[)G>K.Hc:c1ꬆ>~.OH܈Sw.C" 1̸R׻.eFaZkuH# #czDf.5oq';Y.$y얱M-$9`v کP"4wMϔa|י;lhj%=S-׳QIp?CK?{NXSZ&q1c=s #0ie{`o+#9gנeѬ%egҿ9ʝsC75z.7w Rb4O WP~ QHjh\pV1u[ӥ^4Pڗ…^M|jЪح;ё%πM=9lw^ S <*; ~`.J,,&͉iZG&RqP6# ,(8Ȕ 99#x u2Fblɻ2#FyB5#TO>/r(Gչ6qZK!0Qw!Ŕ{~5<wwǠ7yLaka 2_@$H;(SrSϖڎR.ROUnŏ_΀eyUm_3rV|A hGT\bWOWw WJl`֣U]`@O9^5] ]jD>t6 o3[3BCþ|ǃ~i#j aFݹ>iR{dp eq'S~pKRŝ;\ uL/F-$Jd;x eԛ[&Z /~%VmXJ=(N,#ui6CVCK8"GF]{uI&2sgq~ =x) ˄ٟI!a@j"7gfrzN2tJ쾮+YIb M7I!XkTrȠ4H„YML!T|׸2eL3xI~%J̍|)Q6W@aH8KS\aXV _d"~pv%4G7jOԾ9vFiNfVJ⯢ZrK>>0{R"#/F1L?]>ڦZJKMxD|qvZ8T;g&PX{ y AYw {)dO%2kR@%-tlYU-G1fKU&չZǷ#D9"|0C*"HEy7yu0 IYCjj,Wb+nF۟&\!RBH[o~hZ[dD7ؔ9z#tB!^JbުKI/#$`])A̡L5aC~_@[2U㯪} T:I>%!E M?03Dtʫc=x&g؞†\]y:R}^޽YGwplÐ}33w)d/|iKSԝ/qe7"U"_sfʤZ&m̧5_#BF.oSEU&8{{-=~ a*<I6%xw0"hmln!iΰD{n4CzY[ƴi~I*i=ĵ@!xJSF>bר9Ӊ`A3T Q@a{|z2N{!ARs1vzA{ ЮmfǹR7ڟq4Z_#? EG{HwT@RO SBN(LuYܺLO9xSb–N:MS7Gk@^z]VS%Kr`7gp bR,"WhQJ.c79k"Pܙa1ڄ$r"і<΁k_g]5Ҷ +2U"D[d q;U;RW4ϋDvCUCCC$P &CX\. ¦Fƃ*YW+Z /)9H8jxZ(yPoIzC7*-X֒JWmd+arqf"Q&] lqOŖc6am"C&JfgFƽ,*N)n-o> CêzpK[wNlq(Tp29j9˘7Ze!s0fa,T@v[~^w5'45`/7M@LoİpId}{k82 sS*Gȥ3 ޜ{/&z˨Q W=;Sj([(s([aT/d{3|bY9$- ^o*b>qg"'R$Xt*_4$P^#.lccM H./o,-ڶHGN֣e% +G;Wzᵋ\/XXT -<ākq^CƭLbiȡKAݨHW_$,-GE`+BH+|)$+RD@=޸oP$e-eTO˧$t Wr_Nr'B\ڒ}5-dB³yXIdzǟt3xdD[%X|˨ц\u/T[xz4tMiY͙o KcLkMp)Ŭ+(PmU4CˉfD:, m?Tb>=Q<_lyt&.D: F \u`ڸn vʫ-:(ˌS"1O盷[le@#jt԰4[ɘ9W]?چEQy=YⱙnXc_~lE|hoEI;W[])97 kX0a7>/$;35cxbQ݉Ƽ̈́9 -j*_"\HG4-a9UU`/VsO7!IjYVӠ-4aeDe)_~0)oW 1kg1k[޾urN^AQ%n@ d /Cf?E#`6m$|ƦT]O܂llnX @gyͶŠ\g3[@z^;:J  jgi)*Q"Nҹ|Lڐ_i:|4gbA_礬}ODj8l sجZI2M:t8FNIL49J]Í,NXPonQ-3$~% 6s=ZI Ȇ2NAӏsxx94l"J &HkJy&F=R';& x%KpRI+IQ8V)(mt(Vt3Zkd i=DJ^09JVIk=P Kh/A~-4\ߑ1=~,eJ*w)UXB.(e4ĘTkbɹnYLkDTCfNQFܺUtJ5?oJ*2Lzk yv`םLCF˼E93Rմ9/d!pU[אBo'h9)ph|_}/ֵqW֋i1tᗓh^pޢ>%epƘ`j[-p|9I TE[vۇrxEw" kv o6AnkB $#G̐TzȈ]aŐXc%Z9A[Y? |.Ʉ$I*z`2q'ʋM]5A5LEq >Nx"=jGq=!Ra3}xS!JneKme46ԷSRs^(!򞕳CEk+.%/52x\J\dߋL?+ =`aOO$uK4<f0vVC ``g3my&V\=նQ2̯ hӀcI⡋$Cd``پEYڠ?=_aldFM.9P }Ax`OQ(,;t׀Y@r,YQ@7+ ؜|(>8:pHY>Ҭ0ne͏\Q{\m.up x {^4-(8pg1 ݁{㜣N7{"YLe0HO 1O)̉3~޽9Sey\me?x%Є%G㮻ge*@jϕWv8ȯ(ȹޤPG ),\~$ɋOgl\G&dbqF-yb:&)*X=.Ƃ@}2~_X&`ʕoƐ5,yUMb?BM/k|\!}pܒ7Ui~ޥ{-D :+7q6u[@8Fԁ;}20 jA;p֊#- 2AO][̻7*71Tu?PUqR*tse\2 a>Ate6F t &ܟr%!̈9&0×Gm'_ӱ' KXiQ(3ZR4A%Eb~_7`5Bȹ|7}|8"Y,MpYQ]ք B6a`N TÞ 6cei?MQ\_Vó-crX SU}0zUQgPM( )7Z?~7m)Y&(6hG),[ ܧ%VلrTL6%C }|!Nϖ'=.ڝ 왕EÍ1E¯̯d«7y23u3椅@>j !t(#s jG>-#w49yFMʸ; :u)Β&$,X4 &hR慠. ;`-M`Mx2ctr1Ύ罳"2k b17PBW6 az(I uWsk7:Vphwc'SP9BЃ[Kր&t:1P14wƽl=`j rT;"#b+e P+1^ 7ˋ5_]WA!KKZIq7Ȉw S-ϾaMVP A8~lB0sq$AQ-62X`!va8rfbEApNɽLVAG,h|5gbMS~/tߏƷdz"FwpzlyV,-#Y`G$/!AhY3NKC'*xSʫ?&(+Jy|ePlBSw9\Nu5 D3Q;E#:<39yzoVWK&* XJ$75{ȩ-ő3%⼔MWl'D?Œe[J+ | \G;`3)VHFv<@H~pL|p:aPhT*1a@/3>˳moA݌| s }SF4.4G/m!Jw [P) q_xȔڧ2bM2*j ^@QŬK53 9cޡR{$\;dW !JSM.et8g$ ,%{Dp$_ha=qXL 'xz}' Cl0EXůqN{ U 4ULJQY|/}rFnV5$7&}$܂"|(Z7ۓh,XVBUB/wʓW{rܣfRek]0?D1:v"*t1U Rw"CpiSF)vG;bB" 'bW<l/6sه>u4&<]ë~f֦RO3J[ֹۭE[rFqVU[Vr>KtP#\c%7m0ۚ !r432*UQE6z^I@/9MozWtAԏ֍ )~T(or v ̨8-yT[~/TS;%Vc{ Vj[h/fҵQZGm9㖣rC-?UÆ:x;$\ke"k`+8g#Y;#雰em4ۋ6Bu\vT9aTt@SL@$-ܮ) Ѡ gIqI c,+En@nO$0THKkRȒ 1Na{?m[X ww}2UP۩hq\ C qTLȍo3sJ(?P| ~ n߼Y`j{xeTvܻ!b ]0Yt?f(bq߱K+sMz4P=$]5P3D`.7`իaYmǢϊppR`")*fsvOߗ>hRyrǰJHO653D#ßpGŷ.T)6Նo̎ZX[t3VL"{8hi`=f/duwv mXpTG\vCO*!m\W&| 5AQ*{Wݭj@9xInP"a'x Iz5`nc]!FP;.-f&)wΞM`ԟVBT]CTgY`?4ZwfuIn?*acab͹mS1_uaUWv(oBFS}-Pգ8D%t6lc Gw($Δ%^g݅kw-h1R;z.;;f( 2\//&.|2 DI̓u xJS|v-c)ˍN#nuLzńfsҪ$ZF73S!RJ*@PpJ. i1{0E<8It"L$ hś]Z)Ut@-b;n@0kr^1єw.fZ4[#aKLu8+ym{/ a' D :3m\aK Cqf^!6K}X`pHjcoT3 ydEʄh++aA$\d9 5Qqi}AbUE`[85Q&,(7'.[ω}u`sS"gq^vr2\>#6>ԐT>rŪͨiuOT( N*(_N7QX^罬AA}o]D Z`~KkqAj yY6LQ~xDK?]a!w6+|$Nc@>ƣ"]N',i9,ŋk#)7ՔAZC$r @bzempu^K)NMX4V}OZ ܣ<*k`Z9Kxe-$EqH~\! Vŀ eSkXhkQqLC?E~>Q|?痢3K+MrxZ% Kcw0^{|tgP5X,OA{;"E5-P pw?vA܎xz 1f)6sAQbgȌE2{w1&uq)=biOCd -Z#reߘS1xZ d|@]6v\;R3\;v{c@"jTo0o\X$e55UC)3JzZ:#>"dd¦Oך cC6Cr:ݣƉD y1'g)ױ شuOf+Y!4bz7m 9x'ij1=Qʓ=qX0 ,7'`}5K=1u! fMuJZ5UB]k+V_~koSA^V eJ1t@꽃yLWO5WnqwfpR?37{XE|YyA%\9?BU/:$i. R2% ypo;>즖:֯]M-Eph[R[S iA2&TH5lG [îa]ӜqA o `qBgm*)2K k="FA6׾S=wy Y٪QF}-O^T7oLu'us}Ǩ9餟;Na`;x"2Din䦖 Ph.R2A]~a` 47ϲBeFG&&ŸUÌ3D H3ފܮPHl NXpɩ]; d/wZo3ƁŠ&|B= |0΄چ1iġ26A5d[tuW-Bf,; -{TEd;`v{q?|(%H_QX53^ݯ2j1n]7(ñ)pc{橞PP "Aybݘ]@6Ygo[USqfhPE! l^ KxX@? :@]v d[dPZN~5EMӆӇyi&&)S47 5_g{'VGdoDO ['uC8BY"ѸA P!Ze" VVãSIχW"W&l;Tn?ӾIO'HSF^3Fjh>S67I7xVnCs5CmaXȅ7]J<p"%#5 $vWMhǜP*%^ƦRfVFc df?pid2}n*E СV+$_^q,cr \Lb(8a+m3BSRηhA$&ZҋF-|@ڦ߿T\_Apv_鸹x9j`06PBʢ.y+AttH}xhxٸU9iD>kUj@}AĮd6w RIWy>PIֿ3!oS 's+ eqP]?9fψrm4I㛭 Dr!)SGȲp[MPJE3MIy9u*A}Ȥ[~q(Oy ,ETsBz^D^r>kدEuz qRлlcSyE|n"Y/m,$)?exzxfhrw _H ~I)CPD*=nMQɩ<1#Uђ$8݌#`s r93ţͩ'㋠~hϤѳM_zwStmB"ȅ &?dg}8:NK}~$ƃ$RD)6GHgu0<īRcP IE%U&5C7Ig}ŃY m#(i7 =u8߅%`|`_wtL*_2Εޕ E<]NP:N |Nb=  II({[fCf"Ÿx5JA֞n%^MAŔk+: ]n_7S_bv3= np#Ƌ{$hi^b`m ~7G#ӴNJ2q5*MMˬRIu:Ie#Btp U M+(:*8pkIvV2-_!'ύDJSx^$:9C9=3:j(&Xs°ʷeR6A3\T9" S,2!fOC'Y#$CM4Eonf3mtomJ0ZW7KE䎗1xCjn&4~,*t[ ]t aHFt /}S'NhwXdob H_̋b{6p-z|0L6F"(.FwZ++ YC240M Hl~a]tZY Du33컳hn+]/ Lm控Z#rPXx#>v(y.!A}aj7zXm涬HBzzԘvLF& R(uѹ,`&U|J\̯}77l.@GFdfCͰ9uKe4TQC?HÿJNb={ECu[ ΏzP?4j_0Y}M((OGr}Θ @4Ͷ'HT%5N2r=`_q1Fno(ë{ɒB5ZhCcǯ8. )|.i!(E^j^I *b"*/ NokiXtǏˆ vע[&%!h{[Ro X@R8ήnƟ(f^3 W3)!g|0?3 @ '5r%#Y^1ffA""{βXcoMp@  wDJsw.#؅/ZAZqxOK.RM,0%x KMsbo se1` z?f?gdJ$7;xbzꡮcgJ;6^/\sThS9Kj}U\& "4P D{M̓\*u^.0=v4dS{ s ;Z6[KKT\Dzq^y= `]Wek"6ZtHB!NEp||^h ]2v%{$P;02ܬu˺#^S˭шS:z`үqhlme;U6&_!#&\ޜxkDkVY~Qv=͟o!io#%wԪ]ˍ>J 1fbWF7(x5HܥNi&*#X9+NฉSbLp> 6X%wuF(5RfQK|} һ~SqA!1"IO8fAHX  IIj{X!}?e9;w{J!{26ECF [{Ɨ=!b XGHO}Pհ%NeBDŽvc-kbInk̉xwx۪#Lo/+%{9u~`rxzd:"3^7ߜ1}?6 fa4QVɊʎyC++;( PiJ8D](nd]@lW`iܢpn,1&En69[BeVzѠ83j,$/UmUXYN HoI5wU$a <dz~G N?,ak fT9jÄ !# [N^5JV~pLXn\V:-?$K`/审E0g[ <|!}tnʈݍ^Ľ:ж+Z?)6q[ajW:PeAKp /Ի4Xa0htG4MˆdSd=^Ͳ-=#OI$bMsG,d"Ȼ& 42;}'"RXؤA/"&!X7F}.fL-Xڨ]P0#fe پƿBtl4Nff4ĻXxMg#w$7TyĹ)u69Zʼ0ӔIQXv5VEo&RW2t"{ZFIR_1AUݔqr@p񊓯`ކ.L͆Ñc%%suHӤI7IoY״ew$Rh25xM^7|a#3 K<J"U%/ޑv>-wV&?7r9H…溆mgf/WX(39B]{8Tد6\Qp%26P,'ʳ:q9 ʝV ={\no? }u|@ xoO,I^i#Vr[pSq Yq W**c.FMfd_i4 5?'ձ _ /Phb\5J]f2 1jm+GiKXT OV1p!!غgt\lvsos!S@> Lp+F9^a_m7>IJT6"</}V'{joF.h‡]MLae {ߩ́\Fnx`s{@<m6T/{G &:b4;X_DdK E1K@i98c0Q+ S$Q5RN̷M凒27Mh24eav򂓁!zHybCe7, M$(!{RNiIj}w;z") F, c,rK3Z:l "VjލB!AP6X׻,GXnVng?C3M#{Ε#e줞NC꼯W[V,©L>ab=M6 MxA뀧Yڞ#!,@zmKX6%⸥z78탎rӯԛ>c_ǃdy0$(~?3TŎCMA'( p"a*Y3b}+InXcptxDWj+A@=璴K<#\ĐȐ"pҟ}O25+'4[k~îDZPI:*WPu2"ĸЕ/J1BZxbVMi.$S laf sln80VϩiYx;D0[I#&"yztoj\ \50=ttnJSULhk4~d=K* :57X۹ZAe4\m NMR o]+^ch_##S$9Q߽L[dٍ64a! .&7|4FקrH_deT‚42u}ʬg"zl |0jR";@&+ bY^ُ"]ѻweT؋$ <ߤMQҔ vB"7;p_"- (@\ȇjqs K^f**Kv_7#zATŸc#y۷zmLq)m2"1L^8|yR_<3+DB~~ZӸXxw39ԔPMnMq˲i'juH֓ ] *H؈5pQEVn[ʢd@ʫKW8p.Qj%>߭nf_)'({muה';!g3g!*J7{ ˳pP`Ok;JcƓZuiie"NeΌK tj(jJiWEpL{UV8?3(Dk6myv>v'͹;5 %,6ML•+-v7@ec*ny#uZGfP#qW+$@=X9?H͈*>30hKѐJҞ|e wcl1ɑ"˼lˎj\W}[I1@MsޛUhN6-90?Wu/\GSTW ^ྀAf8ɾ ~yTjV-1GUc U&Џ[n&RmUu╫&DZRϮE͙>Z д~ERSr~#B,$7}F mC[{#s@|saǼh8%!Y y֐+Ww Gfko,5FLk`F6A:N:ck2tr~c5rmi!XkB۶fCXnb)P}Kae]<-L~HB$^( x zDӒlU+2f% Ĵtb. sL41 Ls&]MAaݫМ, 2(Ts~L 6^.["$l,`@kpF=•}ioft3q/,B}wC/~y<.ƔI%*dWRD"jZɕjM8zzG,m`C 6r.ze+Y{FM59=nTyii{W%Lw*A)t=F#ozNC\Yv> d6lcYb' mr.qǘ b6gx|cl!@7sחA{??ӧ;~藫u-\`| /S·U^q%d# "*º{rRo2 }9FȢ22JFxScUgbe+23"iJ`}fL`h(+ܸeqAO+J:VO.`,< A_\nWO_ [:=I mZnb !ÇhsEbfmzf]vGDyrv ĝc-3K-/#k+miJ /L|hg*-٧#"I !~cu5Dduk)ğʠ,9lmnQFkmƋȉ.SE+ !0MgѽTjꜸz{;p*KbVU,|y6|J |Xquڠg;D&Vf5Afm$Y{H~ilE7RKMk&eZUh?W9oëpKzPw@}WY2 }չ I}zB+?Ӓ Rԁ1"TgbSW[{2ZN9,+2^p1['dӫO1$pRjRr5T)):Ѧֿ}4ܘi,/I/teyrHoV5xԴY.!X#6TtOjfGAq3wnҝ$@J$ToSVcW0y eƅ.G"3^3B6ɏ[W ``5VN-c#۟‘(yҀ1n2Rs Bu'\ŝ2 F^|v ݫ֞Ԉh\ |$Z4b U8sd Tg')fʹӎ?߹-vHa̋%Kօ' + 4(-57pG6Æ^ )R v˾QM>CRrVĽ?N3\d m'y;xߺ\<8FPj/@[zYVG8-8% .;6fG%7S/)&FSp:k\WWftf4 %*&q6noukj+T I0&9"Kz~GƼKNv ^NRFZ7\mf8n ЀeW>IG!=t5Bcz[SjKHrP0݆1I*ylv$s;0u l'9œV'bhUZRHT'uȗ(I'w`Zla٤uP`]S$m7(>)Mr7^!8>;}y`byg 4C5^tnJ&/HaOBZzl+QxI1BoMX7<){yr/eWHOh<k5 {xXLPM-8pM-A"P\8ٽta嘆3O.>zɜzejReEvC_O:.g\5b gۯ\9Oŭk|||}Sx۹9 lg̸U:r69M/z nh~IjLJ>sȗEg.L߉sE5Qy&&%(*>/u$gS"?HO*} ˕'Lm xHk{2:Yۤ RM.+wϴӉ6UB1VdEK^b9[/?G$%4~rpWlM f=_S ~FG 9g*.jVB9^K$ aN_"*&ki8VLNDܡ}{"EI_a4mg TGTVC6Vmh.%kĔ`WcE Nc ("6ʔI_0h͖V%gABFUSH%XƗnSF_':3pe`+WbfJ"{/oF&e451Q:`3^R$J/p;-1KTLX4N^s*/MT`ʰثc!Ē,#; =z7&mKK|-mw^0WV"%h?KÒ} +L{Zl L8nўeRa\m9'U.6C.2&A늠9Mn"B󹐲48?Q> Obmbkh!^/ V(TAT03sz򜠡ι*mSH5@mKBlK8/e9YRx+WhX/2YRƒY۟BOEB#aN:THq䔇h'J[:_#<6C*X*8gC5 '0L޲S9D7rLSҎ$+%|c|"\VW.*"8bj6 bכy8m]UB`%Ĭ؄T e(ivEkIL v, źlL_&,E ^.y'Ub"Kj0 kB FYGx1BWLa[n[ d/^(o飳X=Xx Vt\TJ.K)OJkhnua]:.u Wco͒s Dt GV&$d[X獹2B>_;5/r~(u&P;ORkh6[l)H8u94lv,2\EیNVF'$Mځ=uBt`Bo^VZZ,#/XD9Vz*DڸUZkڷ/3cK|N5;ҤYwXD9(˜eeNȴobƨb/.}~2mnm31 &$8%d14u^AHDyfFqTd˺1dšfzn5GG/2TkQڻE<R<$5s(c״PbFc52-N?-ĩYLk(VJMy,VڸEW_I៱(y1wRc{j 4b](ΣMG!p0B]ɱXٰ |Z%!" >HԮ>P Cgĸ%bcM iII^}nOՐ1/0W~ SL#v@KtꖀbGw| 7*H3T}چ;w!̯Vr ׈4+žjtGfӽn(-vώkdQ f ||"͍N^h̽̕z}7쓶+,kN&&dq̙$ 9W&L a{ImZ]ݡR,'Z>V2H†Y;j?-0{Y@Q!H[3x_C#4YxJ!r4/8;-wg|36sw{74ہgrE^u".tc扌\ΉYUuT \gg͝sww[xIXB|v`)t!w)/EVQhPlw| cĩ*pˤ" 0leq3KoA/@A!b`9#YS{'Ҩ]0lk˭[fP+z E-bƏHA\f_ƣ ]:4׏C:;PE3i㓛qoUC_*jjɖA M2#oHֶ.zfԋJ?FJ7-;ԏ@Y]]:uZٯC,V_k{?y=h7GQ?&4MƆ7ya@O0k@$\]t{˘NY-c)t ՛Oج WO&}]V:w2"9`>o(tU.0zJ%0V(& f~9|HQ[&v$;#Q)}d՞À^9AiFub1LjnB "y64jߟAU]Z `^`N:`]Lhb-TAP>X aPTnחT~,cy0G da0?D̖. bI'\/Xqf[SljA±TZ B]h5)O:#t.C 9 4PS0OuU\g^+$rp$y~lm־lDNڳ#_Du*0UÀ d7'Krx*]EXCӽ}y|hVnTA]jp骝  ,ߦ=DzHplg+NrwRe+o\.Nr˞Nwc<[~O; R{(,Nǟ.-",F H$+vۖGC;[<_R֫P)"wͮV?FU# >YX=q)F2A*:CCSM⹯2ߣW8U^J$rdس($Ҫby1=Gjfj&wL}N2Qj]nE`v/7vzћMVPq:|t* o LrXcL>+C1vg&8 ':'8~{ 5$y9gB|<%! 3~u ~KBe \"JT#2 5וPs؈PfM]40s'N&<&OzQ;Nc|͋?z1)֒XZ(YTN_Y.'qEB^+cP9sUlMT;+/}07o\/BD\0ytwyP&,"KĤQ['`su3$g:pACR"tbAF 3o[G@(t:v(@M;duCfvh̃^$zzdD Se%0bw[[K̠/%)ae*bѽ.Wc;TPZ1rI& dvqI4=#^fT޿(s"]S堌SKv xU_>mH;l\{GF˧gkvXE#_l[> y<$g拼'ʴFiESxbIOnYXP4+Cx>Pc5C`5up+ R1 ȔqSJ{&nq$6vvE>]!31̎iBlݺET _2~pL0i$RT?KaTy8&Q3s8iZ!dx5Y%no4 |rORbHZ|U I{QIGKBzXbsYG9 4|E]ddmHBiB%`$LڠZ_grJxn%GM{>QM4 'S z$]Y13jY"*w-PG^U'd‹ė(Xח/ݑg z{*N^8 ]@NU7D@v/@~,^ge'O=9ENPfqbwKzh3#_Q  D,CZoY;i9>fkG)Ҁpsî5W+^2D?ZҌ.kpB6G@ H}129>ю)딘J6w 2fЬfT"7m&&=+me5*d }ڈwr/xxIuE?'rF v { LY)a+ŝvr[J MY6Nl!OpnyxbS@PHn3u>_.|G 8[B|ȵM2:"-jm'͗ "᩿E2sGeZ: =9X5A]g_ =|.9MtJw57&b(kj,<ݲ`b0~[IXѺCtmkN$;/J,Abo ^+h&9iAsi}}M&Pe]?/ 5o tx 4y}zݎ* fˢB+G9&J2\wy#06)=b*z^zg9~#cZx,ֲf%emlр.`RcujV$=6xo? UmWYƜ?v`Ӱ,5rEz3D=u>r`_8Z-eUq[ShLfuD* :Iy/dIB%[ʬkX p?F5_i\^&aBgZ+!ąK1#ijfdE(d-y^AQ7Z%@cxКI:.PN1BS,`DEh&4ѝWS"xr?FDäfJ8/h,釆zFnHe+/UǁF.ny "gg7,]k~4€+Ԃ jԐP'+A''h`@plL7FlBP⒝xBhPAׅL$ EO!oJY~չWܱ.オyi3<%z(9p 8c}"gIKJx\c݀}Epl)Y2zٱT I@oe񻮽Tx&?~  iխӂ֥vU l6^%V0L >]- dhd $FXxq1E{ΫEhʞLyMZ膱VzH}K(! 3}N| d!D~VI=/#LJ<{}X ¿k^#<)G[-sT$T=21V,?'zw_D( Mp!Rzc*[%RSAGYR󢒓(?^znk'F'wfRm眱XdZ?ړxQ.ő|uݰ9}{0ĎF;k#'jGE y1bзJUe٠c›1 T?9F\̄|3D5 a~O9eJ<vaZef Wo#LuFAUv\ycy >#*p-=&˵h3,=-E:$HX.ZWF٦&۸+0}HҜU򑃅)$ȵ܎IހAt.~hZyRi&FP( Y׽%ٸ].#;1v\ӫpu}n++Kߙpزn6ҀM޼0 ZlW^̞U/=(.iXA}H~H"m &n~j(H/fF>Pj:}bl2j >'BfÒdDwu1RM$uO`zcPwk!ocN4b)53)٩j-I_;p-` #]S;{i1dX&Gygf8W 9y)W*Pf˲`Ea'}۲zPtfYtʐb Hǎ60YX!{̈́1O-GngF_"7DUMu^ z3uFh~9۬.-LW":@Eʟ⿌Bq:p@ԱMRn.QJ>a:ƙ 쳃H~e  0(v6sMQ1pBMMN4$~E&GYIYX.:kƘcȂ8}h:x@7/N><4 NH(b~wKm* pv=mJ 5 yjc,"=@J4vݩ1ڀ: @ƱJWߓF%!҅fcO0K6Jv:BĜ>7fT0Q5t3dHZhKta)Wv!7%au_ծ1┿[6)>ћ 5ˆ{ng(׊l&̓WrC&gg*l!{/4j<4ٷ* 1+FݵxGw n˩:l!7P!ʓ44||Y}~= RY|QS~8JA^@dK~5~% ^;@φ @'?9,*[l]o\us*\F!=̯pQҜ:^;U(|MvnaQuvPJ{ߺPEKD<Y<œv, ~!.~vOqĀKʌ$5 HON~(-#p[ۯ3PY\Lt U2?"Yʻv玣R#%=2,M\cRӈ6xCV,~H͠]ňS:+$bx^N|}"`]}ߎv ;J~::fޚZBѣMzY7A/8%jfB s̗ޱ*?lL<]Q06%091}^-".8?\S/NeLt'@[ʲ38y%q+_i=C'8Ԅ4˔ؕɢ@6=KL|U 3_4H>@ݛ܎c%jXD!؎z5z6٤9-a(-]i q" XU'V-kPo)!|T'(z@$Hg\G'QN?!1C|l "o ;g2A"Vf6e.D=0˒&\⛈ #U vk͏K, g:XZЭE2l7ѯ},yb :,n',(H rWP4+:A,%3~.,_?h@M+bsEo^?:w#!j*w%N#nt&fFI|0zr2Ӻ֥V3P}D>U. :㟨[=K2)A@}N[FR'.XAݹh:-RΉY|ʋA9'lg^+ĀV9g/`v4BeqWz)fτָjSCC8R$|M):^Cގ9b9Qq / ] yZk5*ٙJڧ :E#d?Lfy5P3D= !7Wd-2i׬⛰g l/=duqR ]ܳ'R+Å79 Ev_ g\Z@Q-:q`N_fyS{#uRPcHDp\ є@'&+{<=||HUVQ -q 0;1N}.,W. @xː,MLWL=?oPջnd9Xx=KWQQOՖy,MbgX鸼+8(bt j>?v3߲K ]lt q*iSU=;ˉ xU7I78{3"{IhI(BB^qHX熌H*|;6T#[DmZ=wK(yFNlHT? g̑\Mx(ʆ)eR)zmۧ'ƍӟv%io|sX^)HyKߢObW2d_x%|v&8L5Ԋek-9k޹n]ڃ073 qzZ@B&];s3yfp e'cSRLTuNf^Q  UPr5Ywf(>;Il6%">\:TN[@k=8<؃#s 1{K~&50S)8i #)l+?kѢ԰Fǽo  6 jW.&TEf`oy{\Uaר?bK&s` ,|5eSU`hG 5#;P^f,ܩV9fU3\KnmMN@wYlܘqB~ "~^(a=X((CO!~c b_>&yCUcP5՜U׃a?b׏{"ʚLDIiXy;!іg BXzh=^.CRN2U FT _O PrW};5@>[,ϡE ZeR],-NJ>{>wg]9<;:^XRBi\U 6sHK\C,%:N sXWT {lT|^#j2kϙEG&W:eփ.d(E!w.;s^4-^RrQ*`o0d/sŒi>ёtR0W-dEaMQEL393 גGZ]: 1<ypP7NA~(hyǠZI @j֮WGy (YI=ip"9t? qÉ2i̿X/I^HTR8)(St^-.~\bцBe}Sxcarl:xiyCu#d}]X.%CDM=󞗽Π Xīv#$W<469F;wkf=0n Z܉"TQqjA=QQg{=%IXtAiIo-Ϳ;#NtR5xLH}"iϡFȜn221(Li%sDp٢:q/ٽ{7Tb|dР{?qx>&YId411wEπz쫋7>|2 }4 ݟqX,KJ6%ޝJ{OR$X r qyߺ[JθI1wUi-:^?M¼جIGUjIf¨x(ِ]KQl+h,EZe!.i CF]T4~t&3 $ J bgׄn.-{R ⶄ94 *0W3I,_ |A+%A)ڤALl}VAʠ>S3F~uw#T!-.wYnP#nUCI(u1pptB.vcrkjE$!@..2$Ef:lF$\:݉V^_/#8'4c3^i׎)0Zɴ: +QUgQR𡔽5^( Aࡴq"3Ey+nR[hR(sYpZAKsB9]+4{ۘ5Wj"%3Y:]< &@gH!WI@($hb٘{9iSV1~#ՙcf[/pK])x!1*/:zv? E̗ Ǡ';i<rbXg(jM5>!A+}5$Â)}{JsD3mri?4$0C x;դzOK^Xȥ4ߴ"^?DoIUyoRq4ı'b(w93%s3n l =/_iɳhs^OEӦ).r57ܛc0z6Qp?XQG`yUHsA.GحHP1MB|\LhӂnX G Yn5:bQ!erwL6RBaAˏ]\EuҵC)Os9ÿ b6${S?Ѻ.݆ʶm1xh# q_9scmXqGr>"F/n {# 9wLY 0XTp^'vS_!$~~Z5v 0F(rRǸiJ](FqHdH`BG#0X`REe`wG5KsH-q6\nڼ%K$-Qf֮45h(rgaCU8lrSi$*Hةxru9dyw&@Y, u")^c+ԄP2?K&fC1xY4]Ѱ̭eoۧ2PLNrF9ܙ\-^~TsE7s+ t.^l+&js(J[N*2pS?3rk 9$rt@omAd5شmΖ܅yiXd^N~Y {ɴ1QJw27ݐik,D/wdžXN xdCTfa&C{2kSTf&R8D~QRl vr jzLxgWA*y*fx 8]i%%z»!=C{b~!Y`rnU)K!` n^-ra(ٽ_:6[XȒK4DXfv]AenBok1 %F1uM 1PmYa\#`iI="F&b2ZW  2TXc^$ Ȅ +|m e>gwQ]lTy|~pwBP6,qeBv5尌GZg 4Yk7LKS_M]UzHcwJv|KZ&!*) (6&} jldx;REsg'Gyߟc<,jX%}$Ջꤗ@Å~z-517yS[f^QMB%¥+V_pWj[}m޺{" >VjVJtFg˕uϩ+NFMYpG:(PF¿L1K# #}jjS!tF=X˲ 7aZaqs`|X brv~j`ZY4S{Q"9,Y7x0د)ͭZ/9u!Kt!WCrn<1>dOUt\B kӍF4x =#)HB,VY[׊ʳ#GmWuZkչ ƧMnjuOh¸ǩ*z5}2gCC}RxVFve6~Ex/FekxBA1"DUc5 s. ZO)fK Ec#;#ϝ(0=e>k6 l&K E O'ڴ (≢Nf@K%*ʀ].rM#X쥿rVYFҽfC,M2oiHg̮\ʟ4ٱqbn?S+F$ kHQ~Ɓ*!1Zf<'ܩpԟ#B`q5f!C3'x|0eJ#?f5|#u@lomMhx_)&\+@jVC+1n :.U_%?ٖhrbJR=%?4jo+vPal2WoX{{'E/lTy%gcDÂp8% &YKfH  S^?a"S∵~VHTm,0I/]kFAyxsnY*p!= tJ'%.jab!1ǩyv~NfSyّݞ.,ʋ _u*ꧤf_/ůNM`p0ʅ;Z l)L^X!rYj'3!: nޟ*FX `CPO6B?8Q&W{9H$Wu+ݜt<؟hLF%ZvZnL9nzU$VBHѐmxHd Toր<}[ JcB)>y̎+,U՜ނ!u1C[2?Jv`㣢jifdpCjƦ_nspf5DJsdpΡ+V ([gI̝DPxϛs}HUoz@E.Iēb n|grQ,d2, gXLYC+mԨ<DhRD9V_B Aq䂜Scp%>ysִf/׈ˬA4:a7°Ü_hxG,P.&b<3%QcQfuKˣ{޹eVN\#|Xx3-;Rs!ic-50;6 &y)r6fPuR?6A5D js, I 6rE,R] ?3hƊX$T<*yIeؕ> 0[~~8`H%7ϋC<)U(_aDhOldzewn'va 'F`)%2 :G=>LU["J% Uopd+dPׄ>yMЃKtˍD3j4թ8诈J{f[WZ̵Ff Nxq]Oɇ*@a]Z!hbhR9EW7KWl|}l 2w*D{P+<"M͟ ~b ݉%Q':0n1*"F!K%:=BRQҊMMma8z8+ Ʒ 3%]*:< `ҬI0{ YXjPѰ꿳~4N9%ݿE7h?=[5 ь:)m;|x(7fѠ*kJ$n.@U]_`Bޯ8L\_EhrKd\39᣻zsup>@,og.dfXx/ h%/Uu(;xdVF_τNLHpZ:I. >װi5@XR½KY-mtb}RJT4qs̸#!gљ wȺ)W"#݋>d"E[n h}*la,Cs E.To,„)WrȺ&c=:Cl5߬5-}?zjURcikǟUt/bKJ=*Fr\t=#~0ߔgJb^hCƕ Bq|}g(J{ 75 H#łzR!<2RoZz_:%}Fe^$*t0SEeILn0 6ujZECzXdsM|iA}>KMcUqtRZc##L]hl_G |$~ÏHR ;7 p}t93#Q_7O4} ,1YNy `D(l6@}CRgu&"qIhi4]ԇ 4S(-p+g-D z`"yV5/ENN8苭0\hV& AZEc0B`؞{+I #e"]DKez yWedѽhma /6'uPzXQzT* z"C>3]wt#"[]H6 e9Cd~#/+9K5}6:v=lYm{}.2:FiʐE:ЮwMaF?Y(QŻq_ZwQMW"I{Վ;~繬Gh>k&iUr&[(5"7}3|N^f&+A!7hGxs[UA 8 oX!:x78}(<}/ikB`9~ȶ2"BHuUv/w+S;(dO%:j Au 8ϨhvT;ZChtFo󨿭v@?EDG$[ľ6C0CeD%y#/=51 :\pP-ߗ<0\_f-*P`)%-t؁^F'I ^x3iv3d i6 Sinމ>r jAeN:e1 %aC-#Q=)VH |zkx7( a`*>dgCITh$dbiFydS"QU\AoU/S.USV:dopsi5!h5Tʟ]j%V<–*47Gyx"5guR)|jo7Yj-wb|6:TYUF-8F(6Hy ^E8&](>Ѡ9/fރ% JЂ :\vb3T`(?QK:۹3oF4ҲƚY F]ZjYɝlvĞŧq5u2K7!z3 Az_WDPO3'EtX[pQ1@ w,Y-IYвo%V[&щpl,FǸn#.- Ty|ð%ܶdɶ Pk9Q{h5˵nj?]Mz-P7gj뜳e sgFOw)>񂒖0qFImܣT J rX#圽E{]?炟u dԷY?}xS"ktՍ=YTeN95P/9Öx ٮ8z S2@s-"~U7(2 mu9ф'cO[p弶%ʓK߈{c7XQj$> :b3 }kAb:*Y#IRϴw#xը'W@-X<1j>yg,_`v1wV$ԝEO/ TLuvݵw|=f"ׄFkO==_z7)[<`>ėIe3jiwZ:qfT 7c#AXX؂Wb$fGvae\To)1uSx_8*uS\I!W':??wH$|~|FeO SNLy_La)ЍW#̚oHa^f_ eJy FEQ%l7f>!'7{ T@_v"I{zdc䌣 2zIR [ҥ\rAȌ0S3OX$x49P2e]u0f ^ؚ )9:ivK`g[ Z7M}Nȑb'A{j"5/ RKt?X ̮$9^s' +]R&LRslYA$c&MׁՕ8;oYa<n 3@81+uNlTn+.2=!_Q3ULHLKR@٬g15 g*. 2Ypqq7g<;4xnNIk&٫+-YCJv c),fsBU(`dJζ2?s|\#a#I||S'=#k>8-^3?z'Bk';'vFq~!գO[HA`DJq7=5u0+6ɮr[N6^tK _OȀ;c0>pŒH8:b$<5J(o;)DVfU'5 6WF7p8fA4%]}[O\xܳ2e9>J 9޺{? W61O&xM]Wi[E>D1vgl|' HhsWSy/7 5+|HŭQXү0nV Ѹbܗ;/S GÏe(ҟw>*7++Ӧ s*65*V4n ƻnL9~@/^2R&W $ѐeﱽ Hp1t䔴?.)&em*cce͆}DgX0+?.;E2Z]&mpG~1 3` C Ws|w\i^? #3mr6]=5`FHOL1Qc HIwq ];WIKF%$Q8c_i+sǃ. ?LǓ*)Wd*S_3ˏ@0^ImB(9W!}F9$}|/ܹWets%ܚzؤ wTUyg\$ݣr%#O?ptQma?]j_t\GvXPjj'u 3f ㇗m*rj^VS .΢ sܐ{ojR)Yx+R1#f]Y̼Yy.`8vq!a}d.$l/騘q _&.EU2UI`TǴK巬664`9Rl քqD`Gt-P.vӗgꎞIiP@0ݿ|]-(VbScxu<´|v,nzTV0U9*fǟ[;jw9r]1n=kҐ sNG~(; w©?.7]IÁE~X2Raρ3^VHœP7dgK 2k^¿b"&AeL6ҋT> ߎ㫸J e2Mb?(lȦ>pU#&esGnnWE 癯~vm ϡۃ(6]y+63gvd>(.ܘ~%\NN`CoEu7=.l3dO$ܟw>?9N*@j&qMKbN_MgQu$΄T)Š4 e}^ 5`=jMo7C;sW*!7i:}4)cY#צg1;\>"y➝es?sR mM{Shi"8>D }uSk)EJ^*[EOt.Qp=uZ":Ċ]˼Lg̱Q,C8|-! =)̇vw)RqMyE8 U!`1mgbsoZ 3NŸr-l\G2g\.q9[@yZlI VB8\{c@ p_.l#YpYEKݥ'1X3 @4yNADg%xHX~uh/o8 }GO'kȌ\5-h_y G^_RFWUnw ~zm4+V4 DRx 6qKm~ξ_w,tEй*j.ǙL$Czy~Pc Q{5~V8d_V鵏]JV ʹeb6/A+^' xQ-1^8ټH$ĒBKkChM|d/勆RfŔ1K\=$7Ejm$$פ0 =Ng(swﱰCp_عuVm\+wcp! ىPBWFs@Cȗ,98|6B Lr?HxF\GG)i~xC=_HHsyy&nN >@,p8*t(؜q\Fea朾"04?M8=Y~VBg7-8&[V_AvV)J<,~ 31-tJ5Ô6Ie7VhJ_ElpDax' ܩYe8Z%+A*h'OC:qxҞ\ˣGjE֔?筕V`M=jYQѝ>uӮ"sU5J~ԛv`{u+h \莽q[FK eZ/(9Bb_l,T':Hy8!UCGZ`,m)-6#aUh?[M m~:N%ߣH`i~X3>|Cc.i w:uȉVGT@W{UFkZ]VGf Zd;5ktV L6Ay@cIt f {]*, MIHҫ-{&[u(Y&x=zsP&1bEqUVDLE(iX 0<^LY;ք4W},6bd DON)%#~2FZTuBx5SS*,[Z.W,-Em_C,uw3$Q|+">7hs2MP& +8ՙ)rw=y:vP磓j8saAh- J!86ٜFFA'T̍o5}G?4W3IY5e6Býr>{|=^<!klB9ޒ+ν:,DM =HcĀƦa5v4wIs ;@mcVTX`SU况K_]- 7uh$\"}xnqIzQQL)J6žBy5~)-6|yl܎\LR8ÉJA'6$[P׈o,P:tK?KBSVa6Je˗TPjiTMHn"t$nW_ؐf_׺'s]!Qߡy~?@yS/)])gׯUyIӸc'@EtKs&;D}%&e"qWNr0cϢ<򔦽& 2$-Mt57X6he# Ӣj] - %)0v=‹JFU.]$b#KyM{c(li}+3mWqC4mAj7m$ynFkH4CI5/o@Esߟ71L.fC4t&=3 u8*:Z/fcBK{%6 :A>?8uF+SnNf<ɩOe'H=Fiv^M\L 7`)m* 35:ِzt׹"Q!U7U@S/r.k%fqbN ߧU9]%#|HnU'r;՜ǢP#o{6Dt=;z| fU6/?1n9'5cipەe]q R~Lf~|7ezpN'&:PXkta{_Y ]cn\'>_nl?8 g.j%,RCC#['lf':0zA5ȏh&3of~@Afrjb)kT""S-b o#4GH| \hUH*U@$\+num |}K֗Ӓ6azH9yK|/Hbɫ3"Qs`JvT-tx{ڭ61egӫWm r {uӪ#lYIw5)|իǡM'9g!B5,IY ѫ3$-t&J1"Ի@ '0j)yF9<'eT: aUT.\dʀ}Тן.rUjkFb^ bŧ7܋#|bzT")K-$*}wPm޴P[39+@An+؎OUJnRjY.m;v q#97e}(%z; ̉/ /0Ơ/zzy{iUUӐ@sDeM8|$IE¶rgyi{*uJ mda}*F6mI%H-Ȱ{cfxuuFIcrv=jQwD9 nM.   Xq6RVN+f/vC D Qе Ŷ`LCq(]M0N~xU""oŪ9F5+66q fApۮS=2K85$D,':]yC&1fB%{K 8Њ&y!Ѓf&o DO0}m?:<-fV{g=%+mg>uo90"߯QH쿓{8?3hy;ͪ ɿ/"@j(C.C-폌DPgJD sa@DtiṲ} ?Lg$/~.MWMCum"/ }JEk>FBptǽѣ6s# @h,? >!]8ahyYR$Gw>X'HRrkxeO:`z,y(yfc̮B*_?JUM2Z[,-ɘN\'M N0lMX8gȻoC55/%M[-Jy$vPs&heP't *b[9t^bى-Wq7 dlfC-&B/:1k*VgFF@&YEA;^{q{1*ŚfϮT~s tZnDFҴ ) q|lu4n^7,3~߸fϲ qfXOTFԖGsFk֑ʃrG#; g+\V\ QNCPϜwX  sw J (P:r;>^qm[7m" mIe4nejӋi80<Ȧeɳ)PD~ӧ'ƌtNgpBDi"iC UCmjY+(rv̇|sRK9%פ^#8UD0ܯ]ygK^IsS끦׉֐iu?GL)n~JH#񥰷]{-'oZPtc$:3/9{سXfiT U6=Hl:ie&S굣s$sahR휉 q븘".pˋ\mٸS7&doԁIE@ Kt?[c~QT=B1nXB]+SeNN92?׳%]w߆z@:GWU yB1 r;c-頻HFk12fzh kyu>tb<0أx\=XZE5/l H?V{'s6IfRGT!2pTCd2RLҤziLlXNͅHӾMz)lǬN6A1';+j $ 2e>SRc 'DM@Y4 _E_q:Yw~LKvjLw\?tĈ\cpDZڧB [h)?f`CX<\0T`bt_>B+h{le܃qF^IIUC=̩s&=lfW\07o E\[^Ad㼢[ c흗iqFoUƢ% +;ɰ ݸRqgT^}`]W^L0ݬ$77\L:xo\fLBt^k_:Sd5M'2ƯqPl:N795П-pDOV)Bwy^ &V9>lJصZ24<.5TĘ!kآӕ?>Yg%E[ Cxwõ9lb,5cj#yyHBq/'pW܋3݊tD>Tv^d.f%&]6B/r_ WodĹmVRg#bg!147t)ևfヽ+VkKf|J`s:yCH+BZ:_Bgo'tctw~H!^{Zw[3lfZGd1;Pÿ HpA ?aV4)8a@| wbG #~"2N>caTs iksRI.b!%Çg?bWgO#tf_,+vfM7AvQ{ijX5zC'aw?ᛏ nT #hïT{V=POE\A- G,/b#iWNq[YIv4IwsHq i`Q&n28 *甦,T5.t^hJmBw3v+DuUq~&1ue# `J xLnjVQ4+)ԗXQaMwE)mUd "7e3ͫTy^Y] JJW /_ m(&pr@cF=wFeXʰU!SW||5zZ.͹h@A=@6"0EK_ĿB)mY~,z='E@K,xhM&|j0=`:v}7~ykɸRJ\?PsJ}6:mv:] eB]~ p5,7[L`{UpֻS~mi ؋kXa$cWr%6<0)8W^ʅ3i][7հğ Pa#6kKJ+i5{il&B=Jco70?0 0~lU __.yz A]E9o OjłʞW^]|C|")H$ncLAs|2nye3|1/P+}R80<2/<^P y*hyL5%|Xk/QlRLJA6) dp hFk6Ƶ*<5n8|eUčM|i%on3-#S]ruY_ښwlRJn}`QkfxC 6@A:yZ] K7.fS/, %k&iQH/V_4y~\#Ssܭ8Uf@v dK8loQi{sm-ђ6oǬٔ#W'مkl&I<3{nԾxgG(?{TTra6R>Gwg"ê=0iMli2ʕM nwsyu\2.&ACx&3s ݵE2}5JMp n# >"er6Y8Iz hN̻!>]3V\ovd@anl3Ӹ f2h3D,S7_WuWMja)n`ui+'ns›}lwPYxựEv) F11 F Yܧ c}у9't4a^Y׎uY$m ē6{cQ[#}KUD=;|$;甯<"Ȏ8dG xٖ/PQf=vɰaR$PWE3G#$ h5t=[BrX4w2c~UÂd޻% Wd}v2A^56xM6#1o Be,'r=/PΎ#ˁҫ\V}xuttkAu@lJ D JXsըq$%/]Yz}z, '' ^8^썡":(''TN1k4p0f{Su]g}F՚Tk";\:o6%0χSt_RvmzG8NH4lU割Pk: mOn,f2lp KZ?y} o5ZJFw ݫI6QMzsojܰ(bk6xJi6QG$̌P 0>%=GPoFXY}΢AN]|T<3?;Κc,"DL jQ+bRh gP3ΎiH/j +7Rȵoβ9{~3{k5[]$v+k9:縕^c3:7}]S+A}wГ'XQuBc:Fa_Q`rv0 f+ {7hs&"$_M B{ʽ3H7LU_P((KpX q5tĀRj-u(ǾZ(5&Zh/9 BO N?g{Upޮ8{Dx)×Ta]K:mlĄuKN#)P~aNax|Oto;% Rq>%(_k-P.oPV%5LiS.+mw!4!-| W]^ 4-rzIRFZ W ReFww>聆#G!fll <+n̙ZM2.8710*vdW"2]a:`K%O(gaV]T' 'i,VB 6.cc7+TgBv,1jgzi瑡ymЎ_ 1go5NO\3r1X7>Ģ$1r\ׅK^'W(at% Y7j{[(Q6"Ũ3Ɛ !ɨTb=VHk2HE:OX28ʗ^8t,s?(4j0@ bJ`P>?G6ƍ K[GrJQhzvAPt&XUE7Іm1w 3؉NP[ŷ 9v LG{  g C2(y鷮Vc"-c,B.I1 Xc+Cn✣Hy8x4l~ mN6b4ئ&}-;ބm@y쉬tSHxjlvؙlqKIj0&[2RzM#~SxP;ďcJv{׮tM$)CY)J ܶLܚaW51.U9{.BP=\( [ w;kkKujKJ-0k'[D($4] Z&ƅNg<].n7org|`-O=ԐUy$ٹsw'$.y gHqW@ުċIb ~ɏdYeyOqsH}ټl<94!CBr'ᙄ?|Q\N_WLfS 4dz!>APH=^TZ)ud byiOf-v3W¿gBq + N<-]?9d .]ris%7 0Hu# L$'9UP'O؆xe{&;CtoI+LkP*y@ vCN .$곺nvmjWMMܵ,,'{{p6sأĵvFo% I!4)sS$Y悖{EiIrOa|驚fU1".l}SsULdnMGA qF@BǍdeTs|PoszlL4GhZl SSZnƠ4ZċϺ4 8~Iqb2$Z&XVP۵&)±5Qpz@y |۞=a S(lԌ'O6Vsk{? Q*0k5dT:La!]e&MNמ]s35~7W_}·ϒP] rVCt9Rl ?U̬ vsۢPr2,:0K09|SbE{mX?N/@I[FRe_qk-͌W+v.-M0rE,@eʲ9?HxPoQjӳLf?kLM?/Eaq몗|ŷz; Mt~Ƣqbv=mUA2dYj@$okD '5VQ F.T<5IN6@ ˮ!:k%H_.~i 濷s 4 -їM&5ǔֿ?snqd'XkɜsK4l@h̉IG5̖Uk ؼ4z]9Yre4QP 4GwRSj*5RI#7%]A!~|x!lVI#И~&1V^Lqlx~j& CZA.Dub3l5'%\(7[q&Ա~0֨*N<T֨߿Bٷ"ǻ [MA͏ vuqqF,p9R<ҩ^E{; ~̲k:H+M}zu6MZټO4ܫ#UI8Ae5&Ń8!;luiK1~]Gd k&YŠ\LٝSW+mLb۵vY:*65vzďpe8d`~#_2rf޿Adplz4sh'^rٗsz!oە[z19ΰA~wmw"ɵvֵk&$}N=_I]|zkA^G1*SUĺS>9et0Ac,9 @dOv"#O5Jujr;Sw<<}Y8 ' 7$^Mmn05GUIim+ -{>wڝp2Zʙl,ນ uDL8!YU$D mܗRXDO@Ү'j,qHoD-~T)lMp/FntЦe`ɴw  u=.(v_Fٰ{^xvP-LPo?]&Wu!hw*rh+4#PK8-mBR FdJFA+{VY.W;^ 0x*WF'B{6QGIY5ݶ]WvBwIڪS/K_&!+{9S:[q~ۏvl}[ȸ _ts9Dd}4$PKq#^΀S?!)K5j:x6E $O\i&!M2ƪ $R4!ޙVj›dɖ@u3g V :̉^amCPchcr4.-i0#,h4mQ//Bڮ,qX)v]^a(D6Ai ^>X,r\.=6%cDq?jv(PD+7͎Iwy;4X +܋4Ԇ :0nXuR+ĉ&3iMIE'7:5l; ߹gE  $g_u ~LA3,rE'eq\gV./̨PbjڤSJDrd3a!kY8fħۥ#te< $vecfb]&tUj5眹w 'ڌˡV!zӫS} +>4K>/2F⽙϶FB& N׵P.K>; eD _4Iy~۾&n 5>cOT-ќy.S.TㇽJR?UˏZn\%pι\Hk1KG]> s( zQ5w*BDa`ulGԔ-? ~QQFYAn!,/$R%GE_x44}3O^Kul}ԒemS[iHST<2Z&?^xV;Hظ.qn?-(T 1Nd& .dv,:Z{X`,ә`+f-1 7FapnQ%ʖPogZܘ4DIB|L_J"f2e A}6b2nsFG+(6x+m i=2+u?ceۺ8[jN'^ʶl.)WCĞ8pjJ 3fSI .hqJc:2]k3/?䖵ҵrf3qCr7T-Eags$uEWX!h2ugYЁd~Nk0߿ ?\(ՠ^)цyUTf笽 1:/unG` nxnUqh{zk1Vx-N @D*'jZK:7MF!Q#z U'tL֓:'ܚNrRN ][Bو4m E> ;R2ۍRz z>\]Uf9a^&ww5,]]Ff 5!b*L/P 5\󊭅?,s.#.:hd azYS\!ö/baoQj[2dL-ef3Xe,^[TGǖrd#( 13^VotZBSR' cm៌ /d`NW:$PQ Sm1^(WRzj;~{}W!}nMWtx6 vqHK`k)I%> :pOSSb}JJdEV0}w.p[:L?U=Ջ.H],hd: .ֽ ~[^{(Ytivt.bUP{+cUSgx?qΣ6*u&LZ_p1\C /{2kRIh*h5jbHRi"]8Zco(7Yp"_C\k~:kob'<THWD!xV6چ3QU'SRKObhw+~el>D;H [K9 1%Wywy1T`3zK7ZvѠπqˬְ}W\m=ov׭ҕ|j^{{7';=߅?tHd.,ిR̽I+:f2\*]~YE7)]C6GQ.m dg-rX7]D9Ptj`݃DL~JLm`R=h}ρ̗A}T>@Vp4^BTSJ4HA]%bk9e;=Ww߄[#MTXZΘ%{2 緸Z9ڇ{q4syHAcsLUn/1fohYA3= \Bca%*fC0iN_9P6N <;>pfM- PS:rCCkN +N ,Xfn;'[#Sב?{,ǟȃ;`x֋Ar|zBm׬4,(+4[LCckLjf? 267[X7Gڶ\cp_az 0Nxh͑#ƍ8/s)n/O$l0]ya3%Q n [Ȉ+&/ dwގj^H) [aS柽"V )ewl(1|=yUoؖ&-C79/YGƤҖ1ܶw9*~$|i(QA,/h`I-x= ǻYb4IPXK0-]໲؉Vt@u,ѱ8 Z\Smcܹ綝H6=1c(IJl5͐50h,6'<. ! ^]Lxc>Q{5}*_n;G# j@x``8R_AlIg2mj&dƗV\O0Kı ΕXfy[L;w NE~ |V&~eLܦ_6ل':$ij j{GБ6uU2KNݷȳ檹mT?[۝e6ٸUfCl,@9/d%48cs eOb؃hSb[rǧ`dyoZ\!'BCwQu&{J˳FlF7PB؏"[8v }I7bO~.P8 `b̳85 j ۧkN}(}LP@#Ϥ]3+{ai? l- bNH HQU/ 1r1, q2a!g*[e 3wܞ&seYY}4Ţk ͹ɜS—ڞgex| 7Xt|4)%Ⅺ.͡|isA᯵n5Ɵ 2(Z(g]V7GӞeQB_1 @W)k%* It[YLkَ}=|{yi4;\ yiMz$D6e'}b$(97ӯDݜ*~UZېyiʗ(X &urK?[o)iEP,]`e[^yhN9&tZ;죠ST;Q]& X*Փ\g U҈eBnr6rȁOASV][#,1W#[aOɥ Cn Px_[z:{DX#S7=h$qeR@^Ji%Q)0,a2JMuύ1c# 6/I*TS 1;HL1y[ra%TRxc=&Mdo"Hw탃 m !A5. ghڳtʑݪ $R9o? "3ІP<rzU[toy}`@b" ([\7? OⓍf^287OBՠq&Idq`䖼G<+KO$,NJ6?S>E#eJxV35s (cx0}򟊖?ܔ'}V,;1 &1ϝ};pS*ޔ hξ>3\ <65w)".b-y}}t]WFCOBM}YcRs5DLx9ę~4dZ!Jx9c&|޸ypZQ֝[ &6}XPv U+`H&]J\ \B7!"ijfתheI5Yy6{6+elCDb"N&L\_]ax/s>6-ii%KKzoϑ@0b@%x̰ukG_CЌokEt3{/LHDr.uegG ֯Ga1%Yǐ=k}9.d֕Ԕ:K>bFiC`KUC*x6? Lbѧ~H̽^? > |$1T4?. 𡨹`d8bz3o_G:+EF_n АRxvjg,94XtK=%~0L~0xʩv;2`لUѩ xoQ)ū/'V y8ۋIpìbOHbQx:jR[_@A$^uŵ. C|8AN(IJAwlđ^\?2Ue4p8αc ֖F /`_:IU62Sې\yBY)zd>d[c3.Tq2S$A:dPm"ݜf|Ty7߅; 3c{JDkCiC8 jf6/)?D4Ipdd $riR1 ޵kUA2M3C䂋y_wA1 fK?^&Ʒ\7KQS>A>S }0rZr6&t igIi;:Ļd\Nw;oi.xC '~%Su-)Ui"y8x=\2S;xW;-1N{CtbHYdKk4{=$~O +|RC塭-h~ɧ9^ x'ٱ%O\iS>wo@rA;l}H~ TOT ^4wgn̲:\F-IAzO7`5D>XCqP|~}S;^D1Ȇi#R?uK瀁h~BѹN20n|cD39P gc\d~u/Ʒ!?bI5{V'2[v(ݛ5|X= a cbTA%o|П[Z@,1qlX/Ira,\NV)nKB.2z:{נ^v(/3)Ԥ&ElwxJYcQ]' !,iGP@oΎi mdї{.9/5qbdHlx-mz@ !p/AW=ӨXɘp pHs<7nFN6MIӅ9gBr J6hSԝ1 oj1їvPg#b 뱧NCN oR!1"Rd`X_ 94#7hV) ud,-kYޫG!xuS{j/ Ǻe]noU(rK+ߗUa粡YC>0mIfj"(}2f -R@q{퇲6sҒTFWiᒄ,JV^DwAX㴐3zwbqK` Ɍ":nvn\;Ӹ[˒w2b=R #b1YChKo0l<\W[ՑdZ" 24MrO.GyXڝ'IQ6SFB.oFBWQ'&0<#9Joewd_ SW=!6G 5ghl:J\;zzzcJ0*f|!M:%-Z"6Tr绔wFI,*4T۝&p)E=sj.y)>y| hO(Aĕl=Zޭ1G^Z  V5'0@ `>ߢf}'T7`+0\ WJADۓ]BՋe_6~ϊOtꔧ'VsLv%}MG"5hsM|h">m^|f|G9[kíUl}H+$ż,\Ž A̖XX7U2 ey^b7dY-Jqs:{[sjنm'Ɂtb92c^{w΄&!,X0ߩ^|N|Y{B'k2&QE,He (zOc/~r f@E{Klص^xZgH:SFAz媇¯mƃleFW1"d`}J@Q./P!}=LK'?c>7MIS=fkҩꞝc ZK$ "KΖҷ7צGR6SO?Jn(I_1Obzo,KMxwdkLrZ%nbϗ01|nj8sO.PMA[C$\R ȧh8X"ŸWs#Jl|0p wb+Btxxaf65S+V GGYc3Tq:ng{lՐM77IJT7mM j;)$f3gMN}"=;ԇ {t݃,+v?~DV)l]m r1=&h)ndavRKq%q˺(ݺ 5ϼXI)F8bM9@R~ffolW9 {c<\>?kb#H#^ԇ_=--ē8hfi=AmﭭVGx-=X 2q,{ձ*l;&T<0 Gөj54R'ѡƯ ۼ0/$ri^,@ &LKg צGMK=F8oI(t0F-npkH }6PN}C8h$(-(hG_”`e`?H чhrNq^gN>i~c೜aڜI,;1bE%F]5'۶;(Z>ƉgM/S[ͽ(1yv!e-r8~]b[-!{TSDZL:-yaDU <$CtWx\tsK/"?Mɕ"{ql"İJXNˣTE:ߚmkSۭoS}ZpǦ]%ĉ/AY鶽N$q/)j춟IϥޠC"';m(";[Em36X T^#,x+˽xn xHxYI̖G9 ` dU3@`$"W>_CHLWщBߣ$+)HL΂( |W-3س1N$740%%9J4e0^AGN֐Z٥ǒ * Pch`M̻o_%'ecر Sa+prVp%iJ/|؜kt]hܠTD iƒjb'djj-Mh_'|<"*-+1v5yåcF\Yb– qr9/g Jx@7dž|F%a rJڸϳ A+lV<ik'1T).VZXo0F%s"Ma 4Śb*Ub>°bʮuHr. q:MN ,vbZU1^m'4#n)6獃KJ{j#(<4cg{T3/!4Iݩ`\x{5o*T9?Ic1Qo'eU>p,meR_l Y~@k]%e~HX^x+'#ŴsFeVTTzv#4K2jkQMGt\ hw-Q1"SݖS nX5oι%Sz߷iOymG(F7$6-ք;He+3zVΨG$-C41mz(blkdQQ\<]rGKەKbKQuo%}(}s!a0dȟ{x7kQ BJ/[LJa?J'Fyl/n$m*_qzQEoIDLm@cma9¾G0u^u0=nxMzhuCR3-8ϥ[RSe:-U"-SПk<ׯyɥvW, Moړ #߲ +'S?ȮP$#D#Q/ަE*[\%_J[ DȨ{R"˫ (#C0 g4{S5GNk40ν+akLn&:PNU%AKDxjR4bBrАvn|6z4pKkp9N>{G+YB!+YsɃ?1Zǒ-`:f!8c2V4y<<6 -]k-uTm`SqG &ɠO ( TtÕh7>q= rqm#ړᥒ@AnnoͮB@|)/\ʶ?ڗ7f1KlzaWkj ;JRиC뙎zpNo҂@ӓ=K;Dh1U^ǷũźV01[wjVv6Ǟ!S^lG ĥjqsD&BOlHDH@vd^nS 5)K fGZE!UC>xh #Ӻ|mȉ!ީVY TU#*}I4b8M-1sZwKC|tR5w`G>UO:[>@C"%CqFMU z=h5t4o Jc/aܗukJf<43 ϗEqg<-"z ~1W$Nw(bFELٕ!ݿ@brU:U wﱒ0&\畹I;=(<[E p$g\ݑr DsH<CS<ןlh;]LYeВܐ:G)Kֈl䓹u>n>PcTyc6xq4 Jpwפ!|kae {dYMs(G‹@Qz٨'n vCb`"(Ϡ`~FMnG؏A#c͂$UFYQ`xU(YSK7rֆt:T|R S{s#e*'Y3x[A.Ӏ鵅|O c#P` "3DTl<Ի4E,ES7bF+ZzՋ{aM0O-@+k Ux>FEH^DT8GG< 3)71;\c@Hv/ Őse8R3.LтmpzT{8C uӍ"eK0>%LsK"8`P򍦣)̔s.df!?d%"@]ׇW؄[4ƣZc4/ vY L"a|)Q(ׂ|*ﲔh}3\1@[)̸©09gRn[юh2jc%d|YIȿ;Ѧ(@Ͳ{5mwOp<%炝`m(vn6khK$Eg`_H"1ϩA2i܁9$zoYʕE#24+p@ܱ%Q> C8G>dc:b|.w : T'}G4LP9šڕm+m6Kod&7=.(ߓ7͒Gf|Agbǝ:̢=Xf>A9G|dJ嬎k%76~_7xB) ߴp I3cb)RgW.\ӔʤWcv@~gY%8!6M#t˄witHw Bt#<V"JU^o݇nN%bC_G$aGia4r> S.@壵.o_A߶ۤ@*x2| l'J=OY9s0as%T)3/P)>iNUTui@ecTG8t֥V~UY~ZJ^q$NgC]`IxXi]ָNdIy"#NLߙ U[p4@MnE+"-Ow ><,ҩL#Ir⩆5\@š!?=ywUW]GPl+?TUXcזXH`K{Ť'+IR{n wC?$D3SqcgDYg"-ҠaN1ZtaԈv'p>Q$CߩPz.aQ%H= Ƀ|k,s}SCGd `=۪q,IJGgkP'W:QdFO) 1K*QOR yA*'7[|V k-*6Ld`iz Z{5Sv?dCBK@V[RILٸm7yy[>XO4N;QM7@zs]N[GA;YD{KS;הxHa"Agy K,a&3#`g´[9?n2*06zxR>R7ݱ+bmp%Zcgwh@6xkQݱcygM~P/r-=2%^/>_hU@0I UZ H߄S+ݹR3)R\3jX \L{CM8/]ʴvSktpU-Ud3B[Y^] nE)=ܕRӻZ, $a}5HВj,p~"B0pLx;E JTڌLv8B[, ngxBcUa$1}:NPn>#ܮ^^J Z)2_gN\n9/zW 诚' M ˆEC k$: .'R)KZԊ9WuIյ"DKމKt"ͺV'K6@ 3/Әe Zz8r1eFmA{*q/2Cgʢe ~F*Ss(Ui*LgVPJ*B(E6 T@-@kAHJF=82만J-4ٺ:p|ag:v!QpRL'TfhӖ!=n'9sSn\!6S$T0rlKf/g?H vag|F YG4dx\:/.-0FUP{%ӘB0a]TD4\LU :ܫ8+w]7tU*wj!50k6NFMqi/dQS<Ҋ/HFjexyo {𴉶4Hu _jI- hSX)3`x(h|ILN?>]l~?M^fQG㵢O:_ɚgT¥y) eXZƜ@k ?Znaz3giDn#S6N;eH{"f{'Nz@O&ya:#i QN|Ɇ5 qH$Z B)qaL.%Q8VKWFYb=/~Rgq-D{_ږțuOO׀Y^.bIz*3VAr(QEΗ}b9Ѵ9j)/mSp T\M Du?+2 6 l8a쐐kq*ڨ :KXYOSd5} )2?TYޘ PQRoȀ=IȽّ9'. f7fǧ^>@jf2Y,<jd()&_ͥ0VR }N5$$vXx#g) r=ӁHLD*;GAZ1rpe 1-8w{ߊ&cO62{)= zM#M l~r;;M[EwUKyPeF;ueՌ/_TO!BGNGMPh`gC;IC{ta? [&LZ!C rL8q̱T<7恳qɂ#flЖVi<|.akMk&#Q3BEiy6#XTty;T؀ _sH})R4/Uc0 @y뺻hoGύVBXrf.db)pxТ~ $p7S'@>aOϲ+lITTcoOxTuum/)n"Vь/9 )g%"Pa1uNfl7 +oysT_Fݽ8"u॥}mW# ^,TmQJ(GD\^v2THBVM@[zW@,oYN.4h!ҦFKRH eHwQ+|u&kG+9hR5$0a#kQ>JЫPA-4l5<ыIV 0$c},#[݀{HQQɼ@OT&rBͱJ56-{K }kt-Oh'wv KvAtk)bC3UEqѣWH~mD.ݨ]/dPD7nCQn4dJNe)+ ۀ!jAʮ%_΢5G?˧Y廐myTQV*#7!6!fQ7FS{{x=$7VT|HoE7Kb8;XSy @ ƥP{Į:B=NVyDoogQg@4/pm/. f|9ѱu+j\ֳ2[DJӇQpzd6k0g<;`OwҒ{v1BAzc7]W `3vM׬{!iXyϭKۡ2Kkk7RW(-4|'jNOTl+n/e463rD{Í3AUkTW?f5|8ȇ؎!? %]< iO<؜4= Mو㓎%3.h_#{`K}kQq lȊhv7ڵLLƶ 52XjԇsjtސL"o`lҼ4qɹ4J"5YcU3,aF,CۅgD2cxV n%iHB \Nr s,`?`+^L(.6<YxT6׿|rq բ^ U;TbwK^Kg}Ƶjߤ4233K !.-+/]Iso+ xmbPtJz2(Κ`#ݎQB@7Fܡa;}K}F^K@gG:#tYyذtIڲjksTMw'/!EHaI OfC5--Z[a 4*Kic&~K)&s9PpM IlTAu_P-}vOw"c ʵ7fbdh mԾ+^+ fsw& Q]PA3_.KD ̂i{F!P^C z{HkNQ j .mIF2A"<ܰ v,p֫]J=NJu#Ge>5OS@ db8ezp9ed/ٌt47;Oȸʩ+2hWfBߕ} IP0lj/>#$0oNwT2brDi x| xWWKA5Bh?oƧZ \r]]4m@(ت+'!6j#r9QH9.V[Di;RoQҥ7#M*J}΂)YZ =@s$tbQnѿ`%oӆd&^I/F_g1IL |oS=~ӻH2J5+iQqsB hێF+fFUܥYJ59 )9"Q&D`sϻ%37*ݟ%@iQFʿ4WRR.cK_t-855B\ݽ].Vi2< \Vی9ڙ:\Rv&$Er]ۧ Ǎ6ToNfS~l]';ȁqm/n\@}lYeh1MmCzK yPBd{֠ZyR"7qv9f(Tc4*貗hP?!x盌װVr'Juq6 Ήut:Nq,fBFVOBH3.ErЄl.>:CFcQR;!W4٨Ǽ#4/|W +[ 4bὲbx8RƳNLN" \Uk3!rb= Y:?҂`R}}"=ГK[a Av}ko8+7Z#Yxdl=3cA~αrW.ժI;+V9l'1?)wL嗽8[fJ[|]W9W[۹ѡ{_!ZvZ`lV#K1nYJs3mYz9$d?e]D"RR*Q%h&E< ? YXj@jդ4ѩOaz>ZWx)Q)Ty!Q޺Wɜ ז `~H.I''KՈא켯fUW] Ԋt}Fݩ_ 8rzF9loil~*ҵOz&N5cvVsFľwee(o@Iw,Mbω[nɪDT\+/BT JoY/&JD3ßL { kJMB&ۛ/ίz "{)디 z7Mw<1tپχlzN#@|b%ߐEO/WSE{?և{tjS={ ~C$M2ߔn`zIEſuTc!ՙ@bOR3+'- 9'Mm- ⱂ;C`><'>@]<1 Zh )Jt"kxd2pIsƲS5'#`!C1Sw 5+Ap-뵔,|s[/Ѩfxo1L`Z{f%SVRN⋵&O `B``<\C+U}]j>SG)nY=wReTjQUDz|}jb{-Ņ(՚̴WiaQ3x0J%kT(`\QtvO'4^yo%*0P)3IJ5򛣷1DDRHx!z׬c:ʞd9!9$=Z޲& gHw:mjS;0~j{uC MPܞɨ挭Vno2Sp9U.G,ȽuqA{X*(46&W8na&27nͅ%zi"׸.",jJ?yG8IМVA^]%Е=c@!99)L^ލ-:`ViVT ]wt_BX  :f/ L{JB&S74 rrZJ}-CN\ĐkT8`3%lTteu%)Ɛ1F(LOK15R'&-ĚίpD{w5-5 g:*d u+"&")~QJ2L=ES Ldr|K2Yh^OPmInd,`jh?0Y׎3&3|ŽƔ3W ,I8f- b{ )I %m4 ͘}-WD{E:)_&PgceGU&Ҏ֝Z (:>FscuHqi{=A/8̉N8G$V,1|oX=2&GI}$\m}ERGbPBzQ>|H_~r jRyu|[7PmSaeδu>aF,6 {S_*#n}˴A.q!(Ux@:dX$h6?S¹*krtv;}.AQ- 5/$w~1VIaG/^IL2 CX-$X1FZ-]kPm_Z1ɝ .;rcOԴApl.&q|\˹mŁM5bU?J?kB3?Κoe~R1(ާ"bU.- tk⡕;YtZ(n(j8{ /]%B&:IcjiC24 ޕVL}4g"{ Q7]ӌvy5zCv~:I$o+C>'IrK!  ZqSl|tGxឣ$Ɩ88CԷIھ$[PD|NBE6T;t =6 &j$*=׼#]fP%^0QNZ7R 9,uHq{#Cu5`t1O& im97ldtDoM%z>5n*oC@$#\ԂyF8\TNKwklZgdRQH}YTSa=eY` G>Le]6(*+Aim` gUl~"ūfO|,?SW1;ZL`[{9/`9p6i`+4oeIUXMKNT"nRGwP5c>s}cnnVi'45&deB;@ZQ^‡Éps^qPar)qW<%d$D>KF S+ģn5-|<ˮNas^)S9)RIN:<31ΈACt;l̔5 ᱼLR7okf 7(*P'xVsRɫ䭵 h{͐ﴠU*ˀujYM'?|d9gYJ\5rqe {%LV1!hUڎҿ8_[<( &NYW5_zvC cVjEyɘq٢ [ ӋfL͗z˚GYǟ%*ǭt8A~geÌ=ERۃa̔Zr6)P'w?mN>νBGnVYzvf'2O!)a UA'N&|0U[H1E)i1RuUjתOHI4rtoƠps &/9ɱu.cQ.k9`YQKrbYc 7\гwqcXs߾o4 P!8XCPZ̲JURuo}(ɵxs^ +4u|u_VRCcƟC-ov$[0`CCu$]`HFҋaAL$Fj䢆e漂"U9d̑\[OI]^D8< h} ;44/[=}g bCu<Ɜ aIT0"x[7 b/cnk2@ڇ(oʠgbiB[@2 v` y,Sc=Ԃ[MxPp׻ .s`ݧr7Lȗvg@ H$D},YcJM2Tz tT>+ͣ}!\gSSrF[ÏyGm90c-b̮pΥڸBB =[QRp +h\'wQiY.0h`Raع0QF ?Z$-fJC)$CvBi췢͹%,ĚFT-R(94ȤK֘|e'7ݷ}۵Rd(18;G)EY~ݒSu>F? 6oz ,mp4R-rNғfYCi0@!?A~c?5ć'8YdI5ݠ, Z\&x)41|Fh߭|3fjAZobsrsal𤴆>u 2>"Gst>a/l U_CDLH=$%5} ;c7X4B]sK!(NԈb 8l){L7ea ]/x'ꩨEKb^"Wn79KᧉC98`n vːÒ&B¹kBOLu?)!/43^?m4ELG$wcfi`"s=pнF mlp,w^ uGq %O~}hT=Ca*OV~ɚv>6P7YZ(D&Gjq7 aN5; 2ݫOJ~a+D88OSg;P:3ƛam{ɽ33T5ւE \Ds.*SjO~{F*f̟ ǡwW@o!W̕nY`¢{; ?|tTuyJ\9nQ{F_ѠX'f@^sPOdWI:))s'9o3iGI! u+ o zs APtjS5T2Lp;|Dz+\,<'f:褻+USę _|OrD/_p==L lGA Pc+E NӀ/zү~Z% |ܡCbi;U&XP_+d|~!04~Y]lo:굢w5h/0' Zx(ɵDfֈ]Txe3t)B[&օ&_2mk9Q*sFL~qBEXa2i:M2n,|ZSu Z_qm}?fе~4llZOAs`{YW^.BwGwN{#1Thb꼚6y`cɒC`N?L3?玄#kjMR.zE=݊9q6\ P=WEF4p_~9ߝ*( )DJCQ3K h!.$^4Pԩ.ʸ`t oėyk-X$ 9W>ԇd}BGbBZ't[dxx]+O]Uq7y&ŸGQOu1l'Jaj /M4Kx#qn' :`xk5= ?~q0k;֓{@nQ*%ry"a䘜nbyIٛ8`$"ǘ$Z|»۬u; n>Kv=TS7"-rmF$q JXǺ<8C^ѻ6M5=A9XZD-ERpe5ksgUKLRS.MTThHq-:n/Y*w*ZͳʚA"l5{`f<}^7»M`7k# tÜBt`j/ Bh4;v>KlDFQw3-b\WW͚RC8ݪ1Ν2u姎Wϖ#ϰzq@ _TsB.qLQNFt`Σ͂eW@_7KQvEWͣ<$yE좝H-X0ZVX O PuJQ] ̂;3(sWՌ&NvMŦǺKc 5mҬt<>UG1 N\><ؓycX:4u$ ˾S}H{3IpjOOfᙂ^my ڇ4n̉E8j3Zw2r%Ln=ZG9p\c+*&D$AA4*pA>AtZr#)l4/Wڻ2l= ( 4 ΤpB nk$aiG^?G&(Ds3Y[KɎIN/nyzXP\},a~HC T ENݳ{ ?DIBɳƹ7nylg . ղpoI9J^̳E<=3yP`k:}mL,4bA6k:AF.Ӻ˸e}`<5#~L6cD:ƧT(\֡0Ϝ.LA73p+gଔؔrnIjcą7[sem@]{Ky|)5:mbAڑVKmfjҘRt!^Ü|R[8"^#nnǞruTdVFmN.i|vǵrsq@Ł&,ɲľzE[ & *X-] g`tSXgN7 7P&X^p!uc?ۣ\q~1mOAװ Q͠+٫KLdw!rr24'] ͆[{-Q5A (j~-ۦIcPNѥT}Hy[ Tyvg vSwu;7ۄ~ ^)"/X. Fc鍊j蹋s 8@b6V'A@/.8N<$*2[&\"Dl%{T|Ry Ɣߖ}5%v[4Mj$ے"8{γq!~Uqds4C=XrQi]2, ^ UMJ3)6ÕfyK%\_+2ٽK6g"dj}āo G&e`ءEs?4rX /}:‘SgcVil#gl΄: dYq[\'\S(:P@l9y</LV*$5^>/?3T$ΫZ,g\9@GK:44 AFƸJ FC\bYw'I6}!^vתdC3vC}=nߘKF2,b$Ak1 2cΩ Q8cf&4cP!6u6 /0QZOɸ'6Osʹpg%k"j@Yh>b!D#z_N8--MI~* ֐w0#6~njd VBr~O8Ȋsa]'m:Dyy!M üO' 8=/eVƲ0[ajq.I9 \7uh㻃G^B*-қ 2[¼*KHfgُU`5i$2ۏwȶu4H+=;l}>kqbbs0HdnG^2FIZEٱ2 S;?D(=SWJECJ}%Όup((Hh }𿍄.רXT·>nbC*q84J03<vҟ+E̙j3$_#/*e)G Hǚ|ܾb&Lc:K+e5rߋ4@T9WX+yZ83 lu 6HOI<<Acj3]KAeoWn:{78P̬2288ߒ*B,T1ňp$Vsl26 U ЉAQ W` Yoc Cs誳1 [IGN=/Mk .DFTbie7~4M 2'?^z2Jg8*v@7LpM~,}.Ib|wN.e^ufSAeB'mx_=T#3МS"ݽZ^a̞^tϴC@y:5?Fa)=Zf{R-_h"3_#e<.Ǝ"=܊(oH%v^N|vrk^4ï*YQop#lvq='qeP}H~4׀ݯ 2FW^n>q.,iwA4W_Yfx{8\R笌!u`mߗX;cؼ`D꺱8jq}X%߫}$:7ZH&jbyG#Quٸ!p|FtpI3SPE¯xRU^Ӟ} R/N"n:[/ȱǹqPo'0!y\fQ% )l`۳p9|)b4&'MXz}ա ݌#8Ksݯʻ;C:6:^Nt2ګqKXc4%;cnyiQlTzImdvh]!úXc(mP\kzblN [(\x(ahD!y99\YF!H+ܥoiedH>zTVD&c CPGJyt Z? p?e+M c\4k*A%r4zj円eAJ_"AtkJX-qt;F[3emkGS:A 3<X$b0=I7DcU@ _7ίU8΍hr=ys࿵6Zlqґ+o<.v­RϽPCr}939e:\5Id)FkQN+dw "nΪ}H?+a+%m=Rn*#/@W|p`AgZ2 "| HX:4HP܉X24,ec]~f"pٷGC>玪ya9#9t,$%LJ+WлH#nwjM.5 <ΛnOA dv*!L7Kuj_YWi?Jqչ%P9(5P0xLeC;/ q^sl=HbHf%6Zb )+qQt'A3t'3+}X4Ysih7O< t[Nɗ#/$߳z֞ ((9[aW\:`uL8Oԕ$HTݪ`p+>YpSiC̄\'S up:B2HԼiS"SX^M Snx g xa3A Em{ƾz_^@.ݦ")"h6$S{ֵtσasSip LکA&۝n+µŚ7OTeY 㙃.<[ˈ$R+uɍl!bnaAf_fvH\~'>;8 6iM]'seG>5he\[rj1j<~5CX߲\VW֏9CHr._ٽ>~0*q;C ,n޻`tjh9`ֲ82Emp.qbׂ؄s[YmK)U/JaTKǨqJd'%5-tČnX)NUtNqc >@kT-<79=Q7MX楙q%aљ&2^ J2wxO(I{ȴ=s-<3\&ȉުՔ힫uF~=|<9-Zyלm fD2Z2_$dVBwL;vfDai51Bo_- o9= qNwFظ&[xtƌN'~ಫgDە9elU p .v\+aY)6f F㤺\R3]u_$t#o+CȈʕ-o54 Aؒ|#5V,B< j²D _KqPyerIVbNNoPaO<9F\sVc(Xk`P wr@m?+nU <!W0ڠErGr^QhZ W'"M,R6Ց]#3}A8WECϯE.| Qk7yx ?m= ohm!sc릧YmhDρVj0){|e,?615vHX # k 5d0MYZkqE:{@EZʺOdzԜF1WlѓDnpǗq)/™l(tKDl^>K0(Q\‘3p>3=we 8t}'jgW񅎀k#4M(Mv̪I7qXP XΓ/e;и!pܜT c٦}t2&: p\c ->՛A@džEZ,%Z,.`P7@ufcjR>,/d#>V"K/,'qW@1Yz+:'@BnP̮1l߆Hm^l?Ka^.|3$"T~ "K1Dn;n"۬O 'Y< 8ۂ|/-i)ctdLqm%å*GnZPb8WѕTmmUJhQQYʫ!~)Iv]鮖V8)A!S޿j ܼMȸ~m-TTddӟ$G_Tڼe|F0n;8fRbW !S |z dzʧ;A<$D:=iʏ =.O^e"su& j{n*Iq:c.pD`zѺڡ  ~HcK.Yo?m2| N+-]-zhl "d2.^q9*pѾ} 8!*S/k/fRu3jYPLLbsP %bVT\ H\DXdzmY_CR ǃHLt|XA$@s2KtoL/^4672XZ)Ǥ[v{p۹Mkk_EnGy5 =@Tۥ6 ֶ׎S]UTE {A ~j M7X+<;%;/o1R;#G+߶ 60.}E uXI$#k> in I.N5VSޚ%p6(.(-_l//6E/[pygJRť\&51ۮ*vffikCa͊"R c juo~uþDy_N+h]^*yQ6æRjp,K Ofvoޱ=er;@8&eЬ#/7ٯ[+|R.G_])A7e#!U7f0+=g~s+(E쳽a4"ȫFW8HB`*FF$ku*#1iDT )9+I'+ Y}Ɓ Z2d2[a>R(Go TXMV|okl) "k'k|dKmhƷa)ކam>m0r(ӫ`*}MeIc/_iMSwAU7Pm;GVW'\/ƖJ'|Uik\݊X9fF$E4cR p~#b8[\j/oo İ:O|8)[r fu%,DQ!cݚR"ۻ}V0M: c1S' -/9n_oĻS_7qB {Ԁ.ƨf[PXg̿.SwJ)Bc oօD[X6@H0!+Ŧ-,V':!8F,/۝'}YSm`K2$\\S̲#Rm<۪璀] ]nDC''z!S Glg;h >,#˲}bY"<^LrXDW2Q' y*'/%;AeDriv]|72>=R_i~#ZSVJιW1\+G!4K ^O}fs ^)򈹁m`;gy9@K;j.\(`qҳZ4 ^A{ E4ss/Zbm+M)r`ub<sJ^S4p9o1'ID/>s$%LKFH!Z6FjmK6+|eQCrfܷ &6sLU=/Oo{:h}I,RSz5{;sɐlv&jc)BhRQ[BQs9NyFjM"H4:`oj_(t/Yu #DL-J~X D {ekkkTg3[S/k7<738JT%gYuD+xwƋo[bؾ$ySi6ouYXώL[K\#Ɉ&Q%Q[#<ĺ /VRQ?ٖA%"u숁.smuzdhҪZC="/Wrt[vn*RxU[?fK^τL/b !#-> `wz?RiXCڴ85,׬stt$2Qɡ#m.8h#cjƩR~FJ=*KOEn@0 ] Q#:HBђ%0&$ȥmg~' X[!Mk:-$ ȕer m]#ZGfғYOsQE $ѣHcV"l?kykzή\$o/?vwؼSO"hR$pW9٘lJvݬ 5:QKS 5htHD2g5JY`'_)i'𿿻}0*uPՅry6)~I0yU`cmH"'=]đJB, 4Ҷ;k%gPmX8^[}$%H}c Ѹln-᥿{)kW27U%$$I7NO*o 1&U/\>-3Gm<'TZA|.;vn! #StvM1&S"_bR# Lq0&>Mp;T\ {L]]ƌjR[aw R;}Dljxqf5GJ݆"l*א@Ƚ,< '[a@΅!=n4LP{Ѿ+7c?݈U|9 /!(U <˾ H-qbJ?]WBN?56zGd+Mh]bn 4!=ZJ6#O`ކQN nvC%ogV`1xV;="V#,M5V5L'cİo691:|y +`2KQ)sBПyX(3/)DfyO;3YFo+7ZX[Llx@b-n44^uURwLg4l|ɗ="f v)04 F 'ˠB{(ycҌ; ʓ)z.yTdQr`^~֦hXȾr?*+In<6&P%$ȤuK x=;.A'M[(s=_i0|* F9_FZ&mED- DGwrҗOzcʳyﻷy"}a68 Q6챟T>)cfР&՗e?3R /WwrW5!iG-Se Sy˂QRpf)~ ы{|E4Lu>SOt'M4B֠i3 Ytwpd\ fndZ(wk8sc58;:>Lr)zqw+t<{ǫs^) ˠwRB )m9+~+ޒLY!TUOl:=& ~4op>`Ɗ䠕o"Qlf.o#g*%2no(K0bxmB. Pt~ Z;?1vD8ptUq I]AӀU#ZϦ{#wP467T&x6t Z?&G%ΒBM"fGF8y_Т*uҋ_Ҡk4{rf7H(32UqcΓF/F\7C4%f$:N ʈjӊڧ"vj8O%WWt.vہޕi[h/m:~u8,#29FUp#u] N:m4Ꞡ4,&tnfK IZ5[5KLC`9ZN8?aaQn&pBmF mACž Hmӹ p4 %Pެ]i8-owpK*W}1 v<`FCe_\4KkL=]]boၭ Yz2qu'`!4_ TQ(fO&uY(0m eo;+%pC-Ɋugہ 7A p~V&a4?wzvk)"2"h2WB/r2i0y:"$`7(r|7?5V0b; 5aRP+u72ITTe [3gk (ē>,Tu3(4sU{>y'a#iC b778Vi[1' R[!E UH)xT4iqH 7Z'|r>WE8O?q: X$Fj ޠOhx2xcZM08o0i0᤼ǎ0GAq;|mrꌐ:4{m4f L[nT)*8}AFm٠ rX7ؖfC 1Ywh=:񜂡3}OAl2ńj$^>]ڡFӀ(>eWYj>,>&"qŇr_w#Fo3,d*9vs~y6,8*DPD@F ~'U ÎyjP0FkbA]] #M#0 ,۠" ) IGs_V}FEުhwF|N%RI^9Xtф4lӯDP͔<<}gmq}/![= KeSS<&i@U7׊l 4s.:JíKhI#$ #RE{(IVHd #͚GyaƎt4ITWCl8N0ǏAgjԸq*W;xg Iq%ڑaV"O}S]^˶c-L 9_g"j D^!W֜0+LMݪ+@@Gn}Sr ]cpje ҽc]-1ۂ%/iTa+kod/(5[ø(wN3Ȋwu}=mfYÓ͓2IQݹ*TRNʦ$nbeK4 uu~\NIZޡŏԬ;py$?Fam6!-`)GB_fX,(jfcIP!]tb ,Aak>Vn0J`VC`"gPC&zEJyVw~FGc:ߏq߭mZLUEIa[#bԜB ළNֻ8F A:vIJ\.EG (.ZԢ͍%Mηќ]Ʃs)\T(i&tk+{_ bw7~KcKz&i 3ֲ$9U-FK $tEφ{Jf;ZMsLnEM\~G3+oWQׅ{i;]EEYVp%HTc -^tLoɇpd FbN6b }j}ƮTS =gWsښIϾڵ'"G=n\7YVi)D:G>^o@:-U} /I\(3 JT϶+)J CUQ#HоyTDžEGm% =dP7tc Mp;Gs΁+Q5di6#wZC80j (aYo]y=VIR;LA"f_gz "$ |O<WCS.9 v@uKQ2S`.BD_Haµ@̇8g)XzZXvqGqEDBY#`/pHQ"M% )gV $ّ%j&0mq? bo!H^?I ),mTuؐT".np6mA9#xE^0)BMP>iB滴p\k1G'|rpAE4P P# h!-ʟ$B4^ R=q\_dVJkȼ !Cp6c'%ģ⯁[FmC:pV{5 !IR財5%RnJ,תkƖț)ڝXO FI|K-;4:P|r ̓ϓ_w0r&o dZU0(k'A?9֛߱7Ko)JlԷF0e(+FS@.S>z[q֎Bh Q%[˟Ot`#iXiI_=bE&<9m]'Q32!>3iΑW^)GuͲno,'LKOA xӯ琹'(u.[=DV0 RP`躨}+ow?SGV^}n n_0R]|Z~G fdzuHy f#1`TC439RSxad 3O@͸Zo[mOTO KfZ4mWM̴2aXibf_VgS+ch ]GsP%yRÕ|B'?˃IF8INkԿ8j;%hhG_dtf*/P@/Qs^%:U)X[TeO:TߞAQc$ii9+ץ@?%`'}DD/"^y5E ~O%?z'Dfy (2Uddou}m $e2#䀠  W)wKvM\G3p]9vUh|3*ގ^~ sR!>*U%o]r2 B,h{5Ũc󩋎)pm^f߭8wi0bf@➭CNh6H jM| l NGŢ.Ȅт7DW/*H8~XD~ZSY:d#|WBmP}:;]֖;9.xJ9S*^|-TXh=!lkouV&[:O3/xF^>HcР-%0=0bhڣȥCXP;s!H_k ͫ؂A 뽶 GQS(ܝE@lIiav&e5t@gdʲDzRyMq*ds- 7R 7Ft?wsJ7_Tt4no:d8Ԇ pn,δTr_w1U{Wp@M[l0Y0'؁ߜHp֬D@MLjSi*0W.i8W v.PiE2,u)t̏RsH4ETr1N2]qFH7S`MM./oeӂ | SA¢#G nx |PGH˔RFC?WWIHJ˛,SJ0!ZuQS)"QJ7?9Wȓ!<̅Ņ-ιdIbdgRg(OJ5XJ6xFۯ@$,U|SQ;ylBRv_&(*dR;B U>ϼ%n$68[vʢ9]-Cԓ <\Hxi:Cl5ߤtWFLhsYXؕʣ9v*4'zjBNz{0dhZ=^po-#1>ׄz@xƒz]|=k݌ݵjf+>|F*vy>Q,f<5%XR8₧4\n*V1S6C4Z ,o\Gn_nL,ݥRIDn#,^zWoJ5fBOk2qw14̄'6rǃ2ܠ8l-Z%Rhn _z|p1Hz9wesGyAZA1/#Lz&5I0S9ʆ%*W ,[ǻDrIB 2oi$ {d@J q 2OQ(]4>}S O犴2 X6KPcyZ@:{ 7nXJݯX}O9x+՝ZϣbX "Z~,"*YaŒk4EԿo#1 i NqMo.Baaf;k/*}j#ܶS$TjqLbtl{F`d]b .3? i1-;t3x~%|Q{DjPĺX%U+gԈ+MzqVgjali] o]BY Z;_^hwfÅv(0!3.BkyW.t}lpm̀ەgsǹ>fD?@GGn"[.My#톉:|$:Wt[IQߜiЕlt ])Sǘ7'b Kw#[)]'3eX`'5l/r p53:NdmI; ݝC'T.7[2*p 8>&;4e /w&9!ܾ7D9r )뻦L9w Z?{ЗAJ"+^S\ H E؉-E2:B;wp$PrHX )=+cviPR&>˱  ؇SQifl# "x;W= 'Og;S xre\y_ z4^_2}%" (G+5FG'Rlw;P{HutF/8u{۠O}E˙-7X߷>$'옜]'YqIUfsrh2Su\E`~F[t#)o~* ]8}E ļœˬ!| a5P6$iBF0N`G"Ʒ;le&z;@+NAL6YXQQTT]#W~fy= "u¼Ř/K.5<*r޾}MWbQqI.ɸ\P+o)kg)=f÷@V:`sflj K%Knnb1Tuf$vEĂBZPD׺ar|#8E"#}tG[ 02x`q@LCDvaOMqL=4+VRKѲ8 ikXok$UEĎ,o#a/JN"Ю%D@К}q<W#YTO$rzIvHqW ًJui&3M,S4Zw/f)m謓ALVNKM u[ɟRdqܻQC }3W|hZ8~"\Wk FւR#hDQskHج(+@攪/Ğ}yċ3.]Ȫ_t%>zhVwhepIvB[/*s*U];2FO# FNdZB`r@c T1*`2JHݑsў$ T\Q djyJƬPNh^3:7ŘQOΒ>\PRo!#KNY'K p$~HTX!]Uue3YV7~B~ŴIJq)o[Nb/&?o3P0YVcY]l,jֻa`ٿln#@c93Ȑ3\ ռ3KY CRNV[QU2mGL.+, fèDj4bsaP5 Qfq01,*f>$)s-{WBbOxR Nn" +Us &ZuG?%F ,Yz#9X^1rЊoVd,BsGa NnѶ'LVsf|A;.ˁ F),+ms*?Li0Ga^L)E*_}ȣ ]9۶z t4JĪ8Ky:»Ts&ܣm&Ay)O=\.-"J #kwI<&GHQ+JjIml(V&v0H9o- }yL,W|+IM+=,%4W@dNK7"&!Q`&uB>P},tU5ܣ<ίqxv˱iЊglit`A,֓:P!0vm!fl ,aL.v{R'E XG_ }X*C:p>) mHU=%XDc7Y8ifQu^&ic\{)>!F!VflLx-)%5(%xW"#_/z$Cד}ũXB&=e zёغ3RFgo#} GlWgiRX USȑо~ugVd߷ Ȯ!7Y?5 S<PbU'pO: '[$v51{ !!4a)|~3 X_58JMb-Q~AՄw ET M c'vTRٍg 4< e[|}3\GwsC|4R_|̽mwXY+;]k-d2MHkSs͹g M)O_&{lptEhXUԔ|=}n:UHV~N1lEyڣqFX?*B .ƓA:' y𰭽0{[ 6C1{n7`^Tj~꤫1@G/#>0ߚ`l_Հ$!x.+i]Vc W&(&??sJ>^(ٓo$fXSƯ>/>LX[\|F8H!6ĭU37Nj<,j⣭WTS9,ˈ!ɔLOvK ހϔο y/%?&ΝwO3x3Ff3lF_=KNt!r$,\רͫ׿0:g(; }}Sb_:Pb ۋ,{.2F+TBYI raYw( k3#J~mj|U eE=3cTm4VD5^nsH߷pփѬ*Anx:? bH-Gt@Eܾok{@qY:y=\&5P#2y86q%lf% M8sR_ KXuĥKp6yctD?Bl<.5..pt*3P28jjA}\h}iQ?ahOM k|*>H1OvY" evYɳ땛(Sif_2nVK|ᴵvC긺lVd|$HmeFiq83,+c!#!S \PNHm} |.wW&, 22 I$󠁇t,{֫-"({VuoTk&.$3F&ϙѥC5b~b?-$7WP RAJhԉ$)$=2e*'Þru9۽#Sܢ <ܽNAw4n/ Ec}l@8 I8k4ZKysJ~ C#9HP:̞k[FJ11e-h"I{:d!Z5<i}TIsG$)@/3"$e:2|UG:J4-#j_b j|hlnN4>ETId5xcrgR&g N#*aĬ+@%I:9B1(IO` bo2S墮#1Xr Y'LE8xӍa_”9nwh.Ŕ{uQW:xdPOœrk_(W% 0pGAWRR"K#BBæڈN?Vra*. hAu񜎏i΂#11՞B%-n3AmY#^]7Ix99*HT 1{!{x$ԫIN6|lC\ڙT|˭zQʇ`F6P8.|fJfv0cH#͚Q‡3${H ;0rdd=iHεrT? ڇ;Crzp1\3 - ؊\»8^aW:A/$^kspQ=f|r*M-MMܑUr4~kPSPC 3Jӗ} ^6qejr2h^GvBX+ ( HBPH 3UR׫<$8"0Ų7#ш67syRPeMܸ}Y !n# ZПl(]S +H 'PabfCSC[nqJ[7RO9&6DA)T2u}LrˌQn(Z`LAZ?pF(.25nɁ%&k1]/2(ҡ5-\n/'Rc7szzkZ0:.97" [9SO0:35bT胟j;HZ.IwzfӄTU]0q8!zn`G}(H-$M(î|0V(qSP.iBWp 3tOvuGVU^&ZFxQ@Z@2i3hwm {)s`ȳ} S-tۈryLT4ŕbDC@t;+J ƿ0=Syq>f ^2Bhi?*x՗nM]])<t\S䫁Q ײi>WNB"/~FFϨUQ2^L"0 v__xV9Pl>nsaQhsD^@8R`١ 8p:s|h,t  5c!#wJ$u*h,.9Pmz5Yv6o ,i2!Jtb5"w1z)%g%V?D 0Ǔw)uޞ!ԃC"fD0V$Ag8wHusw6ҢFcPW yKsqU]=9NMa*_'_Q j;RL]^c`/rů d*+s^&Jg=)?[4Ҫ3ʸgtV&Y9k~șӀCߌI\#Uɯ d Rl[AsD"h;oSڿ^SPm,%7,"ͧQEHRn|SYk+c;˄9:?=RKRNJRIڨ `٦Lv9 ҬtvuWY.p{; |)cA7%$ L4iKf0"])3-KE"hӾgAkt8#V@c!1rj%3qsІ> 89N=*]^ GA^LM")8a)WE67"~/ߚ Ձ4yxiWڐK?oh.e΅6BQ0_ƞ#\Y.m#LFt03hH@O@ߠm!>kSFEr#Om*Inc>F}ɦ1ل/oI?ڨ^g0,,xgoWN߄ɳuE=#1cR*Kǽ!{izK3gJ<&!7q?C؝L 1+tgC^duytwl= En/&qk~cȢAqݕuz&3x8o*w2A@ki)D!R>TM?@3{/0ujq{"&h;!%G?a拟uS~Rt i"!OdPʿv"A8N$Z3$bV}݂ry@MP;]>=cZ|* w`TqY1ē R\w*ʍ N44YT@ܱ!B|HQDY35RaREBciטr.ʃChgrװ_n\,̎7+mQL9Q)ʏsN~AߓvNWIzA&ԋçE3,7ʟv!ΆvzK19hx|UR y,>* 1O6j0:GCfX@TUʓN-siA8tRU zYR+O$8TkH,?nnOm!h}j1`,1V |=t\@jSq%ylF(FD }E?M'K750Xg~PSFo[7=bU^ˢVБ.t^d=^!DXOԶcgr>B~n:gS0'OF[>- N}6|0ϊj8coX<񈹲FBuC!QE9A`\e4-;gЯ40xP n 1?lad9qu-5olϵhU$]x&qY ;fvZȹ2#NȭQ^3|u^TTKJN-!tg}{G3WXDXc+ 16{йY[-r/ષ[n mIL˹4<MTrLKD|EոGPQKYS@` XUP^8llTϐ${ pzF۞E|<]ȵ"|O>D&:7~%Z)A~ޒ42xU2b<(\θhH铽n+ c\E4sW"Am]V!p?V2)֕Qb"ssF-YV@bYxޢ}@v̵ހ!\JN'!K|ôH1FUd0IB~f}D莁旂)"T [T=v!i m3^-f_}lɪBG٧Sl3K:ڴj_VE`)7H'.k`%F i1eLJPb6_ʠs3+qm7aG1h"2r.]Jz$248<;^"2$ <䲛UUWJ^5x+=8GUߊZ͙$ ,)1,7`=~i>'MԃA6GCVP V̻VSq2i=B8S$'$w[mzϿGǨQ@ՊGA>R@:4҃}B5$kw6!14'6tF7(jY\D3sYncnv[]8Gg-+yQ!t xzl;Bq6(W{S茵(`9&QBn\/a0g+Qu9j߆UQY/?D qjrN[pݤnwhPD rG`S7a?&6nRwڙsSlmUY;Ԣ`$W|jd~tAL>k ӕXPq1&j߸SY֔`.؅(3,TQ}fN[gCl}'tzFY"'(z#4K\.hVϑ(oʋuB1.l )#ŤDѽ@@6K71jî&&h,SD? &ԉ#>b[hܘfDӗ2QV9v4A !-7 !Kg\_T>Ǒ'"e_%%AT\ i|F$_:%Es ⌞Vt%` GKZ # 'SS'T B(S@{P?~4|'Yy"(JKl_R8˿c$D= #O6sj2 j(]oI=&mĒ>L9 sS `/P6 !-g-$k'۬l3Ć{{PózϞ#k3~':UE(9z`Mȶ$Ґ$}g g /#W=HIglH&)%Ki#Rc}ZUBE9Š>)R>oJLFjb"g4J@Iڸ@Hp^ޅϝ BJުTwǑ(e=F;jB4J%Xp:Y34 ?S8r{jwj|R$3 k'@Am- Q W Q4OάopV"ӐDImwu1O!XP#p@*)8v*s{(G9H ycD, ?;0+L_6QENhES/w>'EpT+Fom,t@X{"W{2HahV ֩GK48k"ioU ē *|i? ^bi(\),&D^y',!Ћy\U-{Ph<m`O/A4],!(x|No,jp3^pM`ůQ)<[Byul |35=`{9ء0(Eؑ&" r Ʉfݿ`V˳9l;aPh:`lj4G~MraLASZ-) 之?)\h^Y65 KW"S\ ΰbQ09-$Ӝy V[w Aj_Ad Y|~ao6%bfPr4F^FUtIBo% ƩboJEӗI95\d ?Mu|._I] 3ϟ\Z)Q*_ͤ_ H|CTr`y}3 l cx{д5<1i<Gzx f7ٌ5yn@#⛇$lD`L"kNOi8-Oc"Cc! vX-'6n6EZbidD&~Կ'b8B7IF#<kvE-F˼}k?n~ÓOtq$B=߫wM JU# H WAxpȕ{*ٶV #rR2#'Od_4; ` ^M(UFQ  6L,2uH ŶQZ@>&ȷc<4_||+5윰/r* `G{ XSNG(̱$1TIfr 0hE p~L>2}5KBK`|IAN]|r!k· :QCt3`hzɩk 4E ɺv@>ȿfDŷK-Ǯ9ZgSv3K`7x\qm@0'N=TX_ uNY.NMj}z^"0m ݤ(h~AwuʭU|0CUfWhШLP뜠J7|< Gkkt|fkRf'>_/ 32dT"T$ Nt/­jQ.IJi=yLtތC9Lbpup_8O? ]?S`bֻ*4r[B;Wb|g7񔱇S=2–1{ MrǫsY:~m%kw]gƓ`EIB$5i6PnwhedQŏiYSw7l_rU̿(;y2K%@1 =Q1U'} Obq:=c2ޒ變緼F.V z \lvuQVQw;sKc\|\-+J&32 SM04J)v1S#Ѯr<,9`ڊ"q`Sx6k27/+쬶WBN@zCȱrj/NՈaOpl:TtK bM;N62+KT!skWW8sͅ[MRjDU@c.,HP!ySES(8>'AhAayԷnXU8΍7w) l4,eoZ弬8Q^ _lCc; ęrkW\k99#][H!fdp9 !m&-cŽŒMWŻ_AT]ͯ~-cs"EuKtݾ/YފB3O[(Ѷ1_YVEKnwX<}2"N#UsJS1{&VB}{Z T [N}ba}֭ B˷^N7b0ȁy1G i}J0x|i 翳ί6gB)>n:nH٘Z-Rbs]&ZQ% ߭)ƁSZE;Dr.Lc @Vv+zh.%HR9%:#/3XF8v@FBc /yS SÅ3mb s;^몉 -t @Q4ԀfӨ~A_eˡT\tz®٪C+x8WvZ(? AZeB/ߓ-Lֶi`jN)أf`+3϶e5?LAJBQԉMPVHRkc/V9[}3v \P]⣊c+~7p'u+QJJCI;$:}6^x2:^khKm q?Q̎:a_rc0!̬'lniAiHBj&?+XIkʋr8Wdq|KN7{Rvr>U`k+FЉ%>n˾p&e u/M*ԍ|*T^c 7Ygs[:oV$JGyw`<ޏ`H"B5q[{[,3`(1aD SmQ2Jſ˶tc"+iCD^EGfSZPʓ 1eu!I D]mڥz0}. S>62=KE{!b/fWw홙ZEp]q?tvaDXH㢤5Ip ,o^iMZu#'EpLJfD b O-/ɍyisnAdhT}'9R4Y2~uC+)^ֆ1T?&G;e]_Ϫ|T̸K{X`G´8^^&bR{}2ۜ*xd~i^6C|;cMg6 ]qމ3n]'R@96KN=,@cBźTԲ=Ә6 H2=Ѹ{67`GС"]\w_&jb1ѿ:#p@Y B(EaUeZHgmGNGS`Ogű~ Ds͹ NT2C)(ސ+=aqզ,p8SL5Hj@yۇXiy[mOoA#]GyU94!OdY]߀{hW,^L+=0T |Fƫm'4ví`Ҧ^@QnvDBkS.S@"{2qd/-j ct"4NM4d[HӥD@gtv:p`=8I)fGm|*BfbB\V=OjޡwșHA ] WAY!HIm2t1V>L?ֻfxSJeAݺS~ *YSSB`N v-Ti$:04oC'$,pRj)..Svδr;DjϹ=MAF»|2MH=d+8V֥Ne2CdT7x_8b4O^J52/+ | mIowan{1)JL HkjZ5["{ZW*4+twUn@ҖP4Uxel✏;0q\K4nѕ9%0EA3ZDk< L39Vg S򶂷t*)TyhU!ʼnVf<{;jk~\/V1h(UI]?KH͸jo)a8I$C:ADp8`0(Qȓ;}䃙|Ք)ֲ ?-7(Y,UvyS}gYŧWOc0MDz?5Duo73?H49( Uʑ1߲  e*e'vȍ`Zz 1.L~כs n˸B$Y~UW=9)}$v&o=UP} [VÜZ:\<>7b];^`O"rh탆_Piv[9ߡ373w~57{G%1Ė(̟!=>.Ѩ/FV¿R'Iڕ8ŵt[PyqwG_5͜33 Bj-l"t6d5[I)gsUR+|TxѠyxN6cÏ0mҔYr]b%6\},="I3xhYYH`Q6P5jN㴽c,bRC IH8% 7oĪ.{$//i9׳$ ߼ xTE81wc ?A]r.K1 9/%fc&f=1b XidwJ~7͈v`_ާ}?,6@Z Nm)=KwF&Sbr*ӨUA_~dkԵnȯ#)ITo IZ5U] w(jVVmhΫs"W|꾭 YiKh9ne?QO K׭kw3޳*,{37se>jhG+#w07]=A4h3m.[97y}hb 8fRm[> tTrAE pHO'^B,|HJҋ53vҼ[ZWڗX l 0%~9GJX?I&;zXIB-m ?_SIc ν4/SE4|sswAWLٕH"P4DOs{6y''(Jx 槨g2ћC W[aXTȠTplZG6)rށXx'죋WǾk{Kf,4 irzų[a"m:CPևh1g2U-pNyP[i+-Yai 1z"Gu_/qG6XZ"έYm{! mtS7 OԀY7 (K[RKRB]1KA*tS\oU*\},zt _f0,Uktͧg4e9*$APoM_Ql8əZ4y)H:Y-!_UV _9뮛4WvG8bEj\pe(V|nE$bf 00!BG=6BiRy,Xpد',m`<6_H(TuBWe>&P ~0SB&\[K$-2 E4u wh`ĎEs2>Hi]Yuv7oX_쳦32~,:dꉸOkqجՑLgYDU f -ȱr:J.20ej>7O帰}*72_qXkikW$HbIL)nrW8qkqo՛6n.4 ǒo_݅[C5B/Qv33DXLTRui=g2i 'B߉?yx Z6P3OyUfgtzAl's{ی\i;| 0=a_RuڊvP/:*yZkEzAToagplnlLq*8F1O3d|."uzN#/UT]S.C7f- >P՞$#" KKPPqlP< c uST>s;qG_f ҳc|ױن0ͼ] yC4#,hv-|Gn?oii 88bvDs [ f<_3z1kN|w/\2)T~lT5d`vJhzkG^DTȺCb^7& OʒYbQ.-'|6̋N9^:\WPMG xۍl,-I w:!$#| u'/"yIT>P=6>sL-ztj8s_UL$FݤiJoF$ZfJRyyRc8[C9Kd:Kۡܪ6nmu:g6G~u˖՘s1Z1b4wKRHuJHp3X~'aQV g;:808g{ч +$\M,_~]M>cCfK66@ Fc_[F⻚7EoKwvF/doI0g(X"eӁVx y,@~KZxH]*)`O9\ 6,ߒ)&,N +=}9mk|GJ:CKK>:ӛ|bfZ:0b${捗%74T6VA1҈p "M4!a/&<9Xk )LGBcj |$킗|L~s4H0xz:׫XEx&>uVSP:qka ܼ uy( ܗOГIO @k?N(MN#]?z0z( g}\NP]_,[w$}s\Q^(ț|Y{ux*e8j85("`qht5:^H\٪wЊ_1QIȌSKuN8ڒwjqnNTUxvPSF_ù.HpGRzԥ8JOD&K'9rtLMT -@BI9*l%mLPw8{Uxà,㢿n|%o Daf(t.20OF=-.ws0wh6MSaĕ *A1bp6dI(79rF3#V6imhTfE5sH hAt8W'rz4". xinW~t?21aeXu>,[W1tn!ږ̿ȇи7M9pz<;s|cSf9)cWv|.2:,N9RFRGYe2iLJ4[CIB\nX ͟ OF:~Cz7^1׺1~q#]?tIJDf#d*`4\q.=uthW6lq۱P Ҏrit)ڽ H?9Tx󥔎ZC{<VTBV<. r]-1%O2댩P~mIUiQAgX/:܎aT}cm_fE8og7!;GbgeS+ HT]HF6]P jd8!e7fK6|P3kޠ? 2ϒNS%y7(=!@}w&uս\JWMqZrԁz5)PU@Q̙EWt*(_\탔8ST6Zz(n]s6mpȨӦ1D3[g.Sr{C%&tBsx1Nh膉#vgd} =G,58? ?**^~UO"E.5DE&Goz2WzNUgg&[At(kMobVFT74\`+}9R 0/#+5YS_R4oc.ǧlξK;4}4\ ܛ0($#ațcS2i #ܝpBV kL8&I ~gV"g.uRu6_ Ee;K.ZP2 \f+,jQ&dا &?B` y]35$l `=}6#Pir`rLQ8 \~ Cb3eY2eֈY(^=Y09N+jp⒍~z }M*”_y_#zð;ﻖ-ؤ0)1^M2HT('`| ƺVIawBӋ.o6lPHܧ Vj_^Ve^Zgo?%ϩ "z ]Xx,`U=?#P8n2z)ݜ͋<&$BxB@ig7%`=k6iy g)r^ˉ8 SլО$L afǍc7X yd2\-n21?`&[qW ŧ -Ua"|I JMdD$G%s~"ahoLŧ0WM:mMXDNOHuԵsw3rd?#`ʣs+*"ZCMzKN/ ` x.L;f՚_D+c0Jd$VإK-."r,?$Fq}SnْK)0y8_ȍ| c)(n?$b Rf/8Ĵ/pf|.Է/52&f7] Jp# =hT4 D;II &azl"( a x\y-+)]CI@dajM4P~)cLhԿ)hҒ|JG7Rq0UGZ!ClH _V>Uβ2ȪPwb푼vsao&2LhjAg.ު/;iUr&p%B`x5NȐէ?oPξԽ&M~o&vS y #Ǽ-nlqo~4s}ij=7g,oͱo: ӛ|,xiE*='l r)>ŠOvIOq t7%%P%$4Ez,C'ۉ]%+>+M-[b Pg$uGc~VsO+ݲ r&z\'Ph4BST)%IU |GM[* Zo=+87 Aj-Ejf7"x9r~sPZQ:VTEfp}_~[܉n8=4鋠XqDFG ް.+wqs~q@˫:X5%ΦL~DuDIlT$U>J}9Ry1]sBpe`y\}Ptz3h [);hm|=N5;?4տt)Ջd_i](@~KS>qiι*0O~bTHߣT}ْwܲ@>0H˜Z(}6W"ֿp\cWBg)`u2Uh1GEr>Yh+Dz;/ g"t$2*J4Ü 6]6~Eﳏ%4f1KS_Q/r3G6_"KB+RCiFHBϰ|aP+A^sOm"gp0@?W!wf CÙ0d1$/ӪCrvEh 检?S3t^ג :f+~# =t^L9-{97`8?%aǸ+fO ,oҊ<+~th$F~`J lGYL}{:,FhJ Qa(.څ{"Cxě= z] Lmi{R'M#JKdԀ8k߶ly9FG5SV9Rʨ;nf>1k+:̠J2-O|̀&XC#TKm`/f|&øĤ;Se;@!>]W?`K۫Owg=M-ҝڸ-Y` 'j@nqs=" ]@nSt;` r@N m83sAݓ_wYA8?+M# tאqfdh^;5&;s(\Tn\huɴV_7RQ sd( 9V (=ى{~ n\Ķ=t%ؾ+#VUnŜH& rSL|F 쎶QOIi159k iشk3-Uo6.qGq\#ś5RITqySc_nb`9sI(p҈Zb6 1\5,IɈGGhN8&QwE TuUSU856p2JcT n} vmS՗F^ׇtG˶J20v,mDM9?>w^D,?BوW^,GawϨJ w*I41_t@(y+/rlV *-FKX>p!`I6:% A-1-zulonj:j{hf@9#)فn^G*Bn9mv XL@BCT 4Orܶ!}8"̞賿C!c\|U)anC,u7;C_9d9g8[$+)a%ݞ_fsPw.;+|9!|Ba u6{Ā /xk5I?ɏqޱU4(-wX˵W.N_І9Yk,|sfdyi:ю0_E +]VRr5uBNlTK!J:#=y¾ ϟ:YstvaKaOhS8HWik[:+s۬e$sG3ԥ&rt#]j[~Kϥ=)["dћA:&lK lzicإ/Uӌ,WNx~zOو Z1F4+Grv7!| u;R!4&A>/^Gl*i;S+m}7,|W Qm#`bAiW8߁d)N$RӉ@ATf'X9Gr :`t=K0?L WVXNg(:Bd(R`{9+7MMSCWg^R9q/ܞRE1GTRk&;  `'9~OɅ{=8Qr۳qΙpI >i[[ý2; &L|I]EzɈӣD*kḣ㭘԰ 2 ǵ<"M$ݣ BuʥA͈ TQd1XQ+nY--A)y1(mh.Rk 2GtY ~O2h-ve|I !e?wlT CD.y{͔no>x9޵%(y{t 5P̢! \ݐY|PMa5-xi;l {qɽ:mss#dmϿhĞV3\X${sD˶='} =b42^ PH0lXl`d\A]svoO-sh"GuzZZCKUfILVKfIj%R `vn[>0$Sxo Xq>{\63UJIiȩcU[%f~O,ckTcyZ@[4q"Õr ZU!ڤkc#dUGQk6-Lw呿DZ9o7wqgy|Qz&/I쓘:87^oo0XnyiۿA6wH2rV׍lf!;([̃lJe&QSwj~n&]2!~/gj!MS}ߓ!QS: 9'ԛZ]|8iL@gGTtwF  rUC9 fRܺmAL¿qU\1s2(-y˥ V88*ws\ sD1!^&dF`TQUh|tmĂ^ւ=HgAeJHAL0[,joK#i/yGwD#fiN4_)7ftP=5}v'UmXogw-yKCCԅLu~I=:mI`L0 tih`՗1 %ZWWlKⱼ)1& ^6eMٛ sQ20j'ҴD=E@ گvh}v'K!(3 t\˼p) k+I[Z]9;7AIg/=X֮*٠ni4D#^rFEaGY/"' +Q(}逫{oV"@DdpyB9?|u܎%<$>z lG's7F!I6>FHNE=> W$[s 0=UR.ʣD;yVc)⺈u]쮯ܕ>Ua :4_qx2b7R/|ɛڒM{},&yZd[P-Pɝ|,/r`d4h:F *9y_æms͉ȗ0* ~^U7eH_gV7sIx"$&jѮa D0E%pJa+_0&fy;(YQqg>R߀QމA$~ ډ7A(' \lzS?|NOL57++h@ZYAey^,d739JԀH<ޜ]婗*dTݡ<_t :Q-^M R{nIT@W2ؖ2>X@JlZѤJ/NK I+Xbyf+3.^Hd^Y=Ed lbj;0HыVgj*;A"R_7h:?ZA`|,R*Ux~ óin`W{@9͍CNVo&z2#/[yE<ߠ>}2E`\#Ғ bo=00 j{s=(oW t/G*(F\oVWp8U@ gd+x($I7 ),OOե ?A\Ϊ~Qr5\4U 19:z= pIG_.ef`qOCH 5#0G^]i*0ǟLp:Q5*fby$ [\A95#c'2 ߪ"Ip$ [nM_rFsY\k":u ~k|y Q:ɕ84QzL}z-CK{yq̟6/` };™R#lz 9(OHST(Abao.V3Ev.?jooK[`yH8 ՛LH^;JdP1vT@:qǟ Qg(/hR]&رs:Dhn &Ayth(uaQ6)Ԗe0v$,{{KS*عynbb l"d#m9 =?UbP[nEޣ5e1>5m(:Asi{c8cK#A1YKo$뎀~Ae $k"q`ا1'=Xc:3I?,]\@fNYҴ<34nV4}/ǡnR«ShbGȑ΀߃xSZsS+{2Ulw 'N6, $fEfXdKOkpɶ2ȗ$kΣ H>MV4|cKKG#_$`~p]ǭ?簑#,nT(T xLDf"Ň-/']$dc#BߊY7H{Ю<kC(̩ ?qǓ5&y>[[x#* GSPqC5/.TȰ!Ⱦڃ,B/^*&DlTf-NZ;"=οȉmA[!yPށ4Hir/e`J^؁aR^П\ / DUcΣɟvRuQb3(*|NZ>.2Di4oG5).:b m@*!7UeF/7ݳ9p`xg|tpϜ%;aT@AC q ŞbF% o&JqϊIT_+^hF99(ԠYG!cE6(ijj"G*)\mq2 >en+U'ٷfN'xcߵ.,}6&U.EVl^|_mup^{*W8•50g14(85T Sy >RX㌗p~GkgF Ch BWnY^q͇A"m ln+,Q.qu 01(*D6枕PS rV= #9PWuqWY<%9!WK XIU%[,ܻB# D "Gg<\ăR1:~{' @R9鶞?{3RS23~IO t_ HKb2E#. rDnDmɺ9=G2.g VX؃/tHFn+/~B$z{v8DYlX`XSloz)O4|6zxssVXE-oTؘ5A]A?k]FTCE)o{t La6vT֝EfyX[=v 7* .π:'5pZj}*ƛ^^wRv`T'vX%gc' BoNH ڟ஦T6,`?u81s ?l9}õ0tTqҀzD"3T n89_[ Qypfpe\ʔz`Y`/LfAwݜnVX0o2  <[n6 ay.$Wl2l"u|--te TK$PL̐1kǵF~q l r_ X2r01DUbB}a!hyJ7t1IbCa!go_ ,򊀂@U )PGV8)K ؤҢ%*/ vA]Qg,c{Mċ%v}B]:20 7 B' Dꪷ5*o8 >_P oGoDttDN/ p8Dmm_ְ L6* .HE[+kԑOdHXT)vIyh]cRf%Ǔ?c8: 7Ŗs؉sŚy˩tYb|5~w!',ʎ4וdKL&-Gnrۻyf[%tE<ˇ+/b,|矡wxl&=C̔՟Bגľ.ԉ9_3{mĊNm3ċҾ Y}pMаYŴҞ6tn._IH3] 񜕼.x GeP1m߶ ̫ v818ɚ#\#ԙ5}BC?*q\4Qy'a mvٗ|Fur뀋G"iKkT8BY~mZc4؀p 8P*l|f!nXQTeY39FTE-bh,&ƦB M, M`,MEű oL>axefdMK|3g*|NeF!, 4py0\(0ۡ&޼춸fnqkQhG&%z;g9dېugg ĂU'n2P!`#θXUo) @b`d+a߮yR5zcסC v2N~utu#t-u`,S3Jq Ps ~:9!4EDvvOCanQ'#zwXpvqeWdx!9vR4=?$6,;$BXM_T&CS!Y0 ЕNjOBp3-Dj,N ;u'iiH&6*p{Hyݜ1ҟn(DO46 Nxw9NՆl ]& Z$2=+הLM2Xְ+yA :a,eT?οCjB|$rw إ+$A`Qqr%zZY~[scXb\!ά|#<>Jj˂5Nk,@'&QKXCEne6zQr jX*fQ*(bٕ̀MN}RKyπlm^=W @FHѣ]82EߑlOTCirqKL oNW0_qL^F;>obreu;&j܋}q2 sUqC[ K,WΌm(-b%xe&4us~?m Er mrF#DBYv.[)@x`$ZB\\KW ֺǯla90S`Bl>e$N#k>cE+EVɝs0 L]ϛw(vL %5RLZYO& ]W*v>f]$ΌIS" H{9SKszOJ+rqF:4V?Ao0bҰ[ŠDI&;V~n'LZN.tf-##Z0/( BƹAGnPה/Y ʛ&_EPBk{lxHOT9fu߀qsC̾(`ܚ?ב?BjB- ƄK z5 +V.6zH-E>\x`ǯ?odXLYD&/Oϡ3S9I? 2H&@G,ua]D]k#Y 3( P1L^_,1ꍮBLcV</Z $~U]A>Qz/zYNҴLhG0gg v2(~F-B*z͠R>)b[bBjޯ\۷/V$ĴI\*=mr 9z9ač[?_8 Wb,5/"# xCG0DNpt, AtȮ.0Gދ'r~_͖Sd ޢpH"IУo ^,}tb.NQcN7,bMR1ĞԠ${~5"'d:uJ_=c^o-v, Gl\ 66})yvwQ7ˆjIO}r*y[lGX, nb=fcyBJs*Eqved7*@7 xMJ7sww%"f맼9vn]@9Mof\s^;DHw(Wݡ qADFDMڿ3Pl{dkP!EYju{+sA(%ђhQiP*5[P'% 5!h\]E*].+B\18 dRXeo̤@B=`"0*Z 1U@c֤ w-*(^θ i}tb?]Z"3͡&-EΧ"z,򈴈r@{M':dL TS[R7ڢdpD0DK8Da`2t+.X<823W#w9)ix2)Yq߼|L]jGII& I0J0tuTi+XA'ڲbR,$s'Lq&jX]O#Q\ڍү鮏GǷ*o o-oY6 ¾Hа+wF+වW@P$z3o;}.NʵIp@Œ}qAY/k f/Ӽ1,ą<@K~V-תtP4lv/+R9JILG2Cy i79ut"ӝr jNL]qk>EP|cUOóAcEr儓ANDoz 쿍aE/ Fn+I?xt676F5&"AfZNВrA2Z~u3ZB7d/R "vrޜ6۠5,azX(R`;;) R5J`sؽ3UޅrNbJ?LYC&I!M-dh*]bϚ*po9o~;|u$kHC CNڀ=ed~_5/>dv\"Kʕ!U.4Xː(sO}g>A$'XEnJSte.2|RALfOstG+un )$PۄֽM}coPCi_09&ƟYg'>IƑK+N| Q (I7|WCxFp?\n5]wF)Qw)*#oגR/t(\Dž*Љ]镌Lhnj%(Pc)R*lG󝊗a:L̑%f$2ͮ_W[T.#Eҁ,,!h؎uInM3i 6j)J* `]ª'爮F$Glf%Бd;tIL0wSYd* `eȟFk$`{B7J#]jEI k/A1ѬYM\]qBǟl[$x~MYe?@أm2k;1;R,W%GJ,ݎÞ3@ 8ΨܱQq$D*A@k\{T_^5APt4/;v62"-cR[DN%{%`63< k ^(֠J5qɪ\\\X-rJ_z-T~ޞb0)OQ,fԢ6Sħ E qi~٢ndJ1iԄZWc\%q>Je팣ih56`sMr&{ V3eacm,\&`˕l%&m*+gAhCu\p?dB: ɔjvGӀh|O)8ǣZשYC2Yei⁊EEj51 :Z"Y1a?u$*g~̡e=x3|)e0{hrٗyB~X(.pn/,;7.14V8*d}@XCXFTMLRF$$[CdLtZ@mxsxq*Xyz:~ӎk_goc ~rnvV5/Fv > Q}v7珲UnJIxBD4l)VJ W/!ZQkbӎE$oTv ;Rd\g@ƈh6\\4R@sˠOD kX)ddf>=i^wV =srza" q+g,EHwcJG[J'!!>ŮxHoyOHkۺht4BZN& C mv.h O1|,G7~o؈ﻋdt>9iG , i)0 Nd"I۷sa X$aB.Gs{cd3gPoAUX_agnMx.AI6>s`0ܿu(G92E(dI\+2_ aO,{<~M^ ,vaF$ӽ"r D o ;3iCB};XoG%ه}4b=/d.b6D~~QӰD'󝛃2{fyK}אV]/>hGRT\kNj'?~?R:6EmV%=P*(!h1^.o¦*4CLUzaјb%200's7WRooMeZ-!1䮱:6=]n]57VgM(q4hƃ/i+*υZ_PBzdN|x<=369ɶbrRF5ȥ䟴n[&BɂbuA!+bA_3({h&\GI-x:_2@^\;'ʫDP1`KAӀ88q;2>4tP,1L=#Ƹz͸fFF+4,6;u,7{m1ɜB{5N-Ky}ڲЉ]fOe#U͟ x8$q6h8:_k\&=֓RԨ1w+ RvNR{ )|S#(qg; 9{T:F^\Fw{0&P>Ge-M|E< ZJZ )gD-qzj+E̺*3B@Q[l7ϹS?q*g)XGתsSyצFz,Ž_)B_;{ˀx)9n34j=fp+n yH#GX,2TiH:|^A* J3Ch5p$Ӹ' { dHH#$E2䈙f~!Nc&TW gLKcWzy:HWONCrp$un>m{x8mV<YfPrD/RLqJl/$2-ہI ,=5ύӰCBPp, {HƤ0 Vб^VLoqpihs 5̷E-/fP`8ɡ+%&tu\gZ 6A ЅQ|6G*hmς1029i$aQBngZ]E&WIfER]r-tw[ ]K~[n6lφ=;h?,q~J0 e4 P1,w)r>.3ʒstx^$^E >U½!d, Б&f&#}rtYo\} ]p;}y% PzE LUSO5Ϯ,k +ֺ~#r v; [2d b8 T6[q7ZoAGdbb GBN<#oBsԘ.{7&if_nEJ'q3 \7K_4ard{W.~y,ytؐu*|>MpݏS w٨b9A tM>єacKLR\sΝb˵i|}=@Q(mXǞG3\UB=$*FQ5YșսƍF~|E} Qf?8E:D֚v(>[6v: }ܩZ A9V6`Z I۸SvyX՗ +)s+mBF|S m\7Vp{4l3;TIf>䓿*6٥ w]LN+%ysnѲ|=LgyTjM-R9 }Wnb0< 8ʴN+hcpII0@t,[(C%rZNPxAd,L`< tǁɊ}(!y-۔kF∂5Գ O3 `TFPyf1#s=N8]deh>>&M]ϾD+i&'@GҢꚰ"- ;J"HGIWk֥CU>]yoڰC {E3ȌV"<]-o|Y+RP!+uÓ6+*.5Hջ[OKC=d7OVսGH9^qHЙcg2f%LT~P{l8_<`.eFN5^T1 Кco%W rlSn;;(Y.(y|sCKiJSk)"fgR%[2sA2oB mnͨ3,(܇GED<td=R!^m8Ym7`/>gLi"Y'ZO/@/ \%:/fg-W*6eL[hF6WF's5\M5*tYDDGp//@|PO>t=SF!!rvӱǤJEj6"'؇i0v`Uf#|S;F9.=k ]zk:ab̅&S(IRj%-ZM.ODFŮJ j>ʻe6=#7B`0`XbT0IA;_NC (VAf]B?+[ǃS#7KzE082RD-Puyz+1d[ 1'LXQ!:^N>@Qb1+UOQrl .lS^8>+֯j=|J wzK~޿1 ;rS%w86"%\Cn9nm)4 BRx]C  +h%s4EBwTe?F2 L2M{T$GH*|Tm=B)ʢʇB;jn( ^XJnـE^If%hJch5[m(L( lJ1۪Ur% i܋3 ɓ:GM#5RlJ_(R^A@@Iċ5/ g-LAiSj eCڽ,y},jv8*CQC^Oh7 2a$_iB|ŗG"&z pDٿ"Ҙ5vɻj<۰[1Bȏp/]CY_̆0ǕڑsHO+ml{Pʅ*֣.`ͰA 44#9Lm;d >m@"ڛїLm WkYmѷ~";k & ӒA@.G;{QeYHĢG4|ڇ}S3{|;IkLTwCfYlS%Fu9ܑ$<\3 U K;PZWq ̴T{Mz7Vuewnv{Bի``jRl_k8|˧ǜEM0F;VSS&GƄgL`l?A{CPc\H"{{VH\&qV,@9}^KCm.t5^gwȫr>JBc!G/ڎq1 } O/M=W }mO\x?,eP}އGMSQRumHIt#4v߆O,L 'q`U(u[?t![9u:Pt\ֆ-B +fFhG. byc2óZ/ki⹧AM"_zJWvzT|R1T=< GM w8Qu'*.&VD@RH^2Ֆ ~uk_q =ޢ`yytqm v'Tzu!C#>[ICگ֝g'$iBzR ߟ@Y55yJqvlqg(ʉE+ͣh~@Yz0d9f99[|r4MG8+gVVK횛 nB_wO&8ov&BO1ptc!pnZTbpEU$ݴEgYЗR.2p"j[|2nc* ~< _f0l=\ }GF0.1wop0 ˀIJʦU^aAD5sd ܬB`kY}ȆB"pYX#!Zڬ2Z'hz5Ӑ/KU) 5K%-N9HAYX`eD]w#uʤJ!o]1$]~Q8_Ա}Ls@;Zƒu5\r~Uu-nQ(0Lhq#t-Cj!1JfDTR{Kysb{t>S{/?`imoAݦN`"nEc]!nh-rֳc40=xǢ bV6-Pa{"뉂4UY )wu zLYt'ݶL|C/c[24蔆"ЦokrUS1t }8D۔bGh3 l8➳l }F%H]X'`% ZG䳨bv!7 nJ)o|'vn-& N'9 ^QPfXl/,vŲ l@r\l,YH_OxۀFg7#_qnX[$j+S3UY֢'ړTQJ,5qc[O:С!heQ7:"A$@Wp]0`!4 r` *bCFw9WhnBz4 >?قDȟ"w_}1eu Po:|eE#4u ۊp~P#.mJ1%FZѲ}?G-ڈp}6\ҵcR߈Trr̘*=i0JsBǗ c;B(fB[ZUUV`Y{ˉYf'];c"GN2I}ڬwǏv8mK6ҷ{.?%Y;t)#q,{-֠a2 ˙W:qCH%B525q-MkʴxJCtȓh^u(63j`G\?{kL$o4jgBC;u#_Jdy X3UPXxp3/V:J6g >}ckq 4QmwÉm`N˻&JlϓBji>Y-<- enT.*x"[(o[m1vgd!pX8\-`-:aA4?itRdZ֕[ݾxn'O޸bl`cy5J+Nb|wE qh[=ϩ)L_!i1S9f=rѨ B( u)K33Vz1%-Z\mαA@8Q+=}EF*=>ZrV/_2¦@ ࣪tj"K4 P_SYP6Mю$u3s9|Wby2swK"/;>8T &;תqp~icBpBԘ@1R1D %Ȇ8gh47>[5k;Ȥ9H5iRY<rϙuD/~|;j(w7M+.8ʵ07~fQ\(N==dI2BUVAUo7QzLn骩XE%njm 3 BU#ѪKDmlC"[}i0$ (†BJ@Ly#Ԟ׻Y`d`qa]Uോ f_\|)>;iȌjퟲȖ8HO?mb*&}hY'7oeOy֜9oONW5.ڵf(C. p̠s{Mk|J%Bg}#Uq`lF"Y@[dj/`#Ip6C?][md9D!!Q ^3 1tH؎ #1ϵp{.* Ȍ[72aZÀw(v"͕h؜n>m5UY X˜QK);7t,G{1MHpE12 cj瘭Q_B!6Bރe!uHOl^,n,=Y )+g]9pi 3E:θ 4sJ&Vݖ("oej{8A|g@UTvwwܐߛb/@i6ӓңBڃַB":;I`ypƣ$9NMX`,.I'0 1#5.W5sOݐNCh\~.X>6K{)#/{ȸ t{vvov>'͟l,@g{ؕB 3A .2͔Ę.$"ոk[PoUY.DxqQ Eveۍa7y#vf&l{G~)_5qplPFߕvW FQQYZGMbU\/+-oA Ghe5^=GFO[)9]ZX\O=wt"Ve۔񒌓b2 AKACv=ա胋vDz*ǚ%J\pwhY}2fIy _9}&^w|OG)3TUjE;F)p@s כ_QE{Xk;WPݩen6MF:q(8S1rӲyX[}sUjY/q(`Ya@iKfrĀK);7k)8N5:ky+ o\sNN!o@xPpS#rYVMcC?TNEkMn 1u~"v3-I9O[)L4:?nfFE@FCEB!.R.\mdANlw gnlwIVaeFH[x+9>pE=GUarv[S+Y?|a C_*_yFSftW:g91mS*'SqAz;!yםg'%hUh{A`J` Okng&ΔKpEg`w)R>$a\K8m4σ<`ͻ`ncY#nhO2#Ƹ>2{lVE\X^-X\HX֋c562#5ApO)ҖY5!W[|ňC ܂J>ŝ?+h^್ɂt7R{H\sA 0Z vs |7ž$K]fH1J?!2%Mw騘~ٴh j,o0O8]Xߦ|Ģn^&.pt> 53rYN h1f!km)]6P{6ܳTBY2N(nRNFf'ݺ3NVTև6vUf'XçGdoosT-y#;jm 0-- Wp4ޜ@ P!m\nTS 90dC;!РAikA5}I傧2&i8^|7dl_`-Br|7ɐhz[ :sM{3ܦ@/鈗<. m{ !Dn͛M ˟F#S6ɞ'ûFRۂ9o]jőH YDwIr/H*S?A#,m7;3\'2@ˣ"l _(<~!Md3( x6OI4eYg=l6-{^ǻʸ㹩Zw>bmK#@OuA=;ΟH-гYjt}c̵!ȊF9g8$qr՜i~YRY d, K# eR1͢[Zϸ_.Eh,r=7@Pi8*h/W Y\04DT5/h8jy||NP]eX3#]\YxA?eƈqߋ *i#%:5zIѓozۂZ'J4ΧDv;w'7{rۻK!&,aW-ll{+H?xa^.ƭytP@z OGhr%ds7 )5SE%pSry+ ̰1Gi 5c]/ n89(H|x X&WAjՠbjʶ$g YH𰘼9Թ#ўM;QYq܇^X#Y77Sl)[b QCwU_p>wmɥ"Xv(j (͍ =ɯCf%-܅lۂ0 i_CnR0 iLÜl L #D 9D21Ef@xju-D67ԑSa(7u4)y0!ٯ+;餧4d{O"-x[y]5ڈK-C2>;~,EK)S2v%rfoeW8Z>\(3v+ z s-#r"ဨ 4:N`ꆎ G6P:',処vf$Y[eyF3o;}53A boE9L`JqYs+/N,+taN("РBN S x w Oq9b1nו&S$  W/?ڿz5 o[/)G_bƯKV ɣbvChbV5ai, ԗBs9"MnF5̀#)z;N=rڄzz. $CR&᮱hjf=E @bY^gfg1Н@euGWVfdLGL=h-,y1w}Czs$mUń"f>>~dKS*mقyA`[AE [=,)2CHtUwv ٖ}\wZY]E'_v x8љlrv᩻-qBBڹi =(0X{7- Lg_akk"̃JVoKz[4 /Z\^r7?xT`G"~}!׎h%4VE&c%SFfCa6Meq])+Ao~膺*߃h[j1$TOxp+リٴTYဗ~/cMJp<6^*cj-u#ƍ秎ޟh%w*9;[VeWТZ{ca+xSwIQ=e@|rqHEz`i1 E-N-ƍ-{Ģ@m LzM7wYH~esV0=Nn}#ʿax'R*q|C%H&^mqp^\_gj#:_>380;ЛqUWR$ktgRYĸ3-p0sR͇:_Z yqKDJz? !Wsws+e. anƱ uEx -5.{ESjkK>9➁u1Z35}(AƓ0è\g{M\]>tzd"ڵ1|mCvqA .>6mSL+ihGVnD>]%{fU墻[0&|F}#29inBtXW"W tc%߿`hYM0"e$OuJEL-{+XFa%H<\^ 9FtŸB}jQGga=2T'쭶Y?pWfT!t`jl,Xz\scx2k}ZVQ}Bs;hRpQB@ U 1qz.5R  #"bfLUycU5VXCf=ILʕŏSBf#_ C/w@7'>iE2_^nlApp"2qnlVL.OvxEm0$OAO ?D }SNB1l~b B[_D ȳ9B^Ikơ8ѣu&~q&߫0=; %I2xuMD2ÝQԈ+{A 7e錱PѬ=3ғɗMQڱzwȮw[#QXijieeE\i9myxZ)!YqT =D8a2.x_owC]a90NBy&B'C' sN''X>ž&xsWe`w=,yP>'a/5h'gUl[jm["Г5܃:AvA3O`Zk(TC-'Hiԥ8\V`e@{4iHΡrR p4G`PJ ~fGɣ>9EDxfOj:ؤVRv d`>qd9 GA4`o8Cy=7\V5h2{@'i[Y1]xڮ~DȓpЇmi]!r@L[Ǹ v[ _GncI=ꂱǴUʧ՛:̒DXaN]sKOiup/|=<.@?H/a&6&{-]ַ'?J6c]~'a:Aɘws"wI[N~, FE*B.he$Ʊ {|1a-[x8,i@!1WNW%vw+/Oq!,2?l2B0lAο)ÍHkuZkao!lw\tVO([Gy5dYXN;PF[Op *sqm&~Tx,&+ֳPTBr}PrM7gS`QU> 9?vǑX9B͠Ô~rTb#!Vՙ*NT?~SPxzHqVԡW`>+؏NL[ЍadSwQBԢPnf˝縨+DW`dܱ6ȫ);?C2L*rC(_d7O~JoY(8}e:S+$V(>ɠ[:b%TylErb:U:h(\NE);ve)s\VdFƜ|Χ{hK ,EK=J<@(' Á ځM?@1EMU@ǃK'+9ɣ|͇裛i2t7ڻk3KmW˵ !14L5PJ{: n9[ʼn )J\Tސ=Q-C.^+>[0WB; xig_R%^w-(R9Th`U7q ¡a`P _ 3Z^,¡] '֊ ȶ'Eu+YNqgNJHЊ>e*dJ7|2H:E]!'&t$-I,ӱ#Bas,[\HZCK?};G7Iz[1R gM\z!WgS\*EsxYHx뜟P:b kt3&'֞F!QXi3:5* WpC=?|쵷QWz\h0ɾJ"Jl3 COq6ܖF 8`ņiEՖ*QKY*S}'_zdn^vZ8H"cc7 _#!>־$<(`"(&ߐMN2} LS`"0'+h ȳEW[s0I)j- 5AEjFCk6#GKj{H,8Hh*#ҎW쳳,'1r@Lt$LEXFUHi#erdDNOmZdVai{d7,+;W,67 tb>lTdVi$ ^堳w&PNkODߚxUo3BFuL &&$V⌰HyfmcRWl5^!vd۴UL#{ ^Gq0$R= ZF&59n5 UX:9fx$RPZWPu g^ꪮJT\|[s T l.0GI6r:)O##5pIw"Cn,@’G30xV׻vhL蹽q^墻W}LOe(XQiλ;Rh@5ufSwFJ1yOz{ۖ}P9 i*J͉}w)m$8oޮ=oD3ӡ_.W-U`Л0Qp*'Y]^h2ԫ$t4Z-)ZJ.(xpLOHLr{oSYs2BOJ(Ҥٸte,a37`N̷vEF8qic9.,hq28!7U _p)MFD,AS3`QYP%],H+1tgďќkX`*!׎`(Jӧ t/};HaXfb2uR:c7A$_29L]ՍPz&uvg/soPW^cG{~Ϩl3SfR_<tj*֞B.";M 4s-hnRDUv߭ʑ0/!d` }tI|)ṽx/m>+T-i$ . +M~GJֿ9gvVdx(wPw>6QevWNH2& ̙ d A3{/$}7C]3wZE S lf-츝Pjj̵f]"HYW[[ {Σ8 BHb粟\#Ǝȱ~j#Uy{N8K/$[ >l32XF^le n,5~qLfsÂAYs;R:Vk1f)׺j&|ʺ Tc)k3SMCwl(ԡ LPf]x-\aڬUݐ"/h܊ioE,[oaVwHOss]$L}zߨܤ|8Rgblu%m4 @`B]v|;(>bLQdƁ)\OS 6e~ QQ;d,D&I)#۔m ߐ߸7C}p31_9c(o-6]y-QǗ2ϓp[|hK"}0vKnP@ئ.r IA:OZkR6.J#CV_kLjW 134N53V#bvh/|\Pe`=Hoc=ŭK'` JZwyU IsQx_2gPVw_ >hӝe屃CtB'Œo0,E»N$fP6_[=} g{ؑύN/s$TJ!|Qax2- mWiJoM6@AT=$J]=тjs<'FDxo%o|XRlHBGz=sp*5 I73C)BG =Ǎ$EM&0~B^$ hȲWhJxMh.U>1IaAaq~7$zTrKDjKYR4&̘d蚪H l l#X_\s|WrQ*o1V6ڜ옆`YaK xDcWŀ5gh3ϝD@Mzqlt9}A0kCLkwqRbH lHwFpP1@N>v?^R{ s^PඌާG 9p 5bIRsDmEf]9鏻 ~6JhEƥZ)c#~w(꼆CxμgwuSPĭm;gΫ:F7c簩Ĩ>DֺK%>#J(YqDKȍbuw"n3O̯)s>ڳMHss4QҼ&́i !?nIHDms8نZ̛05!]x ^o@ o|0$Bx(n+oB;dc\qEø]JƁOhZͰSN]? *4d.ep ibH{i ML+-di0¶4bqj| U>lSM (ݕLIO^ X\ں(7X`FT)yg8Oíw^ \IO萏c7o^%H2Yau L{k#}C([fW` ">gq9ɊH:ȝnLs;QN. jG XVara87RP|VS| o^U)!{ciݮai.Go5KB5iӨ1OK5CKI9#8 UUQeN}h+7:[E82`JZ_oK +u4lK avգZa@46d\^el聢RD/Yy!YUz6s0w?IOx}~}]L ~I8ƚM}Z h5k6aETeF g !ۖAi?7 < g2+ZikP T5(0 "GNy ^Szʌ QRr v[fb-n҉<6+esmua -!A[|A0e'Kʬo=*>qLxG\X1pX'\Ƚ`[eΗ:AS6~=yH*-&.݄rk[d<^m i@' 00q=ROwr BLq>D1ԇb:Gx5G6v2Z=a/or-ya ceũĪGwc 8yr* ;$.$b#& #F*P#Sj2AF6m`]F9+H9cX4ۍMV`Y|2P fC?{Yhͅi ^:jhhl1i}|[kYV[7*Jfyƚ!0.! dn@*&T_'b?MH_%KDLf˚ݿ-^~rB3~dWVoVl:OMt+Kn2#{.ae"|j3MN'=jbEuy꩟/%!h*Aw[-m"U#|`;>, '8l2ƒ 3U2?}a;1U:m|&[F9968[!]-SZc& oCjǛ ʌ9tsB6>qZ ^V(qe2V ";uCRۣ$yj\L:Ԃ[ I׎7 /bQl1“G3LшD+WvP7楨h&r,<:\dsC"ݹcdz/A'ԸeTȾe$p"f[5E1%Ɵe\=,۾2vwݳRqݛ1C,at=^>c!قx>;8r\-`0*fB],# &=ɏܸ wHXm">X{s# s ] PlI|YcdۓgrԿ"[]CyT ދAD-7qm{ wU$F@7k0F^-!}x6Ҋ$=y}NmRyq͗M6oB+Isѻ;d$^B^2_k h[TM~_y}ܥ9qg*ZH~̐bqBlv!*% pOe<[Ӗbxv#FC&6Q2qBߞ5#2V x<%E*ODC7& 9atxfެา@㸯/3 6HTQnaqt͇a4W)^i~HJzH܌_S ڮfE`m\ JoXH&x.a\ǑQl dIg^Z Τ́HQZNJw~jExhWWg͛N}" 1`y,B/z>MdwNMt]~!=t.oǍQP3*`^6*l^˄5)% {>'tNJ!`7BrwW9tS^!NجbI?I/Kz=:qhy:gV]f6l5h uܲnvG,-h.ciXQe-%*mmxl8]GunȔ>NQylӷlm`2!< x?y $8s Ăi 5eq4o^GrO"Im䭹kWHxk.o1 r'pJ@.¿e}nB69ZiRm1@a Umsؙkl{[|UJh+΃Xu(ƁUaV3≕y+/0։7 )sbBʛt7L*hoYWA6=WWRj47|Bdw!ٲ;ITM" AkF AZ1igV(-m$}}(L [ [$JIPkم2|d |ŵt/+jSǭ:D&X]!Fsi1H+O$SE6ne T uz ɶ?wu7VvuϝMOp=>Vry2/8M[_^Qp/td~<{`T"_&@xa02# q _,9x!+1ᖞh&s)QL2-2~ WJR`fHbE L6Dl ,]P^#' }:k—‹k)*kw)W u`|G"^#4HR9Gg{!TvՍDY/dQǚ._r9K t ,@AQԴç~h[lfF((IEg ,C ]W5fZøjeb}T\c봶^cK,7H9˲lyExf6{̬ٴ2Ͽp ~5ǀYp4a8(s|[lNL.ʌX_B+]Sph\wl$dQ8^hkMۖ! GQh2w8Cj:Bӣ_c1eCϿ;6?7kv4o|*"jo^\1WGd"ȋ7]j dzG=A %R~͖iIf,R*XHCEs+:-屿'GѡhN|ԤC3{h 7#f+> 3D4ȗ]u˱Đd]/=1I+x3KF".*O Ӳ#2Le'h AY!&6H'aux@ jeXeұ0;YPV#"^nQK| =z_V92(GHϾL7HwMVڱLD?4 ('@|;TD{1}'R)+jVoDW9lv1&W] BtLmɗ0ퟠ8hW*< M)שE}sFY0\rU g^W5,K7'&u ޽x=;9mQU vA GXm7쪭EBLD[fq!I7{pq\\Q?;2IN4x=QR!SЀ:E8X;|RV#1JN#@`T]VgY :w! &χkzgtWOH={eC1킒i/5f4ͳc< 1y˭HJSr\H*Kr9m|ڽç:I9\h#Cm>k_Y=[Fyþ?TܱXߋ Zy+axٙQqr9@)ܫyӉYМATXrtaQ6$RBMgүj3ةWl%_-M6y\ü}YuRɟݭlL" IIys,ȥ!>Ңr͙v&.IuH+I3(H JTO,A{bƴH*RGgil9ijE6Ĵ3 R@pYv?n.m@ A!H=J# v7`VvT(!D›MR|;'g|:[ɰs%ǀhZʃ5XA 5KQT=\{:F>@g:leΰ۬6*5ѩ`܆C׽=5\}fՁҩo@MB_RϛЮ< G$"ߡ(}7Wh:j8%߃=(!u-b8Onۻ1Y/ 4d%kzh},g mz*M9xW&D$7~{Fh]T8G%_d*K\(/2)L^R!ܩ_4g3'NZqd(ik> Rg>,#OW9 \t(j R#ndm;C X0x UY 'ֳL EMh_: +:WL7HOaN(lhݸ 2(mFZlZǎ>/]趗\Xa>ݝiF}>ԟOp`Wv'JN9T}L%ɸCt͉(yI 5-TΑR1-s3kui5wY(pp](xt#ʁ~:|K}\S:7i[ PW=~T ðLQ_ysӽ7Jńau6GȚp4# ʎxH (S2MYBD~DHկYmM34Zcw8JS҅T(A{fɮ_hPea:pg6ʜ=W> dev1ڏ39خ^&c .$RWm3&RgiH! FwRWr`K4b;?|\02_U:tR' q}lIA`bo:#ֲ/w]+4&uݏ_ѳL 4'&˵y\w$> x_"+6/e'19TWD^p~IU 4-Kb4p˂,;>i*ەZx|[!tHSTWMkaB]=F)эUtEߗxHQ$q/4Z^)*#{I.) #F2e"YC9@PX'ٔ\J:?۪K7iso \3bݑ_~ =Xs\]e^ЫjV^dVR}t4QݍWR6%W,p0cagiOG}Ӌs?Ul& @TmDnM1Jf1%=+5t;!1\C+Hҁu\FŋHibcMʹSkQ`bR _;L=xJ)&Eڃ3 #).oY;U.9G5)σXic9d2 RXdd R<>6jG&f0"dtB8c@` q9$ #oz0Yȿa#k9o;YgSi"-44\kf:be@( :miY&A/^bs^c2^ x99%J:]a)v87.Q]#ero_gЛ (dZ裛(nE jccH%%Y8lod8Az] wX'E8`z{a䴁p3T }g3q^O!a(?/r%0ت+wkzN&.^ 2igu"VkIy'd%3h'%orơŲ+^ƶCvт&WrԸyw3ae8TL~ak''7=|%gh);$ ĮكFڂ@%9,Y]KۛEiq+1P.2Ig*Z3,C`e%_h5B ljׄHc!4>s¼fYNev$uc4-:ṇR.Rٿ !\o؇%f7wxG}s4V~qNSen>5ECoWyN9 ʫJd6V5r Ri,(XoG'XQÙ}<, ]'F8mU[h)?++{Cm/ԧ* ٱ&lzt!D4R'А{'J7+? A-eQ%tn*]^ddvC^{c<*D߼ ̖ɼ2AZݙO_B;ߐ*:\m /럐 yys݅IP>.ݶ&̓S7-{r˫UNj}?jjNDcF,R̬/ި8V۫iVC5) A?=ը$ O8%4BJy1x/ J3&N p>R;3Bd}%D4kq@GQN契ԿщTXCv>H)zbLXㄲ/g*ܛy :3^*/ӝ3 =#o:ޛ?[l)Ō}zGcUOV8(1Oc/w?^xMOl7;GAg$1`#*%oQk̈́)C-!QKHX$BdnNPh7.F cE"_ S glw/Q*:Dw:s -'=qq?k ;#$0&c$Uj\y#)יM9(6y/YDdK? Ƹwp:j̩FbuHwG-)Qëw=%eͥN'r} ,n.y|3 Q'-kw5XCv|q1Mf+mUdOPC!. w~ʷrSIk[08tc‘oVbx_& ,'Rd ڢ3G: 1Jܿ CBKF7E44Ɓح+RԔtC1fzcJ6 f/OQi.oY73YN_ s@V)~jn<%~y{SYr.zCTD#Q"ҪiO<,N!Q ^* @(=:&%iNsy6VWq t C ;a4f5損HHB+4 (Q~Qfm/,2 ǀlYr@lkV0^ &' _{ ݮGؿȘ qs{EӍҰLjN?{"\ܤ(^h79mrNGֶpIy{gDԬ`)OB;{.Hˍ@|uT)5v׈L ! B߶" RGBIXM>yGegWQ ?܆ 7ΨEk}5u:Ez#=r䃩&_,*TO#a<#aη{ѐ_d\k2lxd L6AEp}o?92U&?f,*`><ͷ+d#J-HY 6smlTi c閘X&Gǚ.:Bp؋"`& W(GRPJ/\5Wӻc2q-oK=]le K1 ΁-~V>s40}4*b& _vՔ`.,Z8MĐG&"SHtڭ!vhFF|;ЦD~]k89Esw M!@)RG K}Y@!I)0i'WI9V~Ujf5Njm}5/727w/ ; zu }v}24W|xՈLwMg2:!, ~ٝf8%)ՊiǶic)"oMZ')i[g`ݙ-SGsԉq&JvhbDN\C'=M( ˶-yUX'?Ӡnύv =A%KEGq$6wT }zbU '"#KIH1I ɭyp촦KO[ζSqEdOv+ =Fnհ؉c_X68Ք>/hش~8;Z$!>Vx TT:!W_(DԆm je'sHU3y57pklPU K#ٲ& g}Z< U%<"'ǒܼQZxÓ FI2q>ЃC8vdr,La_jzQ+mł%1yrςwevZRzX|śv~0 gApP^{#U8J;s׾^${ӡ32*|=VI pu.S3:KjT)dFPᇱB X5t#TAԦH`q~=H|hԊs=fƱ^= ) y%Pds7B&*ͧ!Q{~E7͖{:C II停u]➐2bDu~vX2[]L3%Z0~\t\jUb }CO)v SUA&6b9R-d'.Av oALO5:m7%ڔG:k"6!ǹR Q{9t 'T\>x6W"Vp3mfpz2pvp+Mc'MR }[Qb|<;kJcW.I؛N7k'hn0?c |iuL̂&הz@jdOy!&"ߗjD컰5^'f4T6_&2w|]tC5Rj-څDV7E9GQ@`y5Z`gTSqjFEvgbϴ3KKcw@"2^ S i |9O"B%z/ 2 !r #:FC1 `'x<<~W򅁱7{ک  &Fbj(ӺDalFDCRHTslle\ZpGP]Y=F!?^]tt{ocR_?% B)t™߅>(0h㱭ߴL Ȍ"pf~8Gt4=]7g:@G_gcJsឣ$X%RIȪ &%Ry ՝T!t{OxwRҙ3_|.+p\$ĔbjkaޡP֡ZZZfftSaRђ9]YRt?1QPxE$ աGuX_%ZU!γބ3EPpjY2*Տ3nPIwHL:wAUwv

GtڔΞUJJ=qY%B!:r^( iQ-܎JJ}mVgz;$6 N^ d{ gSb(n@1u{ ݎkH:͂-9eXJ9Y) )S-^F|4e Zܜ}T)#} {+o^E"$:e VLlUYjp Cvs҂q9bEoU#|8c XqtGs2J߶e(<$RB'_jT(n,vZdMmXΊٸ3j:Ycm B#i=ĭEn21 8F('lec@q2$;~4J+$f'w d%a#TOx./g86aTjZ$ng DhIZ QmηpILgնؖO9@8]xo6Ϗ[\Ŧ:r"+%%^&#^ǞKXYn{ cq 7&L^5 xl`4thkB^Ǔl Zn3P2@%\{ UQ^\5Sym[>Jsl2T2$=dz$,)_Vjfȕa{FÂ2"Áv+[ՅiIH ~4]S*'CEu6&?C\^S" ]q$O)džrM#ShNlP[o'Sؘ_t BIg`1 LC8@1fY}=op<:z 1%Òn5 Ie4Ӎ,U1r%_ؼgXkEѯuNo$P,"Un~iNH*:=ӅA6֩9,FdOvKlb(e%SixWr"r&\[+]YDJcڰ,a2ePU` ̱d%#yz#x݈DYc#8kq<ᨳaU P |yQ`,kMF̀etJ /!'NXK U-M,1ȽO9dKNY$`lۻq/?""51#ƏmDsò48 _q3/I9ڰ{+2~$ueQZ?2s 3nQi'GX5?Kf52YTܿ;WtYt0?zS` 㟫*h+@e9zHo\?~,˛oq:߸ҽ֫(ΕnF9;[[{R3Q3I+sDڟ|.qq Elt-XszhdylCWh=ox`ieƇ6f )婳ֻ+iC~ $2n7 Qg4 ܲ$hD.]߳a>iVLOQ=^r$ġ hg?,6T,2Rw@3 yH|{R : ḛ M#M=crߓ-3 גѹ\"n ߟ[`Ϻ _ܿU Dy~>M*Zꘞ!wz.,( 4e=LP|OQәҨ1nS ^YYt5ISuKe ĨOiSe h-҈ 2I :it;9HD;yLtZ_.pAQzl+jd<(̆r.W׳lD:x0|,s :riDU 叉JeMh8E^RDy֮>`IArD1` rxy y }3#2DN4j ;t97؃x1Q=P?#Ԥ %w,HS1ˠw{?ϩ)M0[Žs"'axGCF=MtiJ՜aRFȒ4l2#DSD ]̅(VG3Sƀ ?z|"Ĕ.! x2M6x蓃 K>52tenT80СU況ԯq+ځ?Ը{tkύm56 3Uw%wG!>7X`ul]8/ ctWijW4nzBJ@wv{]I}h Xλ!w {^A)(IjXڏ[e!QUf%VBYږz]D@:Bs"%ƎqiPGg]s*Nt߄ŋ$0nfҬCث`;n/I0ۺfO,gƐ$K#޵9:)/.L1v_wTLԓoS[T %k(]tYm"pU5%D$\y{yۑ lM9yp+3mXsz\(v}/(tHŷ,PwR'1->.5M(~bHm &JcS+Јs^ JDP de P[\>s}>"1zqqa?X#OQz̬NdYS+t͔r*/$uyW_^2"Du5qzUJ'ci k&Isa_s^MRJ/fgKfZOД{f^ׯ(m{*e?ο3[IT*q~(&XD.8n$E)BG$]'>MPg}^^Є0[_& qz0d23eԬB(C7hjз;Cuj;ɣF|B:ٜReL|m8nj!g3#)&ٝTcE^Ӧ XS~?;@F[oi0Y"s(Fq?]D~uByS+fn%z.K2!`cqX!O2SJBnwAo.,S뙐6~.~MRng@y]xQ]|Cq@fjArCO N 3GrE0%h72-ı_!ĩPࠪ΅mM{ZrUZDQު:/bZ(F̊bocU+l9HRq)e`1ks$7 ^AI? CS["/m{q>lh%^tCQ)ݓ/jж]LH]tC"ҤRVd6%Ie|C{(^`L?]@_J~mpbTwCՖ" 3nZA²6O@='VSajQKΗAO`l$Dw䙾/+ۧ(;jgذթ/6tw~[5wW%2,9 i RSfibc)4Ǐ)Δ63a,7|uy+YrnKY;܆ST6ܥɚk%%0.'*Uky 3_WI-u`kG4$,l7*O*T,$Gq,4s B]I_P>TӲ=+?/P-=QOdG 0n$䝡;lNjUlm mFǯ w؉z F4t^hNgN*CY=J8 WıEj>OZrĪF[$mKXںC]kzQ{fc`S4{FQHԮn^a=Y~-2KxH%MEY\U:FTPj7܉1ޜ3*'/$BB\Fs^>htTwtIDњj#=:w磻a EMk; &jɦwX+7Qq!+dt7v+Mr1+YkJhm }2֣*#r ^猵czLABGM͟z^[ZlP6Sn>%dOٕ怘Vdzx -2+ oԚ<{ŴV+Lh۽sUV-4M?Pq 0nўYV8폣[`bqIfZ)vd@E-6EB5L4ᕏ;z W/_DUHmzoi$ p`V8T+wC2N{=(dEKTLhl$ٝYeOZ@Bǯ`7҂0U0="#o 58׹v8"鱇#P^ydm NvU2 و>zTq#kNgWwqB)3y0=t cT#H+$/9owP Oth~kAKq="z=7BpK bpyl:5!xJ(N0,tM$ l#.[|P)a82YbT/F!Ni󽨏ʋfU h3'pd6Kogjt60a!@,JBF=>Z+9%)ȋ>{3:FQ4\""YZo턩SU^[_P'(81%y3_,S\&XK!6dztŀi-bq1oylRw\3i?Mib#tE-O؝8Ӧ0!ĦA"1weWiՁF^(=s%>w>!=嗑1V|nQŊb+ҳb[t,">̎kø@;-n6@NTM"1IYK6[uю Q,_k[s^iԠV݄Mȩdyu=|w~aYr_'={FzacSWa/?csO^4a?jѧaʜyJ %e&W\ܟ_l|%#V߾dX(=(&(Őj`ה1;5BvkзhO:ҝ0aZaˢUo.3~a:M},ed@TAgg$1 ͩ4 )ͱv49ɥYh؜Вx.d9P=w})B=침jF( ŹiE6ʔǂ`XQ=]1sxrWuPi!jo7"t N|o 9t7'z2{j8TD\w~5͋&zCC&ATB k];W_:DZ%4@RW]3NgurIR=WZꌰ`>W"meJ̿5Z[*̯_k.+YPv̰dN6kS;;i8ʯNITO)-pqs"/Z<({S!.P[7:SoUC?.΅NwlJ 9AE8X*ī?DdNYs Wo U|UL`gl'#B fqq?2Ǩ0`|A|{S쓫/b5e_V;cҍ[R _ -hZD W֍ZY*t\prto>Y&QhNTk,Yͮ\Dw3~X!^ח㼟W&aXa '\!FM ƭυfȞ~zW%l\q)Ur䳥`\E:hFk+cCl>dKmhwp&,w:qDGlX6fMmD˟=eS!OV;dz]V!;ZmӣGnw|kǒ[ujTE8tg[Ūdfs_Q d>;&nٙH[Xm\GR*.\X2guIy!XQIu\/<T"LElfw]BA4Ia YbGnN1,zqRrSnNKBZNz9R yRR)8swهYV*mo`¯bwPw{U4!z8/,厦݉)Uyqia: W+qY@PE\a,I;N,[+&u'VQt=?%E `^ʪ>4F~ZfxvQֲNeqۡlH[p }`dt0AKɱT*A ,TI> qQ0m:!BUK8Qlok%sӋ[d[yĆu}!&K noUo, _ ,GeӌT_B|0BA֙Rw[뺼Hq=(v^N/I9#ɰe(u[H&^4q0V yIv\ IhRb Aw|0qw0Z:ŏnZqF'9",p XU [%˵n=h*^wd>R!S* I0NHYdfddc*ƢinL|dtNrT8 4ezXHG^AY'gػ&ZY_?NJ(ʷ x#i 2 wX7 9|+h=UE8"5jd m[0xcaO|3(YU+ W_N;;'=93:&sE=G* @w=e `M\@+,?[?+a5/hFFQ*xAqj^ïS=VFCI iĉ酌8ջ&d(a^ANwFw__fxQHb,\kUd=Ѡ^~AzWX]soK1N[ԅA)Ld/zot $`KA5d^yFàJ'n9Ơ8HA]w$30h*t>pEX z2j}m^a1(9?M3Wut2̪i*~(sho$Űh$vSMuf򉼩p3hS1%3t qޜfeE3MHa2zb?{k5L|mՄ+cc]6sR;7lJ~Wg/9 HKʬ~BMTC&寇ɼuc iǫa^EQ0Lpߍ[47]0`l̹.f@Ečtl}8"[N-9GFeA\ȟDY@q+ @n'>bƋF (074 u`Hv *Yp lYF W2(@o!J9uWH2nv)G07"uvPbJ+ϑWY+¹ېc2įU#* 7Nw ek7'M#z:_t Y  0K{=7io S];,4'˖$UL: vNbJ2#9>b.w5SDPT V,>2K`{d:ɝ r/JC"kA;ӈΙ1A9:}CͲY~coג)P~+xF%$ACoWc4uʋyg lJI ]$F~P9?M$㛔PT \;,5Mï X2 bxf4Er4KĬŻ O~ FQ6=Uy8Cȴ:rg^U >@=h1lg1 G(X~zXG,e~vtbE Sжo;t$C_b2z2P|mMOV6;3GQ|ȫkӚ^ tF#YS  (FEcٸz=/||, lu*?v3Hߚbq̷ P P"qR>޷o)c٫ YloIH*?Aʲ\˜G䢈ÕݑLj2+.IxurCz:Q6>AqD\ `tȊnP]o\WfۧB;hYxwr+j4v E ,; aMpS3YWMiH5qan\[ApbJ}(I:Chwӧmlt#d:@i;fl2&gJR+Em2{nHxY*lPt( <̝Ed̐tdN/&$JPK-ы4~t6d08sIjC7tC]K 'G_aTzS.2oG &{$h[tyYx&G쥱xCy4Q#GKh@GR3! F 7^L=3< ieC&^ĄLڶ!wo[%Ho>96GsrS"+yx}8 &9i(f+G4#w PP;~tBp2gn12CŪ2~4JR3&j7_]ea9 bxꑉoci1 bMxT% (Q)%'͡6z;lXmMgYzh5N2c gh: nMѩ.UyFfO?*fuR|Ixj5+ۿdΘɰPbtԣY؊Ɉuг<]ىGL ǭ ~fFP4X7;ӂ^&@c;=L \#vLS~ +Kוf[V|^^df>; :+e:s|)9AYBT˝?4rQ56) .vh(ldaң^g(R x{@ZHzXS]OrF@9:JUBDk=NOZbꐭ!o[sq*ӝ׻ML/ibYɑd^i:;,A反Jw|$L~՚1c!Y2vB8BMںy@eWݡe}*9jUXE!f3<-JK[ X% -'ϐg{[0ޟ2c&s!L:#&Smq5!*9ƶ 5(`Fo2=L"le>FS=TV~9;k=޳_l󓨷tVc ĝJE8d!VTO`WJ#zSI= Cc )0 ;EpDm7]Q{p;yq \asDo.V<[IQܮ ܥ7"8qFFs2L_Xq +JX~x8B~JqDQxtWp} @/;PW=[TIdCS}} ϡtۿ^OU2,G1 Qzaߤ_`. MV?[3OH>^;+W=.hP3}[0LMt-lH:*>M/h,@f/^U m-wHL2.s">vӢDBSvq^[\|U.}ZOo1E- 0-m8}M7FyhV鎞!n9MTl˜mmazBU#ޤ@[Wr;^2J&mX"F ULF]?rSj%& x|Cs0k?6,fz툚0]#U褃nC?/oo%6~mr 2=O{zuQW!!?iƥ-e%wU_fk,? uז5,q{) I6`%"?QG!AH%ehlӞ`S\nD )=j'T yi`@H͹|F)z+t$q;@K?Oh:g Ѣ#Xe6]:UԪ @y8[h~׉nxrt` 3ƽ]ͱSiTcuJ1 W{#z1l]Jp"z7bLH FRbHzb=jq5٤f.DŽZ iXPE4 '3g~VN' Ussˀwifnu8  08C}Ef։j BZ .d5_aלqvq9WW*( ve6LPs#8,BJmƎvL9nEPQL Sv|GT@u 2#1'ԭl`OsђHJ{jan2^ C's&Sn˃~ԛ;v0FڒA\K/a f4quZ>ǭ'YtIKNt'a"siY!Rtxi!6^&o36A8r}7 >^ |~-T0}a<~#!fzo|IE~%^i8œ F`?bCdsiWF7gE׾$fĐjKHgk&RBp&C֒.Pk2vᤁ TrpԺ)2Eۿ hT@g5rJa:|$eLHKGepJE(rx]\&枊tVQO~<\=GPXr}a:2t3P3VI`X']x}5 SN|,-HH$V$oʸՑ1gIp%.g^86¨3@A^'}9,f_jnCࣥeiX {5 5Uݐ$4ּ(8/PuBv-PX">3hE, *滢ںZ tqE|?6jȬ I]RLǚ,VsJ r:ZN?m?J!Ť])Њ7܇Bsǧ9]_U)`Y:{VÎF'[rhV;m@>~ *-xЕyiA:ZL7lT!Bh==n<j pl5 6|\J85hZo$+3Ъ[fAlqn!,#AtaȎNn@vR{0Eo[͝QrXmamv o8J2hAagڶmU H| gië,$:Q*!fJ-60}+Ԑ f]@YW/@lU5TLBUd#QR ۾hl:>X!SH>8xEM+9vGĂ%?\>v3 q_8r+o!L>f+Zsftm1%r܃sDyscNQP2qrz%:/erdȒ0O=~^;͎0Buw9#Z%w.5FryU;ȘPA^XG6uoǘOin=; L'$p{PY5R+E[goż m( m;Z$c1&f3KVkK9aJ>5hOQ-ˤ$_ V"OpZK&q^F <T\ո:KZGHc95Cˆy\lCÐv_{5w>IW9gh9uY>Jq8̼Rp~ʲr/U#NJUE9=cl&ȸ}YJBH:A;Zvg+,DO=%(|`̘N,bKПj(@PGrUy*6Rn!(;ߘPqnmrwW,K ]Xa "j*.߹+W2B7䥚ڿviK=CMRV*=n4lН7SA>5̏0LqW"޵ab v#8^ԑy/\Tdh2 vFs09F'g2kjZ|wSE}Ғ`VIU˔مzި7uQy_>$1o֢FG ;wAAsƓ1u&t.[54H,7|HEޑ*;Կ&7@?'6_(0T&x!iڳgfwD>{WEx:.t|C 0ԧ&X#: RM_学N5^3 K%ܡN yW/ɍ|sVM Ue_PִG7przq٦CսG % A7-ۼy IXiM}IX&Nv!oLE7L2HwojIs ttLQW`as \!;7 YNPqz ju^¹~$O>8*QLN?oN3$}yb-'^_Mc|S( quU7amczr]çq/NYv.\sOMFS%Yv^>_R+wU>%ǰd_[$b@ɰ#TDw E, s@g;:ק#O&:ڗ>u@D_dfz!g qm+ҝPG_h59IVՍm`ø )^&d w@THpvElR"H7"k<[RAq"ɼ} u6K1a,}KiZ+ m~ͥ 'V*\HQI q2Wn3^xe;N58@sвlM:!n\J& R>$f"2~n̶'~ ׶UQqZ Z&/<<+@yyL7`3|co B:9\b1 }= K<9ٟ)HUD6mMZ2G(!UO͞F֪ejʫFIe{[e/2>#@H``rgԝe͋q,nꙛ/ci 2֛D5d U,E5^7 R\f3mvGf<ZyxЅVPs,y"j]xJPp4`oㄫCpAK+tn&$0 :y<$M%5b `'SXWnq!f>ܾw|P.qeu-A?Ԗf^'ʛX5F׃ޞl t Ŵf^dw76`@U+XW K}jr@{-C%xLd.QgX!5=xjI5Ւk њ ш{~wBdX0u vM'#_Ɵ;H|9jD}sRn6ˈtȞb$H}.׎YVD&􄫣ջ[l E6pg{VmJOmMF22h: }Riwu3cqD>ƀŗpoA(!I.󚖑_B&}Sb&[Qȝܢ{o5"o@JGn]dx[Jb,;w PD6xWvЬ 1W4M3KXM3>EJR a&e(!Ng`߄F9 F2s>c\C'ߒkkb׬/yˤ'(AxLqƏҸ61V:`idYX;^# I 71?mzc7Q^YWP55LkwHkE{͛:LM'GJv]1RŚ (;RȺSstLk؇ >j^"8XLl@QtFV :$%Fb%^pdfLY8\-)dg (Iۧhؑц,F5MDAo`Nyrx^xxyqm2V~l(^·Ht~`.$[2ԴDYl 4(I+:'WC䖽$ʺeEI.\.e1s;l$Rؘ5g:ڻH.㪄kb!8ʽثRQ%CݗJ_ݸv8Dv?X.)LGW)MRU0` vկÙjS$^9nyC`s!~~h݊ \YTSƷfX7M(PܜO+nr1mvz[V+ኹա=YBqEjDf+a?4 Q`PZ&EAXLRN#L{]UYlѣoՋHj$%~[0D$M0>*Q-T*?4P[/'NNu:tXQ\y項irEꩡ*1~$JM ^K{p5"8Nmp>x B$/.@+#JD`kSy%K2 ooxe7h ɵ MRD}Jd1}S8%{,?t&T2]7#hO0lQޮMys`F`cϾ)NnB[-xo'uWͲ:;p6"dvo:m<F[QҾK~rfkGK2~qb悲AU<<fM L.FxD\yɅ pn/ZB Fl!snEz_b Q.&| vܫ8Lh!JfQf{bVN%ay6.jdM7e-@DR36xZ-V[MAk1֘? 7r 8<ߺ-Y Y+ɟ]OL,u=@sNc^[X{hhlyHNm@ubQ'0WNU](bðh[9a>%3e[v3W*S0\1vR y䮘%8y]%%΁ewY6G[#b~_ &; myϥ` J8Ӑzuha.uN÷~L4% j2>#ׄ!3]ALQ(.=$bumt T]!SDOVUߩj:ɚ#.0-EO*v߻qqx/VE@D|jXI h2=W(# j_$D,ix]Z;^u2$g*{Auh ]"ʊA/6bs p9SK$v٘ߗ'̱ER`ث+hVFI-0ڛ>`$%*9:"vl[Si+ |L Wĵ2*D8'EaUfFbSPҺt& ^z0UgP4g8k&9S%_4z_Nv~v"\xx5E.HLZ?Yc 6I8d)* H.㲢+FKsȀ턭E'^Pp:ͺ;ڤ^ !3F84|4Z §lMJ$+O9^Pte=RT2Mrxi䗙$&|3)å\Td9up'H*{fwK/;fw硃3NbC+r"Za_`j#?+U#V}[H؋U3Y!Y[M <"J8^Y!G|v7`Ij;8f)B*-aBT"Ǔ-K^ Ap-ac /n ..'y<(+${7j2MgS`t$ZڊFϝsЅL3P5D1nKy c׀wivaSٽˊ;]\)޶&'֕ { 몹d>H#IcP}ԍpckB9(6ۼvͬu5 ivRVr/a1)q/EHQ=]mZFZ/'L@3F/ދ'G V͝ M3g5N<.pxH0fN@$jU\.-bKKbR}H{2FDP-dzA$0qY%1sÚɍ^7)iڬKj3=(WTP^ WP{%~@@#`C"VgSh1R Qꇯ%EV\KA{ 9zST 5.9Q$L8=mOGW`x飕J$$\0n{%XԺ>橓9aS, w]tT6:]V-k2զ$A;-_8fAp rjEf|v OD\d;"JwZÈq?Z$][\$FNriN-Fa4!>UDH;_LV/Hw^YC`dn([5PzXc9A53|U%Z#v^f/cMG)E:C{s32 );NyDWVpґڎ%$C.葒yNM@PKL1L ZD1[Co[ewzé4dhC86aVi2fۼ[S| @ 5۪;P(Y`+5ZV͂l ?w{XaDGG+x@QJͶ$&' U>_J'QGd6o{!~29!e:oR)eܬnOG6YyW1ER[>bQGr%SB%d.0xё]RRa{ƪ%g+O) /e\Mٺ<"` ]~wspU!PeBoucޱiVCH/Eήf«h#5 MCGRx}yUcxTEYGw~_yi89Alr6G.LK/TчMq6AܙO^&8EF_"٭ɖzg vqDY?݂lVb۾d, {V*qm@:i}S,*'x֦f2u=BBMz_®7!7P+me<7n)Ttwb:v CxfBl_qN5ԓi p+\N<]a->f -øk ]幀ecY5Wj/1,VY.tJ?VϪ1;yhR-1nzP˚Tl3J W5En#^+)]c JZC뻩J 6- y&<-HVoĶ@{fLU{ytoA\?v63nDH'bBsҤCI]NTGGcP4Ӗ$7:;@T^­uAۓ~!Dq "¯0E0]D*h!ìBL8I*r!#ˣTG|L'=][EBYy'=OXs_t\mMvM>Y-+Ҹ<X1uc~*K䣢܁.{tOF6 ހ13D]kUtFpG(ZMSm vywp7ވQJ`AMPGђ7A]0Y0㼐39܀Bj 94Cgq&ׅѮ63Ƿf-/`|l.@á&1W`k|aw$ N|VdcǠ(qop;\&#H0׸O59BZ; B*\@VCA^} \cNmفSpHA'Mq?t`8aS fgr/Yp7< D^lJ<~_iuKWh o렳Z`p,/D1xyGMăsĜSa!zu1f9v)v/`g e;ՃAEN6r3 w^ k:N BO][^(EvbF@7]5ZhB\Z{Aܝ9emb){)5jm=pXtV!+Sw^ IRsY?S:;g<̗y!UsVP+_tg&_7:[ r t=Dcbd榅kMlXOI`:z.q^ ySd( Ĕfq^߸k&V IBj&σ=6tƚ>q\oOߍ$ Qa-jOZX $Or=nlP?8h4os=z>r@|f @ v A72} s..<;Icf{uGQkNMD7ɋ;nQlJ5x1{.[Ybz՚f|\ 2 KѭA -"5c(\[D/I8\ :LsAS!"ᮘۚl/<Ѱ$Q νJuT$L4\}(n:U^l\9s%7O-#FQp#a f3 x{Jv=Sc E+?wz3pRgjrz~[ʷ۸s0:!rT'N0'22O27q[آDžb湸(5{L|w+ūnRݜ+)J`r#Q{m-a &aU }`$TF+#D53:3$ӹО3(GR!@*vb$%@^QMHmљWX-)=^=͟le鷸h8\b^=OY=v=JI"iKVJ(5XW+KmY~YvInŝV|؅aD:ɕv>n]=wxNA{Z螤ZK^N',$RhD@C-x 0h]b,.9t ]v%R!ҮӬ) >ȧE|kuD6 30Cn%8)Ecpck]?xc9M)`Y6/Հr~Kn4]07{|Xuw FTlɠ//Bŵ!cp-߁mV:dej; OC,VԮA!T(H6R(Za#`K=~]I] MНmvJR+R7T}@^G{sǸE:_BVS0 @/jT&2)9j5vL>(%##b4wْG.Úw !l(86,jd]ˊʟNgQKH贿_Z-L@ND-~65&g`ZVSq8O#\5YMB!DV\.a iI)o, ;sԧYlO7O{hHb{YS3>܍ bޅߟY5aNUFs%H<$3/6=qvMΔg#m A/ۛ%d IE"TRC,MjEb$~q), بf;9)nb |~I H>DQ& J"`@ ^G񄥑V$փa 28 Af٦q#N6?ZT[hjօ8׈`'ua҄~V@}r`^ɫ@_Fe]& ܼa3 )T^ȔԎ^L5dwY{Żgbvl$ŨC$&yxHXlrtCa>ݹM$?=դfBv͑,HAʆZI'؉ 1Tz>t"2=EOf;גܮ jˡ2*`6]\d&%P*6#I-pH7 eTD@` }Ui fǰwj@#sl)գ C" "d2ԡt98/m@l)?5GTW(D!l65fÊ.[yQq(7K-e$&S Hؐݳ)ߞ[5,Ȫ*wrl {s3@L-ӋZo AO%ؤk@r| Xl̦l*? ;8Vu,b¶JGQ>ɹHrEš{FS%Oa`[&4 hABE- ! l.v3S&&И_hg%w:9>k D>Yr"\A"|]ДRg^ :֩~$QXeї) Or&*A\1]GnitK3aI sC'O57 #ZzWY$%k4w훳n%qwfME*>@'}I\׆XЕc{ Yxd\]YڅFL$ʺX+_XǘI"zmNv2Lh5&WWډ,pJE )"@o"E404WJdF.0xBV(-C,vt:䛂0#k?{# A.I y#-|!̤\4f6k3 (JKc." o ienK>`6P@\i@;Cyߥʡ*Xfi#Ccv;?m•6p{ұ0^ȌAc`[h8ӲqFV-a>YDwVuDz,+f}*V*CA&@hHWe1Y`:)Av{Q?*|nC :`nMF|c?^bl ּޗ" XGF|e:9סOP_ ۢi$CXZV RF5#w)i|rs|q TNa;BaGQvbKE=#9UHSK7 )r§+_1IDs*C0nh0; D3W_$RA2Ib ~m0YE6S?:EvƟqPv9V$ 0C Ef[@VRY")  Ճz'hMm`WVn`dߣ!L42j%okro1 ?e)o|Bd[煍5|?Z[MEޕ5%$ƚ~Ch{t8h"M_-PȄD8k]V0q[㯲vEa{؋ԝHЩf $ l;Y2C7N-MD꿷 0Ogԃ j 3zy4äx k#ݏ̪^@Skt"WgY2jG$Ьe`,a_eP]>C t s«xC3o_" :wPBaz eeZθchre!jK?= q1 L*F&٨OeH^1CBDN ay;lY _%At뵬MpCV)$z|x;U ;ZMQ-kL}KNKv̻>9hA/vȺdl%91iau/ѡ${C&eřȌ.-C֥C86%828zG՜=ʎD@y#釄MhWӂ̼qmv$CKD*4#mI쇬$,Ap8龥}!L*E}Y=p'?eDWJ:_͌/_ g3lo I.Uo`uTzϨfs5="tZVI0 Pʖ8+R HzyCȘ/E 0al^1π|知SqѶḧV؋aWzhƝ~IZseN@DO?i9˷ y.QءuKDY5(( =ӯswxW ;/){bg T+t'<=DH ВTzbpi$g s$ *p@.śc%#Yck2t쁄$˸y!0FGe Z#iIG!( -#bv,$0VYK)y_!J,/r/!(9hh#<;xUWZ4㜾o-SlCf˹e0Y"Q[당JJ"PVIu)fFG1O[&ȫ Vqnd]tPHcEE. y#=k϶Xl止oF;h y T -ه E-ChV샎w%}Dž.ɽbc'MVJq` ?h4Ln!-( 4ӗYoqd}^9DȀD>uo)uo̠9_('.(W =4PY%#]xx4f^6`9$bQ&Z!ϳ89HOrTDԅdOpsKgbjVORTc7:cD={8pmj)lF-Yeq"/o珯RjDjuvvԪ>gyv~싫D ({&AON9R=}ΆQiY5śX"ݤ=wB9 D'._'}0z|sM& 'ɇ+؃*P5pb+b,ͻZe+"+W 5XzwR6d顁řp0R'+x!Am lsbw>Lc0r*ǫ*8,ޮ$TzklAuq&RV:D?Cս4R аz @K,,WӨԼ{2dgH#طWĸ f q.(+'Bqeu~$|HU'UuxsLxHFb@j@ x(7Ywx,OL|;F*@S[GZ"%4*dr<2=E3e-v|Ckc22 N:;zYg+xپ6Sc&"<;o5:U69ZyKZ޽cc^W* >Fw,Peҩqcc.&A2Y@'.wiCFqfwd-:NkźqU *nԀq*b :DWH9aqT}ubYEV"k*Rb}j@|LY$6}0}2$9i>0mZA6LM"X_ArO|k%dkC*qwFT^ֵՏ?mĽ}rc$UZ ϤH߲|;Mn>_d^^w8M`Jl1Ζ6ã&I-]}=WyqӲZ-BO(Sdf VO@H>gS9zQ#=LO5T>z>x0 ZMfw&W#_*NoIY;dOd|r8M avN|8hz-+"噯]~9oF,88? ƛ<3dmگ< 4Eq;rtKd Y«kxx(3(Kh~rB3%f儩GJX? 3;6 a8 ՖoLϐYɍ?Fks1(**mjMP8(??0T)}ekUx*EB$.rNJ+Q[)lۀA"ml?%N' 9=Yk!ƺ߆m0]hJ43@J792h]8Y1%u)c󈆩,f&/=ϨTO]4=-gwX+~tu$ o̖rh2;> ȀJTH4p/P+6k3H _hsNjŗ\kE) ]|_36Am>-ks%2\}ځ?8`[-[5 @mbұ5&2^9=!o'Po9bo/O­J,dRBhj&I7"D-!;<n|VjzGaP-:R 2:yl0]&5Z.el(KRkc'Cq>̙%i g2Pj㚎rMH = #(sh=xޞq>rrY ٲ>#+RM&u}>"Xeq?R 7MgrEJ&U2(-,6D Gzcz=?o>H9ݦ[Il7hUpJLf}{Ϭ,㱁IzpM$uQGaK2zrQNXnL :g^x 7~d0z5Y)j<8~aWG~X\[gblG kQ]13wr|YzVޭFE=FB"! [@e0@IOXD;ֿL-Y[8C+ Ou䠜Cb* :vC b"t#mj3QC)#8zs,(&:E97@36h]ZG,' mͥA_8}44̓׎~CV%d j"^) 4QD̺DszekIph=~n}5!n48q`&7Z+_yʇ mEcQ,R|dQʍ3EaL AdHztq*/" %xib ׳j,g[fػjsğAtq%xMsΓ/;{?w?xzmOs0Xq{@צBbbyR3lC;r.?%|: .s!0>^l"_9U =jY o!;ʍ<7h}K=wHC枠%kq^H6=]Tl?&&Kx(/Lg_Y-Z>i1$u^x6lR2,.'4|_ Y}ȯo IGfOH1nomV0ʰOa!O v,_ledDAzjClp9[H eÑvş,ޅ4Id7P+1ZQpt"PGJ%dkN$[?L=D`ne^I: P ,Xf0bLN06P]P7P (z!sE μ Fe`UՂjYj>!0{ۮTփT)/$rܞ.'V1*cFţu͡?ڏ[_uG3jPx 5QV9> _t, j MI`(sIReM\j=mh|' iL&%V/[U$a5c8℺zf 9a a4:nt %+B6F.辵1 ^'d]'@oٗ}w\Js++X5hf$j4L/hkZv4ç$R3f*W0wo=  hq6.e~XVZf$wpʿ>wMPBlg#>) I f6eR3Uw'j{ƫ--R{0Qoxǃ*]wy *J} μ&gASckk{L%}iYgE`t^tǮ_a;Zү2/[4&ͅ6.ڐ$Ҫ|+w\|%=xYטkTU H:y`>-K߅> +`Mp®W @IS0Uk "R U]==6rnɢWsam+c"ϬK( uW"#@Co'#wp 0&6 b 1=G2X7G J UG`mCqr]k,T]IU k{#UǃĔOrRgV~K_CNVAcqn) gSʚ{ȳg w>~&cηB٩?A&wKلt-0 C djAo~ ][&pDQ BkNDdI97T|tL\C%$'AXH7O#x0y f?8gC@! 6]s;Q*vR]-"k^"j7 }"]\|o+[V$"&7D}+ͽE?Y>bGI˴(f̘iM:gX *kMHжd]9ke$8ZvG3R,ĺfUg"6_]#Zi|NO2x9]ƒ| H\W)Խ$m'zYŐs{N`d kɇ37Ht%Qj J+OԌ4KKy'?f?la$LoZ8vVF3td qy=v"1dS(>K6lP}P fzGa%4F}kz#_'ێ:y4Y0wM9үGZo48+B)\H<.!gg>1JTjZkӕ јm "+hR/Uu`!8GA$ ,6?Y'Mh2yAO]$b@b ? k.$1:YS p)W>vO.;JMMf+؛l:byf ̓UQZg=I>pPa<%IeZGeq4˥fʤ 9~<-,oBwʴ[ER@lVubPYO(o;SŪ"(Lh*pJ䘍ő&=i.Ne!ne ః_*Ձv^W FM0&}4R@3c/f23ޢjy>t/B [a%Tp೑}U=_/ m3o s0hamo3r9a TIzV83,0x]l&OK."Үώ5@Gv&+&yo9"3,bYhYm!_ ef#B({OeM[~15=#Q>ଫ4= $Nl҈b,vSry*:ʀ&IZ 7{.\B"V.@ZNsN5JvQk{2)R%FQQYth#]p%{1< :qǘWM&fcu^|}O#Ă)xj~IiIZ\3'&Hgs%r1C=ζ6Ȏ=s 8uOVuo()hU@ E n vxKxq2@\}N=n9#,\QyXR>KEՀ$f݆N^l]?;ȣN(&9VZtV3{Ev1vo\/gd-lQfҗqTlЄ ȗFJȵw&@Vߪ`zA0g2{kD!6IhAcun&6\ZCFК9mVZ5(=cq pf\} GSխpzu$`y`{vfLdzf\ז0:GFF^ܰ P, 2~nAlAQ-U7ӟͼe)0BaerY*R]+Ij+9h䋪Rε"]{ۦq4ڴhAwXOjJQsӸ.%-SgBk]v\hit-"wұ%e׼Ѱ%9Hun5[ׯ q/_늤i>O *(3 ̃x7VPYOAЬ0,Jiz` ,/dHe,b6O3PHz[5On*5i?QD]}V/ɲZl8@YjOԮ3 Ϸ5bY^qS󝪼n>fqNםQp_39`Dt_٬lyr-Kڼ~2&fsMzQ'H$C}c1eks#ۈЗ!MX!tF{m?;xgx m!0y޷4 y8\φZTEGv S0F :""LQ S.WйS;,F{= T z`xhj#P?u"Vl3Y$O t2_gz(Πv\|ҧ<"><2׿)C-% .Gmq*t1",lܸėpJMO:19BL/p"Hn3|nAo{'$R2N_@W1m;쫌Fq"ˡX5y9*UǸ^G^HN`4Ee{|bˇC/Cl'X@~Eø#HwW8qdad 9&'>ZI0 ^x=zWn9pqw/]^N ڕ0v|=!/ i!"f} ]>Y*}ՃI z|eʧڶg>EƎ785vSbg%=Р &a9;s 8%FGߝ6kʧMr!~_ٳe~*h¨"U sXmr2=f[,)J,zm=1c)a]p-P^k-BR|~k0zA淄p$hE: ǚ+lGg,[#7_-1.*85Ђ\W}ث \)D+W{,QBt@M)}l"=C&+.x qpdM0@2&5Z PB4k6Z%2U)JF*EvUDHhp8kQΘFz̩۩U8\XwP ޚkR&྾{TBd&ӡh n$3cD*<99ZbFAH-G1 q.(9&>]Q"S7K{[g٣Le`gobn:Xdb|5VhaL,`!`k5&{{@IT+jOvj]t7 q )0_MәzH (M v T[E兀rͽ]슐5f;6!p+ Kpuz]P\{XeSlwY" &[d@]ꩋR}JнQEȓGCUe0>9'T+Y8w%ClVjjF.ovf'BT8M·uZ~X)n߾ʈ?0z[ kNK0~.šk㕛,6ݚ9{b8"A*>S-\Cckatg8C2 EbfG>>c6kqb jUTq͖g.;/ oRA'hNԱ[_(2f㎀: ,>|BhB -3Z&1X>WRB[kCq*x\'*㞸BT^gmk]MڧNߴ'o\@t 0Jnj\lm,fCi#22 \ hwܷbcɰs'ٕ0aRsF[d3Kc $3{B!*a-DW-[{10Ϟ鼿g#9r Ґc[SAٔ-1ْ m3\"A cқUXЎmҝp|Jf^L zIe93MN61^xԃ4?tE{nчA Q֯m-4xjT +E2rFԶ4UJ٫@_a'-b F;)`BMlM:jG m2j LD T9B嘅[o(](P>R+9~@]I|9J@^_2N(Kn"ˮ ǎ /\xV˂,bwھR2>i昤G9w$`.cfr,sك4rTݹ[zZ/3nN '. Κ>YYicdXH^͎:N7{CL]*Yù؆xMc➷6e&ƾ(Uס-#FDJͦJӛoRE{6$A+A5>|Ο4RcI}),6{vpR%2Ƀv=?,k= |z-TEc\a.- :DUE9;iK~mgٰ9b՞~ĎJ#bぶA4!OcO"gj5zX 5g7?Dsx XmEb;J;Cy;U-:~^SAcS%Q~\Ė'I}1k1 y s` 3{Z,Sl^X|}Gϯ^ywF67j9ǸWUfVg K(5G%x4V$W̾ nW!B%1|>rj_RRO=Ռa#>T s|l5WQԒ5?5;gݛÝB~u7_%Fb yWX3B\&&PoYG/GBtI3TA/G-wR}MBh\ 1``Ĕy&'#:ZHY1Nҹm08I('CJUt#Fѳnۄ@Ω*W 2qXNX;oJ mY.Jھ\CQ+@#o .B8Y3֥)5uA1*j}sjm, i@l@4ZdMÔzIVtMS>^Q*.rY =tʮ1QL_ WCAޑlD,[$$9-M8gɢphN84 u$bDVJF\U|ğiFHaC\yZa6AG)S#sF~sq<n+HdiIn& mK"iI&!p+1p-h9 *"ҏ4 WP2jO}ax $rbUK &p='qa\a֕bm-RH^&+L-s;߉ђekaáՖb]R k$'@ƚ|CՆ~yY˥5a uwjQͳ|.64RWٸELfcȮYZowGArRmCa30{@:/ L<[֜ e|>P E^geH򨳻 (GL C פ?<7^n|78EQGA7OwO]v G`,:Y~,Y3l20r#0E?ImIv2 PfTs@3+Y Wid|?L`5ػ&Unɩ;p9gVUwUy _fł`3`N™?ssBJ >&r |3l*K埀pN؞0]*}EGlP䱐 '%=Q} WYJj=׹)V>1DyS;1OByPeد!P9l.-:7]J`hJ5 ,3} 0J`?E`YGZcU+S[ & O{e8L ƺ IWS>)Or] ZKLa9u A~k͞ܦ5(byp72[]ʕq6OVy'A2a:?Vʣ, Ԭ%> OJ̵#IJJ8fDwfe}R'm&5E=DX<,3zxĻoHz˝e;ֶR^lG6 {o0E<ÕHlTVo?Eӽ._?nM5?Vf56d ':m h[iBzǏ8'fQQЅDȀ],ePuDm$ԅW=M(hcy<>V$],.ΤZ) ީ)]QH>V+AIba~j"33\[XPXLyU.yZB ‘DiR EnPO.A5$޲Vf?Չ  `j95Wj$L B3?H\odnA2f8N{;*GJ&]-&Tp'8>7F`aK;]auY@o~<8B)Mq\f_C1t_#I}iwcDX\Q?jVgR6ppUN u=yN7 'zw F'Z4!lkH u3T5" YXxb{vQBfsgVpd"Ψ4? V67v)Y-`戱@VU='F`Ca 9,*ӊ@J o1oIhd9x?!S|Gy@IR$ZMkҒ>EZgn3A5dKT*ĄW͸\ۘ8=̪1;]) 06'sl+ t: R8sF&"dWWB6p. zg j+j}^BbCBa&O?XA&qA_BBD]Bnrȹ<(3h|HEoN鋆M$?yۊ!ՄJۨUNƥiwIrP"^  {[D2W>)%RsVImکދFMꝈ[5J8W/ؔmZq`)̈́ʫ,lev}9 OQDcs\ޗ\~^6[kclW-WL-iYA;8Z^w7{`/\OYR*d?:O*c ȕq$ړQfuToEK e{ѫGFUni!1Q6!o3y!" 9.V4*6ߦ oJVQҸwlR G+U!Zʢe7~1 "К%rXU !Z R pRlm8R *nQaoVAMdURjf@*XMחdb珐 zܸDT>+D*(@:_V+ݥ 5VH"y.vÄ P|pI/neM-Tw %ٶ|18@ćh'㏽CR ҉N#TU59E' M+32 qp NM:"Wݾvܪ[RBrk\kB&u!jG"?|u`Xˮ^w^y|LaE.#kdFPY }/&K nI% hLSWA;E RՋB7FQC"e١̩gfʰ3v e4/ CKjd<}āg 3^URzq\t"[BVz焩ἇZ^8%L .|δ3z0LK>BN3rɶܐOJ*ͩ߹T^ep2⩪tF"bЁGu+Njdnvu.5}c{Д{׶V$Z0/^ `D0ZPo-Jfm zc>dQHc}LC[SwY#656[`NB˩l%i\%Md+)֌vAϥE`k.Ts{a)2Imӟ|c'$ Vv0()u9 2:t]]:ׂ[mUFWu*.s$b_5@H^)>Ho@3gfpJJc/ZCW&|ĜBb%L_o3h7K"ʠ0̠@ 贽qgtwTu[z,fl^V7T^lH/#wQTQ,q] C0bir萢 `S7qϚ\|` IґCpFS=RptkaĬoFcTh KTj u~Cu_%䖀k T4JuVDʍvoM{[s[FeXs@\Hl}Lĺ`N(fk\@.aEx4d[Qntoasmb=Y;_zT((pR P,Qi@w)llUcN. 7gcaZ Ϙ]gM]A./͹z> f^96&h!'jM;g30e+Oikq)п[I1h]a"5[uzQMo ">]@JWu3Lj*!$ \HT%,̬#C #N/' 5}ilJ/wH?tHx:jj g5?yuınnsL+ iGy13rW#nUxܸxPK"k-]#̇*HBc&K^"JK5&=wBa:s~$tϠV܉I˕K<ڛ]< hDFi0{| 0lfxz)cX.(üdM.^VAq iݦ6-64 ;%ħ=yxS';cT7j+ hYcϪ"SI'xʘ|#`=k 1\r’}O2a˵ 'NrÜߧlO'<T堈5mKu΢B -ݢ }L;`9nfEkJ;UM & / w`  "G&SpP/gNc!܇Kt?/I&ڷs8`ߓPDCyнgs3%L'EZ!K ^8 9MI1:[ WN/C2?űޟd* YBkǨ;AШhp#| JiUtu!𡀞`Xw-!ah\k}K)1eQ9ASlfmIw }*ڼBHP~uXTm7O D˹|#p'"u4~\G1vE٫=C"?Mz mc'y^ &nm4Clo:^)MPR9ĂV72:hF2K23',Nc22+"R8^n59X{!5[m<_7V)<_BOƵ$UHVb`趯 WyHE7T'b.#l!~5ZYƟ0iSzz;ڤۼھo#Kq(:U/je=i+(9 EQ,Q2lXɛ4PL=ӟ[.ꮧJ*ġX@ubYm;LIЧYzN93~)?-V0M⾑>-ߪ(?"(*ص"Ԧ.3AvE}0-x z*x|Pl?Sx"${@8/|BΈ0a`\t}m`=\0; ktx$Sw.z4ɩ7*^Aʖ*:bc"8?uz)}oOu ⓐ*[qj;̶X| ˙m)M -H?G 5UQܔ_tͫH ?6kMڢ25wԨBPdjͲs1C4a\4^U݆֝)ĽFmX&NMRvg1Y=*wp#ڈ(-ZA4|b^2P\C!S:3MQQ-r ,`п+H"GS=1іeQ2XEq~t|Yc^܀˞3U EGst3ZPqǫd=o2/Vvj$E\T2^G`^^CwӅ<H&*d4':'zt1 - LP8JQž76RyĞڋ=wcA$6->WeR&|c2gpQPd,M5 :[2hI*O6\sXK1y}eeYWou) 7cC1tQEծc$/iH<yb8:=|!A"/떦CԯϥI#8cXt&eJZ:k1@f2cthwU3~JW&*MO\}OrMFp;&gg)ʱ$q s\ K˼L6nb#bt n~حvà҄L*v934kN^y*CpT'iY%`C4:[hҋ.a?ܩ'>SXщσ=]l%HKֻ⿌<޴d'@aL8kUk *{N y~_^{#Z; (pR?r_PßH Ʉ6K̿ҘL19,|$Lh)68 dd=|^D$.+hx jj+tЧaq*@ pWJ>X\vR*w9tH3Frz #"tGyp˛ IiXEnfb4X=-RҢp_: UB!yKH0vu摷f ZX8pH%RvQDdl֋crv;Fjq{ʖ0wt63IKkcpuԀNh*Ş.VЪ>=(iٮ8kު?͟@,rkR7T"GK$ tAxtںғ9e.U5&xPVnmĈ(#97ГZ."eWP߶I`(F$fXg5Rxoz`˸L(ȟ߆{yr)<-ct㛙Kc"xN&jWAq$Ϡ{TjKWG'N-~;3qshv"cWPBsM^"bl8fcU5naD_|CŁȁ߽bC*QڷL5WT|eD;a91X59YϮ@.8&SYE\CǣGD\+%*0X^*|5JL;Q-x'rG ^OѶ ohmIoVPx%u "CAPrV8 9wyWMbMĿ'DKL/!x6v0ݦ.%cOޜFe D+s *U);D+2On(i^耧Mɇ!u@,瀊+dz!aV+|>HR^i~P]p+&!63^794mGJ衛<.웲ě@Fŋd؞M^;5 X'1mPo-I|%WUav_8ԱA&.J QuuLԩ-X=|6 mK?կ4Yz/ f4++ Pы#óknjK-$]Pn]P:PRN*"gp:T( 3f~T? ]!ktqW iqi'73/čBѦJ r=tR*= $lR&Ӗ]ʥW۬oc-$}}0ETSN"V['C  jML$E^Wu,5g.^3yn'舃6̸ifsBOYP2_ LL`D4ƨB[ |- rv^[d\ƺ}4o%6KMF\iNؿ,ou0ahƵaӫ>opct[טìvvYt&{3'ȔɃB"6bYrnGff-_l,t @Y}F {3R/[O k^<"%ΣgbT ɴJJ@h} z%}QA/C[̆ _!0J++VumR ѿA3ò*v&O۞l`3RYRϯkPUP\d )ՉKosJzkVݤhL<ؤ3tՒ0  wtR$/GVF8ڡ%9 \偆 !_'n|8c8e" E_AMzS'}Y]!@jG %ʟ5=\No!^@ȷa$D ulD 3/-X'9H4 V+b쏊msR_⬊#^DMHYѰ`Apm FX-Ʊav[;3cۿ M1Έ U8 (V L<85F&F%];zd iKn[ =,rO^CC2[BJVK?v0]Ors&m+7'=7asqJq?Ш?ow4(rTDqn@O]פAPt̍VQi Pg)b<\̤zAPQJmƾ2u`[y+K!2v?aY:9P_ԏ.nJa@̇Lr_?/m6/wv4D;sצF w ׁǏ*K?CD Ĝq^CjW{l8 Hˠ Y[NQq\ϔ뱗h\I%as} )w5|l|#ɱg]=&Zb>dlMJ.dE]&Q.B:YDKi\{65NmG~H6nALz"BN)I}^>^%=)r~[O Qִ{B;JjMM^ Gnh cV A_+qLX4nE} 3f:Uc w*ڻc|(ao5xTw~DDPSԇJf~(>ttĹdFu=)Mm#2C'E0szSȃCb/Q,ʵ:nGݔTs +0V@\0("*pee+a)h` Fg@wO>a*׎AL>*WPm*@ζxCD _Ed𝇉]_D黋)% gmg mlu"cƹ ix9b Or#i --;YtRJsH㡆5=TӐCdvGjF-|̰eHPI־&{Ӝ\~DŽ)?#t΋IEYc̞3wEȀ#;b^E,lbAW0xZhfGBjQ k zD7:| Vu'6'JU$_|SØ%[ 󶮦;u̘jkTim fM٢&FT7OE"5>MX\xf[ی"=N1w;iV1>vvmx2n^pEt?jgada n- 4ag[wINt<=Ik!tf|ZdQ ZSu^,aOch؍/,lM'2C/߃.@YM@X] :Qb@Wv C/+S9B]hܣYrvkRw]88#(*&&@g]C 1AK4 &4JA~ƔZ蜷dUU$CxHV+K{~;$:C`}iVhNrQ{I9*1>uъ u$6 XhKxž̫NBirzrٷxx\⸦+>S _3)]Sfȴ{&3c147+4Mɐv O(k؍T{ەcr_L">9`7=/o9㋙n26{MQ[t3tC;hUDN6=_wdaXVו,ІM:e F=NZ|{&ެ=Q/;1 9僚Dʊ zu/$ ( ohрaw#'^Ui 6A$>LИ`&GI! ;"S[=Rkgξ-(C7#r[xզn2(Zx)KAk[ubh7̄* Dd7AB\ܾZH 5):( "B}IVZzkՒ`D/V. | ³G3= EGP}Bi/t.CMT7dn"P Dm~ԹI^5ӵWk_Fi)x 1FuW{f~U`rW҂dT. yXHMQ}vN,O[ C_‘[i沑K̻hKq|R 3{Muwx=T 763GaRH 0ter%s"2"yqR:٧)/1j1ZxގfA% AjhlPq1۶hɣׇC56h1CۺL+51Hc,TzXo(R=IxXX)5"æ:Q;6D~Joz5:ʹN(m`=dsM8~<J7|=o:EI{EtaZ}ǗӫsH6KrF W.X*r/BnvHH<  |jCۜ5_g\*qC8xqfʷ)qb w9LnAӪA%*~.q ԳOc?Jx?Kj8u7z.<#.!?ط|x.2^uEV Ne;=&h6"hؕ,CPɪ-ȵ7YPFu0-w6#blp}ˡ An^$"Mu]6O95C\w^ltB Pw;:@LWQ}徦;n),0at0&}0ߒlf,"d-24X5E0`ڜ+k& owzΐ>QZ8;'x=:7];֤@?HAr݉'PF6k:N@|G L.fc\k?b-lU4tVw,Hd fp,xUH FS(? Z*y{G~ Q2ǘQ윌dMYeD1ȅT~,(]9=DCkEk ؜\V6FT*2=jPIOԼ*qbA9h:qU\0$Kf|NqeˊҦWX ֿ3)/vy B&K#/"H 5"]q?߮D,wVrڐd)Ant>J\W%6_xD(ܼ>3; dCM\?T,g SۈxR$ʙ>z)2_4{:Gh%cm]^h`tCq mFJZz3ǙЁ+$HSŅƴDGh S'o|*p}ˢ*qҤQ鑨Y0c>x3O]rPXUPEAV=c_RGBh5!+)ڐC>a2c{_`Z D+ CqSڱKz1yJ>0DPG D%kJ\ vݗm-YudIH0"-!ޠqt g 8^]Ӊ]Y?sZ0\S68(ɠf_8-d3DI> 6_iQiӓ 9 7,`iŭG(d҂j-=9`eI#H%_˖Z|˙۪h!ISgug[+/nc~GNXix7]O7.>JNwB-FJ I~/Wb,c?\6K䉢ZCg p94VpE?jBn"&) mrX)4|M^<Чh v]?qu@rXڼ}&i&TuO8.c-9SACXTt3%'?b#wZHIn"oqV=QI)ߊ|u ?,-ŎEBџ"!}!wg:x )]J!~R%tJNVGpd- "[iJ2SpےDThSI;E#zqB7˹a\Rp@3c^:CUP O`>ÕRٓ婵U#ocˍ3 YO۬3C0W!Sj#py2pjWHMwN$ 0dC0JMu*UGaj\ZR{H*g˭ٞ Y,UPM4  N`,LpcA`%YHPYN=_D T 6uhw]i3qɲg u KL墹]9֗Rqk$/7.1$[dKȂ?zVԏ~AvgĖB?{= N_`M竐;^ߘun5˦T'-ዓ3# >Kcl3 %uxGfiDnp[UHN)z1˪ yYkhx#ECdhg)*0D 'M7d.\=Q-@цN0¶Tx!?9Qf|~Ɉ9V֩Q-ᇲQ(,v6 >ϒpk5j-D@짓܃1+Llf3|z22hD֐#%I@aA`9>/ܑg-@B_z8duPr鍴#7'M%)FH`NSԊ WTc.(gY5T "B3]AW]7S}<Ӭç6p Tc䳆5"Ey`bRqZ`Q-K AE髂(ǘ.#fKH')/cCkc ͮkep* dKò۩Twljfth3t;DmQ*C.#n1g- =w}I2 {AGMmhtO U5I^χXEߊS !%s?Cf8~6A9.JrZ1KS,f9QXȍ6l2U3B{o`F X`6xwMYi׎Sr!+skio<ВFɀ{8ft~&g2 [,'ݼd鄊F4wp"^3>"uavP)~up@O~ ^ڴHB(*O'ϤH%s˱UNH\c~TZV~DgLb͘"+mo8){}5~mۥHy fy p0%6Ý#*%ܧIم#5aJ;׼eP:SLAX#nj/NCŵB`-C2eafDӠ 2耚 QK:lΡ9={c[r#l2DON@־+noV|JȜ/%9ZC4?ͧǺ2}af4vE@I5?+b,[2撄6qq`R@lG^L: j LߜXulCXfb۪,:rT=/KH1;nyKEXDjқ6WjM)螌TA)"BЋD\w=c2T$+[\W'yf[ۓpjY3{U$o@iYvnN2nh+ O!aۖṣ+kxysߠ{Refi`)/jOoы$fUJ%X-3wE])*w:r" h_wpkyR\Gb@ sLkh "'gP!@Y4X-/ @A݌ąbⱋF$w?/,8KҹA]lJēwE{ffle 'h 0:7qDpQQ'%pg6g'g/=gwgk+!s:R35g#x4_$م*==vJ䏡lCZOFZ[2Hf\k5("M-.aD;!TRƄSiگ{mK Q|6)q +I[yu?h@cTԅG} ˅7e8ثVT-MU01ȯD-puU*bT[Z7AWj/Q^bCBCtVՍ|<@1H+[ m#R61qXWʁ:jPxP?"U~DP+pޔA̝ ;t͹5?{DžWRg3!!HMLA̽T,O2_r/'7CjL_'%ˌLtіƞ/q2F 8jj%ƻvLPX7e)İQj^Ӭa:V+iSkFoGxp;[^gbfJ" T835e:"Za}/)*aL ~g{;lo;}IAq-xQ?9Ţc%"EYma^BޗY163c,K$sU fԅfX,ayٛ-uȤ]ǢͲbMå /s,9cr{1!]4)WG.O`.5~0eJԸl/8C(ޙv N\aX)ryۅ̀7%#GW2Ě)I 6n/C]] 9_jD:5 !غR7ʣAoS8boξnj= HQ+JacW`{\:!HrμeI' \?4bYE[+1s:mgbRg9,[~ۻ?-`,`&BdRĺ$Ѕo8K[)瞴ҫ?.0sdTx>ƂTlu k0aUJz*<1NQ;l_W wMtŨ}xU"eq!S !񧁹z^1/ iQ{`M^Tc4]^$5cx?]jIO5W!-NPceЮp8b)OH&' ʯDP1L xFHdBf_&qFD !XէRZ֠[X =oN rګS׈ Zz4yv=;$/3;`Q,"7̷ pg T=1ڿK+GKGJ;x0xKX7Iq:% mVshjK1KsoG`=TVf9e|Vu>Fɰi:h~1qD??UCzg9"]':DO=5]Fxי|b[ka+W݂4MFR\} ODB|d.hy*$٣iy8HoCBǦS|7d!2 E)AOa %ٗ2oWgjܚ{4ZzFd Hiq'$)Z["GOFc &qm%7RV ?P(UFB 6^Ag~tz'h1#R[cLAn,ϻg9)g-n2EMVG6d@ECoEw $} p4R딂ӏitl4LK2;EFU3!.]y -9wpxN_+$ >cf5o@>ɞdx:H=ɳK 6)F\1آ:[tNw&A묵7qݵR*HLKeH* 9{ :U ќ}W+.$7P晆X}A#EZά-ˢ K;u+cX0@'GDըfѾZ l=a.ll|a";]_A QICr[_'D[oGvIf^}\ 72jCӶkqj]t霼k]QBY`ֹwXquyǽt ԒrԩFY*8{vMvG N:j6z(̺3*~E%]0}u:Ul5rQ/@JZt͢IE3~51$%BĊS#cszڕQ(Ne::jNq Fn$hW-7t= P>q3ǒ7ľL={RYk zmxGR"eٹyIXN&my\/l291e?ʵN>mj/8 LZ{F+˧o-HQME%xk:e 1׼6.,Vv) (oH |w BVb[.%u} =hsq xЊ#sܤ>#6Z#ki@vϡE:ᖮ> mA/ X/a-I_HctAfbSTbY`*J$U 7Lu%N?lfъ&&#0XYbJЎ,*a>9V'o ej#HK|gDN<`@^/쀱XXRim:0-պ9 WN[U(z7*'̗k kh};]ӟr _Zhmhhdr@$º3&^bt\x;j0x+<D@&џ!nZ9xr)q{Oװe\fwX%pLNHu,{,Q`K2 U?H$v$7xrQ,jS0>x1]^xjV|CU)mjs{}XVyoӁdXv8AL@HG=%;éug?~JB"XM|?ND=0Զ9'T޹dNlKy;Ս] :,wWE (<srty04~La۸%C*ey4d6D|3&޲V³ǐ)Nb{#o:7H]P;u^$St2x]ʳ o]*P8E6mܵMLY"Bs 3CZXw6Kt(A~BJL8brE'V EIc^(7 xQi='+cꟳ?I1pZ"`kSør}Fd˯. L5kKת?dΩ;:W.WF )v&Q`Lsu8*KI *#OJ$<]<}% 19N]\[i6L_?Wһi?ܥCt=Ijn NQ~rMF'le2&ڙ P)SKY]إ 16p<uzWamCxΊPEIbBsHOV |$(^CZ^[Ƭ^}[smBz1ԝW1Α<" v5Z@}"W䆊zjmyhI^۵h]q3֖'ۗ! 3[M|˞*ZLll-3{DXNm,geVDwW'x8Guho~5y]d0}si"Vkxg_b utF.)oc h3 #@:o& C(M,^$y*MD{>%-&r! ږ1도U!\y~'WQTZ ]<' `,]/)p eJdȭ.XiPhD*=Me?D pC/3x,#X_Q4gG&?lA'P{181{b[~z4`,XO_\ď_.ó :'J&Qpb6U-.z?6r)P;j5en@`[~ @=NV(HKN:&GWvit<)4kH#UU_` 9y:ڙ НW0X8^WQd^:l덖:7[j> 7eNlQ,Ð}!P2pk8IZ}^QgSWប.x3XTGKvR0T&_GϜVd|~=f+aYPS>y Z Kp@ g*3c(Խm`&-,=dƅ/Q3̾)?v.,n!0ىHvXs> =_wh;I Otq̧*ҙw V+ʲa4bmС*Dkl( MXgWN(.N)2[sulu"UۂD^4=}Ĝte>4!\bBDӼ D+0U4= La+CTttCY'_H)LPfF 7["<^魱M18 9 VUj"5Tާa./Z:ߧguΧzs iם2P-<wuDW^+~ j*5k}o ClD/KRM\r|H iKʷZsbC8=B.χn ׽LNW豖`ɒK$jPjd5yi 1[ӹWI(`?MUe(ȵmAԶT<zX$"5=?ʼnԕ 3'`(m&Xhvg +.2:l1+[a ʌ0RbVCcۯ.YWW^fnzϯb6\_G&lm~7 \o!^~2^< QS񝎵ú ! )m IzYhS/K'Xic2) Y.T_bwvNp8F5<[᩹*1٠+綛U Nc1Tjp^ .Mn(3&pߪ#)-5Z q2j+կfj>}/^o ևOoŊnO&3g}3 )/޲}\Aɯg?%0 UG8=@(.$7;[v؝c%==$vB§^]E`;n,K6r6АKlX{F2t%_2i؊)ֱ40ӁvYsQ,S{]ϝ'&OH|8YD.un>7ŸL&V\,N5c9Ed1bF>j9Q>\j>ZэcPcr_oQ9S\) Bp:J1#7o9%^<ʸ[+qϡRtO~-~ӧ)j9{ݱbƤb2ql-LcY ď?Sqo[jE4E=74׍DsWgS>{. \D8 9폫xO+|#m&9HG\W 0QwGu%IPqd/5>Nt*bP:0̀AK}R%r$ ^U߳H5b]&qD%ʴȐ n8;=9P5i?N;I7n.?ew&@竺񇿇u8X܀Xtn1mp+&XZ&0jQ)aPNŹ5b{^Gt6=!@egtR怆vGS=ن 7af&:OĎC+)[l挅kof A#FD$9>_ఇ[?|^un;(ukDJ4nlL{ԗ>h.(885`Ѷ5ͯǒbƢq5%r$`}܍I907yIn83Nlu="xn"„S%ج7bӦG[(Ո|q)VIjbybFP\U[ %\ˬ,EM'D6}%HOni6A!WB<(<6NJoUֵMdsD) ͿGΑw^[2\|_X\#4Bs.κ ~'4++N="vmiqJdZ,^YSD;RtJ5G@u?g|?-TN=gf72#Zj7Ch? f-leh _nvbǓS.cXY;hwjy qng#ۧ]+*(*^)!fIЭv/yQk~.`zRfwdZTE$1ez$IbDN4XطE"^44):=܂k5|ΙYY+jL+"^BՅ=#sU+2R! C&Ɣ'<&gIV ^XTaCarۮM+e%Ŏ Rt9k+|t5e){\0AǢ9ҟ8v60z]'TivaNog&{wxl,hz *Uj+s͒+%vn`I%mkPtNrQi(R |ZD)C "OG5 #&PӨnVMש‘2t4)R8VI &@7ze6=2Ygͣ@eAiKWӹ 56k?c"4RZCݝEK %7zģ۝)F֤ iSn{Qe7';֑67kкg %Ԩ>p}YNWAB? 搳}I>L7dy%bSV}xHЏҙg[ h"@ ɥ6]$b7u<#bHT|`>dF{z>ՋmDe(*-';iՁ%JA{VGQ$T@dJ%_lä`_𗜥V(ƈXQ2(@dri4/7pFJ16b,շ;#Z?zwjAlk;ՠX''qk>(Ih7Bz e'.5Y)ĩ Tb/| pG/Tc#f@ ̒)C%xx7/ՁcH?7+>giTIk2] n ᴂKQiZxZu!mQSx0MrA]'_o􏧫$9LW&plQ ky@x}΂ A.\e|Z\mmk`CBbk փ rX~*,:^C罣]cK S!KZ)A͸˛?抽Ҷ{dPAv-=/욲8-?ԋ}6n2[PKٺ.&i_Fq5#AU\ail2¾u$⼜66e(Al!iTȰa3/J /- f]C,wՙG eE,a ӣBO2MgdUd1ȧWa/:/i^*ҽJDD{Q@CIз!cq)bpL\Q[-o9XZ;$mR6$lnh 2M<[K~; y\96` ˔61& >XŐL* stm)imtϻo0Ag:2Ix$ $Cdk>un1^d'j(! VaXhNv$(M^M~"u}M},.)EXbXY;ܙ,k)aldX ]'\OzQrka\@͟56yRu K=qD j245ݳ[dZ*D1@@F}Ff_yx䟉9VG@2}i ?cNbfMPQ1aGLn͡^pKJ µ2ϔQu[3v2H(}&]:GT;CQIs.pt4{υHsk]hf-kHPJHXK; ~h/C$Z*h,􈘞>C-4d*u2u1uz6{]41דј]H53> \׋g [sYVy &9sq|zwx)!g;ꉬ{ȝ5:J==ym㪩q:~b+d2nbAA5ɗfQ|h2eqIwJCb!4kڃ>ܻmDb\/0niIƃ{2B>V7P|ǼCe` V0ġwq" b%vԡﴆa./a39+ Ihy@X0ONIlQ!^CF nߟ4-ڲoIPwYjS=@UR|FZd.x[w# xwuaTWA\Ow#W R0#^\#v/!䉾tg3F+ә:U7vZNφuЂZ+ړQʙ ˍ$|6TTV9S `.9R!.ݎ&ghdZmS)GtOv(=+8;QQɾ9b`mБLU20lSGR)zz =cj= \XTEMϦ1@$@=XgԖ^-aSW/ -ha)u> Wer/m->Dvybv%O:AVD7L¡ q<+"YOx]P'1s=3_ }Qmwccajj"zRHp+`Ynk9fv1YmGS%z ]JR>=9w"k' Y |s@4&xZ8%kGKFj>/n^}!JKHE S3SUO&yONB:yA#Vkh4 uqeMFeVba ; |,Dbg{WA2>3 [.t)E3LcR,c0_|#R>R{F^0aY $ΔD]_ j Me0rZSy[3^4̣RogVoKd׿iqyr`r*rW  9,ML,-IK8oH^.n0`p^mw-S %k#<1gvƕ TO=Ѯ>|%+{.-Xp=:BJ _V|βݏŻY >y[Q¥H}.5Hdd\~u :6~Y;#8I+MM@)OlM jvYR( YU}S܇<y("e(L3FYjڙ̼ 1;j(jǑ|r'&HkכּS:MR5d4qKVwv7ЩL+F@.h'ڧߑ}(K')hz hX&"5BW]Ox=?OQ+i[PZFh=o Woj6|,<&ܵ:6ȏ6&y?N (0Mܪ?,qiڕ@rj$y9BBn#OFtF+wT!ajnQc{']S ףf"̟OmPnZ٦PIM[oX_&]p>TH8BXwzH>2w< ;$o,Wt{-^>4Hp)`?I}Ԕ>796;7/)\;ld@Ζ!ztfc3d4ʥ*A4dyɿDl $jF92#gRb3b2apcq6f 2L9@43\OٯoX[ѽ-4S_mCMc`[ rfR޿|Cqh?Ѭ9r:t*g"´ں9f=SܶKmI"֍x筲= ro&,eC3D~cYxL^x!`Lz 2s()w ȸgY}![{snڎdm48Ό.bqVQ숵qn|üГ,52Ӥ+ݭ$N.ct!Bͅ4-즚Uggu_ԆK DFŬϤċ|~PȰ Ml3xOƢK_@OAc&sr-Aƃ"6[S4<аΘ4+^ߚHp&&|iOAEԫ6>wOo|ٮpk$yC[ьF(62y\)7t Sk"-'$SLoyIT,R1Z^lBȕדl$Lؘ% :Bl|LΞ2gW@EkRtbr;E %B4Tϻw\Sw@ \ w"f"^X /=DQ}I$8]n.w tD-v(]]) Ǩ;`IW ddme"X`a)Vb arz}P_xBfEi^$> MM{8)}7N* 8ϜW5p7 ϗ,#w4edeh,0a>A|n:<7[;O{WeNk"/;rE2p{{ggQjr0um#޼3OJxArcvs.@sPSC(~ZupΈ† \[X{"@,>HEc}oS&DbRw% \\/op=SAyBf|-JVs αB ^cQ0ӊvԸN3<2 z 8wS8N5fBE3a5W92kf䳢~Ͻ Hsm|,qtZJMZRN,az[-pq(|g`-ˋENߖ;[]d{ _N,6{$6\}0t`YA3ry'm]h]V/}WA!Ff4,]C̜EbO}8;lը-fS-Ljm2/u@e(̬~!$M%NG>>3ŦK$ rF.1R*\ACQ^4ɼ Շ?mC\!M @Ӳƚt+,YٛB9}j+"C>x` nqUo@'-NetbPK$ہ6(Tm 䫱NΒCd@ C^:o`֌VMd ;[!`n?(<lj'_n2YvfJׂbb\:Hǝ_kϕ/$A#3A!=+ 4\L\Ϊ% >h pJxzkL;@"]#+@CQt4CA_a鄳EǸEvm y>Ϙi4=2Y,*,|f :x0K!u SP^ !O}$!lYRdzq_6W)Ω߷U9ڞ &^_KY[}E=!uܼQb^P?A+5Zz,)R#'|"N-`!9B!+]њpVIcD3A [h}"_koeC7ok-Cal4̩:y'Sk3"-|NDL[^7&}\$w.,zC옢] qSdϽ{?ϳb:|c@>~^פP-z6 Q53guՂ/">8xBkGu$_F%Z9GayZa":AOZЩ<0Pi'SEzL[4_$*g{4 : ̌C~ w&HpZVbK`WM U#)0F&'?q0Ծҭ mh96*E'`e挶=TΗ Qn1(Mj*Jj%7̓yX"Ջ^nl=4h7]P2YDJL?%v T?VatZ6CAG}d9hPSYpT~ Nj_-bG\SSfsC|&j%;ʀ;Y<]qe5'6$ <[-l>\{ʋΏ:6]kf JjuLCX2CפFgd,q !3;tz#Z߫"Qy%X8{NvM2f֠fx~p|U@Td@Z  TR T=\OihlxbߪBew>#38W43X?f #*v ֓#iwm3 ^C}"USq)A.PJZd.-E\+"wi 8P7eo?ZOR%۫u^ Т9N=em&T)I*QAZ邕0f^"5k9 @^̆s'}e͕,D@UcW[%>OZΜCȉs5-@| vք36<"Q3oI̱ ߊܩA=3UfU(o/ʿ;UaꌰXrImOhRJk:E׈ρ}_#_[%k5g>03e]Igu1R .|m8;lhw3Iv:, ̡}n|^rઢ*͞^[m.BQL]"UB}fwK!}u1*Vk̾z0Ua-R;ձJ YUď*ʫc\a\h- ٴh[8N 2It|oߌHE߶]R+cDMT4м y aPL>x]5矲ű,/;j 3U¥C᳞u"aB톛f"G;{ū0HX#U 䌦* KL׬Fz&_KX[aJRY`o2BiS3Z"F? φ:Up.? F4 &(pfmL-:#E)%7F%G a=WoEuo<,Cs:$KINȶBs!o`{V }^C2xB+eZVѵh@ⶫ{\夀 +=tg}F?97u:<$w{r˪!x!)m9{  m`l.>Ӻ+Ŵdi\YV=Yd1\w/3L'&43l;qlk3[XҮM`o!hh-L9fJ%K/ qozk~H2K#_ĉd@[\̪+WəlfB(<'kr{s4u,#Lϸ,.|lktG&> .@_@pB*Z<-M}{ċA#'.g_$^zv$>y8q&,gOx k.N2&)imN 9m*>L x#_Njç"ٙh6oب+MbʗVw(}Q}]nQ j`PkԻB骡 N. 2M|߼ T1mqόv*+_%u,5_,cl"mDYhV0>֫ՄH%kC=Sa}=L:ESm uGF>T2zCƧ-yS<o%`o*(NI8jo+EϕF~HǥũkHs沨E8PD'u[1{4 !#3_UIa.f+9}i^Y-XS Μ*vG+b猧QV=.T y漶{ \p:xIm68&'2a7cˀ9c1fKX%hӁ$?G#KMrZҸwzb,=ok6vd;cGz1Q}]!k2,ט%=6'pa8ewduAncSubzGT~9@(D-= +5zE^iJ0; K9sM"ns*i%O"Tb׈o@A}fUmU_zA{p!Q7fy^ͅ ߜD˰zoq҆h]Ν5V?J"e5žBYF|fn7zwIS+uI_p4mQΚri$ 2wpj:aw@6uO)TAT;bt >G1_o/BC~HYD/nx ڗ؝j' @7Zd[:lRo"4%KZcp9S=y|3gh0^{Ec}kMi,>ΏD&a X r>PJx9[x,o"U%Qʭ.L0c nnA pzrRo{-WO4b.;P"E:5ȵ͹k](/n 'nEr%J`o4C JJ nRٻ^ShvT T Hd~R+M 0lE+W!]|/3~4BN+m)8:-(ZDOFUYԘ,RmΜ}IqGGҁ(0FY$oȋIʷ*92@ﲄȮCLq(#,E"qLk٨6K[ k[8DB*%e#P߯1j q,Ɇ$mFBvBLJeIdϺ hqdb L5"Բ Dodء@IG,Wvi( hFgn4433!g!uuuTܾ8#΁ |ޗ0'tH鉧:cZ!Vf9VClc XPW)Ӭ7Z> KQrթ,g]A_!B }Mv=\U]h#v)FIiU OENJ s+x \Z9泛49R犯I=@^AZ^仧}GreF;5RemN 0;aX‘, okuSszml@f ߮*zS~p0mRч:{wDTGՠ.e"FԬmI8Xyj R  3v9Ս`^̬,H<z 6S-4\2T0|%);0G潊Q-vN׺Z$#1ݶ-Tab7|FW gnhi!T-4.UϚGv6oBՇC<qr.A8 H[鲠m}bK9gg<^4"0-B8Rt?[df@nꙇA茠4MA>Ba #Aj=Qzb,uVC%R%@ecfCyP!d-__&%c-x;^$mirRA9QbJwDiaTӇ6aD:ܚ 4S=^.,rR;`S>[8s= ]5K#nj+gʂjIhqԏY@t(5Pvt9ڑIr9Fh$"7ė9Z+C$2 L),laqPZ>ʮV*2H]6C6;xxcoh?2'Y= ̲`ꘜ$'dʵ?.ňUR%nf_fÏ$9ƫXH{[hq)6g/u@awGmxՉاZHWsҤp#~g)W\MtmnwJ^jX|ⰶÿ9Xyy#v6 ŋ)XgSCQ5 hɳgx=ng h)?ϓ2fM50]dF!_s*dґ0*yB-:>־F|5@%u.g)WykHN+2 * xThhƟ pP#=/i,#O~1!mZ5?`rYl3AC;+ZOj*eʤv8Nf6)R4}Ϊ[;iKo;~~ @ފ(!up1;{(EMQ755!tb6S tDҧw,NfpdD= +"sb@Zeap㭥sw ߜYTd/o𳿲hOWJ>-LݯEGH꤅e)+*p׈\\4<欞aQ}\(h}0m: Q@əf1} 9=^_ 7\&/hho 8>@K˫pۥOiUa3C%6z<~ay=xpri3ԝD}invO ٤N=2llB17<_);l~(Uۈ=4m3f"/:Ƙ< ѐ5c\ٙ?/Dʯs+9ߑ47qc,g&cM#Db*ngv* k|W;\8TZ 'B1$pi#B, "N-xz5Gn4%qj#mYL~USJ)0?(y6GP-~bi=>@{VսH1Q̾ &y^Ґ [wjF *ZL}jy>:GHYb֜vw?G~\36oN+ L(|ƬĽf(C+2 hhg[(4[ڕ6:7*[QLE@K|61CP(Qvʱ h1D1ոk C6m ;iԖXkYRX˿`/AEp4j_^N=H49Kb[<rM42>qh?v1Hc.籘(‹ZES}9pU$;Y@S|bj+# _DpOV7#ICJZTH_ ېY !& ~!3Ω>>N`79G-~VX@LSQmvEʹRpEO-3y/ s48w 0~.Woֈ磨OIÉ SK4)5%Q/zN۬&:qmx/:]?A]6ev*cS߭&QV Gw0K[ 5?s^XUe2iJ}ʨr X'3B&sxt ~S7'QGX; ]ILE?j:z{rtP[HfK?\yA;]TlmbO݀4r!.bP5bCn<ĦonX5\r+3 gum)cn˖ַFHCJ![A˖5&ɈIcU=P.}up.ȓ5?ͻRlp]*ӬA/NDSWr<Z;_F ` IH (dqM9Dz: ezZԠ_D9Sk%)B)I|YPe~\6ݳѢ.F{2;G~P돆7~ +C=tּ^DhSZ-l.늅|3DxeXOfH-^چ}^Sj܁^j~ν^/sS6Jqlvr!ИtPHXO^Q6ʑލo`rf d0'i%Ρ/7f#YeG?*rмu)8\)&_19GgBC6o-4C,lE~+RG9LW\iۀlo <$\٦0,Ə}brTn+Ks^/Nh"MRW,t+.#T?*4ȩdXJIw>;ZѩF@>~ftv=#pQc m%J~G29#X)JgD@Ty +",sI3W,Uzʙ@fNC#h=kO-߼gt(K(:Dzn5^ |'ʈ(z#Y*\Ö8B4,.'1/wC_Vd}>plv)k./ZM_NgNa]O"K g݀d#\MoJ#A<8b/IscQ[nsz} ݂tP|3 HPe"y֡bq d k&X0 (4'5A8ٌv!J G85a:YB`J ۨĬ1E.I.\O}roc2xa䮵2ufj>L-|Dzv:X: s^Փ {>Vϓ@t,a`y|^GŚ]jDܵFcOpM'&}JOǠ.D@)ɵ-luwf 6R:x84B}u ]J k6OЈEZz~Y/`lɺÓ8°.Eo%db$jDO|LsX^s}Ik8!RArܪ%bDU } >O+7ށnlg93EksskwpƔm]B_N1K3lkTL"A !@kwcBR^|ڞtf8J+BBsa h\x)oӫh7}M[̕*A![y$:^6͡lc ܽKb86{7@ `*\OlWݝ:"^wև 䆿1ǓIIc^ꑕMnky t/(%5Vފ^bêPTzY8@q~%daƎ4a6"Y E=.:yԶB $o~ٚ!vy}HPRq9Mq>đ 5*$l=^*dJE5%Y.z/O)gթe?_GK=Iٿ=AuZ맯O#T7iG%N1:<+~O~jHP6 iOT5C1l޿l;0ـ0"|yzM8< 1?-ph:`s?.cBh5ш.713Hd'doC VxxVẶ%U&HM|Z'jVL"YKߞք1gq}&X]_̴D@cV͘LmH~ J<-{.yBV(!ְQJ2c1B=ҿ,ѦQ2-;!A07ط\xcsk 'uix;>wkυHĘ3tkGJ SPG7Ӌsɛw2MqU$яrpTsP?qYd@NzVTtTCgk$] j]!W_n3q;kΨ̊?Ik# [_JY[yCc;;l3T((g5.:!eøTEL%$[%2ǝ*`X]_ľǂq,X1߿&=Sf4YjP](+l8cq0x[eGNaN$ i1yMmEjDǔb5n YBBt}րP|F\CJ6GFq`p,'a7{cZ43y4oՖnL!1Xr  TPGmoH ԥ;柚뢠rvYկɃLR]UJ)zZ>gu皊Ԑ0w{x%Y 'yX0ӚqWh-ܪ{S"؄N|6=TOպ;8F{<^K+o>: HO$Lj i|% J+pq8%-t 2p>wR& 2H|t7 0/*aڳE Y!_._a i!o^Z谞r|ח(4"T;.u uͲp(I]u4t胇(&mkni|oKި'wm.AfѦcAGk E_D!<_ f=JsE1/S?N* D'LgL9kf*"͕>99Χ;mLzzlSq q]ʣdž qͽ7A !R*!S PwX-5ah]*eD~Š1&VC/Vew'_p8A/6f!T|h OQ zN߲eԒx9'kh5Q>i0Yv2* 㵲ɦџdc[kߘUJ{TXs e2@e iCҝQNÝczKl" u̐/Z•*GHp)k̾kNh!<=өv]+;hRbG#}z zq/sΪhA(%7@IMtCuq,۝蟰he%\kr*%H1.=]{Kf dlrcyvY ȥuvĠ-P*ʤF_IN걾|洗qeWH+nohC/%\ eȟUƼ3usZ*_ިܽ+`~Q^%([8{br0|RD|:bER:<( w%)ӍdrJIVb˄w.{PQ~ĸcNQ{BT#R u31PSnj~I`(E=AD1Gv9AU}Pd!O˺5=g|1<И~Gb/a7żίHMu|`(NkD~ulò$i&nʋ`-]Rm>-=qK2;JAO#-&~~KHpV'O~((UÀ,_;&B|3ߕ W3w*\qSu/PF}|-$C/8UEMt~dܥ&gfǜ|ea6=Ü}ZO)שm3cW^鍘:cq" kR,HIt("]âEYz6UQ$u!KG;ČB\F;Zc {I0}=j+,<;oϪ=Pc՟YXN/<~\j#L$r[)-v rs|c|=87L/wzlHeZSǭz"FT6nHF;5[(:c@c/"8b̤y+ 6 A7շhq1Eȩo굃 ic-w5|WR)x.!Pgh}Tv=)woDtșQ\5lfɿ޼bT {HbI_Awr^NoQГtIOtyeΚH| }[ﭕWl_IgŠ NTY'23@ r[J!@~X?yF_B So0 N0w|IO&a: ~+2 +d%>Ca'-fC~*U5d2b:%y W.S0A%ےS>Vi"S>c|Ҫ!_ ഉ7?^/X "Y>˱𯅣i6WۚxK?Jf(*ٰF +j8?5;0s0H|!=yG՘T bԉxEAe`(Tg\+cv|WvpR8r a>;hS ݜ_-m\G(d1i9+ <;ivr]O+ <8ljv(=MdljzRi2X|b;$/Η?;똖 n^ J~Bb1n&d%:o2&( ie:WH>PtT#AR3|dΡ(ef|ӊ [?R>fZ5hD3yfEBo`JW] 4ƱnU؆SZw3ATj:m:\#sߘ1Kd,#1$M,USKYƹLTM\6Շ ߘq*-ڬ 0$;{mXh6x%!*Le NurXs%QI:l91 &atP`l%C)XָC9/ؾd%(a@6L|RAx_sFVJ0M0 +ZFl1Hʞ[ '߽u7viFhYHџ:ֈrN2t` [0H*~GVwn3WVP$ߐzl.%88-&e"&BBETC'ɇVVvx!&4qHO9+` >&ewksDMrп>w9]SsrA30}oaI ZH;dzrdO ^ Oh*7NOճ76F RmKg9p[@!0:ͤVpnnjVb}wl2hRӝSr#U >~֜}*M$*\e`23֫&zG[N-(ւyWף|АWpP \T2>jLX #ANIj=I&7P=a/9!BM OKGؿ(б"zOCzx7w3उoдz肵0ṱAC: n־c6$n#`cl2US*S7ZWXW<egB G9;bKߡͮ嘊@V 7&{4BPv$F!sWTڍvstNEFU82[9˛=R0/grێyzk8-yp( xo;Sf6IMn:_v,1~6R {}cQyPZ wOg:J?bDE֥6]hϮX =ٍYןUG?i0_'U´!fQ-$X1Aq/5ONjN> _EMUX)`3 yj!trA>2|~c)ly($8 WS졎)6iY'DL7EèUIL 9л6Eӽg֥3F`/Dy m#@K=Ɗ~Z0b\;v%NΨM=faP%uoG Vuhc֪sy8[+'cNގ80} )gy?d s0{T9$C_ dcB0)0A«[%O^ӊ7EO}75䦡L}DX=UckM6\*qǒu$)p&aq/kC}6xiP)>=p Dd CHm['y*>Dj8~w*G(EHɅUG[,hMJ=Csr^Sq()*IHePmЏ"E^CM"ܴB6K+#ߩ#yn<rn_Vɇӵԡ=Eil&-> Aup(?<8nCuK .IIլH('A /̊ q] oYS,R6+ϸ֣ GT_0ZO [4Yk`&1=RNqBNn>B#ܓ'6D\s5FVr$YqYT$k4+S>^dՋ.юlNpyo{?EؗrHT;+'D͛BbK:MlJ<:<)h52@a&qst옩s ҃K(42?usA=S,Ë=|o3leֵu:Z#ܯ?yNEBF "I e|T&c+=E;WRB\F?ϫqpOBT5͊G)s[WY<-y= (C:r#g"=k2gOk;pK?h#&p`k7ל9I] Zb ep 5;vdG&AfkWK[{,#zb= wue8_;Ͽ ӎh+-aJY\C10TX|0/I1Jߢ PML5`Vc&'e"1a\Vp%:8 *ZY TՋKcfhH B<ۡ9mu6Yn+뎲wcYvZN>OzA}Rt]Kw!J0 Lhơn9*o8l1u~C%)-Wm˜G㞰ؙ:,GrӰi0>LKoZ$Ѽrr$H(І=cT{J <raFPTPJy[`P , c&rȌ;>R"a1ұ!RD[f'P'=E \JuFy!%r^*fvV+*i_-Wu!pp&\KX9Fa]Ygv"r ~ Tbv#.PxɀC4= X| Wz 5vU%Mx{ќLMH{[{?W1 Y$vAӍVܿҾEC24 % k܎fM';j\g]@'M1P^0K .ȕeQIjVT2^^za=Q0 H@@:*Ma _Q/"6D+V(0+P)$D!9{mI _ ctdvOƞ$m^pFuЙ]ZXOw/[9As۹:^|1 .|G p'D:{l]iDNkar"KWb"E:=)b7i9+$рF8;eh;@<^?;6YyFw zȂ[u %)4)ܖ1]]M3w} BX8tXjOFXb=kHcP`PK+!:veC 9VL1&@ߪg,\qBXef@W1" ҩy.WU:Byw$:w7[Hd]<4GԕnpG7fA{R"M,sMǍ8SkR*+1l/ R=Uܟ^{h2p(=A̭f yxQBfMP}Z0$j_p+jL'CV3.!|.s$SB!rc I~&Qa3~ԾFvt!j+3aN|P>j'l֖nWFHLAÛ] 4~Hgừ5DX@[~zklxƦ˟i 0lX.&wUR\SG.}HO :C6fu5itWra,&" :C fϽdd28.&0|0O,&XkD`BEAe?HlJ5ZPeQr]ʜ3Nqݙ +IKzP~:y}ё)Nv0(O5pٌ쨍8Εq cOi3$隷u9''cD0`X%LEU LYR /GJCDwܛX|#m'o~/7a-]F^}9 eK!>Xҷ4јtg=Mzu9K iHQ%Kѫ^JRa;Hq[,7af>zV_N&@AW7fMEL)#CxRUC&—' aKΥ"]*1X:qCxNI|IZV ?Q egJ0FEqǛ ^ҏ^8KGefs8AK}1y4$ lː,X\6TuP,YfU+!7l|MNlM~"JXR# 嵩n6 k+=\aev:/ك&ƣͦbTIkiB2i2S -?򓮠HR/0ܾҫv+ 60p\joH%-!"@?pbw/G>"d?^VeN]C2=zKdE\Op euQ"% BZxɃ5qwt;bܔۯ9oWb '[CR#q=#:L[ie`"2:&cţ͐Q7MvWs.S&lfްr0SAO,~޺_q',#KD׀󑄔c|FWoEe0؀yS֡ %bFcUHќ~G}r3VnZ6+ʽ;_71^smkJ/Уd/v7̿bL30۶XU4gp[+ESPS F58{YW;Vz4=At!e >|7z" qM3!ɭsfxaz&2{oF3z=78Φ#}4ўP&92oq2C&p_4IhA&lmoX&}8hvaw*.ŽtVQ,YYӃN(` G=IVKyxT'mGIVί ԄKbYw6b+3/h$3IzoYY>oe^XEy_)Q/נ( )H:T6^[Aj}obgԧ?: fng;K:f8#c{sGܪWHBYR6r˨W׹W>; .׼VGzgݩx&!ܪ1`ljTgV"tE4A.k)Qi>uHB&t E.,0#$_ΣbrQ^p^ y/<0VϚ*e-Kx^7.U8jn@WF!օ^5fZ@7BзoMӳH)e@ߟ [FRq3Ë&ϼg*S-8>Q~$8|[Z[ \=n3F8I5t'GrK}9Ձgfs7z"+*s ,a*R)M[CzF(AB!R~ۓ'r8W͘Մ^JܮܠXb'Ēa7'KrpX[ +$T} \׏{3~8;0ɻ;iċIy$R) :ZH,*~q{_;UR%d%^Pެwt-t||(cqyq XN\ʶ3scK 'Da(ͩ-6TRѣ~G,-IʙY5kԻ2)0U,WFlA-b3Wn"% uL < !Kw'jNTгD~H4Tf{ca~Mۿ,uخd_TR3s>i㣢LiVBU.26Zm ^ihe; )\ԟ=JV%71?)uuO+KBۓɁax0ߌ\܌FŇٍ/aF!͑#XyUtQ!EN9nTriIt;7fs]IPF[}ԡ757T_.>$^v\cT/LKuchzk7h423Սj+-әƗ`V Ec4VEyfx{( X\,JʘggNhkhsF7In,+̿ݨssEEíl6e@aȟ,|66ז V6KbVtWCPs* Is/"tYe m+Vtgc jϷPE-|AK.2ξ-2МFs彼5U-D8eesP|%ݕQ7~9b(f17[q)P%|6 GĒV*R%uLR#w3Q^nz ȋ74h.@,nr<,ʄpBSFH((6t6%`ٿ{"2AG}..YmwТk ۨCNu3fPVA!H]E;%Rsyc۹;zP\g1 Wn B 4 BW<),yu~:5ZPBټ^VP0" 1ȗWa%ƌxWdpJ`t\Tʳ tFղc1nɓT%H|?]Юf*\"5k OnTdt>UOq=-3)kWOf$TۓN]]J1NeM鞭wflDrWwzEt۩ c@ Ǻq%JQuȋ? aycvW g$I'Eh.Eqa6IAxXKwcolvQ)5HW Ot`9/SBbt)B + 87C;4'덩BWWB1|-/uB.4D}2(j0vFv)f Т-kE2Sܦ"_CJඤDiCc7v&apu}@'(&5+t+iskbM9gyg鉤@#iM^冴z'osSɺܬ.j ú4 ^.ehО,!}עP ppU@ҿU`hW>~/$w]4jFyG2RʃҘQG V+U`hM3m>ƅa%8&u0K۹B7MgdIa^gS}4a/)숟4 s9p1>28>03~)bgp{o5D;?9Ƚw< jJYmlJ9ZKvi#~aBh9VH?Ӛ )݋P;};Xo$u-6<(}ʪ@߽70I@/Q\zQl,ML7=få <\_cG`- C'ʏag;]0it`&j|\JIJ_id ir[*:^N))3g#"mPͅ~),ۚêm6JQ̇RFm9lȊְ&z/1L$uP=X4=Y[3-&," O4j`\T\S|)ѿUСd0,hm\%K"~(Q3~^苌ΊFq>7mk=2ʈ}݆ܺ(IqͼzES@φLRYjcM%[{47C؎&2~B9_'H='ɇ?ve0Qro$dy晊"ȲwOEΒǫS0y%}E-+68ojndJon:I/1ԇ蕶nM(nQL }.RxDʮ̙dM%j YC~'"7W@@Ceh0?t8 <.| "k(/\FW#NԤc^{ӷ?":HsRZd(@v[ͧ׃5?Iɚ-*0$@w `ϸMÓF_9geOe+\+iQ }CG-G<G4}rd/\e&dےqNL?λawL=%epP wu1 q$^:R eh e|)cвJ=Xn؊ABVCY[Yn.ozSR"<^tq|qlF\Hv+橢c+:%RW29'Mm)x9cxzr5$~p$pRI(H6s>R> ;RKW/`hNjxN q=.N >`T+6׈)K]1N6v'[(džz3FZr(F7 ~hԟlv4O9;u zEo22/~%jK, OxO [[D= QWk26GO_L|y|.$dz-۞U@D yWdǶ^珬*vBPc?][±1Q_[і<z}r楠bx}=Ǿ'N TBqJYj9:WI^D[Bڃ`"e">0$h.'zP.Hi够d/V̬9hw,awY\J'kEH+OBѪy"h;."ŗq5!joCɎO[vW Όm[[~ފ pznx p<[O{b5^+Ğ𕫢-OpJrq5g|l?)(Z _'<РX%7{_F6Zh,%;7C=,ҟF0}E zSݮtp\ID{kz:8 -*[EBZdJC=̌R.Aٸ}qG0'nykqH#B۩?*ҵKrP<ϟ'+<fҪaWKR=Ľpr豪3%48b6o罈z*>V>0oC!,B=,A#~b7fM_WwQt#"FJLtż'KOdtx 0+xY&{XP.2hFCd]-+1\ ؃Eqd.#&?j7E/+T勷B󤮕ӌZFLl飿0Fƀj"%*׮ Qx7.}xRl&K8Gj Argdu~y#~nzQp b`s "h@UGd?d={9 H<Mʼ$^]Q(D-~ pTR XD-7$ jߕ _nz|DMEwn "Lwоǃݣѿ賋1Sԛoڢ^QI,"F(8 N? mI4]fw:|`3TpﰃN7@mkQ1]N?+d6u 8O+U~MD&.?кMT~̝ԒWWX:;ӹ^2&A.bc,kNw~$9„ދb4XsЉWnQh~ ʫ@q@~C^ 001<[Oyw+¹[A] mqhGO-**&hVU=,ucܭ]E`ނ# cVMƶ vJ"6g^f$XІ`2Ŕќ Fk$+83>vLMC6i7&ήu@(6yd4׳3;AF\/!/Zxon@l"d+Gr\[(JtǾ[e k5M}i%*DeJ!h$]9|e0g&/*(BП' .r!dshQa΋;Qg|RJWׄe-QRdIK̯**3!iC0H'3ZhI NADrOlA8yy9bt{^Rz![xҬ^Y @ǙQw!l,|~$ ZkǗ^PQ{iUII Ǐ ] 桵$jmS 2bsCH%歏w}Dj>ӗ Ge=A_S T]\RJæXutWUH @XfC[T]ށ7l& ړ/+yx)hH6 8y)K+(<~ImoZs It#Ndi)T#{Y ̭ u ͛2! $[ ޑle ю%@,\~^B>0޲1x'FxL?nb>%G:@4`zm\۸a Zծ Jﭶ%hB ݘe#5΂]D¥\P}bÕcs$b~|vwDJceO 0C'{>Idi *%zJ Ftx5F֪R5F"g⍺THveIٮE#*Ϭ<[h„Lx$LQ gsi KUӝg>k`iF1x(T*dD<{AH5dEށEܾjQ@K/-Ɵ(jLfΣ#_֛e-ì}H. }Ko ,[F:%yQ)^^nw152-R65׹V`#(noiP\4*-Ϸ0drGlT<j6wxjCW],%GߐtœMy؞2i]$eGNB#ku[nEQHBi`8ѕ.gh_^}2ɔ1r!B$,4p Lt*$!Ht]t')smDV RWVysK`a~[ˑ8`Qqr$Ξ|J;L~5W (i9}NJa wdO>$EWlT*B^^%-!tb򕽗uS^IL}a*,)vNwM ~|KE-JS}K}] ďݩ8y3};3Rn^)_@U'Ck`@ 5*%+hYj,gGc۫y%98$3P~?h[@W&6R7DT,"Fq:prmq\HR%;R姎y@ԏUGX\iހޤ>X)^YS⅓6i`PQ(L Tot5  /O`4Glp}DƳ,=!QڎʉjViwˀЊrש.|'X6BA]!8PNJĶRTMtiW}ޕ{EHyk.ƘrS$I[cW! VCYn=ת USEu`ck|}h:ǀ_ȱcQ&mYy:?p{;a1`!cέ1e,f7/v`~ۅґs30:MJQV D!}7O &=,RTaD?H6xGVO+ Uc?t\wGmO"C(iDM0q&nƲ4gmz=zY2g:1z dPHH.6_lW'Z/6[7CkSK8fX&!JlEbYFN.[gtФ"5L9 XoHn~e|]赔-[ (47r_UYSnɑ 93iZR4DMXy&t_*$$^PW[P!At+D]k++z &7mfg DC|g;Ut t?L0+6 AT;s6 x<>5e?Pˡ/+LuݱW-Es5hR}i A;o__Bd|\jczR5wK^V~qEN_=1S1۫k*o!H|?0QS24gRdFU_$c#d=VEu/s4N8AkIR:,FJLKV6,}-%Ky'``7j e8q &XJ%ٶcY{K)[tX]G-TP9Tdr'\IXH&auړ|{S|1"f 5Q-0 46C6y_ACe\Ze69S+Z5K6^(oa*}cmws-"T!<.֪aG&7TFsMv\Ș-ԢK(usU" Z\6]0=3l,T3rhu$qTZgL'pCe{]ȓwW"O5sEP(Aܛ$' ɖOW`U GKi zoAVaOv[؈x~n0A(I]dC@:yzJ삛EE{R4u&W$%CEuo#t6\W5~^埴ټY4Y!!f/J|ЀI`CmH $"L/߷6%a5HYMeV٘k^jG:A !TNGRvJ J޶ YzPpzoP8ȳ>EnjӗBt"\vpo<^Z?,oB9T] ׺gb45Iyr?M雸׬ kPl /ROjŐ^/vX1&D\ }-Y:()"۝K*i3vBwB(''ehJvTx3) iA  "5j.k&l+(*RkRVL;J*{ Ih92o.Nt~Y, /Rݴ aQoA2ANg/L58L>܍,~ =pPV) .cĝg%Z,nZF!312՞^g.+ ffׂ!U{zM.PnL wxP.OloF)׫\l5869|SOf63'Aꋘ,=g;wi;&Jʀ[ l<Pn?S7": #cM?¥Xv`^a3'(=p7Thˮ[](C^"` }LW 'B(naKPO]7q>yp[L ?c1"s80757ub$;|,SCnPT.uɓJ N7}l}BO D_\vSXK溜oP1BGDU%ڲU$8-8;G!U+&|I؋FhL!$> 4 Eexc|kqD-W) 5'"0qБWGn; 8;-v+2>m{nx9\Qy/U,2B'2RkVFI뙾EĞm[:)+"hj6gmr&QEtƍIF8d6BqB *ԔVxY-m/gF\pG{ ,AHB8+޿f_Њ؀"ؗ]^9BP%Sy%!AYlA{YjVVkZ's3j>X(4 1^=R$D?YF|~k}. QPvjnDL ~5of\pGy3(ua=ff7 .sY 1 )JftYMQ ^雡NTa&s6;bmhW^Ӡa)>ܤw>S\ qk>'Kq3$G0&jl&Ðc-r   d(~<7'~&Uvk1$YeXwFT%N,q>M=ԄW9jС8y{z!M4r i 8IjwgҲ&عTr4Oh TF0=-|N5#48"%tL)v /\IJNPTp[ln,SdB챬c"vъgqUb $9B(n )"0 _j7l/%B|yA~n<{K3=1xKJ:ʼn`w{0 dr ฑa 3A^~Pg1P=Lo܌Ph=yN5J{v#q#w'ex+g'x7Kۜbcel>.psbW9o)<7y^a/B5uK.ORnoMj7|] 2%f3 k]N][UOiD1SQ$7>y%Je>>'cz{ܲ?_)e/sߣx6V4ƪ`ʂ{d5 mT/y &[c$A3_.]TI"h{e˝nwcaOc }~QfY;I"M~M'O,F"[8&Z'l ~W7+ڠZ).Z2irūOyRiŊGxϪ=Ɵ6RJL)y b\_d6DmO" Tm˴eŴC|o`5@ 0b\l_;%,z h I.)(^CGk IN *L.ᚐ^ˈ.*$}äz=V >EЛVqjBٖnQO6vk3zޑZw]c' JKN'Fwfj %. 1Wf- fY* UEgnܔ4:tŒQfϜuϜM{r tZ8W~=!ux?K c)ҢTvI֍+C?#v.o[If9&G"|ߢݮ[PI=HQ3Fe-;bWP̈ߣ3_!wfK;ktʤSg4%~*CHkuCk E/㏅^ޠfCǣ;9jL[h-<zɝy:R?}}2AWRS38J]{|"ns9b6FoN9u u}$1H} ԅp,ow~\:o飶hh%^p+ǩ[fA׷/ޠWH1!x^n-\fE',cu}a, RIҋZ̏[U@+L'33*'Pf &ޮ*>l6[JT^l(m$n0_6`RRd_OIg)Kh88yL0qDֵ0\+(9>## C-pV(IWO-Ll2FIǸpcH9 bI?0(E` ^c)զ9%x^1cl2QZ;mM N>\Q)y74`x{9=HC^+0K/.>kɼE=mz6߿uDaՁE`T^?Yzm>#K LikaJy`*<~cy""bZJ3~4DEڇy%leS77-f'gMIY0 +z3뜒?0D>pBi~23hĩ<9 fɕ8,^$:էf<3> ˳&U)ÝWNFynUqR8Ըr`)楖\Gf"`&n\pR42k .;[wklG['d){r>2#3kJ¡~Dyô0ٴѬ(%,cSOf$m!2Q>7!B |xx앬6G8&1IDe[p1qV8Z!\_<EP6@4WQ˂W^uŶ9h9wA~Q ݪ'i0B$+28#XɠfY1}b @9-4\Qob%H׸ҠC<}䄐SJh,DTctsS.[fU_D As7% x.1-,9 8̍ CO# 1)o6cd ꕈũ ?22OsіdN9ZAy0nF{ipI]xNl@. S.'J{-DQ<0{]PERNVSuufZ'':6y;:?pDS7A@эkv+x,fR^OnkZb9J Ax=y9cbw2ygR_$ٹZN^D; %+~2ljR1|J.HJ9O/^0Ew;4<:^Z͌N&vaz"4 ?1fp@WVFڪAaY™GӸ9B+z˾+O`,\M?+Hu!"p=Jls|OPP{j'og*[SAjrK6}+iU?+zyʉO)u-mQj&s\ %|.=eqOX've5ْ@wLȮbKYCBm5EZ{Lr̉)[]֓HPړ y џ$9~qFT@1E,4YB_?HdǪ3=~q(fY9ˏ(bR _BCؚ>k+<G ;ؕt\W Y8L-uBΙ7:(;γ&\ր(NC=l#`Xv?]GT¨&LGlZ _hMGD'S&O#zH/gh\7& DU$no|2Nel}!YB:38  d7#•͵11lHY+WjQER9MF9C{52_N!L/5נB{W+nZMkg.gW6"\ D`hx-Q-2 +$ 6>%Ym9fzgH#FMC>-o",)JSH &zc?z/@i؝%~bzsw&D66ML*V_S{)uIW :-(Rژ"vh;s@5/p'2gn͈`[,l2H╿F]J׳\WѨwP5Nm:aTɥt_8~^kfϲ;^Gl.`- QßP@`8j8Qe|Y\-轀i1q3o~rp1#)D,$ 7\_3i] ]jŌG,5TPdv%GRڧkJ7 Vg\a'c8(2XR|"bƑi&Vk=˅,8h\QXC&/"T~s 2{^fW}T57QQ*/ƍIs ^.o{ }kc 5hn׽ %3_2 ` 0W=|ښYA؎ *:N9L,uZED% hψ0l/){CW"Ƣ aVpfbErhz^pZc_1)t@P^7T5DFӁ t~4Ga_r~-Fh?=vbot?/rmu'#CSs{l9bهJzB~HYdzJ hP$D;m)޻N4|[s$ԟ$ng(KO3THQ sh?no/"7[tVFwϪ(;>ضYۅ!ĵɲقH@UXC ܑN'uE:m*Ţ~} iG~T}SE _V91 do% dꕭ}` rL(=hr;aઈ[+H v6']9\MS8@7Bb$heisIH=|0("ʉ6k ӕcB?-BR(&]R‹nIŬ3lFzH&Tu}u5xÑ^I}=˝YB/gͰMԡaI@mCjlR{!.#BQ+ݒ$ڮɳx2k q6ÕM0MoZ3֒J ; ~VA?䔗}?3jBfC˸°+Nd ֤thά#5*$;, rae'X(ʵ4kNW{Jy%U,8:m{Od:M#?MRu?xȇnQk2Wp6a`,q @/?riZ"͈IcBbYc)G0qU٣5Fۊ`o Wݩ`y, 0[vӃHӹ?6fx6ɶsk%՝hPlQ.$ڍI¨'kx\\}9(qUN:lAϡS1ԌL.1a._~aަpKv װaT][Ca/rFQ]B ?62Z"0f' GWh%ܵwqڹO>>}L@#oK3w9x ndׄHܐn\ŸSq|p|`QmPD9*2Vk=iEkgFi9"pO19@`YNuKyC{fQr@cWvLʪ4lv5G m2F&0O>:_F.0b)L#b\Hu0U QPT妁ExR1'&1g$ԾMn#nc)GZC|!ۻ&+4mnV6DA<զ+։z}("Vi].%[*3 -CeMo.-eDA!bb%fn5oihFo򖐯tM[*.Uֈ"/efU GCU,|>.{0kMR;4h u߅Vr@pxoIK"܄Iܖ+4lt=vCUad?BYR=2̵ڒXP֢[)J Z?esǼURB̦w: ~Id勒>&uS cyHdLx<&qK{70ޭ5Zcqˬ"ȵ pѧE"0Vpmml=_Ʀedzȴ*f19UWwUeY7o\c-YY@er?n?9ŽVP6k.^=ƴje``UWA`.u"a+HSvz&|| ,6K}[Wu7m!]Cn]6cPŅ2<02u*O7ICMRrzn͌asC oK9$4|2$${poSO}bLM Qvt?Ũ7.6 ]\ z'Lz9ن;(lڷY'f8;;iq|ţOou,bhTsl6[Ln?D˿/~D37 R{ 6cwB͵f Go /x~rO6S4}j55t7JFhA#3mQ-:AT艭(F0fA[Oh-׶=N9tœ^b\$5kj| IcV3.;eұzO _Yk YIT'e9vw(3+Ԏgxnh6;ԼP67\S:wHxdXvu1n9*Q@ʢWsD1oj[WcoG,X7~(~%%T*U0baO>Z ؂zR^LT3)ukoCj)WGjpIn]&3:]}zcnZO_P'2U 'rddt24ʻ;;JMme0l7a/8ϲܒ@O$gb9_jkJ+WdvȚ*Gfe(&)k{RVt ⱽE]Kw:2֞ꥰBv=%vd =bBb kr -1l.C׼!TvIQ b2uym5;Kd!LrRSHC%YYoIAHub'Ҷ7ɔhP8vl+LkW[$ܽ #:gD$?!, p~lZ2!L*Wa1 [6jTY7&GkK7u^eedZ(]`uP3kp--!Q~ š=8G{#j 쯐Y֛^j2>Ke)hIsmH]0A'HvFse7;dn2s:>6s4Yk~4Ѧ;4l@Uga~rF)/@ =SpJw._u'UfŤ͈ؗE(t͖;uPVF#hZ])RkWcF;mKT#&OuLqXǪe5nCIÃVXSy.(] шROk? KSAL*=9`G&ۄ&XqMnDl1葩[.6PJ蔟ڼM]g%,:$W33äZќF`5hq>[G3pm5*d:Ⱊ!whceڽS^hژ 35a߶ncGz|0X 4&*9|Nb2{hc*qhLW9˴. @25`ԮWNMKwC[FWgbCCsZ@aZ41Z}[W.+X@[XBǚw' s.-_Gꎜ/I,EA ·%D5Ƅ,]αiv'ҹ-f*#ʦ:69pųӟsh%L_S ^˴|)1;;ueӕލüHC/MQeIU[],k\~o\'ʈL ߆4Ҹ`FB&}a\'^Fn*IāUӉϯ  Y4Z}v&Y 3 JG+l>إd7u9d]nB7|T) !Jcp fԌYǥRYKүm`lEqtZl6GB&_8?ǠrwwQh:)#p1&_f y-MӸ;FP  5?I'z⤮SPĊoEz%3@mOĴ v NjxմrR1ƒRC '$B+!)b(j *M qg3 0mܾ siVv8'߁AL+.%[^=2+~U!tCYҵ轠{DZV^RmKJ*ȀEHcSq0$Qg5AmRdp yxv*lt#, hލ!{HqKhՀw0q a8R `u4%)I \5J|vcs%K>/N?nP<~<Η]M^0io0ĻəZ[=:Dôo(>mUJ-ڰȢijWj2q'Ca+5ujNbM?9-S6n})uÁAd|z;'F0[Ϟt-#7h_ ^|aa,!OFAN Y^8U-r.+D0݄g3V΃wߩuk8ܴ:_ͪ|q<0hn,jgoqd{p /{fˁ.6>eHK loC񒷀dWiJ9[fEv!KY#EQݫǖa3HT0]ɻƅz4IAKuG @gy,X+w f~;.䰢iWkD#3V33VI>بb!7+eCLaQ i#~--G$ܼgʣWߐKnO14m$}|H(OFYB7Ca#8Es' ԻC 5j{`KȄq#T$>yxXWK[dzY]}XǍo3Z.eN;(Qn0.݅RIѽ/8[V>M*fWs,/, (wÆuƉf,}<*IVs} Qwt@n[z~҅|Vqym\3-y#٩P٥f'ԅd{Ŵ}O ie/{y o6'&2'_w`2 +sc s_>Ba~1U3NT0)-17 qW_4(,vMjz{d2+_rR8`L6̧\FI+Fjd"YN,ޖHH0 ~!a6HZHM;++1]Rj;c?FطN(A7ms r;dF>LrjUau~">%uχ') B~dQ8LJI{1̜G{r,E1x=<=+yMp/ڞ=?JhW t~] rrvv&B@a7dYpq'U bԷ/9R%\Z>QSy>x~A\ כwvȝۢ~'bt9d@S54zg\]((y~ MV[%5FsPlhxrM 9 ejg]9bd3?0:,K|eT7E #3Nw*Rh#.Y^Jd. 0Xn$;*_9PsGp([ܥJR<}BpiXldv5P7c5!X;SxEg!ϿPZK0ͣ65?lz ^$J!n=_Rz5.`zjWL0l/?Ä);O5 X bK1sR)m;M|y,yΣJ[qܹtpfE6@L^6~wpv$w2h9Zsp5:{z!$gc/D)okpހMTd IfvzET5V;z=+!o@UԈL .90 K5k>-.nuC_`8W :{2f&jE2E%/!lx/0MD?'6jRXxi:+ݢqeR2/#Hr^]N($xLG0̌Lޓ)"&|4Y>q7y9"gqrv 1B5'6,pHk aSDfm}%(8'y}aЩ FϨX#qJ4&hNoDŽ7 Ab6"G^]8n9(ץ=iYnZ ۃ=꫌8ogK﹖D $Gm`t z)Eڻ onې|!x,} ꂌ+nLc ӷc49CG!KèDp? 38LFexŒe3esdC1tLKu/#;?TIG igwi;9@tk]i2~Bp}2 VSb@dHvkjJo''ֺfO q%JlEm 'ا{Vzmei{B…dAef C 4QK7@=MD Of_)lNhEyAK3x99b2#l^u!^-(PaZ3j i4V^,AALgՕXᛃw) '1y :9zhP!/փ6dͪtƒ5" O{5ջ؞0ߌ`BI.+`F} ZخT -YkrQ0]׈78B(]Ug ' 2;ns@+fXM˞XG.T({ 2LJ.U0C ;5}MSVP6$g-'dE[]j ! SM'M9뮣 7jg~aB`Hy!W9QWY}4GU@wLm>r-TzY.Icq3T&K!FV`m{jr1tFܷz ^u(%9KX3#:$ m 4`-*6汇l#m6k!:Gcݭпid7-tzmsm6zcz*/g%yy<'9#5 n_20 q7ktD˼>@#gIFÀ ?tnU8#ܦt3̖P]6tA"bݞ9i,IAcCk Y'/E+i+zڛpaD$Ad&*3(v4] UI#ܭd‚O9 _o>hk2N+E +OWw?4cw ]j!: xU[K(RV\-T XLKeT: #^i {`2sy('ɯc 6u -C݀Ņv^]^F-(]v€N*JWr ^K|_'q[J0Ӕ%1=NHܪu3e~\cu/T_~{Ua(dK5?tDBSA BCL)lHhPF_!RRzIOK1+?32_w䄌2r[|3j8Pf1&L@pK\ _$t"11Y Xs;A"4eGPXhP s>~KW-j*fS/k*K?N]AsK;0lHDw1{%`RlU[5g|G"E;Qfl'aDöl޷~inlό~Ԍq!Btudv*ztkVj'~%q%7@d1);J4D&u1qlDiE28ot$6%p^,-3ke ${$Ybla:d=xB3`5:ȗ~.~Ґg5ވX'Qc{EndD;9b6 Vb^ehLjUIEn<9`2捍}Z ؃R7dӰxITZxIbP{͗jTVBVΖr/X--Ƴy\×++Kot6 ʊQ͊"*ͅG6ѝU 9\s7t,ɌI:[ZU< `x%!7UOV#W9_S4u"ԕ$yp=nJ9٨a=fMq!roT,\aE)"+ EΣC# ?Tywg%O5Fm9vT2ZmuɈA6]y/6Wc%} UqF#E8Nf] PuŢ!(J&Ty$`(oiحKzNK41zp0ΪO/kNG%-|$9;SFu ݟ5@߰oKo C=m!> +nذ04nP"-?]Q\wjrA4UOd2)r<۷}FQOW9Sܝ%@Z}@6"ؒ >_XnI-hrJMU* 6Vϫ ӊ:'1gَk`.:WDLVt{3[ꐹ)ݛ82Ѕ_|m/hs=\ﳫ{ޥ>ƅ^aЩ|`\7Y '/c@H$4pk=Y[86zi2۽È/Sjw4ﲨؕ_ }hd'Ô{y8:fK؃e4-̕{s4RYId0d0]mr0|$78 o2NNj ʔm{hՎPi ȫً:lxn:s’EQ+lZ9"eC6Wow);={| Im`t"N(9rbc5K@F\P {D@B$8  7~|{N6J|,qtc>^l‡3je> #pEWuyϷhS&( r'a’DYHPMݫ!~> e.ZQΧQ*ڷ3Lfx3}l%ypQ˳\7(m|* c,k 0b x=v8 y ʾZuX %5vҪCm|Ƌq|n>wHFB$lnҽKZ!`G>2 ,,.uv 684ۅ8)0ݤ>%K`fZY!Fgf]_DD&T̍ X"EɉQ+A>`>۷IL"KW6$1p@+݀kf8E]V¢Fo{wAD`Iz 7H$k}!nde@^LVUzᶥ!yqbmȝV&oRc你 BJfZ #fv{];eV7Tm:Iyv/;>QYӌ?(l\6t4QC ia&\G#jO8#֚)ph~CV\U^տBp oV#^d߳{~8h= rϜn PF D)XM|1lRV-& Fz3䳕rUmHPvpeCqc*rHnc}^|ym-/ iD \ .K݈DQ*ep)#ҝ&&Rf 1ƒ0վO$G.|*?wQeK-󃨑iGnU.Z7OT1fL>iT #6o(S`_r a݅<0E:|oh;2&5,Ck.,M Lrgo*.ad'4(0Ot֯`US317^sHq'M~] #zYq .'˄WD̽PK`]X xJ@{$*$CxIڭ eȧa&ɠׄ}o{.8֔,<#` )~gA+|RqឌgѺ'8!hM5hT/(ou1*Ku$gW2sl^'>Y[_:v5ƴz!oI)swyJ?0/UJÌfz̿ꑝ% oXytgwnb P\4g.qilh.f֚Ζqk$ =f18R5K;_G7lAhw,-tKC]=y!槑RBͫ靖H6^MX=F'ec3Fà*Y 4±| }͐mꐹ^1W{@1a7oLLpD-M^kdL%>ZI.}IVQv\JKZ<ͱP >AgiɦewFA|DJ+&8[Y Γ\*CM|1zm‡?x>RG.g2}.tՅX-87g[÷јEtW E&֚T>o DC"*;3ztK0bֳ7I᜻"~Kyqk̀Jur j/d@g ?@,{m`|n%^5ؚiW3ԁ_~ ~b$cqtZ95 %p?ڬ?.gFrg9ZXq5Ix3dJL&_jT 1zs"B"TzjLb8LF`wf"}(}mgu?w"ӍA'Y%SU;V^ o[$?|t_ϰWCT<串#v HШ:nC:qDNo;&Ɉ{nAŶOWa pڕٷaT.0l99"7{"Y h,XPtr)Ug7@S_qDfc{oJT 2u""jݰyH4 /q9Ϙ; 񾭤]Vuhj_ GXzt~9$O2vC12_DuYn9=sCMj^u2UJ\$-I]~70H`lQSJ2+0_u\~D\KɊcLrf) ?.d !nMf:8^LQҦȜA 2v5Q42% $O4ʟǿ:' ]@7֊`#|bh6f̿3AQh<.BNSQ7ilbTX2"`w`يa FSXcf\ 挛5!$kFBhSɫ-՝&%[lاD8_j`nO>ZtIO| TKͶ׈| ȿ/YV8$sC(y $ qFOKKõ[a㍎4'3>z`q+9wӭ#fJSev/7ey{>q!l!ɲįͮhru H'I%`pw T# Prf8 C_qţB NLe$RBz0g%K+( "|=Mf8*u1Y*߾S3+d۳E| HTeM4p9zKkV`vڂ?tڳTwi1| 7o' AO(U3eI v##-uCwa}P6.*fKScQ<=Yѽ$䝱HK6@:8CG6]Ϻߐ 8t"N6*\OE:܄V}("q9k˴W@[`Ot/"f# _[fxI8,ѼI,?-*s8G'ɕQ{^GFr00w8+>/,. ]<%/z8>:p]5z6|&;B9ص3.*(SQN'y$+.λ4.oݤσgtv¬xY= y@8e&N_jE}p&5hx]o~?!=:V!2j䛛S;!e ~'R TӍ~W;.ID }vla031`Xnze"j3- ]3C ~jSaV! MoҌ +]:ٔ:#٘G7jܧii>s*o6Q%QjS(PvlNJ"05`c7A/mC7ӊVx,n(:"lwY=zY=#e+nx:*5aخ^{)pf)8h-''`Mȕ$a/4Q{ OP_]F/f y"Z)f&w41rd.F:P'/n5LF  f=8O]Y+|bU~53;0?gvK.ꌊFe 1<Iı&coWՄ)XTB(ǭiO^ɠD0ΒH-""T͹iŠ^8/bO\X#կqئKć8tH1N4yE#NFr[AUt1|ha0uC;D[59hIS(,}qC9!aOiS&B͓"+d -TRjm>2X~8f24#L(TbE`Y2*tk ]VZdt[4u2]1'y $̘U鶗0Wش:eaәECt: iD85?F "ӑ&M~-T}fp01!&ȷoɷ{p/sy +hvXQ럹 ;ٮk 6 IiD4*%ùB ҲK^-[y\6aZ]%)aǗ㙺"0n!4O/mkca-q5`>Q-8G gx8o[Yx8jOD "}X[ fj),Sm;YNz{ɱU7qHlLmkj6^p{4$?k)}S\'ugmOdQhdR .h '' p*ccA֧BqyVcNPz\=UMȼ1'(6>Z~.fRdwPP\ LC17s#2 -+%8P:籅]C<(U;M)1ta.l!<Y, Ă(C}/B &|PЩLx&:=n;;O$Q*;m`bU >"vpPl/|>۶ H\uWG9Yk6;YPe궾pn\srm/1"dE`1L|!'?ZJGҵR7sc&CVCąQИE˪)rK5 ]<9d/KƲˎK_;8hkx6.4F䲼|ꜵ;EG/>$ek9!mN(KqS[,06ȥS#AڏkHCgKs7?RT, ތʿT3(,6¦t>3ģd Ҕ[]8nZAq@ęAhZ.> ,u @2 b=Aaʇ|U !՛ɦ#󱄧7E܎ib!5v wtn"=?I/#7*1ziFh\y[),"mT$m6216GVN<]7Ԏr'|ip8*42T3|[h(bhZE붘&ϯ.1 *xO縢gK8-pM|b^%2sM ]mLl9 43'aV!4"+Xr%&4I{S>+e1PƟд 8d0o\\Ղ=]%{<9w67^${p4|!v{אַ=\$?RkO (-;{4`#-HҜ.Mg_ /^/|SmD[󱯾H2uW wliDuX,鿍IeRaqdc2ށQCA㚂Ts2WZCS]@+ٓ'0= S`ܥ(L׃6lG;R/%ew& S2!,iz)YT͋C@^6z@͜5O!z%jutȵxK"uOYkw!#yyG3Mmb^ZDxzm>y?9v,>I[r5/i_ \n[PXEmq8zdU_}H =K,$?;oyvTUfc*LlB^D͸H}`9"iPK6aFۆ{hO\N!Vuսn >([K- @tAShLN}U8qAƯ3gp x |x,76~g ;c20mXS?\ԞC(r9VFT8뒑`֭S~ nRHm.[A9AC,7Fƒ3=a޶ }ej;1dsS`wٍB\wr,KZ }C|>+=": Xo}%ئgpK $jcOm%+fWSm/F"-twyW\mjA揧\HW8*y1YӞ;,B-:3Q!ʕx~7&Ϥ~n|25LRzX(9_:g<@_+L%L5A3)=u ӖcA] qO*Ē&8)Q lϱq4C8WJ!?Br99F+7t ?k7|c&r ))7Qpu:c"ѱ(`x uFfCH|SCͱǀl@֨Ư(II@ro [DifXgBEt?mu2<ߺ &]kuo3_U}GJ'#JR;Nqy=&iUf,_Y n%AB${QKkL젻md(R:WM(+d!Yp\IG"dp\췫0j󆀑kI% <ϴ),p4А7.KEDCNgC(3,BT/ ;Kt!.ô)5YE.u06)y[p$Fլq#eB,iNwIE4(PPb)V}'cӻX=~{,9/(}6Osi;%5`X|dhe]Bl.J>&!ϒv!s(ǧ.vE37 H< Bt4 wAb(ƑdꟀH"r˼if.eOg9b:46 ` fqEnVZtÀ\'7 4dL3|݀v(7b)J׸Olp\vDEBuW+ WI UJД]b\aT N1Ec?ʺL|Ъ;M+ ww\%xobl3yL8RU4GI# a:S$?po!1qlH”:*⍷Pdu{ɗݦR"mzگ3H:p7DoҌ1}Y4 \r.y;2}Kl}p>Wrc*W/MKІJ#ڦʠOd] ";CW :XT޴w?*yT6a-[ݩC;Z:G͢2wC!`3yh7Jmq0rƮOYnPbQ+Iv jD+$>JvTS;|cZ;=!^ "T" ۉ9"Ĭ0xgn]T<4EXpd啯6ž$JrK GZ"2ԭ@%7c^$ST*j,Zs=A d^5 U-g5oAw+^ mW4^)g &s݉&V[YfADtӘٓ'*1ZC1O,ܵiϵeyhgJm̶!Sґs[Gr.Tu#jB1j]y tz@)YxrqON`N3CZ>x$Iyc*''[եs(_ڲʀ sPGWJ! -e6gX#*! ~:VNzySu xN/)# - qo84տnuȮ?_ϷܰZoɁ1\{YZg3KҘ~lQu+KbO ~v$Y^RJȡ_C[jZ ͕޸m'J19}b|Wf{ܢTi9*?z' \ು,FcDזwy<ۜFD u#m2(h|1˙zvn.{KT}tc\6.r4G0VPѮZ< \/cZ)"r9EED)FiC{SOI" %`oeqCv&87[#v\1?3rb$3lZ6iZz0 աA^y\?ydnBzTg:*"e#FŚ?BLQj0ᯭ"X(/cAqi#.##2[pihn1(r<ɯݜ^gJb.:[jyHsDu(/PDYpOSK%_ ׷_^pN?<97sJfϸHOجTR.\ґ]sb& ʧKPK7SPAjiPJgSSʑ#}xypWܕFuTW[I?J- v́Q{ʋo\.n:z5oJ!n`}ijrj@T)!; Ld% U1ENRg!:7k+ si o6-[(I "ЅKbyqݚ/yCO#,'a>7/84?r#-pʖTc!% p7g6ABZnu@$*95Qﱺ-1"wm Z uSJomH6b.D^4UȃRpC7GNb&`,nijIG6|dg~H@!8'F \7X2vt6ا ze_|@1詾5f[&{Ǎ)KWZ~sWѕ-2'!Ln6BphygMn4(F:<y'c\ws_9mʊB̚daGlA*bO>$wf*љ1)z"ҼPȕ}<2 k5ej>2ˤّIZ6Y\ķ<Ւ ~ݼSM.F t:fFk둪 {\AJ;_-{غ3F_7ݩ*㋍yP"Fi`.26p* J^VN',Gz1UsQkTn=+4RruCwQ2Fy{[tKK`DxdJSmО39;Вz-w㑷w7DBv')R 8,PXjǢibBwW .I!+fPOCb L.GE)p3f'mXb.>aTV^Nw=nŸo1QUDnE x~kAӶ,:GDUyzYNEQui_~DL`*۴̶yQtKhz6RH+3Ɠ7VN>)Es"lT){,yxJbK8N+i^|@=W%7\y[2+/_yGVd.H^Ӆ? gͷ 旈 sq,M;8Ь!\٦A"9@w]aOKR.*O+h!z-k-š8rQy o2Rn,'*N0z'+0EEϫJ(:ݓP '/Z|}X>\ ރS6I[m7 ha$fH1>1M~r.9Bф;Ki;O?WU pS jK,aAG%$;oKl$ 6CVؗ M2]yjرi8I oiJ  Ya >]j;CjxH ~H["0e݄*HFh MYq݅n0N$pzŸ9\yYţZr>݆}et5jtv>qq64,Vn>U]3ݔW>csFІ^𭾃Iţ׋UbAp׎ wJilI֟5fdSDS]-dk0=0SNoE`ic|*X3TG9G-9%욙#0. 2ٗu5@69e+|!uaKƋ aFxՊ1wz62᭫'1h"uiEWfod(6:gKhhEV9뙵 B\PHb%y CGx.Mb|csAVtp"&WyWo/ZT,뾾KJrɖX:ejBe`VWS8%[Olmd1?:򸃺2u(\ qΞ»OwmsY4ry]pB =d􆛏!jMl<-w{[#(=7_ń(65f~=hN 6sIKݟ3Wid8 ۿ:bvFc*U/Y[aν0ҥS\g; ĞۢlQo`}=bg4r1/`'JǥIr}G*4͇G(p ޤ녃ĹDz k4ɀp 6<¹l|el~<ڟFFeZ6$gVå_E4SXx)$$+/ >.8XU&%Q6rb~ningnꡧZ5˼%!f(H^q7g [./.Pt.|!1/ETcrJb7 ̳]Q$tК?6"C'] =_X6$~Aq߭iQ [ ^''T:>bĝ%{CR$c9 Y"(^$wUg%їv+U|ђWd%HY76$CR}H A֑s8upj^aզ PS)$^+:29--$+6Sadx=à0WOo\(YY:{/AzcCV44$s]o%(M7/J+cd5# *}6O#!F`U6t֟yAz5%[ )`ɖ ,C]T[zݎ7Lh.RCMoQj%ѵ|/&6M5[AP}z6tqB5A8XUq~&&;tfH![бR9;Wcc\{2bD.\%ABRēWAs^*K(̑fT/uJHȪ})ȲqEA,1)c63QǪYlPtF$.|\ alQ}.m*Mm+yJ{iX2f% <FhbNky+guSpB1{#)Ԅx2#ūhgaNj-1j8 zYWc.g="W~es.s%OJiP $q0Oubk@Il %RO:D/3 ymVK8!x:_sE-xt{^vԹbu%֜2EЊ'PcC~3YSiv"Z8z< 2w15|z&9tMh S;u ޟGW!-!(l!8b=򶣸ce'ɴ2 WCW4&75D昇Y@(QVlj[|{<(ɒ<ɥwԑ~“ϞLR|_,6$;_ŤΘF‹>_&c IR Ǥ߀%V e W_@ud㭏 F?H0f6ˁ74+H_{eJLHvhp m f;u-<3v@r}zH}4Ӝbuq}|334`;n@3t筂^<}=;^0ĒS;I{c)XUT*@CaHc&M 1L~ =>GsQafzd)u!m\I]hꖮ}#t2~Цszf!>ɯ O+ǯc4P>J8&.n`7*;'{mBxoV{8:y3HM\:"? ̟EQubA!$:9sm]s2Q;dW-ww~tvP:=4=8W݆UZx45B ]oJ?,F.ݔTV$MkqygX0;/WZl <73iT\~BCD4敬%C {1̩4e?Lj0 Xzm3au>HSe ]1!)J9'}MZybX2/p pVZv>i붟ItL5-(G+sHĬ0 bHm|:2L`f`/A*V~`-\pt{LH n>(e|90;/&CA͸΄9ot?@$~Glڔۊp[7^%#UW^K}SpU )C$w=ˆNi;;oJqw"SvxG&Io ZEA#"q3%wH(4 7WKS<]ѭ>g^:;U/Nd/cw/yc.@]O;L{o+6Az yMh嶻P,w%pMUaE&-L[:K 붖o4Ða/.79t`\ iq Bx 8yŻ&,k,,h>0h W`:)i^W1tHa4m4~AaD{,jA $Es{pED vzC诨CjvA8̻4 @PJ%[Y:łH ?we4F̰7V-iȂ|DNx%\2n ]DL=Uȵs߂+9Ʈ5iRfV1pO_8$vD|yτD˧fL4kfJSYnƵeVag+p%谁$YoBk:L4[ʇA<öbA4|ff;Si׼!dWWPrO#hxC6tc W/G~ɂ⿓X-Ḇ*$!lMKqA2rG.Z&Rܞ S.6xeb3N”NЁգ><0$DiT'8PO1lߩT6^%ymY̮&nFP6 "0;_7M#{r۽uGC'$J-ѷ%R!>1X($MtH-}z7NLpM4#KU]]<@RާB^jO) ɰe@]#'ɛ9+qhrW CGA·΢=j/Ae_S-9!ͧ#]KWL.M gͦ|UQDdQ}t\Tvb M A3f 4.ni!fhM0[ m҅GRqaV<7)0/-_c0+bAeO0j|r rM]P׺_[33~@ yooFDxknr>>? 9"MB=Ӯ2DXId!{a9rn S{Lt=êŮ0D/|%x]$UG,EOsnxakE.S\㕞A})4 gY0/Y=9[4e.4L?.bѺrb3~wF(O(̈́ KW_HG y&HxQL/NSa=VQ%|3T MF:/ JrXLJC2v޿ ۄ0 %`8pSݎ"6Д(0i 8pos27Q۫P~F<7c- D YD vj]] 8 HMÑL*,L dO!Z(`1#ZS~(8 Zzm2<3-.E,MĖen`UngkZp}1YK^uw7:?M y9:t:f } G`{52uJ̮|Sx:dJ4' !oF̂ր+Zei_ )knc X#IdxRB^Mpc~_"ֶN{k  RĒtS0:hœJHE[&boP/^@:>N wnnJ'jO/{X@Ki!% w`j|-f`ɺ+?,BԯgzXx gzs*9Jk3nzYoL { d!4#ѤKމnQdfC@ǗSo&m}sGbOҾy*;Cu k96ETӿ/=>;0.s OUл">yF\K[ņڇq@WRrk=(1[|֢]k($ǚ_?j ]VbH? ɨ~^a+],+>RYglgIr4K|%o\`294RF{ _$Ur IGhуg9u! er;u9 @5gн k]nmnh)j-㶉vJ4v"w.o1_O?LAlV|,tj;UWt…zΞ5p:H}~ >-0}^o!!K1ĄVegdCj%zm1YS+\QDrQZÜyy#'sZƏ!tNLΓp['`Ma5fe$`ɳhB iH /zϯtL_G z"{jQTiˁAA:xPoD4f]ޏ(A!QG#=Bv@Gr 4i*l*}VaMGYJaЌ5(z0+!G* ٻ$>{q{Hm?"Ln>($$N[hDixQtl`a%K^A䃭sd*qխY.1¦ `ݳ>}wiKȯQzqpPP!b&77PP/+ʮ`k%H7M7l8pTqByY~8S^*Y'7U[GԞ4ЭS&UTql*nu@<ޗ7a>-'僩˰2RqJX*.>O[Pv8hqzӽ,r6f5Ha~r^]dD37Ol`#?3^ᯐD'" DqiAki8^զkWKcOs.-+~ˑ,YEx>ȭ&N6$[m*m;3[n ]IAw ?ej.8Ch_B,>fGl.v+;]cܫ"E9wr^U]į-KZF>rtXֶMg XoKO5+ B f,yslmsi). ܐ7dQ#Ɏ\}+F)c;I"ȟ6q~+rL.BaޣP(ulOΠ-aqbkwU&0Vw~cGVM&W Qį4nEuZ`!r E#d)OQlRw*u{Q8~JҷLUBver%#7JK"JaC`#8qtAWu~L6WcP ab$T.ւ6wI;zyDn)9ـnd{eW:[֊85k춪9P'jPH94C{`(jL Esei(FW>yXfJ`A]Ʒ/S9 `-TRbM?egc9yEeա$D V?YV]L Њ1"^b2zȯrd69ORKifyv QhoeE$lk<p^-1(Mm|MiEbDžTl/A+n;贁mh$+w!'e;;-bOfr]~x6 Rd|D^^Hrނ&ϟZapJӱ}M6Kp.CȊGgG4w-eX[F(r];+FWqM7T󴝛޳σb'jP5-.$~&s!^[),e;~U)f`ސhiV/|o_"="yǴ  .1Ƅ^h/0ߞg~ݢ2 :Hln1lKy?gg/^b7B1hO)Ǟ\mf9w'-@/ q͖yڇ.b?+ [9UTo~EVƑ nVg7Ȕr^3mn . p` bOk3remѾ҆lBKl#OԜf U:AR=GoBo_t3D0x {xQmU\ZL;œ!?y`: - nx `krH/]tN GQ!K%쀈gcLJ4{[-~9CtEseKo| Uı^w,\k(eɩQUz"+@!%pD>7Z4w3`raM=\jU .P]ZHWlTP7u*[S| %`A藾8zN&46- |t墹gT eӸC i ''K5x 4n72Tˋ6"JrͩJ 9X *+s+F]w_GO$+es . ?K\A26j+ծF] ry!](J5.KoRtZި xȵYU7p*:ԩx.rn^cC 'D&`D?ObWj\l6d^NU*.rGB@0?;>FwtʆWd[:wGϢݨ&@]DALYG΢NÝ]WK.Z^cBo3  ')(s`2Vے8ry,(ldKՇ3EжQǡ^okQgLC1 z%9]*a IVFd[ (4m~shFg>u8%g^r* 0\vTcz#?&(_4-&{.]X̻Il3(_WRn+sϠ~1s0!a*`9 Plj53q>M5H .Ӵ5*6h2,kj-ӂ3bF_JuF|ڣU.1y8LcG( ܌N9h7BM ~OQ.sk˾]EV<Dԗʘ8ڝMb-`rh{ Iʋ+g -% v%Mo>^cuKc|cPW^fzVgRT7lp(xC kDj]l,[s\8G*L#ư3B*M^9J/Fz(P_}Z*fpc.{9}@Ax50c|E]n$' !3#7a6Wdj% EYQՓU!wpEɡZ/`~'9ucθ.IE_ tV9y%d?Qh-`ҁEE9% Tt5u}驤j$~@ށvTRe5DƏZJ:-Qm2Y[3jʻT}YH_~>=$r'jx ?8-jjQMq'u*٠\ՀX!|R]Y/0[j/S.0L+sC$tk~)7,#t 3PW^0eR{C8.)إ 6/Dm(6jyUn_hkLz+x TcW]t\l$jG;L`tk d 70rFFV$@5bݥs9P(U`wR]R,#;/aX5}OĥYI1>)X?v~bڜ i([(qW.IxpT[s0oPRb֍/,E{`uL"ruyE8]n{#*u(.Z Ep&3+;@*Gs/?щN)&LH[?Z R"V0&Us5؍,AԻo_좣>] @bMOnzC^eIOk"* 8f7he"h_M ~uAvƂН{}nqupK%;}CLMY 37NؿKRh4:Wy] ͂5݀Sʎp\~ +0 cEcYUqox\%HRQrVsMq0)T9+̬ N`2@Uh r#< V&T;|%O 0 |-?dXd *s$\ڠ$߹poT_KG-`U/g M^|3'qjcI 6W'69Xt~`g_ت\D=.'"0rV.̈G偬6r; Y!~[/ կZ+71߰D缙~ cJݸRP}K6wntV_g/9|TN7$I 鷢ϙy*lR[57<3!VCgNe2>blc1tr .J5ѡ3(MouضQP%_LEyO YJë9Qh=o3|Út|d)a[75QO!BK=ϺmK3&] 6Y(\a:+ϙ_5&RLb4%Kvlbt{Y[HZsDbnӘoգXhҐ'4dap+,M2X6zen*QH进-y/`s/z1KƳZFd!A=Ijv t%#x:^ZO%1D>^R>ldbF9͚P6;r"UT̕ !DNWG7ĺk^ !ǿx 8BFyAY|}3'.2hun=e>Iȕ'wF4J$cgfʓ9$ƒX*+!lbZI"TAOÏ73&3X݋j"UEZLUe\8VBY.r# /OKKА_sl84iNO,O# U1#3綹.^R7y \>j#l XL n/>Hd,e#LiS=O>竞4%y' fFw4{Ǘ 81=ȷ^8L٩L8|#nۃ`­%pTݟ\gؒ ;S~e\]@gn'[&$,|InO0bB.2B/Lu~XnPjH!㽵uH:ŒJMwO!(BAd,gǮGد #ж^[w܂~+?vMϬuՖŏ vmaw}eo>Y+sWR#a\VyEh XsZN rtY|XH 0{HZ.ӯ=z$<Φ24I-"iS0A@2Wq碉 pUemgʑp GI՚=u>e ;ξR,Qvω A,*%pIb6l)nM"Eu kxEBOoPK'D6E|+8p)]x:S&5*2G*hE-= ;D6RӨX'j.)4؝^<xI5zƔdV ]^#,Ն k6y8g`P$3dV>Ɇ1Z[qϩ`8/;G3#];S ǗGA͢iO$3*vQAXJf3h")hPV*2',%Q74S 4g@O.S:马dpNF r 7 5<#śm1{X{f&o9) $|4t.1Cba\$))M?s,IC$Ý| 9AqԻNGk,Pɦ >_w],yC si"b`6DezwCpܨH_k%;-vrXIEZ*h(G̢7Z`Om gxTVqaY sz;1dFdvk5JAN҈7i+bX DW_R =hV6n}[j/b1>"hguh\gM\-jJg&pEE-2`;KcSiW8upZAoD@o2tbk)9-0W!d1ofb3a9 -{wc'0 yy2Z)Өک_OI:O(F\J1B/ {)4se+\j }պKAG8`=[߈hƱY4aeW#hܨ6cUTV"8/P6 荧;a[._.,40Q2/#4}A%gq%s)ё, >[*Q)FNW iFڪts{㱷趐!H.`l*wa'膡ѫ8$!X_sV8aF#fu:9G'|c&a}nN,[ tʷ$=#hdr1* =:fU@|%xP]\tD%d62w ԡYȍ&ZGH['" D otS|y ҚH̾Mf5DhExUS[0˭u,qUQ]*}:m<%+!N֥?ˡߠL I#SDg=ņ!38e0T"߻`hQYE];@ 7~xbG#7T|+K奠F86T 𢘈o.Eu͊_]Y5j;cu1 RE—ɋ"^Bb(K=%1LG%T&; ]a}(< X17=ҪAUTj6F:qΒh4cG7I t-ۖWi֌wV*^ǔ&[ZpVʥv٬Aҥ@#@lbsPqtQ/(1-a0֑PSGX5A$%3mgZ_*M>y[#?Vt_i;|]a2N{&fNJ/º/{,Kܻ4Ś[ NJxnqupvԢf}2 )):d⯟yxM5RQ TXUڮq";~,.6_i ,5PoGJ+5_X_aј|T)A,[O<:9T_i`a4.ޞ+DJbxPSaQ6rlᰉ\A.a\/o̯,q'=WDG>?-ft K!:M?ՊhʭK k R@:~J)M5&c+W(~xpy35K{XE}w155`tsg/40e}Ǖۦ(SFQKdb\7 [s?+2JJYq-,ՏD:cLmzR]wHah U N-{S?}paz[5vs'cN4Փ``<7G/,Xw9%)X9 71<6r}Rum,='#eĕY4jo?P(EOp6Icxl$6BUm}@O`u+ߒ%"v`ydR $Lǜ8! U~n; ܓו``@Pꩼ>3B9%]H&ĂC*,cZrM֣2'f+.>YHV5T3@f~. 8eO( )la^W:p-|." 8(3m搙kCkf v ^I`^TGʗ\Et ̰PXswig4=IPWՕ.k1D yRmGuQĊ[J\38Tqș2YEbnKQayԜN[FD 쓕+.8¯BZfLzdL1ttx\Pbdܗky e׬*_=bIœ%3`:=_ mg 0DL[ݚvY?66J Dkp]цĉ ļyF)Lxnw,~ 9kÒ ʞO=ֵU 6L6Xn k•x0Gl~4;SAnLJXL֢uT<2c}F D3nvDqar39_<ʝu-SM:l7dب u|DKR┬7/b ߸lΦ1F5y6 yX.7T4|TR*8/@GAxqԛ_rbn Ԅ ôɬb gq0oDfaS Ehw5^"WGM&x@ ?b©);Cx欰CT-2]^>Z;V xj1η e\tů[X3:g h\oH1~/dz$;Pl%c=Yy02 zÆ@;o):<#|=tyj PK8ZqyhgO:I@>DcjT?xE%gaBF,W(̸P56G-q^h|i]f{rv`(u7CQX_a IpiM|LyפY1{ lGZ,58Go*zK/v@rU7:Rɨ8oޑ`7m> E2{z>Q38*OQ^y)?* $,ב伐bHS(i[E0cc êqzݏ 2D8!9)jVzq~W,kvi9ᝡ^LKv &-0b$x=Ĺ9㿭;LֳS=_UX𦸳7!Kf#TRzI]¯A]5q_pscr0bƌM}b6vwcLcy;u*R2u-qh]|I!St8!wLgM9:i|['TOg>sXjͬS#?hWߒ/ qL*) 6"I|e ]WTVψ;c1voO{lT Ύt_~WXvFkd Jxz 4;j/sy^[~ MS-@_,uV近$'/CVn֦?z]p-Ԧ&L WվzEo3l#}a*p `bD}w#bk g*o|;l :GRum>=/ږ~ .0 \}hˣsޠ\ %Jd<5ʩ=X MPr ! ڿK`L/zfʉuCtpZ~TnJvo,.Aw4hazvt1~vQ6zkD0$>BY=⻂[XshK 2;6D89;Se0abn1% g!>3Z$\Kf05/A!@۪e'ouiҨx. D05 %\F[T7D UzU5lY 9^6UOĕ (#1鱾񇫱{ $n%BDꅣY4*f%s#Hl CIw`7"U/{{w6uF`pc1hUvn*tY~ӄ?UΏ`ҩALL(E8iEri {ŧDs%w% Pn„̮u똪)!2/,n;ꊔ6Y.mY:үZlGY#kFCؖEު.F(vhӌg=[9d?w7OU ݎw`LRG*Tkj1+FgF$Q-oi"U~Ю5 "GQ]ڮ3&5UF P+-Z:]IvÃg!F p{9OL~WȑѷMf(Nm6}sZ!އz qs>CI&[o>09SBYZњ==,iw+<Qw OqD5L6bŠZ6u,:Qp"?rJQ1£ru"G浗$3LEJ$P"HXaH8`vIm<,Lq|**J1ui\, _سY`},Ƅ59 gY 2Ak *X |͙lI]rAZE)r-ۄ6/9xM$9:w {P9}fe;d;k 9iJNCLoMEU]vlh-7fI$ӓTrΐc7b4Qۈ$aB.W{%fD:늌)R˴M'soT \ )D%ld h7ЮɆV9~? |0 X _/ǝלOuIx0zu9lé{/ٷG#?rΤdRNj9B(.4ܧjE ;SL|}8'_i9bN&[R J?B$N- гIƥVXQ# >F-]+8 hAĭm2mU]7J'Gc9ɄЕ~Zm6*V5Nݺ߃4PsxrBشcʠq҈?dqs5); Y!\ Zijtt}=u3bG.w %!.p8o$< ܰAy PlϘk)7pqoʖǗ}' k FC/ޱfCD_09*(1ы,|x0g'i"MQs)zk;uש~2Ǧ&ՅuXMAwV"/\5A'tLm-·ox8x8FCWul&@A+~ yT{YWVY_ȸGW q|ʰ[l2& |Mԣ4I2cx±诬i^;(n3d~e'ܠ'ܪ}@OaR.3GV ]`I@'`fGzR.O>8ͥihh{CHa(ru 5 jG5nn(D  EDGd*~]1!zRÿ45rؽMXj)eǫ:"`zU+Wx&~Et¨)fY_`T8_:d ڼK访JL" o'1oD7᝼<D\> /3&(!Uu쩷FrϓJ9\50j$342jko5~+ %!x*Qwg`n;7ĂbGBԏC189G U6FV]s1Ysi\.4`*dQ;&I d.Տ( SZc&A_[jI "OY]xPֺ- Iu&قp``agGn<7ԧXeqOlk XlN  It em`4x%B.m0 -KZ,uci睦KY@ y?xLn4)'N뱞ƁLʹ}!ǽr6i x 9AV7"+`7s0612P- {o\P7>RV@~T3g8%݁7j4՚ PzJsj^Yg` ^"P=W?3 oMJKok3*zQ2񿌝@HM~Q͏l=\"Y5~l6@]9Czr(\荮7?ʑ u-f~w sB5sqp35H!Ƒux Cհ6 :_W,s?:AlKL)7O.ä3)i vza~2XE]5 Xt@hk~X s.cQy کXޡ`0w H \BtHw̧x^ hhǛ:2٤Z[J$ߪeEcTbNmB☘eOʞoig>E``L؅b CGD3״uAn4gi#w8)#XWr !8#&ui=Lp73=m6@14?ȖPT1XvUT*|`NL2 ɷ]ُ%^eZ@\5!H!tф iN1M,1ͫys6m-ů|r; aa?bT]IIl]<*O,7Ɋg5sL M_/6e 9|Q]{%~p,)x"1'΀@`%Xo'[pSu /*u;p=k_(V= 7pf:3d(&%  R;uw{e9ecasHOzXt@FT!:pOI#Qq* k97UFy&b( K!=($% \YCMM Oo"BPf~RG5P{nUbBktyTP a&8GkEJhO`ӭ7C8vWΪiEu֚5'r35b`Bn8y>EoP?Z3/R+s_օbTٜ? nD2&Xqvu{2Luf'o6_E#$&M+(H8+fQ8 "(%r#?4Ip:ȈY jyNPPID -v",2X|f9}<)<qOcPX>sKnҺ[Mxb-DS.ZCpeR2"L\mJ-0|rk'џAjM~q@=kmHT/#B4ቝcڋ ʢ;N4O6ep#CO&zdkF'39l-IïYA3lELOpb >8f@=$!U 3O,QދCA(AK𿐷0li5E1I/*D] T d}b1X^PR%(e,uL>bc*V8U?ǀWN :!/6H=rN܂ӷ̧AGaOju1w[$Yά&BӎY>hq^8lTbh޻bpw1S) ˹Ʀ!޸n)'lS[07o.'ꅍoN稭`1@hWTW6ފ r- N?qÖL:r2p~@Z+:7 P D g'O ?9Gz/QX"YC(,D^JO#n{x2%$>[ɡyx b-2OZF#6c{>'RUN)`= <"TYw"#a2äl, 0$ӳR,rnsx:;"%%}9sO7#8Y}67^c;f}gqpT=e9s`L& e5YV?:umIf%iURb ao?eAYbLZS=s ׬@EIc^pRh(XB?R6mVi^%ry>wv^_պS(88D(Xռm-vJx ltD!*L1Na(g9NzKny!d45#y)ɼ1$nh-s+T_r}_M_5 !SH=oyV QG;){8r15cfhiI=^@(ﰁ_mRGԡJ>[5 s-eic2f eh3Nrb]XWpͫ`zڗ E٫x+|6,Ӟh`3ھ,k ՃڀJlid|/@blqeOCkfԜg_S0 y̡^h<''#e!j! ~@hJ\}ԙIX(oӛ DRig<+SzǬ U0)ܘʤ1٘Sizl\L-7l,Zn>CmZ.lu$<Ҝ&w໐ܺ.Ţ&7_R;`DOypMr>጖ D1ֳݝܾ2ѡ5-'Hfڑmu} e>gX1 |;mS doyF,ID0i>*MЉ~eTN -rbpC$@q&P11+k )V cPPz0H`qZ ;DPmAݹBSw8F:i/KFgثrԍ|?z2fL©Fѣӂ't]qSqle@z?֣'1 / )rapNSZK[q<*jE]aQ(%c_ՖR> avE`e4ˀ/γջu2ٕwyq-V0\Ѕ$NaJ2 o'(5-zK0&Ru5'>BE -8&f9*LFpRO9XRd#M+dmmm5&#}g;n4^>zU}XLVGkQωຫ]<9 NT@ -)kk E)Zzgk&Dm@koMfm}ԍe=,Z*b}]^$TZє$36n8Wۜ:鈫>9`]:i%^.+6_+ݿ64:h+#sDk+.kQQ6+Rq\½E D)>X#'dZ[SOLIh#[][ []~i_~@\U8PҰѫBTM(,ohJQCzf&n~^e N+D%0, E 6fNWY+SB\%CUԸ8Ξҳ,W)wz AEp'#ie(WAMd^ܾZЋ)eOo*ǰe[ K=2-A4Z:`5% 1'Ypؚ >fr<.#ON([>(|A³-1GTU(P1Hԃc2 i| yݱ5P;k?s$PhK {Jmv/TyxTbb`2򃜷9Һ|tu(|ʴvSaBorZ/Y&鿦d 6g#HRyba`:=&9l "gʖCGfQޣ{OZ 7oڝk@Ǻ FTx{,1f\G/Ubfm]> qceVP%jX:Ճ>pmgm3}P]/m-E`dxk'b 3KFϳ7`5C=:8*pu/6X϶2xgx_f~>5Hk݌"@B2=sI}8wM\ fr϶;k|O.~I fK{X0i8m>qkTH˲91uwҮ#RvFS7КC!2qSd7G ,w$1[#:ckIT 4Nz wEu4ǭ>X §7F6#UT2{UmVmNǀ d6(n!2ήF';DC]VO=6we&V&i}&T+1,a }#]?U[5&Un+@P8u"KJ+KFqƂEQeEYUvlK=}|03I9sbH'Tp)%"%3 |Nޠxy){{X DKq @h`JRXDɹ)iВ/Iav>`UnzORݬ=qIYw[BK}-{B-u͸ 8d$[(HTmyϠ:Zv{qEO5yrԸtq݂Hf1),4S?g~(O$_Qx: \b ,x(z+&u?ßu)&՞^:IGޚ4dsMD3zw5ѱ1;; ~h' VMb3O8uw;'[ǵU˿#v QA6≗ѵ@Rek܀sP|+ \W7i1 :Y& -솿kXЈ&ClTolMdxh aw6J|ӶV7b-@ e>?/{]t?g$WcyYR݊8o1}Ѯ4=Ib8eXoԫLhYYi8g7vℸ NZ99γy6}C8?N@M@.}I{+Kky@)keJ|:(063DV~#4ʭ}a.OҾ>$sBsO>-U`Փ@j l]bt_Ahn %~oKo-7"fSiQ4j9ƘKQ(A G ~OV4:Mu 1sPhNR[ԛxK"Y]@)wVox(i-n5|TG2ÌLP7)e  { v5UΫZ⠀'W> ];d]\x~AiS׍P롇~Sp12{/闔DXg-u[?f."56b|~fB/o<&< tTކއdH=T}FT];5etѥxόe rR*WM %C~L4D5[>u2:qT,uFŘN/WxSOîr:2! Va i2#ŞHI˒R6=Vću0Dfed%+ܐgc^\s[ Ćys7 M%؛+ dM]0vp2!(Wl4!MtpWl.F3uK~hXoK]B="81Û6pK~^"UW319)8Q3ZvDZ9 R{0>Bd mX3Eqf~i*yVm%#DꢿU=8fE 8-t~j:{IkDå"9g{Iyߧ1J2#Ɉy>bG#>֢y>–E | 5e/ {S*w?Mڼ$Ȝ@dPLD>.$ndc(g!DR >$NŖO!WlmsAOX-7,Ks*Ʈ?Oڔ!UM'7.G2K.C]*{-#tYѦWUalC`P.YХ :qێ;'g4L(/Chu&d)̱:<q9>1_5QzXٻow$r:ƥ*q#?ʈZrΝL#r3=P &Ɔp>?,qL#b~JsVu0d_ޱ`$ Lv(ˍPit8!&(BSgUk/$Ii\I//t^?4J-.QI@d5 B',Ҵȶ P$V8 jt,na7gEtZ&e@kq%%\={=CS0ǥ\wg = IrE '쳬sSP€wG(a|E?,eauqgm+(eY|\GK1vً&@@na,ʼzl .tW*a1?G][7f.?_ae~Lۇe>g VFE|&E~ FCSo`V_.`|NҨ/kǔv?aX\^4:ucWMHm[0$DyДhKHD.7j Y?C%js^<~A<\p -hNyV0Ib0/Sr!)Ԓ=KoX !NYC90(Lw1{HEC}ʒEXn$` CExpۘ~h =zyNc۠(\#rƍcDz[\D#"5Uۀ;aI$sV#tP`*vń~ ` !H\6$^AYgDl%bX}drv]f2n>pt4jq!'oy'N#I`y{@]5 "NX2#9$Ams;Lp0Cs;O >2 ~{]ޖQB% ۯr3CV=![a(.`SE .]L: n}z|h7\ I vz~'OS厓Y.\*'jlvep@ޘtyS/nfgD8˸a3O ikÐU߆{J,ldH;aih2lA r3jEl_L:!zFk}LU56SOwE}|A)ޛMy6o4SD;,OCiǵk 2u]?U U3׈XI8# l쳘R$ZmHgO-bs MsY:>Šװ̳smzC- 79)1X.T.=KE>v,ym,W&%Ml5 £e1)HjV 5b %OѧAVm:^h$+`mhK)CuZGbd0y>mE_ a/zOIɛh/HbZȏ (-e H7}m!+|**wLќ&-s1M4<(1-H 𧷫-S~ 1 p&E֜1_}-\5}J9ޖ1sv(T2?)*:Q{76UJeeiJNݹ!anjh&w^lo +T<`=66V[v^,)xytfo5U=7{ө'ѷs/_5x_fZH;sqy8\gYa^t3S3698nHѨ_.++E9,m1ɢ z\ISiR5{'-Ҫ/_5࠮Gl)J&H^ًw OǙ9Ta>c,{^=?Idg+ `j_x/9,g<{fL1m.v"XV%DXxX[}q #]ESzh/z>DUZ}'bL% Ra* 'UI㇫q!W&H\k{!!ѕ"U yb.Ggu0Oat{T3қaoTB-=C8Bj FN#]U?2!O3n.1"lͬc د|.]0s=Wz_v6_f$#, *:KyN>0AnKti+Er=v%#4@Y26\$ِ"0TØvTCʛZZG[.aLEr8>{f|wK0 O6h2a *\=UX>{z Ă?5,ڨD2ס]l9"YD0Ϭ^,48ь]7;±9[OX.]+# D\Ў`@C323ϼw'M If0cя *&H6V%"khS]_e~bZ)gmhQVA5P 7g?7M,YU.KO^e|qǃ}[a~waiդHG}o؝̅%ʧVIqjq>V` V:LxwP@E0h[)xF-n8zrTovg5?byNĎO ade_Eͣ[.<_δA&'T=4|( ֑KWg<")>Bs[YWkfZLC.7E2ͱIj$=S*HmPCҌC]ڝDwͤCKߘĎ[0F.aUrDcٜ}7(~Izm$ S#O=N~lԈ MTұE 4[sKwe:Űek7-}VׯɭQ|i0BoK{0'X;_^i9b-}v̠oV%)o#+]ZrGFo4n'xk;1`ש{ؑbRL?ճe4!f{ }uLpPn = 2&s+RuQg5V_1dwOr {WQZRQwџIoR{mg(q!UAh'LnX TԽ,4G)g m;'봟+' 4?:UDqԁL)dЈ.z-(׸y4>F|1zvKھ\4OY<}>z/$)n# Y7Mn(5lZTZ |MP.Š5N}!ih<}G]ff>uswc jx8W=GdAЯA[#]aBIPWxpP:tBpZۭq{nR( D cvЭg#&AȰDuZr.Yd1cS6 †A# Ohߕ-^ݩwK+R4Ɵ~&-N2>3R0`O'a? #+B#qlȟ!2q7 pTL+;ॉte`{opp2%=}wtIOn O+;L' mv9{;0|+u2peBm.)RP@-*fWbӌAܨ#}LS\8~h*qÞԁ]~$!y[$^)jʦze9.Ÿxć4#P@&7Ek Ttp-JeFB]XJtC@1:=-Qj!j-{-8% ٵ߅hK;嶤whB?VW|JGύJjH1SHEX +F-te]춎vwG@BAv5 .կ!͑6?7L[(E,1l>4*{Ѕے{_W"b 3O?sd0WNF(:yCfw¾j`xX v.{܃W*#D|Ɍ~EHOؙ]r&rdtI.c {1*۔{ᩉxԠإ4l2} {M^f'ӯmAv]l j_9#9vV)NBFvI@gN]:WZR>j't? 40!OL/J=qK9WSP攧$n04Pa(?DRq->.w7$hhDsA, `VIV$Mađ Q-ÚhCYdjvtO,ڠ72y#jYv0V%aYLN(i^TIFfcOa\sѭo0WE.@5W[MD"/aģ`Q'.B:;' dkT>΅ c a96B81oj.tK+ [ .?caٶ-]_@- ~Mh;cF!y~y+_Sm8Zw:43QX4m䓕|X`BAZjbѐ"*ra ǓUfFmj-f4JCHL`m' hm .;;V oآ/eQO 7VJ\2qerBquHx)K^`?^G*)n]5"P?(ES? ptYc=o}%mL-'_о(FfHeCOiY=`p u!P-jl ϩ k8Q#?n3/{ rN=:jr$V[q%v%k s:p$ +]&IOnN|.VZ޽1ajs)'`)"&RM%'i"[. 64Q)4;FFe}+&d^ͫ%-uHHX.@ܻ㔑zF_]Af6<5K]No0 9oC[B qT]DU9!+!6ƎP3tv:'W +_L>噌jS-2f0*u& !KϚk9AHwvB^P:،RڴơC,[ "Я@_]ALlMΥIb3i)U~ε=)1?j74.38Wksu oqT'ΙcSDE$mv<:O6 iA=hczBcPƁ,~\h$F6xvccGt&*!lмJ@|@S`ѵH6<ɒUڀМtNFzb9;gFr=#w 6?b`@q%E?.#  ~3zM)5]Ǘ/MPQOLul>DÿZ&`ukzK7r2R.BsʸL1: fvl)oU 4bRz]`H'QQeѾԌpQIAZsAaH]F{ ˆ6Vh\1]Oe}bA"[ P |Eaiv^n +r$rpjMAVP@enMprV9g q <\KGcN |vEIO5_"JW(dD(,iY=ܧmhHFvT-]Lq+Ɲ%f7zRҦXߩE:y׸]zUU [rz3U2\tN ?p ȿȀjqt˗6HU*qnߦK@BHÈ=I\!F@ ~)u&@: d=ɄcA^1\024=99a8ʲ%yʦV㩅iz>o{dD'Ic,}ŲT*m/kо?eA1}H(ˌS aٖق`yAqy>/:$(rwe?s UC55OtBjD7rQD=~p͔{[n!vl_% 5)1I]f mz GV92ύ{?oV cɦa8{_Ěu.=@ZSu&_/)xҳU@ɘNIc%WP5+L뺵~z~/2/Pд1[}7!Հp{='M΄7` Bq|U~jNLv8J@^F ǔHD2xml^sV?G_d:"nwi"q?7U(:g/^6< WfskS`es;jQW |@+3#yLY8濛o輆mN/}/JᇥJ%y52p8t 20QE E(iy=) a_^*/]?i1EO6BZa?s0OGwM4GVWG-,F+ Zh*UHƱfto?4`,V|taTOCH2.3jEYu2RnBb"qfo^Pc}s(ѐ,Y. Wh3# °PCg[Scv{_dkV:-ܫ[$wڰ CP{bBDomwX?_- Dލi;,⟨ _S(&zxLZg-pkTA9(R@YdnRo&>r(i/eۜ~[X_ӏidHQ/]zȜU%N >wwֲVP3Ƴ|)Ĵyi! 9 ;|+p d*5¯` i,X$UY'dZR-O1sM(;ZvH(J޹^BuޟN󧦉;O\W- 6ނhͤj1wJ8L>׌t;3[BN;LJ6e4A!  g4l}'(? }4:IGہ7S*{j[u8,RAymд&=S3ݰPNbK T* pp@bkwq>or?Dfx.mj߮Vֿ*1 ׂ2$q,>d&LMN߫rƑbvr0`µ00zKjUEu}=ߔFڑ;rXbj DC2$kSpQWzLT1,m' n'`+١vSc٭Zƕ @ Nf-l ՝m s܍4dqWt&Wɯ߇_._J ׿6QPRԺ޲);RAJ4rd&(_X!=F |z,ό|J=Cݳ"ٜ\ȴ=A6We4mGnVyg:Vg()nu *0|"_Zh/5]d䷮ʃEw0j.?ۘgN4|؂ r,웊 #μ=x"T<5$ͨ烸/<޽n4yWKKe{[XCc"iop y7}ؔrX嵶Yksb'5:FO~ڟ=[;IocqQĀ64-ݸҎUR3-jB,ҳƆ|:k+~4eX&"Ty^j[%hZ8g/(Ԗ8ܛ4 x^!sa_5DU;+_g'U8']w35 gc!')|犡@U}1CPZgtxSfCBr *jx"i|#di 'Eqvj1-A~G(NYb/Z< @Eq񡥦kMО} <,!i-)!?XP'u<`I.A_n=7j&O {E;d_Ak;@~J_{BfwaX.At"?~l]"C}(9toeq)V36D4w̫lP'Tֆڝ;X0d#4Om#ϔﻳYuc ď(l@8 zh/(qsHI-OFIFb=!E֛%/XaeP죇M6`ϧdBUlTW\]7X3%ЖVCt7/%wsR#Tuͺ)O6I˵(nC.cH=(nXjлX✰G- #-*!ѽՃXWwLm2#lq -wCZ pLL ̜ut\:zcOZ*[͓NqX} Ҋ& H_E$kDlb=ŧZ$ aGZL^@12!!+ۣIbf.a&/C:ɈCO;=2l1TdcAѝCrc2rN֕u4IA` 3rЪ@ ]Op9 t"5}z.~BE]krQlsJM"o1 td%@40_%Mh;8_Oza8-OQ~]CA$=^I# Zlq6ȗVHNa**)Xx﷣( U*[RkDNJCt?FX$JZs{}xJ @cvFOn }?4e|2OR^| p-j*АdEc8÷TR'{ p/ m Kph5{Ԛ.ӇDF1ir ~y_j`E@Fbŭ- P9PKt5+kGV(D3ct3+- 2ć3z]ivg䏸jĆԳPU$ɈUgOZ I`B;@qduEtl!.gOG-9m]}cJl(GUدE HШ^ ϰ?d=pb}2j2YSh~Ϊ3B[^^)ƤcD]?|gv>%\BHSC[hx+Oj\էNFδrねr'l*`ZF8ve\ !%sVnWD 9)(]iE 4IܟɫDdϖt  %K4;fiaI,l߈0t1Jt&Һt|U5O=l)]%eRiװd$5"ī"\ ժo(]d} ppo|V&D ^c;I51y PQp +Vcb;QH-15U~/Fsٱhcv9 ڟjD ꔣzf cѷc"/etZ+.w@gEa{p@1ZaUЌ4E_P}٭lbպ'goofIH}-+סNkLы| p"/u/Յ~njЋ>qwVL;$¨h!ׂE êe<ހZ& 2r)EtfKq V^M K u ɛ*kk{W:Bϴs-c9P{e#"#Nn}1݉mՂWph@4wpqU.ӆIz"8HZH2[ ɌusZض:#j,JK 1]};C2nΓkmGS9R # )R;{Qϫ⋳VGs^{ iciV,f;@HGg{4I,8SȲƞv?7\HG-„_ !YFKt ;_.Kÿ> NJ ֱd>GLo PPa7 7Ap Y9n {_8*اbu,1Zm$Ŭ(b-cUƾ^}x+{[.ͬ활[ w1ry\'_w_.<>Q$Zڭ3w9a o +cg= <N~ڋhWP~D`6J*b=kIa& 9) O ƷMKX Cp W7xm81Jn_N2Q9vi hD%ֵR(sA@6hucDGnYuYҤzj/)izneçDP!硆STyh"DHè+ o#7V52śqω3N/o7 gaB8ƿaHA;Kޗj;=էb>Sppi{\<[^*n( caTw51%*V4nKZ39e#f5![rkĉPjZ%xF2j9(ߟ 5xI YmŦ@\}3oǓ@*=){3B=..H⬗m>l %ތi$TJCb꽔M:lmK؈ד;3FBhֈ@eCodxQM_[L/{U/F4׉f^}8A ]o8$t7J̛54~5Zݼlڨu斦ژ<{N`&:7.%mgѴQj,7Ȗ*v 4&q&5e;e^ ФtH? aYZ'U=$)$|ad C1Ri4< yo-d*3n2@߱ns=8Œ+וP4WnesEJa2e5'#z]/-ƆjWG05Q@3ͅ޺V`Ch*hHնR-xմ4:U}pa1u=R,/Q2ȀKc3)IOI 0E14k1rRP+GG<o"' SY34T t|b8SX\l,m 0_+88VȣV(k:HHǔYq޽%%$V:M-. ZDq6$i~֒Oa}BWtWftQYekpA]JKy l'[>LӅ?\0i^Gމ T{BZV%]Ȭpy7z>![lҊ#@< r=bhP>c 2uI(xHÚfi_}o!0&S.Ďm '0PNsYnǦ%U5鋸J;u%,:VmT-|KTC{2F xBS66I|+C}]Ԝf|NtuNlL ݽ1=Zޖ>we,hYGF_"-yJc:<|=mP uW+%=>4x;w؊2\Q0Zk; G01rg_'"cZ4BG!8-7ݫ5 $~yǛ >$!1Z\0/ ;?(Gt^iB)32$cEDu8TeBRZdIdaC`WnfԬ"bG-o8(@'s BZ1nn?/#gihf&S#2xXҶa 5h /X9"[$QOfs_2I#!ʺ<dq9/'C]oY|t'%HI"C,r- '6Z̎/&,+S{S6mw"ʅ.i6&,>vQZ1He1bI/+AsD馽DT hFbX. 1)) h\fKCse%VY%z:0{woVIZ}0S#E %OH_9$U@\.GY&fw䴞sCeG0m~x>eqXwX ѥߍn"%X1fb4wI@O6"V yĞ E~1\n &rnR2(bP2 boBAZ"?9 8nGB3V5Y7nLxǠ TnhW;ߚnV$Ƥ~ƘJ`6Yهy*TԈ\/uAkEU=0zGNW#eW ڝsxY˖TӘJ>6,P>D樨8CCq vр ,YiP:Xhi{<+zv,ÏmΆі,'cYsEڼDqF8q|r*8I3EB!9q(l* RZ4;Q@ &t >(;XL+ܽOm3PLm=M;ho`*vOPs̶$p}mۢ\mLV-k<77R\Ĩ#KLIzwPh\ ;⤹,ç9 NdjӉzkYtQW"4ђQ#,vp ؊i;]_zkoVjHQdvw / ! ]jŸ7">QyĀofMK(TG$& <-\LOE-}FStGyO:ar N+ 5pYt+}?3 e"T u&-1{jȧ0j\RE|HƮ@5y,y:oy>}΅,#'hU<` S?/y\^US^K_5#e =4\Q Wb(e-R;+c=.x6PL' `O^ޏY}u t#H#-qلBU^#/-UfQ-sAFބ< KNIp{tpCV{Kc9:w8 P h ݇ (Cd-N~Tn;:XtMYʪ仛B>Q8!:&uvn+DGeX՗]V?=G5AL \Kx mѰ~%zn2)_* TNccOܥl,'UsıXMFSTosY~I[Qg0t)!3I.C.e=!_W9bTҍqnf(5~#'([q/3>](PyA@Qvgv;!9"q)cU;ZN~-*kw6"3?xFb ݙO0{Sznnc4*.vKbDk|B\|-Kneؠc䫱04i6tڋYpjgEq~No?Ƿ9Ƚ)نd\}َ/}{hYie=t%ZXJWmg,[cC;찘%pz5jUIjMB JmJpOM (8Pr{K& 1p*!ch\ W~H\0*dИqO{ E8፻X?vՙV_@Es>B=/B3`"-Ny8bWOy!?_nOe@oL$2Q|yc2E/B?%Z1*j\<7ZK6ُh{<ʥZ?7>$X*+f{_ Ռ>^Y?Ra >LW?DXT/[vJ!<1JT#%c+B}9SiJSNn*#![V녜؏ IJvX\G>Oh`6$4L.d~|zUUVX>*(Aѐ8f}<@\%Yv71& v͗ YFc#:;ӳьCK٧ߐs&s;w56{k]-sP`U͑ lȔmwHm6 X"#j.*in gbr3ߊ὚J7/:ӔͨFo/q՚< q~ 5,.3LUtF~JgIl1t '9%Vp Sz;pÑ9yIvj:gӂg W;HYi i0p'yHv>F4+=WF{a&+\ kS@gpmɠy^t,k,o5ۄ},<0iN_u$V0,aOs-k&NMaz1[.O'{ KVk6ԘWɋ خ\M=m T'*9x4 !q u6hli'q,}7bJb>L,\!ogu;QFs_/;fCC$e4ٸTyk ~ o=~`sY&.vJ#Jz/ClT19ʂ ˩0=JFtD5l{TT $KTE >ass(q4oS?(y$휻u=.5WW#|K`@0 ,nq5MhIL47^5Vzu>K'6I]&]LT72jvCCF{Ԫ#~XӐG_1h@xK]w_7%o\D8Y\ճ88 HpċέO= ۬􇊯I?)!<O  Wmx0*0v/=*_gkb&GvX#-($uͳ AA嗤| Sz]ȌanBJkj>s]-W_?FэuX!iu-H״*=,gtkx0w@̓`"-#`Y}UQ_f:'^:d2{!4h\V>?{1]W߯mKN'IM:RtI7[rZ KEllA.ߴSK-MϾ0@uY&߈g ~wdסxO7Յq5Hh&$Ox䒂XX MЕ͜ ǣfRȃr=jAwc}m],NKzHw\(&"֔*0z5`~ WꎬQ$qX4%F{woyhcm76('padˍ?;+~zxw/Rr벜eӉ?dX5orI283x$Oa݀:3:K։aXE.EТ(4%^=CoB& nmcQ1+_÷ȹAa uo#HΦ*X#<5dh}LQ k5/8@w z\=uKRݜ΀M^:P "KV&MHr >ס0D+#nf(Sa7U>kH@c]kXD F%;=}F95װȺ ,ꥥ(_dkc?f[̣Ë5P;[U6T-s[v٭׏k( (g,L34د不d_zZVP; '~ nSUa 7,5>YhPf>PdKWA6=BkϱOUxGi1~ j~O^yh\4B&Rlq!:渃f=PYEHG5^Mh!@ XFb~#aY7, +ڪwԃ~  06]ːp UmƷ Qa^P5맅0a+ ,uK3"AVG2,_嗣,c&$]B}-- `ZMZx0uFQ8#lҴ́fJ9LE@)B5u #<+kKFhvPu+5?bclr\Iwc8v(v<ەK1mAh'hcWj!YBUckJzEQÇ 0=8ƬIcB4sũ/¦/Qĩ *҄j.onas Q~jyҧ3o,+/ܧ/8_=FMA׫qHm /&)b.W.gYtKքr/s~Sv#g"i=6EJ.uq/zyX$}ΒqjɉQ.E Cm)B6&nL.]0E}j Թ"s5uzZ0d`F=U cQJ>ŤbЮޫ耚18s" _9W?C_z`s7:̽yqQجN jq  JLvMKE$&t=T{}-҆UrWʶgb s=g PЕdEJ*dRE)+NjX5rg?5Nj*P5ah1^N8>iݸ 7;{~D.WBjX񥺚܉>xpH#*J|:c1gfUyq#W%fOpimwVW6$Œ;}FqW^^҆b_MR;e8Hgq5_1.q嵨] wƸ6Hȷ>-2}axuK6/͍ˆ˭]U gtlV)9SC2"DD'WBlh:nl(ivY7) nȼF8P:W{(hxbA |w5 lc_j@"p:b=ȁ=Z@;*XY`^QKGi䏆+e 0.@tc/r)qo}7>*Фfi7Ųclo DKJ)lBw &msnqXы'$l폟_sx<&pkj,; &p6sTC{+. o\/DƜ⫐HG0fw2 XuǶp"|㴪)UF'|Lza3V8A֢zۘ!"B_yP+C 4+{ʈ,oď"[@9SW찾f$9BػаA%9sgeX~г4S(ѓ:Uk&PP|wN `M[Dt<]{WN>Sb`q$W5|zo-lXٌlhyD b?? Q=dC-6|RE4J¹HIaWV(@V"\zH"*Z 8 ֌mkUgb?ZS6̳s~i\=&h+"le\~2~/j(RS~ Ғ=,ZxIǻwX ȶ{sy^cv,JXiT1mY~zì u#;HߞR{@EVQHO,Wv%*lǼ4F:/D7+ցQBv SVgXzȶrnÚ]%ʎe%'1w8ɊLc1^#L>Ǒf4]>h(|Fw~Q5M&?(Y{6N%j':" VDK%n6@R4j:56b1 ;jWFHEd$TiH802 ~&b8tef=Ǟ "kDV [AؽL,y7 r \2Z^#uG$/n$<|j&HVժEP7 3τ@ ۈ iM=I Q+ f)ރPf?n̠3Kt28*@] _Y$2m 00KF~>yu[KlX4ՕqcXfæY6l*ec4:)ݭϨ9@B!-Mv_ua*2mrs(!V ,;ېՂ>伾cGPnkȞ"h՞\>g\Wn n^z jɍ%XuZ[\=躆 :zSQݶ.JOMQNٻ^ wr‰dG('wn&Mc(M_`8* ^ݎ@R)օa.LF- " \!ZӤV vdާ$ ٜ@9xR`Az$OB?h@ͺ yŧQe 2r!zO'VWwU`̼~W aJ$ktx&SV?}&*S祖Mz1Z)$@w{|a%MXbu%yS6(:+#0?,$P|i#za|ZFh`Fn6bV06ʷH)k߿LƉ+|aUyMp\Aţe {&[~u|6O)O<˔9L}ɀ9fsqQiR:F5:-V Zэ ʭ^[Q뿮j<|sd(BXH cF& p"oYF^ ?QdXQ1oem|mǜ )O1f;gzA֝`/?3G;6L +GB!Bns:,nU3T»D$˜; T<FR -?W1M#5*K'V7cܒ!7ȗtOYIJ27iuXw}[_\e̛],Oײߢ)401Y mn;yPeu$^8=t6ǶN@`e"ărmx]mb`ydjgU=+TZ@1 Y.d ],!m\/(wwqRX֮4k sJC@'i&f3DgF JW xE eEzD}*e_fkpd˗F(5!949<1χ 8b.n;̠$_ ^J ۞4рPM"l[˜GQNuPyi4TȐFeпb b6Td_5}LJņEILIfǶcO+kH{L=ZEp,AN,7`U{=;XrwP $X;&N?14~aߞۧRj&A8$g:/ide6P*GOݟf0 ^eIBG t>l1!SE}2_\K ]#ʽA/eg9c<͆L E+L'-.˶Eww9ӗJex1EsΘ.YY7$ r?: " ̛HdA漕w+8o6{$e:2-p<re,F[0Gώ`hĹKWIo|-v=J` N'Vg2\ 2.8\,+^G:vٟ3gAҍo(idyK捫}C m_kUO1)=]5IӇz!2 U68@bh~H<^z8Y,Y;ȡՠh칣}hcA AI9pv E4넴66"nױXUK<ƽQO/j28Lq@.v4Z0H m!I NX8t60`37- bHp#+}=g@*>䘢8o(]ZF̴DK7S7)mnemfQ1.a׎(X!SD4oȇrcUݖwg|´izG݁ŒԱ%$Ud=t}- X(|^'L߳BH22lTp[F6G51&Hv_''-'~~G) >M|tDlC%~5.a-z5|Ê`Jjg| ]^ˇ_4vrVEҡ'"Vg0S3Pc\/ ]qjJ_$` WN  ?Ռ/lqLB6^Usd f$ &X|P߇dȓQP [ΊKbV>Q"12e< '.Q“zi*m)+8x x_}vy |eI/T&U -;>s|Cd$qpnoft_9{2Jg؁SP ~“B4&$I_1F>p$M}V?X )sSTr% v;i 8'3ɮ{NJqq Xc>}]\uӹd{ y#@Bym'VOe@U9)n1Oڗ! ~EΎ,M6]wzu|P{"`|́k"a]{-A%A$m: ^A;z#_MGnץӬ3Ǜ@v.yK"c+f{HM.:Jؑ@d!! G?7v΁ V'z#tBOl?\8X\( +E!f/KcXMۼmC5]1# 5-0@UJϊ6.k[XU{hd FC&.ZRD=jc^_IqPv;ZvbS\?u|؜hgMl%1p WxM*%)Y{Wq DR) vS# 0zE/.RRRHf/*R4?P[ko\#6H Ͽw-;vzcL`iuؓ.J~i[~AtGJ'ѿx86<eaźm\GF)-w&q[R#%[Fd[Ma<7^d.ߧ N]>c#m9q?#!Iv8+ JQЮA-WIC3/Rxӧ8R+3W[Q6z,;.ڥFy6O\Y{d'dn5mMmJC0+rsBp BsZ!+&009A!MDYY  1ԃ(H+dtsSK¼hX '׳ى- l.έb4\Cbx3C[w&W(.RSyy,2`n<K( (('po>)9Zl]`B`r=ނk<Ȋ* >d'+ 0%,j=}P{Aڒ]i5$2Qyebz52([EZŕ?~Z/ƣM{Jx<>O 'V+E;XmȄT9g6KMm`q61Lu?nؕK_pX#ˆ;2*\AZFeD,#PshW`*TKRoVhi\#$&4֌y]O9nSN&}Y%H,A4sbiEOhJ>CTG:srƐ`t|둆@d &=_&b4#2R*H1O?Vq`RuΟEڸ2A8U]M:7,DMTp56ؿ/*d.ƝBo8?f6Km2  Ii:t{[Pf y@8vǏ/4[sWgEcfSO+QcoQZTC aCVn#:oVdscsDmz3Ū;a더\;>muoeebk 1^GYc%kGnEC\3Ҙqo?9ĆU*cc-:xzM,2")UBtK؄8}=$+4tb3Ak'>UWٙ 3Un\7TTy&,o2sXqSO]E /cf$dVWȇIy\4)ϰS~ÝL;2wX^<{zO{"Gǰ YvɏU= xj%+e)se~Bf\L?niPVE}JX-wrJ <՚zxBIdhMlT=*/x2suo'՟tfd"7xƝ ou4@]"; 1sjvGl/V:CC9S34رUk/ԂB[(St!W6j[s|gTs'IgI֭dd~>^ҝIռnf{q@Y;IQ7kLV%+\lt+ۊ:dAJ+tmlIʣULa1wGQVSRU8xG "&:0dh)JmhʮM|hP_[}k@uYB?{VT5*-fnXAl_[VY+[ )P/'bݦS "C`qp|kw|ј>B9J!sWm$܎^<f"NJ{>`w7+tH\eW8W+xf+A/XTrAώo.UtQWCn" tX-?'~Ot?97:.6<rRGMGKvltG<bw*mGá:qt8D@B8'=/ ̻X|4D!A8Z7Ț#t_c FyO]5G# 0@'Bۆ | _ ֥Ϛ|T>i` fq2LG2Cszvթ癄s첞t FMNR+5;B+P >_#-}?B VM1Ml]A,d3?ʭb2xG)`d"vIXqRz)l7No2巪81L|qB5f`WU]QȄ3h )=T.w8!U|#,:їxk B7x8z JW{Coߜ 9DꤺS>W/ ;xafO'؜9nͺ'6X5?-{wڬBo +V=rf94n@Q " RX 1\R8g(+B:xUҨ4n4QN'hHxŵ7MMPN?Sns=]&Shrqv*e~hQO{exs42ƶ0ׇhfNЄlgbh\ H5}E:$=s5+/ T厺$H y#\{ k DUUBBbpS;rFYw^ аgl'\Cw繿( Ĺ0H_CiA>ؘ6u9 >m&}/bB*frݞ6k/l AG>6`;qP|" E&eqsL4@cJ0CzmG?k ٧Š}0䊴)}hJzFjdPO!$}I&NP~]]ё$ M'/E,y.J: {wT#$ fg$ڇAɘNᆷE!/;TkB.͒+!y;Ja"}Pݜ܂ M`)1l\:/#)e >'K/Si6fR/ήLj~}G{CW=ksj*.RȆ/`M dXzpҿz|X`&8z #{0%1@I~~Tpط1Ox<5C*,v䜘Eܯwsp:!r҂|}(;n2%Ns+hqw 5ߵ,&6A {q '3_crS>9zEQ]cFA@m:D^2}_{ul[;˦z@Օg28?=b>̀sת0z"Cl~A'iu{+#V;f sʷ&jER~h3]8pD 68LuQ+K@7QgWbARf(mmNTۆå;՟-B+"(2R0Mr)tsFETkfh8\3ȔFD1zFAHh&`k.sUklp-,]O2[MLΔm ~AD,1Ӿ~4Tb0)z>֔yO*\ 9|_Ϳ<^O@=Pv&i݈J'U Ĉ+cp~V>#7gy$ըU/(RAʅ#/Mzc& Yebu؅1dco=KF(6e]Y[JC&Z `Lm>} ߺJUzuZM -_@YSn܂+|%_|9'=&9V rxƴcDK`|<:2Agprce'5ko8|vz,fI |k([sJm'9!o,7w;ʭ§`"+8]*{0㧞ZG|ziF[f(LFmì(n{ibCs!CM=,K)埄]L^a:_5 DԌZU=KS)O͆!PRT63`o2+yHfXn(b݈([a8Gm߽CbsE4?3PjI.e^"IM#eZn[`lv!Brm?}44)R~&< z.^k֣A.ʶ4CA*+!]I ;y0 iuacKN*%Tk fQYnR6,Io4턩PPHS/IW[B:Ȋ>k-Ç@b)Ʌ*;{mIGq>i ͽ [ `])#0,j[uؖ,~n iXSi  , `Qź?B*a)\a RBw"*Ӗd{R ΖFRSZLQX0gE /9u᧿Uq(0ygbwo兦nEDA[cMA<.'0q*!u]!Q ?xnv[nps뱃Vj.{KdQ'W]lP-|k3Ã%PK*Ϯ8 쇛Ça>l4KlGЁ2GK (Ng‡0nYaaHYG)+^`7wJr7OތstCbM㟍s:<bgM|ag]L V'wf8PY8%#](!E !.K{u%)GK9Q)ҤnZqJ~fـu_FW"Z$l ˕!L6芡_%\o6떻 As 5nɭrߎ~qIb5ZW=[mc,ْ 릈9J{EI̋zAZ̞e; _+/_geR3(YK()hG҂O yyfz7(Jq=vI W>=O0/AI:i侈h 4 ʐ iүMad{QEk c &hyNΣVMQUNZX8-H3`e.2N.ztJ|هY{H뭜&osdf` 0?CߖE,‚(HB`rJf)9SmFB 8 .e%v&9bgz\Eۤb~v)A}@^0͍M0\#.%bSb<-u䎝rw&7, 3˱ w rћ rXͽRAD*Dc-j]=KֆU-fV׸ja\'--ؽ Wԝixs FLuHD=s9ӖxWh=&ԋ 7% P{m3/1*ҒY4}8a;mWYzmڮ~ǞChE<I'_$f֗Aַt| 5,:xڄTgV,;YXǕW{&\˃(@!+ "NҮ2@qJQ^. 1Kfڿ5tf`=QcQޤ²+͐LI&Kpa n~{ s<Khfa4E9hspNM}3+ӳ᳷ڭZ|tZ f:@UI?!ig{.ΎOD.ElQJ,eKLw|1H5f&?[W-œ)Zѽ#;m6Pw=3 y.}*#RAp$@-|PY`Ô0Iw(O kN6U{et@dQ50UP>btS6y&/B`b퉮Ӟv/f[bfnm BM)`"-XT)_IRGxHb(%1tAO9Z쓸ȉ6H*9iwFxJnN,,"&ǒO-Ne+ \fBmE?GUvnYF.<ƛ)BЀ͐:|?5$X&gਛLuf%ĕ$XSFI?*={ϳ?jYuаЫHw`&󄯡 :D>4F&[ߍⁿF|OyxIP?+nh*W[~x}%j@&A#iyN`R_#g"ݻB?djոݎ[Rttqk#sN@hIHlKוc{S s)a*C g[B) _ %z#$Ho|ʱJDMXXz+$]+Pu_bS6_*'Ձ`Rυ B(A >3jNLMV 4aIzf`_Y vLv{vOTVa 0opTlCgBm9+~7)/H=O҈|D8;cl^3c[E}EsPG}u0D)K]o5y@Y܄sGg&u 7xpΖޱRd _IԊ,&\SuO( ZjHiΤR|̵Ιy>{jbWNIŏ* Y$P4Tޛe6Vx V0*T-cF ` bҷ#>+n %{~farKYP]:H1B\_LwT@Q]CLK-.6]85 cKO^VoHyD6MHUk|J<;Cm@a;iFb3we_UF.KCDPQӠ^+{6D2Euﵜ1a0ag @+HvMZk*rno4t~隡vHnfj7Xae"J:<J:XЯ粲=`aVzVgJﲟ&1}*N|HIRJx l ikon#E@ڇp િàWR'ґ~`.E8* xC{B#fc:OEd"Dsr,GMjߗ)s yOǑa+G+!SZChn0f}l96R`Rv0ZҦ>٫7ƩܜBs [U:@@t@0A/ĵXp1WK LaʸCu98)1Ǻ0DMAS G\\J n=S,%(o'|A$&4Q"[2N{cDhBd<ϬW `<KZ=L s,_qU~Fr1j!ur?+Ajlo_(͖[KCʞFl/ږ9+?'gOq.o`ND}QtޟS}B cܮGEB5Wvkv4]Up)dTًTzWL~3qu#C눆W)M:t!qC#8naߊX/P޳.eOW!yUx4m=N2c)C'IA1=R #}ꝝplG+gߔKGCVG1@D2ee@Al_3Y5!z_}yAXW<U>,/}5=3_U[d-@]FMLQ@{ "{}7!n5 `=ЩW푓Nyߴ3y iY=ؐަ}zDH]u~9)Q/gx/gWIp~(Qze8, FHd_g4K!Ou2!t@zoyONԉt 7΃+D=AL:WkIHH ҥyeYfș^E@ GSQxqjOUM L &#wMqǫֆ}THzTmV͵aam%k73\] #_Wm4+bI qaP)`ςf g YV깈x HxfFxmPD %2 (Ff) ;>>6 NnyI>}vF=iaϜ3PWnpߊ³ZD%bٗrug.-K7M&콂Dc^=Ä`by[ oX&U*GxԻ94Wc= )]rZԇ.˒͎.K:X^ W?a>c;ԁ67:OlgU6XV8,ǣ۴:".!&' y7s5y_lӲzߍ84B{щO:Ί\ӂjA=:oF#a 2t[ 4o Y{ԩqZ4GZ[vۿv%8/j?|F|cd>K&¹Jz+o^ Ft2y$YD>-;6Ź2 յ}g-h0{srB%1^tK5}f]M"i` | Vt̢Xmo2^gu4VBHح9Ĩܬck !/Fl.2H%ٔw?i LRtj ;L< 7ϗ+ؕ-3F|C^@^gƔsWiHP82$A|}[wb.U";iZF7޾>GA s Xx{Ј(Q4laI^(z}K;VPy*ٲNn&A8%S!>rf/CE㋫v3zǼj}eۅZ"2.hje;ʐ yi55s3XzA 6>Z@=}ZXR@SŢxMcɗDs20\-l6,/j:J9bnׁB5W"1DlقZ"׉zFH܂1U)L31 Ho  R_x@p]pon J0*盄jdM- ?c^Iw]m'$ M53AkL' xDb$|> dȝGU]6u2kQH*VK!2׷$E "ے0OPJ\oÊszt!Z!Fl~c8LeasSQt""Dv+UL*NMXb`ӷe:cѾI eRUJg C@_Z KScow(;/IÉ;a]CrbVgMb,8̠+25FAXxzJlW˾ tlЉAW/Pu w˶:A n.{/nbWOx%t/'j~akU=AbgҢhe/odrD͇rXm[g}6Eb}Vqa:unL@沒SGia3XXʿ9}mk/޼qoT ꋿx2KgxlGOy; z^WфJ,DVLKNx7hhP}aה- Qݓqb@6_{f<(K9ʳOX&+f8ؑ*KP$I𭉘wDŽJBWy)ޫeorNp#gDZsH!xW|h\AO|I!—Iӻs@t?dnh|C=Mhdl3*p|yReVLdEz1g̋'$c)UQ8'Av(tW^Iv~Ycn߿xiݗ"iU QVAf " [1?H|qA^>hjF}g#ى(Tfg5(("yB% ЩmșU3p|4y6$l;ymňݵt ch8rd[HB/75ꂏKiv+~Wr u->*ChOѱ  <;%K5[C[(l'aid]s)'8ۥeG*6yc4k-JfL`ukDzDt 峋ҬތxòHvr,D;";hD>''n? g;},P{S) f  {ڧܞeTROQ;!97RnDc󦩰tFq=~L,2^wK(Šmh6sV,MGj?cdOgd<ц6."|J+(kA 0~O|(;1 ]N =%HRXuwgCܷ"Ꜻ VʩfKb t)^vQy^a*U O|DG^Y\ (ۅGMhzߪ%N?wJUsP,Sx"pſd{[M&$% 1e[*,dWꣳyg'RU'BBHBC4]/$~TISO8#<Ч hܨC9(b .98%}18gțy׏4 ES _5vmZ2ct׋c}Wer4NU0ߚ3VH<YWyJ^76[dGj#m1>A/)$2njyUc cD(Qur"[zjMAKe^!2><10MY/i]6o^~s#B%Uýe++5`[^Woy V8K1x('s3'ڒadɅ_}.{\UUݗose&m =2ϚyMkxؾ$}#`ɂGjF靾R]OP:p(%fI𖵔GLdIr򰩘ĢX2K!)dmM;P7l(vClH濮HʏziLFT0)K{f5ţ"UQ\v7fG0)+t ~~|Bo,+JWz*(Z4Vb\$=\a,E—OLxBr2B5:: u;Y3e0wr:X/cRBic v;:_\FO[p$uOmmtnxQ[hrvbQv@wBjspsE\ʼ~rp\Zs}?hI|srXB<2%W~DߕM4t?AѸ<0)űuCp=GQD1mD,CZRex)`"FEnU ZN AzU?[`[_ s?*oabr*Rynytkz^t] "xw=6G>0q<dH,$ˀYXuiНc)p:$wQlzSi,U/ݴ<-jZ=|3wQ (hto!'7 Tϑӟ$D |6Jtv']GDti茻xi<ό؟7u"~Qֆל`zO6FN:R7GGa0%;Y]sAV@6oxe"%RA<3ơ)Щpbh qa /؛l>-"Pk/v@*1@*^x{ 4;:o46G(2g+s\X'a҅7k"ɛ?{i0G,ʩ+ij"URj5^,GE߯6äyHar,]9fk3PKhZl=t~=$P`< H\s',I`<\>$3QӀBP/ Fb;'I(1)[{JOxh.Y|D}'/:.WݙFҘ6nFD)ov@k8cJNU\t>+a1b ΩJG.)-#bXo%*Vs 6-_%+pl E&3h"J{=NTx,y pc󾡂ckDZRk#g6_!]E~ڍ>BE4z.!9˵C['HJyMEh׾Ce3L+=Jv_s" T:xn* 23Ww$\gaP6u!z.[6p:ob^M33&]52 I8Ս!۹v}o]+Ej(O? L ds#W?EWx]}r+oz,9rHD b*#:q73ۙɝkA69:&Ij FZ]B\Tg;ϖ&ϖOcC`PeEk ^ @We-M@?*ؿhKV+D+x~Hէ&o>(;?ZB|v]zB& #հ/Uvƥgyg8)z×/r.2K, !ﷱa fYqnXנ ])3Hbtt 8{SlXxSV T'Kgջ{n_B`$⇝@^7j͓ظ][J Fфa1[=ˡ`VZ'Ti&;mf%MZ HG.]2 ~]fDy揌!݈PW0kAУj҅Z1lMMI_y'g&p>I8l DF*+Pe# %A^1#݈vCk*ٟUhUg ~ e%..T AĵUĥ|G5lX>eIoKGV9U*`c9CQ6~*.AmSX:@􋝵)}RrP 'T]>oA=~&L\:Ɛ0NMF֌FBnǍf6JqS7fQ#Oc$Q5!VE!'AyMKI#HM6A]0C.ry=8"2H YJ,y$(^:~}v4Oˀ{Ev,(m"sh @.jKN_N`[QSV.^XFR~&.48ޕ fc,ӎkD;gĥ]%Za9XUi 훑7u&IGùqqeE% MZ#mӀZOjZ0eNG]ԝ~-+ vW5SX[݄m:'@E'=xn`Vī 9@)REҸ`Vr/zhi]2<R^qtdבr! <.K\ioȃ0"W| 䎙/,8%)}qݕ"(@e'AM, S$rc6vz(Jtc{OLjv9n3G7gOh֙΃6T.?D( `TBrԙ$\2 4V7"v[RYdڴ(? T8┺F|O3̡|'o;P,vQFiP1^ȭu0{fuD͓Jyb !_Pw%&6O*=cBU=DM[8PXH(BQrʼnpj/DE#'W) [.+!9@).,6Kh|j~n3rtq>M&*Y@$#\pD#Ӥ.б2w󎔿Tޕ|=Q7Ž]$&]Dhe"V$EixډyІLDTWKnKc!{Q 6i×#(%xحw^>sw&xYQ7 AM%d4ɚ9=yT2UȬowE5S޽3ImAPKg$%aN*Py8G'%Dv_蚂 Imپpץo2w7&|)ZY䉹,,)` zL'sd0M]? *jl4M*p&)f0=.Krjx>=3Oa eI\I1d3dnLVIU^ʦ3Sԟ G%p6E^W8(f_Yx02AVQ1TtRnD!۝?t5B{K=]Z'1 ܞ(:XFBYzW"6XKuCZ-PA W}첄vJru=b!X|(HqL[)yݲ hVeM:,;hl>-y(圚4TGxK/TN^˄^ 4R: yՇi'%b=ۺkB[|bp&'Hp/N+ZH ^:M%m"B B9 Xq6BtN3!R6FtDֳ,ThAʤG`˿Οs HT+6{gR :)è^(j<(u3Jcn\n{e#vcxXc^ADXcһ%JRKDSJ}vmg ^YkK6)¥(eח{ >ٵ k]oXlBcB__h\KaGbnR.WD z8IWaB㈆$Lh=A|+n/Dp2u ѯB%P}cOd+{jE~C\;yU^K)' fI1.K%͐L8y-V1@F?q.`0ݣ@"lc,w*Ÿ6"0'EX]qAeC1A/+Cw2dJ#6GI~\]3,!~>`L)izvL$OawT=I $-pk;noT M$`l7~ABWdaNNχHSQߛ*Xmw/L tb?kǓX)XA43!w/qy:A_ *3>,#}؍woecoiwDUYݱEy+:07{];YXGD7\1_s\;=zXWMV5HM @H {{ف%9Qic:=CCrL2n"x"kTmr{ Մ;5Xu݀b"҈8C\ǜxcSRސ 6 +ju4*[U҉+7n3SaE:1e 2d}e \~my a8 x'|<{( dp=|,.) PfY! Uʛ 2 <WteJ0H^[Z2ljkJFίH1J #ABYt zrw"Hp򔏠pVrᣣ˖]^XG易21)U `} :,azA띷oF9PU} f+|S#ӼsqiZ^&\~P^>wJ3'Nf8-6vNҏٳ7^A6vD[|j;%۵pFMҏ8:ᰯv{3a+tz7IdA`$Tbψ M7!I!X@@JTK|:#"kF>iyT'gpx/R @nQ? MD79cP1:905238# ff JloW3hE &B\ fr>zn7%(̀*C/.=\V >+@Y,pOkAY!s$0bGrK!L1(OlbY7Æ),m/s^Z#CGwNto&*?7_}# į|N)+c^=r#x.3t sݤW&B@#e1o66#jJV&1}UB?A/:= DsOqv$*#*H$(0K2GpD+ B ꠗ2{x>Y!$M0  qHDIeLWэ1>/iNf*̢F6wbeu~:09Y̧D8 1zn[qY7$*sU3>wQeZ!9*OŹc0~L hwy,BXt^e.ȢtgF /ah8L-}-E$/{0)Wi]MAኪjF җ1-п^@sw݅fpJ6UXQy%[(gB{W\ՕK][Znw86{֥|Sڞ7,%)ӑGbd'"҇_g(wx /8wHs{+dOUHi ͠m݋NrO)Ķ~)OɆ)t/\b#>zw|ۤ%g?nw8_,;>vq} .`t2WUh&*SM~ kT)v2JS'LF V\r (F-{6r7wKwq %/nZԓ՝֟L}C,zB)+eZK֞^9cPmlyU˼۰\ Tbsť*KB;́7='wVkuGTk09 zIvUOņ̀^0Xo?S^HՙBDo{n'q>Bې%)U(&/ݣv&@%1UlJSW 3TVdFOCyoE4@D (7iZ̀~qns* t & Ljvnz| Tq/^ݺ[ʏss݋#kt %Y P'Y9op\mg"geKntzRoSQ)c_QS* o5/9ZGξb[ |&W\4( @-OoPխ)H 鍺n}:^e":Ш/B )LKxF53嘢&!r`78G#|/c3_["gJ6uE=Di Lms W1K{./lz^BCHeɪͿ"@:7"$}9)q`MAnGemg%VJʩl+9$E5v8އ'--ՎWdK܎ݞm5 /x#i^[,  >g:ڶӓ\v{ }5cL@U?Vc0s`{=7ђ(O*ENA[cOJoO*rMmkMK81w P1\h,ڗg?-9ۄq!R&OUHZE]mDP`sENT"~{#2 [EAJ1XC|Aԡwb +l;Tv)vcuhԱW~eՓX6sU&S$bm\>"U[|PP oO۶x9-rzYB>W 64S `PV k~;Koh>S]-ۮAX&aKqnsႫSq*WXo- %~&HY[,, Ym@E+2hfX'R @tn<>ZӚx"щGw /"O7fE ;QQz1h qDwn-0G~b:4\ySNl3\ۡ1f3r$$yqf BVV)VZCV#Z?ިC y6Ⱥ/bO6we;>2օR*QN0W: v*R>n+U:?)A$F{ytnE CV])Ԑ_cBRts\6da_ x3Mmy:a@2%/ȖRmSM|λDyG5RRԴSp17M̻S ؃(2`^"r\4FݫJ%- [ymW -<8Rz(6cxH҄K(ylMryorHF'VTmȳ2@hz$üs?{B9@}r,(4]Xrty^hIm^m󘲐c <T!A.'AJش{0`B޷uEB +,pn.2p> Q+QexdEvLvyz]k 5ܹ̽87Z~&Uv:ž?K  #n ijƹt픾Wr:Y̒ǹnMI*P,*j."g~IYM1T$20aV ?$+Sk0dFɎ^9g,wbhY?+1>Lg7I:O8bLtwyBYfɤdž]=`.3xH( IɥiBy׌1ToG]O+QqbkC n)àwٰKt+ԭSR=Cs X,#~l U5 xNGiUg,N+>i?*(ʤD].?EPȩF,bjûqzb45ɡCu(PpV Ȕ ^V:pMQrgoMZƏ@c66 ę=)w mn0u9ahEiN!d G$]`:4[ę Jk7s>ⳐV}KA:^,nk5t#xv7qf}%E_Wrl^|1!Z{k=5å,|0R+z^q֐#}K]d ukc%Sd˩[Y@QGԋ ;U*W$$u),OzJ>!zNPN& /#~w.p3&ߩ7S&F ǁd5=xDbۗgçtBR7wv$2wӶ6AS Bi^ zM |KcTD i,.E(E||NPIoO DSY >~i{>sCZ))F㶘FL?2hwq2&F{24MSHaO 5Fgf~i 6+#{N 1pqČT'l^;h`>Y@tNh`@XdI+8LGi`}z}h0ZJ.)؃Շ6H`AZ]? ѧ61m|>̩oxgKOci?P\އɲS)p:2KO07U􁏅hk<%UK%6'6kr|BZ$as" p2Mv(mQWrhESSX%>Ы ]We7VQ>7:׬$N,ր|IXI9v&;\(=CN Iн c]icRd3) 4E} `1&2}Opբۖ+=t)R'dd?M^h@KBʿJ,2q9 -d fRBKK\O0X=~~p[q^if44AyJa>fqx0uDFjo3* ] v~ @R:<9[~ˡ=gP-BL' [vra6|˪%suC LMUG|wPꡰ27 o*N-C^GTR7lҊxrjVcBfڤcftybTa"*QklQ$ dHsn>5uG9r\V]k>  8g˯e_3˷8Y"dLX%oYe|1Ti0։/]_>n>Njٸa`-sQ~$x rk/=3QX̓@ ( +a631LKE<7?k 1F\칱 F^gm-·n8 }^U8I kГqOr$\-n-p?':q@j'%/`BZ{,B>tP% pCsTxJ>GP.c:ǍKU "[ Va>nk1Dc]#;`q.,*{}m}bP섍JD2M(n$Qh; ʓw^*iU\綷kbz Qg u>toB) ;\sDeȈ0nvK ټZO?^CPxa-LC(3k}9^@ OՃe1+M#^ m7ic9g8lzfYS #ŵys͜1-OʞT{D,I{Gћ; "|q&$Wdn+bK96ijL+sI[gx1XP|FҤ-V'onτH,zz>KEG`uX\{pmrUTy9ذV֏&ۥ7mg烳Jq$6&4o@Dw%}/@m%P5ʐŠHxqbOCk~LCԣ/1{vdt"ZlgiW\L[@uVV~,\|d_y:0D j8>VRYMVb xJcs_g.*@f0'H (C\wt ]hQ+?QXkeHiLZsq,~m%Zw/a.e 4ci\H;a)FnUv~d 3O7XI)UMSK]J(ЃP9%MWM]1ʪ+n8kc}Zb?1y ͊iL -P݃UB4%R\x Mщ~n}OԊb5 cjߦ232P[cJG|O|$S.22a'Tܺ$"MVk008 pEx0-aE ^8K7h aD4vVd>${&^fWQE P֧@(o+/),K\be{q`"4_G)TW#yd{#ɇxS$1d5/YhH{c}cg;RBm^ Y `N^SqL4`' RNoM5i_r Olx*hv{! nRq|Rv-ٜm)AdKjmQR/#NPyW$7/ŵvXL.|,:,'u4ޕ]4LGD#pts]'Yj {׃?5"鴙IEs 0ӿFsSHg6 U֘{Z_߰ O.Jϒh{Q[J˝;NN~0LkkKa(͘B_ӡa#ur35B|QJUiJ/1%zqHd in_4 Xn=K*kB4XD0[6ii ӆ.z E X GRy{#o(:Fv3/>nPy / 5 ڈM;vvaK  Ʉ`/M~sِX KAKMDaEdߊE`e9~v( eObq,$ QV7r#ޢ[YkQ79@\cWQc=I*Dieq-ͲOY̿| @߆X- ,",|ytS]!jdOwTw>ȼG3v CKP7 pTf4UGm.;AF^YG\v9V2A`R-Ҟ 6qA\˽۽;oRwCWtصs9kj!p@QvY@%W![v3\1#`>G ݫLDoK \ r"p/feLv*Ct xn4 *snf") 2gE1% |,)pCH)SP/"#.\"L'Z b?~@̴]EG1KףZec/ 2Љf^)nn<737_xg&2>>z@)^"n f39-Ò^]O/Av[ur,60`~1SfI}P`G]cr:x pg%?%6] lzuz;ܸ9D@DCIt7MXq Fg3ՒHKA/ hͼLx\敵3S `?A8 dgJt1,^czه&臺dͯ"^Jخ;'eCJW A77oI7S$[q(kWhnQpJs3Zxv#L"yMt}Zg)A9!g"Y) `fq3Yn<*/jOȔPNk((~+Z$}Oi1HTRtb<@˛rg僧9aԣbfJNŰ\WqE([d(HS(\mfs> 0X*0U ⯕M۱)qdӫ)0(/͈s"Z]:5$+ؚ^w5FnRhS$1h+" 7+ D_扟kj".6Vަ [CJ xz=*Ѹ@ޜEPA$CއAΝSQP»^hpc7;}4>";e`k^kj$IJIX|ЍUA 6ϧ-~j4e:> k"6ocGT jP+[-7ػNeQ q%J; ETXѲb&C~lρ^fV۫`(o8yUjx@Ը$xIAW^2{ Xѯ91~aacnvF,9H& W+@N@q~3T>]bum*J܇"g#*'6},o_q]A1Ux)ֻ-~T)Ck.dϰ %d3e(ثͺTbx f- Os(6ת,+1aϼG@$= &FNS}tJcHw0n8/;8Zw?~Sn5ҭ/X$Ir+ɧ|F-*EBNj24R [6Y9)y\Nha0dIL7ZjGI[k8PW|<'m+)NcL>oEjuJ;.yTY{]k5^Kj.c-%C'@!up׬<;h=dmx ZT\5NPg͆Ar M*V P\;@xUrɺe:'(("Y%pF z^ґ>o,p^a~%rGZwBvn%%DoʷfaAWPK(H̶D`EB@"o[@ ⤶jhsX< 8"+\(L ~I>X+yPt!pN㘸YYwADl?:&}T!1ZvfAB:\5TUd1xPJ7pe6 Wӵ{w;؞y7CY\d"2h{#{tKe-4FƋ.歾9L+9"ZS?A%oG>AL2Veh;ɵ94 |sTj a)ĴчWC(FYA v۬)O?Nf*EdxL΀ƙ#>miϴ2{:Xsxs#}ѵFڬ#f#W>Z5F;mlQ 7POu$ d:%8hpC@}CwCnL7z@E"oþyT?3ޔa2sgKР9CcTћ9TUQfAS}f|;st[zP|Cb`@t#9WR˝^!q>oc>m$& T#3e0s }vM};Ey&FFܭB[GV(.h+7Tc|~ڴut ? Mߢ,՟2 oI `o0L ,S\D;rDr``Eſ77۹Sy+ϫdJN>il$;8gAdb(%MPsZ*~`ȊKEkSQuEWӖ,/f]ļ'q&XGR_n݉V%/5`` tDrv "PL76Y zQ}ʴ N}<Ɯ_\ ۶3^$Sn-RU8z|<2'k]JEHWV)a:_% wڤGEرJb:[Pih'b*N̈́ZٮQ+7#^~Ʌ4#| (L?yLm1U .)eƖ{[{WH|GGBܭѭ-u?vxOzNO2so ,O1a-Da{Q/@mSD\1) &7N!/ݲ55q8276n]nWft`)}hRm.f@jydjMnyƖZ]=1u~K[fǑPx97>[aŞ89AuV{W x%P3ɛd9˭a1V`cXn3F/z/E.7$B <wqƆ7=J.%FJ|xlq! {F$orCZ9WIb (C^G{øh>:2ܼv߃6OӒ^G%}/|'? xm/LO[bWi3[bR}rGᚿŴ#$ϭS,>=gaѬq[4DKdn7* 73 >C 0j~+簐s!.+Xyh,x2IrL^`MT I Ŷޅ#Kq~ȗIfS|ܦײw,*n.^ks"ۑt5"  A.iQ14W{{IB-}dsY `ISV,xc6@3@Y']њRP|ٍ7;iQ^2{? q x~ ZYa'#B+V*?F_!0_Yۈ!,TcK b/hUf64d $mh3-b8\ ]+r?~U%i/uk+2P(ipv]/O^Q5'1W@ۅţfP^׈eDrsXlsYك}u bc W0#ey୙n.&Ťӊ V-KhDsf;T(ef-NBpfc뚣a(:`_@{J˵B`t,QiP锩s|Sy9YГ+G?醙l ( ׮@@"T.f&&v@ͭ740.ޓC^R6Q_"=<]}vyH 6vXJlg8]x$a/ BВBwpDU}BQ5@ M3@pUA`cl䎋?17*r.b5[D 'y.4MV|?];}'F 3>ޛ@'0:Q?dOL:;Z=u稦E~9_,,e5p8@)7׽='VnhARGc7Rk"h%SRˉz? &mۻJ HȇzcV]N]wWgT_ X;hIr{>|zaJKE-3Ll /JZ#+0bIDEGi;t~LV=*Ib:ne ʌJF96TZhv!-p +Fh+HAI * ˿1mYET+0 %00Gh9z ;F +Q> WPWŁq2 /&|v ϯ6 )h 49"G6+Cx^~$Mws!NQ?ٖrMӘk٤* '  ?m`Ma]b7XjtD^:-, 0Uu7q*"'\ڂfxY[62kxlXu+#P cݥ/YzǩD"dm׷.Tp My o؁)ʜ]e [Sf2eyU $VeanuWPdc=BD*;P)KN;{(JnơGxoGa BS )e8Ʒ / 7 ovL!|V #rU~%|7-^k}ASv0'gǴN!Иx{;qճpi]kzRR)Q-=a"w2٠B/gdsyqI176h2ƚLQRY q>Ġ?;Gw/p%Kwi>3}qTILYVcU=W=jBG0RLU1'A-,u蔻d t%Ȭrlnݍ>[^U,> ?ۀ ~cOvBcoX 5gDw?m?_ N+JmG&fh LςawkiUnH!L#SoQnA+*oGlɫ k Dʷ\LLS2Nj;⓴SK5RnHF-jd.bf Gb>/kmox>4ꔘݾ 1̚te @7Y0ƕكҖH䞤D\իJH,ClwAZD[\y ;ىۆn{N濌ͰE7ԩqg686ظLS1p2F [;h!,zM`/פWl_, D3NxH^aB4j!MO^UnAA6@49[8K/^k!cV?Fܙv˳/UoE(VO9Vi[s%iٜC~w?\ ٨N@)V N,'| SKctcwh؞!Q0M$>,LfR=3L_jƣM6K g'K;C<SiHeoZYlHt l(囍 tݠ?-.5- 7gmmF߁_0>TXNY"-}j-:u|j m3(z70z>RYgnh4(:PpbmrT&.P1#Nd|N'4 ,鸎~`!,Nz544>=q0MʆX*tH^lq jkNάn5khtS,<|!sKGk>7˫нة'i [JN#*:GG/!o#W7XR5҅>-⬂!|xsYhtu!3}Q߁T!XBzE=S3ޥ^FrһY`p\`:<^$#i!C 3 TUFplA%ԝ ѨXMSV¸bږ"^v 6X8,s Ȳ867d{#K`"f&+˺DR)%R>}_j'Mì] xI˼?sD*).:aGC|SP.*gNeioq1*q}YrA* T=<.[i.#È8; PC3/Tv"mY4&28J~6/ܬW]y]7-d $3=~T`P88L 4QanmvmXc A[oRUD`dvE^`:rĴ6^ #N+yn"4 '5Ejͳ]3|e?^ק]wumBrNr8k=8[F^A iNB1ە/25?n6J7":Z"Ȧ5q-i_n[Hc1siw|kr`>=.Vhk R,3(vX =LY%@T zG/tcC&](̠Tfw!IwsnB b|Ph9֔sу'dȢp~-^.m o6! x"Cd>sR'νMǻ)s<^ivm D~4*=)1CCXoh\#ܩ"m֗<Ӿd͸QDbW9Qvb Uy/ءK[!ξQ?i;tPaJ3{@N!#.\߃q?R`]7ZFEsL&elIZLD*LyKiEP_mH} pVJ{79lF$J[h,`yxRY,wd?CñmwV15 )LLcyDrTm`M FO`@K<7sBMkJf/#lx0#M>(g cc%ωK=i}/׽tfH(v7FUPck\UThd ԡi*L6e ѵ]F@i40g0Ix\qYMh> t4Pg֖N TT4NMșbDO@uJtKҘ;)M[Nk|Pi3>Sl=m^=LY"4c^죷!!AНYM8A\bnq⑥MCѣ0Q&}d /3otSE2@ ?4RgUK/zTp)nA2“_1G\}@ O(D|Z1X <>wC.vGh^IxwaN[k`ۘYOO]E"> w&7cBr&%QH1$L0 z{ksM{ X>-o*~gh3, 9jW ִgޒwDt)mH* n jGg;ce^Si@Ks|BtMG $풡٤K*I2z_X@_ 9o8Smg(O'fHn9f*0^%at F(%dN\MT »!2_{/A5>2/+6ĿR <_k I+AYPa}רMI VDQR2V5*S Ҷ4A\"M}S2nKgڣsod)J+F,TCGzKkbȚEݹie`KX}RKſ+a`KEHN7eX<>N~ Xx D(v^ >I܇$'Bjt`}i&w& q:YU+ D[J7iVkni]/_r1CnHfgᶸVab0dI8F>##6z ~~9:?Őe$9ٞt#5s8>?$%qlް"GC&*;^M9hV;UEG̨<ߴ4)^z@K?UΪ  7nn71vrfx$* Dv|qz5yzY񋀰 莕FCҽCDW_&7Өє<NQt8קI\LyX 8bPhp@6(֍^oOKsmq-qM}*l|Z*{.9KdLZc/G]3$(^7c?km߄[v!5{SD8RJi_z*")Dn Ҁ02a gz{[Lg]J3Pcmv`TT~$wCRI5WNZ)hd8-/͜EwROiŁp]H,eh(ny2\$܀/`lxfp0L 4ƬNأBp#C q?VYwO}C=Ȋ]qN8dLvPy1 i\~yŋ\ÉM=J g<ˊVQP]q7cOH<N|M@nӺqP|/'(4J1wAkC`#Sk:>r~ gVlgzNXLy&1Md- [Kz@6xј;#uZ(mLY;]qyt O5[NHU3G_;翱5}W$$qNwdч2}Oq\0O}JmC LXe.9DI=|L`d|!OB3Tfn)iCBۧ {KBI{A ~{xNnӆ jk ;PSioP敊fY]vl; \C~5֐pkʠptF 8|PKs,<eoƸBI]2h{V9aaC3DJ>TH$ . rȏ62(8̏Z>o9RLRaF6 7(]c_Nse0ߕE1Fm\ U¬s~TY5t"J6p$']V(۔.}jv1zOOÊ753tr+rvۢl Wlav&:ΡY)7p٧)`چVHZ4`pKǟ8hT %g26_.GL#[[;F̟22 Vd0}A63|Y5[Ap)6%EQ+;w7) !n /sţUZyH75:R:dhZL#5P@P ym/ ;x7g7Cai G0OC,Wkɚ,RSj\Khbn%Ϸȓs's|c g_J`n7n@ 7:@Xd™&H@r>*'-ÏKhθbQ%^$S!=#O{}Kbڽ j;2z{B:bZ#:+cks8z@ET l۹y1@g|[> ;Ên>ʼ59qݒ f:ڠ!Ī-0M<>EX\[7S>36sT{Y^Q]tFp{ CR^Bgp9Oy@æeÐ6ThZQ3VϼfW* ػm0o˲eHc'mDͻN'bա~^8!?068AG- zHǘc53> "o&A1D~5{ n´O%9;&T>'RYtŽ\$LܟhZyIhH¡Zm qpmá 5sYX9́DLzKf&kN >m!q_X  QD$tf<sƮc⨇w#En VIA ń׿q;,7j}ժ}w1pN.ڻoRB HBi,͝"ͮ|銛'i6"֨ڡ9 (=C-XsE6]6ež5c("K<8s[+l$’laVBNĿ:!s8ۀXK7$&Y#Z)Ne$`pN92W+ډoXOڏmK⺩Ծh 0Ki*k6Px&@C g"$"dzmV@'*ַͲ-%Mewʙة4'UbYPZ{%q7$JV sjBMa7?* $x ĝņg g-pp$H)S:bcϻC,4d4`KݙIk 3Bpr(_!s녽8P1PKF0rBtLŇTvsB 8iJf}}~M:ҁI-!ue [*=cPSۭ*qgyP}Q=DY5`MX}elb.J|^uӠeсeadqjIGƕ}rW[|&a#o ph㘋p{fLr3esWogYKF#zܭBjZ ؞H,J:Hej禢:h꤄%fEfH܋hKƸ;g,Tɇ$#)mQ>#0oI;Nani4,aQ s;hW#<21D>:^5@[;MVy~~+xv"dD,x}.6&&Օ+`K'SDi&$V[su{+ln+l/j@FR$t9*V "`h]tx25@QIepJRa.`a'|I骮[G.uR#K3ƎˊG)ePGS5.oXL~;;5=%y6z3k$6٧'}dЩL`p&kӸ1,r ZbuxA&Q$ ͊T>%[`J!sIMޏee+?7 /`Hk JGo/|L2*r9[Mɧ6g%C L_h%޽(=[Mi5Ku)Vny\ϞO{6|^[t7 4ʫ䧨L7 Hn<%@[e‹>pŁpҵ:?ʍ̱/o&HY\# E+Djn) }](v#9y,>ADk#] = uphwOY o:s&~ÇG{vEs?XVyU,w]-alZ:X?9M>]hQM7IYif g!Q~KN5>R⁒WE0Z6l8J=ME %'[3^%U8t_#N^h.',}gBWQg؎~Tdu ^w]@BD,&1ک<^%: gp௚W H2 Xƻ?{`,]re_S>aM{їoC*ҥO wOW5~ںfnvZ{AVI見s,= \\=J-Guxd(l i7#X r{@.a1CfbjvaFoTS(;S{m©[(D.HǿhhH * rO#c_.1*_Y6O *ۨUl|ƱQ* lX7,q~u2Bٿ&yOT#V+4KL5GKoov E+fe$3  MYoCtGP#9Kw' cyNϯlvlpa?I$=s@ vuKv>B_i߶neF'3*x']RT "kL[G""P!^`z{ڠjp e#ѻ MC ;*ޖHifA^6o]SWPx;!#-yقt?R[Z.j1ˌ&JoDvv [7fso!HƼe.N=DxAXW<&dSjHno<aDFdtq)fGiVbc`eF[׶һX$tځHǣ?>yHWpI<:/05(>¸?|QE:Cu~UƸWRRct%ݑ+4I ҷU>tI]RU5OE>{ G=DruEk. ç>!JX^E4I)ӋMM`1 !4(Ƶ"Gi3GfOJ`QB6(FZ'2ҕh; Ty$D:ծ0*>H<P/Nloj "bx <v4)/<M,TX{f<;ʿ&@P(B9JJ!3 32`>N %+I 0)9P0D(pjqR3ʎϺ=9xK8OX*NOfata$?2}*kLvJ<+|tʅʏ Wt* -6$ bOxW?TWb]iO1,ݓ͕$Oh̨̋hbgy=hkBhg g'D?P"!Ӓ (kbI_qSVok"BIYixPi߉MMhV5D}cJ<)J=v+]Y_oZ6ؙa;ֈpj V Q[IYj[~$(i*V8(-Z5+$W]"#U y+pFQA!=w \j09l4mBZ(oAh载<z߄9scХs@b,X$Bp.hox)kt-*TVO bcnˌVWl{ wޓ)%  .D˾+=$~[i0lniAR*f9rң$|,Wƫ-ԅ F;+EyB#yO>uC4 ?3AlG`l=_Cl*i}#mif82nnUYPlaRL,$aP շ*@EDoa;o_4cFo]$%`a" xAS^RŽ4hun,Dno55ʇ3md=6 (} bޜqO"׎& ;I%MRD-^?VwH$͜@.G.hrfڹV8dKv֛1Ӝp=GH:bD1E=5Ћ<,HC;9vF=llr7^~_ BIWKY?ZL#y{C0ЭZiY/#.zd5YmXJ=f."咒#eɀǵ(@%EV<ClxrMm_ Ne5fG``qaJC*Xfa2Й4Npl|92̶%lS1ssqՆK7:?˼1\ƕ kbBf4ZiHE ɮ}YI˕C``Т)\bGcaRIy q_0`@.W()ͦ_E2R!ȾS|phGSA~&@Evk뻮m]>~_zΣL'WB'p^V/i6FtF&g1_gQm[?hS&LqY`uKF+5^(F*]Vͫ?2cGd1M\ :")Z81TE#7zA ͵DKfۚX[B(4O,hJH|O1>4,D;(mLFK ~a/~%)L"Ǩ~#d2=J̷ UA  aQU6>ð,@09ې9 pg܇j5!iKHDb&Zu sΈwliSYl#,e?(x$[D-:Cr.)<S_l[%hhnp+SqzIN{Y; d Hޟ$X^;" yXCP%*b(L6ܫǍ!b)h[U&LԠL=k:1EMk!%8I\6H^+ N *|dЗ'xq jem68&H.g[鏻uvxA56? Wt\ėܞN\D_?cSalF.5ÇlXnѱ"\C/cOWl&jr- EqМCqߊA2ezb ~/l5cΑ06[gܼ٨i1TJ$~S 274v%"^\mfx?ol)c2TÈUAk&퓻f39qĐeNQ~ٞgslFY<.F5A_P笒1MF(!kPIn&&pT;XZKyH< LBiQ,yVWG͗(bVz_6jI¿Q&܈[5ѧeRF{Vvj}b>r¹6#JpI]Scӥ氀 ZСtV4{IL1ܞo>L^٥IEQPK'ajaȠ,g+?X5p\1 &K;=XbJwPf0ky1L'gzkwЇª1_ho%XSI5p{BdNbO@I[г+K[jǩCsP2ݡ+8msYlX8Ǣ7yWۭdǽ"K{l k]5[~Yç.\ |3B,6tƛ#*:)-?i+N^k{7Yj>bR|XF ZwOc #>g3ű˛}@5sl{t1#֤hgQfOs( oj%FR\ bx〭Tba蛻3 uFsؙ,1~"6 >!>w/ FXIAOL#3)rb듂J$^7֤vCs/YwDaN`0:3xxjjl"hhgNK̵nMPDkM-DŧXr5'NA 6Ŵ!N9'$v)~uu᪖ţ֣=jaq;}qZe5T@yPmfշ mܻlq o d|tvc?I/!(`WޙsvTöP}>@_骬(Ufr\ OP\xAe].A(YjuhP]]cde R Ba 1tbX{ZS^D  }Z2i`=ڃf 4<(|Q 9Ԣ/lNlD":\|%c@>!`-} ًIZk&Hn!4<DByCf^F!X-:pt-u<7&,'w,U^f]09'DwQ3(0.IɞnHDF7r^gzDiD3j_fq(Z:0>,Dh4BMI%NFuٙbn,ME٤ZyTz2][`TI-XY{%cNO&.c0RҼ&-9ppח Hj,y~fKt#%Uvluy6H\[Uv?y;<+KנuE`.5gQ-Ȁ %9J@DvBal,f g,eud{o5給򮭲~pX@y0*S5 O6`gp35 ~k@#Cˈsl42ZO &&fgUeP|>-^9+y{(-l+R֎,Vd(:zە!X#v嘆^\9zJaYdG^mM&s.AxV'!<13y\m\n 'B-+(KK ; ⏪Eqx:&PEB|Haa3QT?J$I RaCFB ctgb\W5/9)g#: O*M/F+ACG62@KN7kș/zװl|pj:qI&5f{ ѩs J*V~2ljoz+_5LB9G']r"AwOfI"Li4;psFi _++UXvG#V&+7u+.(SJ0 綬^u#Z,3xED'f"KS-n; }?Vb m2uF7`ϊ ?H="/tXʔO/?+"eU[BNZ.GIcb,'p E0gpCd'8rJl_? y}rccnOw6c5dy&3 MCs9/?YR@$U|R3ٍĆ4i$"E%me}`]PP 7~.(R_dETsR[MSi~$2Lιm@-ݯP 5vy@|:Ձ`۱?»f/u[#|dR?uǢf_{\6:M`fx]{!ʍ vh!3ZV*o5ΰ/)=ySer xTNqѦ8eyKe(CWrf.^tPϸ Y#>@Lj 7+JZK|zwʈV4#~H$C/Vb+K_^={l9kSAiƇe}IuNGS> o{&daB{ ~2._FA׆AD6Ua^1I~E*dvИ Td.};Cg_ߩ]ˍ&߀ZV;EEy2+Uͪ]HV"9q%bfk2о;sґ'NzqL'8؎/%HpD5Es]/G\s-7|#t ҬQA6qsߑY3&wUU\f'GWgߪZ O'du!:R"޽Ps>=0Ge@K/]VeB6ZV$3Hˣʾ큁&S`1\Ӛ>$_R>%,wR 6"WRGFȭB6e|S$FڊWWF]0=/zh> 5n:|֭'&,XӠOét9BNY-hñ- "eH8H9_bPidQƝoS5h~*. xjc-[ݗ<Ÿڱ*x$$'Ԭ)K9V{$!um}3=>SSUd7(sFEIkgf.=700e$ij؊mc}>x04呤xT0aމb])OsRGgy0FoE7]s hDYk }k .'o}OvLP(gn˅tϐ~:+~8975IIȀ?3:xBnݬ]e)~tu{Ŧ/ d`tٵ٣Q :c(NΞ\}@ f'\䎫@vg liE~6|>4OQn=N@&F1?[]VG>f)Ա4/c n=b\k\PNIA Wpv] Qd"|VN@+ N ?K蜦x]J[oH@s=cHL4P% :ߴƚXŚWڹ'>Y'j{nה.#4_iǚL;`AXկ8fY`asj/ 0+6 Fu?FZ [@-kݾXD䜃!m;w\prx c& s;¿gl `G'd|,xx"}?=)Q .շiO ܆ X8oYxY`ip; BiBoP^_I& )rA"[lf"뺔t H`V*%j* ]_"@$f$ q0VpDmsp/׸Z4- )xZRu6h_+yNYbD_n!GAh}ۂA]A;Qe) ϕ[pXvb(֣LZ-BSmwĭyG `7)Y6VH5zXZkoŊ p;1:JYoNuıG?HUR4F7d>4<MI> OrDizBf:Z?:TInnqLË7Y:k5vo\ +5{ЕgVwSQj*ȕA{!lW%H`|oh.tzvwtU+)`pw5RQ2e! Q4I<;T"} J(,Lm֦Kjϣ9Ψ{jLA'>82^G "<|>M^7Tװ=:v.>*tx m&.jAb {"~f9o e=j&ucװױ;{q2rDھ.,\qOFFguO@6U$Fݏ}VoeD˔2 2:Z9ۇ7#3;UĽ<&,q'CYmˈRv~Xʔ^6KwTH]͇_H4}PU>tE}s01D{Wַ}}5j_ ǡQFʨa\Ƥ9H) %CCY0GŒVk>q*$Y&6qS1SCY]:0RϖR? ̰@T`Ĭ1]PPA=x%VpHJBfI3 jeGR(-~UE=[-Ss5oN i7qee.s>$d41#J~ &c`tX$߾,qR}\f2y0q3/٠']0Ɇ}2f&ZT *XR)Wh?$=OjqgPg!ezFL%'ٓ}hջsp䨺{eu")tkݏ\]\~]]q3xO|uƚ4㎚I,9% #wJVp- ?#Pƃ=G̬vŸ^/5 s.xu^H4_?X)%u?/ ;|"A`}G8II/\gť_ ݭV0|`n'bj$@z:PP «oTiYM[!bI*V}pzP=0 S_7^c&س#cTL:#kJoSklVP\-*;wBL@ݟ:LX M[Ӄ-A|phԷ!͈v ^--.9[nt4:{jg984?[[xwk}lhjcy-JԴ|p ܆lq,/UFF E EԬDCw`+ra_šqM^+D, EޠJDliJ7ǧ3p#f7~ٕ4zvZC.v~MҏH$cN] E N~q4 HNOJ΍ O["'@iI r[jOFpRu R6LJx&=dO?W l.$X/2&'Y@ܡS*O{I|@/4aiD-cTtHUcX qf8ETH? o"@ ;A?PH/mMKy?ǃB'?B,lMs.[5;^Ur1&xv򁏑8js}8|m4P-Cۺ[ -St%d$1:T*9I*l>} R-l yR:HK)$A{ռ0ӻJbC$Fa/K[cLnW}ZjX$.@$@J*4hMìsd8ɹtaP \[&8nH'QetX+\ /Y]+ %R|V:b񊣁r7J}'/0@N"qROijF&sӥF:=5h\*pnUZusS6ٷn'aAL^'EpS#Pi _FZpn7x$[%R~n)=y5oVx !b2jz$W:[.+3E- !wS"4J$Dʹ+УJL!?, ]F'H`ǀQA1CfUwcn.WP;TI܆ۈr {,B,WEnS!0;rVBfh)4Wzx;BTT\M5ak_e?\GZ1G@Qw-{cCS 02iut"A8#N'J H߲e|L^_Rk N}ɞ#%#@^bdk JT&nCkg9T8Yu.w7HrGȦ)|Y4K\ ¾+={$Bs\*}=-? RT#=妈[aH7뢍H^:5c>/lg\yz{mُ#zErtq $Aw(Pzk fGh\z\&AxrT/ ǭUnS5U$4`*yyʂd\JqVv5b:9-戀W7C&CZk*oRm9\ߪ)%j1\%؋MjK djFOל{|VH-\5p{u=TlHzf+84R\AcnC lw JkP*@!eВ&;΋ku&˺6Aۻ&ΐH۳\6Dz79 `Ɓc8%n\%U?h-$Ғqy p~@K`9V%H6F`^^⾲_T'X?QHC-o0^k5~1hr#=@;ЀǮUPFH76{mO qL{rVr`m8" 0 .qQ v[P[-U`bq}/sY{zN nb?Nky8"P4ԎRR?"#+9ݗ^B}vRif9=֫r~oeVj'1K iDcV^~aD3글wQ70W˽Z9YL\*nvOɆ~ǩ{fc7ٺdRP 74svֻj~y7'oyC%:>Bb_s:Ma#3rrLoh]X^o33QLJp'q'G3,'hD}mŭSܳe'X$`to{BE9ri^N٤oA23 ;,ڧdU8/LtsRFTk`V_{Uɛ7ڥd_@БNI:._E/C]Nx^rKыoF@ϞokM{Mk5(S+)}޾U'{PũA*.&73KopWMȕk/ 0tJCgqgwJSPmI0 4qIIݷ۴1aga0F 2t4WS k:tts%UP} )Q"4bXtNWTca rl\d۽so N oP#2݀!(u{R\ن'9HRv8(ZaܪPs]dn,zS2Jܜ]īy3)H2#`Sl)H15$XE"p]1U fyVXE4 ȏɃ+|m3wl]FA%PT7k.iC}='H,$W՞rTnQÑSI &te"oM^RrΘ2YnKFz,&2Wyxleع vȻ[̌75oZBz]kx4eW2Јrb|iY Mέ5}YGMr1@c6ӧb3ZNZ$2-pU4mK=e D^#\I\O|ʥ`{WE|lvlM 4qKk)OZW}Y DI0Sui >23V! hlt7GnS[KipPd=Jvߵ֨aZl:߹`mS) KEG{t hZď(2(6 )7߁)SAˆehٵxb ~Xs62J䝊~Ţw~Bh<İ]ff9˰=iҘZ+6fXw{yBj'xcQgH4֪V!O!,rx 12V{9R;eJy +vqa6KV9/23c8[<)U}[PlM@S#GXnFf7}XUr\=(v>4q,4y,Rc" 7~*ym5sF@eqCZ36*7 hRhW+RY ."E2W 5ܿN@e:5^kl 9kMs0TnP>YJ- W|sOYF,dfXI'Q"oε z`|s+j@|-Vj\尹QY3O@[G5iu׌@"'$@#b-&%F1P?>r3`F"\s.5`|J]-xuI1W^sLj&S2`)L |*c&\ˬ"6@اB^y[O/Fo>S7w3RRұ:(d /99O(.S![~KWu!Ka3Ѧ ϑuIҷ` ք+Vkc6OL,yWx#MpiqޖYB>keLJV6$MjN&cU3lY㽮0__Xb'|^s,B eXZLr=uCEئ\`S㨥YTP' TJ[lgpL}-[D$hGE#c#ivrJJ; q@YDЉj'ZnVn"AݾZ`F#ajbiVLU*_eG~U+ ߘ cYu>WI LrtpTD<nDn/~[:b.~kTNqNd?d#µХ1n 7Ж+;14"a00Q]gxf@[9b,Dx:?=NPj'(ҿd(RbR)%dr[8xJIY8=XLʧ|F?Acx=oU7+0Qm+37 μ'Z~)i{BJoႸgXJɉXd`rCY 2;x uYy?aA8>i3\Hk";E>(`< i=UT@"'J%65mQ qմI

)_Δje73xPݷ:!Yqc!V s~KoW.";>5,qU o)N}W bZЉ3 n}^^Դѳu>Fmw#nrEW24PhW݈¼OS֯KےrkB51B)=_kɩyjB]ML(y 7kmyCaῥGZX-Dtp),d,>@nYM1OqFpU8#bhtҖBi}(_pSJo"syܓ$uON uB!Tr6,gqg߸]H94Ө< T૰ZpoBgy(`8IɏaRw 4gE\`6fߵ bd4gF_Bt0uu|SbF5.VLӯ_U #g'l,2 X+68D9ûqY;1֟ m7~r1f!S0!&g6 ?'"h?8a4p*pOj2ZbY@~ωeeוTZ:*)1yL>{}o^<>4h }\s%m|޽}p[]T&RS}`|tڇi>%9ͻoIS3JNoIfPP ,,R a\3X絸VO5A<\0`YP੪E(|NE(Y//os[%<KhԻG5DhHCќJ"ߎ@U/ZR rjAEq3|)g͵pȘG$]m_Ϥ`i@_ ߐEYW6s.J~PBfK.}sGvGm3GbZYh Z=Ҁg5ñib)PY*=݄5nj5[F+`mͨ2û>֩bpjE>Ys *oާ]FJe+R9XV X? =09@@7_2xqFavkzB0 XӚ-@3aLE[sm/ ИonQ ʒ1,qpG#lbn1{V5F0tx6Eѹ(1?Q}e/dę3bcRayF۔T -鋲[nh-##5JG1:4,c~D:M?waw؄KUm]\,2xy5%/1UXiObejUKy1r8R_A fUAchc@ڽqvp³ Ul-y$~w_sY@Y_zU6{|*YW4d Z|F39F~,B=^ ]=D x5-@Qw@O8VmU)Jϱ.#Bˤ]x/fVe97J dRTБx~0 `} fs3[} +" :MNYλA8 gBjҔPd,N]f?<[,PQdfۿ1/W2HjX'Wy r;XciRa&P18)<9'%[l\MK0k~>$F ^O!H$Bb/rJ/%RW`0JcH\u c߮7 I?1 /'B= mR!slhCZP8&yZQZ4z,ټ+EY|%=@I\"q*Mµp E) C\]}G>i.j7eSL],YNUBRInnpظlu:$?z׮vn7,7I`pJoѤ3!7|!'p&ޛ)`'pHQ(Ov$z{Xth>9ʸKR_`ĥn?!NL+}.%jh< +r-- ._ g=#G o z'w B(EO 0~i+"dsC)d.`it2W x勮=$\; 6*L98ZH3lm@M g 25(bD;%{=VWc:k^Y|+\dP+|)jQ=@ :@h^;3"_QN)gH͓vkG~(wK+wGͯ)Ms 47/w/SўbQ<uI5Y|4̽S3a9X Qv75ȰzXVqP\t Li Q-C) =XEq\[ Si$Q@=bxsVyXs`mPM!4 FFu&yk*rEE_=͂U,<ьKŰV`B/D)=8XG`V M~X+GncJ+z`{ZmGK Dݶ{;Y<' Z1+»!N-a\qS%"\ 1 C0xNVI?5+1LggscT٨F 1V[Z\ͅU+mEgsN>*/s|HJ e=_=̐|&R\\k}8W?CB |}eo82p[47^'{e@Ͼ=8\3^7iѱ;ڢ&~z$D_&|9j/ #%mGe((3e~RDRkm*bAQ,0bޛƏUKU0P_0UU!G,1ZD$E >|aZ;GXroq=N/1;}f ]c!Z-0tS0uz䌰Y\FoSv$ VLzHǺr>^L+Ȗ @M.aDOn?JTL0T?_Cnӯ}CPtx,3OX֐ݪ9)z*~I[9y)JH#LtlK"XS}t@ I1,-LoKDSI!\*nF*{j=.>A|Lăy zǚ6Z*UxH?͗ Ѫ7"(XZҦڭ.7Qfw9/:w_+ȺL=O˹@Y 7v yLΣ5pչ P[\6V.߁I$[n(}xy*ظ;]u]=47uÜ } Pa__QvXWg{]d9l὏kDr`D\y* ,B:u<ϴ qcZ@'t[w+JNJ׵J3 *F@cҙlZ^!ccO[ɝE=' Z*v:fVm_oF?ivP"Z]ol..]X>O&kW8* /y$A̴Yf 53HK-qY (?FttHcGNc7 S@[_H{l@7i0ȯW5:4 rg65#jaA{2ZvE!6fC12>b$lB4Bci f$o~iڙgиWk@T-%RLaKˡ9d9Aؾx,a;ne)R%r@D!^@iֱh7In<,Z̶d?ktW*wwЩvݩd(їQZ<둀# E,|!3-aA)V/ Q\zkTU%ꅼޔϙ8A*T  K6y/P۸M\}g8H<I^Uz?{Zq lA$pv~U^*;q&xXlxLMTlƉ|frPLA64 504L{&ҷ CFRYG>@pyi֤,Zȵ568d]%*t+Vf7Z-fke\hfު.ܛ`mLw7Z=Xs/}}8a`〡-J㛍&|-:LJ]٥G.u2>ɷ2 Q?VKŝBN;7PHʩ|r4vn **Iñ]'p\bj>Y@ڃ'ºby]IfMßOS.Ƞ]D"Ǩo4xuf_li[v. P:C@9n ⩄$#L " c:(Bvvj%dDbShMB%[غk6_{hXr|HT Qr{hZxn|Z]c5B4Gm;}IPWo?i4cnA[M+)x;@s>~W-W03föE_FHlz.L*ȖA<7 tIqfkCe`i/zJt?,Mdg&2ƿ4٠CHIu9n]/p]a4 Y RؕQi5)îa8R*0LQ{v{VoǃoԲJ^c\W޹>*JF5+f2&93s ֲ4޼#޺"i8.$sm!sscYQΕJ2%Il#=u#}}J.|Igh 3m,!|Pޭ2x+M݆#pv6TPXDa¡cԂ=gy{s "+#3͊@be\7Mu"P%S hgւ2Ody{b-o9Z pۈZt8e㢅jm٨=:isj;R Z+x.|Y?#fwzަQu²'\6攗SX©¥kdž.Yqј$Kd^ҡ]A)Q|oW4ZnUgRQfL"\H23Ud:~Bdmն:fhV5$ p#თvǚE޺k;qu6*Ӣ_8iP[񠭠 Ҿ-3ᴒg(鱕tb;u+I ;鋊IJ=h hZz p.-MhLl\˕8 !KAD yfWeţY.t}1sHNRzEǹ dM-E;YL5b=tdT':2lN Ԥo3Pf`O<`%i/blJڣƎ5#*C YANrub ̢<&y# xmmiY;倧c#@ot;`DpV!A@"}0^wmW{$]t|h Ppv`C*TG﮻ T?;p_>?,8pߪaC, *wyQcg%"];YV`A51|6XM 3KT~ZCjԊiat%r6{O6@ jֈ+ X#7:)ڙlBя5@lso' fbzr8"So`V& upڕ|pkXmmc%|^dBE K#`vS-|K0ZQʵ Vk4Pv/@1aPS\ >!`.!I;,m$Cմ'2"f nzIeY W&נR52F!s~Nη&g.fLx?f=:SΌ-k/{6H(MfwcFʉ)d0Ja8Dm}GUeAwC>T|C5/^ Njh\\n;pj6~#`1ȌB%9F٢.j>Ktv:)rqTL+}F!㵛> ?CX17F_kG}ڽ+9tO#bjD)(lcm|NB'Ld_(ltxZꐝ@+T2J o=XQSMl cY[8KPױC?#bx5\J]nVo0U.h:]\{1 Zr"8Mum;c_<# G24#JϧW@[=z(i@Dn_IvOLe˥aDVvP,(`hx5LYn Usot ].NE AK;WN⦺F\ [ϒ=M4ŶVoUnDw&+p$uBXH0 #ݓɄ^`R?AYE+aDKoUbY!\NW1sFn+UNzxMٹyLN -b-!\U=2`vm:ԋc-,RYr'=#N 4>Oo݁; ,xNZa_bÿV5(^zX),p֐fZl%!do! tki2T /|R+N+_ݪ7xψ9~t9\zVρ Ċ:_` [m)X "ֹEz@Z/) 0ᱰ U Jup4b1_[$ߦѾJɱAg W9U3#3-[\CmJo-E=V]O4ԩ,eg0Y.xF?1ȸ@>V{ h,g(,%Ϟ2V;Uvӵʓ1E!Hϳ+ӿW=UqLb*#h*6xvuwwA~ dSC@=։&֊-( O))|9 B`tn}^%ydFi+P(yӼK4Qhg Q7wU{MNIMoFJo .7 u$4l+aC Gࠠq'}=O)"{x%:!lt#$}P-=jF C-{gcaoo̖yS@BT5 撪I~k n}2ķ{a &; dL:clZuGŰ\dnQL5٬%`8K{w B3*%kL=4M7wIvT ,nLukRk)LBIoG 3)+k#yo%o;;Vu|T*J.ޢZJx.x+'*$%viiΧ߅vh1T9e/q(vcPܓGrKb|]Fr0ԘL80K8 * 8"UԻ{4'#ȜfD6hwha&.mC_=3zc!9[U0czpJ#8oHQ:0$H=IG;F?E Ocy$_GEړ>vzc^a3ZsBG+E_P@/%E 7TGxNŞ{91?Sň@kw 捣+vy `Xz/DfCDBN (4Y`An Om+BWX ϡgc7-AmiyH a%f05ǹ N>ıJV'.:a({a+Bx#3P\Cf^eǍQ)3n,ˊ.j/;\Ce"H:YD]fH`ǺK^Xb9WVpoDa] 8$UdGv9Dmux,EP3C" H%Xf5 lCU=.XLs_]Elx斪?T dK*s ƛ葛9}ܕ =x'>oÇo: ސ0 Jίҁyx k3CșUNH'9"Rڰ\ 7.k+U x"ZO, U嫧aR3f8,-?G,Bۂ =XC կ,>){݂Vegh ,lYl<2I? i%l۸ P,@G,Z Z$ ڑE:K#_^a"'eOքVB׃ؾZ X^<ȷ4"L!߯-ySO y1ÈZ *fJWAD>a]M_v'|·Ut)Xn)xvSEftDU4#sKV橀bɗb'f upWG@W$ wiarϕoWRV)A<~8St!.z_U@A7i䅳!9<]tnw_!Q ՖIꖵ">%>""(R6>+x;_ eqkg`-Ŕ3@h~%ٝ#ڈdA説613f:!WƤ' XF``6GjКؒ"$*keBl-;ۓufXtia 3`'hVfNcKه pv 05y&YdX%v"V 5 qHDA 7k%ebxo} !AA'k@I;6= Rmv93TsJ13&VunjD =Za}JQ1M>_Mh3~KxmG 706Ç.U~):Xak |5GQPHZ$NǙ66?%Y_C,t^dz [ɡ#Z3/ L@m- sF\xAbTNU 5(5gO>DZg&5H^nn( t D>_!' o6h9nm^ .8h@PV~+T?|Kp3اܸZ Ұ9ˏ+\8!0L#? .}79_OĘIg 0[>Cr{a=?` j="TlA R^L">-_ܖJ]0LX 2rg6 n +'Xtgehϝ<̹:ظڐz7G>+j|˪g' Hfy%,ɡiP:Qa)H5c!$_[T"6<J9#9{^uê z.< gagܙQ @:/YF!z'?0ئrW 0:X:j`Y1$mhF -3cw˷* z0=:3W P?3*,oMZ/)G#ڼm_HYxB.٣C (M5eJ\ImJF^("&>OOvlFر"$9m$8a}ogG)YE>ؕRя# 3tyEQ Q?:nTʞ(z .,uڙ։7_{M{aM.2yKJbDIeؔUEEr/?m/g;{RtDpO-t[å ?@Fy6Y++Ȉ, mm.yۄ>xd1eґv%vjѺ!ӖrTA9}w8ԇ%v~ˌJ[1o[mNjL%Ӭ68)@ȸ(8o=W ͎)4vy捜R,O?\p8/ j\3WWֳF&m>n֔/wR X8*DruJcgPM*J1MWrD4…sB'-Z$LIǝƟ4j6Wi}BGnU|I?5~Yk$˾%-fIZ~*5B53(6VB_K5E&笣ǭ 废w?4aKV1ZS+x 46h6M_ڝ-X[ dj;('2;/wW+%zO oA"QD*JЯejLlX0Kb.vb*Gs dzxTzi.ƲL@mn05s).^ؿr.糖Q2P{,J;.!6v*-˿B&5/yCĬA328{y3$!z_ 6{mbnjEr?jdc)4 gT+p@شN W e:9/퇈J*G㰳"|o iػȒ,8^Zn VZ?wcg:D{ЪiXb ;26Iǐ'7$t-+0\ܜcr 6gmk8/ļPE=K(G f;Y>ȫ:L9Ak[MBve= nXi1tëqf{ˮͲy䂇;7GnF<)[B @J#"%>Uu6᫛0 qZh*T3 Ffa(MPE5Sjn.E!,#9Q@{隵Ս&1$b)L$L]߸Ӕ!3dX<-{W^=6\^4Wc# ^H^(2<S&zhh/H@nNG駚P>0QֽnRxx_БQ׿sH+y64冷I`uѫn&0}Uqc4gfNf[j'. `_^-ޭ"-b_胪aɆM+.@(uݕ(7iY;-P6:{k$t*Vz8J{$`-[gNKq7i wt3;ӮzGߺC_\{)big8 9qZi[ گh#.R s&o.e&4Xmx6}A~ߞ*$Wa3 {|ס{@[paes߯ط\hyyP[ek"[斫K/BY[͏b(]i5 ňSze;pqs}yDTE ߇5%ӈWx*N CB];Ԑz-~8/=EM%JEhQch7&VZ_,N޾P07|bKCQŜ,NND9,3wKPBd+" uҋƧ%;k6e`1A #XcxrNlZ' V>. bdR?hqjQezW-c5+t"^:iL?:/ܦD>ZLN5\9ُ"Db&HcRgh]R#*ASNĸF$WOABz}#W|%>FOK4@ H~ zKyUdLI p2ytՎh un )}XL4&?Zi/lMRѠ+anv_ȝyPp+ KA+=zrjaq>:J_GX&/hD-J{kξZWF; )t/YjAj;9nѰ%ݔ#n\$u*sl)4l:*Ңꉗ rҫar j?#" @/e՜co+.}'i`ڮ+ty- Is="E޶Si?\ $dT 6 sCYRn9ԍQJõfǢNdJҢb5OѠ[gG]?Țңŧ'ee;~tt6 d)V7 k~S9 1|q}Ai+^ Xݱ*_[P\yG}6dU(XK !̳7yU0 F`ށr; TWWw\ei\~:e'"([[!hW$ʯX TJEyxRO2wD.=[!ɶ+"hx R m٢hؓo:*i!UO<%[$~10,/ӼF(߮cmh uXNS$^2÷Hucмp00fP=AVJ=e<ⵄʲh0e?) ]ya=( /Fi\2YM/W .?^gXeR&T29!E,rmɼJ1{oh{t^M̜`BĠ]H"z(gAZKhѐ0EPP,5ɤTeBa|8&dWPNuM,sy4]'IW*bEOg/)'y)q~=B" g"apQd.^{nwib/k!%,4(lΒXd\kdIx]&  QMS3:Qf|/6QvP덊M%rfz3.=.#ͰҼq"z +CԸ=4(= Q PάfJ'3\ʡvA֡s1LAZ&aߗ `/rwcK+VkMcp ٞHUGJ\J4S_8(ߪ [8u5J[% (-p] l2$H@¬"U}qUHIA8cifn2ba9``>p Sx.W'V5͑lg7>N&V,ڶpՍ ^-ɖ҉'@}.>q< %k|BVyZS b:c aY9(@:~yU[ #] o )nLJĠ|kVg=֭>@?@-/˰Io-w̉1xFKU!U"s!%Yв;-qY g _- Bw| GI 9-z.*~.W\O QNN%ˍ ܥy#y NP8M1MHVJ WGNsѼCy+M' a}&I2_00&ST;>w?pKw'@L{ƈ@Uާm_AeՐXR<6LǭbU$S o)j8x.G (mLi u0|Ax F@f((!;3~L$SczoX^R7yeRmӝ[eox; B-) E>hBK&~l ̟e:ߖD8CZjԖs_&VhGw PuQbNZ9a2:+4Ʃ"QCƏmip?U@rw/˩#t&Ǵ+(7W.%"KvAiNsqvd]4?-|9ct& |@"3$bNa ^Pse:T$+cc]Цhk.=X,o<ͿOr9垪R$Hr;8WeBe]W3ʚ}}kz|bPWvADtt,Z˵{-ͅp&;e<3|+L$4v/s6@vHo<6|t=XqtEC=JLo JSjnCDV_*$tLl>I5;]4J%?xtBE3S^Ѱ-=[ *O#7k)% #[v4vU)u[Q/2wQ-WJ<,A( p?x~C4pYp{?4ux2^`~q& nl:<8n1rZww|gN,UZ!rMb?qTlE+K}lU63bdA.͡di)꽙B<_2СU#SFTdFc!5aՈ>1Hp }tU$47k3{d)E1>۾v jbbK(5\cP8-%6cݢCmIt@Cͷ&cdޞe&N0rQq$)e뜡J*kowDh@T%wFA2]6rcX/LrEBndAŐ)Zfڐ[Үakm<S1R ܨP TAE(,EZ^pKA:?֛^MǨ#5#} fc萵 !2kEx?e (ܾTH?ʞHS[1\;I3,zkB٫ATҌAȜ|^t$u1 5>#snAtf.kI:f̔Y-*ӑipCF?t*c5ݶ'BEN7(R\ذ wx7hg28ցU6e++#iQ&5Gj1{kH_0L^THD;q ~>1"ug> ȤH!6/Be Ol X嬔Abi'6(6+/ʈ޿ߚ m1Z7#}8[ gR Bfg=ck3Qv;J@Ģ[hk_H¼eS%`?zJ8xErt&<<W;$r G@? R)&۟VPW2nS ]n[T(+ZV݊*I)pI!,u=n%'h 7v<,pzXW7/@5SQՖˋ!؟U'HDqV$qϛ 8 HI?`j7G]0bFSUTR{nj_ZVyH hf+tz;͘k9ꪑDvQ5CןǀV̺" nqyڀp)2WRF;l/>CPH*pT9gҰ3CW*N0O -B 7')A|}0V#r󁟯:ShFpmE gVnE#"Mg[qt!`fWD5b6xX59 R4fG@G/kz?4:'Ïz^2ݥ7TwD@'anUHB/nR-h$V_~|RnV]oÑevEخZ`uaNTCâjNkugfmyFV"p0$X .چEvfd6O2HVvl@]=mBv`&} o]6r[ {N|/D]\~]1[n&pBZ9r C7-wؑг0`ʶ 'ξ/5CT喈NO8Jr}Í&)jyGw.3lu1TSFh 3]!>:he-Hnt[V`mrE})6 r+ "K޵s\yq{,S3)mY2]FpX,3|5JRP"TXfvSb*H1x2S:mtIb箚.?fTov5%gKO$0B';tL2:oxB5?|Rڃ.neٲEG1y`V>:xTb<O`^R/QW$Fx"&8 VY^Iע)Ʋa ׂTmarZA~bMP _7u/X zIwRgEeЃ5#^#Yi{7:6%S0 XA$lU11#q 6Co'jnVTӗldNgNL30'[nC_rVyGJ:pVxHXX 4>":E@n=%n$y7ved:e;xhd6bp"YБIX7VsAEs%[Rmd͚SAH52 &" v 5uvAonZjwse CM{KO T (o"{1f-’d oWb>Ǔۥ892c:ªGMQH~߽;,p9sa(@ԪkSt}`9Y67_fcK =5X81+[sNߛUu0 E8*>ŒFr,Q`7jm1{|*~ze4ZxIْgm|kz;kӫs|_G>\iS:1\Xtb=,C#q>}hqƼX~o<o^C5s^VʼF[W7MKN 9M> n&P"8_ɞuZ07)":ZR` |G,[M>S936g <蓐zsl+G_N:>N2QhЩ>=2Z#V6.8Rac h[!ؤl9<~DgDmYD tZR &Q|6UGQu[d{[!esc%,mbz u >H!H8(/I?/wy"?NkPY++IL|\UR$@TDM/8ח( 1&4 l)Y4~>9sQxR&e]>ry X#\v?(IB'Xy"5oQ+^/'t6QӷHůXBz%Y V9k_%e5 3#[QFAM,Y@eNN#;FC>Sg)欶n3φt`"Xy{*xK" WU18LXU5Wmf>54a&WXh%0tM>oo:,Wf6ŞOC61kU>ӹ2zچL3ߕ7ZN_l."UȿX\DQCR\;g l"ɘ^[_?zKوmC1'6_$/ 0%ʰY~'@|h-5GHkk 'D{( Pw40;m|ypWHnԥ: QFG .24Ч J"VI =>)[h:S t..ȫgj׳VeL3+=nL v>a |5M sAë$5+p&w~mGYѪLZ>* yfKIZT9ύVjw6'hUĢ2sEdZ,ӌ9.]İ |FrhV0DD\&9_ePrwl~a:~{ƟoKO =Tqj9B~=ԎƕPTO3?k99",.AE2 T'&u4`ȝwEZ=w@7 X'! R|q&| kj6ircvEr٫o{N6䣼Kp-^J6N2b˜ 4UIi9z_S“.X[(`X![iF" !P&j+V3›KWTm$ W]pph+\@ X7l=\[ } ; *).c(Ƅܵ mYl*IJϵAsP5ps͊&1gJZ/򲔑N@^kAoS$z< `1.aEVv 10wsKxo*'meI.!O2xrSW$UR!d _E T"hg =oDAh,66 FbCa1}Wrpß"-iv5VYh3g2L丳piW9/٠NbotS>F-<sĒG"WVG0rmD 'Lx*to89||ܺC9?v nš"C"UmɨLoYU*';J&ƨ_L\|}9#N0g`Vq2;Ԩ} jwMO'7"zvqs=0)6-"#2Åd:lf<¬y,^Mـ0s"53F4D輨LO7ޱAmtOƦ+YMkWcA&^a.ļ8'6@JEE.NiEpul/܊-yW$k>όRD|‘g1Ċ?)Ж\@ܶuG|NDU_-tyIWmΪsLHbDS@ı20Sfvn*gHo:Uil2!6j@Xg:('KG vJdJ'-^Q$f8&$B2njWS@C'=h 8j 8<0AٳVNnޤJ97f5O Zei#Ow*t lh`(kc靃fH d:׻0Nț":9<# ^b66?mp,X.=`~`m4ޟpfdo8(-j1tXH_|"w1tWPtRX4d}aQ>(]~e]*[a=mSʧlUd3YK/x3Ua&2ӗj + 4Ac-sLylnӍGJ &G R3s"a$y.BLw"\),};q8\fwؐ u2g'"! >vzQdt>& [ u[+l`@%X/A;Y$yBvqMUy2"ZS!xUs`x7]:PoasԟހUˏTʉq#x*}Rl# SNA !0-TcdM2p!J%?ʗ&MexI G5FIV|)R%Jб^78>+>}kH~/ݺ{~Eh'RbH\!|g3Qqxn{Q CDH)"* gP"px|l6ԐH֙]Ba 8]6 jgFc( ._PIu\<__G t}V p_88h|Qv({XAZ j^^ {Qѡ_ 0&A%u|8[Й_TEb"~ݠSr)vJd94XYAٛl$ܜ#|Weؽҡ Q˄Bg&TE&K,˩nu }R=ti; Zb.,ܱ}mk93 t[}M; jܹb!D4PKJ!`}cLJ:;\ $Գ%="Rxuxbn_՘O; ݪ;6pgI_԰}ܒs&KPTvt0nTޜ<zV8Zf(w~)@%{n@N5 M]ESڎ(_M^Q@҆KZ7$Gq|Eg`a5)F C u-*/+ErY#ތSt T~؅H836 ɐ!ErhD$]bQjp(H]DVvhc0۫$ XFPԶGoDy?ַvٝv&Kf-JL]QfByc)3rxȜ6`Qf{2\ KrFQKaH-8(]yύ9i b! $ >SGa*dЖKXCX*ﺂI7rKC9.&tkik,O W[~ҟR]U)44~uL-(WWtחP.\=%ný-oe 2,,TA}".?B~n"xa U 7+YI2|vّb$G+ZQ79FZS+Gɖ.\u3k zE¹+0FŔ%ȤݏP}#AX_^ f mP] c>++9UhuߋԆCqmtIG3N=-Ps!w؄shKdVnkxF&9%9O7f/^΍0Tl*mXXb+K ja=GR t_z 7٘`Mdw*e~C`b!E ;o_\FwҹAF:#XCX()i#^~2(4c!Y`)vAXC &x+6pj7 qa|c~8G*%4 `!p Iu ?O熐Ske;R"l*5癘 *ԭ[m.I3 R[v&THTjR@F+.!uT^ wI")@ cNyݤTW9MSeF]XyO1ƨa ^C-}0kއ3'p),ѱP"sA6rkwjn|wHl i2hPW|:~eZje֫] @wcOrҐwj!ݲ-}x@޺z!ˊbMqgK1 GJEƂB|P:jQߍ(*JwST:%A6R?}r>\˷:dMX}kSsZ$ȧo < 0n3$EJΪNs n .W#; "_-Z3auLɴqܦXAݗEo+*.VU][o텬H˶B%ZNC?*/Qƶ(|IO ǮwKDCe8ٰp~HakA,V7BMv" "7@-DDCOoMbn.sj*uHIϙuSڊC|.%V@ an?+Á81rhDQ5.UL}$Gjol^&h/TMCBgxgyQtcHj_Qz.Z )z8S0Q@K}(.2g 'PYPzuѮw<ךsY2DWnxl\v69K#ȈmdT N뼫pN-Q{jS_ rv+؁m '4FĔ563n;҄:Lah_@`{]r}rj6.KwYրO<=YAf}r&1F"V2=HQf0lseEg Ye+(BD 8DC7K;>+Wߨ3$P2%锕*IU!jvRI_85۟wwGKF2NpZ5+^0r6+\1p嗶" #c]/̭JO{T\3^H3g}1j gF,~Z_syFrn_q,'.ڋ&_i⌴ ?i|$P} sn}i,ky0WM)3,h7`"8B"ׁ}Mu˜ pǼPOOVZF@^oT{E>?qΡ9gZs8L} y-(/: sajs:}+ 0C]LdTky‹0ֽ@ؗ=1sZ|L}6m]Ľny(i۲,L]Ӻ+,P3M3]C di{{Ե!wsxAtcՇ%P)=i\42(қe=:e]O| 5%N 邴Q5 'GFQt蕓!!J_rG pb r[ ug8g5Yk;OU9͡Q z@G k]٦(`߉?0W繉+h?lD Qb~SjbyC;(i&Ԇs띪C{SKAΪbд׾/0(hz5P,V^R2JvQ>+}ELv*i=)<ťp3e~mI!{Hh"?S:UkS!yGZM{UovʻwlbHlކ,uzС:c*lݧv"YFw`kF93w5jn`԰Ns1Qf&ˌi #j DRwڨԈg2w-l'I}QS!OMqf;LI[-\O~\PHzei!ZvPkk] X6dt.Wk ZbIk[mgJcwyOy0Izt}0\Bz[ԽS B;R'wR(Fòx\?PæJv>Y T[嚭וOoK[^_1z8I;Ql0 &vK}!k(&c 0[e'j߃{59:[HHD`X(q㕙 ԰w XN.tJyK xK1aG{2LYȏ ` >[+{A90lCaXT;`̓ڐˡ/$DyO`ٚ_Pyr8 `Fv%ui(Q>1;GB)>d7KRa40$8itRY8&siDSKxm03c;q/ķi>Wkf4Iͫ+ +J6U7RD E-#klPȇB~ȳ&7/".p-xSuAϢɦV'Ju~i2*06)KشTx? ے zX-&&l,,]}҇geѧRo/&ʁZ^ZYZ3RKj1D\fIA/ZָSZ)/~Z6j!mw͙2uAF4p \n]}8PsMr7U god8<,-6A9aH.r{q~Ɗ7 鮪U$(lk/YQgI`xL/U2"̏P WM22k7jq>}|b ~-߁kS*K9#!ob5l)'2V⍘ ֪Tra  [qܬnCwi+],~T5'`E:x [ʡagE<8o:@c2~XJ*H")ympD70T+pPFIquj~uZYRp|q(Vfx6|Eij3&p8{Q8ˋuSmmsG^ABPݬb'lYСe(>\kvh 09}w?ԥHq¡ {X@('V <2 Zԫs&bT*yoG#{ 09!y͒eBvYl q ~J&,D7yLEw@&W+[)7|_z6iY.ɽjzR*g>A\Vv(n_9C) =XE#I@|E^#;ߵM3pB0'0QGT3os&G|" 'J+{k9a#IJv&ۃq@6}%n/#HOfŲF1~֬W iĥ[+~Ix 0lfՕ\' ]I],2Rr-c#s,_s)Jtu3 { 6ڣƅPޡu}|(_8{R3Z˷x9>;an #SS2]߰6 dضPj:QcܗSHeg·)sGX.B$V !\7Jo= h>0I|'si h q8_# lO#*Vtς/ռ`==Fn*gdf{HbΚ #ǃ8Nj4]N0iNUO8:wf5Wt|rӁ16++WLY,O GJQ tkrz 4)fh3!i.5KWYWR:|G鉟b'n q. wkybW(\m1YI3'?g҄F$"zU U)wUg"2q頍2/*ZQ|ۇf9k.->˴hw%? Ѣ7eb宠W1DQ.hЊiBC3Ij 6p.؛o#?t#Ov {ۿ1Ѵ)8衳c~fƃg(Ϥz(VD0蟇.) Q]1y#λQt2lPۥϕ}a c?c,;̨aORϸ"տѓ м/j.9`~BBzű~ygϣG#/ iXr#m-'{b?md~1B59y.+5aX?tkG_h |#bɭیO <ݷw{ R'}10ՔY}bcR㗜 k$de촮x],VgR$bn9ً~vG+MA@ִOJ.Ye(6.[pN6ט=DD,>*kP,U ڽSU\@ZՐw%b hd=pr:YLF=iCͰ[T%tP4{7$ VpA%K_1{m8@2Q2^u:F 忄c :a7/c[ac ?0!=XӯwkΏAl[[=gJmO'C=nrE8#,Vb1_Qa<5Sʮ|?-/n7Fi L ]}euU2K'!-;΄JLO!o -*]GO5?]Bhbv6BH$RzNI>¹pI6DJ+kbͦn% Ooe>AcYqs[Io+TcYy I!mݕ̴KC^qͪ^2Crtdo[Z{4o`$w Iٮ#:buK.29F 9;:-g'{=m$7L{6B&X^YjBf䍣nԚ3p[ 64"a1LWmLdMFB 6^ =+cSM v)nuSqM:NEaxcgt 7 z`!VN\aN&&0ڝ ӽϠkS S#f4i6He7aNBjr1XSz(qwz}Zb^*Gj~Ge OrYQ;_h7G=#@Oy~C];\X\ S8k_~ݽ|s3˛XjӫGMM5JjzWLCZoL'R0 Ӛi&!Gs39zobړ|p9 !m\4MmTYP7s~N65.ZĎ˸`q 3 Ee :HƸSօ&)INk7LK nc9͎p4HPtv,ƃ-ruXWi҃YaS}Ģbŋ4#mB B$']F_d^hSZJ@i!+"}f3{iUydDXl/=)U5@ҴUUŶ6"5G4V~w cv rcWW/9653EydP/weAzeI{'LU/ #M26)4}ȂAp<$FHNS؛vG Cz݃t BUmKAže_8.*^T \5(x3Jt;m Y@pXM!ecrrkXߔoIXQ~'; +y?kJ2䓅OR:@Bg* dSzx̗}Qq*M_!56]&foE9b*)>EoDߓ%7k`!꣑sj,>9P!,v澆İ^u^}^erqސ=mxdХŗq|,s3)QWx5ot.4(blYE:Z1{\04Eo z=QAD`[-s{z ]DʚMOCI%B%IRcWW^\HEIb\OpF,EBOb$j)J*qI~+gaP}9[nY5b <# LM06Ԋ,b/yCc_-K1+g_ P]/#.f / JB*c?gin|ͫ&ץ&|uL\u\b'_r87-t3^j$&2bBg_BݢqGdmT73EDtaW@]g](‹L' 1Ut+Ļyl#7MQ ŏ;\JwN{1 5n"eۆ0u|m+y^U$ &onZ8 D!&t'T?5;l?3.GWټВu!V8B_@=\z+>\;upڭ߮ "L50gPn]UfS[֜{3~zBiS ˂(4߳-;3WkbFb,wimQeiy[Rj (3W9sLF~fu~G\Wd: Sg~\(}PPI[1=QI|Ib{ \O/_(\+| LKiOw4ȱ3j=Q[hc|!$&|>s;8 \ӎhQk TaOO<0#QM6mpyGO0˨ pz<%maV":ھGNN~#5nTnս:q>^X8m4Xi1X1i.niWpHn_~r:0;|5!ォtP#-ߔrUAfrRgND'sBt7u&ֵJ{J,g!c֞$Aǖ%ޜ=<C{X`h?wlI{YգhVS(#aͳ؟:1-JeTlqEs&N!CoU}l©m@E,34aF댟n_9TpDtc/lON 5KDT֒Q5Ku4{kUHaM\}qSWf̹i4rsYt@gR2jA̩[Ԡ]׵ ƕ愊>>fץvI-8L&LxlLJ.cT/ ߍm(XY"Ü7pޔ4g}j/= DA_xў^M04&8T89hs`Vs,WV6E>gб)q{˥:::dcC`x:U bw }0=խs@ \=A(vZS ? iAzHWp@1-B~W^@rPS_Ͽ7dzEeDg/^QXdIu$5.U<|\l!G=PLLAg[3ejt""tٛ~ > .l!Smv35!b^'6>ŒY#[T k3 b`S֊Q7{\t#R ߪ>@s!Lm*i_ DOQl23JviTnqEl-ɮT}TKm?=y8Giu`DUaP9{:0;L_Wj [KMF l8?^dA@z{H0/Cg{H7QbD<6l| =0m25W1~J @j">|l*ڝװ s뭔$-`+4<STCbg9Wf}d)}4nNuSJn97ԄkƱLּdZM<کkkWG4ijJJhe?߶{ 2Õ5i)Dbk'XL.e?ybO-ķdI8^@!7& C(glj07f,?iF4^* ݳwpmw)wOibX GYAL-6]P΢P6G*X`EjA+Ƀqh^JS6vB̛M:ެ8nڡoV,e#R`Rs ϱXھLjr:#jde8#1A l:}CPIF Jm54 1NѣcuH\'HG#Ev^/hhDg[#?Uzfq@fE0>/)ͩ $]|2G-K-)/R n^Ug)#Ld{#:  ET`m&wt*E; }rǡӃ SI(uՖ=R8/ᔴ$Z?:%ycgvrYSv4Rmc NhKQC$D.}D [O |_4OOB Q*p1L/%τ[iMOqH}f5kMa_ťPȓ0 ÝeUm!\5J:؛ WX_YjHo>RVzpg5QoS H/޽FS꜃|Efv-^E </MaKyؚR4|5Lf(ȳwQ Y둚ݚCo"@yRpTu%Y_Т"VH0wy {^ 0R mʓܷ osy;F)@ixW@tb.5H1\=K- |L:$CH =Zo`UiˁI ?ВSރk3:ρϥیfDz48q-tGeqG5FJOwnKfƞ;gz^w*菒 ސu;,y"P(Au"\PVɍ]aVu3X_nDO0YW, KfDQJ\b =Ufs r/PEG}i#ue4q[* E㔀?Űe?_u; i;Mp,q#i(B;RsϿ Hk+rd*`+<+_#={:Y䯤CCo/zxavvvhYGvA-*BQݢP]HF`qv4sB "P8#uP, CfC&n)7QA{+? H*mҥS+k5]R q3LrahΗȔiSfi2+̚j *Y?T4+!"v9gjxTOPU'KQY_L[)ǿ3؄ӊ̸_tg4n3W@]_0 %.ZmDNovTƔBk!6Y483gv;DZ޹^(vD?eaw!Z 4Un,@CQu3 $FLi@hd~^@DHn1<mAv!v,B,K9i.OYSb?mi˱Gߚm >{P@g`Iԟ1Of5Q?}?̖ROQ(8S(m6 fƉGdQ @J1gu[(P/p&ЪQ&i\@<;&a%Bt!A/. 4rLp㏥M$4?dXE'>5~f?|cx88L(CKhq%;2HFxJz^HorM" d:yO 7&QM dd]2<$I:=#Uˣ9#=k7Բ`ڡ"Txy:׽WU$db zoPfn_>ߴ#:͟8 j“P4A͝],;wN4֣Q9-«lz6^ؿ;J $ /"afe00gEpW sjxZWWz xHň-cy4ױh޺̠MrHyAgg>1Hf rxp__Yzg}Z /OY oQZme0;( lU'VLn )Y0,=qRIx/VC'PDu>_Ĭ[cpe D`<lVK2^-B^nOS-C&&:H/`*LNܕ&)[EJb7ձW$K&Lrd`(5!!yYT'U_Ԙ}bubd}ѳzoBiyjL~"M=I-{?l ]It )f7|%L i0dvHմ yT=).WdH蛬<\Az'* DFN9y<}=ܘMq*{ԏ3yzYAYFX7)98(O~yemǬRˊ!dw|bK l}^q; u3?b3k#&~[SSwUnDB:2, u :P Lˎ@#a &nxGj%ZinV-rϴfFi{G<չƸV?wc]s":(V_]wX3,ߜ1HZqof3f'D da+tXM;FB{Da"V 8r5dk/"LpͬIO[w{n3ID}*+ .9y9:t[Oa/wEFhK|#)gV(,Y^Kdi";SLRHi'pgn5WҒ^R3x'+i(ZݙY]r6K4N-xJ^ogբC -8|^Gx#bR%3aJ%\I$0X!J#}O{ K{ @唛@f\3ċ"r=n Lɗ8R1ˡq] Je#]^ӓ_׽ylLFvY8Hi'BH] e!bwY`rڤ>#:v 4t$) XWUկ6֨9sjz-_ߖ:Fڱ U($ZCsL**NHAy$h4i2Q3NFDMDJ?{6,|T-} $op} #qh{R'sk\"Kd1"J%q6B|D kKp ǩkhHԷCGa$G7b;] ]iP }5%($rra2Hn+cDJ+bJ0`ύa,!k=^ywu=*{?:MW23W8|z:rD5$(θކ@1C &xZ#ľYrY (Čߗ0/$+33LU[A@Z{ Fyy蜐 g&KYl5٤_UdcV7y+nY3uwχlkrACK*6K]^lqnsi=X̣d-"3w<8. igIb6;wOLpӢ>>k/ *\3J.*Y.݃?/mebG( q5t0j'g+ yJܛ^Ya3<<" [2P}QjG?&vz;[?0(PJf97ݴ3hXU^JUO{M·zCWy'u .KR[1uZz<8X0n\+)Ш?SѮ%f:a1od|zH-JiU$8lȳVkQzc /+o ٓ,,$.ro |J o riǰ#-۹waN:x&'ꈗBd+R"y&NtK^`siW$%χ\/2 )r/wjڟ!DOOf b} 'vs. Ly,,ݬ%>m`Sc(T5f9Kj3n JPnRᕪkz -2L(eAF$ugdLE a/ :`؏h{T sܜNbIp[] :Sszʠi"y[] IR@?]c9,ڄNΰО }!οTԫ[E$c^e#`,6G*~:xRD֔xTwtg21};i2$S1fÓ?1$Bl':'#_LE$᪏>BvUuZS*Ҿrm't:c7su/QmהoDh堦M&61(C&>U1{A3Y\aXFn]-/Y@U2̭͂ry[#Fpڴjzy7A"LzneD_mMӶ6ϿΜiG"[&831Tz!,m2d#+hS";hB{:d@~!ȳSCqx0<G\נ8P8ސRyiZSL|~E55h"d85!xQW]@IEGNݍثN ^{s09Bijp_߁*B3l[rٜPp6NcAYЎRU@@pE7ed3t$ŰClBIK9&F"tA)'_[_S!z׏'iV$Ju//1:RQa\sZ"nn6h/ɜ s\Hd!9Da ~:HVtJEӯa놪bܙ\Fޯ5ce_7SHDv'ڂusPc)X뗼L])ޡ24Pe/gy~=e϶+9UmQo}1}S&,gJE!()KHݐW<݃t}SaeٺG(IxG~u_R:.@Y&"KiKWF$\go[iɽtkipkj0L}_*yӓkUi62=\ ެyL谪 f AOFn(+ޅJYQE34gUHi3qq]˦/^)T^ml$C[,Z*\! k3ɬ3nC} P#BP_lP Z6}ǫ];fH+ c 0Lg7;Иu&/P+h=Q-Q=O^',BJ󫷌^s_@NȴB?g?AN8ӯސ Ȁci){xxM-Z? Ev+\]Gl@١ǎ-Y)wt;~̝y[.H@FtѰKm LޯO xӛJ)U.5}ĩ_%cj4edi k ijBo!_NģQ0^BW*Й̴Pp"eEʟiwלB"U3⊹] PwN31L 6|3$$,LQX/$a\o.\NϰyWc0m &0{氆@!Fn'3 $S9 Bc$&>D@EuGq&Z'd  D y8y,69Y|}d7v]?57EV+OGk"庥GUD/2&Kt 0b q~fC)Vl؞3 ca8 d>goE-/Rc #ht,t2*pM"9|1\Mҹ{,լ~)iZ;-{g*h.῏0,Wkw*,Ӟ;}9oD'4Mrl)ӑŖ:b7A"4Y][3IF_E6,iB[inj pbձkЅ=ӇZ{Vs5} p Gz@̄g -U;Jlpѧ̗Sg'<):ҝbE"tHy!eJ!%~k7/xiGGlve]#KHLԙ7ړB]d7P5][]Ke:~6){MAA:,\Ĝ'&25zm]gTZ~N6M/O,\,U_[ڬT6bO{n3@2yٞF&[i5/~º#RKa^رz&c@-; d4=ݗY3),g_6K9mz; 6Ct`"K Ӎs&].ڜF\tpFE-hNx@E;U qY@`{ώD(|m;$;mW 1d' x ^7 NIFhE&XX AoELV4"2h:@S:w=.J|j ~O{w,` "?K@[32 P ^/.ب<*)%,L;JU5s:H_\?󕆏X nυ']oHquO}/] k^sߏeEdv Dzr x,0TH"Ԫl1ʼn]q[r#2;`0'fzJvIPw$$YiJx`W8D[B%vaPԽUU7 pPKcIir( 0ԑ>Wkiǟ9L0}I,ᾎwF4U&n͢dET<'#% HNUSűUZDėik ϊenNZ)+V@M+ٝߛM z-e(‹*GU:"/$y?B9|MlYa]h`O:ݗHp&oճcgIsJzr\E@kH UV%Sd7A8{~STqePhlB,wFG .#sydP'H]m4sS{k_ˠR !ZۅX4'A"QC;}l iW HG\{ 6ۋ}wԠF&Y>@(S3s^ئ0L1L_X2qmc2xz0@w9R>J9 /}|9W)[|jYP3ݹS- TJ@U靨O]?;ߓw<"o7%wx+PU|Hk2Ϩwì,yHMhsbAFw3+as'G֞á2z5- * OwHI&Vm C PJS/(g^;ُ%,{-& k.}6I>gv2<K5 bLWՐ3{P5~U ?4xɘ.h=M$bڋmFxBA. ^>pX/ui yq]5yq] [D9?h$aLPbo&gf6ŁǦA[\G<7懗΂-$fOt (Ќa^k`oTs3uf^ Tnd0Tͳ惎bF7U{iI,M ~9eN_,K0Z']<;t _l݀x j2SYǎB:āݝ+웱׭9\;e+oLk(?5L#.}ڡ,mCt\4`relc]ʔ){=k `^KZ#n?;D6¨Jb2GE6&1W:m*\gHn>.P% wRa° $2[tnרk#wt_KmguDcw-P{3Z/E-{܍ <[M[٭=gv =G˧ۃ|K 3W:$4IQ찟{v&LzÜds[ dMYNBW ;w[!P6۬TO)l>e/pߤ)% ,H7Ԙ5^Op+A0׀77s@nI2+r~-3KZ"(&VL[\ƯcH;| sS*z^y:D|?4+C*|3ĊM) >h)Ћ<&= 7!|=#com[lHj1A_eӿVYuLlP-mu{tw> #N̚`h)b?N]!EqFGXʒ Ҥx(hq˴%*יTݽ'lIȉ].M1I4z$aM! 4'aPs%Qţ@6 K kq@8oqPu+O"+ H wڋv5w.Sh Y# >"Ϩw^ p l [3 9YWb~<%U*Շ/siy*]PӓOk^30vz(}w0Rk1|[>᱋93gMؗU % Ģ)IC$%c\f=DG&J[J2) +W {]p8;9V}`#<ғ;3U6VzAßiMMؐؠȌS[ yK\?PDЅG J"}xmdze"22b8C6AL̘"}On6DG~* #N>B3NLvg asljT_{M34!:(ouiB}:)+]Jڴ:[b1D+T2/6g4rSg#vm|d4&b';ty|.G)act,Pzdy@\Ծy?O2mEש+A\e笂[V(#7]Lx"-ϋƩ`~<O*9tOT'SWjH"[A)XKx邸I@TϝzπFyDpt.$sg6l|<%߆W@O7z]5 &:I<䟍B%)U,j *q٧kBh%-6;E{5l&V>.V H E`s.{t?GDߤY^ IU/0)K@"b\7+\Ҭn-p*'b}1dX]) ?'O"̇-.r wϿ;lj$ix07 =k( n@.٬MLXyp?}p*+[CnPu*2jO.~)]TAFE#@xg[ {נaCXjen9J'_H4wX#ܰKjśz֑mo.'΄*mZä%%'{ja$ ~Ő;#L235Ӭ}c1;HrZ,g; 20RNߞ{K?sG(K7FXme(] -o !5E!6^+i6(.c|N3 .xuTL*BȶSEA&Ǽp~:ebw{s ,"*r'B|!;p>8*i*.prCJx g$+9Hrf vYwRqaB`.2ˇLT7$B9cW &?Af01K#r@}}m)wwк*C dR,,Q~aW ,.eej%Xڊo)h&BgM|}hʟ*ThXχׁS~epT|8ѯ:O<Gvr)`ڑ'y)Nkdz?*VRL_=%EO?gyGE<HO1/:R-6p2э-h$Iy VCP}tC+$𾏢f \p' 1ؚpНґaҚG#\ZCY fMA-myՂ8flr 1w:o$a$w+ȭ:يcS-) *7t"w-cc$?Ł@RK`Zr0M߮(Qɶ;vnO&6Zk #Ʋ~Xn.g};Fqo!^^}+L|HNaڅwvmBᾋے ]xtؙ@J m1@aS0P{G@:ɛoEȉú=D l :>K%EQpDžadAqqW6UmT/Nչ rp8 J[MJMd7wzNDIrӆzdDj=ktST2͛+2 5<i΄Peޕ/il=#=JJe?qKo# Ūa(,b X~ǾD*MפR'v$¯PE2;/&vA6XWfqI`,0χŀ (9Y|oxiJLҟwMLVO@w>eF$CUҭW N*Mn /r.g!GZ2mx(D/ dsE pPQ:\8^{cGDr@2[O4~gTIcu/wO HVY<4A;\ 3ݢ-Y*`h[Mᐡ u狉`E`$w W0]se}qS.ϵnEE?]jjA#nUDVyؔZOL"Oa$!q\"mXX߿-,Xa3cXg#mX|Ya==#Bg~:⦅ >RGr]?u);qZ">O3.h+ҩ Xn*@fu=V wwCZɩĆUupF۹B+Z6PjkAk E=Cj3nD4?gOmYx){"IZ{S0d&T )Qp*㒎(pLKi{T1}eE_Q>^x&#<' ̋>Ve @j_{l}et ~@Gq:{i^Oq\'V1.5m"&qOHI ,߄hF27մS)11ΨFiU;-Ulp\v[Űerqi:x yY ?;;~"l~_ѧ'#b@uy|c@p+ _Pդѝ7 r94v`΀Hz; CO .A& YxwׂݍJL6?r!gcj|mq Rw5 C`]< p7 R-r1[݃+MIN:WkK/EބcT(x"xJoNV#oeW`m GBjfZiNk apqV}|ik*'VY .*JISH)B2ﲮ^*@^OC;z49IU9VpwJ!,f-aVdbCpsUzȇ3WB{uYjEGv .1dF=hʥkjy+)E|Z?]O ]\%9`$AQƇ4Q\&iIQ{3ˉ1M6(- ǢLؼp*?iw@a9RNhVp<;B2#L aISPff]"vXdB0ڣXXȩV>h<\!r\ I3cD>mOÒ{ėv݃0wJ2pmܚ fM vفe[)d¶5 ΄ixH(Hc_|4VIAފ /3JS ,ȭPm3tR!c!"['^,]vE˶Wyޭ;RGBr}(>;{%bZZl~>*}IzƙED `i Rݭ7wwojúJq`_"(5>_#z槗uüG ٠Z-u]z% pQـ 8I>ɼo x~{>;.C~ \1SNL/Laf." ȠL)wi:c8>ߋzrEDyQKc_8cBޜ:@,I/.A'ז"C53kf8yj@V f@0OƽFwgB< 2zFiഃ+u;s9>=v lP}&\ezw8PRs.1D8(}s#$'x⺋D+!]lҵ}Kx#yj@:2~rɴBuI =I4gBX|Xl><}*{Ќ!~Ex yu ϏB;T˸f&B ?8DyfI(CآZ$}mSѠ#3X2q%D(|D^&qy^7w:}uBv|(T\"2an~ 2Wϳ?f&r z%ot*'g5}1B4ӂz-\?+rJ(H-( nTH*b . !lK$MZR͓ir1ãa XQh.͝w%36Ϩns_ GHʟ ?ܬBVL;'kt&KOO*\- 4$6ˣjN6,N= G$s`5pÔQ)9І]c7^M v&wKl-U1OE&#*ay/N jJ-AUʫ15ވ1 +Y%}K1$›ڂ eShxr S|GJ{Ժ(y,8v@!5X8g㈯2p,^O҉ٯ"cLjIvU4q~C0A#{{祛Y:'4ԙ[dj_G<C5#;辖"Z<^ҩ5zxXx16+[my8w:yM{SV; Iq8v?u"07xr~Pa]TPɥQQݬVsHK1ΙF$D+-aiQo(JѵWng_BGcp;d**F&ŋ, FH|NDq]y(TD>3d;sQ(_,?(f?d g Yov:嵅&n,{<]2V 1{"&WgmӟӍSzS\B "eȢkU\xFmB)a 4P9 vh@Ҳ:o/TUaum޽*$~+*rD߷l9!:ڣ<ȸ|ݝ,/2A`HC iPqX@#1lE?<'DWmXv}won7$w$\(E85X:omОخrQi1kmb`1PeDIwnONfbf61]+@ >750Qq IZOێ-SwtNsNJo/y0$;Q-Q\%l!PPtݒ[@% :;ቯbc:QXLwjc@SHM u}0ΐ@H`GYqp@l&6N2+'DO|)Y< S8Ų?9nVh(Ғqr3PT;烒}w9mgQZ4 GkVڊH )2isdz[(O%ᦁS Ĝ==cD#*1e߹ ls~akfma@"^|I^_gRZGFcHnr8D5o}7q`bCjsXYoK:$(y!tH)jFAqbcW$?9b_tړgx9&RLU3'Npi*A`9 MCMxJ&zMtm$ۙD(˶”oǡXq $O0RzѲg6-qALpN3.$`Ť  DC7nNK2U9_`hϛ>p;PVZ8w'g)&`k؞W@jŪ I!/RQ#ǡ }ˍ/kZЫ\^K>2ixJ10[Q$~[E[4!ZI0o &)xrRf' :PE"#>bnRC?{0U8wgX[i38CMYY/ F=92w@8-x1?$ yoqpKn`BF㫙ohĤ]e"%jfx,@%8i;Ao8bPe( g7 Kx&uiDwe%;K.,8l|"ʯ\fF$6[nVtQ+Q%K)` ]F63A.daX.n~9XP08BXt[[,J>Q5^\Фxe'T,F2֌Due3WB=E:r77 AGVm$A#(p*hVe֍nld2T1o"l=PjD~M#.xSyT =<^jYѯ8@I+(}"N![ ֞N ' ]|Cϴd8AC-e^f *]pg̾ ^$kLSMߡzxA(|1񙰀éцד[CEǜяҲR܍=9lk:p~rD=?.ϿsEo(cjy+pI5*( bxཪ(2ů~Lgp#O׊z6o*:.WzI %wXN_1uB~ʛ"aZMj%;]'~> ) pAWx7z(H>{N 3G<PdA#B yV=v k_OZߒI >#@-iXׯbZ)6LA0_{3,lWQpi7z[d΋;^fyBύ9#{+7 m~47Gb\B s8_ oº 9]<cVc`l<9 VXm#AXnOE걈c&aa]xfhRrOxf{XJoTyS_Cf1ʦr)L(=I۴}h޲X܂n\-e/ Iv< tm_~.ru&eq㑼178TNXVѭ{.CC{|L!_iׂ>6Y#HTb0mU!:xlPLVrzF++rԢ8僐U&Ga*+H[lM?+6Vi5 i~2T`Q͜硙] ? rE=3`~ C`}qBF# bCdx*v6Es%=)Y?HX-:Ɔ>,x07iz|bDΈ!c9%(塦z,,X?Gv[la)W- uX], A=f}9re]R(_1 +}ng(̭'Ng_W2V![v"o9KX8 _8M.Al~s$*_ȋZVaqqD&b3W5s->yX)t7`I]a.B1RC8Z]q$!:D0H*BkH'M8ۓcb%3mE g DƐ"OO9)yzyÍQ=!sI5NRxa $6vv]zAx1ןpBWfWÌjCG'R8\/<5xM8|(x;bҜxUE$8)ky !~[Rr=,,cxa? AUUHxN xOخ[! /FrESB<_ q- 0Xvֹ\݈-; sz҃Xd}xT7w󙒔x~*Әn>䪘Sj:L @W ,P᠀ZkGygeeNE3E"ñ`33"Y[bB#+k̏g\XWZa\a.#4ۙM/9di)s{ʨIİ`c#bz;I=w!E).i`/-ì~m>Lת:#Y'x'cJ'0[Ȥs!` QD ,KYWkIN< e(;`0Qiv!#$Oؽ_k =O#g1C 7!S]*(ɭY\@bB]Fl6iOuǡ&;$HpavO"nrIרM}Gl;5bR'[˒yTn8p?3TJ G`Z͎n&q0(WNN2Wxag/v%)xV*oJO[|?Q̦oFCEىR|C`-N' ^.y hYx+ǃU-'xH>VmkXP^'-yL1's+˔r9\ SιAa} L_x"w5G\~=W; fEm~?D?D۴UMQW>3\0oQo.-.9 N"Z X _n?1Uq 26#ٺ{xY$ڒ1#f;҈*auWp!!huۿL{sB`'0m-jLjgߞ"y L3ȝcdQzUz~ pzՃjzj׵>d\3\:P){^31m~$e.8"-{usz.%Kc#'3 }BH sرƶ1r:YIBNIh)Yאl[  1C}0+T^X)U sV3rFSFjOf=0R 4|y'rU ;z}H;.ӱkզ`m!A1abY`h)e,: ߺN$ BX<}/Gsip: dXBls%7iH ټ( i[PvX]Mq zLḼƮKҖ9h2T_xpߞ Q2e8 &&Kak\-npH\*|ʘu&ٶS.@j_EƒSe%+9t` 4l2JHRM;F*\ :y6պnLܯlX}婂,Bh;Ikj`zfSK2T'Фx"ɿf ɜ!9鼀}5On†vŊ!VP f@ [x/UT~hftYzd<HiU%Pą8 d踷F29yG5gJ5ePb`@`FLұ)Zk~fL{u:=+}rbacȰ ><~>^KBw}>Nfݗ@bv&73UgY=tE{ Fz8{_cI {mk̮lJ͂+@ÊЁ)b =B|`Y>x05V gX9 Ņb~/CMf,t)hg^.:Nx!\}9f T$[Np*ʀg~RO 3 !z.1[A!Rnd7+~ _E";@9@/J+g\AAC 9E^It3;.*8kki4 X-Soޥ| ?v"l"r3R탩)6~"N ֵGco&_>X|V pb&Ýu/e3RKS?0ܡ.Sh &x~V(jDu³_ەpm[S6e)-?uِzrZkfrZVN"6 XYUclax/E"yBm,ln9hJS k_hNFl޺KyPG3kJCF< KOGzamN+C-'I-jNheT]iԣT y깔21Km9^?8,tPW8ϱ^2x2tѷ8#ɫ(.$_4uK:)dwcCPfPዣQ|hg[PY򩪜uFH< H`*Zٞo@Ea;4Fě1i9<~œv!a\C{t:q9T&M˹4 ѥdk< GD[ġ5N`7#f%†5$=_g7JiNY= Z—%\@ R?ע4ɡp{1xMX|} G/N3 o\!(kFں9ZTۈ#; RK!sV"/ᱝYZ~D,S4G[{^|g]=qi !k%h'iE}Mn",9WBXܮ8g|#41!yv_H|U?2㤡 ]2sb-p|hh.8+zq$Q^iVo)ҥH~͑v䐗aaQ[O ͟[FªX5ƆA<m FCB G4〩JQ-i;yt2Y2y @Fш$#hN,P?+SIB^@FK7+n>x珢zl+TZIl\F\ 59d>[c;__H`hTÖolDb%*evq rwQh@}\6ӽDOrAs&TCrC{Qnq񳖯u3}qqT^ BvgID7l"!qY=;]eawMk#(i9it [_[CbC9$4[8UѦ”HUޖPqxoֶh A53PB=77dnzYGjkulnAü`b9}5qIUm'\>CJnp%I2:!}@0V:tM§`LzMaގZ>Mop]('6mV>b&-十0/SU8c641=M_@E˧=dMNഁb g ~nDK=wh6H(֎#}Ŭ-ᢪs2%z2,38PSlq2i2W(y#}';UAG1NrH=pQ𩧓X2FnH}}w``a/pJVp!a $z6).OVKU.<ĩ$Q؟>@Upȩ x)9S TZƔ3긲q֘.\ºPS>$8UqQ/]js5 3'hknr42e2!C"<񔍉m+ 3yZLԹT1V@ѐt)6jGx&(ֽ >+gnP<;*P4iKg{,r cn/ٞ/$`ڄ{F;@#G qH Pdϖ!V^T\=ģMe%$L)SʼnUx"J"#ۤ)3{B $q+;CP\YՃp<$K@b4Q,:gzKUdtk &m.&مYpHs<@jG'bT&gХLܛwhēÁ,ojluŒ:r,0 [:݃L>L7s_Au{'ҤDTT>˹BtC3c ȻL"`.gQvŃA\ 7r.z;_GaOσ .N*١6͔6i`- ) tY5XWy`'TXRRH~X0rh8$*n¤DCΛ,{!@{ߒO%ef9Akﭻ:T6NbąS]I.i xN'Ҫ ؜״&Gja*{@vr~%H ZnlY}䪘U7TD7/6:~,sֵPpT^&_n z/7!z AYsJdoa}}^=w ^ndA*t"\U9EMjpR7WvSC:{d`w)NO|5@Z]ǀ"Uq9g{xfiY~PB̀S}Xn6`w]_`ҫcuSK` ̔@9HSl֖zcUzLkNա/[|]Cڮڊ,v-Cqm*,Z(M)QEۿPT\K˅ 9 vlL`6CgĴ 3qoWye h84 a'>u˻f5l2"o6 ~lg;!{kkAo?h;7&ϒGC/j"鴍ی~Ѓg1=v"_wonl۫%X Pr46څwϣq58g]JZGk `zrfm%]ДX<*;Ah79i_<לb ʧ/Ǎ-19xY`dl5Z4P'U +4/y}P6픆\/=,hOLm#P([yPQ?J#tVr"VNS}en#&oXIyY59Y['+>[L~`g,q* KuqKiKbFt{}]CAR:j5VS?p \"d.R糿3aۑU&oj\XƧ;1/-( fUhp F)Pn ySw@SyD"Iݭ'1-,.3I"JwO[٤L>#8a)[LK?Ok{ʩG}&UHޫbٙЪBF*t )Z~>_o3T@+;rwnOA(g')df݅p]ʩxzJG]*Sg&YrH3_:_=;tLR|nn-Ů M`;PDI^"p$3q<ٯ?ϚQ'RQ]8@-'M[meӚ 6FەsQ9gGO"ϗo[keQbm'oU, x5S_ &5yNQWTsFe3  cԀ37LݐkѼ?JVQ'K^%r0?EY?qFE3q^d∳ɏzt?{n5=JtI28b#: MuƇ?…%ӆX MX}G7Ir!^oi:lNw$Ʃb4 '8il&@;hXɴ QзLl˘K'`dԬY;]l ?@X@\qvOZƶb鈞ǜz"V7lfw !{g( ^ T-+U8YjU6uKSh 99ۡm蠒!uZ">_$JnfKj1];M>NKWk+Lh Lˈ'?~&RnLsRיfܸu:x=lpXjm+ZCq(k\\'M1tpp#Bw41 9B sґKc ky^Kl$r,ȟ62K$_ΔpfEÍg`{{8s  6Ne<֩9Ln&HljmjgE'"`x#Ǩl:zșGd:-z@*8;{GA,EfnJy u ^L`G2U2`xD0/)pM İ* ヌmWɊc*g)Ƞ8L f@"|$2)?ܜ-ZeP^`7 Q L5~feŒ;kBhwW=k`$#|~qRAlgkJ؎0Ndv&[GX0ѹf ȴ8*h~AOm*X# NG\iڄ$2gy.i}חt@w9hHPvNvW^<5&jbC.;a6}1^+T@]`IqKܿ/'ʬ{3!'RKW,,5Meo`LD!6aV(1@u֏xC澩cx9}eCjͨ:-тT荊<.0⌿#WJTrt?,U/\3:Q 6>bNvhgABďy[}ɟM ʎlÕ N/i"kmJq}(q*e~W˛C,TG7۪;Q%b%(Ka!kqql:7~!'5V2ȫAΊKM҈ +)LrxM1*ˑk6j1KCAB15.?oc C"ԾauC~@"8ɛ<>Be*}rզkI{fk=el)Z[Uztva.-Gi|n-pRm)6w39BR_{}/U5ߥ*=Efc Y .FGU_%YAȼB?32K }+ꕞvtO\'i^0Ҡ!=r9~9` +=0K-u9גk zĝ{EM@ 5Z:xjoRnVJ QtZ;hQ:@q3x]"w%GNKv%B=T&G}8rܬ5%S.ôH6(, @C  N<ҒqIK&gخ 9xF˱PIn)K?v^nX(ZBuE$"'6۫B>;~$h+D;)Y6IQWbS| Sȼf>;0ï_wYz rJ֫& َWHږB>〆e?d%[$1{-k 69x1ʑnӝ")wzw&0;c}DZb,3h:( إrÂ'x)vF6 pO'!Kk( o+__˳#zG%>ڥk tLNmEBO {#"jܣC`^ lӨk5ߧ(}/tW&gJwtׅ_fla5-x 01&߲aCا޶bm8.BxSvQV2Bɦ5D%qGZ `Xj o;M}FCo}I%l(G,62f;@>% j#[[uB.ruk\#lMLJ߆ois;y*Jxb` 3p8^nި`p'Izd.`@bRv?f UFG 3KyDÇm/Ɛd?Dyn90ͼG=% Rm zCwVD&,X1#2wJ:T^vH3nkwt Qfs7n)Ed+ܩ r>EH?GAGDa[ p Dk)U 5}ѻn\XlJ"9*dS>.оR&l`?q CJqk%FH dJ{sd Fͮ}ƓxXm:}m^ܩTFU"C|e~M )0AXܜojEz'߾D|{ZON { M7 xd>_DפU}ѢX[ۚ_QX1]=xj͊;4,*j9(sHk`-]YJ~nӻby&Ƽ XuF2yYx687q%B6Ԋg(N# 5[ҥC\F3;3~d7ii(C ƥB -]l@Y$Dqj _Ǜ5Wt=ulU:۷/5D/E_ْ5D1?n9Ը>T]Bvfow0HS⭶؞o)DQlcU*^TܐÎ6d3T ˳< Zit=*Y; Oo9 s;+6Cn$Xo19XЛyS"1D$\R˾=EO8x Ƈo660fvc4a|x{P}fl3X,W~(1wt@Sr|fT\eEԁLɰ1k[ۣ%;w ܾ Gb7=@4oC|*.Y_wEX~~TZ?01 =}S1 4|ΝUP'HF g|]kVcJ- uHObb]p ݔhȻ78%\$h泟g!T6fΔ-݌%܇Hց6%dS̋zlu]h dy>I@F S/PuEEϑ4/!KT 2oǮPGC/OZ4w IΥ$K2*pֈDPWe7V0Y,`CO2>_hu,(H..] ̈́rJZuE-\νA|!}3B@(Biա37Q/&-|ênn+{~6R5}8;n]m]bU/_e,=z7+,ZbX7 ,Ic6~5f}CO><IXӅuJoxZ/H&Q]p]DhdGОFrHrH6a%LY?aic^IdQpͣ02`:cՋGٲd2Ӿ dl\>1Tv?&9iGA\+"WzR|=R T=a„9G+QUN-M7X2դɰC`jW Ҹ@ Zs $o9BQ\~i ;=Ôq5^ AyΌg4{a#Ɖ.çk}΂v-C`9X*F J&J5_8;>({2Ǫh4[i!9fr}d[!>s̲fK8:tXkG4obʻ?tYd(x>>[Ʒ,}o:mlGLHVk sJz)@W`}aw11n%oomoh Fދ`$KXE_Qn I4!\>ɒ겞!U 9cx<š){甃'Jjk~ѯm e?㐉\e^Bd;h`CA3)-Hz7Ї|+G-CV& ï(&5}V畾)$;NNj_mj/wtм:C; ,=>l{8\~A4a-M1]\rGDŽ T^%Re Kn A+9:@=&K J,nJN­Je|pB[=0SV=ާ$$ G{!XuB7qrFtGN 6p}zw/[La1xVf)}:XXK{C`<a. g#WnG^z1,X- f#4CD6.x3\w2A9~3_Ӎ!2z>Duټ-@K2h_s3 5A6qJʕ7Aoj!^mC % K :,12m_=V^r'Dw$xTI<{M>%Юpxp&4q^o>U d#ʲ@:|ӧ"yf!v9jH|e<薤8сMnj?NGǽrX-@|(#ywJ&zO9ackdc9sK0Vojx^> v*g+0 \W jk#VV"'n+ϳ!ޒzV7ؾ$80΍ӡ⡚~֠CfZω֎䔉_|[`9}5)FgIjh&p,iO <gCn4+y'4FBU_dӉbex99G3"EHf=YؽY6+EEȾe籺F7?|,%]үӓm/M@læFfwA鿵i0oй^{f5iFς;vt7V/Uɱ9臫ovyK4G;iu:W`DH%z}kF1/]nm ~RқfOezES7 "z[o-(Tڙ3S&*DQr `]BJ'|Rwe}*,2bqdQ0w5Vn88ö( i RYHN߽]TFHhoP1tL渝np%UR~s`6zXǖLk$樯00-f $Aym@0^1&|;^%>i4ٶ1bEWL93=wd[!I|0*lu~3fBI\Nkfr!A78˧YAq*AJB2X7U BHhC,6(ٕal''9_w@H[tk׫2ᖒv61C 7?;@K5}d%UKeTp4b(C*蕸JE0;!WÄa~-v럗5J)o ,AXfZRF+a0ՙР&@~":@ Q) $}YD =q\ S?$6t 8z$v*.`|S5|]* .~֏*3Y˵@شW8xݢw z"}-ub5LW^ѶmZr';wzE/\dRblo?̗§.G>D98ZFsm3P_o ϕx&ߍ1X:N=UE3a4 Mx`eǝx 9boVdbJ>G[Nf`9ssԏ14aLB^B'xJ1wYak3#_gl^$>+a>háYI0NVgLєĜ  w]Ln犵[،Jâa~x+b6`$#IIZ =Fqp]{Dv9WtN=lcǗ[VT\8/w7NM]fL{eLOB&[c 32n5xCW?3T&BR<tdDqufL Fk52u,. kAi II>B̑P2]h%;':%^3''0fyg^:ʬų$ :tm0 qP7eZ;aoZ1P:OG O\[#4$}&_5?+~(jw^]{n@*l距Ȃ%i)|3"4{ԛl8 _,㲩@<`RIkO'%F!/mpm8.=V:J xoL^ؒV9,߼iJi=&y5Is$t˞MA"` [?Fs %йG-y\U|"96zԁ0Lc!Ŀ`75p?I-kI1qel횀H!ٻ䨙*'҄m)|dZ.jkr2$r=ɺ1UsfQhFU\O<1R̈́G6 ;\$ghbYY6]OE{&e{L"S/ M@35>N"X4;ޟ݇Q^.x3ɱݏ2Vr2=%`K/Zk5;,6ۙ\,d^twyUfwE+`H>nzO,F S*CZBgHR?$3`%P4Mul I<ϖQÍBqNt01Yu>ZJ~J+TbP2;%;ӷVX5f~ .َĸ2¨ײ{4ո+1@gkMNo4 D!<{E6V$B\ZGMOU)L*6&播\SHg zci[ B;(E6{eȮ~ٮ$z#FB{9||pFw1K?=k“2󗑁k)[ŏH%'oTZɦƊ)P4M!ݾ޵+8e,ճiIhr?+Z&;wtte1m 4&1 d)i=Mۓoj:y%h@ 7 jٞ,U!J=J@DD17{zϑބ; Ҩ8YpDnIo1EP[ Rs؋TWi5$-6'0 <|9 EýF)Ǔ\`Bq+\olZ_JeH ż.78چ,P9“LG^Ĵ~3^Wz );F(eOy a@4Şw\U"%x{9P a>mOP'4ALuG  9"Ro1fy1L8Qa ŗhLDlۄ4#x2W#씆v ({V{+EEG%If$/ƜҁB5n|ΐV/ 3-oqN9łjh\%l%Brgʻ,'@azI3aw+6!<2_ދm{r2-ãcs&Ab>([iE;mZ'&lR/݈=֢uM D^9han?:atۣX:.Pd%eJ|@jvpn O".dv[i~1%ࠌ?Fz7MgIYTpvXN=r77Ij5t TBBϳ8qAP8e$|b:33tn'.IO &JZOq!Y*bOhɞپwڂ 1t؀a h g}-#zHvqV}ّujÕ7iL#{cEso Y=!B0+؏N\P6\孁%g,';Kss}3AD֨~~A>۸|GNL8?*mfEy㢒IiC_QUc]k[ E BHe,! Ѯ.6Pq"LUhQοN^HhvϯnO ˜$|a*{ff:+xw$,8fņyq«3R:e@$!,ɁrA9h$SdcϨ"ve2BE4cyg9V:J}iL^I-jrcA}sW̖v/vCL><{e)koi6KLKM{ISR3*' r>zD-bt<)G/RG5}GEX*(sX5M ;Bo&(RڬԥX"׌!_?^BD }> "j褢?6tx k܇ɷ)9qV-%Sh. >$H"3Sj%Ywum ^Llߗ uxDzH5amp戃-}_aBdajBucs^E玱&- RC瞲 7AQw]Ks21a^'qֵʖfQΖvztIv7o0tdP䉬PTǿJBp\jo8ZO2Mڣ:8:(^K~-8^) U1nYq| =hPނF̔ } F΃1pa3.E>*3Va_cexXk"F95Ǽ5$g3ANy5lQa_jU1ͨft0l s\p1xL\_V7R46o|yoXab =A}J {!GQۆbf}%-Y&Y(O>ā-˧;9Zܦ+"s$6\cC0iXxGq:!B4{n K(}= K+z΍XS0i'K=IEn#TaG>Gu:ӕe3vUSB>H?qsekZ[wZS+WR pȀ Z0GsHԑ_\(uc?y\4o9yFy="5)|Bzc"9!jO^?qk^@?Bdo䮲g597oH$u7A[:{ԗ|K 3ݟ[cgsn~0|#gINԥ` O{WI37R=z"1;ZH[]ӡ1Y'1cMfxm;=NHI{8.:oU xW1jƐ$\(ɭp>sr})mAIQxܢR`^ɫMkG)O%ckwLҌ( x~l~a(DP8dhQUttػ| UQ}[>dw,9H"m34A0+oq:,P$;}G0nfFDRs)4 @qg/Rv{UWgeQ XX|ʭw?_~[AW!id)Wc+zD k߳Cd8u5*#:jo])X}j{.mS pCc?*f8߭* ]<¡vuF#1YSzf_墤e-4)T4rhѾ"/k;l!]pI2I32/Hٞ\eheZoU>#mhd c wt#yphlQgWio̖S2s~ȰczZ+uk*: Wϕs߯-}Oα]ER[;" ,R&nIw˾MfO>B@"0B]Ia!lMZ:~6 9G'uhfRѧĂo{z 8^9ЧE&,yd CLن*(ןЀS 0~HWG)^JLSJ^T5~ܫ5A'}rPv ɆVۼUvzӘK%Hm+CvA(VᏪ(lby(TU?j>L.{QS/%%[b !s@tMn2-_I`~)?8Q3C'r$g8QaGF;#Si(7ݞJITXxL'4@>2 6[TC ѸHAHX@v҉7ީɔ; VbGhz!2 PE7P&Q =ok< l&O n7@k.FN_a l2X8y*fc'lG;. >0_29\Ǡ[LP%O-&oN'bp]k./hϓ-l#n;3CB:@9(ur*,&\M Jat9&1|z6' ΧocfyW0% lR);4Oqyiz:x. h i=_= wœįy<Iõ%8ÊY!}TvD M6 mg=*³ovWd& RpFH#KКx$e.ud~k[xGT~s sܱmi eR|ׇK-LPBBs칵jyǣ)l=f9Ɓh_tQeh_Ot\CB@nQ'IhdΌ}"X >irg '-Y)PL Β ͹]qlj]䁮 f#xݪݮ&Ywtp-UHg!mQ-XH}Z+@0!$]h#='8t,XPE}.^1`|N㵱7ڸ!pWhpRK^yeǠkmX:Կx[b_qI`S&`z~|;n25 Cw+LVM]SGpL8Gc{t1q/rs{ G`IeR}'7^ƇJn(9yjwϕX5pEĻD3*]N@|]acǿ@{WA(o L,ÀjKL7(h^KȅTJ8@6VsF){ F>{^T/yįHl M~w&|۟=N~@i,(}BLڟd9GL8Y&#p^oHe-(d}.h/W<"p4 [eWP#6;#揑3^ۿL'Saj`,mE_4n?ڼ@^3_?GiflƋ%qC`{*Wm MvD%m {B OHb}Q [z+$T7s,oae:ejc:!8~V9l2|Q]H4l#P V[l,L$* 4W*mSUer3r]l@Rzڂ=F)D||.[vO̖Tq?ވڕKU?76z`޺nf,N= OFr U-q(}?A3p䍊H oX/ܑg-`߆Qv 8)3dxxЄy3sj mPRV6TBWQ!U,BeVS*ɢ˒?9~ܷ1J𒯑%5~/nգ%&)rX]KQ%yj>_%=Z :@c9TWk۹c1 H5wm/!apP O^ƣ\Pە\btY+&hb5d a#\ Bo *o~=q]BW[_%G10""rFi9JxZ^Tc 0. v m#ձi4rGxrQz*m͕o]. "#mQ v @/Z kYfVc-Eِi4 L2PBT#wg0+}2d@ 3$kf 1y+cRflԻ/wyR @Mj@"-p(ᆦϽԅ $!G+IiK-|y$aV̀NA =/p`jܻD2]¡!|,Va-^"Ԛ"A\ PdŨ;\ÒXqAz '),/,!}R=5/J5nh"S Ȏ&|Zٓ4TzU 2 D. D/ 8qYGշ|Ut5ӟ #3_O"4KC:׳H'N?= ];U,_u% .Y>bcnbB`b|!ry"pCs:׌ay,cW-01& H,ZuF Uj~)SMR kʠU!">^6=^XLlUmSkZ\N!M^V7i:ڪFliYa'ah夂S=2a-NS{~4oLK#.)Lv\ H lALp=bpZ[h_z&cOy:n?8rs>7NU'V6`6al )ώjƠz+7@T#A&e…#a5Cmۅ3t6;NjRDCjxt Oxgօ;ms0EIb\b_) Z Bu08>}bQl4_&?C .#L8l˷LPc(k4UU>D(ˍZ-2DEYWHѸPDé_lv^(J1XYIñ^f:$myDԑ~7!,yMhiի.qHa[g'$~(/ނ)rIm]( M2(8W#VPN O 9jc5=1a5U]4:k̳bbYjRLM㣇笋*Rȴ╊e jyrXa3\[ePwpkrMy}>ş@ObtH&*& d~SXCB13rhhls.Z̊$psJ=]E`, >`3q r W h&:,;?K|%"{?͘9iFVTBV]k `F,sm,!b׈v3(~Y9vmԽiBQgn-l5- xF2Ąqc\` = -g;<)VU[)IȱrD74:Hc^=V<=Y@8>/@LK)^īG yQ9+0u\reҿvmZVYn[T7D>b@;ڻ*LuΫݙ\#Ʃ嚼Bɯ`b#g TzҔH&!!L31${9C`"a52תkYΥhei"S_Ŋ\1YS] 3ZT׹@P˽<+&ݑ̰\<7 9^n!jjyq(TBD|)_+>ALy\g\/lKH6R<#W ܷ8G ,rx.epG}.@VZZQ@ݾ[~FE7|c3b"D7;LCs/0n[ vTVl5̂"jإ-t L+}g/IV4h 1a+1׹nW~#6 ۋO5`J`oxbv\Tca[Zk$LZ^B"tARKRտuA<'*@r쇆PU;[sޠp\ w:bj5 #eM z̆&^g&{6:>{2d\ĊfJvCPoH>g7<4(F-+Wٙ $~eAMtj4 nY I2u QYjb\Lx;s-²:Z,*!wr `tQ$CHK'nP7nKeiV'=S4!{nϭ^X{cًF؎L g8DʼnTvz ldJ:k @pcNq&C*#5\a}"LyKno8XLbNVb;ZI:RD kq/]旮H.$sUa]_7k,=.u?( Uvۤ\و1/' gy%!^}LO%`Ў]Ғlm]eQh@2a^3Z4F bHΣmb8% _3 i'kԠS;(uS V;z1}AL:LW^W;T+?6EFGl@T|0rTxП+xS1B Lʅ~Q7#Qm4 Z=obK3Ip2l{$fd_ܡ֪G ) dž?0j6֪)cp!VMVM{^NTH*`S{T(g[^|Я`Ik=\||S2.jފQM>fӺ,y~P6"!һ\fA\teE1f0#*و,qp{re_-!;!KL9&\-̮ R-r1/ m#܍xt#5)hDR{8`^PruJI/ \#nP%%1` m‚g 40|9xǝZ# `1#*ri6 N4o1vLmn:{*ƫGAI_z-IwJ*@ԕ@>s,V U^ä^ .t&1py&&tp:Ar<)(Z_tLp-"2pI Nx`#w]zFbz}49Iؕ]= 8.h^݄y|l5v.]`>GVXUZ>l3Sk8$lľİ椴CuMeEq7_.*WpD.PS4R"BԸO`%'zpwnjDϘIDRJw(2QmC8LꩀNo.ޝav!X4 QւN;_0_#eJIy WnbF25_a"'U&֣ˆ {O,8rB(̃q4V[at bqӇKCKGi6:X쩓ƙڡBΆݦHK(Gt>#H?lh ֙7fՏ߲ j:L}W'od_m:5~s8m*wtpZ_ƣ၊wmbQҎ%4=ЦnCu=ܜh)OWN/3AMGh J8٦\DPgRN'sǛ"B,1,ʢbvq CKSKvm`]Dv` 72\*ƍ*pi}>w?u.`Z~Q70G碼i|`P1u2H܁C47g3dzдy 1 J+ުгXuΗp1NV JUn4~`a"o!ܜ+;`:yܬ c硈U.*B?#;5܎]&%ɲ P8T](w{>O1Zq!-8Lj*( RլXWajN4^ϳ[TB& LX3e/.3PQQ0xiLKP|M,5C $@u `w B4|ljJ}k陆@ `% T{X<9ݽ?:rRbh!/@)&K2~X`H)WYV3bC$ҏA7g:<&#.v߽ti#{ξ$ٙ.vG3 #Our3M60[t\29gz^ #I`t6]\!oZ̈́xSm} \p7z+ l|4X R#cp]o_bϚi{rԗR^B?@TBJAEM}hbpT9 pW9G/*d<qeBmȆ whx*=1tTX3+I4p]<[u )ϩJd@t|LjE' g]G7" ^֑wRCy^i{t4ɦ7: fK5$skV 6G<85d]ţg{bX1to<a=JB^O8DK+@DJYR/͕q3uVDtk֛`{`'暏h- Ȭzh?%K*Bw=c˂~  p!֖%BTpݺweZNvnPwBDTb;/L_&O!qh2/)`bO48!dip+/H-'%{_{YVl*Tf1 G*J&n3zrqf\uQI_#C` y\4;9=dgʕ? zb/gfͬtJ;mNH4X`-A~v{U HXpv<`Nl)X3EXc+]% 9&'ҺP, NIL$aW,/x!u/rU/4ߣЏ^fI͍K& {9s)}sQ$>i49WZ'lhdIirh?l\~ٴ{3㩟ˡ!{Ԋ ´ΏʌYTX_6wSQ#:\Z~T3 ;\mh/͉Y xY#$E|쵌Eɸ꜆Ȱn ɽ&iNN+E10gy>E %P;{沮Dt%@?;L8``"LXt`l9>NƸ4sQ9Ҏ2jN=jM#GG ÈFR|mZt0PBa. 7Pƺ98+^YܣRRWzA0].veB=!K!ID`N~F}w?G!wïp^E膜D33v-#֛q*#aDZ}wR}_8@pD[` pn%`u7dKjqhk'яp/+LɀW䟈?bg kf:d $?|~MX4Q#Tt-グ_!̦?G'qAbHM%`56a\ <**T4sdE* +,'=֗)cF>,ތ ?E' b'U{ݖLK*눓g( ,b`m[pV1%inl_'soD)&tNtQi?/un ٸK&Nǝs }ia3~dXÆ^AХ_6E<~ {Ϊ7 uέL? }r.G?['v.cf>%^Gϙ:odI" zYm,W] *7 $Q;VNa 'M|!riAYOe\=="4TW*!^kKWJ̴|7]"E3xSؗD`dG.ns"߻c b}H-X;|`~7̣VԓE ({P>ek\I$/~Vѳ [C2tB2>񮣏:TD6r"zN$7>&X p>}hfEz懋}^iδ %K|E hnF~)ͱڻ3B!S:5 sTJQ8ԡk01KX:?s}pcipsŶSRbѪZ ӆGQj?*;Qq qh :% ŗK$adxL%+@饓5Ȱ-hjk 2Zhڋٝo I._}!ܗ]e,9%اRzMB:^k(ɏBX4mp^5?kXIX% ]_~k|+&y5ح8[pD`yen_\˦I Z1h+:>$*}QԦ Z mzC*>Ss|JlXliƦ-. ͯj:P jxq);ul+W;iר)*iK^A>No\l5 ,\s`"" @n @-}sDgxgP؁ܳ²Kˉ^LDr}!V57λBKI~ThC]E0dm2ޡӱDOsRLHveGa $n @y.ESJGe(P<J7Z ȱWϤBSRf/ΰe ]}QVNZ3BӰوֻqa~DA͖7mE)ˠh;̒.` ^ 6 ^\즧'KPϏ[Ⱦ +kcE`pqgD*6!cs u#*o]æ 7J耵.#C`>m~ZxNG>#}=(N )Kj =K^~.U?#nϙ BBDS%! I6cB5Vc9 "Lx ݕو|WAT`Y֎ msouNWsf)%ՙ2=z_R} '5^/V&QwmGO3D~ōApzA1A(V7O%~䖂.1܏'CܩI[GT}~6=<-Gj'ȉa7GvZ[1x[^4@RtQt`~]GMNe|$૯8ji  UȄ f޶Bh'_+Ľ1S?몢W^>H"q\GKJ!*LD`dr :dB\L`; ȥƮM+D zq綦` ( { 1;nםjSqn}o8=];rgY o_NO;;QBl ﷸP)HЮtupdpN@?NReӪ7Iأy[Gk6>OL KHm-?@ϔp\Vn7 9*1M B(̷:nΎ25Nk.3U6JES{Og&Wp_ $q.@QC7E* כ ,\~?#3灔FIto*.UVD(b/5g{yi̳[]޼K{a ]|^8IT׉*wvSNI^uǁ0HwTp`—Syd6ghRAoTCڍߜ=!` ܓjIZ ƉFR8#=:=IܵR9夎'rh.{q]xmWz2 <6l|I? o=8Vט.ىޓh_ [DM$sh>4EYANƥdx+kAm)پ'ш|0nxx$m0`9މ wQ풓i|!> 62[ @]6+ (\Xq_|lO< -1C!/cCAj Yҡ`)ߚ~Ijf؅+%oޮ3"RmqTv Y62i!nM=-[>i^?Kba`G,>9[]4!ɦ&E}d]^/ղRbg$rbdUkiܙ}Fq ˚`>/ BEUֈ9n rwOS&sf ؋[h ^|PWߩ#`FzMjh:*{s|wa_c9sĵ_9) i7>ZХ?]6x4f瑱LJ>)46?~PT8_~5}=`KjZA=245$Or\zJpDDoJ A\+K*ŵu.+bu3£iG{Ih- Nkh&f)sd**H&T-Zljq␳9+țA!<߼8d˕1}&m źooeVQ` Kt>LBɯ#+,9Ly")g.2`eX`ᑳ`cv Gߎ4B =ܚ,aۿY|vbJY4}@$4W0ej޴,o}y-eYB\[엦A1>}gWT !phǯ~Op<~ٴڈeS Sl&`\"Ad&jo*̊nþEE Z#I]*Ӣ` j x8 |,hDdRɼNRPD4fBZȫR)e쓠:~R9#!2>#`KrbxvFUo{oR2 ʨ J^p#E5.HVM|wd0$p!X:޹(W˔?ji*تk,ʆUp>FhQAVS{d$jF!^P@`]YGUǺ.i-'$GjTk^y =(}ʫC.'w\᫨}P Ԗ~n9,z\9g~"0|qBVudi5y.?Gɟ1D/p1NvZV5Ǫ[ՎoءU Զ'@Y!r sȋD{u%.-SWS 2AEyE,gɃ%r(mvUmk*'Κ#29GY4 (7AANV@ #?j'ɱ6A٨b05~YRgr۳BvcL*߀!S1TS%HcZL`l3T90 V$] \b!1:2bq DD"{ wƷܠ&ee3֮|w WP.!KO98?|+* :QiĐoV;S7Vuեi6KZ8#!"[A&$JJ'i-  TIJ8_ #u23y֙Jc벑mYmk& ]dq;=&v 4Ղ"? ̲h& RNokE\Lcƹ?p(e_"!]vyJP>Ph*<9zvjw {VfGlC ?4?$,ԡ plz}8O ?v!f)M/D#ǨQwokp4Rf.\wz:.K2J?;09%\˨vs4|)פ1Zwޅ e瓦19헌 g5(Gm؛:}iFG%:ue@I) 8l4ҎjlYle=)f>U7AT%'lȢ̈́ }ʐx 5Qs誒kxbLjnߗ֋MK\ozd 9q1֕*&G|N0BaΦFp[>꫍; WyycRQs]RmzJ g3Mр)h5\{?6+U$EP"b]|&L50r̽/F#Ŕ$,dc64 A_p&I,BN/g({RZ.N,\5J{(DBsxw½eK%}!dkBri 5++Txᤘ8'5[WXMaBɍt}JcOXv͎ #|y^ioRr$JY!Wg"SbLэ+4`<[jbJ8Usl{44ܥU(p̐ >_ 8eq+3$NX)RZ/^]];5e5DA@΃%VٮXvDuw֒b\V>C~F5ꃙ<45'*!HJ]h /dTo'BCc ؟@_ -`K0q8Sڨ)WhH- Q"Uw!fB͇ή1^\P)KckkG׋Չkd)Z~yO<4S~.͂Et=S̷a2jDS$R$`EH\+J!VˌyEJfƓ)dP*kEtJ2ħ/!pN$u\R*A/"]!KAC@UX=\N,h>W(%xt[ t㰇սi:Vv~[] 2XگR1S( zv2t D+jr;"@w݃k;j7_珓ZNEW4AŻWsj}ƒ3Ϙav`s 0M?m +`If>q5gEws#$.BNgO>v& Օl !|LlyGiAidߑϦڵԢV| ƟPodI)tQ,1%#BQ>H&?A }hQZuC؟ }mb13NmD;Mja CUg|.&Ij?I k5) <7)W#GbXD/pՑTfg7 |sƺ`Jݿ;n ,+}N +ph,d\ΰ# _:VhE-:`.yG>‡iPo<+X>/}BpmH|z m}){ʪs!W CIMr*)973bۼnm$VƯd|>S݇8x4sm)驟~PH# ?IHWf9zε#tuArݚx~\Tp.ͨ5hqslw-,SȀrKx|`|Zҿ,1& ӛƄQc9HW3ֈ̖(FM?it]͸S`hujIN[gJ795;}ۏEm0 ؎K' q;JΊKBQӼVdnQ7Jmcgn~~N _-~F[ͲVZrhC&үt`w"-yAR.ne+5`i!`6MFPI ræ7!`.oN%MHwPBWrz' Z6O,-龦]fMTp|H_[X;#}M̕#[1Yh׿C>v (VpstMR-;B9Fĭ҄Tdn!=] ,50?TZb(lOt>PR:Hލ71>`իGmԅʆcj"sdC+-ۖxRkߍ*q-kUzR$eu2Wӝiŏw2pN2 $%кE&ՋZ-Kw cʆQFeGz?GSlev$o©<r XRTAXjE!cARa誉^ʫmG$kJXTB'equ9N0ݚ2&2>{|<'[o'$4W`oG͐XFI}"tbiz=V2%_HCvmW~&@S?Z)6`h=DSݹ١!>%gŨuS*ZjtT'QqIn+rq|<\Bi&%nBQ/ƻGwvwAASi{EO{$YҁX%+9uW<I%;F  MXr2<5")4\|q͉GqP(?l~&LJ@?L0. R9sw-MA%5wg (`Xkb3]ވv^|#Et(/ oHh iM?X{:-VO racuٶn 2|VpDWuG ŠO˒[/?;ĺ \ @T9l&EG M)@ѳJi"Ľ6q npIwB.8T~= ͳj9o>葾)]9]>OU0y%0'49 d%tPfcM1 +:_F֓mAZ.ㅆeX nRMU!?޹.ɬ=,ʣn >$vAm?Ѽ;Ey?+~ye1 Է|'E}'#(EmfsO{<` s0sa-'I Ftj?r> }, u) C ނeU6U:]c3ǫ%BFcy{ŵ\†"Z ƍ<(TK=tDrk'za9JB(ú~k=![aTAW$B?miR44e3o\ŴXwu/]5gəd8A[0j씃<_pkRi%KAl؟=+f}Hm/.yԫ3L$0db}(}YK~ Tə49sx5Z@r1RMHX8S*˹?Gp? +%6>z&VqDŽ&(yȨVܰyq&$Zd1 ]RM  t*CoܝE?Ώ>R=ymV^Mq)xΞ>Hbcp1i/wq2(nU^1yӖ:YbUBg P;Sok3cO}*.I6N@<A!OǔZD|F38V5؏A!m |Hф88A**,^iat"Ȃ'&@oMn}l$5.e{WtIoNZ+;K9H!AH~]1 @#2mQ-sp["-rY&i5W2(wK^5!yCA4 nCFm% U,8Ea[Nsinz=:QV@WQF0H(x ]DcπX„Z.SREq%UFb_D(K`M~9]kyP< .] {˙S|ƀtQ]-n$,}wdCz$rwT3DT>҃NqL4Դ2!L&*m$ q* v+ސ j+Te_ _ J,/sT6'j׶NU,q/e$ I߷V.yj u6ؘ"ʢ2FqrJR0_>PzQ5=]5b?)R0VtI'"v?ge Y]@cw$j%}U0 _< v9җCOZMjH@az1POf仂/ymL ؾè55.}Y%cap 3lzP8 R[1Ԯ݀-Q"XSnlQ  w0{ll^>O aȓEI5taF۔f%Vݮ:Y•B?pSPCɾkG|CmOjtڇӕ fO0Pd /+׈cMjJQD{:h]xv@ͽ8a?ih}=.XͣWdb',!‥ڞ _N݂ab@><al^0g/R+XH?[=o%lb6وAL׺*PYrxҔ\#;#-(w.׌iJP1'D:4Wg5Mt7m`oѼ\Pu@{]P[ @j@qaN?AO#I2-˕FT_[C>z((-ĘI :a|>UlPce 473]CA, DYo&g<\XHPVc6tJ9E4rf# .tJKWC\He{(CحTnVIanD_t3΍^_K&M+/Xף醸>BlJY,܄y=eXO*ūT4'F`hP)!eo`I ?F¿xDQl ><0*%>C . tZ3x9X]>Is]2<ꁴ(aOjw^2;bǠa[盦Coi{ 虝ƾ_Υ6)'_ˀ$PLhR}#D ;IcpLթ .f >BO[X"ѫVd(958DBu%pt#EO -+!MWB/z"4lBJmt[k {ռgokӲϷeXb,EuduM<{ahR3)Js$xުP7&TE[- lnlVz[u:Uo:51/^r!2{"&:^MhEqLF4.{&E,T\! lt)z-7^lJ (煔((O!T‘4NE%Ɲj(Dhd8:L G&H''`"M1 TYbq/W1b{)MuO;1š.- īiRo;?{v7'A+u)eƆdbLy=)p c!! Ԓ5yv9rCr+ˏd>5h@LO"k%Ο۠!̥dg}AQs yJ[*󶧫#養maҺՈÒ !t!dpL2w6 @Lig=BcBC%%}nỏ[atPyc M8j6K >X`bD8s['蔬Tf̂3[aTJF*x 3hb>U8.?8 PA_aUu^$eHgYmܤʻ,!FP JKteqiz-43dddhm&{E^L3-1Kz_1 tB&~^UaصDt窮2OxG^}` 5yBc__1AgTH?T[hFWr] ⫁R)Qx3!YR1k b]o;ԫ ]|fe5L悲ufGSx5} $Ҕvbl̄iVh@Cu6cNԅNg?`q%!+]M:ڍ  VKF; z0[ikX($&t߰\aWUD<ߵʫ/R Xuv]rɑy faұ3d4f8 +p vIH2?!pӝC&gSj1f`(""~!SE]2%.HP7rXr=4|ĕy"nGz(kiW a` sFj2tbv/sഞ3>X)G.oy[PO>H&P ֈ ViT1s >.G:8xk h`jMQZr0 !c.ˢ|1?-2W$퐦W0@Jso#&?{rC/\]]tl֏v8AdN䋥_ S~;@D:4vڑ-~k Tjt촜+( z ۸֒Y7Ҋ1Bc,Us.p&.vŮV2G&y> z\)ӂF15;2?V 7|CɄ,Q/`V+ eR0ա ;4FHB2-kޖ;fIS38a:SX 9,^ذXeXQ+4 =bBO8|UTT=)MZ_m}^HѲ'[Jtuvč-v7֢j |^D?+a$UF͊n5^̨tZ2cKv/!mc$^\|b gc > өAӸIaW6z ٽm0>_s_Xb݋St -3"p\{O.m/c9)(ȝS!d$cQ)ewrte+JK~>x Y ըḿ]ry&D@F%tssRUʼ3HJ>GM_ 3.bNsؼC #O3E?>F$@Xo,V3jWR3eD:;qn*4@y"OdW'V1T`k;;D@eqfy\bfʼn*ȩh~jmq]lXε3dDeW JO끛#k)2lC3QhY,cEEfَ) P6 M:s)2 ISKFԹA,Z% pٟN*U\-ӏ>|pR>K#ϙۢA\&T|(D1õF[8W݋wr8++ t ='sYlM<z0Fx~+Bwp S )l3RH/'-mE-9bXHF1hۖW:qW _^[pUC9]Z 'w5`, 򪛤[u]ǩJ:vE?G-L>\Nx8pRϢ]blt:k; R=vŰ:!:=)P `KkےCQ?Ir0f,&Fϱve滌+ KtJso<Ǧ'`@0`yo@D}&Tjp!ֆoAIy N {st߉ C Ĭ[e/|75!O$-!- 6-i~lP8ꐟio@[*WF&{U`0JoT`U9/@:#jN HmN,w2ow>[.@)_*LX cwv$3</Ss_q>Qfd z h^*Y!F2UG?Vw@H>&? :i&SkTLC֛Â{;;/>M)AP7ŽO eE 1&aET?]d.1mوiߵtX0Ds좒"x/Eye8̍K\b8Q2iz*ֶu4QZ5CwÓh? Xd+oZܩJkU(C[\)AZkΜ\X3 ũJo!?@5wN4zi8S ֏@iQM0"Qw)mT5-w!?[ռ4 ϛ◞Z(ĵ4tM4/@ 9 n,,{ FǪj Y"]Wpm#Um϶e}cJ]ϋ[[tk#`GU cq9iq41~|=T|'zUM: W)jN%} .HKSo\.p?k~5`wj 6pW6x+Mr9ξ'6;E໽En]83C|/]..X3X%`̏#ZZ呷<= G\;cx7Ω$ ȉJ{Ljx1Oڅz:XXg ZmRv ɽ`6/[icFّ)RҤXoty~[UMo'{4PRl?mqr\D.8e#f8u?jMX ?oӢQ9,DYBnX^,]q9S5c>%E~W8lrAWqK9)jSMl%1jb幡! Գ/:*3 Fsj+X%}qi4n>v3D1i/ .y {F!eѧM?gF؟L";P15VxEvk^Rv\4y=8?k7XpNQ')ENRm|]d"Z7*%vԾ0)ҡs6@tm_c%`I[Јj400 !`珕Qyf;,7ry׹!p&@WtsM+#6Fݽuzhم}H1imK֧l v3 d$^G gg!,s)LЈ`ebryr$ ?j?OzU9{"Zl.^ #%LXGV~jwSX2MQͨ)ɞ'JiM%N ?2׀N.cmz__R>uڽu. y,€l`bJ4OEIk_*Uܠg炞ܰ(x[RTuQT ac[7>>s]MZP}p5"l+qM:ФHם,w'y`.N%PsHIld4}"u6zl6hL42wh >~)& QTgL(P4bOU#Vfx<u]\ /7rc*ZWFfNȀ[ܙxψ!?;im{*Q&d΀_3g~^zfE>+A93:&kyB1Ӫ% E?yL~}]W d}:mko m +UmmK_eS/M/ `krX 3-lUҠɓHJ?t`t!l` PUٹ;Br "f|h2Nv4DdqQr{>s#vqE]~e(%a;LVq*K o$G_Gpϗ>+u4/ SzR]t`]Бrצf~dt_y1\i 7ZbG/!$"T%)d ~['exsQ@:567a"}Ɥ3^+8۸t*NN.; C/^RixX ԱO\\y> j|4}"AX F{4DԌrL06V )~D.̸:raib F^]Y n) 4Sۯ{H}(;|h9!gc&l6jA/>qgaL-ʡ[9)x\m8prMMoL؊Uƞa,a4rƙQ TKRh8֧wNpvMy?:M=`iw$&,`sq/L ۃɌqF>+aVdϥkz0eRfY1z_Y }GNfLm:FQzGj@إ 䕍"#c+, t߾yp!6{ =YK'mqݵt E!Z~VpWh)/l}"KU"rs?lV18y8fynjVU(+T&.aٙ:n `Dz#$I#,?ϛ0붙 K"6֡*].~ygglT?̙E&&0Şp?ys˱2@@Ƈ$N2o9Psa#dAre^R'đcw4{ũ=zT$Fr F_lE@3o}) `u`vn"zpi0i0Gy/JᵐCT|!oK: ZB҇Ͼq+|4:d;\͗}XtpT fX}$' 'tl]{ڳȆ'x ɉdC4D-Ԫ r).q2-bknXĨ5bcRT)@^"|cZњ" = L %}Ay^lϫЉuGBa1 Vq<[{M޺y4N3Goq]":{$֔ wZ0@CW;ؒ~T ^mVQ$JT]^qM9VJUXK*#aS3$zD$u8Uo13H肑:t6~|BDS% (O-lo+|u[kLforF=Gd*fsӉGyoi͋UANvUyK&Ih90<^!JJEҋ-O,Ƅ"^ˈ }]5%$T~.O m)Tzm]-B_T:S'dge%T^)w<'mm월ⳳpiĒ};!ydJfF_20iؖ# ]@B!vYֳ 1y!S$˛S3J/sOO͚:>az,S< j\ף6Uh-L~Z*X}d-"ZJx&uwLcCX[9{>E 6$噍K:F+sVv.w4EAAY@B}{P/vABA*^ G 0&q%ŤY FF~eٚ׳8)7K[|\{ 4Aa8I=f ڞp=`krߐi)kXc:aBl:<*_$S;i y l](9=A75mTx~'3\lI#*DrP-/MpUNƯWVTY||yIk20ӉgLS>-y=F/\ܲKBY7Y]la&;uVñnɹU4ٝݒ H:{8o'[\RǺnDVI⩵ ,l-?\h$D3vPT-Ըs.i 8=DzSd1 hd^(&Gq; $)OHHM"D6<=YTs %kd0lJrOka޷q `__)$~:M;I[ O)KE\Yv~y=yI+ 1@] =E)'%56dHEŠnE5r&h!&V{LŸUl%M+xg)"]l?aUdնT%eEH| : xήJJ/z~r.Pei2|`6h7 ~ZD<+Ewzdmd,N0!9">!".*/ApSp0!pf K @rS xa#amu}W[IU|ØS-ˉ{AX"(؝L\$k7"0f9,>޻VcTK!k]ڇW+jj$PSL4PfT;8̒K䯡=`z@qbX EPbL+b:of.P*w^d)VF Z<GH(Vvdr{ IklӪ3jrWlb`>; &? c*|hB>e2 YnW䟧fHS⹪ix>eOKQX[nt]XT,z .Z;xjo#i 1*;psA?KlB96 D1 FG}J^hw@yA(3Z)?Sa3ڸSz͎ln0$ ϧط#f&k vpe.@zW'^{*xomQPNAn\MtMRœ0K{Pf Uf4lYfOr*u|J/@4C1$S2s\6gE5fc=6 %fy@dxy5]γ+s=   {};/tDdre|*cQ 8etS@xoaԼ29Cg˨*gV .dW=c>6f ͼjY}!pCk$:,3T֦w7VJvc}נU"Ug,3Tǩ s3JQSbS-S*"ޚ 7-ݛI-*?Y+]GAN{e ?aiitv]jX"(o!y*#*MfWKd{epCy]66-4+AC9xI گ*cBR|?9FFm.I3[N ]10b'LNGsi )ۦڦP.܍FӮtHЦdufloUӧppi V *kluЧ/7uձ>`rCo"5a UqWh_Wb^` }<~ ITw"âEN.K_^dKe*{` zLᙣʛ JbξìF:)0_h\_p{;AUr`/ľ1Vnj\A:-DJx.MŐѴG}-dZ@K܀UDoOr7ÖVL\rqSCܠTE'hT7O:}q67URZ0Z/Us+_gIT2wuey-}Sm|X7vJ˒qY5߂iݜ9p5@O#3rY7ld}`;NXI@3 V')^jAdzVS>4jI^n4ꍣ9zĭ{ "صmc ފ2˿#~po8U}y~l\ *fI4bvcM Ėm-WUD2P/,rk#."o|k,̤ոxz>sx緿<)V Lu1nvDZ״%]9j 3_:$A8ǭwBh2%T3i穧M}Ŋd#X^ ) t`b*#AUlL1pnݽ׌sKkUIǃuҴkcT霞6<*_N dg=/~'v QWV|?qz 1~Yq [-3R[3=Dpqoƴ2 kĆ]kagǮul/nt `"dL;i#L:l-{\ C!hZbh1{Zday}%X:IF2uefR.$W}I|[1zS5:WtU詫cU_%b"l#q,M9ay?`Meu-17W_Y.3hNhOb-CƉݞ5\W +Yl%]pi؋sN' b>ǿNR8Bvw3 )zWe=E1a֫Yx΂̧BAQfl>OͲ#O藔)ߠJ-2~:dӽQx n} jSJ>~pN5t:gôo)x*\!JG$rfE [A3E wPFbO )zOZK[=ZӏSrU7# [m,j!8){Лddk Pf%)\y (N'a{ P!^#) zZ1|aSc1>N{7-#1 M4Nq2x1S̎x=6;GO?A,#MU ulR<мEHS/D!#w YCzܫf[Q`J&~5HHt=vI! O_ӋxE{ W%e- m VfÝ1mGBw m>D{Hk۲p07rgYkZǭS9UO*<@pr ?9S oJj(/.D#u{M]y(򕃷/)A0cُl~nM1JP=̥N8?$YAg+ R[<NI8Gu pQY" U(Y;2Vb9QEf st}#ZҖGa$vLA{<Z|1mlC]KmEAUcF`>nZ V%& L?aC8XZ\ekNd-LK*+"Fњ;U-2X ]9pD*=)!DbrJ#Zu3δH +$Kk@I~V4EMM1JE\Ot-܍os&w,^k 쨟:J6tE X~JM-=$piMA; 99H28-& ٫Q,83]K7#.(Ե;\7;L!$r2PkAcf%Ӈ;Js' sFz VUs'zZqu!$EH [.<l^<xSX]*I7(4З.E]]z_v\-@YwY6%Du>M^ 1i/AF*"`OA /,c*QzwQn%37'V=E2NH [B⧫<0Y_h咂 C֔yQcI-2ҕfe6jXw#r%ѫyg[ax{ym8v(.;P=;R/sG&%V18KMMe*5J|9i[`/϶-KJjẌ́ ~[uKRŃ-3w2ყce? 9@^ VU}+t~?*^w7BW}JF!1iyH+/o1T1Pt2nvqg:=Q+Jʎu !<= >w#L,̱Dܙl$!t Fu꛺l!Yf'#2^NdNڵz/й'R?͋DHKy_lw. ޤ ~/cOp= J1j+of@?#a9s48S ge-nNݎg [Am@E>Ԣ6ܭ5[z~&ܟ!bWH^VGe V})"%qmݻ=MDYQ6e=юl3| 6w0}ff_&ʉ=R]T{dc81dh"dXHv8C1DhO XI={Z4Sx# sxJ[P?7Ӽo/iCd.vz j 4LQfdkS7HgLp[3u`n/t95諙S6I}ĢӰV1t4{;֣>,0z\ʏB)ܒO UA$V:} P-l*/}LF;@DYFVK<C7}d^]h:B~dÏa<#HćFg l"h]|C?UW;^D@]:>hέ?%".dx0|z|WRqs?Cc-ŋ[TX颍m(*pl-POV~n>l oǬ4dJ+v 0=u{sz= V3~ֻ1*:{o@TgrIreaod`l1+=&u'|7>]+ysSdx/b[ZcAt7( /&q?ZF`| * ^D]^6==HN}5T4GT(VA-8|ԌSf5 ^rZR5fSokiݘ "_͇wN4oJΦ 8vWyrQ DVtzUz8YJz\!r}1tL)08'*=8R`lS8V{g?nsNfݠ_8k gTcNw}[DHD xr!`@>/*H8 24zSQ||ɼhBF{m>QSӗV.ٺ-#( 6:AԦ/pHBhEqb}aDk r۠%L9S? nQ2zuVo# hN {9`FMFB7۴L'y/ ݢ8ZĨIKOT!p4V%-k|➧o ݏ4]Ewy O!#0)ZZ"~Nnm4ZJqcH|L.p¾)~ptY860n/,^N>G~ڦ32;}  sA(v7V2C$.O7TA,*MWvɔy % #: DT7ݰVUd]0vS#=}? 5CI eSȨїjÚMfSw5||NΒhNbs tkm 3$81{ 7t9p ._B0+W8212._C|zg9WQ u{Ra-R ?MD D p}6!)rS' ASi;烣T%nzHg>[}EAFEd}eKr4MR{4&gg7ˑGFKfO` =ҵ$}n\V n[) ﹕etQ,|4 W,Y0~\jFqo`VpnjV@>g/ܸn1)nMRQQԶٮsumzs@~M0P"_b<aAzWndU{o55/C/md>3zЕ {ƟLg^pq:2 wY>#~z#\4GY>׫|Jب_gmm:sUoJ+Q As+N ̥GID{ NZv}%뫴غ2*q2v<ǥ;V1>@k·#}c2 fARɝqkZG5vjzj ]v\sZ-c:4㎴9ZNfGKsbxեĦ,)y| kO P5 ]ĝPjƝ}W֩ۼ+P~<$_ۡRB)./:0Z58%K4m}@ǎފۤ[w&MN- UhAG&$<20򆯈.0;h m6Au{Su$fz_@ 6&1P+Lu gսGR>"a0-슪*8 $(5G(2ee\,N[7`ܸO{hqbxŢ)doRۭ`9?wF3w[& 3ƈSSZHLaShD.Wxoo,\[#ԲFVzW'pF䝦Ƕ:9-/ݏ9 sD}`LmRl"Sv@z5Pt!Uˍdz%Ky8%.qp] Ѱ\\rU! cfu֐jqI\ߵO8q.r7:-2+PL6FN66n >vA: JcV+yX܏?_5-nx֩xvGӝ VEqrHe ,Hb&!G@]^qIx%dҰNCԲfoL;hHbuLNvVSH`gr ow/ںxuwEoFk~~[Z|pHd]V9)~3 eT^Mη"8= ɧ׵m0? ;U9mFl+="Yђ就 SpTdkV&ZӣBWpDAwN9菋 ˫-D4lr@xq+@׍2];y½0>eSI%DYyL3-UGT~caCw'd+M8Cؤ+3t!+]fչ}-ݔ^F[ ̮3-k\usI'.PLo"wHWL^ {Tg-[;zmn/#|π`Q{*XԳAXɇN{yjVZ)iepjJt&C'\_˽tcLa@8g ֙ ty6Ů-.WpyWQd&cDRz`hٕjeXs\KG,B\6P^p%7zO~!9J/Y\b~evz~<8b7bBRbh=>nbvES xqa=+Csߚ̬ѢGT siu`b<ޜ)qN |wf;ju,|v䉌(yI ^1[8z!rnޘ^W@3P÷Z#t#ƙSֹ! n#pcmp(sG!R< 巬 <_d:.s1 k„N,u f3FosN|U==OW}SlxCI׵app4p[k&6%gaE Ջ:f]˃Xo}3і# 8q-a?y'vMkHH0ۇt k u9+|-)Iݶ?Igw|w!/cҠ,]6,J^]tZagrc2k2L-ZqGсJsBPߩ1Jhl,ɷRZkA0BRz7}?z7Yq=#67[uQ8G̶io 7# d,?-1}6'ܱ hO^A دTN :_:QإCq73FR"sY Yi9TiW҈Z5tlx'|&~ D=5ҩ#T>tn#%]Bс Ѱ\xҮO)ym4Aqt|&.WH4ܷ͹"9_2c/Snzc]U_ۛ3xH7",ԍU 2t'78\uT_Q~T< (\|5wZyӚ&:Q ݶBm kzK8./Rg+Ϧo=9{iYnMcg: !d7Jk\C3"+ do5DK˫ 3m4rN'dt$19F_u%lAPS B_a?}'[hmP:!%9t$CUUAY0Mз8w=7>,  ph1Q7֜ɗ'cuT^FmʚfhilfQUQf- //mK50 |PyeB3 [l'5sm;F fg{3~_s/O f#yԟL+zX;mbBONMjP >`u,La\as}}Uc%Q>Sv`/H>K*Mμ!j2 e :5eKM>24UV/NiJ**U lr@mApQDL#Ѣ pQGLq#_b  ndMRT0٭(IѨuim9pF [If>T 7VerUj>b,׈Z$ saHED+I{MPls5X0{Jxd d0{Tg/N 4 vά'fb5X­|9/6\g~8qF|2y⬹2/j<~h$f7 mM.9w,aUf1+VLxo;u$ ժAGNܓ2i"`:u;0xkdM ,Ms[!RCB4twB>w5J ^ó_9яAbsE 5}b1 f)WMhϠ|$A /GL.~I녵Wӕ;.Vm.ńL=v ׿LBMH]Tb1޵?wHj6a4_?zƤڙa^lqdϿmDXGy˶NR`S-P9@hEaQ(݉4o- ԬW+xQcu-+<8b{٧=W'%fݐo£BmOhh$ELc~ҁ܉԰VZ3sG;H*/P򗦆 /TjKM=`XpBph='A*`$8h:6"pˍxa]:mKρ6gL1=Lhf`}Gܖ`?q;CsA RsCP vdE@} !y"&Σ6PhuVo/LҹI]|xd^&zοfcU,CҚoƅr6 ݓsT)B&IL 棱>r~Yv-qsJ"zm=-@ `+}%^Q#w͒b1^jq vKXpAAFe`!YByթrPv0ܩP &|;[uAMp<דI%*Q} } *rub&(j2T:2(uL3++ 듄Gؒ~B TLhzvo* «;n"*k,w`CwъkvzeWhmnf(ኇ*::_z@3Y/ $"Fn\+> vlR˛u Na>5]XEl:f[͌_Uh]&`LO͚!txV9텞RNӌBq8(9dr]f797(mqS:Br1glϞY jEt1YDr6̶LoU >^S= rd w"ʹZnuDzAh"軄Q)7n::p. VdYdW5J 55٫')Y0rOƸ '0 T;rn'Ұl_tbEkYIut%-<$zD~%]ʒ_ybU*H=RͧO:z?dh;?k( r&q`*vcN-zwg:ŽZuAmfFiėۛٷW'U;~͙'݅޿)BH]$hcK6ozMg!fVeU\PV|]ȗęºA&+ykvfuaNϋ'=f߽GSt[3/0+]p\|?fݫsٜEyLyRIB&̙iU;4>~ߢgٶ_#oOchbl/gIպf o{95;^xEVh]-ҾξHb2 vi*m9G 2ʷYC_mIp{>Su4UG{|{^s&դx 'PEa@҇y|@ M)4^U+T'Q #S2Q]He+1iY}Vŏnji0:;jsLI$Ek3@RԚ&<ŚT'6#]A`jȀ9rt 7 S$̅4cWаfBﵞ=)#Πh~!868p  F{9ZLCÎmU@D!!6! Ξ0WḴsf$Kg Ӎ_S7bR~_lh%&[{ǩ9.Hզlo:_h CR/ŷ"մandpA.dG&4t|S+]|+4|2oh84/|TnA~K0jpM~mpZ38⻤ g/G@_Վ&7 ewkq.Q̃z&e n `Afd Yg6*#K:&!n[&Pܻ8/_~@臞$L[ݕL)gg|OY1qh=hƝ] \Kf~*L_L+{ I+Oޒm((*˴ MTnbtQ@pXzg2+EŘpoکՆ%,*c]ע?3% G3M7ˍtz֩aoɔ #IscCG$ؗFl".w(_ xȹiaiX :P\W$b'/I`|a׷fmWf﹮3ܯR`Dd I,JR*}FR%#8Rz1*{Aȡs(ّ3 Aq>KOT?Z|jp(z:ВZIt MHԪ.`:2RQ&#$!fM ϳX \2ri.c 4HYp9+nfTR7QMn&Ԛ |%Y{ aOfl1]GrZg`(wN]P {ˇytٲ\}udoPNwbbĪ/y(@ɗ u| ^wHA3@=~nNK{JgC2ݫԉRH͸:}W\Q،IYk|nwŞ~.Sˏlۢ3Nڍh0x NH}R+#蒴ĽSKԯ(>US]rbna# Is@*,4VQ G~T3/%:KύHai:M f}TfEyyrϓhaOAHוic8K`ܡa,Nz ]7v 3յГɃXOgoE~uC/nNr,Ȟ c;v= ǒy(xe ki~:145sYt4~#ǥBhR|ҪHqXވZxbQsb,Fq@Iۤ2't(lH߬ci)#\y,^o~vcl7| ^r0]QUY-rY5%?~[jDY)(mn{$h)pTߜ-_ 5 f$M+^o.H:뻶LndyX^";FmDUD13eÚ&j~ݦݺW08EfBB3P೺r&U:n1T{4ޡ-NQq}8Jk*x 儣* {_ i:BW晫C7:m}G>Ѥ0WBޠvhb9}טNVd#:pA1SE }@W1Rj^I}NHHԫsr]t^##8AskjzTɭM}ִrhAXkJ ܿ7u&\fZ^xםъB4ր%"a 77iqη#^8ey]=A=+X I T(lL盄y| jZ\7U}ژ:NZ\Xe-[=Dg~H٨'x<dDnrzH=?tq9W@yIbn v5,z9h:?nzͭIqڹ~pDMx l&£&T2cQA{H#x}CerCOof} r6:2Z8_<ێMfqqA.F{@o_7~p уA:VWᰯ. d0e0aq#>BՆo -fcTD>|6t\j|EUW۪qOQfBTGbqG 3z!J@ Woۈ,nI [åP 80 _h|Vv_[_=4z~.u⾐jPh83YI@g'v@_D+Q&L+!#kq5>Df1L {=5klOdSmr/ 1 (ejwr)4E=HN?Nq+,Esz],A7l|pŭ75W=wlP]|+opYӫvfLz;'p)\Mjb W$F{f9srM;f-4 O(>!&[S4W Šm/+4q,SrD}BƍQ({JGiXqD$ ,ip\j7mƯtR=_oyiXV@OwoA"3hf k@@؀2y>wy ^-)u1D7FJcz=N NEhҡHq3m- :\@}g698L(Bh@%yK![}ڦr#kQ9gR[r3yPQ߬G[_0LF@uKىZ;쪩-Q%BAe+\~"ɘa©ZR^o ԹIõؿ<\Y}\2GiZlP^{zqj:|vF &xkrĂFadPسWd[ v1$dx1zjwdd6$ D3ێDe|oJx: D?9yh6)AJFrjHlN &5]8mx9 `_hoT6wn# KV ŊNmɑ(* ҎƳٌbrqAt1 uIGmCydAhfʨuxDu8dy@ġ[+U2c_ZƢ {Ez?ذCE˝ FO ,q4xqk$0ZZ]#,ӎ VJ֕pw(; XLvgAEY&iYҸoYFً7ZD!rkHge5z^p6_DŽO! 4yyY+E䲟6 ӭ"GC7&>D,VyZ+H4VW<<<5}ej]\g֢hDN $9gd/.w/ U$7$=f|V7[E>.nW6 ኑ6Sk2ipBAq_h^} D+5.}LՓٖ#e10Kn}biudXmiuݠ ෈IF11G2lӢSOj{㻬@Cj UM!9;v,m uszP.Oր$˅}*3[֙gz~WqoOb`(.X*9 ":@$Vc_.AC@do+R̠|v ["^DI#ʮ+ي$ZVFޢ CS;qI|/#`i掗fML3;; K{ >LyF*#H/uYW =dw4,w^1to`ʟ m\5d ;`v`-免]AV|x6jگ-RYUA݉ԹQ"Hӯf3V#޽kɪߥk]b~U7>GUUՠ>ܯgf̀9i Nq`U>;%^376qHxl ׳9|THV' "%Yd`qe͑[AS\Q(ӗ(̥% UDO5)鄺Ket'GU{WbE<[1N7E/z]h曑/ء&d~2b`_8Xy,̼)5_uQր y&r];+j y}bz sT'w`n'h:6amGSA28p6PkyiKHs河!Ś4L}/c'EBmmXWrgַg3+"h"P,/m3'UDSuy]k UɌVqrdgW?3ǡʍ1g EH^ӦL.qx Wqs/D;+(I9Mx)Ђ`}츔giGaJN0,Pocph6j>tgrݗDԋZr1G;.¯e,o>N0eEX(%3E~X#ͩDgcDÖ"{Z9mL0@q&хF>wz4 :L"B5_2_Jٝb˹p4c\n3wKw+?q˗*޵0G6XK^=PΗ~ r1V_!t2KUU[+Pp{4/ONE%!~4({mHƪha)Y% QV̖B9uJ⯬2ʗB휞OM?>؎ԅ3,)Voo]*%gF uzMƮ-ǛyxqdAcψU<ze[y4I,wu=v cM#:-}z$?s ~24 5(\6׈@nB|d~mR |*{V$ u1+ .W<e*jwU@F2kd) ̝iܿ#gR)RNǖ: xQ+2^0_ ܡ~3U+ԴXu}z$9{%Uj}#*9O[[ӳDfo n>8=l|KO4~5'T = GF,N\wO#A^$XU$YuݱYUgP,Ŏ依*GLvZTh|sOV^+woCvd| 0!GωKI avL~,Otx$X(ˎjc/}FR3 |x 2ܡ#M;^"5߿9R4+{G,Ŏ2/c|` ^$R?kE+YUIf M{ O$i&D/ժQ:QW`+Ymr3C&¾ Ѥ2 FS01|6%B%G4$fSk4U:\}PRꆖDOڔh¦6RA1y0xR7JG 'et0k̞7[#y/*ot0\`=0>sq0ICi7i"L&"h]lkl{K_fV[F,]A俫y럅m)ա ڈKLW5X$Ё)v~C%[1uâXd 2ŎuΫͺLs;N[tP:wlt"[뵟=[pm˶!y~䢌ݲρT:wV GuLgwgUK 5DRlRH<.YaXo'=QGlf rߦ& !¥(DUZ SQ-4적Qs ).o>A J4Y5Wwk * 2c0ɃI\wf|M+[84 l$x>3:V$-;5>pkRQVEᓔo }#ԨsliqpqEg@ATr@Yh`IO%liM&U>j ȡ ]YٶD g+1WO=궼Q{#?K#ӠSS$I8wg/N˜` ͯ81wʊA V1XW{q80sh8vuS2E~dwXXUԔDC$Z&=73rY=RquC} [ o5 }|^4Ej4o- uF;qF&n\ܻs`xH@˖2#i$pmtsf9*⤷ g-a܇AtƧJ˿w4"eW]iwD k]@@ ʷ`tj$9QWK$M}{K0X9Y 3b.c_[g|ȷC 5'tD~YeQastt)ex>T`2n^6z8PfA%UXdTĊ8NUw v5œ+bK}(k^t[LtQd2=m$)aAd/'bT>l2bF6],wT AT'j+T8ja;bT8XPTŢ=;軄FbS(}pz8G6v7PHg P߯> `Rx utWJ '4V:W/Ls볜\14\,.Yf3 xr䧌b|s<M6[ KsS(A,s Cg@ӔZٴ cSB_syIy2 ]h5%|2'D؊qg;b"QOQ`hLNL5< 8`1HBƉ,c1e.$4 p]Qnq%mn@SP^SYy#Gp  +!D_w/!گ7w<@ _*DJ<B;IQ'l|sVxl+ã_0ߚ6CJۣkͤp ߯hLI훌>J?s_n=Ŭw$K? C-\_~gc11|uܛmbBY{"~Vl$KXzƳb8ug-W~8<'[(Q/K;XU4h=d׀*ԠD #up@Q8)Ż]RVО55T/}UM ٞ-ו'׮j&^ص` L6CŏǢnK󮮞@ kS_k$ZX_LxNz6e[筫]x+,2I'`kӌ,fy)a~~[Vg4֮~3FH":۶ x$`)bͿƇ{Ay<$yjgV߉[3*™[b_b}q%V)=4~-/FzP~OpM ?DE0eI M^!!N dN#7INYbKKdr\J( rxebZW)'(01!ܻ]iL\*18&3е,p9OBYw& [Pn#I6[Rv.U 8vߤJ1Gy'M^(kMnޏk]nlx/dQM$ &cRb&Cfy PU): ~\dͧm;M^4^y޻\:GV$Yŭ5]`!?Wr9`2W_R0(:RP~햣d^DeU7UBwo o0؃tr&h7q*:P7$H!ٌN7 Bmx75uw[?qc;{8擛5 .:IKR(MZQX7tzj(q4W/HA{ǀԒޫђDsZ ĔwQs.!nPE`%^`ǍPd-Elf,.B\_NZC}:ɩh 3q$ w\,&g|^8 FTCw,وxmPq3^s+9s:8aCITT䟚Q*o k}1[9/Eק D2I:7},hWl6|nGިxvu8z0xH jRoxD|XMlàK !ioRE{g$b =λ7nS^3.LYZ zմCf=4T.E^2%rq3_éKIg>(qZs? :E A[%$"Ail2PR`StgM~8A{4]w{&}[GF(6[٨HS m cShybnI/Қ >tΦWRY|޳4 x =JE 5Sث`'^=Z㢘kmGW03)gɡ- dWE廾9X}x]e|<` }VWy]>]iHd́qa35Or\}[,,lMc켇d1ɠ%ᛸ{0qm?Wھ].@Lќu''Gc\ʯJ]eF҉*M.cI܇?%2^#fw 9L?Ŵ\(+g/˻|hT#ח*)`ׂ=[Ms gk]9lP?=0@H8z]k ąPT򅖆qH4sqL/D>q v MӰLnjԠ>ٌ ED. +3!c>Y<GEhn{FOSriH`L'iDShrl eWW9\IP֮gq"Ɇ+.C@1ϟhvg_L' 2[A?5F_2ֆ;Ӷqk@5,-@<DŽ5yI-I}B2ǖǩ /9n)Ľ\qF`TNyD8nMCA?c 'u7 ұ{?3@V&_i=f(щ%ƃ#9i Y U~kD?jЋLH ͫ朜#(qXج9uaX>[I/z]-זH4jd Tiִ M[S6m-o|tq<M@h 9$`L=#s\Z }ϴG2 .2wo_A蘅9k_M9!Y?K=19MhFy(G>!ebO, r]O|+(pM>`D}$`\i׌ؽCa#1/4b*]6oDS3VupB mTx)jl`.X 'P@V>cbR,To9k6G%xЛ5̈́^p.轓l%_~7fa(Ud+FN4 {5m0Oy*ϳbsrBeڎoц7^mXW0!ux _5f|$8} F=jx!tSʝ_) B"K&/7~U 7}PLXdӕZlᚯS= ]b$CӖي>Ct}]~U\>jVيKCBD -o&l 9 M<9M™pG;x=TRA^=tľ%" *raFb Q$UZ kTv P>LptT|0> 8uj`^)Aj..~ 7 R.jR/uBJ1"x2ᱷSRO M7jF}O:Is?y(;ޝKjT=H|0VD돛X {aƊY) .Spϯ;HLY$ܠx<l3EC! JĈ[ crf%پIm fQ[5)BML%B~O&  i%rbùוb 8O7&n8wJ⸥PB'mk~\C/h}L\WF{f(Q7LwoLpA1i#]2Ln[jķ'EeBCRW):sRn4w1 mHOŴOoJe85.MJJtJ m?hb?.q[<3_S n9 =!,=|4;":{ibx~Ho6㑢B;J(|P xGIҀ{æZ$z4t^7zd3_z P" ۿ*](ܼWqݿVR>}zE9=fa_ FeQPG&K/[-.MpxsPikrMF=  L`@x/PBGG'EG.>b:x [%:%̊'SҺ{H)҆ E ΅,hVu5dW @J`C`JU:3^mݛ|ص2G5v&Q?NX*Z`B)EPCyE+ Ќ ! A퉟0\Kޟ=xj]YEf7~; MOho͕5D(Tr|?Qy@T8MF;:^[2YB,ĸΑJ E;_%qsu!Aj@Et[a݅l6d]M 0q2eJ4"UU˄J30:³ ?6ӟ%"3V~!C ģJ8"vmOtϛ Mՙ+ē[ҜtOQ@4O9)VԩXׯ7b tu7\rbY ~,e{{bymzS/UGB&+s& zx}o2,;بH,r{ H >3#ƕ dG&&VΧW *ƾ|EΥ6!XCDv'A$͌;MF)CKF[хQG3|ů[AV&CL* dg-]_:waIݲ1]<7]iᰣp媦 eSא7Rn<2?I61؟#ǥ :f DOC$8x;|0N"E(1'CNLѝH6$9. ᬶ`E$T Ib KvGr~|oȷ_Bseu7Rjg5~g=B)|~%{W./@93/@p0,5dy Pb;bmsneA,3pM?d0UA1CcfnQ7bbu ?{<wd`ـ{TXia8z)w!me []yoR2ڂPRR{1EUē; m|CP|8}l\C_<>X_Lz'FAmjtVCnP8[1D3٢r$Ԑl`3#z %]cB*p9N)]UvKmY3ZSft.ǘ!wU1I8uđjCHM6K)l1vs!8"sHYOC=`H(k?-P#L;ԥ@ϲI_Cc2$cyoJSΊ+[yy㔆iQ_C@Ĝ cU\YeF,zg)K5r gTm&G\N80C::[خ_ | ݂Y6i=ww?*nݔyMs&)rF)sєՕgƏ&a%u`3V=cқums%[8<9 B 4{JTQQ`IށA^UXGK׆8Q r:c15&.A-ה3SiTZ@]; 潢 qBx3j4&;͞O@"LzJ{B["Tu+ {Xy ,%y\DdcHAX1LgSC^ sr$3?i"I'…[;<٪G5F"BB0BV^=f#N{OE"dI 0qbEjxfն!D ˚fa.zU.g ԁw]{3Ѧb}_:C71KJ`IRt%#w l LpꍷxD|{.p.hFogsh ݱhdE y> '||s(EZld5Nԅy"2 qRzث$K|J!)zf2gq`9nVj $u>Fk& F%{j,1jdF2ְhk S78긦z-8`ۘfoW`E B6{׬5W:[ QKZA99K`t`tѤ_?ةa Sz벁?6ߪJTW/ eKXYc@2gU.*ُaq+!êZ\<>.9ɓq\3.+y^Q TR5Y#Yp|?JrNMH  xmԷn`J ?sqǁQK: , TagzOhڀjcHǨ%܃9 5= T >Yr9ZX*)UĀ{!oh{ș2CuJ@*= [ޤ?DnSS,|dXrJIKN>ywx\ߞp{U)I9Aߌܔ XlUz 46#ڀbA''LIyzRuR&Fow⾛ef|>D4a=4+6o//t']Шzmrڈ %QTh ||=zޗO$PRi陲E)})ZYxض?3NҢ({?};3 RmzF~]Gz,zcݼQJ,tCK#.IV3)9DOu -/OL%. $TDzpwqt'j]e]m&*lB$jpy<#,=jS8ieu ݢo: ,Kx|}QP*gcxlon`?ՁjOgUubhf& E(f?iv}VioZn${ ip-HfWo<L#&VkwLد'+OE6D |vWi%9ߌ pꇩHh#v l/_hst!g[, nv.d*j"&6gt8a=ejM$Who g#J?鰀}-7:I.F [:㘎8?^3wɭ 9K, උY݄R6"'wj cl"!,ۤ?=Kqu=>G9ِ?p@NZޟ) C̽=Kb~\Q }r&p*G1HU8<0R:y~XjɉVN9_h7-;M7~\1˅yΕ ح7GI*: BS>s逫B}k"ҳ;st!C䅓'1=w_؂.rLoaB#K꜇dλ:{od@?dM8tV,vge }z-Jjm/~%дYsn*b)siaЍ(Dos;|c̅".KpLS81 [C/)$ZG,ֆD>N+S|~Ÿ7o QC 4>+ҽ;tӎ }?8< ~ O&>-hT62_z+w ? ]WfR4(."w64뱎52p$Ťa Saqu7g&yISwQ\<ᓬ+; ߮hUL9;<: ZHx>lzLqݡzFT/|FQMk(ole p ~Z㭡z[v8.WϷ\|YKiIybmcM 5.orUwXAR&@ܢMc6@n?D(?@"V6q/怡ޱ5#Z; S~J{D&#k-28>S&C iM$8D-wTC1JoY)A1#l6}I\Hy"Zr;IO ?Loc,V!f7PufR߆鷨74/#%3?X2 A=Tz[uKo齠[0,Ad cM##"uZ:MK&-dr۫a-_q Vr/.򰹓R'A Y-Q~KͨdHMbҎfA}!blZԲGP@ b̮0$r?b^I2"\YmT.̂7xLU+߻P|A mxazL eB `ߠg[r_ʂdQMA͌=' Ĕ!:zQ5w uTbP|DRVw .Kc3%wWkWx[chq9nܭ">*9=K9zmUlcw~jbJ0u*@ok=]p-2? G^\WjuIƩ=#ω)9؛*T+uTh)ʼnυ+/01y h]O= ;RfȂ{g?Y}"ۈ!ZpIf !#|nt `tڄ, oКWr%2Tbi$M*yfOzLy i,kWXZWfB$LW },iPgqOK =b-GqQqy[f3apTW<[/Y;x@EJهgk#r <`|V{ {~xirH| .O^e-M s;̎0$JWE[ rO>~xEAAlD  :Y%P[ތVRIFYNY7T7tdμ'X+,F xioAQm{ZR~y.mԾ).qs ى y7V;98` ϳh)@R4+\;ڴ9_$vYPÖ ~`hOj޾NI_vVj`LzLď4x MfL`ް1*imO@AͭP!t i:w6usO/k7킼&?zPT#VܩN6@ ]ճ%rDQyvBuQq>*҈}!aYIЅwGtot>ǝh sěaP,[S9b HָUGF}/*JNTpo]ĄdGbIlpO]LS`16xM\'h,Xb&y[_A<bI Wi3 w2hX>=vjӳME ְVgVy+ VB pWfWESS|}5qկjvJ1'*qNUWpкUO$Kb3btCԃ{"3 *CJ/G1rץqA)>LU~A?2\Kj$|G% aq=6gEe QIl?dV)b3NQEL G\ͷS-nƥLS21B3Fh%7F>*YهߏEx5=OˀcU*RMW.} %t}}6ޘV^M >VĬs^o- jW+-lYbcuu :Êk4IJp2X?v%6E_@lGZ۬ ronlk:(Zs Cy%g=BP?5T)+6`ؼɸ+bTr@@g}- M9{eZc p OV `RiRԠT(CE+W'|-PRP3h+HWk'B'ۣ} _*reDmqye|+RU+vGHdG7VNr)MEFlZÒha%s(w9sMv7K;# p (_/E#OE듮jwB^2pD6JE[ҝ"qJg0ȳ)؝x3$ )d 5bт|m!Wk5,8tr"H,gŮbE`*(_B=,]B)%Y;hf)>cYdTn10luS4nGQeYmi*ltw!vZ_K/BzR=cI{8ww@+SU&^:EX+]&Zbo'B*:8bH~^[KReyc`g%%?Y6kZqW5KI|ʶ) )U](ϐR-mǬgV% Yt1.d u~[ ~59}951V(9 ;_UUr:lƢ,B5̍4/N%vF)= ГAhfyCjV9dB6QXSj~QdOr}¢'3 z6`7O!M;yTf@tmj ic+| !]\x0~$d;K`ǶhV?+= ŒI vKZ,ׁMgڜo/vD;U w7  ~{43St_%evX /Bi_Y.D?{D `lƜ2k_+0L׊M,R#Jp,xǶ9,+zZ.kQ_?])|׽Wm#`,J4A8_0;~JUJP^O1jiC>N|"p2wdʺJ%I,kCx6oʥؓ`_rˆ##Y_$V%M?p's릜4Pw{177zShtD~$"p30l ~ X\so8 _q3PU>;P dB6n#f&fἡy2H#_n;Kz-\5(|'ݲ&Y<1'?#PQ>b5B҇tý.|IA!EW~έ?ٰ<'ȀiNd>c?q,3c{.Cq6nq;A3 fǪ ZR?\>}{_^6kbfK7oo ߻_%M-! "E1vu7ye!'E8a o)X{Яx+|ˆ| s3=l@M&CYyP$887) j3 ~+>Ͱib1#Dc`>Z[gO^ DCM[cG=$>-<.LD.9Ž!qgiU =Z}xv|'pڋSTk` u1ּvJovu{(o 9pd$qۮhovMs#`b߈;Fjڑ&iwSJH91i6/i=4` (u-g{{Ȇ͠Ul f/mZ{D/\Ub[2OGd:AR@F0?>ǟ6W9e˚x^CQ,@{S@<}.17P.m6=oW[Qm0IzLl. &ȯWيr|L H )xcElV"gExZ5pT(x s{9i4{;!VGD *^ 榘6a'NjDSɔ\HխS4[e6VF@nfDg9Xũ^Czc3Jt)h|"k*Efyw7_$emQMU> 0m or}g|k?Qh&Y(sF}J#h107{8Vir%!fFPkjHxwU Az:/FnJv|!r/i#ށ0SÌe-]";{{ލЌ(dDV6luD%lt"n 8cوWO%:y|p̎fƄj"+eϧN%Tf8фF+|>!̕`,QK݀6fe*"=jobMN!:I@!(%^9`@ac}v ‰9,q'IZ6>puv|cD0N{] 9s)1$댞0AoM+^֠&:!WB˹uR_;vRW SGsTR^71@~U:E'€Jݢ3=40Y c~,o?~/$67U k )Ȇ򼮏w Ǣj..|Б6$;lʯە|IqK6l+[yXWId[X(v G@?6JHT4=B QY?WC~疓Bѓ}ז%'Pؗ+776FEae8|m`з|+:'x_v8rjsD."/o jA=9_kJ H+mmOk|WhᛣT F:-OIoXlZc8sp_wZ1ze5S9sqJPrp~u.dO{DWr?W\:\q'v H4|Gы,eI~iZ䜲춟h6s C;<^Qm;c񽤥":}u0W:Nw+WTru άt/g18Q hx22f*9`wvxz<}PP s|D}0!aS [ Dz\+{¾nOClCu$L4pgdoSY7taL0 C1J^k̎&0<W+SBw>wY1oE?4)!ӏI&<:Gw|*ޠdCY4pda1BO;75ɅTq^J^azL \۞kavܟG:N}i 9%)ŧ_bK-8mu^*o#"?1-Wk>|; LM=wn ":"|$D.ed:PSn:,^IhrG=Rʻ}4.<6Gy)=G8;9)u$oV.BvOە;DY1Ix[2_Pu+=a Fa%U6"' kiFQY Cܬb_tď )u_ Wh`-bC9 5iYe_YA:ˬJ5bZ"}˜Zvv iK[m|^P,;90 W#Ki5?ҿ#2jkЋ MU3ۏ-,Z J W|ڴ?pT_6{d9v2b ޘCt\iY˦;-s `5D}3c,xVi:2t0ѡ#:~><2ٿ[:ƴVgq6ŗ5GKG`iMɢuk%~w# !):ytJ?#&;_dݪ]_;]$@YjV_lgYUgꌄ3@?rhz̠F_/fC,K.OVzVp9h:^"Uy)d|L,k|du.ZOa<ϛEYx40KQ+W;t"GT4a)9c?i;c$FR.Ѡ&UWl3cj5j:/l/NZ5+Z!F+v>,5z$0&k=R]\;] `ͨ>lcAdUՙKM„ܗNA(QG :HͦAB\/.Ǿ,LrƐ0s^\l^mLSs' W-:zm曽GCk`jo yħ" M<iS9U &ԝ;pn#Ed%l) ~'!)lOVhJq(5lWf.G~ 1L4%y}LAڻIAPSyf-R 5&|N ]]pu w-0t-)dq{FSA&/i޼W@tQzf*?0W3=uYk(|5ENUh^PሆK?ow|grh3cJ|uV qL 6v:/0jkEadrZsy2л?}I9w}FR7D9~&jG>FԀ@x~q, i TRc%PBۮlto \ÝU,va젢G"?o'^P8ܻ J @b|:;9MF?a:~|Ոyq)٩q/كah{UCesߗJy)]M`Lfa` LtͻՁ۾'2`: YTW+]Qr1 ,^Zc*&iZ6Dm2,(Xd+PD 7JrvVӤo~T(pXAEP8 f( a;sϴ9_j8 dc}u'Wvqƒ J#@^zCZ<Ѿspʡ00Á؄ #^HW4sNP'< 3%yzEbh7N )h6PhI; uiђa)U/ IDh^ 5i,bLjr4T|JK$ȱ!8+>64. &2q~+?43kƍ#eP-L$\ __]v[UY(z+w ZB^;0ar#2nxFWYJbѨqSktۮ`[@,>>fH7q *R }rT6 wVd{@f@t.j}# =xs9D7 NY.Y tZ-<9$Mnណp+! a]h}vfW!x]\ Q;b _W. Ty2L IL,Tfm=BT0mAղUpZKɯH5=QU<0k'YkIw^J?/Vq9˳cf1mƘJ JA?ӯ'S*@jh=7&p0N(b$*ʍ8x["Ù3*+w/ ^W+P͞b#2O;Ftه[E:fKي99!>ݯ>6s"*4ЪAFz vbQ[KZ4\>K]ZEri O@q\ѣH׽j1 EԻ #P,y7 m¯"Ixf$¾٣NoV5}-FdKהş1}/CwJ5yM@_"1(6m{ x,>(B5i+Րc|fWdRQX?wFdCʺh 8XEY@VX$0W6mw54܍ޱir 9rg _>h8A9<$..fx(,TIX2]>--^M2m 8EaPQz't;BWD  9=uGyW`^z4h 5{"Ŀ:vU ]~dN}7iGf u{]ki2 vCnp@iOxwA#7i/~:"2|,4C/Q:p]2RZ@}Ё6ka!Nlu4F W=m_݀5mz0LarCMtP8:nӘM?fCiOU6@L3jSc,N4Bt*(^O^ě<%EJR'1QS;³U^uD~.ZШ=sWc%fk56G\"u^ b5_$#\b޺Ps"ֺanm}"X >}FIgXkJ+h ۤz^O=_*N&1i֧a"0ɊNbvpX|ÒE4}Wfp+T^RL\d}|D|\>0BIPe?,#^сYS 9IyٝyvǴ܋9$jR-z#pӰϵ \ [vt5H CoؑKF@a\B(p[j5DW7Kq kV<?rHjb&C2mkJ%QE$f1Dvj^jצ$~ x.:dIε9aO B &X`-vv*t=5-ծ1G8-Аiv):w?d 1="U"9 wYXEu$ɏ/d}i,3q0(RFw+sp? <>L2H ԙ)M qmBu:&y,."mpZKV{Q.F^\0ᛓ4\sxxy˵nsW $6ښnQvNaX7QEQYG Bw)3Br#^/:C]VeFqG{NfHMtk8S !:JBkfW^8Sd% HYRqý?CqyX+EKS7 a:<ğg@p6zª}H,z—~X3Hv,yj)yVsdSVધ̡@O})~[BV4~DFY\~-.PK/W"qs@ߪl #/~;yԢ֑ޟEGjl"z290C2Con`uuюށXIQڋkZPULTFp[7jqVNƆ7uBdkr~^De3c鋙9cR ЇMb*"TQIAZpܫWL|3Pq R$I۩PlU̔VBe_d ~ZL3#݃<$d:pu5ZA01ɀ!M8^/_UcEHXߐ.UWo>!*jZ}G@㠫Ҝ7m!1oG.Gdj'EoB8r?BIIc&"0ñCe^Qw+!V/;/PaK*1T}iW\U8>!PNIwSkl4R?v6O2 j59F !M\Ӌ\9:yX=!Vvl{W7Pi0I /= %7+>"{-ySsG{eBIDl^Ej'IHL;\/Y&C5QͰ0#Ʃc%<t3| Jn6ju<Ĥ/cӥ{,rjq+ɦ)\2Jt5v[7I,<9T:.ҺpӸזv#ۅ?s+Hyv}Vn7^Ly%fWvGSYoxQblLjq X?/j#  m؀hQp)a.K'X'07-ΨuDKx U&ӂ L&_ ܚ"*/c4Lv )п ̕_4VdS pO?h; /᷒sSW.ǸQU5nand2U،?Bpټ{A-t*fv8{hHt^4`s4c 2ek$ZqZ1=}5E10:!]8nz73K0(.Mn6/]{M O ܹQt=Щ/ٔ-^PYp!@X~m9d0$$bN%֠Z-)m2.Nt933< lqMز&u KLmB Rȵ?Bf3)nR9إ/ 7$KzX f?tԗ>=GUoPE[cUFV#o43FIyjӅ-sFi^ >^u]d *1p<^ffrm/2ʖ~ID}'EgcfIu6 o}2UY,T X~1 y,Y~Uk È< `ȯ ^9`\—P,`3P {\ A1S/`>w Qx/kl+""ch1K~+}`imV567LRc(2c&GfP\p [cIPC=ǂze[ϧ`ܼ `=fVo]slU6OA2|-a}޼m@M8fj@oȭ}Gxf717 b }N縉,VC&o2J` b72̸5Vq}<!sCR g%kY[~=VxW1݇l SEĴϕC1xQ+Mt<v(hͿxk|NY6#_>~c58?w_ϧ)QDS_LK_*]_`o"eXaI"2XR_!R΀ue-AWY:[E1-71*Yt#*uk٢rfH/8o`s7)zKU{DP;M`xԅp:rDbP-e(C-c=lڙxF&Misɶk^բlٲƄoeÑGNssj9F⚡ˋmzVzx0zƾ9r^O,B\zo~oK%VX(4w{eUAѪZ1pkPL3&]m/zٓ)?f換fa*It SFSA z2jq#E\Fda72]cKH9y!WŦjr稅 |k /ySgsCUtEh9BeEU> :7KT:qJ+{&d``D_>DZ{UoWEB~隈Ǻr e6tCjɰJJS:,Ibϛ@SPS+{, kU .DhJ0$dy,[F9@aaǥfOQs+4MmֈGgKu: %ڛ.\T(:>ZR-<} wJHUCyr;UI-(\fx2'#(ʢ%2=ԵOq;|Q~ B%h_VP`,&'%L>IjO!'yʮer#<$5aeUȉיzޢOhb>/)myIFc22v}g;ÿ) wa$pfOqq$?@#֫F5ő㓱Iǂ>XPolz9KGg#G(q ka1nL*4Cq3ofܟ:js1hGz#n}=3Dšp[p]mP k%/2ʝ)Y|`TC>.SI@&ydR!KʚkC2jh 7 G?zHф4[,ςd‰ΆZrz^r%҇0~듿k{&]>q/qV!,[Q[;^Qp:Nl̅٨l{jRw@Ӄc< ̫mVtoDz,Vs:VGs|E񼝗8P Q1ϙASu-,m2g й; MBp5ڟ"tzM7 VM[n(Qf4]4%BPH!Mo J-YR7-2||j1Ӏ_(_Zmo~}'47bPOQ-|2R/,ZP*PH9Imn7'HeyO58K0p&.`_s~' fA,)#8ooGʀ~I}[^ȓovF87z\>8? װ;ҩ¤Nl5gObnQd/Ҋg`|W_3dBQ!ymzyL/8 a׊.jU ڞ(vduS<ZdEjoa&Ȍ2z\0L tӊ(Ѯ{6ze$Y{?hxGJTTA`XؒsoYqvTku&-,;r2H.pLP;<"Gٛqg5s^hGt'?9Jq7+BM@qɫ(jm`blhpCŊH<H\U̱x(-CzH##_%#( a,op^ލ4/:LGnІR?:^+DZ`ZC8yqi10Sb_dX =AZ[l~E"yd 3ffp5G7>A0%seZA]US.jlAB1S=>~yU49Ie&cV;~.PtN[ў{p R~=? +;,  SBAugxc4ćsƖ9{L-S\'=?6k7B56 ?7'1s2?}]}eγjn">WϩG`=(n qڨJ/|Ũ$w-9Ikq9.0g-[D&p]okM:ÁpD_-94 N ҧ,HAb`|r.Y1{#sቷ hnCWdtd<6E_zfpOf0!PGnPI_Po=!ǧHl Y7Q}Qg>z'u0\V5^(FmVW1C3-2r-֨g)iN.zw"v v#2/iN~iI4\R> mumnsW8>pKQ\=$F((jɦHX6yAh[+fd61so_B9wa<-yx\?1 @z\Dx} ~B,%j牭OcZR%ƕ뛌Aot;Q?A!Pt:}2PTVۙ8l=R9[WޯmCRMɁh6Cq̈́V= Ve>@DkHh)m1ZAz {_:ԿY :Qq㔣j?֥aI3 3PBd9d2L +#=t"AD~s~) t ֜Xet 0AF,ү fI [Ҳ3"cJKoߐ BIIr֕BЙ㾌 &iv4ˊ/XkAYQu|>r=`eӷ&%CԬI,f,7՞ȜGNK7ni:_=ܣԴF2uH¯ޙBQ/wuϦ} NZ_Yϯ^ïdT²sr@>! WVҀ"`? YEk0\ridr9XW%gB ?آ5ݦ =lnN` PaSХ8u핀tFzb2Ѝ >x7B9׼8VW+0]Ty!c ZQ[V|"l}J dO&Y=w;m}nm>N+B?ZN@M [aTnzYjj|fB *&Bem7FOp榁eӼ;=Wُw$ @'[h;E#'pwOH672'FpE%SS̙a5EzNQ"d )qS fsAऐ.7 WdjB [#TwӔ{OS;ZF&ZJT|t𳜇X#yϑR:;.zB?Tx aRx!u5$wۻ;p>ku\K<3Kyxx>=&qZxtz<8ZV\gB#KA;mP!>X60@}èAǪ (U}?]RVť6Ił<7bSzAjgz͓459N,J?S^zXyӫ#c1MA>s{nR˧vjB0!:p}]gjz0y\n;ީB <#Rw|t g.l"CnZOq^]_e?ƭSx ;x[u7Z)iي*JT*ue i f2dftBs!j5!#T'BNO%Wө8 ŸAb0LheY&k.I<2x/C5FXSB7K` ō 98rϞs9 vlt::esL݊gÑeX"69私jmnZ)F^32`VWЊ~U; p=,-dIkVd1?1ip~Qt݀!v`ZiMI(.^ac EeGfRF~?p@(rCr$@#dܝE}AQ[ M 'Tr UۚBԅliPw68"J5ݐQTjAh :ޑ K&~9I(TV5*}LJܽk j_X>֒/>a Q2S~\}wȉOާ*Z'ލjʬ+RxSʵfp/KQ{ʖݰr'2D.EN4\ *ׂAg:%"UU!|FjK8Μ]z-j/% V@tG+v^<{k{{ 4fՆQcFִJe{x0 K6rL;0_[}>JYr8%k`ĤїLI6u~r3^~,$c!dCKLpmS -JXA%~qYrJVٕQI/~5iީo*t$`-nSi{]@qdïԩ \O 0j:(c`e p2L也f]FV&nGJ5P7],qP:x48+ B;ݑ۽p#ALN_mk I\1x^ A8༉3AAJ]F<֋Mw_Y,dq&UAX4!lLA/GT\a:mv1ʼnMxC,<'N'nTтMTtɟ.ټׅ̈́x| u+uԅQv S MNY.7Uej}gn o !ܢVT[\d#RUj L'׷n"cGNM`F)+6"œ.,Ӫ>um~{Z^ o  pzU?Tݡ@g~3wQDUVÿ]t U!+J{yNLڻM;c>%$ѽP źrD%c׀ԝri$ ( "HG-MZD|گ{ˍHO $M`Ѕ~hB֎x){ ]қ&)2M:YۚmhdnHQf!Jĕ1?(8 K9q8/뚆ۣ2-Z~1H)^Sj ;גaw&mCIԖ-}t|dp'\qq]RqΖ"'Ímc7N5spZڎ} CD} -\9V7k$dP7bjBnx}\dwr] Q vI%.kӉ,s5xMoi`8\/ĝ}fF} ,X5)f./PDZ a/f4ACoT 2f pϟ{6s39>yVk>z^䊓":ښ`*ƌΈV\~QD`02xxW')LÄ'%ae>qw?NhsfegգLW 9į|NA} 1T;HeL`_ýO6Ks2ۙ n(6›3?ˣˏ=:%G-fBY.nXps*KEn/HP{}m I,8o7gfi MI~]/DCQVeû5fgn|9ZRMMvM%M.H%J6"9ujQ0/QPI,c ~ /nJ ;[ $鶻0 qD~B4ޯ6q> w>*/RGf`'Y⧅ɌǑED6zj1=?:w:=:j}xe-q! (:2#.`_ ޙ:ZM7"^CqhE cA״b卛ЪY7G_>}x=8<v#ޒ+z:߲-$cEu" PWkw{p;upp96]i57#" {b^vxYl i#ez:iyu8]b62o!5QҲs0P6E=3(?~.]4^5 U46{8 6ޜȅB+&LS94#hLgz1 \=H (]Gx>p].* -ƞ( /_3?hȋLɜ4G>*~G2V-rʵ|( Te=^5뭛|Qh`9gDo їuv)MjzViܽ򁖞;m@@c'^J'DAJ=5gYqHEjtp-& QBG&\Ծt|_=+Q3g CM: >oe[l6mK|߹Gٕ6R.({lϓoSug0Ej1j_UP/;\b;R m![ 9VA*Y 1dܤ :wWs0c# UAOӳhMWrD},^- C!"MY:8/CRbFRG.QzrcQYg;:aTN9/+ KT V7oьMR%CzL,!F@m/whbF\ $7L˥f18'sPV*suv .(1r|ͼu'~E?, `Ek͘{VC-swj=P1|8q̹#-LjŨܜa Q~2␨WLSt- EK2ٍ1:Rf?p^c׎j23 `X~JSLs٧mLSt4eC\qMP nb-+1s=/zzw>TF,r .{RzV4L#дpJ8ZTxG6U1q$ZpQetTSIkm;$LM§3g2Uw?ijJFh^ R@Xm>9ʙ"_:vWX cYuOl?h(~c c{@ֳqy-e]lFCzrP󀧽\|UoS Bpx"ZQs,i5 Ȕé< jE@9:,LωΗWu{B\q.=ʩ:`|h\4K&ovgտAA1s$];uE]rE@]*JH Wm٬ʂ?eT2/Zp5ɋsm8>Nugw8[:LliH~g&A2"ѩȨ:WxjQ3m:ι֗lAvSOѩk~;.o6͝8ւzUZ*nbs\ҝt<5zUށCuGmHwpĈ_M Ho;e]+]@ظAfd2Iޥiqy=o# rLNnG(b$J㈢c':%P1z{/JY{@h``C }*a~úz-5܁58,QZZ^3.iYkho9 Г& X# Hl;J)3wbJnǼFl Q9дu?÷llQGμ~1B2+Yt$m",kJL@q%rԄk:@Py 1AMҝ~5[2; k?tU;y#ҮUqjܳMOB%l磠 FdKVʴP-eѹ2-ƏdK|I65¢]Pn ?/U 4fMS|NOP@=.HLMWܴGTעXca\ )x\F2jvҋԔrb4"b; D(%&yn7k M D> {d>J#Խ[eK׵7rEF]1xzU<<\k\8mYPW(+@5fQ SB&vT?֜0!4 Π㭙1АC7fmvyJ7(V֡%D[(ՂטLJlo g7 ~v%%:jْ& 8t_ƏD؏aL{e/of^DWF;K~`6ܕ@K˳oIq˩y=3"]Ux&QiBs'r}]8K{ |L}_x4)v3<3UH̍b -Z)v e /lʸŴnAaeAc겼3bj2GuMU$gosG8=yu=T\A6ӊl(`3 N_2Yzg}[7 Q~]~t΄ k?;&poňWFwxrw`ea̕}2*3z\0[>'n))*pnfːƾ8(ReFw6GKHmu p.j_H6ϥNcJ*}sIoϕMoD F ^JMA?"(ݹ 4m[ {{%0fU*uyr,2VC$^FΩ[]8G#`O4R&1Ed #r 7Kڊ{)0"v F3Y>bwߎ|oyi@SF)EcLeqgW" +ҽ.3yqw2|"Znu5s93"ȉu .3DO~!ݿu[?^t*Xҽ𳀏 ֓EsnϠeW5 y)&?e/6/51[ Gî!'7HcݜR߅p Kk%E6cg;tT*ta ,IaD@-(@wSc 3*|& I+Fb] i*T&};C:dl=:ڭFV~26FrlOubx%CՀuf0fGE"?j1V KeNwjw{]A'6iYk>5u'@kC1 $DRoPoޣ\Z{L-,P'˜#fŸ cvȸ4"Xba[_鼡.CM\iفMVb]"{,,m_73X)J#<>#dD?J}1<iDjQqҐOGo9TF_Ub.< ǎDM 'RX?5C3>+m02)A? Seܔ ǥdַ@2QA 8j6(bwgM16>۬k2sDo4|ȸ4oj}Iksp>bpf ߇п6ov>8\xs"SDe6ؿ& b}}"c>;f }4M\_ iCoaώF=T0m4$ ZF{ȟ#KwzPIaBkl.(q5~Yԗ]po` 1ˈ8>Z-׺=[ݶ ܛhGu $*\kHڥ '+Kr-c+C8h@aΞwpe^]Y0@:.V/y?@κPc&|WGa-jhzT#;}o[8;Z8fhgoF{eX^Pkrc>TS)+yW7Nlnh#Y Y4M\*染#.$zhZt߁YDr~h9loUE]ZK7bKClyk +2qA򜹍dD [ؖEu]ͯńp:2zͺpu,*j>=xGvW uD\ {(Z;!cs7rlm@&۰J"vk͞=r1QW$}X·∺za 1ֆ$QPI_4([#+gQZ&܊M@lop7}JTI(6[ˏhzm&1MnL$ӷ6u04q=Ǐ^t~& q s46T+Yݲs{ #GXJI͠Hp=1W ̞ܵ㢕mYBahS~X*#7WGh#H ahi|!a^ö|gȗ~{Dz@GD槧PቈU0G8CzIƔ,D+>)y~gesyiӍK"2}üYv=|m*ѡ9_bT۶~>5{QH\劜ܖУ- \;}7;BQy>05btHPS/$6O*Ź< l`P9dڊpx6MYb72'-4 3|&_h*/&B# OJhM>╢H@h5GBjGjlQ~!A02մI֪vF)KDv6Ls?,(mF\ (T6|b.+onMی< 7FJҸۦ9YA!g+4_EN:-AQ+sœcn 1iUV jn{aU\\ީLs:^a l᠑1Y% P݌ۢ;eaY%X m@Tǂ4 aa\f=.;c>z)o)m=w5$W fH۵ꏟ: UQv'C$)stڠlsL6qQ GC^FF*4iEX xM`}?O|%9f_S_`Y':˔ d {WjEV;Ҕ !P[n niIjHIaWvOPǺp-q\9<92IZ1 ()DAZ. n|BD5jUoU7kF!֩w p2Oƙ6>%%xAy1-"U}.FDQK&n^_{ƙ7(\ȅDa M;Z|UZ^MczG@8v/P%WpeNBOᥟ{4V%ChI~dŒC0ԝ9v},Y}1@jjƒk&څc/3:#H/X6D6"ܗ!-~T/ ꌃ^Jڤ*ac#$@rJWbL GJ@"Լ?H\}~A"+h :6a݄Ags. 8ϒ!)ߤw߱ E{Gqv5)7 ʥY9:&ncִ"YԒqTg:CWi2@(?)4+dQBq'EMB' \M$u"͒V61bnEA*ߞsZs1+$;E2"=liw|%߃7DC?XM!{U6s=׳SIM+hRqfDm`3ޗlw=Ě-/"Kzۉˣ') (5)ny/پJ(%'fCEL=zCoy(F_w3lϡfŹ'=9˩ȼhARS<Вd%ā,]|;m쨢0Wx+N{}*zh90[.ztJKn9CpQ#)} (4+jX4Xʝ\EyB<0[E .xsY*?"T"9ڭNa1OՅ04D"'RG(ge]͆y՝eCgA>bsZ;c ڎ ov|/|:;A\͵>j>)A9%n_i:4\A9(C K($J 87p45*+INȫ&e/MT2OkԌ4"]k-#L kY EkN3Q!jhY]tGlWA5VS 7 5~ 5kF@ 7rK.AEB ӭkY>NPxT 'HMzyFU,!E<iECv6ޞvho_(ZؖĊf:X)M:18QHc28ۙRܪyܘIJa,H_W-;F̓)!Kp33, nbOG̖Vm\OQY7<?X` $u"nZ$ƢqEc7*^y!"yx`XQ\`%!u˾CEd ghD\s9DD5(Ǹ -v|Ý~n]lGF>(:rR 37Gmn*Q%<6g/,8J9A5d4B_O"2'cCf }+'r$j?7 .3[7YPq+l10&vP4(XgrZ4l2qAI8xG2ug[#uv]9R\և ǖE "M)m6SA2=.m?maە'?J6.DrUss#b-mBnɣN dϒ;myBuOWw"߫^[V[֟43zk\v-S__ nš%` `Re6مƜz% e9iy-40-d zQS9{v%;m$~1kD;ƵM{ӳu%0;{4t[F.;,a) v'gHc*oGaUd[&"4Ӯ]50f pPĄg ~ 8V"M;ˢqW0y@F[Քb7t9?^|I6J $fQ@aGد5Q`y1E!KؘMp5Y),LbvDzYC_cGHD; xT&V1WZd-$(ƿg;E?ӄ֒o>>֭Zk,74aq;|\jO@¾̏,3Js`󝸤fE|y ίZP z a"n UH[Hp̩Q+s(&)}"B?|E/˝Έ+S gčY&N DPQ([E['=ӎw2 MhJJ|v~]kkc<(dԤ4!ף ~_4P!Z {-bάBwݬJd> E!N٨л0t*Ya5K)+o\3ѤJb<18p.N5[=õqJsc`fd%&JF@QR|n5@<4ΎSXyWљ\n}±"/8H6㍄O)!^6b|Q`?H\AV9[xTcn 840-fCJ/wI,dȼe1O~$u5hrVE>R?!#󸖿 ~Vk;8{KD)OqNbLrEįọ;[x{ 3qt "ӮYʂ9N8c:YO98BDC S෉?NXfB+,fm>[Wv UJx =7m}Oɵ' Ɗ_G$ ׮v*i/%ɓPG\Nv=POu"F~Z8?ŚUi[1;QHPID8c&&a1ˀsȁeR<^$ N&⹄9NeKI%Fk`A(KEP#_ \ M#d% QT~؝LD0{p<% J_|: 7cޣL׺1%@TVjnk;򧁙جhVhj--X֌ Xʏ5U.rRҒt ';GJ!*8K|Jh9':/^`=NOX69ƽNyQ2VC]Zv\DX=$J_MSxUb "O?Ըz=NNchmMY`4D7HdjK2ueֿeY88~*\( \=w2D 0Su_Wh~]1~^ _ڸFIٔH\R),l,z92Gθ>jlq>FLBsݻgA`HĢ1~6z8-9; sO̶jԿTA_5.kT= vPg [R͔X$K(8%"=P+{N(aF1\u7R^kl?rb=ىo#䩚 Ug<}tn<~kܳبJ0W#sTQ(&Qtb*D##W#r5xHAǡ]y~fpFޖm_TusA9sB6E(+cL5QJ KL07eAij>@V 4f d僥3 hmiTz)Jy##SWw\ZQQoVĒy^{rT")rH|$Du޲ND"FPD%AZ_]ڵ4T|؏w lP5'." Va KqfЌh :9ɸRD rG@Qd-Nu)E#X9 :|'6eܑO"#^ZM/^ʡB&FJNjJ=BC?eVZj>Vb=0oNfq?JWE/0~ 79yo,/5z%"CX, !xHm.}`o _G;7T]2,:S^ Wb\Go(zo&6tM)<- @/N>|&|5r6yIb+_Zh?ߧB3RѪ kͶߘhƈQG<Y ic"ᐽn)lPomtabߖYA|>B)HsIS\RF&byZiwaT 6rnS^eXu|ۃo?m+W@5y6F]t$!v|-126y}hRk(nHJ5t*΁>.nJm } M U:Obc1\Ҋ"-> wG0׃g$F5a, 6' mwFK m2Ub#=҂/{viῢq ?w^||#uuQi>6b02"V9\4ݞM@UF-6xuW-1þ~OR{jB\yZdKF_Ij @ܕ**lu5PK{1m;J挍6<@׌akkydJ|7+cmR9aH/hYrU/l!/N./MNv >uYåZIB!x `nz̬& γ_ J_.!sWӷ)/S`M8zLeiBBtشcNTSg E=]@f9@u:g֮m&v&4Jla.gWSLa x9 (DܻaOBhSMG1~Ct#ZreY+wKR-KaF<6΄U!*MOSp$3Nm%`fQSRl3Ujs20e`8-Z!Al7s_\TYs;)JJ kw| ij_Ɔe0%ZUJy0Gyu ǾV0QVЀt]7 X7 ,X9{t5#/kZo\'K[tq2oJ T 8 ]i1F(s]3`f%hRB^9y#U3R\cIqI0U@`ȧ^u֩<.)q$s?Ȉ{[`w:!VR ˊ7QsW%ƫ+GpbRUv9|G&u8e2ey,Z_j:bED7v#@:pAg3-GgKl?-V= 8Co5* 8՚[׷CGS%ΪN$ G+p%F}zCvIfl TٓUUxRxYBBo!(M(~:nE7^6%ÝH'(c0V(CAʸk`|e8'4UcQc:$6S j'p!L=#-h&(P?{UQ$!d2V ٺGyE3E] /VfQU8%yaPLE\*3:jp hm붊=ki~fLR<,M;ilf 2]"Q]ڏ(2j"-AGLZ˯N2èi[;ƞcEjmT*.Gx~&? f,ZPvb-B=a_[ȇv!"G< RVpJ 3Lή;LtOC[Wr UR˄R`fZ5>g-.`s#el"ïݻs-y3:rW`1"~|U出z;ZN_hV?ķP=0^g6ֶ0=7Rrna߯%Rz!D !l!L,0BJ IaN٢ܝmRyd ||T, fhzg=3aȄoZ&Wf‘P膕m=O?ǕZC^Bc-+~kCtEv"SbAҘXNb8d~t]we||lmBb3jȚ/eT~W!BXu>%zؽ^g҃K"H#'81Ѫlqo 7DerG@1Bp) \# Ym &܏ƫ+S9C3uW,.R[&^cCI-sH0i[?Ywpv'mdBE\pgOGaRa2Vl{ 78d^F۸aSϕJ& )+Iw`ȊUjM k9+3i`\gK -C$Um:{7YZ{ud}mwu񠯪%5|D^u]h΁* ,Y3~]zV X7ȄAR?x{ Dd3K#)t)?j= k,e4 =@&oʪ" MEuV54!iԠ#K+KtC)ĵl8\͠>$#E2`G!C4[WB^=ފ-8H ՙ<3#V\ZCV9Bw¥$Z_F%GIr:x!'0nLM0O04\Ms+(qœՖ[ ,wkR&uCܱo/Vu (qpF HR14\^ 1%ok \= }m Af26y'K5">dBǧC߻nͳ)^L ("nNU瀽B+`OJ21xG;¤HD`Cwb!͙$g 4 LJ+A;Dv)v#QK%1a !]]$ :dV,.O{ 43q_93>5` -I:&bls$hZ&Xw|i_omT[G-Й_WR{dei5~`HK4Yxsb Q auS1gȪ$;ƈYDM\E`m¤pt-/:}*jVi E '"ӴV {NJyfe'+x,_1Pr*K< ܗ_^3$f3 uY'NCqe;k҅}ӟD:)G-h32vZuYEG&Lz۰G/% 3ΌE~ZFO3!P/-n8<[PT\KwQ2 o[2(lLu@b ;~hEJv~V*DD~M*/>i0o}t.L;5%fYkgTIRocsoO7T4!oJ>NpƽzXRfhٗUh_[L]b`EqgCH[&g{-m3 ze :p™A{)>wMc&PXD3LZWy5*|g%{>&گA4}"rsGÛ̓SbMjl)y0:1= v皅k92|ST(@XSF%tb3YeWլ@87KkӪH ]+/dW]͊( oT0"u ,dS#RÝ9z( hbSA&g`k׎5~w j'rU+!CoPR1U1Rm)6`ط sg_\\Ae]-kbXn};jg5.sbLZPeU2zV6[U_\e!~)02F[![L)W.PϷ%Қ4>-V4RHA:3E@3.4fs_#^?v3^ yHt `@`_‡J8z0\}]a>@]_"QK|%,mKu}IFsH)9Pՙ ko@["hW'/幢t$!4a~,D*[ND~D- cN޳o2yps 4{5t@r d/iV(H>y4/L؛Ha^,'W5<0oT٠c4*-:ɚ 2Ţp: >4W=׻4UbK'bo0l})?\1l27~3j+,TC$KHl^mآ}NWOo\q>߀T: @\Nȼg5b~; /f)WfU?j1*rC  [48݀Xm +hL M™$mW<5) LL c^*#/;J2#,Ky<ޗv.FaJ-^NqN5!  r. y_-™7e(L[$`0k *I÷肘oMp8ְa1. 1Qs`^f?$1A>/O֔㱂JȢC \O'MN4y7$NeW n^zmOKa+ |eyt4 XKQ*kj$ uVqn?}!u$cվtH*,uzh7BF-]OkZZutcN5A90 X jD_GACV4pYp+ s7pH͏Bl@[}J+jsMxva3g9M`iV@jD$˗T.m40 Kt@l}1Ct7\5gH$]t:_GE0 ?1 |oįnfH?ؖ.,gM.b\)&7rNfS8~!01.q٧Q7vxg׽20W NZ'IƦarWa`&ѧ7X%̣L}q"+ID,Za-X';hOGENC?>/(M'+b(Ӈ~.ieA މ5u|Jo*ܠ GܥaSd51~"tK.4CDoQkHP8m YhEQg)$~)#:7=}׳O Xz@?ץ9@ci% 1Kp4 T+^!Bh _ڐ`"٫"Qج-{ˁ'̏>0wD]TVF$K8 ͭ&"*+Cf>J@)c}o7a 1SaDfS<" n$ ,$)ٻ5Ŀ$ջm2mlưREHIs;zfT-M[Uסk~Q/^1oͧx H_,ANz6(AL+"b%ia]A}|̲>/J~hc\ȇpD\4,.\vG#_RQpjh=ieD\JP}'(0(ђ7Sw߫H"]/RUWC3@E]JX(c $Vm/ {9Dힽ0JXll0X6Pwqnz iB%42xZ 1Fy iclY:; PΎ;q5/ aCbJߒ Fz3 |fݲFw$A2w^ E0t-ⱢUč@B Fie78HP6Ÿ-rX|8!sD]-|hva<@,N@ko:e_ j'-.=oM~rKImppOPz72Aiyt@|3n`[uT OA0'um\M|\sV`gƠ,rJW d^X6W; 6ʤSj+ O$(\ H0!^`EzH=VԢr@QÅU1 Ñ?!|1E?oYd)ԓD Luhh)_̘}6@^J*j5d[ "ek͓RWs|8aʹFUi`}}\L%7(lvy|X}zm$Z CavYWR!h=yKx4"1S@Llv8p :5eڼ`G*fp,7mxJS > `"(+9 #`o#k8AzV5zSJ${۾QT&Y g@<>G9mc:WLb-;f p+B0bKWƏ1G6GP-yرawYgXqi]{wcBjZiakX%7|j9vA9;rZ;FL\ʱ|Yx|~`0iw? 3Z[dqqB T] Z%!p,kP9^X W^B h;Uum,ԟ('M\jzpRv7-m3-!sk)OcY2è.WW%"p@IWd|`+( 8ϐ%`n~%̈́e6"T.:G= .hvhx.FS&=M1ϛ-s*hfIi,a 'jC75E1<9BZ-@9g9fأTHc^0䔙U(Ol_]kӤO2M/eY</Ik=Q}XARt=;y 51n΀6ͬ'SVU\ǭ [PlbU r:k ] WNM׬ <0y'B{  Kz2 I cHCJFEpdo n%֙Y~Pz|^\j$ӍގeĘtF0ȟ{ҡX/E-0-W~&c8x|Y(@Pȹowx69ʻ&үjXJF%-j¯#< .ũ)=EOQęWfhUf9~yq1Ch#+ޙ[ 5jl̹N+6#xj}T*Wh綧K.ͷ'ݵ&<uRoBaosz?m+h0$Tf% |Xt VZy3mZYYvR893dʠN eFǯÖÓxDY""0^hn!8QN.8YZi<+h،2.ɱL#zYߜBC:F`ϟcLӜlAKbmƒD Drۊ>U=W%'b<J*J `C){/; F%p %.ws,Rddg H#e09loڂA#O뀯 sOAbQY3R 9Q^ ˞ ,x윘Eo87T"FaX}dsLBk hQQ`QްU僕 lыp4f٢V]k ^xvDk{"B`'x*@8 !jXOK&`GV_\aiT1f/:LLLf!I`OsGn*fNCg"<;+gk!Dz*!5@@$rUC~ dl(O}Cn,D5.HUg׍ \&+*`F8ՠɉF_%0xXR'Jgsh w`6ۣAymnԡ8ٷ2\M.@6a 0)bȆdg#Mn 5ykF,-4Y`KWd+qQ%T\ VMܕCAW*>wdDG7BMdrۡlLM G]oH~[ @Qz#Q fk{{ Wk&%n8Ç͟ 3L.;b%Wp A;m_^νuP(S!Eu@d*@\7x`'/vqH4aӧ([`H:Wmw΢_—ok[[4&tW0Uקt+(UV w~*Po)1LV" J9h]\Kǵcxf_g溈(I* /O|x% TrR<~]`ru0,Ӌ6`+c|cbpjzFJLﰮ>z#8V`3?2mp؇i(1 +Pa n^})0sjK״Ut:GoF=\6$d@|n]xǡgς r 'aTϋ$ƿ%+.fƋqLRN],g#{8 <8*2e.*}K(4՚ $#0Ȼh>1TGƨSOxT?6U`/ĩ +xdd:gaDqiV \xJIY'u6*k@ Ϭp\dMDrL8 ?ݝC\)P կ9b5`!n1Xh 6А'Y5G[q$BOȁ3ƆG*nhW\d%*:=ll"V8!d~0H?6WXœ+L qQ .HƁ]Qs᫖`m駖Hk\y6 %Ks4q9}dMٸ,L֐odH*PD òL_QH ߔLu8wcsEQQMEbD!֜)vscWݻW׽kp Y yъz7SӠ;u U CH"g٬riƨ5>_ UEy_6!GGT7cE8:QɴZbvsTJ=YXkl U "(ɚZ[VUA}(kЎ v[rJ n&gܢ&'W$'8Ƃl!ch6qprFSwQ/W!SJu.~p@@ƒl.a~KH[~95iv7n876_rt}X riHAŦ! 嵛u;|aj zCG⠥ ߴL*X<MGF'qz.O$vv-WHr@ꕡX,'b5ʴoW?j _T'L!ǔ&FRÀDVy&HUgyP.p{D&^${}}4]!1>vF~a2yK8Z͛̑+Jfr`{]jI?i11۬:>h{ ?}(M 2Zf5*^oTʕ^ڎV ϭ/ 2(ǚh=ƈ'cm:]X)2w` #piU/bb0KCKOsQKhw"-=S}\3[2nj8Ҕ8ٯ<C3o,cz!Ӣk0Rxm (tC[>/(/ 6܀|ab6Ɏc RG1ނ,gѕwA6z}z!l$66HcQ|@ޒY?.$RQja`i~,TCpkP&dNrt5PjSրXh&EOzw|Bc ;?+i 5YfP?Qx :*,:BG3KF'( ZKA~ީh>peQ W,dxP!kVW~c2&q>v0lC6 'Zm兌I-sF4JY0GCkEG9_nT<[z+`ҭbtW^Nv In2ᘏ֒MҦUmV ;qB<9i'"c=R(Gj A+@@3^6ta$̗Mg]M>fk\ @Y.quKJE{Њ3ItcWڍZ+nZ G,0K]?ĿDgk2<=Xtgf6$"V]ҵ<a&lpĕ1S ;f K!)_3cO=>p+pCJ͂{51Ez) gLdl[:Pל!yjK^˶ LnUPiB=L ݷsꪆ80d`?LG\QhP3{QD?yEmr 4hBmKYIĜh^.'S΀&5C;sۈ t`oy`8l sD-z,{ Fh9ϷT~TxlQwI:t3aY࿥!u%E.g#B={RhZ')ba6ӬhXWcJ/+0iloIH$lr Wff]w%GDFW7MiN;z(EǾ-,N$y@U}wsyT&іlZդ1w!A;cgE8y=%AtO:Q$ d C;ȣRU}є ?rpjE=/P2X*BsH./9VM)kkv4 {QUݏ4cC;~`7Ns)W(udB*d'ɓfi㾴>ړmI?. ]u˳Kf(k[KEin+{JV:}.4&Vj˧r.GX +ηjى9b )&h#] \഼Mo2 ׈+xJj bfE+KV/Fް!avԨiǰH \ bQ RɁvTRG\ "O䂅]I䑫<^|!ߊAOyd'*IH"5:hr!&v +CX$w?95'g0ҬeGI@;(1+lǔttk a.G*r oWS eG$Q<y>f/YZkgmF<۩Sz ?aվ Cl/+ywnPŪZ(0G*VeWu6pruGzK#Vyj3vY8Lԡ'] ?g$Z)+:H+a5lb B:|[_q'EΚ 769BՁ@ ڞ*]g-G3fFw|ho)qRHpz,]\lj-DGAWEڵ Sqpd"P*7lljfŽVaЕLYV5{-k"ĂTIO/6l4 .C nPZv`eF\HUl0ЯalPΓ*ڹէЦ"N"[ wР]RD,@h4- kiCQv Gӹ`noFG($۶Yπ,,{eFQt) Z|/anL iTtXNCոOh{LKM+nY$rt!8 h ZA@t"kyI\o/}ܞ[$Q<`RDtZՒ< Ӯbh^M<9S{X5Dsp3mj왒vc{x%KƺsPW*ɣ9]- M ?p]",b5zz$.7 dޣO!Qju"$D_/9[&SƍNZ?y+vc%5IX ,k9ف@:";㢎stU$\&3w~. c'oULQbc$* m%kMT=FB?e_C%^ΕX"gh|ؑ?P{񦋌A0g%PЉoUu n]ù2o#@v¹jD7'^Z=NX&d Uw\~Tn吔/Y-~vFh +t|uP1D,'ob:r43TppG>>ׇ,,VjRg&>swO^T#VT-Laɩ!)&d(tiw͐TZSN9kNX_lzBAdwqwl!1uc+{).ĐEv[fHҶDe*mq6dhJ13>oP\|HHt.VI9'ڇ'" 54:% B(|ip&._%-/髀o?=cJO ĪBh)NDֽ,u NxyyQУ166+|?*NI >8oX80.9x! K63Y%H;@ 1h,[Cr׌$g[>~$ 3G||CPNTQ|r ީ&?~1T*MS')ll/ɈR:b(d 7ArAxF4ot;.vĢftn0{QnQzc,q-WoW{ݒ%8c0Vvhn9Aah2k]Ҝ,_>4eu}MyJ5xֈus<3Mb-^a_"`={(#Du$/@`wa+6Ŕi>X0/.DPT7B/D[msޏL.A+țC:Z^KzXnAVǙbNǯ_az0L?Ÿ*G w@N>R0dR},i kW&.Fd.MǴM$m4=}UFxL]U.3% 0wwxOk`umEqi:PAZn 'bDe!1&|gS]% ۛj 1D 1)tvN(b~tCG/JҡLkl[;'#yx7-ʈ.;_+cuو&J5]ng74jWH+l}tAnw >" n[,JnnY+8&-klǁ4XŁϔf?قb h]49Ԅo v*<NtiaKX=6C[g% ==κ϶~QTs}fJ 3N&6 rp<%櫯;NeлZjh| S<]^nq}cFLKiC- 7/(Hc8~DPc5>r-BZ{"~ѥƿ`a𮏺 +Wl)l2op޾gl[Qaz= *N<nxMmA_lQv,u X?h$wNIrW/yxi|)dՇ◧zom36bM=WRA"j&fKKU" >pVYIH*3G^e7*مka5S JZ|l*l G[H#wɢMw|pP@4y*>b1i:4wo@܆%*栒^jmdeǪl&$4~rTg np;V0@pbߠ1 A;EpG7՘q]`GS-\fwyև@[G>~!SNЮ<\0}I uV;=G>2.fɪsZʻҬx U p@x'u(7mF©oj?e}__هhTeնSڵ^jӉ?*o;z@:bW 7Jy VةUb$LwKI喔]@rEU2djJX0v(AJ,K9=K=ʪ#KtNA7YXmˌ8ۊBm(d'suőg"T !M*[%wuzh%琘zraL/V" qX,M.vҳ:lQ VdU):L$Ob"Ûrb>Z^ݖ|TWM}Pq-F©#C(QB8YMp8ͨqcM<A Shc+b\sr[ ZLoguДr*2AA* pfҫ%$Isf6u(!¯*- ֚/XK?q湤URL2gHsѭFN5Tw Io^8n`W:8! N6xL?6& 0̹P6|[ "4<{IԶ37DFZ.=p2= +%Rftd\5 )9 *q>`iO{yG";.Ԫ@B[^,:@58D RFpY/sy&e[{+nl6=w1gU]NC>c]ɇgQY%C4SlVRenŤr֜+[O]W@k͕q ǞVd1%iپbѸb[& ݮ%d`EkjtkYy/mGLvMcL$j~A߳kiXE~2z֚qkQO$'7FlNc%LbFjG'hq ĝU{icH4y Jۣ%cwMe^;AAy/_W\esh>RWfdt5WU?@])7EgSFk3FA.곩 2_C=I^Jѷ>ʊXޥV{/{mySbyQ+C0UWޣPP [2,)Ef#KɭݬOfyEj^}UAӦ> XMGI gΝyB 0+s-T5 T%6U~\a!68B5NfUH*y.ˣ 3Z)N;B@<}nqr=[m\a:$~IA.l, GU)'*츻XT~S[ tWCU#5 >(=} R`E:w"*d x) S 004(B/?BDzޙBnSo7̐C1qݙ+fQ,(I?`FtaSC}IldG;0R)Ezb!%[-ʭ"+ű<<# N0UY1L+QMsKa/"~wM6nsgT)JUE@H(@o ܨ!势L#){ljbY*So(;eq2joKw2i0yhX1*\'nB-Wx5;C3y/(x33ƂѶHwi +vgla˚9hsA6hH`0Okg pVj^w_z{G@t&vPM,АE8X  ):>GsP:.Ш 7z3cYMkfpy vܦu YFV}V|*; }䂯m̺x aL|I)6ˎ ľ%U.3mz{9dfEޖېلF (tA0SuM:6࡟rfQHP8UFkXҕ{|]]UE6f}VfSDd1:D1]mF9h73GC i֙ ?8A~@W"v ô9O$'pƐw հEpRֲMBP|ӛs*~Ij-톲XC{/% [\)|ja b~%1OQW\\#)-7M$ W$c8GY݀{wj\{Dn1瑙k{\F?M{\5?-ɹph/I! S֘I %zψ܎6jC@nUMI{66}p8&Qt6XUnie+.1bⱁ|/&5ИF`cWTW23J)Е~BmȥU8Lq\)ep/@h]Ӛgj="|14״,+[?b\wrW>L| ­@mi.EVW/AHM]6W іM"Rc+QXluVZk$%d1X2- E<t i!,-TH,[ɩo f9J^GJ7b0_5#%bR:Zl j\ ݣ,qiQ$g/6X#nH1@9\cD k-?jLez0U 5X"";+>!85,fkpJ\M|?*{$qCtOyϷnKiYy^r@þФ* W!],Ĵtؼ*#dM4v_?=^Pi܋[?(I%r_y(c }AAF~ K999^&WɳDDg?ڎ'F$ ~r7~h  X몖 6:WI[ .}4x)P$g0OgqTrRiJBN ncEo  IND/OSY]֓f 1/yP^s[Ep`0H\;)NM#QAy5( ukg珿sVX;.0Zy&OvmURUy}:|8X0\&]||Z]<|,Ɂ WD..:_&PQk*Œ>~:/ߒ=)<@r *]wF=z/;#9Da.]qGT@˞B}Mm*EP ޓu큖k210`6p9ݱ 5μkԎˊSSˉKkvUOCe;ki\1@Q(57wT9DK -i3,FZicE:'>Rʺ2v" AQDw 7Xx⌲Z3ľӎ1`TTi]&mo7)ks<ftus_+ggG/D!;Iu9E'GTw[zc(y.{M_$~L6W;l+rBmdOWe!MU\*C ft@N,֞lSMD~壑ÑW={g${l `vNl}Pxht=&Έ0z<8W sKo 6R$a'KnTIG%L#-V%Q`H׋osKX*QA.SRLh 9j0*cE&~p꩓J:iZ L$n` aOXt []GKTo[sB̠)*Υs3_x|%~[NIjPbX=sBqDיL%"zXbAUA`יm|IٶX&rzRP7{@3"sMH@sC +^u|RL쯏K|`g7mĈ|ce2bCH^ m0G~0i+EK{*}58"L _g@ #V&]XFl$9CY Xl 69._hIV=*cS pųie7'pDٸ7^pjeBM5gP]}⧛1Z}]&L %PMpݦ۟qCx]hÊ{$l,݌"yQpRck@FkWZuφ>RSzo PiKjy/2gӞƗ`/=9G0qFoiuHZn*Krp.’{ft9vff?!leQ s{swJ3}q `SU@pqhkw/7X`o7H}]j#/ 1 GU t3lSafj0= <8hk?{IDMW ,07(I&ߝhbi@uGyzYw 6 l!&;y6byA{2Wӹ,nw;Ve$˩pBi5,}C4M&x6| eD8%њWQb=kb'}έ{R4j;HH|TIs'Åׯ4gpڕ%:S <-Bφ…r,GObah2CݪՄC}Y#mk)ho56qaYjG( ф.Ytyl)r):cNp/@8dKڇة {30s?9+`Zp97m&-&|3<4.#* |CLR8zDAi-iVBNGg\] , bǣ`$1uAAKxȒQb9F8Z3gh̹d<l30%ؽo:csgFVS`CB /MGRQ;MHL\(`R<0rg4n3>:lHˀsSY;|0-_ 9[t@= [b LT\ݰĢv1w`d|=z??Sͻ)níǜRxG" Dm?8=g!kW[H3+QY%C쾺G*x^v5"SF9y{DHT! [ =LR66{7J/ek5.*AS2g2Jkh/1"CZ#-fݦ1-tC$0YMT)Ե֧L`9?Wa5Li+}3?j[PeUO(yF>`~v:+&z}&˟Qx@!l7O5X0uce hV!w#Bz)| !eEx1‚:;迎O /l\@"JFahY9z02uQLSe엋v;#h+^(ܘK3M]! <7QZikxs0?*-?EGTn>The.(EJ 9; -"Ь`KZ];YWBĮQJl"ƑܙHh,ޭ0'IbI!{ sݎtk.7PYWeHBgVS9WI1{lغnjdyUH_H!C!vW̛Xud; JoaKMgw:F:1;Ty3AV dpxaSBT^>rE00/jvKbECV҄ suW'آ:,}L@OՇ}S! pW=h3#/n!"<ʑG?U7] E!9`$&f065A>gOl** F1"!쏽/|Ta'L8.X8k,:<0<{^sxfcОkoyیC?o׶6?Q_Js&fW\gohO%ś1mۙܪ% .]ofM=귋"҈`,#тNQMl?  ʀ$xQg.yu5C燦&7C77r`WRDHh"bzoqjk?7fN'04'.)j.5keQB vZ47L*O,oZ[0܍:7l:DCgqA}OrU*(hR]GIJW#A*<ƴkJ+5B!3gJBx(&e" 8lDV>!뀛d֦uN wBMod\P*%k8תM%)8hOZ j4"4>{ܗ7"zA6E bPI&kS^|u$6Pc.㞦K0 ޗ5%D%V .;ٝT 4L׀}{T[׀cݞ!|> BW'QwQDa\ͯIQYW/ftݩ8KBuC0\Q^٠c\tR>Yrxbܠ!PJv 5:d͗ uPQ n &#Q] ؍ Q;->b'¥Cj̓{@";48Č6-͐oD!2MJٹf>CVy[`lvYҹ*0lC\%Ij$:-ōV9pAlf9vVI n_"}I({B15@hyK?\MC9.!Š=Kz;>`y|,b^4%q[|}jcPK=ES3gm4%U^5]X^ѫPRsK`)Wըn_mY癱DyHlel1RLo6Vj\-4e,Q<,xHn5G!͉d8?3[[mҬWC8zY@(~gp$RàKa4\eokq.ida]dʲM,;~Bk*X1(GwÓ\,'Zdzs8E,lLn7!17Ǘ6 sj@ OrޛEbw*vm1RwC+[7* |e׳2h?2,u^|I@`BI4eCz;7?+vogaZMqڭS:@ӞiI!xj4Yfʬ6Jv-7r + Eҟ䴾Zym =܆* f@&&81YkGé fcHd&t3vEΊ+nќ}9mn(4\rlR]yL. ;%v,Vh_z5yQU; -IZӘhH,f$lIHo5' dx'xzG)Hw2.ZNw n׶Q _Qp5a&hԁ5 K];.\iZ;쬑 PU} 9XO: C߶ZuP`Y^g U衞]+xN/a3؀~.{R%SyUc`F;{h3.`_>Q )"v[ LPӵޑsK}-bWm ?4l5ɇn촴:隆'c C/Tz 7 OVBcQJA3j -6l~$R!?ɳ׆ݸq<[Óiur!{Mi/^**e 99;zE%vGtqd83(#GO0Y [B2u/!}PLJ8WܪA[w( "QԺtϩpKQ5-zha+%:P0# dBe|gV }tYwa0i+KcI(<=>{8"-ODIaY83xFu@RnT=VKN\yK2y0իYC0| I%o v'T_ucx)gOv3AN<3 ڕV۲EFSPcZF7oTRC 3M-XyE(4B馱6ރ3n;mbGi!)j8P?^jZoSz^ ]z=~tWF} ,b:A,7Ȏ慨έWKy1:X Jd <܊JfT=xOO6? $Xan/vRɝ`t C5|Ǭh_ \7_|*L:Bhpoyy{XVع2D@3/Xn?kEfp`aMi[!QåautiN?1YAA] P# #2VHMߤxZ'7*ۄRYZa,1@sbWXtq ҔcͶct e:-Γm)N|@!$ѱ  ~v+h_] Ni<©ʙ9D6eyB B_>͏疮ړU.++s_񳷃XBu5hF[MY(-~wc#_"iqQ'N]ldDd;tܢ a(C)4_Lc| r(&̘a!sT C3,\Zzy/(b*@]tġ c CibsmYfqu.Qz[_b&zOH]}6眭SYWmل DSs?SzEQvlmDL;T$Vdy36Dkfxެ>&\l)}w]0p2LڰM PyFEPy{*ۥ5;LԎ1kڹ1. /HͶ" 54fpAt](Tֻ`_OD];2[/LSt vA̅߯8`5o ؂~IHrٸvpX>• ֭~ 1x•Vs7F[ԅ#EPfޢBHZsU{iQ`gb׼w(yA-XP@ıdM.-_Dˀ '_ZڤDK؊jj ),LYݨ4F;" 5O?i!{vBPl _e&߷(Irk@%reO/KN2(tYRn@¥= /zc )g-ҟpuʯwQAW|{|eCT3K+՜Y첒YF#p 8O m*ʜx[8ndP0vLHz^+c9i0 a;3;c 8:K!I Di5sBKR<)]`u=ㄢLwL[IGBr ^jއ~:'?EI\~cw,ʟUIZA"N-Razr=dkKc̚Kʍe̥nꡖ']B?*}DwJ:z..EOe8 #)nGbB*Kk1`WG#-X6PE4ńQ K{P+$pG!,Ү΂F6R{UM좤E$F柤niiL4 FAvNH^Iu+C"PR'C[^'w<,r.*d oM`2Wlm՚)m+tE[Mh TΔVOtO`xE+#tH~VߗL  G5rrn㐳bQeEW%]kU ĭaAy ]IO(#¬u*4;.ORRk; MD%#9p+m0pzy< p!L% keL R=Iys |Tj,׽#nmto*%/h9]5MfUpsY74EjJtN;G{|I|(xԥju[Dm9)HM+1z?ɬ}1W#?~ _쳻pRddO䰙 SwzK;=4_Vу'ID4La)]UYz!e xg]0gIVFMІn>*˟)$[vaokc)/0" 'A#[D$>\ƋUMJ 3a>v&^6i#®&k&gv꿅ϋogyB:+ӱdqƀ~-(AxK)1U8 Ce6L\Qa3a6[CŁT HJmswMJPɋQ\4 ?wJ1Q*?[GCDkE6D̮"[#Ue?5v|%udu ϛlOd0\K'n`?U8/ F.Y2Ef\@ӁCR2#;`o2f0B4\}Si&垯 gDZov♯fȳ-"9WȡA.n~7)g#8?wLNyYF,GM\,$yMJ/NJd`N71Bs$Bm ėےvU^ /20Y3OELw %W (gz#-vLqhJ3 %\c.wCI]ej:wJT)۽hxCW7=V;`*J4z^dWw P QRDgKۆ; ,ܿFrcz>h|, Q||aL{(M>ELRk{é-#uYrJuHrw9}٘L3a$5m$fXҀef[AKqbzݴ~ajGHF]l`x7 /Q)}ŗ;Zs`N(5p G9gqU8Y zFp l@([|},࢝ɺ?'ħ>4;,g<]S:ET2Hswvs[S OLMny~Nw)isbE .5@쩗x0cjR c_3R!Jd=2Ai:. tDS318Gh5Ildާ9shԖL6Ѕu%4K$)MXڰhUvT&`/CBٛBC⋲&Z%".gS?S\$ ҃rȹ,-m=ޞrQNj-(B#X8"܇Pk吸~KDPnV~CS~|7ҭ˲s\ Ƚjt&!J!0k; !oTRmsE_}ӂP6[?HɁ{/B5!y#)(X:]8#Pqy7…fC"J;aiTD#%ב"ODx1 DxʷSQԤەZD:E,sȝ<i:~l&R.[B/P"e7iԠ"ja`xB󕝉._:Sj8l%1facO1jPX/ [Nw(Ug@5#*xO18qcn("WֵvM*`ÅDG h^+Vj³Đ%(τOa4sszf'r|fhِ pR `L{-h6ͨm^D7Rl( X.$&q}q{rޡ`ʐ!/،K&J,i0 h8_,1Jh%%Ebv'4B{LE%?x!QNnz`b&US>+!vDgG!*d9ځ|^ahxΕeߝ͌f{e@ȹn@ED#%7l&3o[{P&y:9cM4Rm+ét-|D?5u+ي_ q6\a,>rb'°{0^@𣎍5Tm/)v7e{-y>d˩b5.AfjL3x.7tundDJ{nKT2 Ŏ.t=)Us3 n2Γ[W#@lTBJKkGN"Y.al ID`Y %&?(=dⰩ& Oley{;±]/^vj@ 9 DT N󸵗>xh_7*73҅M05줮2ԧa&9l.t &;x= -Ka]u`]-twN嚆͸!I$%XL O<ӗSm_=-Ͳqa'`h@dͭU"!/|R{w&V0P]˱H} FDwes~'mE \Cߤ&zdA)i@`<Ӿ?QHnӇp (c-w' Tu9 exH(zHn$WO{e\sh<|!4(*GM|-7,K9Jf4 7y/%eV@[Dw'VBA4JxjI KTCdש&!W rSLՙM,#xZ:D.W{`@_ɂ 0ԤT]Df`vnWoume*=Oz  "Kx>Ha#gjNOJǠJsHO`.%l}w 3ZH_eEoLJ|$đ^8uc z@ 2a%1bCjױ Ù]|7_r v .~ ܦO"w\wN ^>?rƗmP*X?hozBKn<4?~s! G FɳBczblBYcoGĨF F^N)  Խ- "xAeLu "H lG֭E:Qti,o/-/'=:m~?:uq#({ 4J^P"t \yKO*f|#|7E7'4 vhǔR}\?iHU\CQɔM3)},,*|_`ZbV"fBtL8ǡkFڰ#B^eRα1OqC{(Syq*sc-Fn ?/\kLCEP}PIB(;w.gHWٲqL\ a#@a%*#"VP`6y.vJT9+rg/ |:?MUItG][Oha~[[+Sy962Ɍ$~*;Ѕr?[0v?J?Y(H| 4Nj:lefs WAA@(ݟ>OY_l&@eĖ/OR#[??2oA&=ȃta=tÉ줩~?%Thl-˫!/tzEABxlrQ,`C%-&n@05HwrbIZI"oX"Do+H%\{Q)dյ[5YUk/b.GZ(Z}Bˁ@#Ri#ĉjyJaV%m,Ic/i{Q Ƈ?'2-Rm^&nFk; ~Z,&ϟLwȎUZk*{~JN^5my8hK>\ յ>hp^<#͗J?XrEl ^n!-.3Xҳ[ T6P`?ojn)o:<݉g[ wfЦQz9i  jke-E I;rFEsG3YѣL2š'32֪~欕^useK;& ;+=ԸN\mC j_sZ$},2O~,Бh!J-cƩ\wߩ,ÇGi1=R{ӝQvUMQ))T2`ۭc`)/=D/J:YW,:LN=ut%_- Ov0H[R#w<ҍGRϷYag Hm5S\To d0%qں^r52$J@}ل +H0g*A(Wfv 1t5Գ~S(6}'PCXXX=H1Q lPE RH.f- if^I Ϥ!Ca45Y֏ƑW$i9&~9oi<X?˦SN[qI6Era&'7 t*iƂBJ86+٥#'x5/aYW_/ܦEm=oSZh(q륀DZ-fwJz9ʷj/75 - gh5ޕƮ&N|( rg q)fVHJ~2CDjR/PVHʼ/ͷëOOޅT4%V Wƌ4\] IB)-QQ܆ۗ M~Vz y7PNqFih>ۋͦʍj &B7R[%u. XȲܿjpž`%N;3dow$։ j'14ֻ!;C`RDbA%*(aoC??( E_ *KL*+K%yzПƒ"_X gd%!{ѧ*4ⱦ2,wצٹ>ԉ`PkhclֺTrP!|6J!ؑJrIiQ*Fl~Te(@/nbU pp*58 #{=*ZR)3"Ufr\ F*Sa5ᤵ OoQ{ц3?h|٫G9 mҲY`{!L 1}5a,a˜5VddҾ<"trAgi2219ep gc'ox}E[[-Pu *7znk[kIeTM)ȏ7?;NdQF ot8 S1.2iN`{A;$/']HPaA;P? z5',o,Z9$4`.H*awSmf] 뒣bxt8,{֫(yjnj0_Ke)*oU \tqTۻf}2z.Fb w[(Zu_?t'?!iv@n.g7 ?0~oT*t`}3=7-uZ>́ 2 4y_Iρ67X> s |QE"WKוP`bEQaءވ'r6boNTuKvVh!8̝,˯Q3 ཱྀGt?484nł5,Bl"sPP@Z)ܔJq)6Kk5<jM:<ZD<~{:ǥ L1(&G ?ZJMd+p 6"?&S5~9Thjb2UYtc|󜥪m̀+ǰsTYQzѢrrסp-Fr+>C+Y#OjޠQ M.ƖH2-7;NCHe(H2d7s-1!o`-XqGڿH(pKg+xtǘ|՛9d2abc2iaL꛼2w:@xLBA/`80"#Hwcg>~ ^E5ȌbJ߾;(4?S$ښ=?p7~n')(ZgidB2ɯK_ţ;>."ڂP, YP \%ލsQoE!-^3ԶO ]6Szg Uǝnk _>:P_#p  C P| unpFۻ_ "t*qHR߆]E Bv3'{)MˤA X؞toXav]N`,'0,e"Q"DΊ\#6>}{x4!rp-< `ɯE~;uk%j頳2)R:Y[Y;!YJЅqoI#0El(HuN8qӦQN˚:'iEJ;S(6F8s- X)6R}Z˩PBAh}ȆP7I]J6I`e* ?/fa]1?!P)3016P$I%#aIBط]Sޅ63GRy軒ԩf%Ex t|NC=a 7#ȤA+x2fDB&!"-b d0U0i̶f K05IWz&qi~_xpT=&ehC&W&[X#lz^•HUj& i_g3u75U qBvctiFo,LF$  NGZHR:ᯅ|t[(  ~/vu dHb9Pm`^zAΫB P5"CPژ5 $tTʎ\[i5-Q\+ iFndm+ͩ2իg YISRI>o07P[lJr4$*BQ{ě4_b" j&Bzd1qSh.4tAMu7-I){"zse":%d˙)sg.}xwJcoB>lMB4 WÈuc DzZ؞)JgBعR]<\?^jŪ}.@wMr0eLZceSdqĚHOa|4H]ErElnI%}+r10TְMV Cj; vM_bMK1P+vLMIaůἰѰ.ML:8nyK5"TBo*9Fi⃁3bMa~wP5˳ 6Vn`>>Y,{*"w0iTΜJވz8>GkɃV bE00F<ԞJiʐlG Ֆ]=7HoъRXƈno U?%[ʠ|ҘLFxAY5,ҫ(o P`}ixqB.⌌"&E)o 1t#{֟fzy¦O6Uʙzp$~||,W^[ʪOwx srLkUbvj;'D5O*W;0we w\ BTMܨT7uRpZ3(V_RJw={B{o!ǖwa(Ǖ;ӡ UJ3QyIx찜 B97Uu#W/d 'pJSZE(}6` ²mf-k&kr΂1ylF[^e ݚeY$[d0П78cMqw!0.DA5-6.Gm0<lΜɿ2 [=Zq>6ޖu 5}2a<=n?LSKpXT688t qYGu $OLǜ$%ScTU5; -~R.tV\h ͺm *t'-֑҂asgPlkAIy\W8MM{L)|ZsVx_h;U7V앒2q8 " [RY`vpS$XCZ;,#ӂ,,4}UhzzT*Brݦ>!1~&ӊaaz-v jg~/$Bt"Hz󎓚䜥? Lp8?]0MhrPk֡O4iEPhW=.iK83`΂i,v$d赢RlI@~̈́)gBRm貺ʉ݄LTRTjohsbE,*cfU,gm'' ܼDv1ݘI5̀Ф_9H cJ3qI}BXt@iJqn\[^b#OuQ$X}W9ۢ +ۘrQ >51nߺ}`ZuY4q_34CBe'HD"ɉUGVz9³?AΆ%by؏M=[,74a  émj}m<7|_qX'۾7GzaH5ƳWX,@jȐG*(%FܖѭbHHHt =e7ob3BDC*zv9Y[m'jh _T6|(lVXHm_YUJ * Y^3}={N MWq+); aWT9W:!meXKl2ې`GwVe ׊q2PbK ֚ ZHm>d=`QP}uq3^s]y+X*l ͔xyf,5RyA5m{bNbY@|/-r_2x 5X n(P ]T #tڽ p}L$t;#nM;eAN\@n值< gP *~xg(CUZ󅈮Jk)@Y==5nRj%`*)XA{hM_[VdN5C{K ok˗@g3jӋ*-Kكv~ hPƧKTrCD-ĝzj ^ >WFx?>R)ja Xчh)<=Ou[B+!mǺ-3zM%(owŷP28(f{~],nQ5:xX+yJu,TRgfoc̘V %F )>/a)l &}f K!#"6$"|Ct*Y[w,4 *췒{4|Uq;P6p/%9㦛̈@X;<0]ΦDjί!^}X%I~K@5p^OR@#_5xߧ_sZf+XF 3r1RE)ӜYXmJE!iJ ҉miI &Buc~fؽ f[WGs`C4*6OD`@("(:χGS9HN uJi\p_ڼq }$l7JC_wv63xZm=qT oz[ϓASSܜa0WtxiW^A [OW8ؼtG!l|^$eq:09ymF>YZ7U21Ct<*70)U(&\$Y:oLVj+6@/$ec\Pu@s]B3{'u B\5墴2ջgsFA̚ | $&ܨs>=elP%l6/+K8V$,">ͤ]#J55뜣X2Z-SJ4 b4RQ=n`"l~?1`C~}w97^Tǰo8 K}>k|֨Qrc9H&w#1s’|%`#.[ ۯn[f|Pr?S`c|GX&O)ʉ߳^y(&hCpIЧ"Y U$=#eª 0KRGhHVs:8ű!i'?Opُb^]K"2KIWçYi )] Eo-0 )Cy>uQ(c$b%h/a"!(n` U&z0Xθ11fN5Tp:)1}771 -4dU2?yqxy%pqwjTpŮ㱡 K> "2-Sٲir/T^v{vTeɠ/AdM$z̽cOG?zEkEh!yN" >7h'_x+n/ DUpKMxc%/s&nT 4m ƕRA3sfa3a.#/^1ރ~- 'N?ErWM&V%KsHI^63bV67qT m|` iy̔U:; r鳆 /Ҩߛ’3V&4 قVfi[l>hd+O/251^#L+1i0R`> ‚OWO{3W(;jb+(-l%xJ^`CLIGm7Ոt#F R (~͎5DkL *}AìW2aEЃ0%1˯~3PQGv5lh_ 435QTtڟ[ ($0Le?n*Qې_W F)Xu2њ,-kME Taˆ 3[Bw,{Eޟ3BbFC7[|) ƇlȆyCSL>ߢd 6c/uH8 ‹<VpyMkȆ cغJ.`yF[s%ƭeMŘ2nj)?Z90&Ste%9DV9O2+NBt鹍b`j!*T 5Dؘ/hW褠SJ_B/ 9KRY-Z$4>]<\ЖH^dM F!!1j-ئ=qw|+07;  7CJ߰04u{i[֭c*Ϥ'gb>໌?qz&'>;z7;cgA@xU@GJrRf{) ?v @s>+p$|gxsTʺEUK3쎷FUk 9^}_ReYjEq,ݗCN_y9RM_Ps6Y39Bj0 b_u0/Q**ͯQClۼ-{,g 8 3%Zժ /ɟqF@Co!~6*m#/ha:ytxyLv•Fs (8BU m:(2Sx|py"" V.,[K\a+kXU/w{\@z#'H]6Z璡 T_mxͺZmoBcdV>q[+ܞ Dr!H7qƍ"!yGH=gr&i00+t6?WǫT4cu_ o`aTbD/ /kZJ:Do!{8:g(1ZO9+%A;)}D|Dޚ a>+wDm?mGH|a`f+\9v1D:RK}11 0MCaꕾЊwrDrGKļOFC#SP Mx HV]%D Nr9twww7}y~>P,kЌrZVz޳l>\"B9*Fg$EַEm1J;p4BJNuB"lT`ĻQvolHYjAy8L[h6vs 4-SƵ|U}` D}ނjMz&bKyoe҄7 NeoVs5XYM&ȶ :AUt }1@&F<}32y\חcV@=Pįg*Ax1A);]y;)EtI:/۰7XmwpL\Y`=mL4hH \nJo%(5WXW`ߡ%S?(|1 &y0S&oTI1UpC%O@dd N(zTɖyV(E1pHWz?ْw 9/`Tlgsehvc)ChhMOIVKECk^zpvTbKUbKܪʊ?5~,:i)jN7rls/ZN3᷃XU}9mqv5O=+˽nz2p ZSCG'S~\~8$B.ւOCNq 9ͤ G${gӾ<K>`vH'/PvEQJ!W8^IUǏu^muZ.M{~ EB'Sեm|"?X@,wGw%327tjJ+ {_]"i`8^ҥI7Hx>=9TB(x/#%s"?od{GYΉa'ޯ~]ӫ[7vWCB+GHˊ5Oc^V$py,. -H ]܌0b߅̼e4:dN&jp)R#DtAJ9 u7`xt49Ϡ韛#xv'M O:)wj]g};bϣLNSYLH]I,~o6uohC1f^ܠ(hutE^J~BԘů [m>JUz{K̹{Nr;BS=v.D_$1b yguεv -$ Ni`|af:PLBD]AAŹUz22~f.1pR5]o/Z:f7zL52ٍ߽~l:v1ӕ/"k;f?cRN_Pl5(.k"}HcQufQdr#$@G};{6dɗ5:>ʜOOBupiK 3qW_89|2lD۸U)nsv3a+.*td5~+s6GƔaHi9?VZA,Ly$pu-{? UWnS_\7Rq? v=7Mp4)?f&B–EHͼx.>p.&[E& Z%L{T|Ng4@;ux*Q]͊M};-KIɿ n.#?u8 x#mrVZ.`F[.j0X]6HAd|~]mP 4ta%9hKyV9 az8plYl fSgnDji晭/$$_cDfB*L ?yH>1_fʒ֒0<}_t˫3`,Z93.*,b*>0-d+1Ov^~f 2Iψ)B7M"ɜp1(h 1*apO|*szG-lͯ%ܘ>б.˞GĶv0?gPَQ#VҰmE2윫W2*Lд|ק K+k-Sxet贬+ v'E˨1շ+nP-l DqW=t(N6שgsÃ'HKoiջV8p&ҩ;I򦓦򾉃`ck>U{uFZoZ%}lr Lܝ{B) WG_PF[I1~!,UF2uX) py>$ MTLz!^tvE7d"aX-DkWM2\GN#ۛcG|aXoH~Aq)>  ]ngf ^k{962:,Qf8~YgѪqise(U8u -I!c\"xdqC@76\K mEv#)7w ~d~Uvm uڴ|nI/D lnVR092"߹mx.3Jjv&m {?E*g5jfLH.#w;t6*ْ.[y+~#(VDE EEX;s196ОgmD@dE4sԱ,|>$Aw$쎂#j]^Oȩ EU2&uYCUd]}Z`˭NVbE8e+g9sЖ k2匿g|N[puµ3VZl*NLBކ21wG:Y)*8)QʲHRSXx ϭơZ0EOgiYF Eݑ;G tQ &sl2JBOGW>ܞ2Kt4S֭^Je]#{K|;y1z]IG]T媀>ir!ԾXzghi)]ZR=Cx]5-q6؎ ĴAb /m4AcJTl^mmm5Nh-/,Ԃ,?]bnZyyDzevw~T+\=YbIC֝{' +hSVÞϽ^ʭhU[uh'y.r(MוF?}PțTlk:@Q_$G nF~vV)Nib M 4͜{S:Aڪ=K|rwЀ0#f$!|@nkk_+bjݫIo6`sujŐR!RCaeJ `DtH9n'HŸ˙95f^4}^בD3#Ltg<{V/cBϛ!+pC`Y7[twg`e%Y^ bkܞd9}|G*]e nCt$(?.ݿ"lWY;5kCg!.M= LW0As!"+|U(Y OQ|#&ZѮXMs*W{\Ȟf\Hkr˓Qڰȯևnala*T`9yy 4K_0*9p 8i)ϐ0նp\@,ld[b#:`7!QWE=‹F34K$,yeɚӚ~Pq+rƃ3KX?Ab;>۵dqrldΨMŸ]܍A) J;!69^~Up=0?H)efZ:ڕ<1wgvElt:|] >.:6̧|SBkjwiJLjpdtB׀&W/@#>-Z5w>Ub`Bg6zDs֧3;xBwO5quەɔ·Ce,zCOQLZ&\)C[NjقVoX' Gx'%99[UQwuoG5ᑫ]>1\aˋ0%f뽀/ŭHac@43*f }7;őJ;߯rP팒NR{TaђAqdpOS6|cP=˓(eH-D6$h8.@<dqvZl=u~w N=;LΒ+-Ke!2 bm>[ረ-'OI5ĕv#߆%m"N -h'hȵykf JN>>teC3{FìM~_B}EP$I<3ETnݎΙ$>#"%pw\T馐;<>zv.=|3H-2#܄Q֝]ٟ,_(xao^dN Xܤvl}-wQ 8ɀ]BL*z1'k4TPg WY,^:/D+A?;r3~_N8WwD1XCyſkQeZH@ xhKvg1ozBKtR?s[g*xvo͢n:/ۦzӬ|V"@/~g4HACrH`}YJpbPy*p%)۽ аݦ%-Ngx<6V$rr)uaZ{:|,N4j,1?J[{T_-kfp`SoW~e2~C%gMű}}NP/!=$,k'`RjdEfyyW[M׫穃 #HKz7zKYg㥂 =a^=V2*&; ,/RMǫ0GB S߫Vٰ~-|,wҼ,ss(QiiʆxW!\< gTw(n/6;:7fM[p@؎ˁT)jUWnWvrWVLpPwnk0ebuج{iMu>2.\"xb%j _=g"Ģdd23^nL0D;ΉUa]q:&ullǴ2Xͱ/%MZ{~؞xF&pkfhiGn@!ܧD3O?&F!IN"v3kWJRVյ۸IRY_Z|6|D䵎Uj bFD?Q8.L&4p"ܴ~< W\UhғeK+,}[t Ji9B Վr;⽱ZĝxhQOַc:yZMIQ$k7Lzl('4Nu/w;=yI|?1ONk p<ʢOXo5_g%8\s[y0RxkN *-LC6żuU-g4f10K5M~AD_r.؝@#E {5Tdp :+&+ OWV0xr 9j>knP&OClӏYT!03bMd9d})ddcN8^{X+|*gku DȑڑDkgo7Cxxu/E3o"+ȾNs&0doM+qB-ʏC]5L$n)WIC ݓ):X=!aOcdRr\\Y;YG:Xhs=pϴjzp(% 'EP)Ⱦ@t&񒗎NxMdS*P[|)ջ{*fI] džM6fc^"qS6O@З@vdIm]NpvȷzDEsyA[:3( azhێ@F%rWf#}V L׃y+㓌#fVHf8 06\hLPSn"rUM5?|eLǻoa%bmh*u 0{U-ODM8zAg̴Sv…LhF';$vT*VʼL4VgX}8ki{:LoQ[~Ҭ:vf0A|پS˯,c oh=q|$fnmkΕ43ϙ&ms%BobM*z~ӌ췌nv/P^ O̊DtSkGu4SsP1|HD_oфǾ@ũF[M.(e40\MF@(տbXa8 _ i<,1MUo+NY:COI~BR%nRe@ǾMY(N-a9IAjlVWW?&|s0a2uS;$6"!ׄ[?fZC4@%u`pW#Na^u-p%]83;v0:3b.Vx0gop.k ,xq &hg(3.S,/_A {, $ɉQjH_?'J9^}<~GE%*ȦPA/4&-V{COɡ @XX'Q5ʋ/8Q' >т"ܛ-}y?=׍S!E>+;-^-6a{]TK")Ώ7ҖNnx{^n'a^n'KPv TQ..BcUs}526E)IpnѻF ⑀\2BdbJ{.Hz@DBQP/Fu.v9k3I%[易DU1u*0iw2*Z<;OtCT\{<|}T< zך+DD*zǥ6U>rLe4O?8ݠn$;v 9b m97a|</t,+]Ux4W^ZM/̚ec6-%V' vzz(H;$\`~pbW{}0#uJr!uk#d )Ӟ|OrǒHӂ>-ةI }˻K4=+VMF櫋&0)ҤWM'o~toM:p2,~V/N.dA>a*l1P%xפ;pҷ&q<Sk=)DN + Re4W{;`P˻!V`跞T]߱'X69yjaiSӅ1!5;{ap@KL>4P!Btȭ_z3Hq[\GY (CsKJsV P#nzʠڲӆ.Ӧ_!:edϙ-W\REC:b%r]>+7V_4'MP]@ǜ1K \Gn&@?lFM2Չhb&GqIGi%ޤ0u\:bW~nLL,ǧ!\iJ=9ZiJ$Kp _xb']?to 잧߷nY^u73^@$ARs>l7kRQYm[Zhj!e:D.!xf NMrAbdYꩱ@$wƴG<&LP^w@Qe pL0_Un4T%cʆx_کLUB412r myi#5"[uM\@I ǺD蒧1םU8NL{~ZH p;:5-(0)%jA'`#ܣSzApd:4hUGtcV%FPܞUM}>( p;obξS\-1%PQ:EngCgVP'F7Y.1U_ E1M.)фd? U钻]Z.I^]TV%o|_Db"^҄1ǥq~NDt-Jibʟ}v& & #U"sVw_1dkg( S"ۆMNuZcIG)%L6Mդu'E| S,7jCDZ1M&@r#G 6`Ƣ%A&e9ȨrgKß?åT%}6$:BEnhSN<=Ljc6Ek^Dv|@w|#9QƳVgtWEPjM*`(7b^}Ǖ܂Մ#)&ceWȵF@֙NDL|lp~֠(qJz liYɌP6h1^իXQ"YY6%/5>YVR3/!t`{PDͽ v-!?ȅ obq m7|:.WN7|@`P,Kɯz'猺O$ !M>,-Dn&@],3WzNs5vIf)I~XBFJ8A d"J6D J@^Ӵn-1>`=Ҙ0QX$9 }Q{<ȼG{-7h4sH9.4iie:o#1im$,I@-i^tݻH]:&\6-- fqTav{^&JKs\9g3cpǨQ,mߍ,.O. ,% {EL`)k;ԉ@-髫$cwPVc|6yNS' c(ٞݴY% *N> P]e kB]p)H'Ț|g[wF/66JZeT}uW<2. c*E0J/hZA똶gz0[4Vvp F`]i&M iY%u'E{/ '4ZGؓ_C5Kcx[ Ǟ{ )0qŇaTmp%1muwee$:˼{v(_ 'mM=EUlgXYL5_Vcq,"˂xiB9A9A!/ Qf*`&=}hmiNꢑ; ׺76U*ޙbnvp_?9nRR(,l/K5#x/ ҩcCPZWʜa-y;&("銣aW¯ JH2 ܈{(G[6J, մ?Rt 6m hy_]rgE_:ǟCZgfhŸ!fg`LO7<>X7,ro۝6R.qE"Ԭp+7@Z;op9[Dn s'` &Teq8rp7{SxP,tiq ὏v鿌9 e7cku3/c Fת`t C01zex׳? `XN `B`ی,5N޵``b3*VjK⌗dD`?Z?^?5ZYevtZY;G=_;t6r!q>y\4ݬ?YVj{f !< h "QM36lGnhQwe6=E<5eK@pfBN]Sxm|аV3[6Kp2 #g6n]@W0{.0ń`<`tUn/A;SKzW P6f/@YQL ȕ]c!ml)I1sA1eQPg+-&s%h ;UЄVE|@x (@y4\RiF]<4*[$=Е\N:P: NA'Xߚ#^EsmOKHh1FiY>waEď]/C@gOM2?́$^+$.:]⼕&-vh^L:>ϟ]Hd|Y\[~+S{N{-h&#f_GB ړ~01]ZuЕ7CrN AA,WEPЅigd[-;d>6'eݪUhEK,a@<%j! v`USC$ B|>?o~^z.pb/{"Y9%) C Mnt_7-^= IЗL5]e>DXend7ΐhblpOltAlGSKN!tu]dh^&dq|\Le!B 0!b9q˃{TUj4:rhU£-W> (|Sl]D^SP̼'ip/0.QW}gZ4)] D&K/59EqɲpoLD_^ǘ֤jxiP,LȔw_a\lȨXMo`dLsd<mR;$$1gJ3$Y4]Mq~`-?9ώ:eb=OAp *?a@fMhzV]{sW\NBfu̲B̔Y]3quԨ*`v̠ۺ 9&y(bB?EXJvpq $;foRwT㩃#&"6aG<:n!#wuD8PFxg)}F6s<g]Ua{"q9 +R'Df: i>m+*L%IY{(>u룍sܟZm1d;ꨂjBS1LF Tɣ!Ts,3[ #)9x4zV|Pb.'FgVfrs7j59IB}4QY.=x<}!^F"rʦfU-cǰ{kmNP-^Ϯo;y:r>nY%|5 іdNQw54%_0ӌ 6qU*껞V\p =\!iu\ ﶵ\GGt*exR0w'rW5yϳ +)hK~=}mAħ Kc{Pf`s{1+liZ&|a!rX}aM#táoSΧn9kǯң,һ6\yZ3Q,ݮ)2'ZUY%Usڔo [+J!!0 7d?I:(#l-徨 _+sMN4Ж}?c< @JɇxX0τ!]+h]m~3d]Au?;cg'Hޝԁ_7{WzLb2*K?4@Y7ӧXQ^#~rh_6toOAWzbqΙ~Э)*!œ~PQ  Q2EaQoga#gg,) EÉ$"-XN ,{ԡ ɴ- sSk2"85^?k.*hf6mETVڲD/ a5^Q? P#x DA4d˟ˈmp#F]>$m-s'dP[ !/ ,@M Pk ՘m ch8%Sw>9_S2\V>amuUw~Ξ[V yfR%z,osNsFӽw>R;O9 oQ άnI\Rًz2@>ݙjG92>inD"VZ=4>!UN[FxDOسu$ Oi:QgGb|L!aυ?﮿/ϭM;5 a1g،. Bta3@OX[j i#iÙF>7#5=7>6"U|٢jx %q}8l:dmuDUa' 6#{DnXKTљw^sHYvl,woa}̎$Z +@O4u+ut%DS\6R?p ݼɻη:foH^Kb5NDž!%{ETVlۼE:Lw ?=]6EsP,f0Pm#KQΖ[k%ZcCNe2*0\'y^pDBv;qf|{L!Wl"#iLDm DeeD[.p\o pLlFwAq!6!!b=@D(etNBS?v]9d<_ yS,:k2$ ѵ#c] "R˔1$߃iӍ^IY ~I}z,y:</fȧ@<`#qљd0=Tk9ntQ wR /ܰAddE+MҺ&N` }kƹmQ7gZ;ezʟfJB~KFaӾ7R%H-L nm7PH)crsB]"G\D"pa"pyDF .S9!R?Oߏ B.˂ɭkrdsS#B&k8zM%b#;ˡIѭ-Sh0`V3ꧡuBP.eD?:Ah7ӝԓ[++=rYd"˕t"Nrh#;=ΕWu) &lx5gf"R%2hAɛn+~̳slG+6BɇMa&U;0*oSAL D3Dh?پz*.+r`S[?ObS9Y}[k:i2n _+ӭ7 #`\zzg>:zO׽ޤ ~Hw>~Мh>3#Icvbf$CÐ/3Zbƺ4[fs)e]ԩ,vO'!Wv*f?R⍑1 >f㔋_8;#(F҅P RzUt:QX$٩k3(sމ zvW" }8wBMeeVHEH<,qyY$dzAVT@nDwIw]Qora#7x?#ZG%մ3'Ρ\/u][68LR! 7G1'u4 g9vƿڋyG)/sse7lxd3,';9ǩg9[ɰ@`șY^/ {Θ0rj ]c&r26v`{7}Nzգ-'h7TX eAbXE'˾wQY-6]%acҤ6zgsLp]yH /e@#h\kfiFm]ʣ [):"4L17D$ "qA^(jO*Zyι툍oN9}(XnHyCd=:"= +|57Hi(S ]Z(y*yF \ - f3}`ED"QExCJO"6RZ8L[8 B bDn_ǭL^"mu~M|;CJ=&L>:W tl:cm{RgH*ȟ.:o쵟S+'(.l8*mtݯЩE2aKosl1>܈Dzpb `_Wtq*%ːD\P)$dCtYܒ<e}.{XV0w[Bjz@[ _׹)w\mmQa+,^_Eyζ4] ɖWHk$]C!Kǵ֫X >@1|TE^MHn4u-*?Zr6{( B%TS9wIf|[ԋۍTd 7NnڤBRcmӺt##u.ߴd`!_% p} r>č`AwPov1 kWz*G-p4"sлZ 027g M&_Z4M>G:pc'<)H 6x$@&ǫWa١B?3*^ >ǚc[ tfk\MF۔K"98uM ,Eы)Js ގ־h`u,I^NF=Un\K`w:As}EfbXT(ރ_@4m%`G,''Uh<3|Jx\j>=#Zyp+S(g;\IkK!RE-*3)I}^ şWZ?~&]H N/:הI*pm[)Bhօ?C"X>9_&OCq#p3cd1] 3a|hU%.F涒HϹIMG's&)7ǿ HakRF(䧷å h8feNϙ>ԉ;j1! ˸ F[9I6:Z$a~jsu7*_>{N $_,j0PzfrL&Q^eqR˫䒭䜼id \3\I9F#گ5:'"Hk] ?3)Q ۱X xi֊Guw""dܨޑ";2:悛,_14\^BCĈOIKPFU%T"w} 5ȜW0/-ve(bg.&B;,{ƷS]7KXqlUfjZZ_L*9WF @WMA@>Jt\h~-_ί&m+ ⚒h k\UZ ûR/H8+vz ~2Wld^yH"ּ066oկINˠ]Myta?NKT.$O-@הn>m zYpsw1^Yk9MU pRZb9Ȑ2/kq(JLJ'>kq)-t'F1X\!JzMsXҵZ*L]6LC6 o $5 $~ⱜC:j; JuE5.ȡMҼGӉ*:^teg*3md0tg^Ɗv3N}/. V^B'JyqISgNNm=s|*hkJ`-}3߈y>)J:?kWXװ ը$_c̞T588 VZݙ=}Wgu$C҅6+!?bI7`Mhlc`3d:j[B +S uK泚 j@BO "82Ƴ{#wL }P9. F6jTtcRPU薣k7abhn@jՇV (vbLgdG^\#5]0h4UlݪSƪРѼӰ~JF/Gݳp$Clg`o._ua©F',`ߔr9k 5 ɾcS/qXS咉QtRq*_ F,]@fFkI"6a2D?VDZ OHo.'f$j\P87UԙDE@aAd_:}TVc-i[!dM2otD^Cu! &XJz }7qKjq3<m8nf>r*IUHgSS<aYO:׶ǣ$8-P].q*Viw["'iceNmھeαr~̈{o:],)UYA.&l_)A* |6ґ}#O72Pnn(%-H~OGkO^͡z$Qw Kݎ;?-Nyg 7MBHR3GiizaőL|NR|K|Y,yx=r;H%1;iW pbtzs>'a, \hÆKW˳{vs3}aѓ|=2Ѿ yv3q?AG=;Vѱ 4::[fd :.UD.'roa^~0 ;S.F/Ko4g֥c1Q{X8H0l"\h" l| _Kܩ?t:m>ֹ^2@:@䳜AQaZcW,i%W V`2tUn*Y<֮ߛ^OղP\|7u}6 }њW(#~佴a)qP(LHMS".XPx* QZi(z+$A.j`".$1J޾c`ƿt2Zn9*#u25L!#4GZ˃DFG}#ֲ"z6x IB̎<9 O x*VE7@NI1MJSU\Ӗ{vų)VWw?%Ū ZAS7}"OfOo*ή 'QQp3+  4kԨUv%~b7fc4!<$c}&d}`Avo4}s+bBh-dclߡөo0WG{;i y[V53iϤ{wuot\ 5 4tpޠȊÊ/wN:OF;c&:@9j),AEC 2o"ypMwhMUx/W\EgJp/H(@BB\o*mR 6" [ęC]m>l^Dx~EX2 o*-%weHH>vWr8uɊ&1 ?,FȷQ!sLݝ1JUQ'7OX6.C%nCZF{f#`ı[k2_g {c,0/Jy5_0F_K0Cz~qn@pd-56`HY<+ .A۟:Edgݥ"ʈa~Ħu4_(f:_$כҸ Ԭ~&AWz n&"+WE$sv.3.cy'>k@i]+ &X،Ho}pO׶UvS-:3w 'Fn}UF/Nۏ{x̂zvY9hmA@艒gԪ<-]Oh) ^p}UZf ,y>vR?y /DgQKx| S'z~~/vo49&}AZa^n YjwwTc"=9PoGY]Ȇ nfPj*ɒF ӛmt5&v|%kX /5BDMzofw/_@yYxDN3] cr)U8ƚ~r{Oxi{ N[$pP}Z ZMv8do Rwc,yIJ>o߸}=2(ͪ[xvѳfy$jOحʊmRl C K\F1b[-ƆzS [v{1׻ض_„ڌקѡ06yFIW9SRP,.wAs^:L߼$lTvHdQ"kCÉyT.]nU+{ᤘد1gܣUg2-]{g2xyxU&wgs a1K6 Pi6o^mGBކ) ylj,HHψ JVe!Vte焢$OFs};*9æ2LdL*hdTVخ=|MT:~ }a]^@,$AztZn{sd]7U2>cPooyb0,Z)wtuvY}k+|؉)r"@ԣL6NI Y^:_, Rr» ,?C\ +&.D=IpXr{0;fsN 8s\x{&OfBC><Zh<9Xnm@l[i4?d#$ݩĐCjp~uz*DQ t"Ҿ'd0a?ͥ`m~V: Iުٶ~"AZ2 VEY,]`EAc&2 ) KPiFCfjA(s+tD}|X< J_PsQ,YkLM¬7M `k%魫-HJʠ*#[8JoL"/xc枊W! p[Jʹ)Yymǝe<7"R\zb$})BI{F n$a<՚v1~Lhlit8;ØNUk"o9_/ X|1fdAG4MlئTc$ۖBSj/V$ktGx# 9h z5VU`)[-֧]q$ ~zXN: zx[ 9ޣ$Zd~SGX|OrH Ry ^>uJl"IJ@P2||OpbRbZȼ_/"AHoYꏠW M>0E6ƊhꢈHE|[^d=ߕ+ߢI@_?/Vj$ 24dpz`6cN Vrn~#Q2.nUyOO {ApV*pY~! ݻ'j+%zr~21$ĨGwg"7j207NКi#*lhLℏ|ʹ#I3>#:sޞ d~;H1\̗ i-(j !E=F/HdD6|+T\5-ƋMֱ\䲨"pJBA`S'atJShP h'+}/tqUEЭ͟35(6\tBo:+D ߒ~%$wc!Zq¡w<]&l4|d£ƶ$ĀNV?[T9YnB(Wi~P!daG~ 5{IOL7?d9o, 21<  p_(^<p,bƫRv5%Mq=[38s0d"sh⃶P%JKF_ʋNN挜I`irCc%DNӒܝ;}?HטcUKY]\EDQFXp+w$/@%Ur5CUNyߺYN΁ iuO\DjLޖ|V9HU3 ?]j4hU$ CA;!68z@#myhe[;Tl7 Av"Φu55uBF{X1BYGFeDxU!)_G?7PQPR@L%Ww[½jn5V>|h ԋ&~7YUK֠0ɍ@˲JXA|?R#ll`Joc 1T[*x9(^0_sk';F>360Z4<m!0nHocW#:B3qJEʸf]BQ㑆0ޭgX9blZE lp~CqYr8#):E0gnk'b~ԹS䞥PMQ~jfەozaYUj<:Ah\v`D}8d5hQ8g,"=9_k%nZ.'~*?{))fׇ $vuNMw)].'0,m\<|kY4b< R\uGr]@2Xm8G2ڰ݂S~]蒦Q5Vӵ]\Og=v&ZׅBT2h!!LR )Bq>ϑ-벰;I35 [{1HﱂKКck`Dbr,}ӆ\3%}B䵢 #$rp@+BNAj^LijB_eF>ENQ:`Q1I 6W/[| d1/fA!:N؉ڐ\h!nLޥTNՂuy[0- !3ilAFڊKgskS98E#m@}};_S%c׃3}I7Q/bxY-*lQS(QlM1&ቪL0-~ a| P|Xy+Y#!&UE9 į.;eN2U!КΠQ6z_΃u %D^(%-[#Y)UJU*|XqRK( T- /XK,[0#2hP 3s[+ϯc5pDqīLP0N7oL 4er&Kè;ZH|4blx\v[e33 6rfw_(S9S>g :&@+BV%֮xT}'+sت$߶O"٢v ش |os]۬YOZz)T).aγԈ:3BLA$g[1ݎ7 6W4crd#O6B?P-q]A3-M%W Kb evyq dx$tL傑>^HP NMn9,u9 'N_h}LiEb?#"(Tʫ7U;΂m>@W=Ӵv@AD| TA#Az)$ Hd7A_U kKfI9ඕƒQ%-4Y}aR M%1.x}oIk6 R=X4Mgrr۹vXKQi㔃EfS/"ikrz98Ӓ{=C"Tq>9 ̎6] 2[P[JkLɅCRxƒrHfO} :4NlfP;$Qm|q^X^:4pQ4Haa;?HP.ǻ+5bx|*@2]93$1B < i<_ٚ@}w~w.fWo¨BZ_'*xKQSM <'D7D<6 "hg&/o {Tb^ڣVQhg^{ gJ!b)+I+ͳl x@c(u~!0-')ƒ;)Wk\z 4 FDKC ٓ靔NQnd ߩ_s[R٦s EF\9yHLN`)lpFp=].'nY[=hl y4J "Ó` M4Z}V+=dF_%k |>xUP}%P(UTDp,I,w,GU::rŹG94TՇ^hR0{ja$!ŭ3K"nS:~4=i+Fg=Ze_kHݍ~97ȵ"h`I(0yS2ҕ-WP ZR=-Ci$M6_O"*xr9F0N,Z3mMMྉcΆGos"pQ,Duikxa1֛h?~ƥqHZ'ySܔApkFk5Hj?K ğ]Nq!~Y}xU;W^%K8xYlKCcGOI*mPKS{:L(ߤ% t'󃩖^+}j#{\/sthz@OwOL ~ 결Gd}-=TPY <Ƿ3b񃎎C;>!B!3˨Vw7 V̗Hr2lrQ< }t) SxDxU }n|g~t[ hIU3Ad0h;uHxwGۢ~1w7lgDY;wMML-$:Whd'pf#j3APTxYμbr k7kDqJ5@/{b~{PXA&~kgJS dȷŀ$v>K-80ٹܷd(DNb8_o9]e .&=;#Adʯ5h1~(9(tU@IƲsmQtR.qpHv 0"O6e̐^z52hX0:#En *ʂgb4[J7I tXK\Jv5zTXIcjG%[)4W6Sz9IKl 6^hZXBCkm0QdI|Esj6 ? A98!Dk@5o'1#r ?_(Ė]9.y)xcmR$Rq*)D4FFgےXφƋՕY hwx pu'0#k&ן@KQ`qߟ>.$>SaD> qIޣ;f:ø19RhQ5@jWEo|"\djy~{N0u Px1bԨ)Ħ/%}*-"ɽa (+-@7K@7߯Bym B뿋%4PXY:,8]Lu/! [ ,^F+"n2 |+&UPaco_Ԝ#0*YO6yV_OzGz]]Pi7s+~E= d3wKe EC!/EK ˜uܶ`H͙)^83 B@gHw5+73 Qd ?Iަ&mDc2;;W쏕u6zXcfsIm{5T'Be_Rw(R=qcRH@8:Xh/)@[2ns<]XZB(QHV^L{h:KCH͆;AK49vek\ɗd7`׺ UK+gG9O^u&"juxU C,B7"Y-+@l><^x=,x>)5b_KLn@j}d/g>O嚟ޒOZf咯}Px#G`|8/b bcʹ&ȅrr2|3qзVsqE3%(G5 [ERoS~S4$ѿ16M3 #]3.<#R2`і"clbm\R՜HbX"8/ySKE'&>9*; <ce0֒:OCL\ YA?p]buCB=}Ѭ%l2vOZ8;zJ5N^Oi>hk=ڜu BGjz :6Rq0| \a B 'EUN+5\Vm? 8|SBuaI`8͌;®HXchMPV4)YTY$+p֗ip>Dž܌~ B߯Ǔ͟.Z7霶p r CdB3FL9ed./!vbTBPv5][D)[y4R5" ٍ?LUooGJ(~'[J]2<>iѰy\C3m|fpa; QN]Pee\'EڌMr+ޕ1.{evF &A܏45+t)/i,?-Ј^HyX"43/f@:F54o]""6}-\0W y4B Y`E=E./ͭǟtQ+yѯ;g \7 KhR;ʃ&QT̪t:?^Ɩմ(I̡oL\[ICU&H ggtNw\hߤԳLU>ff KF>KSWrDLq.~Zm|{Kchp4:6/;Q'!BanpJkPg.՘Hvˍ d%ePi11>V*mUmi! "+b()p , @A+CPw?^_/' Wn#7sH1n}KE`Sj/@,/ 9%)9"taR+AxzCĔ)}}ʼ. 7Hfz<#Ӌam[yN|9h?.Ȼ,D-{*ө1HxE"\T1?Ѓ,zˏ;aR5~nX'"{;s 19'narۀz+oA eC|G G O2L?+>J> i£t'k3g6m3H$mQ+ˁ|q[ {ܟNw -p]j Ud$p !Mip2Aj^%oXM=A'K:Jzi5$$Q,rŕ0w58hLsRd:3 =+υy}Ͼg }蝇݃7E}oRG):ef0H< 0Ⲟ 2wha1SLt袝O vT;P* *^j9@91q'̀H\vmQ^NJ+qK+,NfSQGu7he7%^'^'Mq NWKcLjW=w7˻[Rpԧ֠vv)>$;Xࣘ\s/` 3Nqk 2gAʈp"Vϭ,emD MQW漿^8צ98>b2›0RcJNjW1TŁ-0pz8sQjS]JHRVޅl:{W8uT#iRz#bgtܗ;Y(V;< 4g;czjk~: ]A(2P1ZZD  tlV5$e|6̄kꚿRE.rʳ2'*d.ⲥ_EJőɈ94ѡoCw*l%֕ ]*mU!>j 9Ib+JٽYpn#cq[WY#,[f^A0'AM8R;v;"ǵO>~j*X JL1͙U eDvtT\յ(M-(wN(΀1aHp'f^l9xp ۏ}F͝~Ƈ&:ۮ7LZ@nBAt DЊҰJ[rPcG\NЂH8+0B•Zۤ w yII.Z]Px^[H@e4raC (_oOvǧHGRn:Iң~P@uOH41 c.SAS!<@'*$H8DA6+wStWXCE,d,ܘrW(fOQW v_";؜ ̓E9y~pFj~qU#wlr{BsS֗J+uC][VҷD bR> ]تsяW@ƃޮ&*ɱcuOݟgnfl%,4d#8xٛ|XYqbj挞ĠWqsV( S}-Xe3GlCFfĪ;8]w%Gu2#9Ȗuk z#1"/aa`j"GboҜ apָ@@D@\A41BqIތ۩F~2mBݼb]cgc6.Ml֣XxUï8D-? bï9Ŕbs7n+̣'o 'ƯP:ژ7T"\gL{k >Dgg/;ϩ Vb#Eő6T%]uO+E1kV?̩S1$TǎFσ k$Ogbӹ(3WM 'T&A$K\^UM4'Q\tX0n2#HlxШ9_VMCMF6aFzAG^Uxwy[m0ߍ0i<0r)W·@S db%\CH 2/*t%>.^ cɚMvv\-o)C':ےzu\X9<[eUa7|EC8=0f4+x!GtX?De%S{blFbI+Ԡ$$+ɋiw?FEo,j2ass[[- kBQi)CNfFܲNqFb"&YU't4\ +PHpl~T0A#ГGJwYb yϤ~걩SD zQLCbMi@uA>5k ^d}׳0e 9} F\i6@6,ϲ.XQ5xn?-5eьzR]( lP?#$5Ҏ@G"3AtL/ux*/ w,tX8-N=aA:pwLг$pxٓC@ ]pvQVbܴ-x璥Hn'D^-`Et3ݸE<W "4 P@~p{rNwj&Ĵ(<:p-];bu%v܃CUz*(@ ds x|z|:+}r;;=D 4w__0LԶʼW2@rRqgY3I;8s5A]WixZ܁i4>{5I%/R!'.>бe]d*5lBdذ2pnI8T|JzBlC-Iޑ"u9;S0S[ٖBm8'eהRnwي)7)u1r';R"$UJp&YYqWġ FL@b &D3E}ZPR'Ӕ}TjgI+1tVE@J'7!Q} dvViq *bjimy9}W ^Y-[!|C[G~v~v-of]0Y-Cڦ 2 >lמwu $U>_uĹrh=J^L\/o 1A#CW!=bwc|{ޣ4u:YAueFj}|PkV? ao7Bd4ϒ!S/h2W>T؛5mm1-)8U~566:t5[gƚ Ƃr )TVzoaml _aG?(_eHWʯaZRh:\){fJ}4])@] lC!n_775SљhB-2ˡ7P&;n+ OHx׺E$"sWřs ߪRoFD1 qg[iT\lC㒛zsJɭN:).@/7^6l%[hS$T^O.N4pN&ĨҘqa 8K%+ P;uiqO%U]{>=G_:q'do;6gIqO_҂:AHz ^ *p_f C}{Zcxؤk8pCn@m|j{ ̰Gg ɘ6ۜ[>p)<{ai3N\Fai(/t`|L"C ~0P1 ra&XYDÅ!xdF}. ݩ(HYHZ\~?o߄P2_m9(>a~ td׿nD(S@c)x{1߈־XiDﲥ[9>(=\+s(6>#=7GHY]hbGSٚj cʰAwhg/DRX╮xtynj@G+S1 =*Z$Nv |"w;7=œWsx|fd@ 6( sO9n+pI#uEV̛u,`:]DzJ!kݟfOM[吟tj$TkаnkΟIQz5SM01.YsU“x / i{uM1c}F;? |c..%㣹d1Gq\{&c+[zW ӞJnpiirPj7j-߹?rKt[6m ŭn੍ ;hnDh;B~n= W(Pɋ}RM*om&6z546ftتnJJQshmXpG4: U)#u&6L$0hXF\%7bvJ X|.0P@h~F0RMf6ɤ E__Ţk <# ^AQ[iU@G7IW]xy bVF^ᨷ>G?*e#d%>lp2q'lٔ"sCƏf`.w^sH>//)!_۪}@ g4igFp)^Ql*oa> l}@{;}mzt&mۡף(fVS~M;U-Pмel^੗,t_csX&Nc4qd#[L]/_66pE/e׮Tŝ[;!}G蓶'`#FbsXkjZjDո*yU&9eTCtXtyyx ͹>drPilT!)YfB_enmo(Wo'܈7 ~"1#kxw (R O~{ka3EM.w 륬*z~\tq 7y8ϭݰbyj4K5 ֪ {+~hTQZ/ 9X7b6 PW$dw$ bb0._l {3{^y?57a{z@p=O.X.VGOļJR7ẉ!σne,5tg}4~)_995)6F^(/竏s}y@y=ZL#4bfg8>[ٿFiﲰ?678Is-w 'D4UEZP cCR,blrsN#Y >>c\n_WҞÇIH $nYyuh; VBעuFCϚzMϧ|%w/Làcw|u>d-.Ţ1%7TN`V~F1misSI2]n[OȘۖ|Q&9 $S {H* p>T2%BWNz G!T{O/ `!GӤO%چeA=1h}U ^TÖ䳴,NpOs0Gָ  5{'fm牘ƕF:I8+3mH+4t23!Y?J.nvkfw{gzm~_E.&[+8h)94]k{| I݈{SNΕ> KEk͡ .aCHNH-B 6 KTL>Å@p٫՛IYfZ|O@,G{J٩El)C" LAVv_Ksq5aXU0q;zr6tiHA^@+4T‘bdPX4tӝm vާh7lWa @ͿcCT?i :H(gvZ['5 yy㍣Ƙ}\T=e"gܑӘ.tvs!QӃ'ّ2Sʩqj-Gnb9G{`<\ ES_olvU_vunk| 0_6Wt,d­kdWF_Ĕ"ae,A̋9"ыя2F&z'o4XZojWm@n@~ $u5Z Ǎ<>Z7#:fIgoO4I &rop\-p,Gl:**J %&͞^/W #~ڙE}1.0Vu|yqo9bD[hXΛFZ}J)X3CU b:Ssl[cgId9ڄḧz#ќsitL_4}4g>@nJ&ѓԴH7 fža UP)[t=Cq+z6y !&0aR:*F|.P^Ře} 9<.9!r)DgoMP-%-8W.kTdSg[ a-IMQhU.-w:pf-<_Qg1vm[դP鋩!I$fl5=b|#Z~ⶽ|%0;K 2mcI?kZ4mk']aWa׭8.||  ~!bTYQj|4J/ U00ew`@M¿ܶтs% ]|^V3}a鞤\D ʼnlM1~wx&3&ގ,_WM(C-IN"j  yIsqS6MZt]qc2.X_jv4֙ЊBҝ_Bi+*ھ乄e]{:*ꊴ yn5X?f1T/d2HrϤO+}pEy\6m;4ׇoЕZs$~^orEX hhM'?Uqh`? G6%g.||Jǿ8m M);:D5t>'{Tc|SuPN LslQ#eCmaawmin.e˗~>c83bCh.5fտW<4N 1Tp @?ŽQQ#I~ˡn[ZA_կ@C#].%#y*9ZCoJ0xϷ#&H1XmfAy*>/t[bH32ءηB]&ti}GϢgGWyg~4_~kUz/r(tW}.ǙTrt Xd80EUq[*m'{Uv{4iY@As'ac~=X:uBIPJyIjr$sUϾdP+*nƆĿA.Vo6,K[sە`O"b@y@.+opo747m-^Mܲ5䝂>\:zA6Xel\-C$T(2—7J ,vb֬yf> '\ ݄)!ŗXMA.Y/^uФEڰ^N+#rKLD*i:M/w<3bzRG`f=3<}'R0߫) 8"' ܓPr,9xFsl]!|8Vaff=rOr&VZuUTS2hI0!i AzDKeT-nb$p҈6o/p|pk{Ԭ5_UbV "Yl*s%DŽdAg sڤ'IR4inZnp2y5]R>68r☴y}[r8;Aƍ[LG$77*AICZƺM /ǛϷ>ύx9|Eɟ&+@ "/GMތRB&TjKΖm4ҥL ^EF *3s(T3ٰ'0@-h &Va-,6 ܒņF#|+w\`ƛe%Cl;?-VS zY-RLt>H:YϏ`S;)/ wzI[˨zY%˭_i]zoؠs}} jZ&;-1 =BU l*u4S9%XbO4ŐZ;{M©Oإ`o.1~kC{ք YB>#"[@`*cؼ E e~}^#}H9ur?$5%V)Wp$rR^);،A a\ber 4n:;]|} zT2y ʞYmۂ;kS=hU]Y'vћn ^=ius̵[0KQPa_|NV> H_68ǒ%N2tn\2{#/m59\PnCTm)=yO-5B 2FbHEMJ}`su/9z7u@+:e1;Iz]̃C-; EUB= { i]IđRE do\eCoQVaLhKǰF!ovq_6U1=W@(9鉅lBjh^4ц\>bg^"` SNu k//!;U+2v8)j4[BB]9Q3t3.}yVI*\x驶כ-N&3Oշݢ3N'+c!qEr}gc#ްAkW6k:!<1;qeAyӖ8XOmnݑ\q0JBp{i dŸXG&Elln wюz97wU z焊z#I¸ z1 ҍ2|Ċ zuP8o~>_ xvdrGj CO3' %#VԷ8$0#?b TpJdM"7?%/FT.:eGz1 ӊvep ƞjRXZNv[zb#n\HHϘ+;|v,?Ԓ1ژZ4UF+Df)L}tIJͱiNZ)ln]%C aufG,NM<r _T4EM} ,.L}=Q?0G;WZ:@:bܰi<#r&ȸpa)En0jx]u x`CQUb`C\ژ6ydpFfȓ:fRGC /gQe$I'i:vIu5<̒ MikVሤKNxKUHT)iYD"5<kyx8KM]Aj`m~4&[)NQ^lPfxLY)X+FW,ްL.煸Y#^q{D7wyxYNo_r,)94NPx&i%Otod~?`3*0Pz@Λ66␤aQ.`;ݥc19oKKZɩl2Kx(g˘癈 k mB}K=&Ы zNbG+uH_BW 3m) a@q'Zw\(;v3R 75R.kawRba$s;LzGO-MgsCO?QYdPꢥIЊ D<] {,HUD#@Ἢ^ŻOa1OYCpOwtyu㊷`\Ln5dr \H <hLJ]˼$b> IQ8rrnV~.4C%:\_wtEBJ6t}2EV_ı&31m6)F%AFRra5a$ C-bwk_jk\ƶ;ڌy?s*vS9Ԕ^N{nkڙKfc-k}Z67rpc~=iN_М%#b*| %8+3}PW fԷ\܂k[nb 8=.f*y)ҩ/cDA GPXU6 Z` ;Br$Umzlm#'R,`_v&CžL<#=\]G6>F<²7= {݃Id9lh E3@aBDsHH(x^h+qLQ^007%[s,y*aw@Q$2;N㧉/`FթJ w p" Zyt e믬fÁ _u0bY˼/'+֪5> ӆ+~MRv^b=ϿMxfR؜N0`9`{֔ڐZ5Kq&1l*g{\:YObMIb):.wvB$.4G=u4cЭJыbWAgqZ~<,ζY[U!BY-4P|ͺY x)aK^i Tr\]\vl UH/D?@xٗK?ž,cxl8`= 9.۶l!]H^-$_q)ʡ#& AvG*`2Grδ.; ]821vH?&wgd /7pDAi ׹2t'WqI̴pldETZ٩MZe)=NMӮh$dL-_Fc06T%*%vzwtD,5d(SWЙn:) !$Df$%hmD~n FM:*5KSC ӽ).l AU["^l19(U4@1֗>tZm! _>l:~)(r>28&PڛegeRfB@$sJ_gOE9{F=ۤmSwP}fW3xfgF!3eof7u.k7{vюOI"\nOwq33Nw BJ;a7* J}~\,rd aNz7T)6pRU:д6` % ҷa6f%U)Mw-tU@ ls 1z[^X  >Ī|^"V] Oh&D_(_c{(֍E e-u!I6=k'q^2:M;L%1Դvrh(1PH:=t>ϧ}!f{Rdx C|cɾyA8w)8/gq>zxܒX7/7Z҇蚅//y ryVX'T߾ m]F,=Q4aD1Tڨb̨egU8`x41TH ; yyI|M/f1e>4<x Nt|Vz]XHW)$JTV{n;*jwծV(6XdNʜijcP+㨺QSPͣ3jn3r^#`SL)D=Sz;,?TFEEW[Sc59~kQL~o1cgYm0g3UXo$rd\h_)Pˠve?} lj!s|(5yN(4ГDb%dBwZª7U>j우*XB6sٙXn+78[&10|E4 jp27]VXQV ᝛*1m֩*⧎QGk.pj3["(*i ݜ aR2+oRNuB߻)gZ.VD`*VMlKU)?jI * Ms8yzVK[ЍYs"z f0lH !,^ԍp 'Wt@|\=p/L;g`!Jv8+ytH\z_ac ~4"LD/4`ĩ`"p FAVAuD[(W5we[Bϒ{ܧvs8iq(@#rF_U]>/܅34` U:c ݘo IE.2 ݸ9`Z&Wl$P0de"N3}yXqvuw X*Dc/4C sts`ɐ[g7&W祤A|_eH>1pz} YqhM4Ո^ 2ȳtD(JN!zoc (gva$ꍢ8% ;%mWEq׵/,k嘽1*peWo8Fh`ٷ}DC oC;A$@B=)d-p eg8Յװ-^ ͘=d f,+ʆ$v,,_Cyen2;/9Fno;Z]ŝ6I/nlcVWhܨ2$B1G3t뻭6zT1эJI 4dv Owc@Fb "'c?ЪdvE|$knHh 0*0w*Ml&GV7X"W9겅v+ҕV]7+ȶW< g7L>݊ߕנ}~=IK:yW1M6a;u6gum䢱M.v4d^Yg_9ubTܢI{& 0 I!-司VF :7;Rq{;M|-s=ft7}ml [|~2a0嶁DFà1V,?tG2K/" ,+ڗA/Cʤ Ysh7G>[%V܂TQmj&foFڵ{jUg؎B9x-}A0 Ci++Fkz.ZUbPip1/b@Yy徾ċhB@ J_샖c!M{)^Z"E32) 8}2Pzpchbw'^U#y KHBŘM?c:mxL<cQ_Wź _`N%3X#DA"; ю$2V_V*9Vؗ)+o RCѣ9k܅3Y -(({&dY'YK+ևљ̑ۿTs!(;?mIǸT7rS V-GJ0se_ܐ lqkإex޽A7K%'$Jޱ,1ZĒmS.rA(˗)*]TEwKE9ЭC[S8\@虔bF}`j!V"3MU S شÏ 1 jDrۻ &jeojQ[g^/c6rɅ5ۼOh3mri(,pa>M}-C3<`OF+a.=9ryRq8j%E6؂?XcoO2G "r-B[@PB`SW`c !H}Hqv/v~<2Y{2:ÿtec~; KS 1ig|zV}2!·*誑٠Lu4ʙ, ^ s#8oy:'v7U|\foWشMh+ԉ=U (OvFNɲί3GhpwZaj3\'7:a&j38B3e:EPaPggৣK/)$C!]rf,Z |ˑ{tڥ@.VZ> { Ɔ3w)uE5 J~QFk?.@T=ݧU(J׭ZIÆu+ޖI=bRgƦ W~%ma^RC0{{|?Ig[zO&t4ػ.p3O0ۆ\f5uu7 zy?`{{^meN)yaAwmߟn S,RHL%_HLeg^\&\HTf!R|`+7CgoaAR(\:Y$7x]EK }Hʤ&gM`mNac&Z(;#6Zr%tϴԢఏh#b5Ӕ ]JKrč@!m4‚~`0>5[`نʃVq2f=#jU}j#Qna?8sSӨEFrz[>E0<8QC5 nn<(u F?ɖϗQǟ?9.O E@|u?-+Z[qʴCqMn{<[^)KAȫD^;pl| (GY I/d=mTAgOQa%.yGZT f 8N/,E)@=9鯹.}t:iKE yZĩլnW7?&^:fV>kK8(hzhçBkV 2 執j=y1umNYAgBԯ_D5 5>.A猈uZcٳo]y+G$̀. ;IF}#TH厅Z3t</kVV|yq; 7?O; >hHD`Kx8γ2aR֩]֚̑!=ږ a'R`~;dXّJYBhITes^B@>qv5,u-Gj(^CUgn AE &(ƘE M@&2UkDikk3K%H48댷>QME# 1o,8aw:fA$tv>u[Y/Cҕ-t*#-՘B +4sA+J/?+=h6)xsxf)ƕܩEtQcS%16p:5W&n@u"sEK/ddV\h bwtzfvK$ D P٧om$<eyn tm. ldԺ'v\P𧦠!r,@ 1%xMIו`2{qKG̟L*Q^ @,R,1Mmg8qAWm =Ic+ ,gnSDY*Sw 5JB]{Z(+Iq,ybQ硲&H" P^çR~:tJM?t ʰ;<6KusOLfbMQ h  Jg˿bˬ2\eCBm1Y/KĔ>ǛQNk[?~پے:o5)B MAnY'xSO݉8!K(vfwrЖlkJ˧>8!u=|uڂ (*2:}aH?=_~"QeVM@?![\ t\O]:@1)6b)Sf>)0g'<8fٖaީU;HK=-]ȝ I`<&Q[H8|QCPͬ(4V_ k$?FJ_myYV&JpP($3JAir݁n _:rТC,19ɂ6>`ݏz Ȃl\MRAs Z0tpcwg֫.E? ,K\'n _nK )gX&LXɺK6 ci;߱ 1ȯU8o援W>dCU7݈t9`5X為4j F3W^ 4(Tϰ߽Svv初#+ Xp֨G^ #Cs]ck{^S,&ፊo%i~Q",#GoM:2Izvڭ-}< -]9f'|.D+>0LDcl=cC;V읤EPϫg{骗Wo3(2')7"p?½ /W"S7Xd0 r=рRbN/ݶPe%I6!f2m ʕ 9]%HF?:E M%q<lŐ3ЖSE $lc;ɲp|bcݜP?~p94(1Pm=25C|x9!-Z }_F.LGJgt#kk&]UY+H8?.!fb:z|Po+Z`NZbZFzTWCWL :-T襦s˼;>w36hA '߽1ĠXDsXJϰꅩQ`]*Kk(kW3xAEG3܉D}YDT^jS{ngiEn0h R"GX~g`x08^Wș#O;¶jz%AAP9%q^|f^G!}M:.}t7#Y` !C ݓBoijeϙN.r1HY!?]sqBޑ_eIX1[~5`Qh;b5r?8b}kty3Z@Ͱ'y9Ym㚶u]01iQǶ MD?[SQ,8qhl'%3Y3/˹,oű\BH^S7'腟gLPH ^'{'\)DJD:3Z4+>|j\ ^LH%뚔=}O;J *||'CNw4<]ϰR|٦t1bA昌>ˌU2}*Ff}adʿ޿cUգ+U2BҝJz|xip2&u%A/K] !j(SpAm߳Kt$Q,->8G |F):d;;Ռm30·_F|rePS^-%PDPpE浴=á7_^%<_Gc{>scښ%l^ȿ'hǪr3CuWfHK lwv45X$Dz UO V}_#OUp3]Nܧ]n&[*3Y}+qM{xfhA /J[gW}~o*!1ga} ݱ ؠ{HQ o..rӬq}O϶mfBT9K 'Qeќo7SmH; {pxCFÂ{'1u+i2E)[ BM9h : jzL|xR9 EQ1 6Ed3;X;=ChnQ3覞M1#tO8I .QĀ?8TV"E&c.L$~az?9} d꫌xb&8gx2},eh_VO,& %HRd_%-tl_~CU y]tg q\x-IWM@)g{Zn58ae"L#^*1#!y:IFQ#+OxE+3.] 뿞Hv04-mP\ %`!>,*Fk5D7GZm?ՑAq>GR>:!AK$aP>.IU@Yd"3/ '};㺂&ia ۖ2$0aPJZ+j~FT̜AaaL6@%~~Ϛh\dᄇ iTvy3 4/֦K!ԿJ qřTx1d\wHb*&1(Q4-dXT3Ď yT ȂGY6)uS{,_`|!ko%Qu Yb1 >;JD/ftק+li/}M4Y]TDQi>i.#ۣ!0l}1odμޑ ϟ&F:/ΎɍO5-g*+Pd>}$\b>9a3'5YwM[ 0)iEw{;;:_)~Z֨rm܊-=q!W[ycl$~:7'dh0<|2c1q4ä?E*n,2('6iX1=@2TD<q_ANOiX7!1!n&>hSmjg̸D#._E<<)UҴ~Hzلue8PքRЦ7"}d;e!Jٸգ0YBևl.xezlG&6;@oºa0h[Lv+G-fMďtc1dz9n1k*Xe-µq=VC;^q׶[/IS-DXLw6>_{Ⱥ0FH?!]@EjzsH 3? u݄HVb[xg$t־E]L=!>׫iCI9# Rd}8͝w6@iJaXt$!kfHOAЋ^n5s&k!4"ռCN$ڑ O_bxޚlT) 5͏=RMףM!<<fbM t -\9OJɦ !]Ya0&|YWE|Y4S:}y-ɂȁ2d$\)\e (猥'[ցnG񥽖z)S/kk􅰳$n@ܢU"Gd뛿x`bPJ)sYnΈ3&6sY. /[P"z[n~^3\%9ԺJ*hic,? 5Q QN8.A觴Ï5Twc5үq#oцpONz] jy:rR(K#S8\Fҍ7,3ྔ)x2CqC45@MJ)rJjRh JʘֶlWY.h,, ܃ҔIZZmYTB8>}k[vc15Q%4O TPn$3"ϥkr S>Iۗ33~@vy1q|N6Oz5^tM&e~@+:ʖmId]VyE1c|OlpnAd82=B\uon[lBzq%MJ֜Lcy]Fy/jY_56y;DWFnh`?`brGvQ\5`n-}O#788o-@3ĦU }6i'8n gs_NF|G.]^jLY y,i>>ef 9kܢAp3o@?2 gY̘x_L;60K7lѨv{Jb 88hRCEہhvc T} 4L+gI?N @L6q:}@P"/sO{ާ=)O26 bIΕJzo@ң =ɴ:տ=xfR<MՖJo$k`byWt4N^,c{GD/%稗JQ2EO$HEuTz;tw%)1DBU+Q|Yg1e8:ONd*K˸rlRx~.L_k#t,cjfY< yTJh~nGc5 :9:TǺQPq{esE3uF"OM{ fʹ~)?e7ڇ(벆4%Ѳje1Db[\Xc'tRLz/ 24З ah\f< Z×/* f})zt Д"zg܂c>4^-;Wc"h,+Fn?!Чl ̯֟% V-ؗFzd{ιA8Omr.@E^ = o>s`7wD4Ց`8p#c{hiԘj,K``aFஏQh=Bʌ<$߭3>}ݓy/Jԧ?(MnNVLx[$;aK(?{#nNo,sfR3dv8P`-쐪t'[B q>poFGEyܗw-exa3ǥCJ0Rܼ>PJ1 E2R F9sA69_>!|;eYuN^֛-(p6I~Y7T6a琢N}~?(L<~ f9vY~SZp(Ɇxn5a(-;WE޶'-1ǭ% QerN {k<݀Z#VĄcytUE}=/*$A/yȒjͻSD Yh% Wm)tHeonRDf+5] #<"jlH+ <~*K*<s ܦd;gKDT7h`f>)>؁|5mF[r c=A/˶sIً7Pv|ɯv\Et1zˍɓCv,C\tLX\T6ZE6qTh#ϡ]:h̀|<#i> FUM /7$ )Yި;cڡfᲸˎpSSNl1n_ح))lb3ouEXg-E5XZ+T$Jv _.$X O\(.?=pNQn$'=J4g j5i̢wgݹ5{ c=HOR@2AgNtP׈dKȾ%O"eDstT M\L^/OeT3m5b,|sc8nCg_L Ix:* ~~2 sq*Vf**0o%A:#S$к0g4HˀE-Mk4Ae %+C  Sl`T"e_R8Z+iu/WUÝ{ZX$z/PIWSW@lwkҰkܱmݳ`3*oxH Y[ c[ɬֺ=y]$XP7x;+nh$϶&Lfh?zfefji6$Ys!; =`;CgJ|}pxg/by 6', s.^g$ODBU^Di$^MDyJtoq,,XR"Ȇnt@ [+NΓfsĸ <{WM8 оJh^Ll^ݕ[*>ˈTTɔvqv(Bn ҧ@7d͗@\ 2̮U"GF1Bл2)een)_7j<`S]P$j}j x CG Ҽ(ZMﵟQ)bVZ; ?ۧ?AV}[Dz 01J:K>R5xk7MkH6iDJbVХ_$Duyⷃ|V"Qen+)Wƙ $O6f1PجCr}/n4%q*A> L 0m 9$7B}~h3lh\ٟD~Q w acH! w Րl\mҭF5 adve$kd CS%JcA'dh$s1jD ^1U5`Ny&-!% l*m0:KTQJp]yѯ;SJ{uͅݘ3%uPa|&:& a)L twkA_ۂOVn1̿A,ޙ o *^*0lV0\Q8p[*p ˠ2tGϴN IڥWn5KiYǴcfh Gw[,X6Me#+:(ߝR58NC #gs*BU{_ L\IIQ2 T8r/eUTUK>snC>̅|,=x(`Я.s21+WӺހ.0:,a556y@0k{BrVs+[l42?W*БAd\{ 4H̯yvYHu]udTAܸŽ+ArΘPWblZmLG-uRcc2Eߙ[aaK50ԉ@`2<Iă tPԜvollm[52*hS!4 3RʄucRiUرҾ R ?rHpk% 5O39wP9A!:gPZIbwro#GkA kU*ڳK=먉PlCmB[M {3 !j";qn#'Oy EVӑD/k*A Eޏ27|M>Rt$&u[΢u#$5D"򎂡]YZ}aEAWk)S^@oLa w0l@|j]!^GZҥ-ț{^<$OK [IEhTdnЗhT5#7(Llx05`3'Nj)!yܾqJlECPyD/:h''Iv}Ӽ_1|<7]ՙ<-3@'f ;3xf{M N HU|̍N?;D咘D)̵وt 1hrٱamC0ٹ[}yfVdeS0ݸ/[ɜL*q G%$XOEժ磂P mNS DP(_t* r]l:p/%C݄{'''Kh޼Ht0U$>5օE$eULA&!_gUE׈[٤k p$K? .DdSTo'.>2 c=:E f ¦Zf՛ N`JW>6sLaUzĊH (Mc!r ɎJ4<,m>av>oߨ JgWt#is*\L#q%R q#z r"hSd=,Oo L|"RGߛ8_#glEq|k6vΘfb_V9I]'ٯX͒eہd3ZtYSI.I…xnF ŦإV*r*MEN4Բ@ߛHrg ហ)cS*}nJTLkc+ӪdClm|'aѬ x070_hMVOci oe~M!10zA sx8} Ap0Z uB<+~vmH@FP{]${go(bl۹gb6)!Xw>~V{$8[iu0vbfuDHIA"77#]{,^&0au+DT2"Eָ? 0 Tha< j=H:G`\S8.o2k'=@FPXhLnJ bK-M}9vy\u3PeK=e)C$+ڟa'Bj`o!wqvd 8.U򽉧1Ez&ih݅c[k8W'JZt zOu otkFV5ɐn3؉0OA%&n'Ah+E )HHŇAVVrTY͗xǰ6$ȸv%.*8I@iu ڦ)7 /Br aҝQ^k hAT5X'n>d.&=yh6xdaa^.*C(QiΎnZ"}kÄԹ,d{|aV܏\8|lxL'8 (mQ5VLa ]Z$8f>|dAzg` 7叒?h"I?ĜrH>817/erQǺSʌ dzEј@iNݶm+rIqڈjNsJ+sp[f\q>vnFPvY2)G%r{Z8%)$:,DLЮ4==p_b Nc.v(:^~`S%^myB|=,⥷߅>ekPtv>#}JЉ ҽ(W-'"yɥሾjc1=F/s؀JFH؛{)l حC$?ګ2!'(dNS> ^kk."^}Y7Ny-#Ü)vtG-tBoC"BJS]KubKi{uצ `,IUa_|JqTZaF"GRwM{-Hѐ-~;$oC ˸U)*2ܕ+oi=pEFQiE<,a "$ smoغr pJRFklP2E'El>ʋZO$x+jk3_| ^ ڳ|gG@]vxszb7]D0=a\GO$uRɒ$Pd[xVdwyHn>Nܿ->[w@]@؉l㜝;%̕r]eʪDN`_ݪ4(f_ŃY?I|P* 0HMJ^ewR)+`-_ P;Ϧ7TM]כk4U u¾ oZ"Gwv \fc9VՄRp~cy}i˜dAq/֌-z9eMq*'n/Z@ _/)} Ku;ۤfoE~,Ҩw4;״& ^ɥUg\t j6|̌}]5ŞnA.[Ӄ_P{9/$5wr-f r?d{.^, ;nxME)m8Aي0Bf:LW d$ݱ!یOdgg83i*2Y_Vkc鴌<$p'70!:2ZH%9!N{Zc+*7S wv ΰ$$F @N~S 3#j.K$ª'xt^fD7"/ dy53zc_:@4ed6f(6__> gV:p0ԫw9V 䋀 0Y1\Lu2R%e(ʦQC+ciCjWtә95`|F=Z|yzLDnjvcitwg`d=;V*Xp {MXa>G]5hd̍I'aЁ!Sv2mgs+g^JAX)jyq'5)#"g!Xm 0Fā!^F;1W!a!WCY%?MLQ)o4x?ƖMD;K#֊żG*?Ov"/*s)K0h@R A6.. |Lb1 tKS7h 'b*KM߿LX'ݴ -h˽sFtL+oXCV &5 %f˫4G{b ?:_\84b ꐳ`˝GY3'{0(ndڌxI"+2j.b<Wv~jt(Z~_S403e.+TN#z\Mr)aftKx ..#zj@mTGR Jɍ+ &c cq˲U41=Q<&?C6o{i)x{ՄAPei!?9(_2.ŧ]:~ E ǚy%,{!`e.gdѲ@'x&yHcM̊6,sOzhr(!x5cbxY?bzc4׬>Գ Д/t&MuqH,dT#²V4|=iªЈgَMGrE1|i^[ό( {j;Õc>Kw#ۆ1 ԉz f$r%|Q0c9֠]!3Ϋ=Pp΄{d 6dF!ceY*k{f`b9!ϡ.-P־"Cco,,&-B>Eb8bUsK?ֆѫ(Ti  xCPNoPxpF2[+R<LT\Wzy/.p䡮٪l(6 ^)l.ylO^Nf >Ix z(>F&_Jq6:(?Iu1_%959J~Dη,.[fd}*:P@[=߰0xyڷ 6/,j Mgq1AB9P(o?ێz]v.-ЙoN-1fSBf:i̻x9ݩz@eNR&HA#%«9>1 Zug8B"(l'K5Yt%<-D>-78x=@ٸXf)MN؁ȬSH|YvgkUɡ#|lρK[[O2E;[kZf?oq,WVA7ߡT;_yl.loFe|![KՇ>c5R$7v'J-պe_gp+}B!QΑhp)}c{6/oi69 |@ISQRcH+ @ ]WWPExzVo$/01#b TKlh=O6 #m $~?7DzȕFk?)iTLXW+6AghQV۷/O@Bsdus!4nΆL. "/gYz g}˨,N޼Hn.X#~Wl}t?N B,pCO`yyGI51u'CUxրxrZ\+[G"mh\/z⸌E(?ǭKX4M d˱Gg_B$aOp\ό'tʡ|RBt!H"ya `r'&vs2aTc4?"lXS;y?FGOVPbꗿ pLpC9[˱FCb@i{q`Q; M>O [*?>h-V|. A eXxIOqhn{O$0֗,Vevm=u<_mժ@0%ܕjtMh%Gܳm5T~.DeW8 ;!Fw5b+^] j'^p:G}()9TX lWGa@7q_a75:7ln*_f.F){,˥jD|nnEVw +rwlS_8uFFope>kb-7X5ܰiAYL|7J[.3qԛ!Y}T >Um=m3Q)sp4T l?OV`=iѱ&勺zSAqa=0GUU3+i20Xw;*8T[ծ9@22|gQAĥ,_TFU鎼Rf"&w V+7BKr 7p"&l#Yܷy`9cF_Fڻ$-}'?}+9 \Dpf>-RY4~x`mF?7buᾘP~ CCML5-C[2jqPib8./|v~yppVdk'H4^0 p6`C,Q!*eՒ526)4\`u绁);t1C-a2*oMizt}EraPؔCt٣pfUY^m> Jvo8UoMdX6e*λN 08Syۿ$u"90\q.qx}ڴ<bŢ{dYv|2h}]k W TVR[#-؝ pv^)ӟ X9q,ɵiPKi tuڧZ[yej ?0.-HWI0p÷8j]^N?|-_ܸ`C6_hgA{?<ߓ=]"F=@K[J/z]6ҷ y&C+me;W\I"C1vY/<kC V p Z|G@Mz{Af|XCV Nr ɼ5z0t-{/vt~7Q, 6 1f^}@k?*TKj(5TuOk\ଲ6VaM_5]  Ct+@pxNP xh([mqߴ11=M`y$PvP?ijtc}k'iFJ6(LxKLYZ A%?_` ?mUӤjE۔9Wҫǻ^p5|x*\{]K]Q`!Z:)q7'C!N."@=PNA+NW@>?zIm?7QN>v2('(6ȐG6:|,A{l#0X1PqYKTtFdC^2_/- q^8ܧp|ˮmi&D=7p 9/q;ǟ?7~䘒{&N[fARu4Yɮ W[~ӿuYo@V3|Vb)@؁Avn0)D `J#*ݟئތ:Au*I Њ陼4v|E]qyFZۗQՏ1'h2F,-";Zk/9 ǫ>#oLXiO6~WjЈ@II|rDd& &ND5 9 3ʆ;rb=b?v VӀYPϦ 9:q8$=5Mln L6Eph_b?J95I"cXl9)6G}97ktbݑ븶IEI+avx'7Q%֬qxLKYC8Cl,]asA!A# S$%CS= !]9A%ʵq&AP>&X 1pt`ͣPj7عTk61:=R;3[vIu7%D>ߨiP7n" .(iUe5Qԯ5~Ȭ,, KZFL0vRU! ȫ+c}]̸s@$!pZI?ہ} T棛%2H5 8 zo9aZpD–#;n'_` 2Jw=ҽ"%',8f- 2_ˊX] _>_Ѓ8uI+ I*%Ogƺ1VS@C@WҦ@]. tH4*}WK^'Le@,6?7 ޷jEALPfJ졜Wյz?9{B"vVsOdM<$83ct6] ˮ*7++]4ZW {L{/ˡ\|u㊞|Lх3B22EgkûG߆5?;.'Lob~G8sQ?'}h29؆qw]Ƽ8l kB.g`ñ LC!{<>I}2H7 3a*RokbC<<-H}ۺ˼]M?\0kS`0"ҠjuŸQ$DC}#y51U3hE7kRJ?b2"o \yxa'"n1 %@b\5Tu:]Fu6AJ=\gـuVz&ٍ k{7< ]-(OVM-f^#䛫|`%U9w5A2uQ }/Em&@UY5 Ic|18E~Pp2aD/-8ڳoT߂[V-@Jg,9Б#6 ?FΚGsK/ndyݴ4'$L`1d`T9cY6A5LXоZ&1428&֢2 Q캳g5X}- ~#bLn4jS,?J]`;I2 '-{|2Jqm@{Q!6>ƍ%վD[">#( N.p$RTd*Lr0H_wtE !&#IFD{ x=.no4jmDꄠ6OPrDoåfԆ:ΰiedTL驾š?i 汏]x֜`&_>,|;0S:a{U cd'HB),pừmE7/ٺX Tj">pS}FTkh,,h!02Of9\H)Yn*)5muvN,nZߜ*f@gJdnJ0n/X_/D$Wҿ+ dmauAqlwR\ŝ$FSԥU.~э6rRR V~oƇ7=[fg2>N?Ό :gJ|{t|I~Z$!-sK/ .*xPZ\{s`hȵLЧ(UƻC1}ҼBȸ|#k%C?0F,@oeԄhb7跆AKJL&p rMƮ5dnsrbʍ o*a8C*,WSGf9a&JfRyEO|!%dlmmճzLZ5>5-ڐ{W*ծ~2AooԨć[? ƍ fϜ7Q3~lHϪ:2/AJ/ode+RJ{~KMWcO<֔/ޘAh/iP^;dzrw@Lw-DB~Kv-> rslFcP'Fhi]]q|.׵cW-)w{0^05`/wS.Mk`WSX-}h,bձyC?%ِҟ!C5II.Z=9xJ4+&2hi)Yȡ=dۿ;ڳ|,f1XvjIp toDhA*3= ;1yDS 0hpLE^%L{lDK%KKk')n|(oOwKL#iE1l ONa Ml l1C~ʌ֔%~E2zQ6p1K=c572h0 &1CX\%wF՞>G<0wUљl]:VN''%_nP?\)~d;Zu& IW/^ʍ/.2 r;ZT,6b ,}=]'zNjrQqg:_p[QV5M|wB-L‚@IBxͺ%J<QUKTa;gIrty{X#3f[=A9z.ʣy9QXi<=')PEp2eq OVUFS5nOH-"d__3i^5#Zre"}_.׭2|ލs4~zb38,t)z^;UPґ{ehƔEBiNgJc_~lD i2a>!9p}R˃@Xw&>G]Ѡ]y ޓ (-Rde /2fc;Э9L/QC{x&[f%F 3^ 'CSs?ӐZG"$f2#N2(+\9gsU]@Es>Js)M&]~= #JQ`aKQ-#3(} Fzxr#w9,| KrהYp+?ȴhs[F~>*yTEWdc?YeRE|7TґEDж$)C '5/X¶Zlbjsa Y-yRk4Lv߭Ƈ,_ϚNz%d ]MwXDWV3Wlmpv S/76;62 .pX34 >XX| czшF6j('9%W)4ͦ0Ӝ#;\atˀߓ߼ U1M4-Rd'eOi"Tm+tHY=q՜VIve8^ٜ!˦%YrXJ۳Ek2QՎTORfjf͌GC lO| c@ [20 o.ֲ n;72RqwficnO+# '|@x5ſ#0m+Z'+iaM vF"!lTĬA@&*ݜBt܁ol\3qN lUs"D!(f_Nփbe z|04UACRiGVphd"<>N򡸸p<7j7M[ƽ6S?dVI+ _s~*mWQdjQ1a]0pGȹDz?Lvld2IJѭ{0sZ&$.ԋuX._X{_ t2dl"MH JNS+"]j#skz@Y2з 6c+{uQ՘0:222I+ndK ?#hED蒪q_s4gzUv4֬E0њU,*,?_Unߒh/>gf }qiƦ_}^O&Ņ\ G]d^_/"_\y? #k}`L YzaJ\K5#YIr+#-R :5*7<_Uh?cpjKnSeY(?o) 1A'g$o2 Ia>O#&acrZzy EISqfbq;INo*HBL&Ѽ~oBtF"Mp+Ԫ6B k5` ݬش<ˮ.m@DZUƔ4A3.A1߾v iFz}//aB͛!l47@"Bs'/r[V:e-MiyݗK -%jJȰ㻹j\oUqW}1)ǃ~á3}12?T*kb!uvoCQX IZrywl8HScDLf5U; R@ˆkxx5rl}9 :)GLjo?G fOzYEMOj;()rO>8Fե}FȈus w_ulԾGB`C7'S램m=rnPg4 ,{s͋}<:;o! I^-nsb$ǿcb.b šj2*7$,S={(TSAs.dpWC%OIbǝm{4 .;y lB#OZɘBA'HxJQ;amYg6N'XR) }.ldwG؎[֬3;f \`_BC˙$e<7wPß;\p^h #@7L]we; {I|lփ)μP qNal2C8"VM&OX_ʺJi/cInH%޿W8nsx^TSX9N]$o3r{Y棑MQ*)Wn$ 5[ :>+˾\S 5|su}VW(oB ҧ[aU( !-* Ѝ_xph وmwb|: .1 YB@4abAj߱d=2 ]\M29ܴ?vpf?d['G=F×',m~['vm r Й=%?O +Zjgu2b]o [!~` Z9(Û&2UJ9Cq݄]8:b>48~}Qm,'2hiIIu$:YKR][x`\Uo-V o^FP=#9`Ɍ3(J .*ŋI<#􈕀tIԀd+x1JlQ٪fćs65gpޞjAb}N'y!Zٔn>F*y*,6e+c~^:`I张 6\MzݻPmO0D&9jZꗞQLFO`Ah:MbC3$eEk|5fDN`oL3g F\qUɋ}<vC\"~5M\pdXnsSPjHdXD|$w`4Qr5FgI}ޜ}l(mňfl}5yWNַ%* :uRRpz]- +!!FØWMwG4f=Lft{ xscBp# {0v~4+vO|Wޭ Tr{Y;ce{bgAH7̻ {:gNȣK?>dԼ>ŪJ2~6=?%(ÝZ&F~[!7)uxm=5 lWY UE j:ODBJg^ 2V!SGX0j6*2GS[~oQX>$(CWNk XD[[^9M erMr)ga$dq\@XmRe; .ɅVHԌGE)m*ٹ;G>^&c %Yj;;MC\g{ҊQ8ȟyoJ(J&*CbQH*$]%IUߗ2<j>țcYEƋ)ϾyQ,)^#Oa_x`VO!OCyu`uǽ8Y6꫅Oh) 7L9Bw}+h?[^%P \;s#[ UdKEBQKPNַ:B g>Q|FYx<>x$![v\}%aG*lwǩΰp\e,p#.?+1hʈ _lx?Ul+MF)g6< [P?8& yQAlA`;6c= -棼C] 1IA?R gLݕͰ_8iJ`HG~ߧ9PIH{46)ߡi.O6;M R?4vO y5P%/~| gg}0Q}pZW98 poVd$~#߁ [ˍ R塪~3<7ic@il] pPܣ=Ж366v OK9:thw;7`v%@Km@7Q4B!~uy!Db)z SK4\MIKs3z`=r|7^mSvEF%G g_5:x"IhRHQؘ%MGC4{M'Asp1;/p®ѳd}@T:/o8ZɽieiE A]G?޼ 'xDҶ-G 67xER`)ʷ7V4B)]l0%`o_aLG ;^WyF-SIJl/=UKu2IٍF}w[,[3%\%S!+)nE<!/eA1__9ȟB:.N_U~W͑zHDk/(.X!N)UW) ڋ´$bEvKlPH9Øerr/mwr[D^r^]%dێ{+) C|m>%}š~E;gh{1+>e`=fiD .xt BF5sD=Lp5Gȸ5rSkӶ =ͧ&BQLКF VYXƛҔ8f vF+~bj:JlB@\L'GA "ZYf:52nxF0(zEÍHC9\|#NwLv 'z ۔=ZhNEM/l@D;&"G@5.&1DٻozBΟ$Sy%۸CK  I<,/mcq}`xYI?d՞#X,$C6^R3!jc9Jңj u)Vr׫`nY+,&{@극$NdR>Q@bԐlFc]ҙgv4o#j!]bw(\*%JXFk+F]=$l*>B4Yeb_M%jTlG:#JJ~ܞߢ$ ][0=cRҿkq Is9[\: S@:]=baeţ{- qD6DQa m ^e-  cF^m&tP̼z5ffW92R,u@8k5dVTn O':o' <6eKxKsMH2_CgT~m~YDaRus]qvFpY2=S.Yrmy7*w:-bdҀ#ٴ2M=evy>kU sʾHЖ^ .8 ŕ.33鋂Wܛ=#]74[m8* -dqBkSp-oC8f T,Ys uQ3>5-t (#X6ySsTҨ ;x2'1Q+z71 sP+FS֬/ /pI& ֔ĉQ609LĒO7֕fG45?ssX&KXE)X }G\VѱfX==A\^grYs4kU),WO{Œt Ic^.VgZ'ӼjO$(:`KεݪiJC>_!l!G.BT(UҾ:PƩ̽ѡNX듵1I/>8 }\` |yX1-wtȁ:'4LA3)[,=CG7ֺVOA%T rJ6y(/4VnWXH><G-/N=A] 28t0WY\ 뤗Dܶb9U Adv',ʍ"9 mb( ݄`Ѡ:rʬty B9B8fn9iv?<4(K8rz`N4)&G7PSDΪt&pw0y3_ٔHܬ)cn#v_A@)/N-$O!\跒oAc.9_T<~ Aw༼dn8Jw d,(/tMTL7m EILWͧyvL]Q*||#Gg= 9m )mZ7CbI]2*z:\'tC U/A F>1"+ALHm}$%s"@Rn?֧s^d@G%㨡Xa嘓lr' h(J5>:*;[ý/` gUiq;f2'rZjdҵKP)J9P1x`zaQm^vAc]i*$L"_o\d8x^sk GRV$O|n꯼IQ>sSbEC"ǿ\G¼}|0sGihA<44Cpc1`mbLH.FQVV K rV%0ePZ G \Ph_ʱ(o+c}e' a\+QF8Fc";DS_oeU&eAհdIg~ˉ2pEUa%/tY,Tsԕ7%}\ij@!XƱ4Y cK* UbXNCfMn ^g>SWGaU̳҆:6EL!QnƾԴ3EX&Ƒ4n 'TI+qӬ6r~1 yU l֔1F?Lh[ -ER;ME2Sf\*6B,|4=%*`H^fWDp[OxOhV!Fe*7'jǀT^?\k(o\_55O:SVso_`v 7vZ TyI7MlX SqDQ+RnpHE]ZuC%_,pуYʛp:صeUv{_t7k^*4^pCǏ{Ki2 o,1 Bn*ESUb["u*`>uO5p(Wq{(}6uk2.>@ei{ЁUB x&xf~DsiϰErDy^?h}R(ɍ &ʎP]?l0,aNM,NKK\KZo .約.|{Z+Rc3? ^Ex6d艵pU%b*BwsE.xaZ%mUM̄΢̃=]̄c3P(5U{INȴ NozBoFTܲxQʆ 5R4Yh_oM,|I[)M)|0ͷ5dѕ帯/D|0U}'3dFD;HË=OR13$?2M7nϜw[فZRRW i/!Š`x^lM0GnQz?84‚El[k/a?ALOƊ\P0\lj#۞ѤZf,u0ud0kB8VŞ@kXk*ne劫jg\ݡFkHNSހ3ml[k'zDjCH:Y zO&h?Pb6o7zDI+*:i&A{ɗq;B3w:dP/]<47AA1{d"؇>EP`o֞LhrˉZQȱ~LSW.HC@KwKxn0c_HўymxwS/(J]/ G\ [2jŬaɂy5o ߱w4oa$$ǨCC/[^w|/qȅ9@Js@M/W}״I䆋g#U%KǿK4`^2 E+ߚ-5f~rfS3HÜBQ4vYĜ_!'խ̸♱c"{G3(FhY*b #f_I?:{NQ}xqk4L1X&5mDEZtZx{aL!!.Y"JhtҘm> L$C9o>֒TAfܦ+5OOlrQt9?P>yB3CϘK.k&ym oVi8x+(}-_r>d>2DE1)SW4#j4laO V<``β2\!w9?*, ?}Vx H3U]5b.{:[հ3[1 %ti",9 4|)y+W(n,:i@p7اhIh]ĎLP2Bǰٍ 7rԠ=7aP/D&\ '!Q4\WGʸry 0QRuԜ?:"G:qylhC_#ԍWXŒWN]Gx Nv}1R6KFbUFhğ /.`[Pb!vPHLs>Hdߊw"NѣAx!~p&V7V:4o^j IyJ] ڭg vv5+RI<'V5 1;,=J*TO$79|"©qwYl#Q_\{7cUȋ7\_V2j𗅡 j\G04剡^<47]o">U/"u8œ9"tSuv)$]FD70k婭ͧywT;_h{{M:_$@~oK0XSǏٖi):4i[4d^I>QW-XҡZƘ Z1 ]f!׈ ib:Ga}Q'#q4N9&% &yq%I aY}v_(G-ޛϠ!=8rY8.,#2P?W\J { nYyXrDV7wyMz ˥NQAn{ FeV^ ׻쏂kw<7/_KFKevR݋ bgǰۭ́ Nd# ()NHːS-ٻ3Ks ,B-s@` ;Zu\Gܜƅ`cirylP=}QSZ4.$l cXԔWqmAD;:0E!E͎޴D[zHToh y||uv&‹o!i30"\Vt;elH_伳9v"jo>1\=nI9àr֠ 0iv(>_.6 jw?ka^3 r_OtAdpSV6S'~hfs G߄N"}bf*{ Nf9FJi.6UlmeMTꡂl~Jt.գe&iه<@,*b9^̀xq2ߝG r85. vۤ^/h,rT5ciC!zrqrc'2܀"}쭀'\넱A 5.:~m%U*NLe0!߄AQJv.Tꎊ"Xsvp,O:ڎˆE\IHUj$鯥go8浌9A|'h`#f |w`6xE)F8"£ȗ1w:Zt[ cj7C`Ǯ9hGKD`rUoR^ubs O=#]ixߴeP_U_ -CjC->:{Sgq49"ϟelK}d ~JDM%EI|'Rg]{7 +U_)y*?| ~?2o~^ZTocES\%'P4'b@V].im7 )CdT*X>u d5DlrCLO;Nf fq^ղE{9J[_D}?>D~\E_{U?I$gH.( L݇d34$^ԻXѦݟ㕸u ʽ3k(#)*+b+#ZHAD>gIp^K* s^x-?ݎ V4v2uoiW:aKW1J?02e)P )8=Vs׶$uE&9iԵ]d 6""{V[+Z y UX$bqPHB&;csj1Ee)od*7P_T"XbsͦhePJ%P(#_@@㩵WSCQ INL3+q)z)6G֊\1PǜX;g͡hoe 59p[΃1PgCBtYW~ߎ#_HxՅ 8-Epo;wA ٹ " 3~}څ?r楑wS^nURfIPZ0B]Hexm x? ŠAOi|~ ږBmHTI ˪dB3$@hl%x_m="SZ"BLkMR_DMmIw%iVV"0}\҂^0]c\`RYW7yvsB(]_*3u:8_ 9}: G‚Fo˵4U3On u7[K y)NޙK2Jd pbrHƎ{;ЪaCmG>JX"ݥp9q3|9yg]*rw&GnS g q> Z-i;9]d,w6jxlA ?qV$B6Kx+w?3rt#~ -wrt p`U?I 'ټ}Ո!4EpIH>:Uܱ3DPgPjpv}K?D`Fcp dr*ܟ7K5LH=uDx}qgM,[HƁJ/Yh)f6V\;{F#lz@ |">.Ш$KF8L at"2 4͹uR6e05JнVژ ƽ: 4$#&ͣ]O+J!Ⱥ.Q+?6ܻdKЁ^|e mr؉=^}[e' >7; kS0l'd),U+0\c&6& ?Bf=6W\b.| Dp{|Еt_hSO^$:ŝ~viRz=':-w--gWpwIu&hahr?G{)~&5"CJn ޶Y'T..&kS盆DNc%j.D )&fp IڝN|`I0~dP' } Bm(1mp_.**V{hg".k:|gr[CHGPS ij|vْp/vϏ#mC/9,ed4瑴R.>.aUS7\t-!.4Az[[=\^"? 0_ZK_BpeT=;"E -q1 &.?c7?fM5~DJ˺uW`#I]Yv߁4Bdp /\Ŀ 1\ysao]0BE,i_ X?ǻ?VKkG* OG8x,Ib, d󶀸`(|(靷PO֧=` x1#b(7W#&(LlDQAB)7@4Az5;P|;t4Ο?P$TU윸 wjhz;5 d1Z 9M)f0p#z7AI/<C;Y^! qMrbfXm3;NFd-Xy-7/% ԑURM4z[KMOB۹nHr.DUh~-QT/8-QOSr&?l"؏Qo@b{ArҚv?ʊhM\%-Cdljz-`Ug\{޿U;I̦y܁];%{<&j|!< Gwnq/ܼG~m|j+O}ֶ%%^/sy\=Q==|^u>4O<k~sL|Ñੱ33v8mY YSrk!E}{U#A_X*~I>=f }VW9A&Dv!Z ߚڍto+õ'V%*I? @J!&欳"G<lɧr# %@4~W#IgOɠ]^hN A@@lP2"F5`knn!f]K_ZO {"kzg^uQq[26rGsF.;i=X9 bwJDVhPagοCȨ<= mHp"!8џ,d(|s#UK5HBI kSEXk4ȿN 3sKlA~_9|71Bf܇D-lQNRei9^d%3OAVZ}1J<(C1Y`KW1zڛ dge9>|܈jP-߉c۝ W>d&5^S^N^3K`x迩ޡO,Cw D񚾿 t[.% -]}\M>!2gxW4W?pNHPL`oiڑAqWS=Ԟr6+ܱv$7v J9 $BGnܦ}=Sa:YߛJcGtغ8a hgʓRY0]dF˷fwzZf%<⦦G?lF%*жR\C>/bCܸ68RUFPÓ}EVnuca ,p­)1!~mI22z #s8؟<u[A,+fjC;s'{9;}%th)T3Kl'X̯B¸FbZ`J!3.MŽpH67%w vލЧ];ӟB=t!xoh3h6kr/\<*L2:Q ^/Uۋ7w}tm5RB7Qn ŽN$O>--e T xyc JNKXU#o *Ρ׶/@]Ї(Cd"ur ?vJk.Ku 6*0D_o̷5qɻ!e׼XG[ҐzgN N27vp&­&Y # % ӳܟYR 2H|BYߚ)eڠVC6mf ;k2{'G3BLa 2|_5wIWU*G"chtj~wz_Chl>.6.B)}3KM1V5#A#mx^ʐBA1RPj.qUwEK"-i:H#o =@Z^ (ŲI)b?LwT 7Uc!Cz> FO=[Mlp^ 0CGnlP+(NdJib?^N~jaFU_587dqp9Z/"mߨV 6sӦ$I X ޚ]zsw|R[S+L>*-U.XYR/ l X-bilO@!AGpxuFb'E3U5^rgy*iZtϹ?)mLh>DLci2oFoV]6P:axlթDKUu{YY?Ɏy#_i1}O|b*8 ^@cWcG\3 Ow^"hh%tNx]wҾ0j!ްc"rpa4p͉lފp_e/h+;.fF#.q7׻Y1b<}w#x+mk&2ҟ @@bLJ&W+.ᄌ, џ òBwPw};b7VWWk½_'

:laql&׹.8,9CIz,(Y8'Nh$C*Jk7Y(ONab8l36;B _g;S|7:o2!ֶ-h_Ю%댙A>Gw3Ȟ}o>qq$ >VyL 3sI+Y{^czLr6JQLz:v^V"|q`']@#[sI9NKbbˇ4WʴH #>Ôcѝ ҆rV_9#jez? hS.p@":R,2DSIfy/ִt9jA̖h6.6pt2'>Iп{v;?]_Y]RkYXJ_`$O[bshF=Rrp4מkӝy ÞQrEsgЧs]Cm"h, kpZ,/:e7cGDv|z'?tD1oÏPiSpL7`l0=M2WD9qE,1h<uT8CDh-TLLX`*_deNJ0Vr\vGw JU} _bVCb-!-Y=R\t:0rXhOsae&3B0-9v)8;P~]I!=$3F _rU"9j+/a8/a4 -YyhtE:TJy4~#0#y4Ba;X˂ܖy{qJk){ߏFjԓNL/k!\o~'lx~9VD(,S^\^1>/~HW1>@I2Hkɜhec@_sOƑ5 g٠h(4S3 ʟ&c1nv2iU =ocӇW9B|V/>9eВoQt|a I8Wۚ4D~Mp4&ʬ0S>Vb4%"063y/06*'5y KNAFsE4y8l~?(ӧj0Y4 mM9AyͻJ#qv~pMF H e\\ޥT#R=hqw * /VS)}԰yaS96Jpv.J(. 2@"’匃<%H&AX@NRO$>zZ L_3FKT8ەRMIuҢ;1RꩋfN $ fu=0eF2^8Muv{N@&9/T";_lI[o{z\k@DZvM U2LyȥbP hmzԔDMIqr1l%8J! !O9Ѳ_<  ߕB|$ܖ"^ s4u|@o .PJ;.|d+|(G܄m@vbGI]oFe=}`$g*)_X*X_ҮH.n`?11[ª\GٔjYnX'^qU"?)Ac~aH!OlvKl پQ GΫ jm2rh&;~ x-]@o2L;7T3)ea@|d TY29ֱہc~?Vy;+pWU:2%3}I$QBAfv0qY^rLg q]W+dJ!gY'+0*.fXᵭ a:iAwI kUև dɢr2CcEWSECdD0=TAg/)(.9ia'|$Qq0u!_cM< *B %'dY>|N>C-eFjexqs= :bz,*R_t:ݱ C5iNQ`ec! zv?Ćʥ&ĐzH{?ݯ:Ip[GGA;"sq3 T_*"eΙ\_MYAKC>1>B-\2~oSϩar` A8jGq12=BsK \iPB[|R暋RmD94"EߠK+(.R?w.ϐl}OI$ [@*÷ϥ)7mDq/j*8/K+G1*K %D .Sh#t}GZPuڔL9q rHy0lT/e!`|T ]a!QH8 uaJRӕKkdV6`<,^)}q "GTkCL?=,gS1-3ň";9?Ljx|_“Nh1 29.Eg6♉rzj2_-ӁvS',pY\ѡZJg2}w~J>pi%[{{cu_i|PVL ajU52''t7~%T\q [l[*(\"OCD8jX- l=+4wG>sgB\S#n>9!3Y}`%j)]);{:o'LmlDV)=8JHP :v.QNhqV}C+ Ә7#ˏWRifn!1~V!4z]*LDnl}091X`!!Z;q7u_uW8dI"u:pYp?2ZM! ɉ lCdqkPL2ͽZ o7V*ԗGsW2%_ KqoZk"?%l` Ob欿ġK_ R#^[x:Z֚"A%T_~ɶƑgZ'O꒢ $+lSqeE'Y=_秗|∆-}ݒ6TZ=F?Z1KVýPG4wa(l;ރm@a),9{j{5I*T7Y`q/L[zԦ@ƾ" Ȳ.b" \be(‘9fup?Ğ">X)]ʂ$p60HXbzSq)_-m7,H6uev0!"T%[!3V M~m;OFQJ] +uwƾ0  r=FPb¯֌z^n_oۀK >}W2TTk8^m6ĽoIHRF2-m_fR< GoF}d8Qejk(g:-3BU! P󆧑| )DGRzo`vpօߤWk}a=좮vyJ|\JBiX('6^e1j&jTRG'=aG~E.j̬>1&i-^HNWR^WpFoR!2f}АzAI=$mՍ_Obbbb׽F{ 냀b0MQg7?oMN>>I}BkSg<9bULZAjiǦǎ|`%P:=V7'@.6WDXX0XLa7B)^9oA.cM\OL7@m2wÐ>Ml,flЫ{ە'5[ب#'Y?f&E<]>@!˴+dW@5i]2 {M 5@b5t0t]|Q6]ZN_=<^>%8Gv-ȑ#!1%-B)rI({@& ut˶Tn8`=/옺_Y[hS)S*e3 o%hf~.rH },njrR63O"> 1?۵r[s[&bd"2D9 /@H&g*7v rcjI͂;hO26ĭs<ͮXrQc6s rX'LO#^*q6 ySHEc%;{?O3{Ů<|YSQ[FfjvL$ŇONz5v+ҤQBӔOaruXd0.5 0v頲$qv ~ fO#ZRYRq ngY>H9jhRjCXbp Q> Cī5n,᧾o*0&/C'n!G`xUT<:~7RY?NB;̿hk}nZ|G]GhR@47?e+gU0w;4ܚm)6lű!"S65=N5ЛWtb&*)3ϯt{teJO~{Z`?mDk݂45.];wY+A浐GЁ풱,5\YʵPDVt2lYxb>j~W l]2lg]_!F,uE"^x\~3Lr ;J#G5OK.BC5:YD0=|64уCN ( Kқc09jG]ZY:[}vG9lo I@vM`->xLlN[~^K|Rbt%]\[vhПvAs#y8]N鸷3S^hZ+?Ð<<}eyo8cBxٛ3og醚n.vbP*ʀR.&Md5K](9pՅȈ3)IKI< ?ts#jl+J>B/$"~GV -e[_rFO]  aHB*fӛ2/;'hKA:Mkht~y\їf%@Q` "P?֭.^4 Z;O:2R#]25szXWV; u[#'s~K8 =t$ zosH5v9^VaviUEyzo]=$D%XrOjqׇѡϋ@/5rUyᮀHȯQH#7q1s8fu'u{9ω0׎g{5=.k7/dWkGZ\~GR:=MܚHjp.=U z\w C/,,)aeWLim EW6:1fA .8``t;@jC"nhVodJd2Ə)乫82b̊ 臭VODlW?R!#k,%cDRO/3dEjD/;GaI'u[V>rԆXQskR#n8̈́ʑG,uf+rBu8@?LKZ^wԬ8l`O|YY۠WDI]W9y%!!6hsol\C=S#-hQq iXSD$!%S[[s,7+䘆#Fr/aYEoO?k-x|q0C⨕3Tw5v;gpc`ys}Au=+VB x,iC+ʝJg۪L*^P|3V2'v#E%x=oyk 2B2m =s@Di89F]?aW*MnJݩgj'4 '6eJ7{4EQDyu_PA )pE_ØwvQYK UWc,$J_߉,7K5%:We@>uB , ScqĤ(w">Do'L/:5r<~$¡֞Y ( iW!g4#0>'{sZsj#NxvB>I~Pw:H ^e7x_:->S^E>`8fWqj!AWo|fuI dZrv`>xx/=PN)k\Oz=j)i.QÊS׳-&݄/'׺ h J׽+2s (dA[a7jEo~RRQ|1pCMk3r9Lߎ ~#=htaɶjz$б…T\<^r\D4X;FM "YwM9L-]٠H*wY/2ꖺo HEq/n ھAz"I7,0<22\|]ṔR(ʺO`Mk& (G?] w ǚym=02|Mamd%AwLCDyb]g5%ot m-hHjM}`&6[OMX֦?j(kպ`}4qYďx)xM+{'*W%P j*KBp vzB= q ^ԙpB!OM4_,T~mj%L 3氜U環ÉزQ] u'N.mF ҲVʗk%QFlD聁kjU^aMpP `=9GZ$Lp)} xN#V&jU`ꊻ=K Dl}o[d ~dL=J0j _pʇp]e| z6FBtc}N*&GWiVT{ D?ڋKsk  y{{i/P\1YT+_"8NP8@qzu]+7QnjoiP"VDhR)綻/Rxdݘ|W(]0Ӿi?`[b Tf)%G*a9׎[a(ʼnɥ,R īX3]Du2hyGErk]@vCdD<'W-ѱm2}{w YM|+k& Mnj m״zoNHPL9AY8 $)D޻PU{X(7jHZRg=PUmZ`~b|g4V]&Y*v5>$Ǖ:%R ⯊2FR}EС?/1mRҊa]$ѹiT=؀n(ƅn7!b%Bt ܦ&"m֟+Xȕaοa: OA%6 NX:Hnސ k; g$@jL(j6wL=hD}N Stf``[#kC^N[*ybgSEv5e{jrr 7M_1f`x;Uݗaܶ OI0k*R⻅@gvu5NCI幦!coy UZhnv3\O-=/`c?9N~%"8lTjI*kM܀ :\*O fBtD1YOoa5$aC~V"2$N]%1f˒%i0+i_]`Q;}B*UDxwp=*I~Q hQ6u% X7sV/"=dݿ6* iSnSn\~,M"tBD!.a5B¸^=/OS׳S2{ L̶}Hܞ)]& V 'vv0P$)W<0EQcFwo7_-Th~'s>Y"Z`?zHB)#>Coq4pVg N2 I:xAǍ=OKm:()ٶ1Ij'KGRԷon.0 " {|'lPJi2&Ϙ6Ihi@׀{6Nj0uhZ /N^[p<"G ۧJ)t .)d|={<հ-ΰ@V@B8={-8)֌S=j5ZeJj 1ƞlYp{CGk.50m[i;}Zc#3or$d! rԼe?jalSRkJ-Es/݄j̽S^.Iݜy!_O(/B!:A=ʺKa/c&@xícq ~]qMϤbk{=Rgŗ ܌lFiQIR6 dH"4H gHXomLL~;H= -s&jԡ UD&E[@AG&y˸h7)UYQeryu!MgV6bH;;G mw訸6?HBy!z.b\fa"X^}z?Bzv$j6Ϸ&lsMZQyU[ ʸ}ؗ)( 9V yq=/֬:yxUg(1' 6YyCx߹n%BIR !:ϕ%&Q:M41޺;p\ `<ƽ"L*o'~ќQBrvTl]r2CS5:&uTjHɧ\IoV)GmqL =ZLG&SՉDž~~>j8{/yY$n&+K<MnH^~ȻBIA6VZ7[]ҹXCI0LgAPkGUIJO`ԞϢD`FNgt~BΖM[T-]՘MB p,PD -#b6O:Ӏ\I'S^P9i7\#"/y^L5S㫻n繧q<׊ʔsy3#˝HW<^ ɥS^x\ͤ fLi%ڨ>ȎgBA?zVA"~Ż6=[tm]#cf8nڎ!DCcxhC߶KU QFSM3D7 hrV;4Ȧ/0JQ|l6GH{َzNºa6G/~f˄cVFhv,suQwt>cejZ)XzW@S\iM`ֈÆhvPuB9iE`#3}uzU1`k͐]u.sZZWɛceye!ڜCO𰃻[\ܻ@A#{H[jbթ5 f<,[(M޲u&W435E/ѤnkvD'acg$oFcXG  ;U;5%O@}~8 cq*0]u c ; ?Ȕ"\&cP˄~t8+Ny7&!`S?#J\kE;JG3F :uC\b)jDkCe~#\C&eρL|۱DGڷ|}S@I4h,\ ״OYq!0JVfQW jo!['H\w @%"$ HZ"Wt9]s |:DTS;sAg:ҳ"{.ڲ1s+*YBkYD z# 4v:ëpEQ9rTThj)-= Gϳfj7T`Vofm.;sۈ2ً=g_YNZm.88.%k`Il ~ߏSBdԱ#uÁfhĐ50zR5L.hGdDx!`1]}^Ԙ?` Me]]^@?p0=2H*\%+;l03̥Iz.zYEEf@w[ *Q)s4QpIxJ2:얟靌r s !L`.}EgHW}VE"6 3W2v޻nnZWV햔FO^ONü Q?,EcPi#ޏJ,eoWo{2gȼ5ekLcbyfEI&ʘ&}c9[t 'ڋ:VeQ'3dvRT'eF۫UK~3]!eqmI$AwOܹSYNx f0 6wT^yE~3_BIÃ@B5{$(?iHNqU(K6-i7>>{^ݘ&+DqE9AK| [=AGf_zpD+a½à4p БaZu[U1͊-׹'>K:Л/ǒ+^r"`M3[Ev@szԜKspg7 ̖'a|I=~0(A^XNkz5cf僌SQۤ𙒟!}qY ڢ ` R٢ &lJl_H|HLΓ&4{IC} 2:se1NoPIRM֑o4s{ZkKQU+w)*LМ$WFs 7] ͅ?ۊkKݏmsn_[Aukd@c& =Jtc J[帵ʈ`57˜y-lE0 ~m\ef(Dpw ku%ZzfҾ:XlM{gm_|Nq~W:v#8* /QaಞOE1|Wv; _DG!9Ui&~.;g8瀚F'b"{^pYRBAl=+Jvj&wr$hEqŷZSJ~5a\+%zFUվd@y;!\H2\[)<[Y-aJV_F(p;x^-!NI\ODpYdMh'~qx^[W=*4Nu%܅pL!)zH Yk+/;t86^YTb.L8;?ZU] tfRp#<4uS|ޡ5wjm@9s=?ٛڝ& EJpeal.HsL_7;f:7W 6q&)Bn %sy39df`hXzV V15˟T? Y@_Chp"¯O˫b͏@F H~]7N2`qz2"S.O&S=KT~W92$UDHۀ~K_ꂙeaMUп;L}Kal6A1 hxZw=T&9}Cd%pX0yp ]zĪ/NU5*8? q#w `14:-ter׀T9hTJ rq/J?P8$qM/4-(@Zr0[shD|U:r rb Ri;^*"1 z* qHl4D"׬:sбuJ رS#KlzVHt㳇)_,TK%8|Oߛ^FV+[vr9K%fb`i'Nkn ɍe͠" $K{䯠{V"2qau*Y&ׯtg<; 7j^Ĵ9ʶa );+񝍫rAb) @0pG> }X?LYSĜѰ[I+Ƀ/ j F!+ r~\..#e#n+sjSׄ Jr7u |0򪋖3+HA$49H%t06{$JdhgΝjnkrBnk3QjL4|*ˬy#|L*ő_{k6aUcA4ty!BZ댐Xsfq@i"`ջ N/}\޾&'U+`j4aB(AtS_ݜ\t=Y8 5%s$oo⛃{NjakOt/sb S]2`; P9Ɛ0w ;ұX@pL\g-&\`87OR^YiH{-?Vz]I|"V710 EBm]lNmffH=[Ӟ91M SF&QmkCe*Y ۠BfMUS)Wj=h6ka]95t*vOHA(DF";. g}+)NT @E ٹ|#n6W/;·`%V85P@ܲ9& OBCa%jL _Z-W踟C|jYHnEGTY|'9vJffq[ d*ѕ@frO] n |NCKg{E X1+.%Q4XÚɲC]𤅔Cw fo4.Njr=@dlBqrƢQT=kW\) ]19 g7RS#Y9]ў7/Ӛuwz451D ͺ^}ƷēR1LUeh.^㶬xQHNI.j[|b )yp4w;woUYL"ւI/UG'xI|)0^~=G:#8=}YY=I3S6WaQI৕WBX rC!eq0ɜO$ 9ޞR%(@dfn#f 53U#9&sTzByM)\(ZKlHWyt䑡AfھHUZtqwǛ^>y:^˗%mFoYyX]6C l@=+wڼlkd[h/2y8=5ǹ&6rԄ% k/R/ɥZ󝽚2(8" PVd|}9-a1+Qsx/ SN\yUaÑ'۹AzW.= @YGg,i_ W5u^/E>kO8ƔS{zp;rYww}IA/ Σ -ȋqz;`ԙ-nN6,uMA# 7s{z]/wsYAC]͋ިn<41D˴^(KJg#Զ3wೡszUX~y`?^H9K1_9$cayZA6>wV&|xqg^id5X.$."xT:-[ElOfX$7R y{&4jEX3?R|#Kf"L] ^wt>xpe~bBf8% [/Pk=>l3TRr5f`RbJgEMRWT̙'x.`*~SO GR !Pm҂  w>utC `>zkqqVCkPUn4r>Si*Tg6 kJnIW %p<m  # th P"M'[:=|(_/s寇VT"{*`B!F}rcc0hZmS0U{+jKME$&"5WU=\f&2@M nYFqr$>/!?KBx"XքjkgY}Td#VI 4b`*x @*G*BrjQz٣W 2jp}p6NTҡYq赓X '=H;#|'8l`DVX,3x [/qS\a''yn NW=XdF"ѷ×eBD눥`R?]:ZbH_mK4 ]ʁu In/WI|nM a,P5S! -? ՜~S9([[ƨ˴yЃq&%*˷XlD:T悠2!i~ ?.̾ĉ(*HмLix2d8f®lUBJ Pܬ)&X*iI֋nŻ;2Xq0w}GJQ \RyMs^8Bq`vnfG1Lzn?ޚ]JP.[ћ)5t#Q-(0iSz_%#^&z:;޶G eߝwO&Im`5T6 9Nm:0B7/`\h'F-Bm:aN7Lh*O7&#䄞&Nw?SXS|"s8 eh2UO#IHq@Zw8H˼⤉ ͎)o7>U-Ƴ>\לԄjK0*aX%L zqwm *U`s. j;2omlG23aw݄2b~F.ݽهo=5עEj[ٻ>\U@9@;:Z XX-m`گ A`kacpped3ԕgP,Z{S-k quIQ#ĉi>ime:7$x֑[v,>8Gfh&en*1žo$w}k IRh=XWzk@Q5p갰2U 3a,^>I#?dgpڻgw5Su-r? cBE=~Rٽ3EbH2BsqZ!RهPyj>a17ڙct8 xpX]l!`p_]dW4ƿ-_mJ9dm13iYjEOVm5u8x5+èCrIZdw h)GUW:[d)m ^;s9!`1*0 3%}L1m4M~.vu;62cx#,<(VeP{]md)d+=b'm*/2Z+ePInzmn Mueܓc^'͓,g^e@:989Qc}^X #iiYL8AE`69 s+9rh]#~:a!_^^J%8j>u_"n@Wd#M&wWk4L=ϚeTB]zgd[(YܘlHuzkĆBLa\0)-|@Cp-t4+&H4vEH{ 1~ˣTu;sOm8jp7ޭC̗峔?C@(кY^]ASsyw?{5o2Nol;I!GvRЗ0lp+Em;r`\nk,l]aKR14 {xjj۳Z!+8*G17ߖb@/bEP}șj.R&>΅ F7be0`16g tFB %|CoT36^#?b* ujsU v֫v!\1QXbɽKe 3>0'Ml0;tCG<,9+NOm!udW<*\Rؕj+DQ L'${)}K75AAhP"vT\".3>LT yCV6XĿw-B-ɭ r@lIVUkI>A̷cr^t ؊p\!YHuR6S2<.=19xrV j֔_/vJ܉-fihc^hG{#or)д`\vpu~J""cAp ;V#Zi U5oulkzwiA2͙Cۅp #*I$<І68xml.];4\RGwX I_\&$by;:D:ZJy` QvBzU4R_Id~VX9 S2jH E?:hB4ٛEY%Jtξ ׯ7 ?_O*bFP݋w4[8Ϛ%m| Bۋ!:1Uz0VR*[ײ" 4X`h;X՜>Mʏ@w_1ܖB/m:Bq+.@΢=?l0WlT[>q/߀?TMbY~hhWȬz5.TQ]_&llE$E) /EFߺwj9 @^j'2?!~N\`"Ry2`FR  Lt=EއNF ֡&HukpHWGR*|YXj'ۣ X:ouZE {E7HWxf"қ";#߿wO_=.()۸YA4|!{Gxwr `N\tmt a SM;,1,k0lg<.ʈnUѶ,Ǝ Nq؜, |(7BNvn@{E \=Zɞ>CՃEgued4QI!ZHSMvv>G+Si~]ߟs>Kփ0XќTYHϔN3~Z(Wҵʤq Zʸ;Yyi8 9}%=~gFV{V⮢(q~V3 )w|oYP (Xmr+!?? j*!d ?jڝwϠ[9PoZMd'ŝ0B@P[T_njho5͟*ZǯRRbsߊ!]VOLs>h_arBj =.JXGcJb};( ,S+:,i juIZBeN2+,#nS"81}jyVyt, Ώ@: DJ)"ʙӅӘқ[ :}Olhi.j?8PC7Tx}l"?H(A,ihKԎmal'OV9 (q &2bԉl'd^ֱQ/:WU=o[YafB Kvh؃dSa qjٸ;ak(zj C>`'4Ν&?S^E]C~^PŦ)ypi Db\vϔ=7] l/2U6i ^ ]AS@LosqBM5*w1Ջ]X~3D"Y~*""BmRZ` ɨ0Wy~lj~ ѡC/\9ordyDT=8$}KKCQٵh|{Ӆ5zwOP>烢 fNћAE\Tk3BR`AZ?[W_/ŵGGY4#5{^wPL0 /I=Pdq&{وCrPV0£Ec1vL>X3jeE%1ZZ*%X -O{r2KHA\Q24a[:2=Nc{kI s%uqD^98nWو~lsλHU7]YgWh-ۜ#8f0!XOaT׏dENph|W RD:Z*+g]RIvQLz 6јdPeBm3ok`+e)N !2|r:uҖ?J78WO3 V˟㝑CG[`2M+@gq8Ic8`&CEN,3rxw,G1w: #f}$\f 6F.gGJ[[kra1!˟BV['Rlw9i3qȪ$’/rivU؁P\{nL|.Wur7+ 6%jk.7i[3ۂ +;?L#ZWq|(<Rō4"N4߈yƛlq_'wu9)ޓzd@a{N:Y)1RYi2qvlxkP}7xYkyǰF֢a{xB{< F ALԣP9)8Ƣ0:> 1xd?U0 }ݶݝ7RW2G߉@+-pocn%O,Ƣw̄A0qOC&i'kXIG )C^oA~, ɚz剓LoQh-d^^,k6)&cf`Ga^tkLjZZvsӑyxǾe@l9Nj= ߸tڽ650ȿrī&)nwMTrZKx2Vg#`m +Cˎ=8QL{``ބC(zeYClL8Dc0$1>IQbUjb_7}V 'ܮr1XRFV+O>_Iܞ"c(r $fsP#t|52iӈ]grڜʱzC^Ѭ&UųnMJ|Ga?cq铤FGWf:uoIT{P#3lLڑwYi#Q+e6u< ٯL݃kʟM;|w2QMLO(oS @]sCo8]ܺJ ..of除5w$ɋY.K6ԚdȥX_^ e'E(n'v+\"ŻL"ӻg' *]RaQrGLՑr|N=z4WezKQ.߻V_G<m*47_G8 7t]p9Xnr_ҳ TQ6xOiQ,2d䇀Q]ʷrqm~5DmGa x3>ύ V0j9{sg1~u&3o& V'drL^$3 fs[ޅ4J`\Ur`Z@_ԆoСKPx}$foN,IC# f0 `Pgz 0s١kxFśk+ݴ|Kx:zZ!] /lt+Y SU2T*>Kbd}j&@ wY@B HUl>,m2\s3D ? sfsus 9M1ОG!pR|rT%Ozז<2DJ17ˆ=ŨH'mg5W7S=?]b7B}~gDN':'TR=!Osq]A*dyD$Y 5<՞|҅yPu;;X<,o!o~>+S ۔YN Cqfxı)DUϢ7s@ʪg PS9>uAξ0P\Nk"bC=(cUs=ނbӹS=bJQ r RH?:n-v߾whM gi<9ƔI')%\S-̧y9xOo뀘Sq3  +{(ҏ(GRnq!`qSC؂S\jW[ҀPTM^Ku g\A16&?{SXv v,-͠pid&nGHEgn{fVkp"4iNe@ib9?ϘJՙk3;-|ʺzgS%}iv㰾v?|8io$2֢1.$!fn+㍮S6s?yٹ|w)HOdzC9/,pX8nq3i iUjMkz" @-DOJ@!AmzVA*7$`ggm]M[OD uI|”gtnmf݋|#3/Eߧ]~IEW/xm*M @*ۜooVdm(,'L5[ N!6&B2mߧ/aE66Hse3~R,GꉤebvDE.?Lca_sV/}` aJux;+6sfjY#<2^+7Wpj$Ν? ;u}l.xŜA2.$P$,_ĤLfv|pDa #~a\}->_H&vtHa籇;C=vRS67IZ{pC2_V,M HlO@\c.?@ϢyLQ˱0m-=B&؞F=HJ\޲-XѾ"ckdy4 ?aw+0gV{;,y'0!X3Çj#[jVK\&ξx5,p$5,<~YLjЀxevm_%2ZAa tdTg2>qmZ_=N8u5e*$e՚tqBx'j~dwGZ]{ U?Z^\#@w%9[ƙ#"1gXTlZv>:eU+SeWڨpTC[s|mܠ=TK@бIc F7ݢxIzj\7{!Ѱ;G$3#)@F n.jyud(&kroY\^Q%Bf ,&M,ѥ^?wPҳQ/ɕ=Vuȑ$)B7*6#>tN&\j97%ԭY!,k[hW^3r/G@TȾeEl5*z&ZJZoWH p[9&4)ߒY`A\TzgօPO5m)I)̎4wÆ6P!yk$# l (dȢo %a[:OVb]ݧiwB#n Z㦞+:F\:l7V{i:$wJ#C4roR宓Up{H}t䒆r I{Le-믑WrwAbos{B4j@7z~w[?&u\1 Ηj>įEOyO;zeP'@Tg?ޛ>8¬D΄4|mt}-,zCg~xu Eݟ!Yuf*\S* ӀL w''&oC&pr"p尝eLuRf8/Ek XǶ3c,9 &JdTp Yñ؎!׬Ɂ #LKc95R&ՉUW!_el/‚L,jo,EF@NHLG ҮvNT6,wW໋W JdChaЌZ ïFrZo`U453Kgcf"ϤzU˃gH''CLi߇/F.AOբ_Bu=68†C>jc?_qij郔" !Jyr0gWV2u>ث.DnƇ7(5X}絎tM[]r"pz;[{_ v맋_M:iu↘/=JP.`wgI%tJiװJ?a8 G/%r:[:Rn6q6P鷉Û&ʳ"ќBHN_l:S`/eb?l^X"큚yfJ=&?nt ¿/\XfGd \?Tޟa ޛЏ7=]_7ۗ?jiˀ6[}[lu2M+MݝcD[j1?ȅ0+]s`ZJjB{O>~ C50 ~G|e5)[q0vs%_̴a?[wHTcH't5W,| XƣeԤUb仟DǐPҰ"9SZ!mS:ur- eO}ʵ,T]RsÒI~Zm [N%O.1!MdblCG%/&׫wxVm3u66 +^8J_ (4w=R '};HmYB}z!ѵF]6r$$$St^(ﱰ:қ﮵i7!`yIy>;L¾V,7>/p|w]EՇ0HwE)ychZ^)W]۪wLbIH89|cO2l/1cz1wYY?jۂu/]o:MCU2Bpi$VhqD~|=Zg~)cXh5-sN@7L Lt8Mu^ľ9cNv$`mq>y4ƭ܅ (ȁoĊts!m7aDudwєw}Z*G)g 1ڃʡ5}t\k;*,>m1™\˦u-/"hQWd>[& 3ūftrI П"CDH|YaYt k F8;]]Sy10Ie:C]ϸBٙKqqlz)\jr.UK৓;y`crЅva.BJ9s@{z6Y>-j7[t|(t۔8;ÜɨCX}BezA ?& 7ǎ |b=Sh , o%5 }U$;(j^3.~n!%zbN?h]@27׃ jo_z0jH S&uA3T~ݡK:65~ 3iһƉ-:n@zcVW\T} 4^Y̼ }M{ C%Zd^3CjU+X헳֎1ڴ }ʰ HD'<&>UcR e6զ.xGlQ~ɜU\3 ߷~jSH*Ź֓.pָ0_} 3ur4 BޙϞ1G+ ʫ"$~ ~kpB};IKTIh L|m"a> <蠰B:9ob@6pR!iB d$'/48I݅ZME є2SL`s71=dnGevݿR:R+%IY*(gRS-;i!x;A7JG4T<^zMhASraZǪVƈ,籪rYT qdv ($O/8@LjlYT2Ef#AKMO=h 6YdDj};fC-aM~!IFU[sz/K=ȉdc0({|6|K >c}jnj[1֝\M"wZ)s${<FF1z ;ՃIS†Y*vk$NJz铽zu7 xh/G;\ j;2 qG8^2MKBH?i+2Si9^Ƿ@W% $& do̦s\<1ť9|(|u{{~FA9?Wʬ>(f}=\E{ea3ꯅ65R8n0 \;  Ze-TW#4k*hq NjEd% HrR^(:wl&4{ sԙT?4G90&@ԹJo1 |l,La ep;I\eNNKi&k6uu;T Of|}2 / WƐHǴ/ گ1'y }%;Бi>U7g*UXQb,K RL#o{GE "lS3'ISuWTtkPbYl\e')Frv+-e^5nFh8~w (]K7YZ뚲i $վ6..O~.jʈV-Ӛ(E)/Khl}.TPUtq~G]Um J1D bjTl< 5VwDV^9f}~>ةIK 6CMzb6_pSUHԝ};Eldu־<lq)S(3VRDa$ JI4V #/Ni "]f`3-F]'h9ݰΞo֮f" @!+ hVȎ ^\|К+Ģ-n޷NObX^3/X{>??g(PD#r|-qw!Q)=ݔu{dG:Jruoє'LV\m1cW)]As2Ns^yWge@E,;zgr"Y$Mm`Ɩ޿Mwka$ =^|7߲Ce: B:@b3mcW~߯«F4V3.u m. 6GG Bo5xiQ 7Azq\y2 CGʙDe[KK]ͭk<-DtZ ^#1͡QWwʸ}ƂQ;I uV>rQmJ@#B:\v_zjG̍͞C=΍ TTZHPW)9(w(0ET1oP*UUIMu?c?M"2=E$Y?kD;㣮@TKAph{LK5{ .a|[&|I.e7tTϭ+G];:?mKtv183(]ټ='%ƫ]Jb"eWrsB_)9I_DmXy<(,!;t8cEKI;Pv1, !bD[쎚!QږW"SNkiL(@,:~`fazFSp> =~(ϊ{ un H: _nP⒌"-=k!KR38K' IZ)(R5o6Ђf?M8vCS8,mk3d ͨn﯑MWpJT'^U=nGi 7'/2R"nF\F4t#9'ldR vu"f*EEn NySCR콽RsYmRxpumaA`aR+c%y,6`#en*ο\VpF}~ ]U}':mޛTBq#&gnqh;>;J; *l;s B7 _˵Ltp/\:l[e|N'w;f}CcuFexrgQ sNE76#>,Z2Xo^`_lU?KQѢ89ޜ¹#|=m^c|2oƗ,_!ZW+kt໛SxHhd tZ_W<˛oP(5spIgY:Cd`R;l}Lۄ;( q+5gh :0ٖc2):CUYXTyzGʴ%~nJIP3cX=`Y8T+`sJpHiXZ9ĩ 'wegGlNY ԯa j9q§a3R2cwi5S ,#A T@"W$<}J3~Dσ7?N(,ü3o^|&q9 qN]3:#nЈyW! HHjzxeT4puzZuA :ٲF8mGT;Q4@%p1Ks[7~!fkwzD3tœ#vMR/¾ӀȎ6vab>S)e9ɕ+ `ɁHMP@  ,y[g3ם;&b1mT+T\1TAa쫙Gyt'X&oNnkBil);SnΊqQN'vݝX}(^7̛]|(;fЇնUoOoHxD24w>:oe51Ϗ{eV7?~fn|32=?jYzQ */!ͳ.6I&A'gEKS LP@_PWjIvЧR[8ٮlcƙ GϞr4WyG)iҟ0+  &#NAHMm)Z_T,z{Hċ0%SF2>g9`V_Rq<Z>,JQCɴnB݂f[뭂a _SOj̮7j [cЊ!}sXWҲ')-=\Q(bZRqQ;$oc$$NhfP3OXTꕼB%(j,]ndPjk(*HNnhiv}|)MjVyB?X"uAP>'# fc."}8.u[S* W,u2z4OyI{bl1[OIPvV2LNҎR w%+!* R`,JH3v Acz@:=u~&f$ä]X+Zbn1QxRdAq7vbԂФ5u`L}ں$"q3=7@"AGX7*+Ϯ89@#aq6u *U%r uۢ&ϾNs _aKSPPEJJ?#ND'rTvLFF:9b{|eH^yDXbC Tڶ6Q"v2%1CpѪGm_wz]F"Q]0?$ kZ) J3KǺr E{"~YWX3.m\}[+* ggZķ!><9ocOq#>:5E %t`o`Vtpqf.r10ec՟v?V{VS)W"M8bvن]9aZ`2&O:oX7'.o#ϱRi%,ّw]$b70Ep›#n UJEv ]ia[+|㤪07ssUت *DOUY{ⳙg8T8V{Bqos0kFrК~Mmo CKR*ou 1+kYG7̶i"lߜW{Yp^hrX,*UhrQ]7s {T*\6K6@.gU-(;{MF,gڞĵ sU2l˩O4G%jRW@n9,Ԥ; % 1 'gz I&ؾ+Igg,w ;3k*xR>fm.z7ɛVG ,&wKT'0xQD| l.O+gKvR+_Vέl|ҹt8{ P̰7V0G?qrW0mh׬y7mKnaO8` \oG(e񎘼@鿧y\ZW 3:^`ZJKPӏJA_gk-dه:7: b]Us90A9F<7#!MiTLv }a. g {=ne[Wj;!]w[oO6'qo{s1̨xuWJtNo'qu,J?sb6"h;ufmʠZB}m|I/'LM1!&ne/PpiF&il5js݂# Y1< F'L:4xqdd[Bs|zhPN0&wPTl.W{G}lGnPuFČbWNbN̆2a#i^] Jҁ[o//aa[zD,P5wC5ԭLPL4!rٔu0r5\'{OGnrf,QO3{Ac~i0_`%TnuL,ޥ\ͻ4/4DYD؀ jq+Wg{[Cv凌}r4Y"0,}-?; *?K\V̀+?47`Ղ<.Tm}R!^T.(hk4B˙"+p35~*hdt9f$˺Tjh/6O:! /'2MR{:eP! .[;^+m1*ge?q٢U)0cRԙMp8g0f\Sר(7Q1b,,%飑 `lb&WiD n47>( 1N+)cVq"e^zDVΏ=޽.$n">Y7c{_hѢ!:$F5[}bA Jod_5v2vWcnژ.NTo2]|_9*-6&|ǚ,_"8cyٵ˳c%I\)Zg[" C# a`bc!Taҿ+1I o5֦m U{ЏrL~*\CFT@C'd r\Eixm}t qKH~qTrN ɓ%;bz >f:h0o},5<hx>iŝIݠ-[vE S)33+h|[~CV7Ltpzs 0v%Y'"FGyL_JI.U23.gn&& Xׁ1h`ANG{*c]! L*❼k $˾ځBi1_!G+~Z+3r# NA;y_`]r<p( J ݱVyST0 x\W)ϱ-v_W/RV9Y_=ޯ~f$EBN*BK_Qr[H6c' P4PҜ(x;ˢg6M׍ா1mT)z0N"ܕT 7WhB+y!+pS-hw Zu4\Jg ^K9y Wzji>b~r)_|Qkr!jneZ+6$FΦ"RH 0@zd[.>/LyQTǘuRab[Ryٖ^9sY.::`퇰ód}STY*"J{=&lJ+ڪA-kfgVVbfbV9i*/rg?+IKFi^orbIrGc$.Ȭ8ڵfќTRLkK.uiy.Ho SmK=0CZ_WZciJW6'}d|@ѩUvĽ`Z-Qd9^KdPZZ]]= ‚qbrc4I0B* 23@]Mett&}:<'|#0 Toڬ ˞t,kn&T(YYQ#ы)U̴ /&#df)AK^l[Zk2;~o4+ye0k\q>JwF\Z|O`_!!<FPD8H,-}E!r)4'@c/~侤w#@sA|GC fJqj[9M Z0f5i[7 3/f#YjI3\? K'RMWWfhF(L$/ڡ%i,?EdixaSNrAH*6kz c%|S뤹H>FJ J#IFGb`*;);GGđX,8,lvUW5kڸ` s^}8[MN/|hc'f"H^ =ӁG,vV^\x/DggD˟AUqY d}VU0X/'J(lsެ*-J3"(a8:sR<|}yRO glT&J^fMrY[G|xfdo0u{  + }ځx] :K){CRpzE~5_=[I+ gAC+dOoF[%h64TƂY%# 3[Hv&AcС,2 ?-j"2HYZe;4*N`B*kq5j{Є!mOK4fs/ep]cu*;+-zhXHk 璿#)} hř u>uڜu`"qq$:Is ǟY-Zrg~#OQt#+m?۰y=\ #/Bt`kyaWkLxih=ko7J`3Vrgڞ2ň;o {]=OfeVU5U=5W2D _CޮNF\ge]35qvx5h]*GG%&SG -b : l})8W<@._v7{>SDUޙ٬R֕DEka!~)@Kf-30$ַ>zV*3`jc~Q|dVPߝ_Pe9j݁)I foV8ZN;F=*Xz{cg<4C\?{#RVTйfV(9fv1}.͏xqOJ 3a.K6T)XG5z# ٮo^PgMorrVkbք%vj uL9Ta iwx$<ޗ0twX0˺ŏ:cYs5Gc1#F-35<T쐾 |dtfLN$1˜hSd\ٗ惕f AGy<1"=ǩ ;̓iDqwν\gx~fpۿϺ'Y6l=bW4X3hC=^ha~ObOh%W J9O#Ղ@8!x au)?/S9gՈqE#.]PRL2$ͱ^N#BR<#{{gɨ{te}i P~GJFb"k_x O"E$#xEj_6g2?ɧ@\XtOx hZ?LN0''^MAn ͇h0WWϐQpA~(]A rr( A,I{OChY`cqZ"&ݔx3ɧXFNYfgb9ES_C^Jh;?UJ|QtW%gݠX*h>PK@&ԔLO`g@kY**6~M`bD.۰MpݏǿLnb $k8 C n}ox6r"Zk {w:S UO;2eOT3Lw\'j!ZļL7ENz2v :M۴jj :f d}#`BApSXpkP5p"L/7]p|#6B$W5$MBTo~DG/)z詐dкVIXGm3bkVЄ?) R +FҶeJ,eY SѿK%=|?e28P$$;E 0;g24-DSAgVp^Eu*K{v|Wo̻OϓT|tmzoppk!->dtkj5J3: *(*МWnsQ>%*x7q,WL\pCx"R.45N\*xq;Lie@?Y%LNNBAp{$qZ,!ylL $+}nH-kGb|Q<4Q]NN/yvҰg&Ձo~ȍ _Vf픛dX~y Q2_H ;j,`5Kb_N):nȵ:y5WF*Z݀*~zs:$A[ )g5s96F}r@!^ƪ_HƅKm|6Q7 M w ōeX|F gݙHEQx&D#JpRrÄ]c<!Qz$_`Z:M)2i#S]M25fA~QɆ%o(ɑ'̰Ȫ#™@#-w)7|T hIB IENnk}+4\k@ #Ѕ;/FR8iw' NU垥 .IW-karIDBN|፛}QF]C GZmf5mS7ri3,ٿ`K~=`;{*;tii1Ewqte|y``^_0PUVd9t+{qH_ԤX] k!K#u|0(F04*IpFg0]؎Gg* _hu:A/Rq M}\AdaL@5'l``fitHeY/_(m!IFC5~ǒբ\CQƉ:?̶l/ qbsclsq.v4J) bު EbhhUsUYiE_Ts]ԙQ:p#i!V' >!GՊ'+*N!q'Q6u*97qsJ_wwW@ dH>w, |2&w)3s(mOE7a`Q&V[/49aUc ||-L.fLc kdhuG\8Āե2I>J1)v,t«`?`Ni烮xlP:(;I-gzo)BY̨RBtsnb>)ŵ<TZ39-&ߗ3*q6LcS3L ˲LSjM>')Y.#1#Hpd}77SqYDŮ̩C~ P@I n/?^qU.&3 Gb| x=>o}{ śYlrzD+uB8e6 h鍁ٕåz?WϯmFc2_Gȝr/cQw҄+x,#SJV [ D@&%l/3AxNIRg 3t>8.ɧ˽Su4;+YQ<1baN}~B5g>yl^cb̾`7 `eE&V}}S225'N{2 dA o ru}ި ʮC>"a\4$%+-۽U\&w -ZMgiu~diRHQUxBO{hH=A4'#dcL. wlDFG߼7 ыH32yvO.f]qk2N2]6~K=7<Z3DWP =ga NiʃU_i%*WxFS.:D:F K&oN4Zuw CrH|1o [evhN)lo;TBz;Lpə~msşWN $TyBIsȣ@JS!rzO%vH͋퇁]io,OwI`9bEKGP8ʦ"梞LK&[uJJ.Tt#yQ8 Ϳ HWh&a(BxgSVbFՆowl6 O}c+o\|oIOQZoZb s]|%eØoœCNXeMu_MAw>O}|Ű왴g@|({E[Uu}ZcnT|0a,77exW^8C,Z.̟ oe8dz;ޢMdb̲ܸ>0 F'}%qfըv2-nX.YY踡#'q/_pj=~Nk [ΆżG._ut"j/m?h6W=VAɅzH/@F$Zt 9CVߜec*%WUIue*QLq iKؖ~goCg2QEY߮I5rMD_+/¶G>;n-U.шu&> |7iS1˸4BI|W*qP]-lf˃y9Xrd֝(X;ppeSaA gacMr:aK̇hU֨{n-ctE&jҜ$Y U5<$P6L: C4x?VYm.lPj4ip%!舩%f&}t(pY$x$$#mi/duҏcE5#e3wϚYd!y$l3yFA拞~?{֠'G&~1 0%X@%Hig;#5m׼h`SJ~X@1TiL 50=^J< cb; e0z.aQwHdg|h)֛ , FQ^ŧ֘'@/ҧ]dwv_(1KRc%.e2DaCa+3I;o,} ቐQd=R>t9A#aݫi`y_ZT &Q8lhA9j?s h"T Jnly"3"3S^P49<󀃝j#L]yqM6;F74S=U޼*lXVus&`ġũ4?3gim=$zpI_LJ["?ކ W$6[ x? 4vZ&.rw):"J95mBusrѾ-ޅQ*33:I9QJ{!ˊd ψ<[Z7(\cVJڭAr$K_ۿk$hiq NN4:@j{ܙ)QrZd I|w BkNYNcB6eޣ>[_?;-(YVvY7e"Қq}>b8Y][߿QH+!ۗ%þy;=1q$ n)Ж bzOu>Iưut5,N?9|4DM@ɨs'5)^M8 onğD?6ݲZ@ԩ4_ `HQ*IlJC ?$b%TWaqFYQ&a^#DbI2?UPS>0*%$TS*\P~R+Ia(+OK2!F/Hp^YBq> Am#~NpvROa\2';8&_v ?+Z%471e$ߛ%a;AfȰpQwߟ[ J,SKp4͹-dS :2bX#=ʒ8-2Q_񖩴P uω N&LK~rdǚ`|2rFNV2#8JXNA-S9tIH^Xn_7Fn;}?tH}jr7r_#R;-Z_DVtKgض~~gT@QȑF Eݦ ՖqDљheQNDucEq vM,/M4z: 'JׁmDH(KO ҂$_ēZfIAdؼPp%a~TĆ,!ղcNY'@X vHchEE)TYYu?p?ֲ[ݺ-aVq*q_Hwغ,'ݩ4T}Ѻx*oBP\H'Y+iNX&ca 9IHlV~Q}]Sw U=QMHb%v#}CHhu/M9T# ۝PP{`ˎ TGխ,,YCw>mŠFHu0L2Do)DohGlI)mѦ6CWWO1۫[P4uU5LQ/F) u0X" _>ah_KjJ+v[?AV'VRX|v0bm1ָmp{mjǺ}˿<{#vBx"fV~IvA.I>ٖ?2RY.B#!]6|\9jSKS*ԁ[Z}%TVTZ)';XjPi<~2UK%+E6ʱljaq~(` ClpUS'XEux5*ע.pV@NU:SN0$,˜`O. 15L b>\GJR{} mHQ2̢IAȓ-ԴwC>[ I!ucwiHuGqȘ x]wpN070%wĂ ,p~DPnu8 3#S~_$ 8J@1K+{b vsS r6Jm;%Jb˪OkQ(ᬳ٪ɉ!M>Z(J@p;#3={F)&I@ڔ_dQűS XՃfDh"Γ )z2a.K}-'љJ)=׻0[褷+@q}i:0ۂ3#l R9tr.zHֈ X-'.MBTfjv<~/>;o<"^XPHC(t?&UF[ xyHXW(SWLb881]c^2rw{ʭ۪KOuķ(yrEXbfIgReњ+~tp0q R$:#F;,wafAP4nIhƑpĉXC dT[V8{X:k !Gp92zFJ=StN~hm֫I)DG{v7 `Ͻ ~fpg:7h nyѽ2b/P !kI.2+" +Gn\z3(mbMT6FzJ %Թ+ssNP?luei1kᲅث&݅(r./d̰DMYR rLrǭߧ_7jixny_τK;;IK|ۛ:w ".IYwXh0 u_i+}ʗJ%/lA512h)6IwA|X]ZkR&SuSw?48`砕P_s0 aQ7Hdf# y "GG6}Z?a{#$ Aeyr m]K9![k~#B^i%{lHA(R@6,zC;1,D6x̖kɤZRA,^r,:(x{EI`xZomD<XLcn>XBJ^H5ۛL5sW3*pzJJ~X쀛-Q]\l= V"T~Cd"e.C⽍P$b7K񙺏?o*_:E[gZFL7=um^pK:z8CZș8e9tH\\2|{HϙaĝdlR A)l$m%#s6oK8G7Tް!>0;m Q63; L/u~b~t|!1 Hwe|wP\.^}>w+&Ese.۬o'3CWC.̲ (v7ڱZ4MREljsRgv.' -6uS⤜G&D#W[!-{Y;NYa* }56ŴOrϋCHh"Sv`h̻VCtIc#J:῅QXf817/G6kɉL] d}mw' .sK3Ұ0? /a.vT%j +M]AYXk9iԙ p A;am-C2(i.<'YQm(+*]}X2]Kz|AtJq{O]BVQ4қnѠl'76Qs̚=2SҌqvJ>1y#k.\.Yq'']-D> 4&T8Mv"V:jns0iQ0H-Wj6Wv"\/#A#k$Iw'☜!ΦBq-dUqұ(}m^bb'79tx 9xdbY^|K#QƆlTcֻ>VJ{ [ظbd-IZM$Sۣ@Pu7n Ƶ ^.uZ qkG[Y0n}#M%C#ݢG#h"G|`nY#:,X2M;LS[* WtYwvPPW7pBrEHa|Zv'ell+F{v\:i# ;S#/3cE6b Wna귽iIp* Fmu\V+saLztY9nPrDqr)˕ǯ $I?qT!y[)+O4Olu0yr96?QoZMKQ,jYM*6EMp+|$HL49cCe 8yuNl>7J= rq O߮%%焏 *qqXo*YX-1Pֺc ʗ=A)2I.!m ]sMt~Y(ReVϩ#tiNJvMޚ4[3T;KB`cVj \MiB  Ez WWLdk:?vmrs`W|A0zn8gD-xArUuΉ] %;8Z JXZ~:z\R1;jH9fNwE8$܎nMqE*zo@=)^Ҕ! r4Vӡ=]Jjٖ~q$;KkX76U!p?7Y5 ,@irSiHLZ#st8*_[Es2"8(0!&O"JFC#^=6c/zXy "pΜCv䟶:yI.596Js5 IHVe`A8>@ƨ$A}0߃ba( ym%Xh9BbS6<.}‡:AU󁩏ZxBgGt lp6ڤW tŋG)!쉑{smpMuޟ O]mET؜Sw,EJ;Xն?x`aO%]O^m?Jtw4Oc#pMGW\4g'M6p-=F?~|Q(%Ji"y8[8#Pɍ׭6K29ύ ѽa cݠ_x +\ _]%"jiB 1)k_= 3 sB Ooڞ@~yP[J‡~mK#u&?!&BA?lq jhrFNǘOx }60yJkU{ g&/3:ᔏ$rɹ;bwF6$u.-UTO7N٬Y50ԍM| # CQEHxzV5Л_Q4ɇ,IAnШcG0V%WJI>jq=$ ҩz*K)t:kQ+j졗“jhF-2Mt SͨD(Mh[ϕ7s]ﹺ3N8:\s#hc B UvC`.\X 8Z>\~*uhv@P?nro<1%Gh7xh-&8u`E|HR-m7ڣxᙥb;Y5W 3a_&ze/[Qf]n#T>2}$$iⵯlϫ'I4~mr3r 3a*?K6<4B{`'9)R@GY,s 1g3!i öV,ΰj\c5<)Z@QyxȾ&*+kH DHv|v/t ndL(DUS*6ɲj8QU.g]\|UZWZyH&0oSYF ?a)~06V%.".%ͲlPó(Ku}}6)oSC.(?7SͣWǁÌ.9%JoӐ7{HBu9Wa_f ֭n{} y.Ž#6=׻u  oG  V5뻡ݡdQQȇ~0 > Cܦn5T34%?[p1h2k~&³1+BXc <.𲉐V^aAP^: }r}w>@-F fCǡsF:z:`:t*H޵lA>؍C=20{O HquNۂhT"}+(R&げuT>E*SlI4|sn8Q(vT%,H:m ;N(z8*1#|b ռO} S~F=GK} S@ho\K.Vy_}ok-.FܕH,"`e=}0[l7*kOlF,sG蝴 %Lu}Y}qa6 t+璣iX[2ę/5v6u?fWFy"dw|K>"1Sg HjkɑR 7sPt Ybwd`ו@'}d Wh!a|6 ܁<(ܟo"_ z7A=fԹ#.Cl%{_1/h;TIC/p qOG&G=Bo uЅKC&\ٜ}DjIiXO},x%setqYzTeFssI<:֊7c>9 OK-8M)1i6y"p$3_Y6wT^[B8C&ĩGq*1';%4y)D>F.o%17WK+#W34咎$.zTcb5PHdPZ2[˓#VHʆd7bū)d<*"C*7&(A!MRD5cg"D]\Hu7(Wݝ U"?&Nk0q>HV3d*}#cy +&pYCBKQOնkz3ph^ QqJ_N{"}u! J3-! '"U5]"sN1ޙp*? s{uaH[4CQ18QZb+MF@8GHPEx g-I1Exo\zN6BTs̃r=3N B [W,ãT<%?gny(f P az8Cg.UXHvx;U/v0y-(STWR0sQF5mX;@C%q0b`v..5&5:T񫣉Jir=WwLO eKNV DbN' Oap/ZD^Jyi~s"i903o\H#%*!5Y%|s+ WF:t*; %՜J:mkAjt]sU,avN[/G | aSc)dZ-3.x]\I/,@ L&w@ t!6u=T8QO#U[ʙ%f[̷n=U9%-8 &e (lx,4¿_CX9@5I[%jkٹ'zY6)Z\YRw%;I+QWVrLd=G[a ;7 ?{gVaӻ-]"qa Oh$5)U.q, $0(+%=c}Y?\ i@B--;e^g>SR~=S8 ~N3hl $'Xo}0ڸI !Df>" #sT9KNM\.#}YTG+֘vgl c4!F]ջ*X_fRBVDKI,ҝ(f_ X7qBC(SX^{V-/y. F}y.~(:CMNķ!z^/Mm)n[z$CS+C%7ׇs^]9in3OO9QhOrѴ)E]1X2Ls=C^ +Wq֗j$I6l\/DWvi/lQL/aVGc5xUB:U__~#tCF?#gqYCUr#+_rjq^ՠ=04&ZLdJ;CR;#9J]q$ ܼ!Y8b'0+~`D!]dC6J@GE0&_"PC+?6SsZ_|ڝYbHXnL3EsB V$vWA09.m+iw˱5:Y@`\)z#QusqNM{6jQ1-l\.?czXcA-l\ܚ0,B+ )ErWp:$$˅\"@)z@NAPj9|5rFC\%h b X(P]2d(K/ؾxRp?q_ =8a60/ĕ QσiMv"6U3ɖAp} L^IL7mxxg1:qҼ7KݻrM;>dB.[5X@x6qEœaId Qu7㯩d_=KdtqD\{+xϰnItz>[&1R|[6z1Z2H^,/Ntl昄D" Btc3j_W1ԩEخ#PQD5#Ē *LY1,FgXscb%D=PL{eލY {т+[MS{0j?nBP.-|ʊ5KܸvwfŝuG@Hq{53V[H&{X:'i_(^dI<yb{ʾ@ pi6_sZ™ ԏr`LMuzX o[RE0D CUtA )[ rCTu/厳<}p_]Jk72c6QF E,:dflei&:/y'5ni .YAI2_"~.C^MJhvHs\Py0.+&S?˜;r٘|0d˧B"C9OPlR8(Fte4i?QoPt?*T J6:*wx З(Qßx`;C{{ 1FLuzp>}/c? +5 :RRR|D+`+p!.F w- FhY9kH[iLmz]hfdu 1XZ?h 3? qŠ´9{~E̚t! RaǮF(cpaݢ-awFXz;XOڥ;E_Lahߴ{bߨ#RAġq`NE3,=1P ]zI^z46XKHf ]e#0yfm.w_]5޲JW&遉\KpZ[U=";^~SW}{S^!&_Kȧn2Ha̛G(Tmy\1Ew!ODv9}24U~g 3P)ܶ6Xƣ*3bfV ,u/eMKa!=A3 DpaEpwʻp)^ih8.ŚӑbFnZ/pom8<9XƟjDX^(ԍ,=D񣀷=8!8( >rJ͝a{^nTo(SkIhꕺ;[!b+^vĿs>{8k$|!AkU'=7 / K{繏\4|bFՔI4\*1}H 8+U`ݯj<2Z{|[̽ENqdu#q2ixθwk:ɗ6ּiuq,&DB إM(_і A[+a~sgp>CڸRi:4"a.BѲL\,?@3ɐ6%[eM*p#iii:9$U8-1`.C!:z&h~`uu[fJ{14vLz2 K2TbGACL-|_RO<)0c!]0>*Esb8Nn-J9C$љ?GtLP1d=-rm ?Q/<ٝ?Jx*+g mօjwzne:kG&8q|PΟ/& gE&TF]œCHї4d6"[jO\fh_ɥbc ~AI?)DEm6 g"TURjF{΁ZkB^v9Kni/PZ!?L+<]QvTTD@ hGi&ο~5 ">@ TۙsςB2WX esi dG͏&PZC~h)"8NIS/nyd[SRQn1B|<V2naC&D"[U)S͌`V >7M ׃yo+;ƱTIɸ ۊXjSd旱T!g'n9z-Y\D(x(QDT}~M[XgĤr٬&kمPf+z/>_BNSH ;;%>V5&/k>$R{u10⧿2ooYoRYqT tn5DwS;DETgZ;$:ޯD, /,@bz d.mY$ANZgJl8^LkJ&?!ggٟw% .r O@H{ZjH u Lm'uMAtפ.Easro$Hd:7h '3f#Txo tzf“Oo (LF1";!UAcv@40=bղ,z*CW܉V,/%FMR|PAm9^ͤ0y5y"=. HY G`d`zki򩵭n/-"[m.S5l^%0I{VY4FeI( ?9.A q3@p o}cY)|┪z`PMCi,*R~Y(u)CAa>s8Dk [eΡֽN?g\w NnpeK:NƄ:JD%^W9 `91 <$t<_ڐlAn^AX>3̬ Qv!0c ⯳Qaz7PYl]q8څ~m ܺ`Q|YXYe30J3P\Q~N2<ϦifFA lp%aOkL~g UeΕ2)D!jHqbJ BՒI!pVbySיC)pq!#T/mkH#8<,uu $&'SCM ^ؔ9KCol=c=ˁ;&Á躞ɮ\G xT褒ǚ >D0y]=]kV!s bHj)\,`NUcF^/n*Kex=%ϐ~}&TpVQ'QCq:*E|8!֭okvgG1 T}1 > A4U"i{Fu5BLJVl(t9C&-S99I92w5|ʦy7w VZ"k%azFy3MyO g*:ya<9!2R܉K g$IQ{",eZoGҴy-Af%="kdg=FXKD u:.-` -DR<st8ȁl &lͱZ:h|AL11!,Nq>JQvrn$-$1cOӢ+rybJG3+ILJ¢xiuyd.A|)fmrlaQ݄SF)ր(G[ LFMD| xgnsr%(y T&ۓ Xىd>=kݭ 9(w):0Jܟ~يi(ī*.,[dw$>Q@ʐi kʰB-[;. {V6 FыW d 9{m -yd 2|5k{qBdYSfIHte@WJwF 85ʉ\5G뱙MSRa`s@T<Ct'Ф1!{q >S+* ?@&ye챍J)#`v>DĄ4&8}M?8ə~e hs/fCt̓ĔIrr;)ԧ:$~ڑI~h :@?&?i7J2-ڇB#E|hk)Nfk7-gf;5"g|:ݤI0WE/)퍠(e Jz@0ciP~t^vz³YhIp+]q.?k^f bσJ_Q|ިP C?vJZ0v mJm7B>P,bLb1q6}n'Lɺ, 9!; UK,qG|*^zg~nFA\yuK2 ^}I;9xF;?0|~Y'B-X}6#̵-U]c| qdy? akJڇ\.%ExR:H^X+k}8WfCAn⩡?Q~ZˋwO afoA_"46L]rtT1"#CDVuwP+%T4vdȚYPkq( N~B=B jsŧ*!dt%51N~lH`>QbO]D\&Dܹ*a'Wbv,<1s8p ~ZX¯6/:d m;+t;v+{ @a 8l'ڛ r AskJMSRFm{,ÅH_uUڎ5oBss=* lߢDs8 "-wCڡmLςD.*P`g`3TY8<-GR(W͆(,LE:‡83┘n'KΖPLA[:\Zu< &Uyo;Q&]1]I)mk88W @ER}&O';y!q:MmsX_rG DgIJL^Ą.ںܻt>9L [x3Qvk>99X}-q#Xgy|?sJ@N1 nw0H{h/ t,(Xߔ;SEΣa֟]znKvMt9wur 'd/A^FGڜ'[2cMa)Sl ʉem1*}8A6hje;CC} E}OHqФ@ hkvlf{.h(=sԁM./͙6n̺고Sρ٥ [dŋ$TRͅc}4>̀)Һ90T)X< 6zY_7Y0Wf+"/?ZD[8τ&f\Bcntq-_3Y!ipV:Ñ㑹XA|<=kZ}Dqaj3$XY, >mkD7;=5(Ț3L)YWEd9v*:H?5DE;{r !˅N=M$|E*Ruv&VoCӾ*.~[[5Ig?-qqyR~_54i(t4L xZO Ӎh_❺Fwi,n *N~P| $JuGb8;Λ?zG!8ɌCC3 SA^Guoم]\f 18cG'GK}3~ڷ:fJJuG olP`eYw8N7m_ LP @r3DјV̅ΔpwVCi=6ra0^MN0CL媦KeAq*I17aJւ^D'\ˏB)ْ ۠1d( }?oGVW~_¹ߺ',Us֜}tqYBk6{C,]5ߋJxnߑA`*7x(]ҟZIQp|lqxC-7z8Ωjc* yӓέ6q%J,1 cJ#ʞ'%)505vA!ڴlUA9m'Gy34kH:u.͹T G ׫X'[z2o Q. _¢/0n W5"{hg6Jjɡ'DպfB!ʶ6ݷ*s5Inn:%iq5ɫӵFpxm}q?ݫT#ϕu<00k@J䋔U /~}  EA J sfk,ƿM8EU$ô [kyZιZp 8 4(@>Za-b: qԴcSaB+#l<ڰ~GqGkՠ_#䴆1[To^q%PhQGab2t) |ZQz9)AS+', "+NAW\A`A|bM\ОfXhKR'~Ės_humk!;4+rJ#zrN%=i&[JV~cdhߟs~V[ha5HN=r'_Nq9bw5w259mO ?Ĺ*UR 8Nrth݌-g ]mRĽ; OP*&6t+eYˍ!5C/G#:թl5#*y;w4+LC*.Ig 㽕W"w 7N+k'?"Mn DPz@DϝQ^3tdUVO׺q:p`Tl=ιv"%,Z"UAꐞgH*bZ(Mg߈+I͗0Ɋ-++Z55+e]b 8Vή-tm41L#-i8K@iOGxP3uԪIHB%ZZq1c^+5g993rp\pTk{j)LM%GkWAaJs&F!pLJg>B8L"#؀ .eM*okcTx1]'l/+x9͸'.30 -GM4iϥXxPLF$n`Y#J+ ^l0Ap|kNX^$e]7K2lo8?2Ќ˽i) p'F Cb 8 r_,?L,zDmod{H6(8smɹ_V(tQa{U92+G^Ճ!=Fb}1Lzܑ>a\!oXyQ|aX! 6/&dňH\Z-_ګH:IR꿟lFk]WK1V4aLF'A[#Z{&{,Gn箤0oZtBG]&;MB*l%~ĸy6b5Қ`mtD%FrxD?d;ө >0^?$-8s[\ߙ#ovt~C/`SBV6g ,قu$ ;8(͇Jr~W!Dp?=rd"r=ڝ>Tq2+ Z RR3= lTČY 18F(=\.=[,zLG*"ۊ>Ro v+R<^\s;ۚE#IEm3)<T].$*b6ej.QSFdPR8cn~5yZs\s杁466 { Q͙Ԫ5ȹmJyZy@r@8sяm7z<÷~Ϥ, Pl[3!xNm~!<$g]5pJXd "B+@6[>E dG|x+J?&26CHx'kTޑ98{L``K͉hypԺ.tc0ΚbI TX'(h,eB)3LXOxĭ9qv !y?TRs+!X퓬Fv)OY4}[ےO'cWezϚ߅%3/N _n{3nֳSR^l1u MVw / IX[yFy ݣpd!anbu{tE(E;WQ $y~J5e'e1NMŤGf3d1JQ9731V!NhXNlYZE\J,Dc z:6~ =f(Ѹ_WvOЖN^i.+E}9b*5v9{U@쾾 !!Xt^Kaa<uw4 "Bz0DAu-gz ^#ʖL߀Iܨk2] n!xaU]t(_#8\M[·d6 oBkQ*ȸ*fi*\_ɧp ΝX=5 g ,PEؖl0:_8jŢYuxv7] M]b9Un/?GVE>ugЍc&S%W:2"WքmD}fu5MZמdCw& '>L-u HA|W|SO5qqtpRUԙ[սg5##Wϡpщ[WŔ%[YŌ/Ֆ0k1q]^ff_dұ~R;օ:fuNfq gy1dp* ][߼>YYWQsn#I 5]U#yƸ"ǫڃVQO>&RI:۟Y2Dp8@$LBq :i}qw4tHk'y0I/g4:AT8apm| 9@ bҁbx';^f'V^kVNOnJ>x8|e]-w3qb_-uhF"`KnOr7(p/ gA_۷ԳQ(NNf(C }  h O1mK~izM# Rxe O kY}sMvIº*o hB訦f8dudeaOˆ9_\`orn]3I;k<Tٮ;cKTpRUV "@ F>6Ry脀k䶎S(AaE-dN@JhH "SǩWŀg0bia2(D%h{Iqٗ:ܲ]RX^&4CNw2mT|#Z2úB L! 9^mTKv˵:R1.M|Ƅ~V ~P:OR`͑9NLq\#$N|e^$⣲yKnG6T.H7."0 SL PioMkI0NX(M+| =~iTP9RF~5/<{] nf,Qf"7Huqx[gc8jD V^UJBDbFĥiK:u?H*7T7S&E<7:܈'M/+Tg%WM}jV@"KTY}Zژ]B{yY*j!"Gx4߃e"j̓K\YibW{P,lC@+!!d級m.fDAV^mgS'\U(W7 La aeEԭ~OGgIx9ze*K]4.mϞn*cT׵ 0b ;4Ҍzsa%Iex~PTw z _|29P^%ڡYi5!.(3<Jя(?{-׊ * Q.S绮K^ӱ3I,tտ(;G.8a , R0I/N1108WU蛊X{@vv& QOb!zӓӰYND>8b'<|zV* ^d"W 2ҋ֜BfiPnk\p%ˡz 7A9Y8WmǤ, Z^ '9g^ eI^4p4`#pvKoiscfۏFJzN^ hV5Ws| ep,N5PGU,ɪcG2K'بqwx9EYhylN]ʾ-F˾5pOJ>/i ^rlZqy~Uؠȳ'fX蓪ke +O |ɷ^t8CAŤ\>j@vuYMnՓx#,{c1ӣEgoܥY4-2H m|64˔[N \%v~G3e;zVargJqlӛOr\ǫ#,_~n::I|$q#1zҸRN& N}{/H[?s\ȵioJ-lO#L a:u-}6m }Iu(0KfľBeip%/9j8xO(+Nɚ.r0嶓M*M7vŌ&?+%],<ϧtÿ(DaάhG yawR)U nhuŕw>͗/5'TAo";Eĕķ!3`ɽT*) |+>2N4ԟu2M{/BSw-_J=p-5aAM\mT稜sTJQna)fcNFlQK|l_^×Zx1=}r^⯪Wڝppe)/GMHF&J F6~jґxg8(V ?XNpx~\Y{\'%_|ۼDes;ROnvW,8i!Gu4ϛ'JA$-'/]4L<)zaN/oL4#B*g[o>/LrG]f_!f "v6"aPWkn^:h#Ekk=cBB_ŊB4J.Jb0f ?Q:0 &`(gWVDHhk<Iuru}]hf٠;KAJOX@ut:ul౹l'(4+XN|Jnx#䶅o19j,ye[35ɼ&.m5sdAñ?JrPeEqK!Π+qgX!mJZT>h"O_%r^3iz],;uq7nJkBڗezr2m,]P9y˧</[`YXu>:p%I@YoLƕPy] >Co{՜Ղ9и+wjb66 ! ' ໿FWʴߡ˭&Ym?fIQ֕9`-%1(op7fQQkVA(BӹtEDm:"M$Q muj>y΅>qh$  ` i%w\]1]!u790 cJYԇemE5-A84{' m `Akw1a'B}K 8duEz2?/Ci3`^E? YA-*ňJYFmڪ5Ƴ/r-"??z <P7WmMoHO"Mri-&^EBU 2y*jX.\J򑙾Dϫbyf=0#|PB|,v:':Fx!@ Ivf .}҃N;5 d#y2w4q jN P9a-@ʁ9L=9x ^ WD T.M:$ƈ8vi{$vi{LDhs]dO:Gse\഼t:^*[ DWkacZ!gYaCڞa@͝^#%JPT\Ӎfj_gXI 3D9~9F2"̩6[( F`=I4.<}xKGasj?Ю]095Wnq%o$Εڲ鮳0d'.PA}WفD e*#8Q .5Cx=ClCq圮,n2V iފ#T@6eUe ";0=!O/g;w#B}2:!6r&IrmՆ-$&(k 7ctf vE_WU\}md*IΩ,jOIl(ȺͰ2ȭǐYGMnY>a`r(Tt[ٶ3[<^Y^ԛDR;XK.ΐnOJjaBs1 BtZZ1Vض#A 'EI-󆊴FtLgzvAexw8sĠhXicCWfr M-JN?ӫq|t+5kI4.αDwqLmdXRd|Ww٧8mAJ)<{ J 'aΩb|mȭ+oPf}LLn #\KէH8UW'֍K/t#R Fؑ譚2t|Э0]`e܏\wkL tP%=ə Wg}Wf؉M8Ÿb%f ʅv"9 m! NoKV9'˶/%:,EDx/h=SQr'ʯ '٘)&POs, 3J@7[zcCkܒ #jǧY~e05"@|xJ#rFY(biaHXsQא:SVp{[y>eFkޑVwpe4U"9)5iC?e a[ {_CCGXFj;V*gdv7 NnAcSHn( +ufI)V 8^:spLJ*}SK\\_T)(ެcb"(^I<>%|01VuW1kK ݝ\?Ŭ禍 -DhAqAZ:' Bt{aiT3 @D芁6M}TPlow9JC׿'k)^h>ƻT _UNjkP o.LtPE7Ҵ#ͯ#&lg2Ϟ"&u2=[gywûrɍ-.S>hf(^R& f4Fj\>y`:bf+ui3]cCq)uLU&ǻ!!;( IDcF"j]IkqqhAn^BU!:h[]ڤldw25S EEE&?$(RY^G)3€ڥ0iU9jd! ?XVu"G6|{R245Q\6*"J|$C7Nur]j@SF>K;Bla:Z,c8 ib/;#lӦ[-tOI$i+)Mʝ#w4QiNcڙ䮸ee|߰smN>&a$ꌬfElW77C f[I@MLN,ARr,Nb3&jjhwKLHR䪳m8G\,P"ŋ;g$ml86M=nCcY4q b_!'Tpl'Gcܯm.&EI|[qweP͆eHҶQdHhA>$/bW-Gp  sx~oۓ+E(luSbʽןQ; t^߈@ZkI\;WD78d@#8S?^.:T܊ ~JʧU <שS}rt|QR鹳$1`XdҤQ&8bls !~ !#'Gg/xiDo!(wڇ^MYN<&gm4$ gAW(z7KG՟#=Gz.!֘ڝj/H7/.~[xog@05J,`Tmr⫊NqLAE2iPNL\FK*%qm&O/SR~2]ZD%ЮC"y3~f o*y黥M({S݄E/@[oQaVFRdaS9Ss 2n4=YmhAО{ ޟotEP[J[c/vѨ4tkJ̊n*#,oъ HѤ1v/'[bH|pT<,Y'%7K; F7*T YjnzU 4s4Aio[w@C+v$^Iha/D~ o:Yb I&m4a;~=P/Zg=L:4&?Sj |Bu9bP? .;D]0F隰DWO[ǛC@-QGߩISkfE8<1$.a(Y#*+P *F(c5P=T‘: 4v=WEٖ<׊ɁR쳊gw'3Nġ.7.Gegyc#_a׼#i^ =@aJ]U2*vZ/C#ijvO!<'3_cLzƴ|`|t%N3߮/,.PnAGA$7<[23;B!żI:U,3Jh][ՙR3'QEƁHFk]}X~4UdE~@x.Vū؞cI}zW/LẸ$bqd>)ܘtJW?n1-^=!;׾Ȳq*'5lV%.Fzw̺-˰\p-=UeJCCY [y"M:ٟbc#5F~%]aLӄ0ǚUp% |P11;dw񚖽rA#bz*n(IDfE.f'[.!e{ C&ErOfF?:N.gzA?;gwMSıwG=y,.'/_}KwYǍwe'jT񃈍h U.kv18$HlMKn[klH5̸̿K' ߑo`ch0b[F<"Ԡ-61HTm/fZhcR.ϑXT朖ǩy[_PD2HjuYD.}򴙹wB]y;i*2{t 7zAyUbn,mwܓ:2@'x pI=}0+3uΒWސu_9 ѩ˔)(է gs`$݄lNFǻgH8cƻSƛ59BYn彙Sw6q|S^KE/O92c'fQsgӚq+ %go`&SYi'@ մ.G;֏,u Xi( Bø]9ͿEt.h4gLj- :BiiՖš{%_pԪ):{i g14YH ! ?c|V\ʂ/dRThM4;N&H2Qi?y`^_ L=sǼϏ/T0GK XStW ]_i}Ɗ;o3ӕWB)CÀvMNtΗrRh]~8(c;'js ޚ//]nW?uYA NOnî\߃D#A3H14920.񞘛9y-[YŇe*NzD.QO=WCPSפ[H/D&(+|fS|혚tSTG#|["|2CJ|jdmzrC/Q] CȽc v^XXue3}D*djaRh{WRQh⚜8ƈ}~9]<^4#\a/JCĸcfuL|&qo2]5s[XTOK2 U:u!?4۽g #_-KW{Ѻg 9eMt\Ɠe'* z sdWwǾ|_6da  nK:o.mQZY0Ю̢T̎$Jd=9B?Ocj)Ղ׼h hc;pbX~嬚*5P#yp;7e`(]PhW?X)) f$MyJ$nRXd 0&=A(S(%3]JxX0u72,1(ib[V:4IlqUn 6/ZA_7_> ¨k I&>W e>Ά!!C؅+nho;xLFiͻt7-W~5ݗOsyVdvʜ5Ҕls3ǯπ,vٸUB].zVY.ϘoFDtd2J2?6Biu-Bq{ NH5U,4zu[Jū@jӯ9kOy$kҚ/v'88,"!l(y' G1c>5Tq&wzoIAy?I*WJR8DVd?ﰱ.#Ԃyy0,|UQW$הoKlpv%c[0lGCTNpq{kԅ&zn#"ssT2iȼFgH:8w4/NJDLw1߅񵳋#y7j={ӀyZ7/?b{,g8Apvu2Q.GW*&^(ZYKK'h3Px q|N[Bc%&]#%.܉tB$\_]N>\ԞyloJq>׵L}˟'t7'cLӟ 9E\S=d5,lHaabH>TI4 k>hfRZJKWܙ-\yoL&O]A{’Ƕb/l}Ǎrw[b)B+ ˡMR~>JOՑ+0D1PYQLw8&U-]U!G`1X0%/;ӕu/!r |Ԩ0y6I/|1yzv4Ժה`2n`#OJgCA_X(L.HZ/%\d9O4|"]y.! ޭ3C@7}K_T-kJ'nZYcQߜגfgȽ:~-&uo?& c&'!Y.֔޶K嶓h7mhkĈ/jM'R$ {ZNšXכ}Ǡ7xU?b%U;灞6:P6D0F( hC;*)d#f܆Z :~:ʰWO=P=٪֐#tTި͵:x+:? Qa;ju<=ߚ%r )u0%'u#xLΣ !5~)UYXڀ9wy`kJP E./xԠ=!^RZAV'?2=YD#==Y(:(,,^kk/x5ynd3JRwy ފti#r#ʐ֜6Sg$gpkbj[X  I\>޸[>]#EE,9:]}H>: ؍TftJR,ٕ6/eXfyo.JiNMNjƒcUmY{V?F뇣_︦`ȵhSG̒95 ngSd|??%!wk3x=.R6}!Fu !9gq1(V;J Sf Sdj=?TI&86v"&۰hOU)CwU7䳤s 3c̭*V  _Pb՚͜LP娞CҐCR$BI&U8TCt&z<6Y=}UC,Gqx vkӖj\6w\;}AY@+⑧ujրAԹ>U@)N1Ymv#q`գR8kq"m▌'M+!a}Z'~8w`aUmeK"LvEuJG5$8;W8^_`c3y6kUj,_ڑ ˂GHԶCRtd$G*$ M%\SY[o"lV}ɐȯ  W ɵ UJo6𶽍x&}tnIYVzVdKi-)D@e6W @{1CiDNI^ЃՆ`Műʲ|NHA&![we!QVl9?.]@JnIO`W~ q ;ȁd\7"&bG3#1 Nhz:_<"sĝ+D%^MCqՀ0M@-'mFz_I~"h*\qz!F[j2i/z;ㅊ; L/Yzy\RT3K9 1Gd٢2;|,cոD1ս=*!Hʹ;>1'$3@p-]w+ cDEP@6010L:̡K[.$J?M+EJ%FJ-1}[ `'Dkt?{A UymjBSbw8빎)ߑ'uCjW=/5w$>,H[ZDO%hcC$0WGs{рQfm0GQ[j_Y>鯷i_8w,Sm9bFy/'c^.v 2UY-Ԋr [23Y;>$D;_ͻl G?r8ߖ fdhˮ:Q@;+hQYޅ&UMԑݍr` )K^11Fn)WXdﰳl::ΤF4BR3Vv,ϴGLeOmQsuV([ZbQwQ#I뻨J0[N]+ߨ)C,RzN댉pQ74:lP2}2o l`<ؒrJq@zQOY]$颞Kk[ !Y0yj5,趦ڤ\i &%yU'y56o$b 9\t#{M<>5|K>l $B-a j_ԍ~rn`942[ʦbQvv.X\!.CMJh!@FeQ i@4eH -.uRauS0PN {G< ?-[J~~+!O&кFc +63gaצd]7$~r f=`W4qsdk^W '%Pބ!s8R |( = 䁧^|VP`B%DAIE,+tL ȋ[I<фeζ!~R83ZY$$1iHEs0K^$6?N9.]{V9PQ>|bJV$l|m4gJ]-Ƕ>m [V5}Ζ{PPl:3W^Z˖‰h:_y%/2lm?Wqxx|"XxOȰgz'-ۇxkc9N5㣣i_|T9}ԟ}ۘq1`\Y&3.W<0S@e#рxWX ;%+8@bIԅ3A%fihK`]al3c7w".uIE.iX$V6-3h! C_~/@aE~'q>ڮV=90I/U\*U$*:@P5r= Kk-*|UV6gj&|eZ#rx V5 s(rdF0}m-geije;409Kdi]|r1߁ð57h̝f$Q;PN{ο&f2t]6M9gg0ʀ3 O1:WSM8ic"C T'jo=_7F+UxrbZB.H/잊]:EhJUvZ\N{ `x-T#Jk2DKfLdΙYC{ 9J㱕] NTfxLUWqH mtghd'USBv2vLUەZ\Tt##y~,H3WZI̷#'fDCmD+D+A#}!=܄&WVwg`m®J$@%KV\'Sm_Ks`~lA(H5 %ȓ0x-kQajGPڰ/,SR-%-ȵ[w%sVGneI$QѓmM8zZWo7U7 cEu!d_a7104@oH0Aˆ6 ez#UXrszt}x W,qRCG|Nߛ%hW~MxTqn"߲6].&mzEfX_ 89BO`YO#@܄qAJw (yȇsQ#0)DUPEX7;cE|=F԰l\p.ļ 9c yBRbzOD*{pQ[[|!RuYe>%{EX BabCA nуC] #:8o+΍I,ӦK}g [i<@!8 f}4Wx1?LYqooG9&;y%K#`0W]X87bS=UfU"&B7e2ga՝&Pz"KG^j,L R`;"(*ɨZK?zWaP/+ ߶P 4|jy-2H&5p4cQ=x|U>D<%@x$}Mo^Kq/EX,@ׯǯ'ʟNZx0,ĵar7?₦}79z+K a6=`Z(wyfWZ;pFwȆV5Sda;ے:y iEzaV*{>"R6N?e@]2rnR g٬H@~މ-smўrੴug/C,Ս_"IWAH-ULU8aSޞpy/SC6~P "љRz+Wv9XUx3AA6;lM)XĻגAι9⣑*R5?Ց9WlێŤCmQדNFǰٯBQ4 %/`nLnkOߓ(\ 6VI:XI6I>iM FE61hBC⃂+)N;l'Ts 4odG>Yߦ1J5yɈix8YMP7Uq_]b;~Gk RgVTusq kY(vBcNd'yMgy ELOxTIzbu;ȴE % 1s`mwCs`w1UR:v5񭑹Rr"A".VIJQ:CQ`0'4@~`WT+ǭu[s+[.6ȩO $wR=̘+wbKB)64'3oI vfEFڿb." |}54EF-YOwV4^T>mTyɻ!#['F[4hC!~M^̢tF 5(h C ܬnxFxwv$76G|z)XJ$D.h/W?MO4[&Q[=̶\!!z6[>Ru U1Njh<'f+w 7+1~(O7>X'-ۛ?ggpgi:U8(N/Ġ],*mFAL{5BvP݊)OS)Eɩ3Vvx')N<}05dq6,[Þ߫{IƝ`~f ipp%T0 `sgWY#2"6`GĚ`"X5'K ZG'VAO]Ix<_ ]K[e] 8l)^Gu=ʞ׼*;*l9:G5 t\Q 1-9f:qm]T.qhˑ3uPL+Dzja@c`ci?Wo+j_~>UIbT(f=A 㓙뫳 BǸTb|T !ɯ⤉Li'X?/QaO9e7g侎KԈP2"zg;.y9~tЅ響Fh.˄?'zU-laT$J/CH ۂ;24L$\@Ͽ5, Z xnwϧ>?0 JPyC/ x` A 誯WdsX7:Mjc4K&2#oX{==@a&F|mPh =Щ9%~u=O;D:#j&:?}{%pm`K!Qjj[UVŮqF(6S+|^xd,Gs̬F`/hfu਌&^[ş$׬0phCX>xe0JיΠKw4`6| (.$wwzCO^g?w*gzz]^uHpE*DT@*i gE^z.?giH ,q {D`w[0J9h24"Km3-HA$Њ-"X*Aꉀ5sb_͙pf ==6S\z;B%}K6ɺbFy{xk^eI647mkB1 K+~OnTFp{<}:~< /w{ |Xl7[׳POSK̽p2c hhZA:{>9YIlPߒ|ɤ<5A\QWptT $?na?aL4S+C;w3G@܅PT2Л؉| p.?TZF3qX#.˻3].AN VCpz/by$4vORMﵒ`{= n7P9zi,u3_ߤiSdFz5i@k;#xVӳ$hdyϩ? !6<{dV g KudS ,7-x)_\ ^*j-AgVEeFn2f]{WЉ@i9/:0D(No|b QYX_f'$uWJ6G(c}XGc29AtW =X+XK&C 628H>/8큷)>MiDf _ u 7>{ 9*]ÞL4ۦa 2(J?fL\ `̽au'U}>U]fY..#c޶p js{ĸ*grK4(f̃[;q2`-oqm{`g. z?I7uTk ]oLi/iǼ<^;< ]ivB B$h$;דqOM+~J]3>܌5J{o!O/zGf\ nD{Y~tSv:.BIq%|tȃ-{I9%wTS$nTĈɽGX ƌ,o(R/5>M9`lF+Ӻb0D%% &{I!=J;ߞ}&M!= y*D%KFKglo|sj˞99y+w 彎hNj| V4b\  KT [p@Hv2>d=+ \u:z'lSpnA)uII򵵎T3#CX~wb0h9lܷ"J1K5Cw{'^m6q BAi4/;E;[l i]+a1|ƣce>ΙJ5"ҖہFog "p -.E:ur9@pFtbcD=tnt4.ptTs8$d}X)^l?kt&Yڮt [=mU1" k3<2bgnQM R \[ m\&0 >~kԔ 9dgXoud4^tM>bmbUbKφ01{%i{hΜd}Y}Р5bLwcklE:65I PbS\1#a:kR8:GۍG}ݶx (HWYfioٻ6yx[@ہbm$g R fO3u᜺bAčhpzET0rBi;Mİ~Ս Inˆ-ŵD(ȧX5e0ZG:崪U{x˴`},8U=Wi+:#ӝÆhw1&9%~wqB^[ h YJ7@Q_jd;޲4XC'޲)Hec|QmGBl{l*g`K1 6V0K*@~'}TKw<\8OY޷'SN@KЫK:)UB‘{ٽd%B=uXΝ4!xD?XlrcLW>.MpW%J<n9&,0/G8N4YP鎒tE5X0ۚMY}, ,,_ `~\lalh5- sSp3sT=mt7>b zшڱp B։zX1}_.eBbhA"GӀfl 1.E 1^0&Rxc8 ҶxUa")3yڊHWk'VȔM 9E]46&XĻ 7ӐeA3"5|r,5*z{oWЂtIϳ}Qu$J[l!Ş8Gü;bM8Gdu}=&$ˤlxJpE.v TupVAFo})ua%4,=ӄ腤v`J6-]:McVڱ6@`ӈF#i.~c#1B-X)N_94OgY:uAÂkxQva2N  ;7@>)XoynbQ{M~/e Őe.o:*QNP +r>B~@ 8Lȉ81'_8lDg QYl^^ C!JA;uN6`$/ܽӅ΄lQ v(V\;!4:!*y=& etz1,mJJbBN[P[nL}\(;|4"&ѻA6ggN%[lce1rC ;VwY83Pƶ9D:L>|6ԉ֩+P)f}@@CjAZv#/qZ{ ^GLR IT0DE͹F#Sl\ϯK]UDk ͤCĘ[}hђZa 6~T9VSV1 M e 8]NotAhp 5"i?盁\%tɊ4k<#)$ڳ0Yf)s ]'nŖOÞ^EW . pM܏YuQXE@*  H71`SkyßߪOBLˌrt>w"{Ex5Q_~ HcNլ(T n$=MT2G`{<P4a$5f ,;cS'Еj=mѭWΥ*X8̎¸Nc[oa0ӜAU?7ۖE.;t4x4>Eɞ}L6|tc/<)13+*S};?A ):ۇ.xD| gq+$f/U]ȧӃ+On3r dƮD}Iw,qʨtE@BQ%ت oFv2h3;5,2y(2!m#9_b$t 0b.$s<|^*©FA'KJ_.=u/ Mc}fh쟷 IUǁ:e;vÀ k>(gn<~'?O[k@&zlJKki@^H]ЈC;hiatN0Ju2=,u [S4+) t <֎$#IyI9<Gdhul(}?_H= P}fv-7炩2h?Ddszڠҽg..^裍ixȄEab?]<~>8G>]t+1ʋCYMBj*>UdŘP) 0pu4mI]'d {gaĦee]]#~C>fVJY)z$CTy^)M3,oRױ[Axte:HF:ox'n &a6Bꥬ#,0_}0[kд`(F98vdьW̠nI#I |YEdN/Utb8b{KnD% F_w=b~D{Y2)'9͍i;;l%!zݴ"J;hf*M4,c%p{m-y俻䢧mRO݄ZB}<-Xz8TQ=e Ħ \00(%хo‘T |RQqG=,ĝtޟdˤJЄ֛K4&=4 f8!2?E ho$Gaa#&8VVuk=~F.9Weֹ#wT9;`.'"̈EQJ3+N,ݷDD_R"_"Oѥ} O'N`Ӥ!o.y.jl@QϡoaȁCDMYDht x"¢4N?Ħ,krHBf!oOuO\3v}'P=õ{=7& U%[[>f:NE$"Ȳ\Ĺ_cWg/M"aj zeYpF)'rU{<h6N힂4mV=S K^ډWVŒ>;-h9ugrY'eaZs}Ĕna^N`Z'Z\)LegwACbë'{ywj¸R'w9 ~}iSQ54q}<~"v;*)t96W: %̔Y@䲏0;ی)8}AEWY~a;uFP-<@sS e{5D [Kδj#s*52dNsՀ` f%4?uKړ;(&$# Fhוd.d1ԴЧawtWSdiD)CJ#U2^?W^s!:WCz Tb;ϲHc-x[m5~,`S碃nMY? 8E+ z3uA ;_Coɺ)M**뛈cؒi_顖&ТP.JGtǸiਡaP'l|4#XTV>b iGof 9aMg0}edE9l4id)հ~Ck S"|y>mob 5+3֯y+*e1VSg tUyzݽ*Bp݈#&#@"Q.d#Շu|yZ;̋sȕ"eR-F>Zz L=lRfsݲQ%AiOܱ1F); ,h:Wɲ%/ďOxW*̎g-[ 'Ztm!ѪWd31"oq[`zݔ`:ʼo0!Ґ)B& TXC-zFpʋċ0y^Y"$9 Q4*[ 1;K*ླ*NOay&Z9n_{jG `YR(6onթ26 :cc*^ǓwCHgfjLlw.B0Z_luen[R a!;Ej ZW7 Fe1KQTht,b(X]\W߲YC/Jȹ Q^,.*HpPL+u sԵ4dhaT%Ykeb ڀ;Ud0 P7NePCOevg m[[Of%%~ΩA20lUJQ jj _G*R~ #vYfqDr2ILBd!݁!(ǰoYiuy#t+Q$>} <&Fܯ5oJ&ń TWhNz0rqG3ݧ=z *Ž<]DX좚,s&cyV1o:XZb/TUZƅZ8%en| %% me&IUB h٘'J kV0_RTb8zl HSUk.R826L-F2y7ñ_"rrTĔk޽EŮ|^UkǦF*ޝA ׈`& 딖$[뀠uJ Ao>g".GE&ݝH'%niȲwMP-^u0d2sEYp~S> -0',#~eehV0+]c=2} o83gs"9HsSqCL<8bڴ4k28k%Sx=I ?zG86j8l:]pD(m\@3%̷D>+wtPb-`nDww9R>;L 3[˴ݗ\RDE|Uh$vJ0{u ?t:M<5.Ft&#>Ij|F(Q^PQm: fd!n@(ݤƾ^k Fߐ 6RxB|J=LXPI?ł|}eNKM1ͰSHn47/1 `s=7>1%<-LN^ voը@fTµ:RLu};_P}c><ݦs -hH`vOu~WY/܎TGgWdj5Я-G`ɱ"ECdKX;hM!fON1 e,]|0U͠(J|iI dUfAd}lcfƿ `MC4U6P 7Yì5&7BB0xuh-9seAsK;$udcGK31/M RV[$ ƵWZm$}i9AqZ{H.lAVGʺ! t |1/nb$zzW!}H^ ӪjC]G2!,++& ZD P=l'tWzsRt^s>a>DO?necB`m'b`vChЏ'L^o zFS]aI˿J5X'WhO77,P, ~.}AZQjW'()5yYfp?G~IܞwJ¢6w^x1K-'t|9\JFF%ڛ w'B_pB 4̰@!T$9CIm-xSUKՐ^# AB1NT1?d}_ò1W2HH_nv7\ Qs")ڃƿs'ɤԛ Sj\FN!~OopcvXd6\2Ծ "%3>kRMlrhnq&7"eژ}h4BSg Q;/ٮn8+dvMwt ]^8%Zcv *J!km|(s\Iz5CL8 .ĞW.q!- /$_eO(!b7 @6bGL7c~ql i~5r`TRJ3F60=#E 1zxfreX;K]3.}Vm0D_Q,/L^?nMH SݠI*\2-<-}o,}C'KM{efc][<-UU~ YX3Kun  P6b3,=HH:vڃodY,$3tBb뤤bHNsXNgO8g#܆Q VłF'Sj_(`6{YC$XFa(f"*Gnc|,zx_= OgTJ[I8r>NŖe椽 < U"*|M*Jm0F]6j1\z?Q6QRؠӥ?t`5sJ,ֱaߌ#/z ĵ3xå(wW1vYYvJY`t461bw/ѡLSVvU oW!ueaL 8,EP9p8kJ-vN4ǰ7yHN_@# 3M}p$'¹GUZb8$TQ] MBCT H{Y!)ˤifޕ o\ax0Hq0vsrUq8₌F(W2m6`uy$˵~*mE\#Xb@A AYA) L #ʑ@^<.o٬ XZP}C}՝6[|-yfp5"Fs%c;vuEu)MhE0C qU$ygDvpMC}1T䵸1BBi@?)ЪR\>UK4N pMηʑ()&@c8} Qcf/X7R&k/Y칚K>Rpq4Sg'zrW h/I왐:Й,cP;9H9}+i9Š@z*g]y?}W_*,w0Ea_V !Ff *ziA3kkgЁveC9-?L'=lXf8YIqH &h1Vҙ)j\MhY`nus]\9#.mv)4HK}E ]9% mr\sL>iwVf.=,>7#rX GG(9#q kp:2^GIڴ4lN}>o ]f= d%HY+*/;n64qw<5@w[w.E2eg3[{q4C sC|gċ|KL<<'}%ZfBCQrd٧CuĻ"sTgXo_1Ȁ95[ieGՎ.`W )u ?]^ էP..'Pu~[dV7#62A3WF{/9wrG 3HG6~aJ:7wlP:`2c,AQq[5Z J`4|l0JDOKS eSC ޫiS2h/H7^S&i<;``oҳSe:zv*4%OYq)O!~QịxPj;2!U dv9H""a76smvvVj3\AZuez!PJ#A'XЁcjӗ{ , BCN}/^xԿׁ?:ڻ?i6΁i Y@"7 A **-}}uBbDf|a.f#mZVV*3S 5?x=|Ai|<<)􃆗qIJ>乇FyBB۟M[&޸[yM \`ՓiDv^p^T'p5V;Ot #Z HHiS-J [] ~)FRO}Ei&y:7<Ur#YlwDzyo \"C3cC ϸ,_aQMQmģ>#ڌ0NLl}t54>S|A1s*|Fl#JG嗭uj@ۿ+IA&{UrbϩXAxhl{Cѐ(D)U֣ /ZTC,Uqdǭ;cEvYpYԟ#T I7_w}KGه[CU [A4l 3@+Ufˊ"fe/2a9ݾX t iDžjv &ӋMh* mpv^%ѺZ^٬#HU0Cn|V@㪶ͯLHˉ!YuF:\[&i 8ș@{PkI\Q#['+2 X|ma,wL# {kÖ <1A*Q5Bv9X[Tw1 l]KZkcXh襬u&"0"ا,jO#[dC\2nidIu>" %prj?hRL'F"EQG/s$L-6Mdӵf|JC0"CSQ(W)Є5\w zZ~V#C,u7 <>CwBp7L1%RCCn\ Yz%z:oR1>QS$w?+6,׹n7N~F'$}OnϦ.T54+ߤ&]ǻ1;iGBzpt_NsT:¢R3 y>n77ܾ7bm:@tk=19~hzr>ds Z)pvjSVh:V=29 }>WAl4Y! %cU7bVY<CΎLh7c`;&f#~KKLU7j|GRs\{;ԑazJH˒?l I7.>8Cه~'(Xp<@s*%U\@ܝ5BZP㒮! 73m՘LqoX[$2u674=(,* DW`V+ aد 2[5k$d_D=w܏S(ޗeжj8o]Zk3npW,ߊO/[0CH?r@jj׸K-&^?+S8n^0+ nݝtp~jXӎLh}"J!!"1U 8G9 ޴.,WN J*~r"d;~Ev3_n @ _*4ƫdkiʌ}|4$:_X+̀~H~K:Q}@-I@60s_Rkձ^9 =^ͦTUlv>X',˃qm[lEʵ0wUTx۶򚬘%G&҈<&:NiXtxL݂ζai<+{JoFit!&S%/ROYbS}`Z{TMtXojD+}8dҸl!a$~[`uGqU5 n_bvJȒT}°h_Q.MtI;hJ=gc'I}a e4Fl&@|M`8ъz_#B6YEA{Rw#IBXq}{!IIF빅FR(cW mׂ+NjA0'5H&"X-nj7"XTz~qmxJ"څH]2T膈4M77Hb )̰C69p.֞ ȧH= SjFHǑvp~8?_B!Y ;c]W|zkGuS'ngv$iN{W ݄ղOtNk"~  h.߯iE"*2(SѴh EBzTHX8 e*;|,|Fg kȺh$ %3w$o5ɄmМţ0U`:6ZPzr#'9ht,9>S}$rVgr_s?Za1Y'pTf?R2&?Q33BzDmP2fsWn6yP^dn,>f=cs##\0WfS qL;+2,ނ{O;;a6iXE:쒃* HƁNV!) be[ Gλ=ͱG5fģuu/Z֗8!D6Dj^aצ2R'{2t`Xvz1HEPǨ "{< pxy[GRlBjv6 e*Ț-Xpgbح+Gmf{+oY6K:H'^|E/}b)Tah+iZfdXNnN˔JXy˝H;mjXM}~rȲHUHޖbzwߵW*z>E GmL94zx1 o(ىHԚqZv vg7փL2K(>k),|> AitR!xHh1)q &SF6qY}:zx `K.*gJ7.S5ӻDxJ== 8ZQ] o$vRq _X"":5V*3#̸upae5oSP~NG6C8[lESg[Hʐ')3/wB;fov?ȃ?8KXI,u8kG^O1Y5WWȕ"GU(ZԼv*C6sv\5$h5Ç ZFir%Mtǽ/Babk(;7 1@.K!S0{LdG:]͗O Ã5S߽aP7Gnc_^竢Sli!׻锓K>@G{9~D{K)"rӫgtG6lq͈{#ܱS\źٲa&F^ͷSE ex)AZ̀'zQ@uۿASL>fRBxӔ$EXh2ՊY5f5css,—,gQ< CxQUgo-T_7q7]XW9Q -&rmY>$<_?a.[3 ae4vՈ:m͡xz@u`` r(.ҷA$y0syOLq#)KC%ucr2"׭Ҫ6Kq<RY.<`>P궍IA.q^o>284KV+) . ;dUYEJz# 8I˧LcrXa>2K'lo8c[Q(d 3%zhY2F ecnpO#)!VN9OGN~c™]5Ǒ,[\Z. V`xn -& w*L"(q\X+0՗S|Q*VLd}_覸uw}uM]ģJ [ͼH^G%~ttKdJrv4š{ Yr=W~ 6:s1?G;Q`Su5O[lO:Z1Ai~_.Kf?H{EzMꋡ hD1Ym;@NJ`<1{G,~ y5L4RNO%g^\}'W,zvz1, vZz^Tc #wƲ`[3o N} i:򷸚q=ț؄ڭ%ѝh0|%t[I,bss'¯m2ÈɩXSYMΌh:9(mÄ['YO ruLJe%y 9J[A-2yzDrW4C"̹įtOWs-U]PxCzyʹ]ҽ˷iɥ]Gwhշҡ7 ?I""B$D~4ctQ6Þ{V\g,tB)7^:RO U)1d< 08l b{M"|yڽ4ẺxXJlury_ZqR?=ξrZh#Ș\:)jZuO 뾪z Q8,k!Ν##%jc ]m̩),MQ3:e&E!j$qP1!τT* ǟdom(| ų;Q6al EtTD.]QcuXvk,G:=Z,Ԁ3ٔu'<9#q6i6a{MXdz] 4ȸ(("ԳWY{`=ViZڝpe+= EC1lb<,dupiO$)hhNO.m(JxAg#6AC*C-δ ݩ5{hsϻm5֨=OdwB)ez9NT|!^BJ  ՇcVYc>' ҬGF_U" dkd *tIm<WS;&"l>GiXڍqQX i(9sԸ ;B\L(q?&.H q4'mKQݙa20oAZ"nC莳}d>" 8zσT=3i-&@yG;#2`Do/P[T+8L:ґI]d4TQޕG0CrR,3C9Sg93Z~n{}Iue3G,ݛA%hNQdZXa1Ox-nN^6ҨTr^A)ߠ3e5Ye%e0HpiĎ6ſ׊](@3]+$E~H^gԙZ C*| %  %Gm =_ T G]/4\jCe9]:",vM $I].,+8 hˢ^} 0hmF4 )&VQCq 6N4[h'HQEh}B,LDGFĻHqoR;. FxB`MEd޹t+H@ ͉ n,ubZ˭CG#µzj!Q+36^Rd1ONݐIikHU.>ajk37nXKkjs-Z ;U/衒b-ݯ lsKbs.ej~zR¡uK~ޅ#PO37ז/s/w`ao1T=5j$~ uJYbtHb8FvA{U3ބ0ޙ&Ox~* o[IELk1%')r"MO ɫ$4}"?#7CŒa꧋!0拞PTby-7%1MX9a䞟%'`B&3,>+ϳS頲 0rV1,uhVN y[JbNtJKj^`$E 2eNwlE6^彅[FR`,@n -SBE3"cl %ʥl]Ae=ʗAPchMm6~f#$B^Z>(`"|pHP[)C.:ߢ:m/#"U7jh2FXq#n1_c_?'8*>T(|cz ЙT{ZvHH @ϘVt [CRhd/Hԥgg!{)W6${,}h.U@Bjh3&''uhXl7+P{~D G~`p]#{4#OPA A FոB$*+9>V6}jf 7΁OF=w5yv _2'[&gWfab{*vv} aU_%EH@W$K LTY YU!뎆!lee[;AKFDJi L.D"r<-`F< V%5]hxr+!/Wz a _H cӎzJ6ZJ"l%-t?jg[T3kEwl1j}*dD2||DL{+'[W3Khӗ W}Kϗ#|doz$Pr!%'@zԾBsm5(B+[fk &g?Dw{7 X bH!K{R*ԣ*֮ .!0ljS$AfV-Z}7iOboJM'>Kv3ҟgS0/ Aq1P\ Kď]-ǵ YtvJ]uQ5ALa.m !;FtLds4l0u23n$-~`#`i$O) d G (Rڴ-"^injmL8-b\3i C @Q hXk>W%WPFݟ껌АҀNUS*:N`npG6QJYmqQN Fgє,Zq7W' ]6ck> I cO[@ ^$꯳\)@*)''I ;uI%u7̧Yue4m pMWeA165NFJ/~O1!KYL8v)"w7qqqqkַBnp2?rM&#@#~~~{sZ6dٝ!йLg/WUbإ}̉*kt*|@>$JG\=3B1vzL:|~}r 3@ؽ;&N;:&Sg:s lsLwې\0hk34LY dV P?a>t~v$sƱÄJ հt4'q3lDwciWB笂55г9 Ne4H3.tp|]fB=zYd3)-닸biԬ$"śX w#4flg<iZ9[ظBG&]#vy/YN°̴jB8d3BX\6I&hf"ˊمN-ָ.Ibo}˄_۹}M3l h##`3K|C ?PKHA0"oڙS8)ND>> ׅ4! *b]%F <Ө;Xp_<]AGw 13cszk@d;*(l,JTF\a׮~g4&!x8&Y@G倾^RAE^<mYf/-Y+keMޙ%f?1򟴞ψMo'G7>Ri'Gt5az &*&b}cH9՘gv0G%xTU4Bq2 V`(OPT4<{T {J^ǻ6E=%F| Cǩ:a(PYޡe].~Ė|{OkE,p$A[L:''65N;L򉢰ZH^W.C-siAJxFnt-mFG{.9Rˎ9]bm&/rILQ% hcxNDBA ؅~ -kY~G{8?!hW?(%H`=8w`x${qtvz~8?$b D-[1THꆊw:sc5fxN2etFo.>}QJa$C,tT/+ 0{p!)!hfsÄTpFi{&5>'[Ezy3|^/npkxs`s<3<_Y#'!-pdx}.:sG",4ި73h0Oȵw 3hC12Ɉ~p^ = DjU P+@(#xRD \WP-_ll+Dfx<ct ly#]iӎR>9Ly~:| Q.'\[Q$Zϒ$UlWoQceƔxuˍ%P}Y8Қ1ɿ{{t2D34q;`o=S2eb)n;p2BBEYTЙ^cDǰӕ*Z9֋l A9ǸLΜb5_[Z`j]s\<( ᠞ Cjxz,~rߕy2T1 ˹8.|#7THYL[ɀQ>.*E8/nϚ%!ihrk`ԓYOߵ>ݗ\iU@BrH=} `)1jf^U[BG!j*fݝ9&IkYE@{ZtN:^#XL{^fؑ /X{Avr}_I^b I柑Q"ipT!S33M5'{PznkeƬɤ?QԪ ıځj9.32%IZ(\kD#G!kCjB=ayUȳfL"YlR@ku56Жy'BA}Mi ?#wi$WzX+$Tcu1` Օa=%~Hxieߑ{p:cILPCu9,_1%tÆF|& &o`xa=RH3hK#`[Vՠ  8snKItXhlCuB'ԗ_> 48$8Vn|ץ\w^kQFKpXC=h^ tCp^|&Le0Iy4rq )((6zy<"i;D\ ,pC*Ӭ}VZe}(q7Q*t~H|S_WE b@FO&|&d ٻrDtC/0JRHb.2ISLQ%/?6C8T+2ZlW=E+ZĽ0$b_ 'ܓR)wȹFxMԟtL0'vm|102>b>$*h+dZ$^Z= YPbjMO|-b: HhiH!d|nrq%'> gysRX6g3P 1R,lCn><-ȠCdlB.㘹~.u)[ |zVSt;`xdH4e6xv 'bH٧YvQ3je#mW-zZNh8Mh 1P{ ñka4Z81R`P0 Aӛ2A>.Nb7ƭuMV#̀\FNE̫L<ݔNH:\ A8::e?.qpqIDVWOV oY9eb,dj x-`[/O"`Tš # $qbFE6FQJ !]AQfZW@,/hjONI*pwo0;$ٛƁݶb%Cu~eӻH'HE&nžhyOAR:Z%!R)e}EJdCIy?P]Ga5/JܝM5Ƴ鋮s8(.4GeL s WUi#йIxJ72~ܰOQ'dxq@ˬ-p' ]bD ,.>OhOG"0RMKo SfÜ`UfpzV9:8iuܦ91C?15##䅗WigrJ #WAN<^"c$ |0O_8RSv>zrw"R@UdV*e'>:dRp.Cyv+{{йlAZv@XJr&I(P+'s} Fk*)Q <);*xOâPqשHr%q6]۹'o48 A- h蠶 Ȏ0KHGCDG'ߺD'eB\QZLߊGOYh J$߁q:4{80kY{.eGm~4#̤CV$,OzKm;iӯVX`|wҍɠROPJRrnlo~p#'v __H$5_MuW%+)qI\E6ڇ#!b9 ^`VҞL!گK`%L8¶N>Pz b}WoSa1_|oxR6n0m[/aj\/Ś R˞'{P֖2O';T{Y-'-q"JLL2H bPBSHjSj3-1c_HY۸xyRP{{x2)ʹ EUuqկ_lq5!6dueUˁ&q2:(WT*}H1+o, YG^w&AX?qI_\CrX8v)=0x(\>ɩOOO@C`N-}K^]k涢Ju 8ѩOc i**xrLe'䝋rr/Īj7&Pgr^@5(BQ:c'he*eb\ش>$; 8 ˬQ:^S$ j5}u9pe82>1;F~u d< ZD~- 6&G5FW,B_ tEVLD}+z cckhb 9`O\nn~ӳq:N4Ԝ' V*_5NI^ӮNOZi!,1{G<e}IU&}'yqokWL^Qr '$7Wuzg/"'CT,%/9 dav!^9 wEOz!Obc y^Y7í6Hv|ڻߢ=f E#~mXVVK.ZE [%I+~x:nO/7B+c$[cna7--XG/A?o{2ZӮw=Pmǐyʹz;𢰛LGHeZ?5;Qկѩ"at!c8N^p[J+G&GZl|Ʌ yb$s-#IR1A yXl6$Zx3k"Pn38^E#49KJVB 0-UyB0[_~(k(Ö.ft@Ӷ48%VPf[CNc=MqF~`N,u#8DZ%^EN8E ۧGFlw XL퓣d;"ì}KYXsf_fNrryM k ^@7Wj&"3sjޟju,;Gɪ\|}2&c` ku2h!MbbjH_4hҡKqiYF8J fzH a+ӳ2,՟M]43ڄ"ƢLdt`O\ZS,[''}-wB9g&_i%t 4{ާwUh@a ͨGׄtj/NWyY'ۘ,2Yg(nH&{QtM!h'shqX}`*>3z͒KJH%&a]]?cWGdn?-~^U҉-v؃)"2` 9BU$>\WqeޥWJ`uh#ŔQoDOΙޢm+nӓxܢfIrWN 鲖-u/p\p~ҳt^MNX"xCiYxĻt-K#L8jAobg<;a#`+c4']-E*ids L(Fmlr4hY^Ed~]s c;(ёIM2q}?&߿V_k'#p܄3}WVĔEz #_2‘l*a "O.wyv)d@E (t~q|@Db@-uf=-$t%7;ZRXs KLAp^TaDpXHRxzAla.yp.?*p2v>UEF׌p1|^B H̬kEǸQ,DvE[rԫWB 5Cr7V 2D+;c+b&ZT"x~RfYhU,'|m](߷DMFs[SrW_ pגվF̐U8%mǶ8.p w8%yI tuFs⨂Z <ά9Ho.f9Ң-ؠn=e;jYET )-Z<xv~|XŠTdreئAVuBs*ZKGjH* U^><ڱ(~"4zC$ue?C/4>^ pٹ)Dg"W\H׳ #MXqٮ3 #q8~!_?ļ|@Ppk0Q`]܃2`jm.s<`C ?2(.iLuȡQ(Z3vN{̷aq 'x*_rUAKGBݐNH@ EҤ|$IP;{=\XBBSO(>*"zY3<%+0 dtS 4җcQD[&wR;h:%JӚD+~9?4Ktg>I*fx9!zuNJO뤑pğkZfN>v%"t#֗ͻ1#K"ozMF27]3-^FsUCLRxpE5LCwtcĴrq6 o@6vښu XqL&Ս-/eo=lLc͕T$ҩ94ZQ1Z8/3Xa[ ?\bAң D)WqVJ#20lzwD9 lBs}?ԟk6DqI7;PM`7֛Ub"PL<6k<7X0BI5Two!M^DZm_|c"d ,}#gzs4H֙I* +nIc#JUtg}NB-"g ُ4tCAF/Pz JMI jh[,aA,8uu i4t/+}̉ /hL(;r4`gL1+:1~X*տL)6R '>hERҞ>R˖DTVD?9~/c$muNSW RTtBY?"u^P3`m~F희FMZ_w:(8ʦ:bhIU掫5ŀ,[S$<5ҜqJ΅2}@nl씕Mʇt1bqZ3)$v=Yu}giYk`h=]dMb9ZU n=Q5G|&#3#9.kŝ[ jWaz\B oH>U4Ps|? }9E9?7?aoP)0ʏ -6VIF:I9> O$T)!˭h!4`w7 Nq㊌А nf4b4\,́]]GO׷D5"'YUAŤ);Y^ҭŇ# fCbòPFDHr`e?ul!/;*'O,„Z[^N-oРֿv#b h'/ql@"|^xY蒃5p@\L״s?C)3MմI<D`~9U9GQ?Ơ̒.!3t U*PQ7Zk,1?0hp4ۢHTMEYՈ zc"Y6/X5t5ۓTX ҷb۔l5!cG!$mUg,Jc/%6OBHwH<8;ѼEou|%J-F_ʟy2eSk8?2SyX«xT JDq|;쬥cF~TA egpHW~c Q;3bKA*qs<*ȑ3\@?hF\_Xa#/s*D_},MV`q :Yʍz6JAH LtKUq䵹p:y vp+ɼ,I=7g;>4mOM^I+0[04sϭ7qC p.'Y7)ΘOi!3JFLN!W>x91FC`%K.KKE<07\w5l˱VvdE^`?]_y- G-F_3I l?OMU뻣 xV"8|DNFߞ* ;ẼJUK71kiSњUìʞo^F^jCO*&ű{PA}pyxO"G X-#SX 2&?+z.FK=d69t|z `|%"IoLN-d'h(Slpbp-93w'pR~YFOT ٫|LKąr݀R;|~|]j|~kZMX1c3XѶn{w߳v˧-(3ׂ6&6u5t5T5U1Qsؠe[ 64aDƕњ>{  ;J[=\m>bX$e,¨DhȏTNNSp"PqosBML"Of2h]dvǯⱈײy?| `HӲ>Hxl)Ù!6nRJjf:*u3M[a$* ʁ>3xW'Et{w{BTl{*Opϭq% w,V`>-,=4'M+uqл{VrSFU&?:ըRtŠo_Ks0}=/gZPnI\n4!*|h +|lWӯE++s?,Nn%'hnLfn3}eBg;wOj]54K7(`LA%ʹ*XCi!+!,}sZ9JGwc3e4tƏ B+K8v }ϰrQ#%,?v]nsz1 :7>b i[,X Xl=::v#`UPTȐ7o݀}g M8ت_pZ}sܻ?ó,A])*J*N~wT+UKrx/=x/uME LDb`'H8=R7njص1|<fPrm}ep JC'C;> UyvB0Wʆذ:*I5Y^%@KkD?|*<`'\! < h_q?'tLBjH'$h%$s&~lk4s̴X) 7 o F.тhA')cd/# z좄ޔ䝹e2gc;ԙ21ϡlHಏB}\6D\ V̨ * Nh l@ׁUf`@MbФ#[WE *Y=J&\Z6L:Y٘M-hS ;S ;7bý`_HG7`en1TF|]1{Rk{r-3ch2U`*Kղөf'[~+iY"qJ#)V౾m3Lj?]ͅDuɨ&$1dp@\X.#v]{}/䴆Jry1cNWSV _9f$Chֵ92_ m*SA $`)RtZq%if &ҽ_8.; 7cM㉍jNAo,`emv]Ss"Q7rV5Ott2ȍ /1n%ƶU6tu},E"ՇPQ_,ڦ=ؔnƲ&}++y:o<Ï$#^NvBȰۗP܅1<YM*r $鏅NeL7ҋ uW;y*e=j 5a'Mm`k\X4qW@*{%˝h埤ɓ/{bk#HˉQ_eɀHI5'mƍ>opڈǪ44}cZ9 $W#atB"tEb/Hv=0[ 3u[d`5o$:^F pOF+|4`@.HL>~ r\3\Õ5Þ2Ysp#B~q~m |v shE퐠Xd’L$O`D+cDn wPnZ܌c]A\%ӏ$}6ksz=Nevw ,TB pFVHmQZKɥhm41 p{D \&* |%M v]b+~ak[esQF 4`PCV[s405 P_A0e]z=|nA%|>$y}?Xnpgɛ3YhWXp #)0GW]J5 fS|rJi1(c-HiIϊJEv[41w.hPyeS! r6ή4FTإXށk0pUXFٽP֩FG%&pvąQ*,قwʸ_<(ؓ3:+#OHBԩn[>=!v80# Ğ"WJtb Z<q>;_QMyæ/B/:L4('.zF89וJXV `+}x`'.7Q4.#'7Q4L7~ۆ6CLiY̗˄J-xhebrb+/3{lrN:zd?C V[n8%fGX*V~{f3*(@147 N֛^YD:Vs*̗tIgv`LBr|Ab9lOA!s/o+t$Ui}7'PQy8;}'+j7 w͸/鞀bo "@e5K,} VFegt@RVEx!=;Qřs{r5Q@_y^Am^ lqTQס2[~Le)4 З1WFk jBj5R}-j7>CWGP Ͳ;LAP'Z28zhIaJq(SuP(TQZy0nDԬANg67kzwN#Z!oy҉_Efwü~4yc†_qG[H~.5*_d$p4K#3wO̱2&WCc;_?vlQs&oK*$Xs x_x ʁ qUo=fSEWg3e$K<)9k5eJzG+;lōƉ}X5+OWv$®FtiF1y\lwȊ ԒINk̐5kfX@ˌo@ o|qүw vwqGtFB+5q`c_ $lWؤ4d -`x3(@plL}7.\78Muك}"_Lo#;'+ۀG^_HM=ƫ[Ii{FSf8RH,'P ע[$Ҏ$o'>pdkeb1gmTչufPekBm%}U% RJX#SNL,\t(zdrZKuw)G ÖdV*LHud[m^1kAFun5x(\kPz-Yϓ2SX^T}E'$z (@ui:İeF'{yE!{G-U,C?/ɖ<\3ݣ'@x^&RR >^˿l߅aFcG/9˰/L^\:Y*|k\cܖɈף#}Z-Q!"1EJ$ e`U V<^g}ĸj?PJsbJO ̸Upv,):or˵1o6xBeTOԪL67BBA!`7(^g*? N@Ȯ={>N͜nRjX{' c~R9Vץ$ 9Tm9ezWbAl+;M|)s  Ϙnj+E0 W $ roLhNZ." "a"b (qC}-0>ruK|UWP(K!H @\z]w$˸.GJv¬,Y|:7LD53Jh!Rh2~>н)HKP/lI1%$hk]l|+Hx"Y763G0N~ab$=ߧ\:qY5Y#n&0FP*@+}Ϛly]3TeXxXEI ᒱOJfy` &av#Tt(7TW H֩ws+ѿnK'rr1A`5O/c3*"_|?X AN9:s Z9e{Q$EPN댗^#Yj) ֡]c8EA7n‘[3WsLmz"@l{ݠJT}, F6ϩ04 f)`N*εZ'I(4e ΰ16׾Jp3q%13vW8lx}gCSllɞ8q@'Hq><}+ܗuP>L08Ϡ['6oǪ5t2a|b @!XMQH'z[G*](; =dZ,[ $^P.Ln9hlG)P$2ی̻2&bgCCέBDcLcor\uxihJ0a@o;|GCl܆XPPȶضҕmxP!IxWSU=ob'ZS#V|_"%|Sc ,H1\Iᇮ|mR{SwEֆQ}PABiP)<Ӗ|fOǁ/,{Qd:?$Dw=i`=38rx eJ2ihHDZy =:]vd_h)PL508wJ~DtQH-TPYqlI2R֖X]o/_> ?;6& {ZI ֶ˽ɷ=CDw/uxXĸfQgT#ȚK(ylЗ|gzz > :Pc;/e+@2]QF..̽?hr|F]|8ӷۍM! 0Ǒˮ=3IOvp]ՙHi C'"Xsn l /]SwqexZ^oCh' q2CvbqoWPg%L'M i^d5 v.*=Xwp%i_`_f% h.dGI>)?wBj{} $ '^PKL顊@BEd:5h0YoVup\bDnIa;ss)Pgkdhn!=dFxQvQCy(A[gU i]are9S20uEDRl]#.!7LiwH>flndRӲَ %N/%=# *0x ]^WCס㟌jVY+[tl3{APZ&'efm`$EǾjsH#P$Vfc-vE@J{J ?$&騡fBKz2n$S4 EIq ~nC|Axwiۨd9wyG[1przd)znw̺S҄*`ŶI2=h<9ӹH;y lC7RR(k {,_b&ɸ&#^ _x񹷂.$aBp =;m?l칹'@,,'/OQٌY1p]}(NG SG6㞕ںj9Fe]0e[bd;6nY[kd6]UE-<۞(F̓2 "z`8~n>tWIF z[dlp32r,",rLpl I!siDѯ{EgkiOթl`ʧѼLS[™`gIמ2̐q v팔n;C9s}O )zDٛ*h NGd#$,5c `0u+H"КQTPsn}:ܯK*ջN1REqqJ'?U@.#jޡpQxi9`~e"y\eE֓RAt*{Er/r%tv\챥щ@hqy~`:lg:%65yp[~:J0L٩Wكg?@F[7s*#3%wڄ?7wM wKmPbVQeu)(ʐurFǁ7=-Ï:?k :`uj;2yCBm~B k楙{'CG'${Rκܚ"x.Lƭa\ !SY<#^uHuY6>%h/[G-B2 wntny{}Q֛-ڀ. IXbT!]k pHBpDQRhY]Q4 b*5pBW֤lC$@gf2m/}mO3h-RMd0(VؔMQS`T؏8=y{ʳWzPv 2* z3 R$xѡ^^Ne(fΕ𘎽8~擀CL8ੇX>?<(C׺Rg UcMm*:?̐؇j"!&Ю׸V"FaX08!80vr1m>+dI2I t. 0&x#O7, k 4|sOfy݌kGX1 ^B;2;С1NZ <f)ڑa'F=HS a`Y;[lqZx>6;J]șݯL?6^$ُ}5LſOWCAo}+F%xKجjvC, ,n(dJYBROx%pqy h(?W[MQuZKk)ɳp'kJbvpaᲯ4t€ FCxj5_S<vٰH _D@ pPWfd_ Zfگ+wyóDaQ

\i|麙GZ HD =lV$!*U=|d)Cr:n`sp4p%tH 'oFD6z\ж1nƲF]VlUR)ߔ/X,0b]#T-_aC+afoUE+jD'xʙBe0UU1s# H [Z:fce"~$29n[l(yx8Jd*Mb7:2GL{]Kl6nAtoh<4JZo$n~;1[DXP vJX雋Zڑ]}-m."h r欦j:!Do%(Bk Y[껟i6Uv]/(Z? ,ڶ{EhM+kʦP*EY>1h*jv=|#"Ęǰ_%4$01ZFmsT ^k[(0 P;!> uki,Zd_(8nNBdi\ے{M+$wɀ ݀?k|m){rߙ] _,ٸ.]xڳnVOq5%(ڃD') kVrkl$*)szb)꺢uP*ŴЉȚJb!Е p ' w>+f*~mYCLodtD 1%m$ <;ßS+k[@Iq CCqgI 8dXd1AM#j(p@U16 +mM*(zz{4 XDW<(vn]ju;z[UM.7 S Bmq?eZ>j.WD .]zIdE,ÍU޴ZԺX{x%WTLڋ|HuWE,Ң8ަSi%\&Nv\) ۔F-ckh6*\>[4h)$::w8eA.QN?#*!^+9Cy6)`z2@(JkG5Y5AT5/ecA(9sP{g@Z1gz5g! :UN$䘊9: H{UHp- dw6{ 6'-} mr Z=9uܚw`׋/—$FO3±>̏HU<\*K z$-Yn@$}V0&x[Gov:V<BF*ޟe\=ЎqzOxa',uX=®!Ոl`QXn=9a>4Іe5 pp|"*bP[WЗ-׊50-(ꪓU"n{4"fV.OͪU7Dvb"|;);'~V2UrY\íb֊&/6v*;=p <@q]1'RY?E$.MXv!YHH #{F®)μ2A{V:~cMn;TZv<{{=7]3? 1DRt.,YnY = 't" uL£g/+-VlQ6 o4Y?^'u I0 HS3o:*jijp .IUuG"r ?fC(vT.36X&1Cl>}esKK٥fڴ]u%<S%.4ZnH'WX Jq~!E_sW.5{Ɵ)r'{.l'n,oę{#s'!.u;OW)o\_n> /V ܤc 1;rP^[lj\4q1U=$=S8g-Kj+ #JjN𞅉0kįI3ڼŲUWv|2KZ42fE? }d OM%PP6rBLV:Gl˲ *$ u$W:j EߒQy0K% Њa Xe0?ƛ"4Gg:1";9``Mյ4 W-`*z,ǜ8"Ag]2'A倍mSF\𜠘؎q/ע/C`8QuŻ8td~ !E%yt<^o"!ylP^]FCo/^҈ŒFVmvc!If}AeZ 뒤ptt&z,+-FG{6d ;DIb|\P7ƍLy;mK)8*cW$n .#E|X}ހ`(ڨ3Ǡfd_Թ%0uj8tDG0&jy$!Pu. Gӳ@T$Vsy r IdK_CP!f,ݎC\CeE)/ H  jM2!sS+D¥SWǢ~"{7CԨX$ U0&q&H@ig5~^ԫ hp!/>q`D-s/2̒Ɠ7˭d<7s <#C :7¾FF|k1R7G(AȪr=_`trpT?HL*15jҿM$GwPM-zwo250 !-1iB3ܱ-0 ^(" 3~kđI3n%[κWjsMwl<;. 3Ϧ&D1coý}t!4_9Q(}zP< ,jT=LqUB% j֧'H>*4:53y'm%[S^MI#?4뵈}nXqz/fyTCR6֔yei+C{7e:so3&Ё&,d |f~ĦW)TjWy|cۈDܦ m8J,t-dyfq 96&#r;)àmXGlZ[wӡwyhf#o;xWÍEnC3B]SMI2^ ۩fSٷa*Gkx hBgWf1uP2"[n+=ُ{WOۉɁb[-{BiB{f7E(t}@Bxa]PÃPK5jQQF4J.9YI:SFa/rL.? aid&Bjlj0ey&xOzI+zݥ5} eQ7޿#s? dzqV4'$DŪ|[ą#j#]>!r'`7UDYq|ص=BR_jF?k##SWdN)(pM~qA-_G7]v)}DȰ<%PI=?${`öa#齀\J6Ɵ-@~:F#]41`dF-h`Lm:^JUӎK3.bj 捨knv~*N?׺ŋϸ]ôaKL;+e",F&Kj$=hlM7Sb;#RďlN1)%<)Xv:h?_U ^|t}iyRځM} wN,χ/}r p%Yd9'P%)b5v~#Sxy,Z2"D8] Ez'ckI&w!ۋvV5TWkb hˇ!۹@*8ʓgYD&eyg SytswxĚ>(CdߔB:nBI bbouY Z1LO%!(WeC-Rl|괩G6}4\K{ls5\Vgyxbn_^v>2ɯ&y dBճ+ (V&]F#Aڳ# ;sbNh X#R1zf2E{ ~Dc;St#P}ٙ[a -xhؿ<yZ%u5=UPX7FzAB(TzÌXK53) գ@{&k)tu3wnɇ5BS CH0AH&q%`ŨǫXPt=NG3Is,pzIwA@{}ltf@CbV.tT/%jt$$(* kej;֎zݥ8W<'Po/ϭ(;)fzΗJ8D 3OE# Aw.ˮlN{%Ғj4^/75 Ho2WɼϦU1Bj?W8OIK'`\\ F̷u#-ՐplR cMUboI{b6 W|9cNAsw$>bD5#Z|x?q?rb`m܎'\yβC5ϣ$$:})-^F#N oIL#HGgQ~ͦ!iMtA WdpnPGJ7Id U Ў*CSlXaGizXmئ9ŎŐ/LV p.ߗ؉b'PŲC6[=? >Jd8] utlV{c(`ãW׹F5c-e*MfQQQB@Q+ "P$⹴r7:v'I-)Z+ %Fޯ.XԂz#͙ m=;@dU \EDh͇Rp~ {p^t4 fb)XuuX@mmPblZ{! B4s<|x  FפpMD 43>KWygҫ7L^VܟK7l3.rwKIXFFu ]Lw[SUrٕ餥*CKK>m%I#{]n@Ey;yYlv#Zdkqe/'P մbKyDGWͻXSe'H-M*1YjDƮHEXMgU|`%LRIs>'Qd$!2Ѕn[<0C=wT L;χ}1[6\,:mTf?j222<\3Nm^ `v:?mZW5mNƎàiF=8fhH_ROAd[ V8CiGcK) d$.0Gr~50A;(<ܮH~:ši68"MZ6tΈ˫B#NI'ul p,K}["n^ApN@r1^_xʮA/UGU0Tc`3Z lWw}ݔS !'>vI {h vébR"ҡ I#d,7)9< ʑI5DEm\aAםJ~(``(h\fkT箮u$-K8Rr5lDsP*+}mOiW52ؐߛfy"۰oͰw~b[pnP׹D=u).Ճ|FcWߐKv}s6ޅ )&rqT%$\44_;@J!'Ibŕ)IbgQS$Dҷː4YvZ ? 9;^Ui"D=5&5}C)gR5*,Sq::ARJGD ?E^KrBDBT.H 7]54<^*%HUi3+!?~q*H@zK40nxb$P.9w7׸2L,f캔LESGCdqoВJR:38JXYA$ƻ@Smݝ"1YKERZxj*"OO^~UyЂr#v1,͑}s܂"\Q]\$S <6N] waf4eq2˽rhty6 u®~zmIvv3"ӻnnm烅QK!N2O8o/ѳ^ KR3B3GU>^=iqP]^;dsi^րHIlհk}jG9bTv J<MF\sMB(J bϴp|rZׄapa:=MGC~v,?)0Y 4*/iy)2%q邢V .lN,`7^vxдa έ+[ʱb_ytqL6:A]Цn ~M:PV.`9iw{U1/,FHoX_WG`S!f|{6UG-bn`zSؒ<*&EuHOٰBcD1\]'F.~o bIYp:mA R8Pqmؗ'a>DOOG|!_Aֱߩ v#ŐX%!vk1qEެ́d(^}z%I٢ɤIG2Ɨ8x4ÃV#$ 9@V9fv9$Hڨ\hSN#h7D<"#EBe_}lwjCTFMfKSL2K^WCR'->;mIvz6 =Y{1sGZ5*' {s51ݑރYm bFh;OiUիĭ3OcSCrSN]n2 1(E)עR;ZPzQ%BVx}6H;-\ѫzQdvxIl_\$Fe>4|{t3{Ԛ@pIh`Vm@x>x{D_wnʀw H C _LMJ3'ge*1>YVG1Y /ߨOЭnMä7ٚFIzXJKdN#%G+ h/wIo{?`/GTtȬT60ƾ[E>_"B Bceo`uf)$¿ ̀7~p`籇ذ5BBGAyYnM}mai_zL^FI&2/}3Bߍ!Vf3e/D3ZSS07zeX_kj] ʩ Od rſKg2՝ګTSo30_ϗ,O?T3Tyg z=HD 7dǶOpN&G #n5\3IX#ZcW}H1p r:ה}TU}iƍ\Ur#&zOے$iԄLjL} %B)ݫU \pr/za*\KrDǹ'clY:lBM!qu cD )Sŗ5D`mAȟA^%bzzOs'V|&p'43쇐zA C2 @Ǐ"Y␁neW4;pw@C?0فu ڄM9V f?,!1 ]$yTje9z@6Qھ[%Hx2Xhg}򭱕 y;B hQF- 7c͹%(QTZxQ7ۥjW"gai> ^:&_%sc6 Yq5[*U2Q6\7yHKm6v FČQo=QuL{X;0/DQW X^tչΈaU/Iw<+?@,]z[ݓx6Q$otI1J@O =kVy Y(wlrEN8,AbiGuk`AIG~]F4~ȯ 3YS3,-})C9^gu۩bn[;ar)EAS~KcfǝBraJ5W # .4wK!ttW8:9hWW#TQ\C4 ȧFUФ[>XRMLxS} C\3'׬\;}le' 0UL,3;4Xswk6٣hQڤ,}zGpCx^rGۏnIĉ$0Wo dU }, T}2yQP nUj[k`ˢ:ݜR=_}8x$MnR2IFv#{H/)/xl+S_`l\ڏҮuFqw9i))9X8P{Рjc/bx;P9fj*紈O\D(@ŴcWړu>Ǔ"C/ވ;9,𩋶A-WwR1R֦h1 NV pC9.0^z$ Pq!F(ᤲb=dk ,9-j 2,<}a΀gF6:)Eswє)1|vZ5pAH.ɒ pU\3J8u$ `(Ke2)b>6+`hdOL5G4YDѥ/ zSNAˀiY%_pqcz.YmC19 F! Y]6T 0֬,LZH@^K[Su-wr ݀L^or8O%I2j ܤZ'P1Z lK oNNQkQm 2}%)s]{:\ȝm<瀤i|yEg' h||rI[hncobCzũD 4BJbk;Gwvn ( $f0f>u6GkWHv)X9@шv44GcZJ@ѪI}Rd$^.[DQ}IFymN5]w,Ar=wf|| cQxpo(7w ;ZMe|M}%:KvE ăpmI(zvͱ5 z 2l@ݥm=  j{.)[ }aukJQu8,d"H4 Jt @2B >H+UBpݶ8Q0JYӗvR~ŮEb-Jjc~ʟ_F]q?k'Z N&}rjt =._l6/s^Iؾ^@{0B2iݝA+ 6M 8p̥I<ð>>٘NR#6H6v&zEPA=!v~ˀ t7s>B5p%fn) o c uvwh(έ5*P yH( 29yUssȧB渏=ټӤIeԗ܉N_{92X :lnvfWϯ^d.Q F^JrR;˃w&@kJ\7ފ8r,2p=fq%UҤȞNRT9ڮ2j^21M[h) Y`` |̍XU-3 F} ېS\9/AOZ=C (4\"&+v#WÕ a ɍ_J n\6nx=%RVa))2[!DJlW;SZYAy`>@;eQNā2*<VXkBZ ?N#:/~|Gl}&: ْ*2b'-%zVA,rrv'|ucwZ('?s8'?9(b^ci9O1Rey{ԦZ90(ф6?'»ڠ֬V 68chFa`-MzJȾK DsoϩW]69a>QaafF%Z6KI3dݾ').\ۉ߇O`ŷ,(*aE #Md 2_5fSl1Z|Pyv$%U*^y]r1GJ.E͑&7i}ZaE7@< 4Q8Z3Qt,xE9y5db}R9}fLY~ڌ܎t VyApૺ zgI$l?GInP3[>Ln.%s.C,T?"SCBqݍ|&m~T?%-']6e݋xw l : cݔmtTY0_9%ԘM珇Vf<|Ebp )K W(pp.ޫu]֖y SBT{gF'KKq\*y a(loKat?I}WMZT]z[7 /AEH ^ȯ,.eax#8'lj8bnvY ̇QP&Ѥ8z _ fv*4qnPʳ tJ&{kT#c'ʓe25mfin!hO<Qbq$I=W[:'<Os/m"yݚ߽ cL*iPT/f8G*`5&b@l1\w6  v^vOU>fܶv_ة:y#-p9y )?8.Sxo$:G3=4c3TM:Yuce|]?{pF :,BJ bUuAR㤰]PLb:ӻQ/V.Z;lt*&Y is8bތza]kFRر. O6Q QQ,rA7&TX?f3Qm5zF/u8i4zw6d/2@Tx&Iv}Bi"WDKL9>QpSMxB g15thzKo9J<]L.e2%po/|#%C FH>pk + `@z[ U4uBGM qUՐ_JPTUipcaI>Ig/Hfm[vRef܁W8 ]2BHC߿G,n [YO:j a|qy3c.y_YD7ڷ> QtwTfh:K]U$&0jDjG;E\YeBIF^r-`r}H6RB R܉^RN{=/uU ` ٕZ;?mĦ%pjtͯz3 XEq8۾% )Sw!ܴ 6=7˸`"G~3KjK pcڌƽ4eX\.#N)Ŭ)2zG @{dO#\2(YBi<7L,w8gBFd>f#2> 6-/ʠ sY.6l.i!ӆ0J-ʊ.k鿗:LiQJ+2dHs|EA=F+*w;w9\MxfD1AR Xl"$o0y.4nB4Aؘ O LX;gUxv0mHjy}]RdHN8@j7ܕ>Sҟ@ \:׵IxR炮캤S-[#Jg"5g:o>js4_4^#Q?<+|nPvA?AEfQzq5Hp@ 7AETݴPjc`nfuxt(Ȋe&HlM+@>}=r*A;7(a?\oyXf)UC* ̪N[$xEKIOռMvj@mh #vc0Ω.rm plycOx1X5qrJI^n H2T osyy-5I齍 '(1H?,MG٧ˢvB HFSň~x`3WT= ]+IkwJu 0Afycfxc`|{ ӂZ&uS'j"'v $YI7I@.ؔF5a=<6\p&j!PN:e9](Iwl1ϋޥ)&UM@AS4tQ?wWqOC=;GǪj<0Zs}m)Y`6Á'Fk*Mf+ ,2Y☦]z?C{BF%)rFՌ]1![,d"U5e6 _L55:DgQ̹WQ%|AMqrHcO*4QC5ú+ko!Fݯ#>rU7@B͏U/j yijgg# Tec7A6ԥ͇Wa5PĶ9ZhJ"}kt"(*6銘!3m%F h!fP+fz)pl9zEdfeaXΉm{ `|* Vzf#W-{΅L(giLI*jmgV)kY!Q# T?7 Kq!axKŻ<ЇA9kLa(s(}m:;4b`8dgB)g*5oEUߦdbʲdY+CB8@ԼTUP2p]3`y5*d`x$j> J0L.ji0탾-}fxD:|݄B_Ыoᔉ/b@Ikzgic1Z!~e^; tRv&3+ыE8ElWFԗ#'ە'DȕoLfUk6X)ۦ]2B<)Y bFq\Rm̫ 8fzʕ̺h}7N@'|u='X1_\j z{Q: ylrۗWX`X.R9zw 5+w̺۹qBehkz7k\v٠X.*58V`CDVd}6}~lkA> H8Z3ŭLQ3Mqh +N4`'PXу}ԡ].ϸ8xD#oT4كc H~ HY."k7$SoJ@9ҭL B>E<]OLI(X'\п{Ieㆹo3l.H2xrK.vݗ2D ?; tK.xȍxaf8/W%ʉvE3a.z<'Fb! }O8r荫0N ` ^:M 4f(eo\N8f8{B\` n߱ gE+I_avB '=9y(6$ŎuŌSOs/[Ӛoo|**ZjL?h)g-Cf-9~HK/)²5B |[<(,t~j6^Z5Bo,W:)7Ao܀CZ':>Y˂B=h> b0SQnbfmbsO^-!OB=Ԭɲ IfEAbbB4VI,iBPp=.rynsv[_%iv&onKk#/H_x?]a36&CUbq$)35wمKSrt(E$@gaYbfCM]Nit騚9ӗlAʏA:bq&OEY%8Lj FdMu㍃xk0m֡(z.afj[)3oƺahoI2? Ȱ 7Loߥ™_iA`L̓Hѧx,\U 1ᛪ|y 9(Nԓmc9tKL>&D#/|P%KZٵ<֖yWesO1-BGu_F@%Foל\Y8ƇҁxQbUČ6>.AY IƵi33GrcYj+5.&o)։t Xu qaq?#P5(Ep8Uwe6UkH ^9-Đ6#Ӄ?ZݪcD \5J)~-it<&t WZ)wnmMtq< zmÃwRʭ你8P_P9h&АJ7H;A׌D|Vo"~P-\z8-0Ī2˽Eox2FA\4*ԕ(h(MIC뙤l[ua1h'8;>Ԗf@`^`Nl$d"GoM9<ax'z4[9gy o+1[,DyKs$lЏ9j <ٱ>:AEY8[Q5*D;aʇ'{Js|>*" ),FOv*)wnmR\k W;ۭWx/<-ɗA20-7j+>髆ˬTߡ6fF=Vxɹ)0Kg[iQ_ pLԐ g+`#z)ѡDK%7Su>v ˦gC-'r j(ZS>TY-]C> sQnݢ.cՀ}ٝN cA =4 XZv6z{\ZC$1㝝˾,WM5'Ӏ~thNOPQlI \Pl;¿*{0.?H"lh\Jy&z`K"ʈR&j9m$׽Z%v%"@F2c;^JQBkg)ޖqedSWmd'75pure@˖SeF66Zv7T1o"`F[{v.ZXN9Ƌ-W5MM{VHX,Jz 哬~wtljc~QP~[㑽kcc}\k% axض(f"tN>\/`qj9 &=lQ 1Sym؄k۔lӣb2aj߂ h,0`\Ϋr҆UN 089Vz} _kCw ] )Ɂb&@iz"e%NkՄ {UWT FKܿ2Nn)2D.*V5lǤb#&M߳{ 94 7]Mkrq,wI74o&AcpN u}K7iR,h *~5ݛ6.K*sl?:[ȐQ.NEc5nNM6%FA/}WpAs""ߤveZV0.tn"NYZi 47u܈Qda2jC?<ƛaLunf=נE]*I5_ʽz+2RaIj,XbC ۥ=N}$kUCEYE\V9n(uِ )$_ =!S}kj(sϘm5b6eL8d4D!%˼=Orw'ʋZ14]bDa,6>-8k_*I -yX` KF4ޒ zw ^3C3'A_@X/1?yϾP?&lA@e,^DX ĪZZ\ ҧDAXKq5m^ @lU܄W&_[ 8"xSٛvYe<ߤsmݧPE9=?^!̳Op"[A5CkS:~ÑVR2+)Q,UӁD¡}3*; )S Ϧw=M9+>EԖ)Cqu̘F2C&C+6Wcw=/Mn40 ϤF;U2oY <M/mՅ*.A̋jYɘGس+'YpQiCև]°x/BϰۉΗ %~D}`rsv~4;|2( `>-b;MZa˯]i~F&*#wPsc$\)nLQjILwy 򁩦 =&yQS},xLx+ƈH{*`Hc/W}4S>;оv~xw УWT_5Bzn5^KY;%8SAW$N]/3\: V34Nfxa}!dV^Am+KA*9:RD"lY;ݟ<+ ;+xS: {'!-BF<+D~k .|QA*ܠxx=B`c#Q Hd[T6K 3Dotˈ~y h|&%=2W[VK'˅(b ,qew$꫘W[k VANGӬ-n'|L#V rW*0'V#!R+)/}OP9X@ oq2.WES.FcR]}o.V< Ge FA WZsr~=yS|CCqTmE[_Q}S*m,Wpd.y\,YsKT0躐 JN`ٔT;Ƚ9xmDǯ, ,ⅥOV7Trg-&hf`**_^c孮,ȰxHǷCMpr()ZY;8ò1%0$mq-p -rt;b -)`X^S~eV}3TFn qtFm[⦋S:nH O@D#vUu`2M$Wk5{,k"nm0wmFs!ԎKoFll'qp"U'95bm:?=)h~|K1AJ(U=cdiVI;7&V# Jʡmʇs~p;lGPO/+} 4|ПdqX{~z ?GƺSɦsOK0O??`?F1"w&lND3hNRszsʛپV0wu9rAӤB/uPqJgE$>:*Aoޡ2t/[6J)}Ȝ-1LaOґ @M"E tii-FRS\vp,l!wGWEKduX+CunIֈ2"msjthQ~JUI+YX ҡo_Q#?Q|<;}|W Ё+vH>^9٪Nq,zI9m58Pt'ٴe./r:צ-P6 KE`. &.pp[?a M 2P{Aӫ@ G.lQ6I?vamaҀTNkij,oF RNȡ]ڢ s;U}]*1:&TG雎l+b>$ ՏC{|ӷ4{ <1dpb wZ,:Of8j}t0xGR-;O$S4J~t`6I̲GpK 6üKy-DH%;"4# H%Mq 07ξA*E~fZSܖZ-|}J:U_G?rKڈyMGT2_“}B>\2 0yeHe-),RFzC(9$} I0UƦy35k`ҙ4i|*l#GSQUwƈo; 9}^H~Z-ť$bK>=b;ׂ緢BQL+ÙkzW. ?dmR0LelilD(TFgs#T.vN"w^HV۲U!0dMMKBwt_չz;D#,ؠ'b&\Yn` ]^ɋP%L!ux|%tޏV.HV 4@[#uӊtNɆ^Bsߖ146/nJfᦢx:0ڬG:l>*'k)>ݱW@l0^˄n!~%\Y Ttjmb! s燫Hi`$PS"G;\lTzL%vFj&, oԐ8xsW^ЩpdI@=ABI?IYU ~Yi֛?z-PLMd(VĖp|T1$ѫĞm?K;iKc&~mֿ-EϬx6(+5[;Ϲk<v mNsqw@W"+*V';%nd&64w$A봁4!Mc`&òv_!pcût07e}"vj(T+@·V^6s>N1Tx%! 4}I ;b)W\sFQ9D=þ!z$x`! m{Ab5_9e,*|} kq$vi:Lv#pnOݔК0$z$4\\_FN h`CE/տ TotT 9>- ]60!0q};8W1r{+[%ti;m=՞PcjG8UiV#;5 Wr+-`r"Ķ/yYH@zbd,%{,y(xxsrvC&S^#J@NSZ2{Ԑ99!L: N#fv%_/2è^9h*_PT~BQ%U  eٿf gR^TK'hs~;fNl,am>XǼ jxƂP߿gI.07@TN}VwU 8~B>y[Ny,K%;M|d(k EQ^ kz:5dͤ)2 o HXgȲ++d$(vQX WO>E%(v5TB` a㸸Esa!h7dp}AĊ94IYQaY gqA Y !Vv,S͐؇{O=,(,鸽L(e-@4EKE^}jQʽo9IVO l>!ߨ5̚c+p★ZdVTBGQjА\`@=1 )| hB;wG+!PA ښCA%60ۀܷ9Xj~q4D!X C0QӜ'ͤ `13SN"TEoaO#<+pܣj,ddN6HE6k1oJ3~+WAc8ڏl2^),( Y@u6m)\7p.% M\*E? OWkPTua#+HoSԼ;4qRE(R'7&=:ٙ֌r:2PF~K'71Ɨ+ ]Yj.JЩe}OT D٥N^XGy ^1lJLyˆ}(xotǥVh5v>|zrw s?0BS2޷?qT,o(}LE zQ ZN:fVƊ ,(/Q5W2+x|̍O(8BG7 5c\,d*FoˁKhH@EK9hK\+f=#J_uE_Hn2fUt{Ѥy|[pvHݟ[{{@>* T8,?QSx [ă'^wc #tU4&V #|_^gGsK+Yj>ח2_,^jJmx duoN j݄TH@x3`&AD}ʀ7Nap&A᱒|=!|:UkXwg;޶KLs? #Q%bpv c-ut]׍-8KU L䵐}f^g"C$+cZ[ RY*W!yI=MI=hT%}3uBGxcDӄ'/?LG ]3Nb յҽ{ zPфH G 'H0]y&d& 8D%H'ذ#_~.O T [4g3p?ѳID/jtc\i3]m <'æL2 5kͼ鲃[>Foȭs,ETȔqQSm.~}> [q(ZܣN'wb&1^\MD֚ 4m3#] kup1d~td- o{5ڻ/dE!@2k`$7ٽt?'`~gPOaȟFSES4Zd;rcU:$JJmѵjL#"F&2sH·x*ul|ZwT_#b[Ч X8i$ch:oHs pBψ l凗>]B/t9̣C 583EN .s[<!yNM֮5 a[!ELN?8>lCu!\P?ͽMh^ZO2ͪ@zKX=+oRܢ ,lʗx0ӧdܯ#/*9}$=ytN|c [x-"Ļ!@ړ܅޷ /eyb;M cKb仲89p16zu,gF meZֵjy*pKr5bfknLfit̍RսNlݘuH ?U9r4tdRU@˕bӅP71f zi9, D8^m/ :ia- guVjIZ{NBT\َ}/)lvz)V*q5T~;*ꍗ驄9c2J"vnnM.+r#gm8*l1cĘvqZ_Z蘡RP*jGN'(!*w,Q0+P)EW~OF՘ϧoWuC 6kE4ͬgud@N1bU:Ggq3Cyc,䇥w j}Yj#I cpA46g\r?h4mpsU}paq#ubKP882πgO\1B\&7|[5NV㌼ڡ D'"?5qTƳ=C0- II iߵgUbdAv{ N61WvWxohs$1 WJv"/kFXG1zP VM3SkIotFPxlkz2=6 Nwڔ0IB#:SfZmgt\+M J>d]Bȑ[Fdiau$<|4ǻk ¸#^w|73y`tDT!7|ܧgPU}>]W ANS4ۖoA?gG};6XW@$3ZN7pTO"S01W<_yHSCY>7EbB?W_m'o,% d#RWrirՐөm{ڨ"`x 5Qb:J<<m?&݆LWQI1ڦw"0NzrSWw}^|ӓz-"\H$5D r߽;?ήm2#&2﬏2YoG-1r%`Q\- N20zERTKߞ2-E\sW4ȺC"ݾGq ̼LsJ ftdn[Bb+/;llB (0pܗיo_Nwh/lP8G<&7l!lm3L'&YH s-BwWl5!Y \q JY=㰦ذRRI6(Չ XʃM ?{rPcYzJ(Բ:X Ax)l@q9j-)pt"p ~iS̉Mp5|>QOqQ$ Jf-FD^yDhOM!-K>N11v5U>H<X<ny*C).=Ly`14?˓/8ٖ8sg e;n)`70>.$d39z!M態H TN9lDPϓڟX0)/mj'v z8Tj7Y'l) aS#R͍V-5bZv(-(!ޕp Xj~!ZE;@[һnHZ.?K+{ن䬘e ׸sVŗo4<CU9co/k5<]?#61IxԛME2@-aƑ.] ϛL-\(0ESh8Hߙo캋H{ude/oA'9m CC4(qvOfuuVZyƀ6uڥ8f /)Ҙ0fT5Pd\v{TZ}g^R*%,cy%uiLj@G5* X(: hLOӸGce AM/g;S6CbWΪvX7Wn_ʑ1}fӗ"tDغR"C 9c9ng6uY4Vv ܁6j+"IJ5KOݤ%!S͗ Ga|5Pݟ?%H% :<. ,[ּ]8?egń!#6\F(spq|8RKѸז\Š,}sf,>m!|!a8jn7W)PY̫@G'OW=_J-iׂ,&K.ث{9#jzŜ<f ;9ج8|I:n5C2 XT."r_ tٚ3o936o!O@^n8~4S?\T%iw%漷ࢼophz AIVOR7ƅK]nQ"Loլr#X |[L|–&p~#Dv uN.Y@`㹚"|‚m'*a+MZ';Q#3D¿H˷3m\übjG{L$$ #qGb rx36"Ұu0_*m\=zN:"=@.N}gU5d8)GXy!pBP-l+U?:,)(H2R[lh,R S8\صuȭ?D9 Fޝ=/ǿ?-5ZnjD!{jB|D-oΆg99^ Q6&_̗߭vK %wSo Brg:-?BF-J" /OWx-ݶM1+o8Av\ғh,696@wl=$ʸu RW{}alQu4̆{K 5n)S`])ܱۍv(6P]퉕@7$rdOIP1Aj۷XhߕQ 2H)O#B(Ţ5YQQrx7&j%8AFҦ` B"mԶڔ.CK.Дv{pr]ƾ΁%<)l> @z#JkV 'ZJ ߄{zEϤ lD WDN6>^6S"U<7{Z9,"h>V>䎹9Wt6;Ǩ0Io=7 $6$$nZeQqGLJw (39鞿 i$5)C_Z`AkG"XKxθuM@I:}ߘ'+'Ȉ~؃TwK짧`1SﻺڃƎ<)V&<<}r:GGDv pt!)?'$[Ȧq v_j'ͦ09I#,fPLyKK6 g~ѕߖ裒;FGAVv]Oi'I 8Օpdk֠B#C׊L*ȆsA( tCkLc<`Dj^۩^t{G{{Hca-GGD`-.j7`uag.qft`n\Q5=wᗗMIէ;Hԥ @@ZcI+FG&˫{6)[T ܕ騗3w^Ksoc:xhUMuA>O+*7`8d1I!gAm$8XpSe`ǿfu ZrFoQq ٸF]UَY#BU)1,z5eWSMΖ~ztyu>P π]O%ѷgYE pcĹt)W{W!\A㩽*Jrq&ջKHg 4{Jkp]n'd4a\9L0g̈oPРj,g_ vM #3T9SʂUv6وF@SכLrbiCnJes El?2[!@\UmK;Ap'm'Q32ŏ?5GMeӔ3 T?'M]Wl!%jnw,V /;,TrF$q$J*$_;X:ɭ/+u@ezǏ !ANZ.n79J..!P>к{b1r,FyyKYR 7ǯO:xa\ͱ\˿1 \7?JcBvz') N*$ViVC(8NiޱV\KP%I>W,LKv$hjgdc:{rI-=+P ex i5 !|6.fPiwGB+k7Z)$v0C1!+12Kp࿱o&W)?'r{K h'~ʕ=p&(,ccx/J6&E,QW:<P~c HQUnYPbVgYEVY1Pp&})?Zf! /ޭ/;m 8DBg]+kR>>gpw$C +qv͊nV%+Ud}#[ZYpٛLH+zڽMNL\(1)9˭Đ<\Am En 3S㜲es{1.T&*d\ ^z\0]XoL;L8Pc6!T-}z |I|hRvEcw],8HWk}+|vaqGsI_]!HQsF؀[]5M\ Bta|OPS).̠$}إp7:pt7ַi RX> 1PWqŋX}Mh Tw jGO߇F2 lm[\ͼ{)鞮Gu!&ȚfףiICXWzH%bs4"O{`D=D#G6̮Sk}ѕ rTm}7E?5r#]57TbF '36rQj SNiMY$= ȌOO5'd+ z> s0o?B6|kO SUGqφIehyOZll~ - rd6ckXb/4o߾%pC8} (%:4\ڸebb=C1Z?!LS7WX۫`&fRJZ?>U<*8 b!gg2o_B4EHYp1H sd2v=  _ЛևQ%Ȱ_ORUEz-WeOuiJm~nV:p~|( ,|EnS WF0e煦}&'VhWDf4/+(4\twۉޔts B9RcSAR-c"Mj&z B+Ix(jwyMJ* U3p^r2LCjLsQܢoi+cLK.]7Jo)N%%?G! E{\Lk ,= I47rm^$u'YlE0D;%"K6sݲ&&uC"OS qQ Z>"Knᓏ6{fI(QP " PpfKCzel "!6ma"DzFL>//70p Y2/| Uf&@Ei3J[;"Y]ss T5WҠpǾcT54J4F%(Y4۠ÀG3ca~hn}b%;{/;t>cR#_aSq X_0ƆsRp4dF~Ϧo9aw @% 20@ٮ)rĒ=@R2c^HT;J@P o9`USO*0P HLhT--,E& s o%$Mlkch J2la,VH`oD_Ҵ{`9&x ݓ))y:qNW׵i\'CmY.X}Lo?>ʁGʺMEe{s:dY<=qn4A9=w/FoW?do {Ape@fy%'vp';f)lH}w[KjE&*Rӟ'tqNb0vUޞ E)IK칇3(Q{=۔`UO=qcK^~@S!CٵfD>9|Mg~a.$iLH'㌲s%Ixe,_p?d5~jE1ُDM)7Q>|z2ܓx7ic:j ?bs +JEjZYr僭K1+~ J}kM|:[SdPmx8j[/6wCb zH`޺^kgSB\ 0!֢s\ĀM`{2|1*o_6Blb&xfJ[͝bZ~bt׽oן@o/b/Csk|BK2G܇MxT:l-]@X|0 jBiPBVՂV u=):dв"gAF c:md(l:b/#Z>sWԆ;ѕf5Uhl| m-q}/m&dj(LCV08 &\:6ka11NiWCO7 ;*Mk/UUϻ@lroFk%G2($ђo\Cϻ-j~+8I@mNQ&(l2rblڦό(< mxi ngnj;i2IBYe8Ћ$& 4kA%3K@3蒝=?jeϫcsD L-s`gT}(IYIZW3g̪9fym>]䏙ȣ# `bm +x51 t٣?2[tс0?R9r-w=jE“/E lN2Z)j8F$Gi\!J$+<[ߜ1g L#$ܺLu}ap}pT۵\ȸqh[ pμ*֪`D,YB]%k| 'mw)*6 ]0Rpe>Ei)u `6c pδfu&jF X )k̓f '>r1Xm68 'vWrR $r _CwG&j8jo=,̋WA0ZE( 2TZVNG_ݪlwɆ W*3@F d(s= q<#^2P*)qoy<+%!+k4σtOw'p6"9WrdV_|H;/q֊ԕIr1?ԫmUݢG6}=LPڻrԨ[,S#tIv_s$.gG|WB˞4e u&$c@X:ܚ0 Rrz[e6 i taV.g4) :B}贈r+Y&4^9vಟ!:c~I݅ǖExُ&ᨣCv_Y~$Zmc"qAmNpd4?Ȳ .; 0 MehȽM1@`͈>W6Zdߝ⺃4(؋`w=,XQyϗapi,-*,<.WbdU%Lj8hj؂^弾nL@ӿl5}emE8T)J-h^ƙrE:$Br4|ӬJCzLĿD7Oup"VR+QΊvǥN:Uw@f$+'Pߞ.V#ؐt[bFT N JVh<.g.+gM6/YCGЊ-~v#[sZǃnY%HxbD)a:?}?VbcX ĭl<Ĝ|i`Ͻa]aC Qml(Au1&/#j$CV%Lvy̎|?z|i*GK~\ƅ1#~dWQ35^nk>L-0tt ڣ?-{*xx78,Tj E&9?}"=%W^',O)Mnu{`ݔDѬkAӌ,\ >t\I-P,2Ȁi⩗hj:,HobK.eWm(! 34h̬0o/8<=FrȜYy&`4릜XlC>I{GNlIA C,s}MGnewORg%zg?Lӕ1)z:T9Ox[H5 q`KqսBB{QCmsDA 4Hr_U?}vMg tQJM͐Wrl2]Җ]dhAZ)2!KE"o* @er;4=#879ސ1AH <=?OOʶ"tkWY-G<+/^N-~VzEI-j$%л![Fn ^AvT按p" 򼷛$&X1BCG>eUX혊Jy3['J˰(s 2J 0z1#LkE0" u Z7>%)] W<7дR`jB}BgkY.i.~18OGhF4Z|&I̞g2Lmi򔕼GPW&w/qk7^are {/pЈ/QEΝ}Uz#sgd'1ݏYh\ͦF%WL_Zy,2Jozsݎa)࡬D(# -sرuLEj\2).Gl+fd[z lTlLF6bE?y/ K%o\ks (7h v K֪Qk-+sjBg~}iT}`M?z΅«vCV@CSl#\z z7o-L^RVw_Y;DʝjkY)4nd"zuctC }O(mVO:r1:c}k,РM{#WyZA6fk4pח $V#93Zf&kD8]g|{n& JWssfԮxü~ ʂ%+y "6XN-=d]U]rx1na1@M~]u"pgkhudG=Bbe|bZ4H=L;C\}ța֣NB#v6743yޱѕGP?[6˿Uߧ<MgiF^k=rup1ٖwW?eʸľmKf5kAԢ|j|s|,<[s xF%@yp;rxjÈoQ"ml,^JIL/oX2 {ĥ1:dRazьo IL` 9Tqmӥ3׈6 fŁx9?Cw3lo>̍2[+(]QSm{xeČ` t]fUR rwƎkVf[?IJHݕ u^yM][_Q-4$k\˒fE ݏȳtx)Mnw iAc>s=};!{]UQQDɕx@)TÈ7$N++~~$gul]ɕP7j@Զ 2;9+^Vy@I LmߔɆ| oKeyVOZC~XH+  ' GAJn{lS2U{u4L?D=oso EUȩX<$Q^WZucL"iWq9]|!ϕb.0y1gVy t֙wX'mޔn v*1e SլD*(&;q6Z "3oF<:&TB_9~T/)D ٪J  %W^\(, o+uOth@UqփGc)yc?EДk {EYUȎ:X @G3ĦtFpCMH<"sd+Tp (/eUeA,vP:w"SÕXH;=w*O;@ծO7F¾4P'KoUts:H~ap R9}xof6)c- 3v5$vv(W@;ˀb%nb" @}֝SZ=6Q5wy ^rr=s75X 8 qu!q_$TXLTYw_#I\Ϗfp:Eb~\آ6U x bpC a`jG`VI0Khnlnttԍ&f@c>Vxy7E ԑ:+hL0d0_8sh 3d8pkML/i1zǕ~o*+}tDwN<_fuZqݒs wV?S o+lK]{ vV/ߎ٧VwŦ-X k)gΛCvR7 uP#@X f-_qy-WF+cw$,hyhw"[Iׯ<Ć4j[aʷj;h8* -K5Q P ˢu$S6kF)uWR_V c_g< Ӓ)\1j~tB^kP,`>}L,dm0>7˅pCY5rϝQ7pVJbS|a2+ vx嚐4Przf ?q y2\wCnSF\t3e~.Da8kvа) '{cd;nr W#48^sghІ'ˑ(9sU40]+*6qP[l'*v-\ CB1^D6*xW9?Œ6+.Vx\&YF;Ёq5yqsm~1wKH75`RD&$[Tooa  EV.u<҄aLJXI|Q=ef*u6̀ 9X>w/.d‰bͻ<:Z /iW/ = f##Yz&=Ux_fcs:6V"0Q|sǘu @}YzxeFACTU[dZt5bѨx?Gi]d% $XZ(rڍ"_YH\x.Pnn(7 7v\%e2TR86:A Z/^KUc\ﳏgo~_?Ќ“v6-cFE WP(TQvK+ʂ~,ŎX MWD (4zndz0Oba-^ 5Lw–>s6pO4G߽F9(43{L*( EKm8].fƈ?w&qu_/gSB5(qɶlwRa5؉7Y! o,fSQ&ғg״3Ƀc*43c% 4qϴU# 1&.8Y]qT :hdV w0/1tLZX2;|~|hjہrPcXpYr_zN=?F?hik7dۓ:`  w> b`yEN`e@|m0j^Jm6rLF;K̓vMYa:dRy2͊ka_poRӪ- "QfL0*C<9gfŸtW"KsÔdQ ׿`LÉ$b|>b,.YVZqbK<E]' @1 13#ũGIYyz+&M˘_!gVld+Fn#qjsB8i0\ZD4{;\E7ZGݼ`R&|*\snVBx_)_B FߦoyΓ~K0Tږj+mg0b@~ݷ[Mn.0{ÌwU(i{<NEā.z`>]iZ%iNA\[ &◯S:ܽ ;;~ VqeWK)3T;OgOJASm cJ';RW.h2y,#C]lWQ&. }Uк7#gd&0?ÎX祌C`Mˑd]Oͪu=-ݶ8h #2Oa4'\sT؀roS,9s~Lځmxu]Ŭ8P@rf'\~ Ȃo&i~"Cb<JHq wPj:}կ{tql\dfd}1WV7"i83z LĄlx蘑:U͛N#֟H8Q=Г?,9_n%d^몀ƤmK zM?+̨ e,(,YK=!v| \`adJL';/hHϑgH]0)r]a"J?+->l_#U?p_=泂$}>+ENdֶp NJxO47I^I=IB;|\Ww3ykhy_KROgtZ?cJ}`D=7FC$,C3#TܦG1faJ!7Fo JNsq, ޡgj \!5"Y\Y2Hn-fq;~gPi6.hu * `:P[J Ia:ؓ) uY8"܊3Hɿ AĸIOe詙jzv4lR4=Om6O*gRA=#h$Lf|Ƌ,,~8h`ˏb?Zմt&pm?YgVF"ʋynֆ?)=lU D'|@]I¥(Ș#fa? J${No iRrDs3 < e9@@E% X,XLA©,xyv +hqn͞6ih{<%6좡 84^ň+?=Q03"ks,V[-81JYtP/ kZ `OᥐӁړ}!9ccBo[3L~f~ r@I[ct<'~yrn_lx4_8俕 5%TD_af]5LI5 E~!һH$q?wϜ VCĭDD9y)>UG)AL_$3\iZ9}= =E i0Kޏ=uw2o K83蜜|wsNcON2 ݌ +w;uSO2G F/DT+,1ٱ [*qb|^zm`VX>@hPM.ELP|boل 373/^'?ml&:ت~>5X_1٫6 O1"x;=FuI4ENUt/'f]EjiqoJcaSuVsEq78x\Bq\=}C$̇ .cQ t|9#,`Ƹ]ChkN٭g/BLVZ %DEmYC`3].#^ZhRGK"twZbi,az9O,OU5}۞2QqR(%FT)ڵ#m*^5IR' Uq Tq7}hh$APRvX(^wd}UBxI|H6Uv)Ҭ: ֬gjKl*͑L|Rf!xyM6jYhUk NȄ^#lV>6YxJǸ4ArD^_ `=ɡ`˖~~$;%zDKIh<ձmb (|tԎ$zg>bԐ <m?!kV42~C\ILy܁{nïy2=5gJXVeimbG-uzԡ0U"\ zϨMyit%K01no[QSϩ 8Nӳƣ1/[M۳b|3P} V,ڭ:<|ǫMn<U-w:i|/6yf"?:9gO*tUHWVrV zj+IRqVF1 ,etSU/t P׾c*.1|v N\sjY$Sw}!<$rgM!۠0@ˠ%$OA}IN=! dS&É,y5D N'9MGFGI1Y1h>zE9pve?<7)Q^-KX4O IvpdP/}2 RŒcfĥB\` vІ-?gƐ2fv6ף*8k>6DZSNYyG{vs w?5pB`eyJ *)no/3†A ިx(o-nšAMt)?UXS}F"5^-A'$\MTud 9}9zh Cn(sV /ݹ+C!"ba+}þgˌRB]#EoNͬ:CjDW|Ő\;{5nct|YڻM5ָnAv)ظ34Z|-6)0ƝM`ƩUKAɚi4}\SdߋFAPq z_ny(eSgw&k I'ٜ3Zj.ϩIC{ԎLmV  }ȱVMٻ mN\OY RmaHZlgx_(.A^3  O/xBYN>8I Fi^y8gi򿔙J"ucEGT_p\Q-`V?~ސb":Ϭ=b F3AE)sҽW-H+&W+VV]EHHGMx vH\×lטi04잜c*X+ :Uvvݼjשi'k rYQ (>2D2*BہhhHq9.9c Bp ˷3'Ts@ q*v/R=GRPV* N r:b/ 1m)…1Դ|Icb!֤^Ӿv"+8w@Y{ ´|FJixU2/f{y.ޜp)<Ҕsq S݁k9𳫔(r^ǗOA{Y^WYt&$~aj. gnJPd$YNj7rYAzv26Nàㄷ)[|l.KMR_pqKYdCAv*Eے]:`w9y1c^쵦m6!r9#'-zhk6,l:_IV!}dKLxﻺt}! k'HM`_rcvhSNiEaܐNr"XZqڥl(qmb]A~bIZR%-c^,ɻ&fz4M^ͫYF6;!#{JZIq?oy`{rdn:le't!SV<@O:Yshџ3ÎQ8qGz/NgF'Z j7>m=9VX!)J4ʛ=^+_pK!)lqB&O)M "%h{yݝO[@9m(k 4Tx%5m_ydٺnRRP@N"?3Cb) 7nZA X(Vo8"2gEz.\ׯ&ZtB1ʢjj~Qre?υхL1U=LxtYp#T^zUܣGwMt, nQ 3>4-1y9齒 m>ĐqcmX/gkh)[o(%+ˆ2#Dz 50O'Y· J~u[^e{]\Jx^+2i 7 *h\~dq?51m{bA}A[?.5?$3j9G:)/tqU~{N> s.^8W|\tTnBЦaTu&-L|dX/AZ.5m+-@R:%G9HeP.I@k3up}HuO,ȼX*Ϡsr6,KCBi>*|+|IVr׹瓃5 NFol\:m߿++34=yRUCz5s_Mʲ[;{ ur/7sb,ʻ)tBDStcW ̛Uq95 Q??<E{gpI¹ LORrqeUF;kV fTr]7\@/c*W+ DwM9o5j]:%gU& &;Y5ڏz?Q2άN఺e4Pd)yDyqro$BFdmTpE `GLc #A~ׅZ*),}/NuDž v@$oDL^ERc?Єܥw0=CK Xݑ|jOzn\QV9_M#/)Wz2erM//RQQPuUD|tD&3ʦQְ}&p\n +吵9B]p_5Q^~݄/:qhd) S"4zfsot&6ftIl/ycRz%['.+z-BL]˿i㘍 0aTGG|郴ԝUylM(#SQA 5ثG4*!#15te͸TA F_enox/QNٌ34-Fz125j>`A a9њ21u%v.aX:l&ÿMAC;2BX睐e'A~-"j9]8,u, %=S,7KI}t#Az`;/,XꀸrV?$_f|vnFD'F>=mȻy>iɍ ?5KjQQVgՇZK9ǰK,/XSyG^1.)ow8P@ݤZRDxo4h3a 5+:fν?޿\[e9Ţz>yg\8eQRww]nxj~(kA0vVMxI) i-94{4-yq&u?2JJlLQ>}BW孥e N tgUS$kL؁˨'iRb? pSn-_^XJm͈#t%S:'Qu`Y7(4&3&YM]W#4݁i!T5|w oN/a?y(SuSW9|){~CX'KN}8= W9 qϕ ڹ MJvu@k*_ 9'E)]zv?4`$sHπDXfcZb0]r tbj}wCtϾDLx#i.N[Y> ܙ(s OVTuw;i o~%3$་Ǟyw)\ Ms6Ni é/M k\w^S.rfp_Y2|> Hp]O]G> I>@r dȴթ~Do2LQ00|9w B#2X'UP#)Ӫ?+8~ZB.?_eQ ^Z+ػfܗ")#57rZ= \o*\s\mIA=a3I 34#g.򝲿8|C#*IqeU,9L0qiJ)/~2t?U]V^/ kۺ64)hLD8ʱpg02BDA+}z[7z=\lnҴ0+u5Ezu5C >Z1M'greEO܈&SAX1cM5˅yB9)˪lxXQ=TbLnmϡpHwoXp-a\{{)Gb5ko\ ;#[dߐ7ʲzT1?! ʘ!_Zwɖ6ܜS$I[[N(k[*WڜrpOwtA ݞc5I1Y>-^WmiR&ii3R+1xL!uW r nSѶy49zo,[[uWR^Y|Ӎ/ԧfWUٟ^>cF!Hs(OD;=Kf8_YDs061-a`"g?ɮu6lp>VWX\vTAu<`j~|ek8rWR8Y@S5yG|fh2]AŪ`S%)[eOޠv@-MZ [Hp8A]y{ˢX:C nzl`QPݙ+ Mt1YqZGLhM;}Qf]EzQ&~NXqa'qy_>K{R?|Xx(nLJ?)C6Qǡ5y-8\W%߃o>d(q1oؾ.a2ާ9zr(y~T];7 WyI6:v6_ä ovM+흤!Z)XQ%iXn{<qxXnFnu[3$  OaヌrBd:;@.Le$v wA6(b<nyklJ1m+D` lZt'3םerTqV+o^Oyfd˗ֵ֡7ɷc[r 0v\"F:)|nis4~7[ug0q[^{5P4wWiK“(H Iw9q3"S]!K@Zm!- 觩 &݊Br{:RHn-h"8Ϥai2Ay=*l\UtlG[q LUV$VǸU>\LxυTBЪ1's0|̥8gF,$QʧU,`M8^@fˉЀDI(n7JyH 5[-ɋ׵!Zqvo\P=MLVu(su.Ka?sV$MpNHn',rș55o*3L4-ϲG$!qD9 \U>71/fG8\\ *CtmT`// ܞloK,U  ռj7gS[Mɂ[VbD&0HMR Sb7b )%LrCLQ"a$$r~[%Vy6JjWY`Fy^x"LOdK1.Io.M&b;hP(k!w{vG ǽ@uwH ]H7ՍQIqN_/Y /}9uH˹'DO92FɌKGZB|9ZK M_h" b;^H[gڥ$,(c@ S\x; 0ɱ'iڸ=]\Bs3;$Z#Tf NTe眢5SO`[27`vw0W](Tvs't (s|gK5$DVw'VMSbktfW)EΛiY :e3ԟn8K9L[k3Jo!\1࿑SF:m,!h8Q xB y [A<_H G#V7ub#b^,:2V:qWy™,οEQ|PکD'yD|PH=`'BM>F-_t 2eCԈwGܱe#sc`]$ox +ͧ|f8άz8@Tcad6ݕ@Hh=&E{;^> WDiJH qޏC}kӫ1#r2mS_r&B' q()?^ذ2z)eDZ{,[̞ԿƑ/x{X8,-^$3I :5JcS γ}++i?JO4~ӄrO~`9hn\7kZIJk̭tl:{82cnMՃDu#]:=3ΌAI˸>##7;h>oW_;?T;:by~\| qmċn{(m;:D_1g.K_^ZLxiFO eM 6beC߷"i&q ;JfOqbHU75°XI,}%|甆(Ɋ0QGDuiqrgkJB:|P(ɊLGdoQ9mˊ7׎ EتClxk@Kma<+|Uл!֬ʬ H`g}`FM_?g f*)1L:+K oQ6G?|X5QN\ J**[EYM[R~7]-ܞQ+z9V;cj cɮc.ScCЀxU^B\8 D.QE՟UM XxUXiFY&"6>[Z U_b % ݾfYlN.1g{ {Âg HWE1lo?(E] qsi1ekr&3a`jZT0'z(d~MBՋLT x}C[2GJ4uB_o;l }{Z?XVB˼h7*AzF/lCޯwb8쉏YrsԣN}Ve$GʼXSTce?q cTeI\TyP◊05H?*L}}t Go8AQJ?;dEl9eM1q*ijg2I,- } єtוRUX8Ļw`|x P@LM)P8(2Rw75uIeਁQbCQ6]˙l`":Ƚ:ZeڭwEk{y]aRiy~(/|*Ržu~DsH0$^!q EAF7Z>y.v- NУG}Ȟ*s+o a!QpS{Z"%x't>IAthsu#a?uAAH(],Ԙ5"ʏ)'tRo Dݵ(IߵbiPm8 ?xWLDxÄ3'=RQNcOn)h3;%=9,ӭsg%I}ŔVI̫NpF~C5TTZ'4QW`M0)صU  {oE m M,QsW$,||.,O2mm2S6;Y|DZ@ q׳}DxӰ?QU݉Ta}:YEfetpr6H+ݔNJF_lF߫wd+וLuy%k X@UkNpvU%eNhtό)/xrߺд`ZahG0ih=IY#lBMI9t~p)L?郇 ZG^ۢ#dƒuGAmkdy18 pU<?9 JUNVм_+z0rgw4lXi(w|j5(*JPMAl?[-xh_krdjBse8JuN`A^G5Z#@|^ڣߍJk0zY!\sOʄ5"0kR/qf&zgwhrMDΎقsjPHFvhަt_ RU3%mal"ݭkкA5(-YKVHɉᥭNlffe+bAҎs&=qOcaTNgkfB)Z>0c&8~{o.=J^N\f3tȵu/yk$oMr;<*bZ}2JGPTRڻW"Zv=*wwqjh%CM;5`_#AYf]k@PI0n~ X#̄䋾3FoN_⼜*"x,S#@ڭ_iP?=Yk"UkkFπrHEG;2'@~ˋJCu tsS)cpߐ$.xH%,$NbD6fЂ @\ᕒes*Ȝ-%ϷgrG h!zv)Ry/ &904  IY,pՐv|pah Hyt fo8 shV%X:њl.nEH^z1緽9/^U[FSy;RIDZN81[.bwxwX5ҲV[t胶\1 Sx(OFlkP%S$ >|' FKӅ}Jw͏*ѯ<_~F!CJ[(tAj"p)ŭX0֐*WJˆgpaXr"&QG'G0Xx=[\ydWxP& ɋn*}Z-۹z+-VSD$-,F>Rm0mI@`P~7{V nK>qFE4#[6%Z,JɬLCE͈Dw=tz<g]e1 :{G3wV#0,NRr \tᩱu\PW:]45;][0mhb+F"K+ҬH-i+a)d.p;v]-hd>hJcUeg̺a\-ͥvA0!G (- s)02ӍQTteEk(0(&WF藯FG X{)$vpBYA.T6J*zl6  QpBAs=18ƭKů>|PYuRv(ش`! q/T*d)IK*omtۿ.F#OâVkC@/4fx#H)۹|ɱסO$ i$ ۆ={Ppsnx (`/j;ʨgf ƻk,m k_2iX'|Q^ w&7n&,F{ހ<>Q"_¡v˅'jJWl*%պd9R8r"x'$-l%ul}\wņ뿇Q6vܛv1j4in7vwcp6+Tx,e]}xxXElg"w1f+!3'qV[n7EpzHM<4(/}?$tEE!hȪhM7堼 H\,)H'pxc 6> 6ͫμ@EW.{%)"m8gK;ӽ1%o B|2A@ y.S+miG)0/{Qqt`y_r vOw`yd(92_=bu~ٰ@n?K63YMipF"_뭆1ff(5::sJڶ:'>CJ)ohĚcb!) 怕Owu1%JECO@KdE:0` c># $FÿhԖX&<^'lSi)ㆊ4k$'{ e:Mۺl7-Jp޲Q\vׁ-얨Xz"U<³oV:,?w\ݨ#pZtw6v#zZXBg,Mg?xef̬bJ=>v9|Ipv71@ё23|oV.lj>_L2߹B{ CZ <_"r6>>O?;+Xē0=ܲr!3OW)-,?yý>Mn[e6 [{K=mlOqoPYjF=NE@``y)V=ˋp{xYU \Z37 x͹|`t+ JtH47^ RW9|f 0>L4w>d8@]YAdԱ@ 3*bsiMq]kAϭ~`MJ܋tA 69@y*1f{"X`N{8&8>UC_Jc8[}>}`w/zP>{X0L QTr;Swum1d .^mI9'SL/eDPM:j\bT bZ$b2eW #Yr>=y M.:x+pVϷAǼY =UP{c-F33?A<,NO(gqmZ;F&mo39 Zʆw^弫$5w\-Gb bJg4XֻBg*JJ|KYTw+ܗneցWEu9#z9]=µ ;UfY !^mkjd$wajI(NU?ϙl HZ-. ^a>6ֶ%G"yt$'vk}Y$d(`#$ɋ (8xc0lP{!l{`zqǰ•d~ 'u6;fX!e3VGeT~yO+XG6v;N~*W`go1 gau@C,oN\Pz\~J(Kv}n0Jn gNTBL'ߕd36>aY9B+ x aN +i-8#dq> wY|fP_)meY~=>?͑& sFl]btiWz+-oG wg|mJ~3x:> `;kvĖնdvD.WKG=hJbl:K̥_bV!I\cw-XZz iKdA7CڪW!B?΄<^?L#odYllF[#)UX;*HaWC_vC ;}L4:}H U v)st(=rؔ~&SAeJh +Caed4SN\Є>FclExlоgYǷF)21´\<,Á 57V"`e~ؕ7?T'~!G!fR#Hz 5a:&e5uÃ>ЩԸ~RΊt ?á|Uj݆8wkz0Dtsr 58/vyC(u{q'*%P#paȁ fDbG;I9=TIJ[#&pl㸉y,0c򦅣p2 A8Qtqkm_+!'1nКxhv7B[l%-q[帷)D6Z$0]%+RQÝ/CU߾G۲v#v0Oz{Mw'6;*r.&c),"jq6 ˩]: 9{XfԖ;p?ngC_ d.YRW zGHy#*Ȳ?=}O =kxpBy=Eh~t'mK;M0}ԺWD@۪ûo_y=4wΜBÁ ם>3Qo~Pj ,a:'dnğAAYR&1|XWPҭk5H#kw=N6(+6Z7^ *:o["`JJ{x bV-V)~jNRXD aQմ(JmM(֋xHGKt$0 Mkh1n|P(Y /zŒSD|hFo!#zS:m]c-pR`s^CQ苨*Sfk~$I6lgmK ݜaHIY^BwNkwK.7 UA1m.yCʗm?7þ76]Q =3{{;n>oOa#+#)t! _Hqa+ M'HRE tAjp,2t¶UWI.ԟ͜y /:yQwI֕ٸxv1/R;_[a%S0Bd`EP<A̖B4r,}Cr+W::]7sRkź-I-a>mݔG .4 E^dP۲AV4 >bZ.PUz:v0N>VN"Aؿ9W᩺qx\o(`ڴzw-:?,^^(x: HtꍇƀGW?Ӫ'zDfrwdE4Ђs q#V{sa3}Dʅo$?n9Rwc9RrqKiZj0FN*}8̜/<4f` ϶ߕ G[ٸ-p\ʇsg4qND/Y(_Z++o&I XQVb(ϴF!GT0oIs_m̝RE2[JƠj^HcrvJLNMMe3u )ܺp<9| y٦, pIWrNG5hXُ'u# & QK5LbX,ȀO34NVs}^G)*#GӶ\/UA}<2 ,2V`TKi]A\Tan:8ʂ\v U%_f;kyq؍\@g1!o)LE Q\`#XjE-{`:\bJ25RiڰdkY='*J63O'zYg2Rj>dha7rzZ|>aiz4,l@j0hx:6! ^Ͳ>v.l?q*Ie)x->A<Ե0je{Iǝ.}~[3t.򕲄0O#K{2ݲjPv@BtH`g,M Tn(ޘyj?&n*51j,J)𨾐IeAY~.Zraz//)YX\ƉپNd>xzQqW#ȱ Jiϙj^U!=DoH !,޹74G͚[1C-IEEJZ 6 ʫ[ f UG幡lCKM,#.Z%_re]> :fv"ج b_k+/,@5Z]6֤<<, _ |{R!Rˁ>%i:g)/o! &Æ#-P0k0FR$cnߪ]κC bײ=F%OCge98o {p@jUr”+T+$a`)s2]St}B_ ˆ`kv\[ ݥa~ls=c8۰>]1ё'p7Dߎ8VE>-l"ŤPk%й}ʤvÙt#167AՅcn'Iǽ ,Q%'j|qXyWJ{CYc㨩(spTw9sJe0mϨNM bpCAGM};ڂ"vhj&3fE Vftit!yc ;c*Mzsv|PBx}(!2ad}1 ʩ 2y? *aKbq=T c[+סSG'V_ϒ $YFBݚdͽfrax S\rUAY,# &&4nS9Ǭ?JiˋGB+c^HŠmF+8,ʢe+UjviOݡ*35ymݚO)k5/twZ8GDD|˚?P(NmVh2e^15)cW=M+L$je湊|&Ö1li>??Ybn ɒdJ6*j%LLϊωgfsEFL G.eS_9i ?Ǯ ][߉rÎ Bt8P@߬42p$T֢ŤH yQwiGp!+OjOAV 1I`_R Ra 5 xG3!o6Ir{E(^QW~r ! +a QG'D]IMMXrۅrš !wY ',oӊDjcPv}:Jޛ8xC Ҳe*OIc6k[ V#̱?;#yڊJ?Mu"(” @5}@"C앨VÞ&?/w#{B‰R B%G;*w )Ħ.kG#Q:M Ii׊+5zyըCKL:;s;-Gd#yxPtD؅nCk =KළUX,CF($pL/^Z Ipt!! Zщ7y$bKciG(N3쳐m;#oW?P+Z&LT.h=vt ^M7|5Ҋ,8oM[P)~Z }_n <N7]WHp|>Gd=~M8kk#uw|&5He2?}ȌOLaō(3䌺$z Z!k8ǔGp"-Q,A\` H׏24A#&c6`\nP AKf!'EȌ&CtB VTc M7طj+kRcz,.f.8j.5'1}!R vQTS-BSw9 \H`n'M6>F,Wqj"1Њ(۩?anTSn+2:DǾ/?ۼH{{ׂPf3V\֔ % ]8zAf%L>SDpźfҰAW$t@6ߋV&+p6U4#Z#;֡`\va. N,3̡@L%?Cwyy̙+7qBL4BmbA#"3wݏY~].f(!6\47q^W! f{)"rte K6S,u٪d^`H"p,"KJX e0sA-|^{@0H^r+I8恓9sF ZMgj{tgx[luM^NѱpKm|`vtUKm.m)'H&N3_+VJڣ-"VfwR1R9ž†18ՌU@XBJ1W݈WUuG- yF ;e^4:y'y2O_ES[jIUq{Os.D7+ 7Ep$"_!qZZH3`Y 9*Ȧc!i^[~ƚUDp^.jHC9ϾvD] xs8QI{R>WcoI>(إ}Ou3#b}_0_'JOB]f:7 PŅM3h?kaЮ+U_M~h6FE߹D65J"mOvK 2F*Ϙg$9ȸ@ky8n(Fi(ξleG_ay:\6/Q*zW!'0NlCC8ygq>J^HnGDQ &ϟ&> HcѢT_1ն(֫u4&&~rԾn-NBSb0lljbݔH%8:ju$ 662rLmJsmuP..hb3;&3Ӝ;"ԃi2coȵtNͬ@f9{Q_I60w3ptn1\y;F~$0Oũa )n' niqafmVX̠V+yVs625gx`}SUZт8BLC\?hf]>evz! Æ *=Z?9=^[jڎ!_Ƅ/è-8;=m@JjA[#:Md~s[@L'I'#z9t[ձ#f A;]I9^^'2hhAok Av5G8D AK /*Opf{cfttGӝFP8>0Cj!V4 ΖO q=V`ns m"WE^{]tz)8XCeeX>qE <R$ ࿃Yfm`hEJJ($ŐB!){/P 3B>v ]ܖa LB:dAT1'ޕzrpN0:*̋9 ЂeA'7 oz/$N`+ͼ ΜCANL.DL)t,XșL;$Eѕ2q&hu9I'\G[03TOh#٧@^P2⬜*:FAŶ#Z;N2jTeyG"iryo;\#1kR2#[,jk/3bDJq Ao)sgepwbGH;a$NnԱ|/a (v}X@ fGi ĝ=eNͧ(^Ȅ=`zB!o@Hp–^Ʀ:5PmEG&hI?V>;]K}=·^!鎰23-ز Y=X7c˂6"}[Ɠ=. j $ikLFUϸranb)p()vt4)!5_yØPEv(r塵z,!lDB :1 ZFdc.aHH@5<=͢fab>$Ks"gI AUդE?/l%j;h_F6"WjO-"НgI)(?dCcZͽҪd6kk['8E4uLĖkuxB qTOhd~7Tgvfخ@d~ψǞU%ǩR *5ùaݾU'z^? էaH%E72FsK ZY)J㿽¹ xMNwpP(J6U< @i'~/..[W\Y/uGgqX+G-)d@U@Ѧ w?!i *8afd-_rey~0Tj*-+om]FIX*QрYp&;uhHW(P)8B!(-m5--35p;XG\p"Ky Ŏx,lsDT#֠ oqn<1,n(wggaP@w'kpq|` .zeYܸ@6KM5>whPo/b9c TFR:g49 NIL?Zڠ-ȄSbxs_s Qvni_ݷK*nלr+WJV!ơK>?u![bi}* $lC~y 8p03ނ̙-3Fl5谧.Ls/riȺ~$$nt.lqJG+N;C838wg2aw.>ɲ!z()xwInlVPOB v%zq>4z*_VQ-AL$hPB bz>Dwt:nj#j4Q=f' CO#_KG𛢊k4z4[#suacGޥe3ELu 5춖˾ކ7AEt N 2/IL>Jcg:&?#gn#+x] ^=hsAz]3Z˕y?yɎP}uɉ)vCg }A HtFhj.,[O0Eȋθc$,zM.!,_(r^h~˳[Bf#ʘ^XN t`:,IYm'-Pߔu VtTB,L߶b@TR (^s/=\N@\$db e>ks~ȟ|56 n 9Xڎ3`_;v ({0v{^uEs~|9;'PإXxƾKEQ#ΌFa [{|zӎZbCP>:;H1s9S@hq#,?d~Rw" L5e$1)ɣT]!`9㻦RNS~mȖ{\YȈN#b `I4 H . I|G xeզdRxɪ Iv;"@VCҎ1_w%ÙV~5JLJX.Wau $D]2)zL&MNv ʑ{^~RO_,@4/M_?Эkzi{,:>/T)1fu >@"=Aאh<!kqoio2~c^ZB2SnsM/,Jbcb=mPH۫&wfՓGZRz>⠯~Ⱥ#OD.uwiahW"Dw?K!1dtJhԭV D#|-X?$/@Q;g}KQČl7GWBmKMny!rJa62}BF'i$]줯9+\J&MGN);RMHU\Pt%dC5LJ=%:돮jLJy)ІNsޙ:I>ALlmB_igAw*^3Sqz5Wnڜ*H\bl} +qYY \Cq͝DM\(?2KdẌ́xWg"%UzY+0grF!\U˪ZyҒR&m] `+_ vHG\K4'L~%eh~ƛ5P'>ep힏kDz 04XMjx5%s4bPʬ5D*$,zέ dG f-& ?$o?kUUZJZOX慿2QTSkQVkV8UQzH:YuW2CPgՕ&|'TJv8{RDPC[6} !>z>UBIb< #5[!򻧚ĦZ .ّs&)ǂU(h/‚A1 辫 >ȍ!^y!X0x3Bc6ΫӚh}0GN} nFV.aPlC c8Q\]AW=(ʻ⑟DZ78V);Ȏ lg O,U\g?B#=2 Iu܄V%h!z@@7Jج_˂ܔ-+S'|jUV)r sjyga )P-)`Y-Iv9lP$ai2N-|3 u_>jV:`hI$> f3ܲlt̨Wz*P{ݍi};!{1SǚZj[)Y4$RRR8R}.R[afyql ̯=eT׈EIaL;1Xk*{N@JfA+t6/$7ğ$"1-haf|D;߄\or;5fz.v ts LTY_T>STzYd2mlp[tm]a! -n B4G.q0Vj0=@H߭/T1DKUĠyO,s] M p!y, PxU74w0mOE 6*e77';6Bϵ&XIΣ0*xZځ0 5 f=Rl]^Z>lЊ?ym![s͜CM5z+PHp Q"Ż^Ff UIOrfr+$TQ@5Wx_b}0fihVM'T-Cɪ2QXuY}qh:TW*zъVLNRmk;;-ҥgpV|Vi27xnaػW̢D|'72+ /6A1v0/^CS$tlW?(*QҀ"3BH*f,&n9_r$1ֺ$"tqh^7YM/b+h e,OKNN>hRX>Q}5#9b՝fΧ ӖSaܝ|(%e"5M70N9@ҝvkt[ PTe3gXY4' )mr\f4<|+͚4dz=2d$ 1[cȴ:|<͋ZUF ZO<Nϼ;Rdp&9#,F<Ikɋ ^ߓ2*W)$ wi Wp{Ԫ0{oA"?7-TPvӁ@0 Ir82=HȒ.;]_uRc*Ƨc .cV%kZpLeMJXƃ.$ <® YD+HpS r1^Ty'nTٷ(5TeNUf93W5~YZEv!hXLYť^LY~$^zzΠдJ6^PVs=cAMw8z@ W@VT'[RoO{U 𷎡,2ivR.1B' oZa1Suƶ_ED̈B9!7W`(I҄B4.,oΜcXOV"Gp*֜Q5흷՛u PQAJ航zGVtI !?M 2Jʔ+C F}|RUpQU^MJoU1"<}$Y^#1bQ4pf{G,> VCbD]'ǬC T!ϱjN^(Q;K cvDgT`ű8__ cG:c+1JɤwFC&i^IV0wL^Ʋ׫r[Tׇg{HQ=KigaAT gJv{Q}l{L憼=KG.mm6"a&X%U/ڌC_d-JOHՇ:0B|ZwAn k eu,Y]Ft@uhvT&RD4vCWo.7R xCU<ބ" \OOpq _y ͐;C`5Mi0,yr,-wPp_tm$mHMA2BV0h4踞TߩB=\N% WØ!39~Kcc`5Mt GT(p9l'3<|YPѥIF?y#8jt7.\+GNkz8Fm~M]wNc7#V4mbPEAt^TDC_q0S@.eu3ȓX8kEmoaTٯKcݩ!gnWUp4;mVMQ#{sm7xoKaW7W <ʞ`C_M&/gIGPI G7<'bN]xH7㶅ѳ_]ݸθj7Uu" Y ZKk"C &̰Pr -RYO7 ͙JJV\Fx?GnlbD{"j6.Cr `ЂP p| ӎ&.B sSqEڐ XxbHh#ڇ}o0\kuɝ{I98@t,Ti5T*qGб e!/0}\C<EP]؂t KdRpmzۖn=ytfE8d(uDbn|YHV[ 9> L>&ō<>M'n<: 0F0@%sK߸u8cY$h 0_fU;FQ.8Yr<>*s/^oA˯$AߧWu<gj}Iq3-p:Yrp[aԫtg 2c {v׉\Iz~P?*ESAky_nNk᳿^8 ]CU8r<:b RNA7*%Y#y.lMz쯱<&˷&\y [nWZYe퐹b/Z= /Z^fs2fj< 1N8(v% J⇒ ap;g&>lJ#vPRZv|q@A^KϞ B ߺ/ѥeɻmċV͞Bd`o_ M|.Ee|&{T,}w ЇjN?Iͳ،Onw jG{lQ(akBlP虃GK . +;ٓBFDtɍs}ME>V a_ ݤPdK.](To}y>09(6ϓZ@RI 1ܒT˟|o}BZ " fU Ae zɡ$#$i1]9ZM(/-\~q ¹ ga2!x*IysdX0ݗؿ̲;ӼRĥNރPpJHc#JT6w@҈}hӕHY] g$<\<Ӌ# '0ݜDD=/( ܨ/<ʞ:i ]^!,)ZLBh ˅$TC+>jG0N0ɺЮTIA3 \&oozB.Bn ;t3ޟT9K ~㐅- G@F3wgKÖ4h+ TVSbMlZv7#._Cxeiwm֑_<cPY@?[ M*|1˻:>?\{o>D,"nPY:|DHcRCvrD~h!X-uMret^d?iC"(تU qCA~1@'DLbX1oh m= y Ǭ!Lg/Z[p"Է$r斺>MZeR1z^DR᷒K9ښ>Q<2j!#NO?rR++\$`9_xp !3.﬉y?bdHW#Oa^QC!nRMCy qJ*~r = U,j%hiȫj*#k8/=}i)Z4Wy]b-RץZ2ܠ_ ng<zÁy!i3T[ ,h-ڧ,#ծi4:\g}a3f& J.Ț8T;0IN_Z;yǥh/D*#>v Csk Gy嗳-V]{{B'cd}G\(Mn?35K_ϟUL7fFcTnEU،~A*~Ǝg"~9ࡓ+*R-cֲP ]x8YO8艧S (=`;s4Vǘ aNu)^ŅQJ|J&ss"Sg5["8P F6+)_hg8h#$fs˻;3 dJ/ wQf4F%qUvILae&+mWpY!P٢b + _لJj/c`sEK q<0ookmC}Nޕ6zj~fla&{ۚo޴ajq?# V_pRcĹ?8Ǥ(צ LW7u:A|)(p斞)Jyu6^܉%%ٿhьMnPUྥA3N%o*( jB՛VaJŁXGN;~BOiztGKνqA\ \ DVێ^ -ܸ';l 6X'3x jju$\tN#eVi"cŋX%HB0]Q8 Q- Q)I0@ ٦gaP$2< S#ΐЈLj JYjcgdȹ(œޛFZ➯$/W1׮ aj7p؛f8g]Gܳ!Y؜5:;}j]$N;v֮y$fČ0T/wmi{-~Vؑ>{}%; ܔVv=~=%ɑDN5XEW|Θ,}iӚv}*]܊`Zq{a l"Ӈt 9@-ZIOT>CFmݏ9k `gS@{ t!@vvlEtQKE 'ĺd<ӡ[|spo/=j%I{)܆&y43p?JYwr뢛 ${bkIR+~Y4ī3%xWe(sm]vg-d^[_:Y$)Z&~g>ahsNe8%Vj9s~n]A=3CVn#H6X."Ʃo8IWѕPT>P`4Bo,;M`AU!k,q<]jZU=$ӈq΃.QD$#oQk~19uz 2/ɡ_:'J<`nS^$7ULYK P |n_5Z-4N/M; *ȭPC ϑ$|0 sK1{o}g|^o:EetW>tܸqJ9y႒:>q)a0*Hf ܫg4ӔHؠAZAeA6{7.M W%]Up` Vv n/'!%s05<.u,AXR)}5e9ۭ#h#͍T2i6\C:ӋiޭfR LyG݈j$}PSX]Z0W){ uQg>gQ0S6DoSR(~u hof|׬t!9ujŒ.Ѧ!pq"j!G-;U|gv8;9J_gb+{FIn: x4"M&YG*4d<D zJd6 '|0SY!*aq7 `j,zVO+6'1x݌HdtJ,j^jmG'RHM_oP^8{5ݤ ɾU5dctm3͆d@Z iu2ް[{pg0&|[\qj0b/KNm6d2N5+?|g!Ӝ,la]92gXeK+mdILI&Vzt)1 TjR,^#3@1nxuϽ=RQf"c ThzK@_Oqe^0GrA:>b1Zp,x\5:B0^?8$f;e U!܁iO63MY1Tk-X#\bpzY~Z#i)(̄nY^BX1gx<6w ޽r{@ ÃY_{Oٞ{_yH&9Yy %}!- u30Lw=$#E>n|h_gU&T[wSZÈb;.}ҏ}M=d"Oكg6xMtdn6Krp3O0?zZRi^[\^T- k*Q{"<è vf%g Z^Ԙ& ${LLށ Ts&J!dY10(mEsh+:KIS6zVU_*gE/ ֤-?k^kMcZ;;FTBm3fZ!D-J~y JwN"d7|84^CKXcɉh0@~R*|p t M+`/;Ғ(?uT$&l[_%YCn7YքA;(* v茤UvEWoC߹S_ Bn4 K=ܪv!y 13E^<Bub(Yܯո~X* aX_<8>g(FmK|Z/;*Tl^XWE^tmŞ.؉EC9OiBJhO5f{x' rGRj}dj{Uθ__K<͙BE =&eZ=uQĞ {4$WeQR[| 0ɵO]i\akߢ٧{q ݌p->JXGc,^E6&L#zÕ|g4O:kIl]nQeW)yM rq4Mefe{ϲ{JϵfgDĮF-0b׹ܙ9A #kEe4.2q]w"d 4q 鬌Nb[eT 3@sS74%b܃AJ ïҚ{$#-18_2(|x]x?mi akWf!rRR;ZKtDO`MS97Pg=jݞ/o[O&5)6׀4Qgǥ^}6=[oLQ:'_N2!?|&}~Gr|,t &2ΘiE"] ]߷ˮ{!qlC)hDݍBFyrnIu^FM*me:5 }LJ圼 g45;wH_K-j?Oh!MPXՊd&zth%O/"k*uj \>MEsOQv81& 5do7_$ǵ@&śɔkpm/L2(_0زABK wC@_&|>h5oheTqh%#z mҾD*yc=5gUx>o"^<~ukk~uå%8S,6:+WBF?Y42sۉ_lPаϨ10y<1ZI?TM7ȇ23::%*LCSvZnXuɗ*ovʳ[`aEZ1:Wagv$(e@_r&epNE:ڠKͮv^szg}@` yDE-S@l f0U.lhuNh ׃F@KX' a,f[OmY`0+%4_>D^ѷ"4  x.fԕ_Ħ"QG&Cw٭|X!5%VH^n:cGpь">2R|]ϣ1)lPm@~fNnva2sPW>8 |31pI񲐹@H3莐n)@hZv 1!yY1ᙉ0N7b-*$Nٷ#7Wy.;`bIf_"`mi< ;ü,J#Zo|oydS(Y봂rHm1EHQ5)y:K݊dk3ld5=D]ΘL-dNLN? OjfkHW췞b@Yp8YCOh9z&]кK Ph} TVǡ"YmaUeXrޔ=t'dq/,QQp{`[<qEJՆY+/xwͼNnTe Gs68nDU`6лޟte ǐS#H:Gah,kFO\ ^c稂}ʥbY}t5Q] k1$d>y{}(Ʈu2؛_>v ! ϹWVibq(O5dXE C;։SV(jv@"NǕ(i4e)fc񜆣o|Q 5XGZ,*-GL@}Б|T\#[ED_?ay 4%yow n17dpps;BW2a.︟IW|Ӗ^GN]A;iUҨ)/tj}`k2RfZ> 41&6is;dUoO^;,%s&ɆI;ULNY}A|p9|S(8 N:3͛״īQC)_EN߸ݖۭ,g{>_1)!*C-RMJR`pi~ a/=l~j4>#qu"ujr6rPq;)}-'#[,n(x,S5&HvC*#جJqب$gܖk|Ja\AֿP1,W0u@X.2×֛ t ƕ[2']-5[=@vD MD<H;^'Olj,eko&L 5$3ۨa)l\H;*U\FwTTew͍'*x"җ<0z2)( mR~=ٝsUsH4[UxQ:hǜx$Q(Mnwƹ/7)yx;-:G/ws|I)#~38,0=܂7/+ GӝM[lv@PlvΦ Εr?3T0%e}i|89ё$>M ސo6::8Qr~Z𳙑a9dž%\R_oiMLZssY-5*Y_]n7_=SxKRը72RxbD&d'mR쇪h|W*2=7lB~?y]\ܿ^$_d %feC> o4|'hyZ27B2-Y.sSX4kl0^ 25WE AQe"F*Wi6+Ӣn5˛'#^hP9h6=2J=b7% ( 1;ӽ*0D3+/Rb8yⶏ=‹~Al50gKy5ým`֑Bb3Cm'ZV)ik}q ez,e6ͯ+ m2 g@6Ń9Mg)/ss˒p,5^{h1v<*cky7~zjʒ `+K<O:x4K~-5ixta9T*1uYӴeax +ʮKAՊRrx!<ҕ彜+qW@`J @ ,RNGyl k,r26`}Uef|c׎\k$n/E^4Re3"kik?.e[CC{ xhea6DAGJ:C Q.6l)|CF)NBýqv L,ul&mf& kt"C4D:jɈQovi rmcŕ dQNLZ&QB@;cGA= ]:g_'7L)qk3gөuBoJ'GG>RmJ*CF%ln*Qjᛯu&ҩ#p0ab$Z3P+'*b=Tcr',DGye!a: q fJmU+IBZP;=nq1zc3ÅWtH8;:J1PꆚkUb5vb܋cO]h=E-]$JAT'?Fd]zJ.VfU}>c*gUPK`+L0>ՁpD(w]?;Ԋ 3|2 |tۗRkz h+! OI9/'X}]Ղ"L 3|'Q6 utgݸw{G.5gJL5YXmj@P ڦ& F07/K߬s\:y~hԃCn"J |؂Kf\3*{p~]QxFR|4;uP7bp/E#¨*"y"05 FWheв}$h>dF@0mgr3kPA]lųPg⸵8ICo,H[2h9Җ$n{^mzD>H?7N~c"n*U*īx% ~! DՠD?VL1SWꉄS"P) ^o*ЪZ<6cx}Л? Y_73mӐvm 0PӞj,U>U4P [)ҊMëڞaiyNcO a_Ҥ|z#ݢ%X+:~40RX=XM+=ЯX?b$HP.gBBj]揸5ՃyؒJɡV]B:&'P`תL(gɏ)64׎CԣvGq&FIW8a\^Ns_94}'bjn7b؎ e J0Xa@DjD9"&%o \7Ti e3-J8}|kr )Ԁu l--̪Ty9 W}SB 0i͚nnz=[61@e~a V 42Ѽ?x4=1c s_r+ k%$z~XD'ERk*&uiDކq,^VZ(n "5bgj+]bSՒ}D\!muTPW/9mG׫FBLʅ` ͇D!Bd5f?Gra$`|,&L=n}pV`R6k$Mo.F7uzSehp%H|IR,*d-U[sHkig3 8z[뭸bH%GG K;/2Zaw+ǤQf޶r%RB,"&^w Sr dA)d3ccfЧRasXJTi0'?0׼̓ =_xoLrAw[_C6{x_.gB/wt4VU`/uYcT9ehc̷hFIgJsS_ׁA҅ M S/RwO\ 62bsgC('rկzaN{KLpOZ~ \IJ:$0ܽc{ڃLX Q>,L_6{GՀ*Um6MҕwZ0B:U>N'PY2*" Bx8Tl@xQMra9 MX+bA}~^ɳJc PzYj85z6*UYO*ctui5|9#P|5_+o?n.awȣ)tGκXmu(8PbBb?X MZ:2\?ô FIMT7G~ȓ2w}y}܆@@op"ܳ.VφG8Lp[USqD;+,8ǟnЄ\JT:绪ΆQ)gʇs&Y֟([0rL/Hgf&õWu{CGC0 ~Hd`򬚼QΚť|sBeI.4V!f8CAXgNRDDc2>6փmAcЁ U\`1T&faH?/4cfVC|M !M+(C3,D-{á_[ZJdeáYvnTg@˷67g+"m0u ]Bz[]z-{Uۨ"$ n4ufoVo)3j(QLĚ`l_k?5}!"3)풨!PY/ScG xNZ vƝH 9IU% eb" 3q,TO?H1 ׉Z,>)TouQz9Akf HJGT]:0v<_\k-Kns ,ZȈƏZTJ#`<mJz:?[_mD3 Y=G=6[ tQe,#2:ΔeHT72+lA86$"ЉV۠uHJ)0-Wd] ϴgRXĸ V^\SSgCY9ϳ Qѵѕ v@g_mH=\:0Q?ɣ^8K$+dKBxe~+j#@V]IO2H~.%M:xl1&P0fK=Ae %D0C}k$ U*쥢{aYC /|[w dL/cE$ *@v9y))[&d"oy3;!UrJ\2" x2D]}2,DѬQakc0ygnD#+yI(%ez#!`eTPrʯj3Mg\ʧ".:yxԃH1 N0+\"͢AM>g|`F< ԝbe^T?*}M0QC}Że ێA!G3RlA5m1txC\VT (b's|bagBu_0sB9SfZmL Ȇ+0>Y5LhW7gtHUvbd]C5ضc"ѡ&߷^OjBV Y5 0j_o?y5;KfNb"!1,/6V.+-H N6TikhhK\:RcYǃ(5uwꠟqI\\! ֒]$.J8%Y6~Ftu;}iU4umk:|b?ѻ$kn[ G2?B_3{'&͏=x폸y%BE Qipa"CXL]oE=(`пBO ? ף`2`MAençH!UǃgO/B;5cs*6IQƱa@}YqLׅ3PE*R; o~@BT kd ԞA å!mKc74`1ҏ#;|םlI.vjr1Xڋ-e$o ?X"Jn>T}bQ$p+CxmZ.(QVL\|`C9@!0BB&5oDKNly87\,͉C/*CrWb'fmߤ7ȴ!tbjUA{6V]liݼ{„avmɸk l@R1+0_3u'sՌN2@u>L%); cZqNkHT?LM.cU>J[,E0t/u nVx{yLÐy8?5!s|.ztNUI[RTkQT0Q%&Rҥ6ΡΏgjAemFXs-a@:/lD[(Q"D:'1ފ/9@,zp6-ET{WoY?)Gr0vt|f׺#1ENU-ENs $/v >oaQxrph;K70 ˻ϺC vuAoxڮd|(}ua11K52w!*bE~Z`(qB &M_zAЍ$]K>JV{I?B˞dg30r<ƤHt[ Px8 @;qf 1_>^i=e;ͪ{f@Oo .x{+ 7 Z4GKNe \Wx*xIJT_󯪨 (>OG@ 8ŏɝW1/({XMn-E\=79. I1pF曚:f`ؐK@YZgn2.m$M B)!N-44bށ#iT>T.~K^@uSy 0 Mt3ީ`KDJx6zND߸uēUحVI `TѠ6n3y#rrƲ/Ľse}6? hpRx<u$kuftpl=?7:lNJŏkS@#JmHV'`24ZRd| ib+[\o\ç뵔2nYUmzdLF䓥=I})b&݃hu)jvh+Z6Gxq\ăg$+a*׶M (@wUaQH/7-me@x'QOn5LAk2j[xa,n̈́}2ɐZwD[$yrQ)r=>l%PV<j̟L5?cY#HnޫF'܋LNԌC$J-ބQ276D峢u^+G_ ( ک0_O^H=?VI1m?ա (=|ҮFaTcQḷ 擃5Y8Pܭt'>/4@]ӫ#Э8JyXqv'Ci3{NtOn\Dloq^iXo=T6h[ܦHFOPGY(R۾N2s~1'ƞ\9O4l?q2V*'TA&Ě\~iY5ϕ*ĖXҘJ [{W'1s,i9 YjLFy׷7(VY ^A(4*<`1 ٩@>mn ani^Us] ܕw@ IYq49M kxĜ?(j0=T>^;}tHP{s z}Sg=CF]e<"R'鰗.įf88d'& _'C@N0vr/K-+=%uHtNt3w?Jxa!Ty)^F*u!o2\Ik:cI»1)2_H~U.WXS?, )(TɓH)ח#F`boUMK,q~\b7dF#OٔY'/KM !(3ݚy+({In0jW 1JG R&jMU&OE\p\z].C$Ӱ{|",Dׅ"&浊*7d}.2"D;)erNҲ)v+ZAJҶ(]vdg|y ,r礤1Mc(BKش/`M9TKa9L' lBn~V51Ϟbr?7#>+w~ ѩLXBcKy2GQĕMϚj nr~RK&8:%)qK. cD_bU^M$ԊւCz acH_SRz!iX:vK= (Nw ůާYMBSPN:8 }0ִ|:^XsީQ|^u}@a{7J{+ uQ4>>@f Z(;PvuLx wPƶy%/n zkѡ AOgK}8>d.Ka '\꣏YGيexF9Rq=Ou WYu9i3S7-(ę\(?K:9ۢtMDl#f byr`bieCG2'xسXə8,1SzEp;hKNq曹DQb6x~x&d.q9C>H7d;n+ % yf<+hY> \uw[=lޥ?cRsxY.KSCχ,mw&7,F$LLE{@4U32ϟ&4r[qLƌ@ {먦N 5yұ4>[՚BC"ʷT 'y+p6Nj=~ K})bMH:. * Mn uWQNHcl?tܣ?MgO8Hhz q*+h"ɫͬy, 2_.?9mk)ZG̓u3yydrDL 6#RBW%\g-dR:Pwxą"4sA~;'ypݷ~cm806P|AfӢw%o&~ϗS=|o}S[&ZԨ"6'G8yv'7b#/iMʗN=<4fЖYTo.ia+M#Zaֶ1@?!y9Jxip Y-dbdֻ˙FYXDG_]AtRRTarb\oV7ǣ46^|bZW)UGcCH$2UEO#Dk5{Id,Y1$NIY1;ŖV'[eU51b,5Qչ]^𞍰<#½TK5Q`ԏ*u",CfTy"b= gD'A]jgKy !Kȿ]`%lf}Wk1 ʄ{(u*mM[cc˦A_E> 2r%ω Ur(ƊO8v #GѫGu65 .qڛ{z{ܯ$6\_lbZzS;-ɐܹjP%AMfly}K'C=b'.D˶.X'*h^9xt؉m9'ƤM/'6♨8l/U|- y~zh.k0v';`冱ư?*^/=xX(.ἜT9,{xl˖xibwm_ɈDDמw<6c MLk~n..wotb,yK$ x/Y2&e()M-(XRe-VkJke^E͞Ӎiɲb!q#e9syoݭ~ϟCzn'b0ŴI:* K,ڛnA;\Bh,0{Ő "\Ϯބ@?]4m\γ h` R#غy 'p1:a~pmdj7/d΀ @JaE8͘ę?(~?Kò(|ǎ&ي7$@w Q.(GBʛU Ho%ݨ!fg\ܖ^/{uܪoUy@b@T-,/-m \IIaC^ j=J1XQr O_~GQ0b)<=ϧE0װ~H3 (=d[~'\i쪺eفJjrClU`Y)y<8mgĦp˗Ě ,g.ZrK]r4R)8wڦ4-+yGq˘0N'>v;I7R^ⰿND%Ԝc˭*}l$)Ziv*wC /IFZ :> Q3ž<=L}K9lȲ'rsXFyÎtZ`0*N3G3PhQ^~lHBh -\?Wx5G n}huq|fsj\D-Xˆ;קx@y<ŜH( Z/ǔ%t]|TGA{m[˚d~ DX㝭T%Jȃ CYpl vO|0N?0z=x tͪkY@{I*F ̛{ÇmzY4@ӆ!^'WT晲x:EVMB3GZq/9M)[oG-5?)}۶1&C5H圅]Qƌu]H,%_t%WEQ L`7 ,;zѼCx:U\UK~{؇ND=IS6\Έ~y~Ʋ`E c6[uUVHi'Č]95tҕHtFg\1q&D2͗jTkY0ZމhZWPuBUaFoEgL:3rxN?W~qCzIrۇAbl?4J&NJQC YD@ƗG'/ESS|IDC)ko3pc:uٳ3MPLk  @rB2~|z&Z z1E# ls7IcǏ*ȼedB.Yh#%iXq˹VR'JЃX"f' o$&+2?zpصl\˽:4)c 4H:+5g.}&-K1#R.'tT~08h$ jbw2BzsTuNL>j:w&dXl'l>|jģIkpaVrDvY}eh B1DP$dZIKX)[\>y c/R\uiAMʽ9񊾫2 bt{H&<9iM?1p TaiW!h_+ !Vkf˛%nUŊ#U@WmShWl$WBqu b*K7$鵿a*nkjƚuhþFje9D\IF߼5z@LK8DY\L^^X;\l>hL>[8MICL&f/i&Gd]oj.OrdTD,ɰz5xfO`ͯ{vS$qpKKЎOAب=!42G.IRŇ aN݆^qsy-Un@{>pJ; $VPs1 wڽ޹fb $nqp\YZJpMhrZ4$uGbdCѥ*_+Qq/JEo%L|Z}#qxIn:i}i,Ӽ~XێhֵJn~<5ntEAӲFAI)*4ipH9)Re0rm5B71 Z5?LM5h^_^ ,@m'%mȱ&*^=Izٜ/yf@3nUpT6:R'(Ӳlw6zAU½m?:bo|'H6P/<0dѴv&ʃ"Ol 4Bh$E՜)Fț]~XA( ΢>-:^KWg(UEV&MI|f-t@4O.Z$̆WAbֱ7O.LG52*pՒ":8EI"j4Ba56^CL54(LH1]# \GTNxDóA0窧זNqG"e (uD'3#ѭ> 3t<4jk =&AvTQַXX-b;?}p[;){޳ ^D/ RO*>4EM게!S D$ri7CHirgr~B[hd $N!=7h/&Huns`[1 y7Ȥ^ˢ(Jn3(Mo&wѧZKV_ S!KTLs L(|Ec$U\} =fd?Ii.mj's7hb~ Id=v8a?-7ozys@hn*٩u?&ȋYʈ9_pPӘ?u}x`HJM vT>7܈ӭ(q<-D@Yf /N-4uϔ.38YZx~$6j$JETԹ%휂|:ivD??sADx2^ lh9 žpupQܻb+(~)WG<~¿Dl竿*4YHBL$̚j#07T_+.ZXw$+ZC-Q8WFx^ &|6|H)blUhH㺉s67,>YXB~@c ˸k5p}Rj!gx"g+߄c '4fwr-"G^8Uɼ>U}oYu Gp| Z3w P*H6fWn|w &%){q~#o(=gϭ g a[DIsY&2/v$sY0B:]U<Ӥo^J`ѻ,j-^[bLIآZ#%6T83_.L 8*:v ?6 C%K B〻9PƐfsn )\G"&ל.W*}ҕL&dd[;Ehp`[Nf4m~k"eatȂdoy˱mbzPoSleo#\E͝-Yr sw)NM2D 04V ^Tljw\+_K#y8=8g< _~[vP3ݱ]:{N +j| ~7|XY^ZEYt!8fOnɥIώn2w&H<ɓ2@VrDs*ӓ*6e28LJ8/9惪6aêש}Tw˅P=LAǃT aVtX{1N&jN 3޽͂U2ѧ2$Ty|]C,bd#ƴ{c9j̿LKeO43׬)di&U2}blF㴡">H&wn <7kAAmG8pEgvwJ9!yK#W7gK8cU `}dSP|p9蒉L8! >:.@."$.=OOS~;ΤofN.rnrhIJ;@+فJxB 9:50_5eb:epEjwj̺j#o͗!U`*>rBo5!&R56pI+/Nױhh1O/- u!l]c+ :‡gюXxPPdwZkacmlS;JŲQ |oEHFiBDF$7 h(Cy=Q/.w 2-"}y[%NT2%]_P7JbhqI.>%3Yht rUgm*-x3BɩZl^$O^qsg<4 ˟q a_B,M`O'5UA\dXj[ebus7cS<=oRWAYą _RqPѤgP3nz9.fbI3jguljVѨ.!i:8n8H-2/G EzGKh Y\ Uhg5zz/I=(_iJ-sBq.dT%e:RtЩuUb"41#1hpr£K1!9D֐ &Xb1=zl֜M[C39+Dgs츷_HkIXFc ^nad-@=YIb 7dԪC{G|jt^f+nh$@_캼'aTE wuDEf;^dXaD-dQ0t ۱) W}G6CbH,v)dnWc&$yrNla< `-E%>e!GTF2&V';x~GFs3Wr|P&G'kGL'jY$79lƤvƼʕP_il1^tTd%qK,_΢HX[ɝWؕ.bNǪV[xꞶ4g]2(v_H +b |wwzon^ý&U#Aj$# 2'e01fw65O@34ڵ^4hI􆼇*63_1-tz8AiKqa`athx[/uS7acyH1*c[#c>J1d`Ծ$AoPf:,Yl6@\OjgGO(7/7A?Y Cy;T},fW_$` kTY`>< W'>LA:'5$F±icW[t=4>Z,W8{z1v#$9LZ#kԱ D!@ j=ֲ$K^2QS"(g-5FL.3lrӬ 8iVSzU׏VX%Nt2Xd?+;~9+<$]:yi-bq+__-ZJ;%ڮXmsL[_:Gɡj*J cYޢ'"l+-kMw`N|QIya[šQf 58ӧ8}5E9f9K3giwgbDwro]C sڠ>/ ICZ L};_B=6$EE)jYs0LyY˟!j,]5Ω/!"HZ%]3sתe/9,HJ2é&1ܐT,Fƒbm]#k[u%kK_T^Awh)͸^'G#zo@Bx}EH={f>HQF:h fr!^f@i m"t%| ct({v͟oaT⫷i}TDCmͯ-K+1 bρ|mOI'ďIJyi?odJ)| TKKK}d tU0oljAG!dd66kuXƇϻDu%sSA9;zi֏lE!}—V}D(2~P GR~l˙؈qb.(m[D{Pw<.=8#YEQizכ".&ӻExј~#cLv b͗fw:&_f1B.5U{Q{\esR8D۪!b:DJ4%;jr"`ڄPFPEw}z5ʮFZGE0Ftr7gQhk dIZјp *$v R4+x,EjZ\*ZN@M*O|ֵfI9U&9.hoR*V{2"~Ky.Ɲd`^/+7M6XfnN kf:sUF`F%oprZEBvfWDɎ@x†:GLJ736{xKJb.pȂV<vkRi@Nm*H+mjbV l! LQ~rv+ v0"CL){"Y 4hxh#)ĉ*9! \ ~n:>feFx z R#UfŸ?dT:"}Xz?hq,/<޸OhxpeyJ_ZZ,NJ. `cHd#Kt?gXN-NaPe^/9TԨ XrRĘQ #:}KKnsq};mҍCFqE໡ۥzc@u]; Ѳ˘䕸1^-^:>|;/":1xv#(i|*cTFJs?W3[d61M}Dz1sڀqeXJR mEsbdJ1;ƺW¿*u.]G]Ub,3CRZI]o!ۡnB]d(KJrDQ{ͮdvX3=&cd1Qt];DseoGFYz0N&b\x66Sd/]Mբg:}r#/ Q_kYP/.ex Õy0h,Jɱ|kB^`= _i>K7 @O ﮴µ'z+֟M]'8 7j+#1/G zk>u4\0Qo "&U?Dp1 :`%ARm'%͢Jk}]C\Qg#ɛR^aO $VԱ߁ Rs1$aOosy_G'd麿uLe `b}B@1;2Ѝ2!>) 6h'h4~ k9jkHsEֈtpf􎳩 }iiFLFW/V7Ȅ;/}nR-C+rǣkK@f9 fG*BGWW6m!)Cۮ$!Kj8N-t7c9r%W.g<͡ m}iCIAhF-Sl>M=5~{pHx\d'֦}c{[#U(qwzkJϚh_UmA}\xA_&1 ,4 Nd }Q}f );@90HF *xScļ%s  xaT̤Vϕӳ,.}2J#vI$5Qh|p,:qgSQ^ʮv/ ߦ欎tbκiő+CL3j?)6̣r M,Jl.Y }dj^)>**qMҝD*7m8㨽nquY { HؠЪ %Ej`^/wɋ?K(IR}L\]WIj斃OpkagHwE\WS<>ƭ4s`9)^.D(Z"Bi@+Hl*壽H!4NQ \ʁZMm5BDTVlurdPδuRM 4LwgϔˊZZ: ہ'OZ%RM%PَӢQZ6KlU^Fcd\.)O\ٲE>դ YTU(:sAjH7jNBs(FnY\H~j/&{LoA۷[s}qb^[sA\{=Am3WoM["fR\Ƿff$ՑtUT.'(RL =U\9ggTn.gnq(/iΡU ̼+}BcFH[njN `yaT2Ҏ!K[ TP9H]xij;8!VlYv.DOº*5 clq ;Q,F&vN@RĘ\T#OhUֱ)[)7A23, 9MP*n xcPhoIQ%o?3,V(0%%djQ!ء}ݧTOO)7ά9Q+5Zo2\dgʾՠcs$]ea寝B~ա_@(֞v`veZ 9NҰ-U9baE4u4޷) K;.8oqa{Pͬǣ Uye=I)tC*w-_ ͖=o<]3n Kg'Ƞ9N'^ӡQBkXPCL`s^h\zYFEE•p磑naT;;lR]cTNa*mv}%ֽX^ͫb=؇tBUuN P\6lDfg(Q}{kkb>MY+v8!bV{_=i',GG;- پ'N{4ֽpf,H#Y66Ttvguh3/f]ASjc~Bd{xG(/u]n) 1|1_9lG~; Y} uQul)D(49T!~&}jP8o]3 L SYZN'Y\IO0 w ŽpXtѬ/eO0R¿hlj@G<֫-W-fN !rvbǐZ;eB6ve~FoocQ#\bGƚ))&R{Tm\t}0j8NO2)`N^ͩIֳy#JBy 8 H$~X8%jqݛ++ۿ{Q~yΐSR5Px-J7p+ME56 r]̌qbod[t16.![~zׂN'dHȷ<[U-B wuVt'VߢJʽ}@i(0phN 7> Ij:w<9)jV0Rg).$K?gc ;t-tc`'B\k_`ڨFhpUɯ čKP_:mR)mu?E pk[#FFWlϦ֗БR`vp@o*Fn@lw#w`&{#Ȕ:'i~:W|>?mOoU$QWN\iKyW'|6^q<=b+BTf#7FjZ1YЮD<į!v{ 5]_CkR!ߌYΊK:9I|6/ā|b WLCN{[AZAFr#d"4K}:.̮,%g~k񭄵<<92Y;O F’3OΏ˥!O p0ч}BVgedYn~Wn3$BΊ]+0"O{ MSigx ~BYx{Φ -'p"^հBJ!pul>1yBN6}(Sj4)٬oS:<۽R⻵HJla1ײPЦ9iSBvRF>bU~aͼ5}$lRL*. 3D [N1.W4LϬ9*33~7\uȷ#r%"kٜ̓y.59ϬJ\dfUe]DŽhW3 FVgj>Et?^W  z*rˏ7޶曺LI'~-A<{f{) /JE4mlʳOQ*s9gq]W6&+y?}:ԓal:zklyz?Կ?YxI-pqK*Zp.q/׮r}c˷ ;cjæ7'L1n^J>5Bȸ oQ/<@ ]d{5fnW+z(jȵbx ;iEJ5$O([{"x؉F?ɤWl|eP wu+r% iEQwRoC:krDVbpQRpDXTs, <0ί:w<̴yX]cٜlu:O,+Vʻ̖#m{rMՊ^T+b:3a924CkӖ g C9hLE͉^N/(C,o{ގ@e!|vy!.6y1H"#(83)tҥtPcmoxa.j^.!(:.zA 2pA0ax =Uxϩ  |(Ui6mF~Mث!.i95:fnSV#^  cb}=Hc&*ܾDrDIpBX.)(2@simQT0s`0[(J)rЮQvz^!>"?扗(*v,PKq ĵEN (w/.H V'zWKvɗae[n'1cgUw[?Tp,#} 2>&_d`0Y})Kt1<ͫ2Vu j`t=*ucBew"s$z7UXv=Dp?4M_[V}ω8HΕ{4_,2[⛁ IOR7 آÎY> \<,_l41?9` *4E 'pi +ܞ#‘~!Y 3Ǣg+;J /gv:dmW q :C9o932C;~\ uῸ6ik wq^_QwܢZe'wQ4cEIN5ۑ3v6Po'LŸo/?vQ) 軉bC+_~_+ Y\SS`end)Pj6TmrlT k H TidXzw{)4M+؄{k.ޮ}5aixDUÓF@ʑqb_MQn]sQPh9nW/vDkw|Wpp VVJZ6@{ź%8ky+ X=G=(H{S;y=܀fT)Bs&x!& c"giÔuʹ)uLA& 1HZz@ii]7MDR^DʯR,sʩҔa eh<AR(A\sU@MnpdD8Ƞ]y5 ) jFmlvczr5n '5$^jqۭ"x7 S.nh|NW~WEN!Tݦ/JRUʿS8O[Gs4:R:b)ͅ:4XѬ s{Py=Sc7]u*9xGTކ!a:n+>3.l|x1Zvt%ԇGBTIYè|`pkF w!{n6` ̠sbzlV*qnykM)vp z:כNL&YsvA8{pR߫~9 ͗2Tc^!WG61v(AD8X?O= onh&Zr`}ܧywθ"KB,D&֋;_3ܡt](7$s j&@]R]:Ҝ z~d)I%fL3/PZ33EXJ8Bi^}fp4X( g AfI݅:q -A"_mQ-vl/IJױ% f3q]sbl; ak{IH-x/j w\ZfO`@i;<;wj۵dI1n~2wrþLnX0Qht'?<:9pǶW n(#jd⸝bLz"d҂7e + dz?k)axA8## ʞJI[>UG"( iOKwžWV;8"O)6X0Et̿q&/S/FYrfk,Xfl gݵ@o3B$*VWenPSĄJs~Oa#.OSZ㝡KHdM!*vҁqE2 Sqo3GIӂ2¥s=[Y8u#m;~}s R|mNyOxmh ]ዢR5 ;6V%\*{ M-k>~:6-6f lnNxX +ڊC>}χM[rTqD`=,&W?$qѣwJDK[`;<H^wȰ哇w~L]BOjHiE?vM'f:zG !ifrQ Y5@D &@l\ X\$rQeh2RUQKg2}1ˆbۯ $w!c[8!b,+o@(ϗ<2f?a$ !z9CV"# XQJKȥr<&k5$x.7Jq~KlЉp8sX]0XPt=0<3@ ^Cq:1‰kYtSdU;) !7HF,=VG$)yQzw LXIOtIp:~Q~Cfϟ90Nz 3?T3XҚȹYAmEr;y#ɓЏtK4T&Kd6m;/m3K,7ȍHE's[N QBٙ'*U:#A UۈtÎC 0AfT(n/ֽ7çN~~"b/lX< b}:î]-RF~ܤQ1qٕɛCl4 io´~u]q`ObY sŢ_Яˌt_U6 VC-*oc':6T[&RLEVc-:O,˦{!aYLRVK|)NKFq MMcJ#~K,^/^uO9땆Ao)ٱ; Ajp~' " z`듽.;zۣuNo?@;=r/  }X&/ k1~5V񉒙"&M/&ZH ][Qp^4|ó{ aD#;OL#ź qmP%7X@uoo4tQ"u[G[_pY$z3XnOҘ,u],Pk#BU-V[Z5J}nژn9oN$,J$d]i=U{w6oRf3xuG#JO,ly]U pPrR*7LGXuƑWuPC)_ 'dH īno67ᧈ '@~QT" (Ɲ35o{~bg^L97ybw 7Ǩz%\NO0_Zֳh،Z˿E@G-'W3u}oog'< }BvoDk">-Oq?ַ%b165?Pѧ{6BuEׇbyyy&oݺe[0ǴЈ.2/1ZF>ʎMU쑬O7/.#ʘyOʲI|q do >? d&Ck|]D͟?Z*')6U\A!r^8[9T97Pb[#H'(KgJnA  m>aW{V>/Gtݞ$imHxuǧ||k;}J0PGO*CQW {NK9E~MzC䮸y5Kr՞RŘ#4Q0P*̪tᕾ#3p2 K.4"p?_ '*9`>*Jc+O>I $DQW ٯ%5L 7D ¡5H8سxh8z^_p?9b]D7ϲ#[ 'ZXvZӛ$ \)cSՈO-;%lve!wRo bJ(UB ]" =L q" FM?PP,\K5f 2* 'Գ=WU(X(\2.Fe`mY>1xS$!ݬZf*ؕ'Zr:I]:U%֬^0\AӋ$s4NǷyJ $E{T $xFP<'jdv'eW:bɷ 8-XF '(`Gx(0  ɴ2"w~I8:yцpj^BmC\`s0K4NRnSjxxOjxtNIeV b%RkܚN)m).K˩twWkMAseB5:,'yżۦUss^OpF%̡rr;mE9/2"7Eچ|2'/6z#0LU!lj^"2g0gHK$N?Vt7Upd;:w _e3,. Bqע0:1nr&GZ++ُP W3r,j9Cɕm_^e O_On Jjz?r2)-k&/Z,!6۵(v8AKu̪nmB>+s6dCڔb4<='b'c# 0>a6)1p1 L8]ڙԾbOՕ%5hoTPzi.^Yɑvkw)졽#2!wVGxgXzo- CWA}keܝ+E{g{hZexLk7l}zv~nU,*dLz."Tr;JC ]yZ}$5#5)*>hI \;oI<Awg O|d82 A[XAa.K <LZ!Ra;-#(1l-ar1 p<>FDF^G[vwzXR  пTӔ`+]Sψ6_$Oнe<]{V iMڠMDJ <΢cFp?6(ɨwͳUXv|+SJށ|gEO| p /}o՟~䳩:ސ{M]kk^ DAY}u?N,%t(ȕD} ]5>dr&ԏ3qe`ՉG|xˤ!Ȩc_` u(z cS W_KUl$Uɋ#$<{',rBRlq6GmdFBޟszsZh~Gw86dt-VeWѯ!LBx1"qqvck]wѕHc.VpD % iELt {!t|^AOZv|>?R_}ǜMϭ@5cn2ܢa'" ?~ jR6$'&f@ʼnfc+0 W GTfZGKe)e2BCݶd&0f{b:4Wa!s{&KP` o,(C~+aHr>y&ɍ Mn?9k1LjƒdS_CT>%o^:rvDƪ9O_Y|Mt*)ZHX:O{YC=|.}})ܞHAwe(>-LMqfZ6jba^@jz͈@?M /f/%+xC.zq 8`Ua>UŭyNzvɿ9V*ˁh *n.c dӇz9ߩ9zNM!*JzXtsX{g0a!TNdD̼U?5i_4(Y} DU<Fd#v;V(OGp3[!{k֎&%fhF5x/hmC*'aUqtCy3KZAnY>Oшa) JR6ԓm+ZbE.88HK` Y llTtwdQ/AX8`+$K,-g>Qu@}CN0ߙ9->p1ǫ\dr4!B)-Ƭ[ކȞ MZU.z,}fVr(wFs#. Dqh0?4MH3tK}ɸ`2yUl(  ՈR(+z!Z/gEd {VJ}ٮf% Q su٠r3GָL+mכGB3w{mX<- Onk3w_ՍiA,1؄<@++}SV3{[(Ǹ6jj?> %p)c"L͐@*Llkz*KaUiH=Eeo7&5a~\hN ܖFҾ E3Dɶ+ eN*i%f4ho|kj{qS/D@ȗꫝ<ٕF!֯%G!+& WvwիD[m$F08[V&p.q#}Ƥde#':N.v y(o"!F/ҝ%Z!3R5ҭNmY3L!b0106)pj"UoǰIAjQо[6fgNSr^U-W%1Ś/kkP~Hȶ(v2oQ.e]ٚ2\/ ̹Sp4 BَptN@3uA\;rrY1ɵ9&d!uEVC'a3_=Ldux&H1Kgߺ=I63ۚ&tǁ vJ[URu:g4|flhQJ뭙z#'%?d\ˣu" :``,ɎrS6ꌭwu̫TfjI:xGxŶ.a-5*W'=e4R d!O 0nSTƺ&O!D.wL׭o oK GPԨu& ,o~[]oT@Ժ9U[`q穈|Wǎ;@Q$'t.UNPrfkyO*bFQ@P1!v[QpԙwSJA`o!O2 = l#]BSuC|E?Mb3+C$]8E9` H? j p /U!&uz8詿\Ӭ8MrA2,yNG#y_Q!LО!sVGvLvL:79Q1hfړ\ 7⦫, YaʴT@ UKiG<;9T8*>5筀>R6.JJuZxӘAz `l=UO,`bT/t:ًFR+Q Z ;wJJ8J7ⷅmr9>\\ck?J 0N^QI? CI8\⌙iXEy*^3X y: [Wiꑊ'IY40`Ju|s* +eLjpsEK!9tC|fJk{؇=F  'I%I<٨91%#j`x)#R틈ҟVa8NM&<4s}Orn"+.,@Th'1%BDǃG~qfCb̯- 0͟b=z\ְKj2 $}5f:GC&6:"^4XOԛG `\=Nne꥕E.l$l-snm_^$'op%^ܹ!%P$r,N&wm9qY{s՗3{:QpWNI(\M6u ӫQ&~h&^j „ne׈ T]@d5ɲ'ޙ0}6'osQá_Lw좷&Fn˽aꬨռé f )ب8smcS-nlt̜3{x;XmC9J "~+"8\)\%#(Øq}Sfin`?"i˜x?HXo0sqp%{?4bI=e6sNV]a+_ԃx'OVx9#SDܱUu"M\D D)Sux pn! iJ68ήS50L4n(S [J+{\r@gsK!/K rt!6d(IDu]*S7k$Ηjy3-9K !ouEDF?\ 8LM[D`ގ mv(8]v|)AMV;B-'$:kV"DE- or瑂)^[-d60l _WW%GV-ߣz1jjdյ r=c'5ޑ˴%M#O ӍU>{E\`4m^*wC¥<&6>W}ϐ FIKjc^?~1HTg+2W ΂qkoD7Ԡ81%U.s~9EaATQ1 ś ]|$:%8 սj\{6tjc(~/K:-AaOҫ3r\BHBf=IMN3Gs4lP9B({4Ilܝ}BNN L/p'_mC!f^V!4l.GMƑhqr d`͈N΂-`09FK/^QKj] ?Ɗ@@#V)Nl+| FYlט(zPPMv"ԡ  Eݎ8TY/owNv -ȗW8$|᜶FK L4)u?y폜鏕ufq:dӂ_gk{-]"OvT*WoۻWc>Ue]8m'<7MlOd<6>Y.+ a _gLcJb̓--E#քHx.7F)vn`?O&q'xّSSQS-\`^Nޗ+Wo]r^c@F#Ce䫴JW$P4wH#K0~q JXW4 ,޸ F+I] !n@^Ox9lpPb0 Z R?<*71gƝ}rz8RIQ4bJXvn( FUq8{BtX#\9X,/P k7nXu!v;=<̑Cl$KaLY$6q۞~]{'&83wC;$8h*Ѿ0Uӏ}3T_Q/ҐatX׀ҿnDLÍL1w;nw!ǟ;M +P$Y;s_A_0i缘.cYd@;ˆkM7G!שBW8eSg(I;G!,}_5X /K&.AK"tcJ/t楾bxi u墭N`HO]nXQ룸8}Ěe;뫂G z}!'(kYJRk?a8Y){6~m.G.Őn398;#V|,M(NxS<lEj&+R8{Amdbx8^k-wIR4232=,mq7BaA놢R Y>߀^@S W1ACq\ޛ9֧rnGk#2XǶY`ϯ;V-j1𙐅sIqE`8><ՃIԅSPjy'tCxJ,@OJ 8Li0GL!5DZ=~ʇa %jz{̣R47$27$ vO9 `ǫR]VFcR+^G|̉x`rrp(^7 </>58v ;(\è3T/כJt:%4P*]AX[6mHuC~$cyI|@x#q0,rHV@V'a7l@_uA*5s0DǠؓimH׵d!sv+s?[1~/S`0遜M~Ӵ`MlPD' \Sԓr) q`KMŊ@3U 0%7gNf܎5$ t#t4a~E|&'<\3ٜ[H+~Ơ/1x"??;yaOsqhqD`У&?P Ph鱒ge krQf4;/K(X i\ςvzw,UYauk'Iй1.\݀`,|LqNCF\ CXXj#6 ?oE΄QizKCgh d{:#)})VB&zS..%TDZydYNQGlP- 2Bjs:kdnsksaL"H?X%K:qYh4HmgVr<\}9ט *鯾|V#vB7@/*w5)~F)Zq}0y%KQS7!-"im"Q8͸t>CY zU06AG~Cu 1 ccz-5gyCpH2I[~l)oAɑ<񞍻 ?!R@h&a5H +Mo@JH*H!nB8]In]8'߂ ^"I'Kk(03MCCkm+]4ͩpZ[OMPbf9l "8)%nw1%JEQ@ʬKvv%e7,ej;G3LDʨi/yW%Yǖc #t'fSpWbpM~$~qˍ0c<׎2j{=zMo2NCPtЩfJ &Rqh4dM>:.(ne;? ]ӶDž"*a^<o?q{=N?V瓨ErJSB j O}AأrRe"jR0+Ow&vnUD;ZU$'s4?j,Ww@@͗v5b^>ïc3zg^Yv[Zz{ %y0D]+D.x\a}D9y;Ƥ |Ӿ)p49xqE.'-95x>н^V<`N|o}[gj(߇ߚ4H= cg9\H|{41*_E SJ#Uy"Æ(Z=;JUJmn]sAҐyB‘ b;rW܉WdUKBbv.ҭQX&#v3PgE.s g3BjM :h~ҋ?SK֮J2E3ߥ]FwO-J*Yhk+hNfQWXIۊ mzD+DFѻos%u166-v|3GtQDQň;>9V 2#2ls[0OfVV_- SQŶS( @gT[#M1lLtyHQlSF; ĔJj J1²I&.- :1xD~cIZQ4*w4\W0ޏ4c+iM VaSJ$zjl!#QCê+2hȄ#Xa w#8C-Y9Kl'm4 \ڷܥ>zjr Xsg^NbFuڹy.+=i 1a斬ϞzH%@,=^̵b@hUHIO_ \Zq`rCKT[9+{̣:{FWW"= WR%Fufy7`+ 4&2Oe,*~4~kȘL(ST7] /=*M 6bTG#2Ӌ9ʑJ{zШJvi\_ a{{ dJ$A]*X[}U7%^$yn,_P<US=whJR6I*UW>"(ރu=^Yj=Dݙt滰'JNҩn\'Y4x5s~KE1u%嚵سF7#<*np .ԌRYcFwͰf׾ٴDs @Ouh&"0;#ڜ.ևjdŲs~ :; FRW|mR Z^plf)6"zm eX޵Mb`2ʼn*ϚI&=_6YE{4`|O~.S3 uٞ};;x7Sn6B{(@kG|I͡(DBB]wK\fI2Wp&1< $'gW?oSōcPk5o|Ai%paGX%}& Gv Kv[NW\6|#̞E,(w-jzw9 O(qC"}d?ȷ‰`|nNJ @Xygo'=}l qcty=r ydx&]ߞT;> (EL-Pser]R ,k#/4IH W(z>ҴkP/iSuz6_}DQ뷋FW]p?:G1lTW2?\[<>ڴEM1lH'_UTH_'T]Js9gR">#O]&^ DQr%v:.֡NrBwqZMg۽-ts4 WUOA4bT*W#E*@=X1ɥYhP5X* hq UUbN}὆ 5-57tOUĽU&Pm5=DE-I Iȉ8zk? PBd B)9[qo玸 4 XՀ qΖzQ ; p2q{RlzV]c{ƓޔH척m*b4P}IY@U-r>jͳUT%EtR9T"%[S>C;J ayXТ)}t..,=M]GFt*r~UQ9-*04H"1%ϰ?,0*1מ (-a6 rXvܺuM&2btW.ZDd;HX¾""W!j7;35\ K]򠸑 aYT^WBS--|v>or-Q7#%(.3{oP qtěVH9} E΄ g nXѦ!{Ҕ![d+'x,'of4IE]FN _h^[W}T,J)̀A1Rh5osM*cgb?!Hʨ[)x8$bx̋3p)n&6~pA֧=q}8zr~.X <[Qg1>6LnA"3})0(99Z[I_o+2i7 ==%y4%0cke.HgFʘSkzh$C OS5ԠPЄɛ6ݶmw;I =ƱRÕJ?p:{r_Nm9|::i X?9\Yb%meqD'!zt٫p_&ZQ/Ԓt)T= c^^?qyAPC; B_xE+Ťr/F3wTJjɋ蟣5mZeT_[= ~u39Pl*ɫF#$컚LF_ZP2سg! K-@#qj |&r;kO` &1{B:\^7p*_FtxTŷ4is DH `(¦JJ-aDy;bT^$b`GIbINPN W.mh8|Am.-{(ԓ}OUq={[o^G({yĦԠ vF՚,U*a <?VŢ%, :>R ^j~c U9*o4;bZq!m-! wZhUWkNamA䂳/]v  =VV!O'?dc"h0ղB&-q6l줂%>$eY`27z7!ً,9種L3x.D=AN'#z{`^( R үd-A1Iisi84g0(2d"CnD4p7TUK="jVY! %&cؿ$T[U"Oc(-tґ~1+kRX:]I3 -h]{R~HK{q,)"#d f2]iɦ Taf04%,1t$tb(P@k$ S.MHljϊE}L GV]*.;'h)4$|:N-~ElƘu ]ܟ΃C*h+2FK<鯵ԩn ^92OP;` Vvq̍kdz{). lӕQgx gq\`%ς|`xzw&GKj d:[4&dJqݘURP(=ыl6B OWhP ق6Hw 2iXTewv^jMy>е0]-!`ΟM;눠pmMe]W F͓܅uA_+EBsh􍺒E{p %vw/pF?<.^XuPLAInn-g}U 1Փɾ^o6iC>AS>^jL 2%#~Z%f"F yhM uvfjm̖ UX578Ovϙ+8I׫7(1П'WjBBUm,]xcd5Z؉h*̮FJ Ѯ5D7OKSYwnl<Ǽ̜hpݫ 2/ e(`YLJH93YbF"< T 2@ sh5g5. mi7 AXɛ@89͵M&6ACިoM9{7q#&ʛ)*Fvds+Ӹ&mcn؈Gπ8^Q8o?uFi@յuQlϳ*"-e4MM˲r`]l'7FHo L62M{]m.19Rl $/iI߅NvhV`$ƣko@Sd^YY|s m\Hi͚!e=< -p :*]bhe?(*Rq6\39[2[ ڌ̅RF+v~!yV', ϰ%)Qv۹%Ur+EyUC و;GP7h3 O#jD+"fd*v(fÈ$G0^ltζ\ȈT=Fvճ,S'ik{՘fN4^A[U ji[l&lBy"Yӧ5ϝJB8iU0A\q!uu"+!8[  wDqt~;%CZ0fVŐ='YMwmmElɈ7KKH >z8qm0]o~&PñR@БY)bJvڲ#pZ1)" 7`Ԁ,Az .ꢖi6V|/$Y^±u7ܝ=l'3[ԽTF-bl e/Vn@Fb[!i*4[>` a͠Cl$F"JPV#ygg̶)u -CZz6GIx}C?m#A3I"3TfHD$<In)3RS hn {2$$KHeL]y~xJ5rF~7 Xghe+HvԆ`|kM.׎7jp`LHF)<4-=jXt.zSJ*I|淼[8TLj9 x??NxĮN0:!>`Њ0aD2%as.[Px24TlGE)4i])\Yk7|eVR|qP dO@]*ŽgxhM7M,|K-K% $Az"`F ;X?+;ɩrJ  THhXh}cSDE6 `!ttWL_(>fּ,'X[P,$hۣڽ 8!DQx'_48A%۶6\W$ʴLJ}(if4a\Mka%&}}/_)d |;KJys*ȗQ* gH=H.OCq$!4cg쐠nPorRD%Dl &D'Yx92WfZ5-B*{E$L4/4bc9߲fc%(5fPO\t# e4vEEmä/V wKy%YT9bXu3 `M U-FQ#iv#TSqZV\NQ %5GauZ6* PyU,^2MYg9qռYD[N\GNIruM,#%oђ֨R#P28p=GӢAv ]g\=< 5c c4D 24\v @RW;&ZYYʱmiHh :T2 1gB, bS_~t$%» cJ=V0v[Ea i߭nXeJ́vt_ă D&[{j9[Ѥ+ª1z*o3JZ\koV <]#|Oޒ8WOxi!<ΊzB~t~RQQ[j3VI.I(}^}!kϜ!O@v9@/dAM 3dpC=Jln[|۩*F0'$Ť|"/.ND:H7WP$`Af/PIGM:W|dM&9CW,bC}JZ]uhֽP:%NF!}JpY$/`sE҈D[w$I9 ws~P/{إgoZ'%'U/G8lS ɿ`-QzUgh,qkQ-V1׺Ǖu@v8±(`sOFC/gCZU9b 4VF S1x@ViCFc1~=j Zhi^ \q$W:U7[ί_z uj( R ;fO1} .~3MF[Y@Ѐg7pHY( Þv̩ .=qTpaBLy ѝMBZ?ֺd%4|pg=aхpxѺ .옯ou!94BBvL6?a1מ_38J% G̃}5 &]?`ǀʰ}vvۃ/}F mq>jlPojq 2K'Bo$Z0@T X~ztv~ed;Ka@Jd 8[-_rx49 Z0B~o3{'< 9,TB!i佊Ԑ@rJ?^$Jc3!)Woex$ q ˗ɘm.AiqE4IE{:#~*C9@C 9N2YmjjYs\;|EZϚ>2ɳ',Jd0<濇-VfZD]EHG%\rX2tBwWu75O8NLa's>uRKc_vל yC\f8ҿΙ^\<D;EKx^>(Vo 4I@}iCuNP,1O^ 5͍^#`%dhL#l?). Ó8ܲ y C􆸩.l' i?{\".R/շY߹LwPG{9R'oIn>zofP ghOؼ:/./ЪRo)mgQfqADnA. E a'=UXL7UևJ׳wZ0j?v bqVhVA7F 4m/;TfK:U{;[kD-OO1El,%01P%';V:)PK-zE6 ~Pb:27/bo#`=xaV+$2S@&Iy&HE+R,TaNJp99|'}=" vB9b>eV MV|ύWtz/ڴ<:=%J<ဩ$ϰ9h zcz K2pW,_U{ 3RJ", upكSy9Yƙ`k()P*);2#P"pr1*PiIЇ^AixxL!4'bwY`*Ɩ NG*iKGEDwC("f;OX~ixf<>ƤN]lp{:vy&Սm^IOϳGKV3,Y*e6 b+3 _,Λ6/5 ^ ;B  p]@yOٸFM'>%8*gz@1Q_}O/bըP)xn]q  lɽKjbGGŽƒ<Ɵ<=V49fARVB0GW3ğ\vI2_ad1zSo)rP,5d5?jY]VY_P%U޳q.Ou:V{l>T०8Y7v:OpG9sT1D-vTlDRx ^b=7@0&8y֩"U颂5`B54e^ OC u'~O*UU!;R#OM@'S&90%șX3=sFwv$NJŇq µ[^mZ:=hwj4XiK gn7 Mw1#| ?[KVPC"&w~} COA6>oZ؃{HJM'>k'z7_ ۆ2(l!Fa=c J ܁F[,'x_ʶ]m@^Izu'ñ Wk[.tUwt1Nj"oT*o<pcj4oOPUhr)l"C|*O0RՃLdˑ!Zw%XZL>Z\ M1 Pۄ I+4هհƸie f-$}j Yz-ִ!aF8K\9Z"6-/ouo ݣAT-$IA(;aZp6jAcY s%M½O/ áY9{H(wnN_VF3Y}oP; d oJO~]HrWeH]TWֱ& qeOv<$OP$zPD[ߛn,z"6x KE/xD^\U rC|#>2[ -{gػ;ey6N5/\pb=UPMHkT~ɶnhi=h?rp||ƾRr Uybs<Vt<AL$׆WFe҈J\[.yͯԥQu8NdkmFo BHlocZd7ST YHqVsOl]X_/ltᔢָdzs`X7jGnknc,jS*». *oLNo,2b=SE&=TH|Cj<~~{FK--!"E6ԉh,/E~62 x4Ei7IG?D$ü ^*F:Eü( xZXE,v fJTr` <ڎT v'$<Ѩ@%ߑ!L3^0Q.$9V F/:1|P)‡W؅4e\{"yBj!}AȮHku*{Y~H. B9^hW}[n)$PC5;K@EJՑΥKdHFN 8(z25CXaj,Si_\E!=q1WKjY(,쇪qMdS6yF-,i~G8 <4S)YTlad)KmղEqy *~0;^3hj &v_s! w10$ f>=Z5Yj$-",I7ΈBUtnc鐮qț4,DhP L]- 0sWn6'U-H<8y:ոλ44̖<`UAl\J%/͢<'7:- ФO#7Io6##q!K5^\REs8Z]}ZoU}rR#!=e_m2ZlR"Y]I~bxnkD#~kD: \s,e~˔E^ϖ10žgO۝ØSP0fa ]BU=g_pfƵF ԖMxW]:lm,-xѬ5VU- r G!ZvKtyYAK4v'd7^Y!&` BeD-ɍ{Y{hKE_"^Nmn?T.?jI#⣻O,'i2F 2"tPOks& s;- _ .q] V_a8~7>^]ڢ*K8A0]o8Se6t蝫g^կ5oyIcNj y~H(I9'`|~sX5SFLiyPz Ed1#ek3|YEF@:?+SE|f/dpDu/gLxf' U72᲎f\B:sqWJ!};1HEf\UT?p.BP!-ZL5ZcǃJ%8]9L`koLJrߍC/;v"M] pݪ0c>/h$ٛ\B*[+jL~eD+fDS{*]hi0R:WGF٭4?bx(Z47½"lG pF졅0jq@+Qr(t(uQa+F/Cr`Unj>om쿩WR+StQ8@υZ:FYYM~yxVJƒ=3CJ}xţ9^?3Nvk^ ArۢX=(.w=eh`t:*v?[ɭq8,km@Ie%բ;FAJ)E ҷYK,Y%E&"PKHXi "V4_ :kM9S?`pN* aX W&F1fsmvy;&Q:Fɦ=[{ ʡ!d&Y<ȧǑmҩV %j5 F(j/YM*h%-) LB1P)POK5鳞8$HzIlL$5B0 (gFG]X-"! fXV\)]Ģj ^iWpy-m,PbD~'Ն}fJFg_1o pY{ccXKuǞWr-,[CeTZ2|¥E*Pդ['QfR$&f, 1}`I~]k!jvdȗEH&WJ1]Ǚߌf^NRla+X"KM?+CJ [WjF[j9 -Kɛiobh/„M%hSօɭPmؘr#Nov%v5E)- O<]^gfڏ$IPPb} zvb_+$Bf ȔxR>IK]]tb,UKAv.Q_S‡ǹ*Ԫ x|ҦT,m|C@Fd;Dv(Ā}n@Z g{g3wݔ'bX4ex^WQ((ݗ`?8( R^䏓\,戳, 3^:K%wttja⊀}d]=ϱZzm \XJ T,,kFmS'Bѕ@_8݂C/jm7msD{p(m>s Lmhcd:b)%RhhŔ *<6;v''I؎g74⃵ ;DFD~aI{ TSd2p-I<6B;ĉʢJ{A))̆v 4I[*WXaLj*ؓ3i >CkƓ񆴽tMRptI*Ӳ>~CNmtdEodC\b¸*265ޟZf%ޝy(G/Ӑs%WJrp \)Q8x f?nOWomnMIEw Q)>T@My54-l(e^ ^Mj@˩9UQ3Eim#l1`FCsCs3徦<,)`xxEY2Yw.2sYF8+ۀS4>ފq=5Q,ڽCLsUVSdܴ(oo'S&.>1XrB#ܧRjp;B4ZB&8Pәb<ZvӲF@UơY{Ú24ґL x(NvU(Q^A9cc^<;\D) Em5-R[LUr|O˙gM.( =ң?2Wܠ "964PIS݊N^p^-)+w&I爘}R-*ڠ<옖/7Gm>{IErG Ҹ8k *+ , ~e"nԋ,T\4yXWȳbc/^C #ήo3[Ejw8Y&3t\`v1I=;D$n֮҅KJIu #QS5`Sv:ctVk1F! aNUy#^ڙR!a+Q G|.K rx dm@bOİO; Sl[>jw,y-`χí\pn=}¥œ\E+9{e.4$Fi#K4c 0ٿ$ƍH'SmHn4V0Cl1{ @#zdx"tCQ tuV2hm3ّiѐǐfXʨ0S,Џ<Ͷ[Ɉ&ͷVd>[ L^빃C+zHjF^t@1q34EH0>I')R9^޶ŝsr{ڦ5KrbyB[MOefm>gjٚT2ݭÌG"- D5PUoe&U|j_ϝp; \:!OA+^zژ#j l,.9mMF7)'Q n{_qgqx5q*l6=m[N jLJ8F+y`=,DYV3;|W !uwe>TX!V:j@e)W%,O['p*P&d _5&cV WOP#A``<5𦬻8u谿w#ϟ_5P8kР\K6fOؾvKkX?@;gS80@79{"}A8 BJ)tLz}32P8hz/aM e:{?ҩ"C´/ɐZ{RQzYl("%)]Q=*9rcxQ{\ܸflɕnrCh0둲+e|B(.;x7&Pj]^beIQ'85>i1HiWy/4D'LuK˳c?3BWlj哤Wf >DD]|*,1`ä#i"Y32x% ps,6anbz ߞQY&%;}z+[┙1IzqL]8M(ݤiZIŊiT92QtUBhL0#QÜePU6!KfE:P}%"=9\Ŭq/ /F(/[,FG"،[}m44B4:Mި|L4яPx7&P{{KenJrsBC<4>`q,PC+! }`Hx;,?}BQM u?b'3 CwNS }D#Þख!P|& ̢pPl`6_e2\D5IQnmNeW ۷`$r:e h2v2㼨c+4쯳.FJvU)ɯ1D=Pݻ',f\5mU{p8I뎚PT}^8b`ngSCX o䡰Xҗ\ {zq5Ywbƞ5զjVI?>>Zwy"\P0 AztGp.#iסjFllh`pGF2Bq W*aǫ<bnsMtz1RGK.m'^uWզYc@<"5%7 M':|U\ <㉞V@q~=uu,.6ApUz(pԏ TP#a|C[P3HH}3{RNֲ.rI-\9RTϭL_bXG%b >gx i(P|'\x~7FG`z3t2 6]>`C z5e@`x62bp@b|q5G]6PΉ-g%Pø #| 2^dHځigNi~$NXHC7'Rx~Jf&jƝ\_IǸe_St>.HEYR&dd>8nU8VG²z01N(ŏ_ӻsX# 1*\sc(W}ب u#$Dt@[SiISb:w%/-(Q(@Xl*63X1}Wr )jgf ֠J -A=q52~)AB v:G&*sq$>*ecX3MćKƇn(v4?yv#[V rMP[9_$c8!IxC;!6z~T;6^~Eʣ+ po%cKD̡Nkf^H* QxxbgQc:bGECjg\ÂFRZ '!ux 7|GGhK- S5ExqpK/=(O}P=)ܚmSy-x`~b`~֠Wd]g1"P'j6LeJ}z4՟_%=L,$PDo $A.K9!"ygfwmE煮u9G~ҳ[*P*f$JZδLRaHѬ{W~@lyȕ@Ý#:llnaJna40᪃qwfag'gTn]Z3hi*y-;"AŹ##iz0,sJl4|v<dm} Mn)tmĐe] ASٝa5mU2GNC9zv}pa |[r0Z7JB^WyϠDĩd}8\FU3&Yȸ0g^^nTΦ~"t=@끐Cf0e05CrŎS 2(~Ylj ݛгl4Y<]K0?ip݄}7=]EԨ_Ԟ3 CK QEW//+"]{d Y%e9TTzԄW})/\Z}[l}s*,?w#m-6ݨK ;aݍ1'VV7hm :&ӗPO&R[Ȋ`/Ѕ79rO$˪$Vo)6?%>U;fp\hi1| _N#kۍ\"*IkMa:#GAJ[Ъ4aU 0b˧N'I!GQkPI )U`Ywțc>!96Z9BKdko<LJA_Ot &ZP?ֳ%K!CN\. +$|زIcvӀľMׯD-OŨd/-ȌBG5C\"CZÞ'@|URBx<O8Q*6Άt e_ _x.XTp%Z 80*`gy>dvu<{od$ =>8u"\L;M߽yON]좫]+V2}?N@ ]ruE 523cuE$^:+úSA~0wuTKZH^|?S鉞c#㞿wSgZԚӜŌ,rOOЇ~ڃ|:Gǀ.$IKx]6`HͶzܲzȕG%[-Zz6CP\P Tb/%22e_(G}}C|ڶ@͘S1+g)?WLls$4fsMHHIr]jOd".fr]{56(̻g˯ʧQa :s3W`);$_Q#kR$X6%CrOzksnSnHC135sC$nv-&_`ˎXE},bsn>.ᢱ/GX橙snCAQ"KYnG h~NiNI@e$h\ 9녟d9F&'l^yjcx]D{Ya%EFڜO!'0IA (=![}qhlV'Φ+ħ@lJ2'iO&B n*vtԽWMago052nf kوh]%A1gpO߹9o%jy,CSϥHIw@I{a!#f-Ԗ|W&Gg1O51Ҷ+U'$!gH ]RMo-gjv CsOh^ s08MMp8VX2VBdO (Akoi{wf:ี+UBeZc2<ˬtKgÚD WAyX; 1qɕ+L8`1-HJ_$#dNզH%I#G[v1+{_QDl5m \ld2rUŐ2_CdGPxµPlp:=vXkuDdoDsv~vKvPdw3~. (/[G8ُ|iaJڔbCM%=@ i^ڛ߷*Q*>։ӜMH'Քb6մ^3hnE<.v?9Kc* [@P&@r65JB~൭*y-7h]/6~QywzVw3ɑHsRL:>-n) zϫk'RIg%S?{nWܹ?hoR Fpp.yvdBE'a_j&ZlI7ժէʖDEq™;guT75dΗ:gYlً5:)ka8p+/ݿHmfzU ,pk ߅qm*50ſ4xښgaQ& H[lTvͪכS[c,[`gԌ2#Ӻ4J l`[.:fdk=9 f_@p`* #ZzJ0!Y]rƔpjmsb_;:|s&]3 @\ d8zk{ e5Mu@UZ6 D)L\QRpM5K{,C7oơ`8>ʢ=e4q3;C+z!I|k]s>>NJ &Z*gGh{>:w(~~BK]I7~% M76)-;1RYCZ(^&y*F ru/P j0ͽy"Qo>R-l!Nő9>ʆ3N V 6&J[ZB} 0S͗C 6{"lPvѷ3QFSD b]imZ1Tzp.8$p"%JFI,g]]ɰDﰱ`~ތZ9__5b,zB9 io7["zq٤@C+%7qOݬK$L 74 Xja`@-Ӯ',xD(绒W:"emyۣ?}wЃBӰϯTfz_W> 8RcһQho0hS3U|L-/7YޚXcy|j_E˦, `M?2Í1kib`jʻe;{y-QnGi`x+|ج0J7ZHJIkLX"iN#/0N|C|r-"*bҸ(Ygng MW"+'6UcaNvPx%S:i٧Wޒ\Uu/%E1+!`ONΉlФ!;\6ӪD87UuiĪ&B&D '$J_8iw6pƾh9-d@HX~ϕWo6NT%ߘ0$1{Lxɭw&oQBd'Vz t8LNhj^y[coO:K{~ įf54b&Kؾ9*ƒlarYR`_4Kw Kc<ðN~B` ]E xXj[+%0{ ˨)ƸcbGXgTu0QCoah`&jOoeG1GҬt6e=z6KU[1ъKm]=<3A7Il4A9K@Zf/EX;#>gJ+rȂұ0F3 #qİI,e;wa/PV,a` x5@<('R_N̒?`፶(Ugt8j܆ċ!\:5s65£:춪Ś*Z悛Z{wx-hb0GgG{?i}*uvAm or ][pp~kW~`يԫaI7yEALnVK,!S t&8^;=)8xv3zz@Kِn(2䧥U _zz.D,6}1ڄA\İW.o䩘REVQe|9 9OhՎQ6bۚӸkUĨ6~0ԇdJd8Y(ZeoU%q%yrgP26jU9AHXUPxذ:eI cqtvd ê !Dpzᷪ yuQr\AgT՞X(`Av׫ՙuC(xxATqoUS ֏Eīx J6m?bq9fOn hz޳<"QG*Q]Lj5\mٷ _hX^4֒x Lݑ3sW7eKY l=8hkcjˊYGG%aBY 9 B3EZu7l^ٲF݌a OgULMH!7¤SASuL.U i?a, -,yN2f.@C#HpA^du \> T޲{["l4lV{iLu{\[4f]bL8GJ~dmXP[2q_mzM87[)#1bW iٍx Qhژm\-nMYd*XNa 0 hElU-[FQtDab=ZmlDZ5 q:I^J7~VvSy2(hEFA+v+QOtRd%#@/@ihp=VP}aeTc(A#1QC?< -P:v~2 ߊۨ۷Qu֏_1"L=į̷ҥldWboTCMX6ן>Įa!Jn<}l=W;oY1ii2 ޸rD #ڙ, 72iYr(l}o{0@\h߯v`38B.l1 "TȂH3+i½5$qx[;^lx`LB̦ IŠp*eR]D{9 e +GMA hIP~W/(pI:ZTz!@#m2$X*ޤ#$͠V\"f^`Ƨ$uuuх;435XBYvs6j?  J]՟x>Wɕtf^ !5پ!%e24ow]tOm@U~BIAZ5,ں[xZp ?iͽaTZ 8 ;w f9 vBO@2Qiw~ju4{|e e9ĒUDAXZ脑2eJ^w&*Q)sHfޟj%3ғlbj%dӁ_ceVn㕴_6uLCk ro&xN( k.~aއlTc U{\zw c%UQ| B6Kľ{KlA_95 ȭ@|9͟p2'y&B;]d.(#{֥FFKz^פl%´Ӡ prYTe?K|+·nfŋvar MsR) jmfyIy jPB/:=j/c*/?a8me"f]?3Vu IQy*$`JwܴIn3S9EU'(X+W}YTK N,d?אgHMq!O$[FIUY$/vAkn;߮58)`Za`Yl7MFI&J*ip8'،Kjkj紈|wh=dE HOa}QXho= E0mI@;Zf%~JEr(bP07=n?s VQL[3Ep9\p7$8`0T$-/l_/[#(OR ݔ"J 3'fVâF>Dc(kdhDbK6iPONa Q6ذ牮'*n#0ёJ^Ji7+_0qd`&l&J扜?6kit?2D &ԅXPVzT-oZr]9*p9T4Rh|~!GNXr> ¿߫g<]HG[x|JƹcAUa*hC!mCyA[ }S"urf&hbҚz[]!:%s|ݝ*}[@hz4k~D `oWP Ezm8opT+8]IgހA@YY= Cە 1J'w(K{yaHlXt1E*^#fxaA"Y+d< H],Òz{t(SQT*:내tDOv"htSWWNNW(PS@ 82K=ktGӏU{M?PwYIT"a-݂`_ll2c!0cT?Յ#a\̔V鮴ӏF0oCSD_&0G;h4)}kܹpWwU`H @a3A(lܪ֪ b~ 3XuBB G Mq=o]KrF,"|&c0P\00TE:xJ&&4h*C]%W | J#ve\Xl*yRQ 0Fq\ VA[˹fg=``;1QŦGd\`5ձ}͒,h̳@D8?,կBo%V?Gt_V L zkɴg#%`}ԗ rE{w `Oa4|N`Ͷ e6׊/xz.Ӻd ğ(R"z E4昞B6rq]#kf*EU:}t?2*{H˗$g[X@hB:m7+C4K>M5+M{iĿaxJK`T<815?nI}ZnQ$I$u oV4Xwן!#]䒽[Do"4xIF8xsE# scmX''CIF]n oJr%Nŧ>ͽqvYC8|}@zpQ?~70Nx$uDM'jž%3k(:l̜5P;@d6_w% r W^o`B\FiJF6o:ҧF0vU,fQEqB?|[e05<_MSiW6A[YvdT/o{D1w T1Cy۶]$m_WxF6k+)ԕѶ(iXac#`C4AX V6},g?/^f6@-D55Vy :.itܲWM)XQ:<Lslp aXe b7iU+(x!H@-߬F2\e:{ o=A6e\plRކ_9ĶŠ&< GWt 0庺[>IͶ:^^;s˘dQĀs8o!m<+aO\IfJt)܉G驫3h˅&DG͒&u |3 ]Qk{])/t$`Kfn:ƭٽ!F:螝3v:p!-@s[j{I@˝#mo{*x=w4k`x%.i}6A38o:ǭpB~ҥ|r[4I"#6쟠TMGJZ`FkI/RqUqDж9W!y_,8b\:OgRlS(]H5![{QXpc U(/2,h29;ȿ8N?oKO” %.Ez-*j/kX|WK { -&naraGkKVx sZyˡHnv'$Ԁ 38EY/ܗf"즵Y2GlɧM}GWz$z,RsuOYb(&hgHOB)gӑL{?1Ӭ>hppO? "D>L^̑,NE ;L*ĕT rEziX_@f ֈbkK^7wԣ֍ 0[49Ecyd*^f,kSaSXF&Q+x_< P4QO$5)gz5I2.6 NիtXn[hSjWB9]q!vu`5۵MiNT}U}S)SLW8ҩCi-Kzmҗ#]`!=c6remVꚱYޱ=mOrQk1Ya74OP[ޖ<]44zZGtQix4>(^">98: U-Zlk '6f,;Gw)FWq<G\Ҕ"غ=d2vKtQE*)FĒ"{בdI?ۃKʓ`U<0ǿ;s-#!©ZzPܤ0RTfeDX b4xu4TǾM6Vw-B%7Ur_nGI;+2jЂ"TB_e\+vU PhY`o+ 똭m&UdSbTL>AO֑L@RT mLK\UJxW/ "G-֡(Li$\'5LT1 ]UX;u{ٴŭ֣dY> h(Bްƍ`ٌ%Dw}O DGV]O#gb;cIM7 `'=Qsh.oY<4wpS} h=I*S/P6p~yY—4-y0xx? j"_23 xҼÇ9 ^@t(mx&{z+U]@h W!߱KJi8Sw֍Eһlϑ*(+ČIku[ 0z\3EyW/{FYŶ%vd< wc͚zLwpME{ޥ s#Cfv,J=Ь5P(Xq"?w~Y9X3bsĔAJϠMca{lw{Ad]5 L:-e`WD1TIYB}2z.w-zY aD n8ƒņ9ЂjT{EDykxrq#aYb `YwZf(M8D8ζZ4^1*#Ӛ^@Ϩ`Nh& e8UI> $ewAONO\W7uT3Ta$}g v8P!6&vt9!9"4Kk溜I&^-'Bpyֆg͐I) q֭nJїT#)XV{=|&FLICd?H4'g)FK\wVNm )j'&~uP(´7an6sQi]d>k >jgEGhly"vW`7F\6emŸ@J(Q<5D(Y%|CQC6'e PgϜE,$B\Ix XxQWѳ${䷏Ǫ һ1Be@^l*ge/ [/վoǔTynڤ{Ek(˔|6xNthܟ5xg GӲL=Py=3*&="&n@p EL0及= ؇!H i}A@~(鹺z}f-緔A',[*~3zs3hyNdzQ{\d}tG/qo|m oC$ۈ%%y ,S?5y?Xz ݎ}Q^eaSF3c@X22&}ࣁOE/ ]bG5{q!P)plfrzHCK+rP? bDUON<ȯR, KPKM8FZ}&^K:]8>mq==XѶJI}6ӦUy.ha2ӫT.A|~ݴJ=P‡X|7yRSta)YdC!WX"nLa'x0m͊p% Z~_֋`۬.m]DÜqv,܏]A|e W極#5K/+Owz&ơT\~Ϗ Neg܉V0Z{.<,c$o"kmb \_[/nxW/b5Ih/&nN*9ާ>pȊ겥x"[qskT4957BJMkaF[ ]d#y+ eafg ^ngrOƜ6|2&g*HdeTwp醞ͫf"拱u/`'3O'Kc QJYVjf^W`gcJ`čekHl1l8<M%2T.M䂎ӕ=(r"T.6%FZaGJ_IϨ6Y*Wja}:}>e=m 3 G--bB28 & W1 d:H?!8zb"  a |cݒ3A }FPTLm_N<:I!-jFcI|#DA|r4yDX_u[RU]H#+QpDQfhcad7s#M C _;Vqu0Z}/!OsUEqv/F<\5a( gu8vlS`HTzJiV)z9X>git˲I#˒*,ZЬY-ByU,g@+Z80)WU)p`i^Q1)}F?Hq$(HB{:)ץc7?ck]U˗t1>N_Zm#)kKD/2`yL*\_^v#9I`6? 1h~mFP' '3& fc8N*7.qmݥ 팣~G|˲1D>ԐvQ@YB} יHk$.٩8ݡb pb8*/h=jRA gKbrl^菓%t`^U|vs&sp4e\jSfi9ld;xW.=ܫ\վ>Mld6MC& }̓= `?vWO=M.PȰ`,S^=X+Uv\#` )S KзrM&,LZ^zBZ uM-F%JGj@I50 _|cXIU qUX\#Mz6w~@9S8˭pΥfIQ]sDnYs ~>!o$zz>gǔHHEџ\zJkPS|6d )ت (O{g2 }+{<Ö2) @,[|˟Mlqw4 *I7(-˗ĭL#Uu4L+ ﲐY%ԋ"vxBTW7֑Hrr*̳zF7q_6,'* CijgzɅ e@Ӡ†\BmHTq ɺ,0v $). bm`3 ϊ`_JTEP$!! aAN+}cO)͊ *`IkN8{dd ͈`f]m# a)^h\&! $$BK$s۳oӠ3}N7PLK|]ֽ)D9y y@c ,{udgR;C/`쯝džب݉8|Pȭ8XښZ_/N5ޮ, KIX_tR/6e[ QcayK[*P:Ln0!IL[Vł$0pp_8_XΆ:az0#3 m0&^ ˖,x?Jw-esgk ަy- OY~F迕lYd'ϐ\Fe5Ƒeڎol_hX|,a- :. ivCz.V5)=?Aʃ{_$"t|to2V>aX(X z0N8_Ԋ3#ƺ'] @AǭUCV1PhȖF泷 Eң_'h7Ƈ ҠUZy ϻp05{lGq!> ڗ b)X5z2j&\V8~ %cJx?Z`qx}Ϸ]H 9/c:uv;I?V[?է (*R Bb3zȹ1-Xay!Ӻ@x]=Ti7/z2PÍd6SqqA^L7ȺASbTl[5bjVB|YUcա&W `h:fG^]9?0y|ou= lCEU)x ihxKLX _{>[{cL>X" hk GWl5WɖqZ𿣢q^&b_#S >S1:Z q4S {u8`nw]W)K&mtu⎰Vnm'0C h4oN,SLK}l焓p6P }a>^: _Ý>{fLcR*rA+ B}T&x'W$5Bߟ7o@ЦW ߦ(;͎Ns~s:U] 4#UDurUG{<[m8A2`pnT>2@h"\ժ_Y;IUT7,K<0xL@:tѪ3Ej/a#=jTV wB~ɵm.}4PE}zצĹr Yn..xo*,TO9 z5giI@.ͦ!$cO/[X:6vV@cLILH[Gv(saحXYy&x)G'bX_?g 85g ^v̀iɱAy5aDUj=m5$JN6y)]Z bw)e Sk4Q [k4֎*kSVjn㒯,f^_]qh +muT=x`Rc<Ye:3#~)ЍRC:;n2aҭ_|4NH#1o\@.ԭXz(/ϟzG7%ҀDOvff(p.Eӑ)6pi˞Ҝ!}`cEE٬u@DCD09ZG.hfcOx0PhiIМ2mB@!L@cYqj.ma+j:4<PzE M[t; l,-Ѹal}d1M]F-δgxSppdc k7Aey挴Qdxfe)PAv~!'AA't-kQʇ`C}UF+?F= )\AaԬ:%o퟿xD|}F_DUP+ -f)&`K9IsG _y U.O /UGKM묥~R>z0 D~J ֎ԁ|q-;vNO1FmJnY}BN%K+ OWʳY-fbSS/zE1%ى᱐`.S}Gprk0ЫZ~h !H7觽}k#HA&~*l,*G Hh]WJU #/-ESF4 M5&Őf ,!Wf"k"ƳWh-3~ٓܯF_:a _tjtMڶWcښg$;+.a(nL-.[]2pSk\,/kSUĞ͙`q:Lp"P4'K,L+{fTS\9XjuoOqVa.*'$W[U;$;Cn1uLNA}Xr0$P>N=4OW9?(3֨+RfNW晙r'm̒G td\@\[/ EymBLc }٩ bv?d|=(TOF$v^:YBԁ0)YL?9k.>h6N5.&GxЗ:rnܼ3nMCqGY=N 6E.u8&X43RW Xxof @I%K&VCHrOWMNZn/)blZf)iV^C\.ʶ`p?t"bkU+g2~uSW@v YC %$0?_lSPher9gbƩVBZvZh==\!g[6Fڭ)&dǂ-Gx U8ڢ]*/Wf@:].OEds"r@D_uԦ6xԹ*W`}^0h5m+sUIFj=I$ $ VWYP\qäxZ $S5n5u M]L >P7c, @f 7N];滶\HfKOO?nV4no'/fYiB|41b¦_l|MOr5,QU=&-hLE9]J"?jCa:`Էդ[%FzCKBf IK u)]PBW )hi/3%08ĦfflI/iTˬl{8֝g1_YTV×OOLx-~xɈ(5mQ}ȸ$<;-%o$Q0,s7QnEMJEkVM@k%"v1phs8@k?.Z&.JXEh&L0 0@;& nb 하SEDƙfvZtgyoqJg 1^>vPȹ96ռ%%U[8 @aV%1g-a^oǃ):Ij/iBoHSKGAv6J ٘}W< x ۭPM1W=Y92)(x3ص?Z3eb{2c:ㆂwgƘT>EA 6|:6!řp&Sؐu7[M չRS{Δ= K4>Q?سټmQftLbw,2Lӄû'<0/qm+z-HZ)ttR(?hl|eͫw~ P4\FC#KcrP7v$}<ۅf]*yT_UrZj;/x }\}pB3ῩUК.)Յ4=Li-th$RmN~az+xsi5efk0-|%l%\.|>J ' - q5ݙHA {E ydeLQ픢rWZ_WfTą˦dbh+87`ߨ#`J!=aN#|Sgnq8  q7Z.S /RBu$")e+\d嫐"+:I⦓m{Vbgwf3xz< yT? NO ^ӯM>JYn7JCMAȲY%vaBxG`A[~__ݹY(n1p+WS^{e <5:9UsDq$}DQf2=mgnT6^Y45-=9)Z&G +Td-(G(Z\?!M;DǧީN2m@G M!z& GոG7W~1xt*7 xgk?cJXejYpLj(pjyN9lkKK oB` 5FUخ{QvM`8G6J)@fG -9 PXiI^szL9vB׈ߓ(YE"%Tf|tyoT@o9ֱ)VX3sy5)/V<67q-"b=8UyPGc+2*u5a:_å1S`{tvUPE=; a.;ux VQ̛1nS?G]`6mp쿅gOcl&v27w{Q:YxNZgddHTWjv޴em u| x4(U5p:y5G.VéqG&Ӣ2<{ .7:/R@%Cl_N`aUP9!4zRslmtXٿ6O/VLq۪ذ!S\ HhTQZݐv_uaEp'l$K_|g'Y؏_ͦd|0:3*;ޓZ8+ -XZħg4'(OHL(>-D*!:\N%FW~ ~(de* [^ m W%ȎV3"JM'-O\oMyìɞ"`M8Qq}Ka%0h$e&\xׯpz^N'EY7;ZԕeAd1_Hބ "_bRlLaEtq6l`#InWg;Zl@ ]/Y FPw#4񲲽z#)n6n;:Nr’тE .\6꽊I"3K|C9%4)(vId@p~7O .v4: 2tuk5ɡͭ(Q"9:'|[7prFGx Hz]@_'A.C.lhӒ|}T S Hїv0n3~pF!SA_`NXRK.kfa> kZb5D-}xSANWq+"skڽpχt?W|K[+mb .:7'7@9os4=wClA!8ڐ:F[(:lƂqM{Z9Eu XB% 8̧XUll7~(2 K; Nc_5~umpϥU#+pg(sNm^ek/0n]Z+p4T>99+F{Y?[PxcT1jjm9M. T%-G[8c&{g*j4 _Dc2ҶSn9N:NF咎|UXeq7[-;QsxZV{I?Dͅb~/P&\a&7yg*72N7\gMln&O\*ZRlc.|ASE{c)d4G (4 o=;dϊ~U` b3XFbg4 /;XmrP a!Z8_'k=;ʿqĕ kQLo֮o:R7 CJ ^応[ݑmʇsŨfvK\:o"jQXn(":@Si%~(-:kw ۔quˤO:pZ ҽpƭIm]@j6R!-}HQp#3,OeR k6GAœ9֚?cpTf s/"0OtbsYVq-T^$PiL_n> X*ĘM۳KWRz]s2^xK S(mM*M/ӺvPtF]S6tX,yvw2nZ#`3S{.}ePɰ,-ա|ʛvxIk!seV]*DyyǠY!A-zR<siT"sYۣ'18GY K-{~5j"a57X.՘VNfO1<٦-|.ԤBLLY4P<5)*Wۮ[ 86 kBKYmg{iۤ>Uө9(ڻSfufj['df&kCMs^>Hwj) 'pZ[4V;ksJaՉ6ZXFݨbeQ/mXwl,V# 69hņrFa6A2tPH9e|m#sqU@'{ꕙ m|ݘoH0md؋/Y GՑUR`|BƅR8.9Q>%q<$훘#r~&/]r!:ѣ N-[B&XA딎z1r#סIjhR?);J S* *wWd 1qX?%l$y&yHՍvyM(Tx7 6c+c%%(DagX[ޘu83.\| RUT6smhW3A_Uૈ|o"bVvw픻b2~B2o0gԥq>K!WZ_!5Χ:̤,Z k%fL|k!@s}7!@ 򤰟|^3>w@5>& gl@*x o/b&a uP-LV+Fk͓ 8 D6xDeYڗ'Qt낝D˭ori&On<4J] 9딺ETG;9~y=ԣCө;a0'-ajba^.#A]qؠضis{uA+E :ށ&5S&hּ8*BE`)Z-@ 6mn$2(~~(Biu_3J5'|+XJDD2!]QM9be ;O(Z{t~~C@|ξv"@=c)U)bg@=hۃqEzk`IJv"ɀصDe{NxdOWMj9R@j,gzùٚG=.B|Gjʰ0-juBƙh}ie 5+THbpkei u[E zܖllp3ݧaw\Z4'EXH:.ذss~UoIͺ/h(0Y= }fC͈H & B hc[cAV<# BڹMa*)l\Ch0{(Jgٕiq [;ՅS 0Ka!Mk K !lSKvG[@ᚕ7{ <^"vfEʎҩZj쀯@IQSfd>++ [:$o"P9 6A_10a)lEuDlvi(Uk!k5!P(q}ʢH^qAz+mH%PR3Z]݁ `gxu>Ptwk!%NY4`Az_.0 n. h 3lE~‹ d末K30 ;[J^͹O}X_FQ)k xhDY(lОdޚq+&1e2IL$™{_[^oU )x D8ꛧ7YZErxV+H++X`oelYyK͡\t&jXtx6?5/{hpjm-eq+v7_,!d1 )Ԁv FA7h F҃+l7ڟ d6XŤ3e o#H8/@|ž|5'2, 66*s Tȫ~)ւ0`rpBMb620Oz} ckFrX,WI,rmJmIGxfJN!k ] 6M!v ZJC@4/D98L˪ݣ؈n]dnϳXt*@+Kj8,9!0U(.]CۢQkn6`:a$5IG(U|%K# z؍ Ҽw %ʑ]T=ijm&*R/U D=n yS`W ; SΛh̾P[oIYGʵ?{ޖ Vjh߄PϙRY|\R9Mԕy+gS!1>J" Ddx~jFL<(zUpk|ZRkᱶXo]rsN. -_vx^zmCߑ´SWڜ|S8 9qan3oeXg"PDBYvA55m%&o:w|N0[8XΠ%}#}+{c=<=ʵaݼh8MpܞȤZhG;9 NܘHgnsMȔ`nj&QƲюϱqRk~nIqLln`+DD'8Sz(C#k5A6iP}x Ucuj2Ȝ(;/+dp[&=.$Fox8|Q$.WJ n$,'˓jNP ?􄤦ǗΗj*fj ެgɡ!C qZUO v\Yǖ.N"%3CGk[xR[: ZSM+OR "g(tݷ 5(޼R0X{J$G9ԫSb[47*f~eynzO!%fm9b&jj )+T[;{ /mn8lie2@xRy R}z4 s4{ S_0|S|(J ?Qvu"'y9_}"RXTc9^ZiLئv>#~hQzv PHnr PeO𦟉z1HiH,.<@27,"Y")S%ܱf8,ňecNU6dm$'2%1A{[HNT^L1$VeF`旐 8*$^ݭڻ▭67Y.g ;sde&4BØ$7 0X|tN\g̚t.ZSI r~K<a>ık$>W3o2Y_9Ks +L66 0QkHI\#Xy6C$rDfr VԜDz! k؜n2|PAyP5,ԩ1NȃՂlA_٥(JK~ uKS ݲ ՟$8"tL@FO#$џk rw{YͦZ~Јv; @Q7v/"6~JTwQ" x|*agxi iJe,ݫhVm,scc>afŠf~Zpc/ KDFp-_%V{z2?]6mg^=KN9~+{ccz601Cgu¬)L*ii|bLI<97Bխp)r==(9FBZΤ_ 23}P`Q B*kfsF&N=gu3tlJsJcě^yq$R<-uPџoæ`M] \)3% >eTcj99pϭ甹S!=i&MlNW3@~> X_Ew67w)x l9 F+W}4sNKq_/f?ELq 3t.gұvyz Aƾ/X;ˤ;)s*Pu_uFl4 ,H*1 OYϵ5YFe_vJj-,@63ksH棱Qe=ŊhTy"JBf 1  (:O$>PP[V+ C5? (?Q(af۫UPoG(JltrI$ $\A­3"[5P XTX}`g8kV^3VPrdf.@gUcf*c^ baJ@}ܹk r~E- ~Wf6dCCpo&ݥq_J#F# bɀ .uDᦳU͑Z"e!-j/nZS)V\>K ;< }h;! q\T=1x9]{8Ss + h!?^35$H *_pui;D|;"|@j,V_.Ȳ2Z;#֍L&ZGڗ^? -h irW"JꙩEQ 9<ո?hwVn6nثu=9Л/*hϹ( FҞy !)C+sV+@d9o1oZ/AxP#< ?:cX]Y1g3+k9^30۵$+9bP_Dñzec˄L 6#oZ.fnD W}5!A~f*nʶЗ(WM-n8$ډ5 uX|JyY`|ɰ̎1 $h)`8eҳƘ2Bl"81]9xѢ Ok'# ~ss@Ʉ*|)d#*M4@##p#qNQ#zFa_.իV{r"~ $ْ ^Lk;#p4F@B#[$(o@o*mCfI.۪v,Ѹ00-@BAq~$+vɮ!{FCאLw}K8&Љjl-Y0eqg&``/m)$ Љ4Y^wI$B.ƕ| ^>Ay[h^n0W7QII1HK8ujӨ_wg::sʆa-D<ԧ|^wq_&9i&~eʷNzʽ1ۈsg" :dP}}|`,{" S>_+-Gi嗓2-3.g"-NfnPi=^LAQ+8nGuc=1KnJwj{˿2#)9U%uxO>k_löIKH):Ƕѳ$ ΋{6kj!:@AǾIc0pS[W bJzKy6*_?JlZ C :Z%GS3c2@\Ɂ~]Q&(v\QduA`ت6) %Ғv<)kbᜟ.u 9O[W6 |[Dz3K6TPQW,ه!$nL vy}$=XU!O3:l6jJGlVi5j|̣N,c 5Rr_I*]~_6ZYh H" 5dΖm7.0+U{X:!k\гJ?'g}tީbN=:L o w9hNRbvZd4܅56t՝@ GHtPt\uEQZ&6‰8?U"j9"z /.K\,[@S@bDXN0Ҁ"(tQcʡ0U޵jQL^lg#h5 40;SV'"7-tB%4:d~ES7G7Q&d Hȭ' Vy~I~>@鲳 hwBqnotPbY1uY5ӄqLv-XmUqt6jz6SӰ~Jmkes4@/A8Fё^lꈄpY)WC>"ߖ:(BMIBO-tiϬ>-VUj(6DԳ<+fM燏ݦuyĢORFȌL,\zwqXSTTQ?+Q}eʼEEAEDԶI+$#Zdk8;K kd1_*n^q>F Z{#QHs{Ô1*^5`gvv>:AR8"2)H_Uo$/xNLJFY~6ݧ#t_u<>uN~&lA XgN?P@̉}X "yw%D00++̺$B'|:׃Ss3ND gGƦAD_߉2'AmY> A;PȄn7rլIl% @s!(%>D͠~:w=?1-$*6yiF$ǡ8U8 Ƀdju{NXf0 @>5:XY%ݤ Cm"$$tB0̰oրۈAIn7~V !2={|<|BʱS"XиOh59Rв \"* à;g"Ӧ*\8(hV:>40DrG\+>@e$}顲)ɶ۾G<3?';G~@rUwΏ NT茞^lckЌl2](,ro14hC]ĤĪ8;a+:;7'j||\k kU+6H97rT!2GH]]6 8>>59[˳Gu~,X4N2_ωԓ H>+!h3LKLTUM(ث )65|gEiT.QUŸ/ddʣ< @ڭoTTn7ch;?ذo##2>v67T5w rmZCD e5ڃeZp/|O\ V0}~I&~g3KE*>PoR@1.gGj/`6T٫Mf:ȅ>TS*6*]A|>?ΒaG %ǑF̄Io"`WJoz=&39ߵ͵Ǘ_@ 4jZkv UB$zX )qf`{88T5oo=D_KuOξvʸ<]']z/7?n&A*HGÁw)!91e?99?S܀9B !I+$h-K2x-Z);FME3oFƂzbp担٫`ed9,Zlw5l'@Ƙd%a7f DAmB='t'O*;gIwj`F {PvYY5MdI3څj4Î!-C!{,r;\U^&',x6umk#uD*ZU  I|j|,e)i6=&'6pz)%`DŒ U_Հ&uH )TD9WNƷ +oh/Ȅ-G}HbC^֖>QbmfL^{t^9G?L"0$K9o!9/5`B f7n7_iih2㼛Gmԉ3pQnARDI͕ήh@cuN{5[G ^^0_S)KȖBf"z{>(y_GHonLw9W>.bs~7,Gf>ƬGF; w @/HVJ 3K0$xK 5ow_̝̤k_ıٻkgKBT Tr^yzJ(:¶2;o-|0F⣅/KjN k@_kL ba K,c=_s-v΁ tSΡJJ}eUUwU>Pit{5x#~MX`7K%ww k>6' Śv;/&2W1uĦu={|Ndd3%>__gӉ6̜v N1j"4* à4){+E3 m9 Rd:!K ix.&2YɌj92Y(;XyZu̕/Z̰ˆDN`jzP3*Lr4R $B׿$¾f#6d>Y7{tqdef ɟ&YbN4* =A (@dO5Wzd:Hq19& kܞϕ{UG 6P! %6;:uTK+guId6{)N!t2V0\yD* ~ ?h xz]~!w[ZNP:i-l%@Qų" Q/JkTF6E_ ,?:XM_F]h g 2b  `~+Y)JQxecg>KЯu#)Tɓ?بAJ/ٺSUq 5:M9ġcԗO5o'r>lg<NZ#C(N*uv|1fwD-W}'. zG /0ɨ}nx,8J2@삦`؏fU=Bx_PtsMuxOH@@9:Qa\dKx$[^V^1!Jow@stwp`$#@ŝ䄞/s&CŠ!6}vnPbj(/Ƃjx``u_yQHo_rY6!ohqwl!8 Z3&d3GPXaꔛ+[hb+z'i_6AWDd׉?;ͿQ6r «?dW)gP'WVX~'MѩV+ej9(SܰTK$Dt^%{ސ1joTE7h~v;XmJ**:_o\ aUx ׺^H6"b؝ 3;}y ]AaLGEk==R+g7, SV~NU"4 f\J|or|س c5'1^VCςu,U@ y Joݱm=wy#{#5"xC\Z~--8}(>ԫs[;+į b9+?m%WojT_IEm69yy|eJW1xc]3 Ǟ<~G {Dbs)7)~#5fH@йnPC2W,t b8z~KCYTdGѺ7YC(jLBVJq >*IVH.Yi\ծp|Яjܪ {-nTwL_3۠<'Ab*ߌ,[jS]ًp,xO Pwk4phʤ+N%d# ѶŚSzufi)ܽemǹ:h>:bF-u_U%ؙ}B L*8L20˨N\ VZ&{IpaWIJ ky_؟"zDFU㫷hD;Rl\yfCcRy0fJ9-B OCLyD΃M47ϽtPyڎU |'͜T!&*DCޏ{ .[惲}ׄ)|8>=.#1 3.^-cGǥqCEaΊtlvX4YҽnZX'#y4$G)&7)_+R(;WȐv"'e(Oxc*VgE'ڲĝ8lfv_U802{":.rSN'yLs% ԹVsbM.k[fZNyN;\ymi'A¶HI>9ͩ->qVZ]7VVCe]#WJ@U FPbe>I>~xc\17/̶XY{xuJF Pj%YŃ{7!$rզt$l‡eaMycMcwZ˔C\(߫V!8@N#C3Z4Άx:Iy$Y5G 37W܌9DBqb8o670JDʖk&AEZ#vKוc[9CUqu21ÿAN;y$DFj5LPW^yW`eDiK_f" (y6 dd4,P ⃚/dҁ Q+:!k6q td߄@` UQ =rݙ] uCGw)RLïUK2b6z)0l+K`U"}>לbZ0H~]*)j%~^ZhNw@& kwe`4R$oG%nsnSIX6qx/4TLy]3.Qm yC욥]C̱0Vk9B֡ǚֽ8^VpβpϞ~aq;K`]Hfr:a|g".DcfIgx+Oeb~.nh*wٳUlA4Mά`Yv^ñTIi76%Զ2d @ۃ%I12tc YATݷU imKC m_DZ`Ո-LD/>"f 7qr͵.oP&@#j 4C+s-8Dg ƉV˂Ao~*PܝtVƜ\"-:f8;ZBeT@p`%}Pr‰0!ORya|? ͳM {T<<)Ge2D-/wx } KGPӧ[V`{2Ytj8CZ}-х!r33wkH'BTy:ak򈄺!˞BS",̂zw?V/}M 2?u 9qZCz@^|)fH۩x-Z{ѧ2`b"me/3/)e:nrSrv3=:qGoo4_<+mE4MF=d:GɼMDR2u2$E%=;a* h?m]`@L+H{ב*='|&V~ 8W㑬Źt[Lbo Sc1}_cɢ{mͼbӿ2p PO/ѢI(bl7~ r*#?/"76=62ۭC%ƙ WT%klCk `m)8zoH60p+0ȹqd\f޸ Dn@0'1yxW`l sT 9;rEmKVOG2(mN6uY~m⇙j8.U 6 ̇>e^VIYp2BQyVKTWőwיY$ _i7Qxyc0wWԣܗïS5oi4cl:_s܉c=ͫޠta!l$]qZ&C>2"\426`,q~I|.y$0`"8gBIprYƋ=W:&9MB,oȯWo*۟#@zFW?ZE@S`-2F?؎DOgh J04hΊjbG ãSyF癡8b Rw5| ,$#ƯZ^䎿 c[D(S#r4FO!=ߢ>8Tt3_fiے7 f豹_OOo-b(hh,@Gnzf| w-LlغraPꁤɅY !fp: `  JR0ز.I\ӌŔW({iY\1҅O 2:VcnQ,snkx- O9b\gJˠe6.  d*Ԥ͈mrӊykue["ayKimq7^HM16SrJpEbYB 5pY, QX扟/_8$z4Ci[0``BD q')yޡ3uĖA)t{G)`T!RS;f.{\ո1mTYύ~|iW2C[c>LsEu(ek!h}\߀~fx>Bc k0 Er: qPs YR؅|PU"6gS|BpmL8n2C:IxXm4W, +]3И:ɼ6~,T!&w+1xTԢ~813pA.H<54ԉEg~KǩuAf!X?}i8 c06rg: ̼nxmœ0j%X wBuFלfͨJqީ6q "wB|.=_$;HdU./5eD'rڮ̽\XegֵZ\8gJ`Q @0*$f+qb@jj>m(]iqq;<$|#,H$A/_al!O_o /,FƈdF,o_7ٮY \춥Y{ģy]N9`%w`롼e! њ1":$H1RADIy2Q`g盔dj2q&S% ln8',էpۏr" ]2{)O$-WO"arUh@(WمdCDC8_em',B .e~'6T3];q3fJtibʜ{!HV'K5K:(@d$9?`zDq~?UZMݭRW5B[g>͟wkph 4[s 2֓9 ӌ,2ܝU! ݊Ov}gEYqB&WaԲmU=ǁȈi#i>Fi[vȴY/ DP<-R+%i,: Mwǐy@ JOb(ݻo/)r#:Tz xېC,gU' N6S%/,+!pFyl.$j<((ҽ(v!R _'Tܡg8LwRa x O6GwRAmJ=)].*A\DO0FI [I{1.?G&}y.Y'UXO-|jL*(MQv5qHQn,8|fBBfe66S1dX8X%+k]I<]jZq]d-튣{"4[nmņG5,lg #>@Hw1SX"+߄ym'zȁP<vls CyJ8MB@g*JNσ ??/DC/DSXiNmݯWQ: rio9I4RMAxh%l9G@=T'|~#.Ȥ0CQK,( }*[KKuFjv''C\#,EQ3@>P}6aTig8gw⦃ӮoEll<=N[rD=poi{ر^h ك(vyJz8)U[ EK_1NWF0(EC7U!ޡ-+jS+{95w:#)t~eMMst:v|11MEJm۸f47/l3Gc6=v=CB\yŀ78X%&O&kO~@9Q/zPO)~DfNiԳZE SL*v_*a RE(ҟ&~ "Y=e} c;fn;=l=lࢍjH#3_*PFHU2z|B,.J'a0,KQzM_2?A{*8\KK_R[7n(~ z6Ww7Z p\ӝJd`EDZ5\l.hZ7qtx%RWZhtbeE>w"ۮ"!R 6N7ȖC5-ߧ,)ޖ=.@shqŻ|WR#A"Drw'.S ,jnjzQK;.?WN6Am^p`S^u-:^'ڲ0ѦrHڞ.8D&^BP[* -PDyXy1|ن: Nvn~pUq}4V.Ge褸B aIW&&4?w s pUׯ-v]C|@%K5l*Y,ߗNI x0N4)Ǣc^?⫆= )O뀜!Ovj&TCj*KL-oŢx}$NF&lHc]U2dklQ,4Xr0餲QKznٔ˃gVf SZkҒvK.c@jmgמ$Vi]nNޑ8kwAGecNA^) <8|@m="X;I& c'9>U @.ݩ8P2>5H5% D7x"f}klyqM~ ɮHF~{.ᖡ2BXz[ژ=jZN?F2)ԤWd^iHdt>lb^✛D  @mщc*Ȏ5k&?YLDC}y3;kaeźS`zkdD*m5C{m\Y\ez%Ư&ѭP֌!F 6] k?5u*zB>VJ]'G9/>;)nc:M/d"NHQ_e;¬KB !'/2<9 m`x>@XH]ikSc綶h|>Ї*X: tȂmbNvB62:8bq;,#u.za.dwutPDRӲe"|GT.,h6o#>4W&M=c#H5)0 ~E6>ҟ~6\^@p&j $ŨL*NB:X{RWמ%Qd Q>qm` z4u;VAª#uݲ3=:rKfX,U>?t`" F uj`g dT~e w74HnG:k S$Ruoß^FHZyBJw*Fs@$=[è;ϩ$l *>fi(tVWaFFӂ*FA%i @t O ֮֐mHjCQ'E{rSRzJ_N4 xj@R*d€纵_6‰t2+2.:N6%IX e^ZkŞrVvbO烡'qŒ~-L0*!#(>V̒r%ݷڧTeYAȕ̳Pjq7Kn 4VM)\KZ#wAxNhG{M!@A 6 bX Q;t/fP(_2&H#))n-;8O,8%Z p,7,4(- )nz #=3Q;=,f.j3X9gw݉,isӹ!7@d%uG,H7a0lϬH=cf|X*i)lDnQ. [Hqwp|q^P/!ғ<`޺f;$A,g6qx8{ξ[ DSPFXYZ lx0)9N/aDi/z\u!&1r ̝Fg)!cz%#|~tNn(Ƣaѭ .  'ZWĠAc7=e3) tAE{AwKNXo _B/cgBd9*TTspz]:Vi>ϧfAP'M`F_2+bܾ&g?+m67neQun:"a,ϒJn%_ W mM"K#BdfF!r,Glw+tzK%P:ׂʂpGuk$2io$;xԅ O&JC˽7FTYR3t<TEM*KxmSDBv zˌֈåw*LT\s] M*D~Gmd8 &֠ h;۞7Ev3&  978jʀ̂lCUe}뫭XA s):nuߛ"&^H? njp[eqH0$PtGxØ})Uy]3oB'q 1=W6 M>+Mw4Sn6X3klVŻ"ƥG<xX?rY8fk5!۹cfGBPbyC艢l:Kf_v.eu_s}d!a#*@(Ш жړș#cXJ] xs7FSGP25K2K3qfD6"j?T4@r><p..;aD Mwy@oo!\z(<{\JE}`v%n"5IЄˮkgv{RƒТ'F*v_M͝lY,,6B TeZ串'HSn|HSh,tghGŭ, i "qA[Cݥz%{eMe.n>񌼿fO?i]I !ܺcX)؏$F& n cҌn<]ԺGnpU! @kZ'v-1~vf{9[9[6&l=8x@=1Na& (Gx#%"9+ְ"3X6_U]w0ů7hK;3+ }%7:*lK_u!UֳKn,ٻv` v|vj-sp$\vgBA\ ȱ=̐ rBE{u2 /#{Z'5{nWbPh]"@Y!$ @-P\7x*D2$s.x0uv?}oj`烓Z3އ9(i7Ҧ\l2.O±P|].U8]FĦ6g`[Cg 66BBD mMXפXbKTtR;NϮƯ.g<}UB b $f)ixNƆ1_`%Z4q?L`$tT,liU9;. $sg QA]vy!N$U7چBƯwP޸="BZʓ_TM|@lwі p̔>~ZIA 99C7AeliZ@D )9de@ `D.v@QkIrj$5%tǰ/ (AϻP+jiߨ_]%ݣZ*A~tG( fVO q4G)n&u)@$̕c?3pф# Q"C#K nG@3#(@gt9) ({Q1 QDؑ[t)y%5ہ(ȮJ_'MAeheQ"b#ݡ:[2!vD ;fƙcn_d!6#cRg_,q2Ƭ5Q0jdg^s7U׃ً))wBDM!h2yetZUy>]9#T);=@ᙐT9s*1TCV.a:Mj{@_nV5>h &ѰuZ5Y%ak,"]&PϜ6ZyصIZ+Frؿ.|n5xWcp7aؘϊ=C(QD:^w=uHcD 9eC}mWҏ^} 6bLO(;jD %r-.m\NOj<@&j[qX*pH,emyp'CG:e{hH>I tJ1ʗmﻹr(j&/ä,ef`?N>#INo59(UV?=UDIrr 3bbцJgo4n/ yliKFRT3@{3JPsn ug7#WqC0o!As9\:;n'o&{Q5<Ltn%][7:~`khSIT |Ų=s`&B%c`OskR8?C/.Mh5- V{-8%3dNnQ'L6Q}ͼbScDfRz^䓅%\6~yC %/ūRܪ.Bd1-vWmR\x8ٍm}9 b.o\㞲Yeo8`z=Ft=Is2PR XIxWrіR} m q50A|0?HC^4!ȡ KO:ά=YFlhS;!.\)JFLAؗ;G}J󄟣c*=˖-‚ 䀙U*EclAˑmCJ lc',}|NQ}JhZ(Qd)`1pR1'j_դ=X3u-BI05nÊ)JS5͊_O:#0z qloUEU|^Nl৪_NJDd=j9Q t?Hrz̸QWmkNnRp[7Bj Q0TD(6URHtU\ 2St^)y3zS{3"tp$ jCg\ z:{]m&(FW$KO2j14_ec8zo^OSMƨmӖo lc.%u&/[ɛv^ntI+Vݒ`^gqQ1u].Zg(P=.s;ѻG"<{{ E4ꊯ @x[og/Cy ޽JًO8f8]U&0]"vA +(rI1{,aG4W6br 3}iQR*.YO /_=tΧ`2n!bL7JגT8=3̑q`?.r8lL5OKVǾ~f]b7_S7}Yܙ#o^#reUDF]1EMIE.?FfgI#ArO9BDh8ZnNS>bStDĠAIX`c}9MAaTl_8^w#h2rI z &qT\s ,] ޾n$4Y8e2Zz}[AjQ3.o[>wdP% H<w ' ByϊOPj,@Rl1y4mo(x 1Cʜ!7$ў+O fؕ?w6ۡMe,S]Pr#G,XVTJ҉\`LoENt ktYqm{U9#jXC 6I:F;i+i>ϗJ^;PD"rB]t0zkԖgPmE~EfXqv N{LTԵƆcO6xЩh[%lxplSسN-w|qT0ʪ$Є.$(Jq:e}(vQj98QCV4 N*&ϕS;?x0r+VߒF8*fM;|īd5mSހg]9He6CM=d3Pbaߍ:|DXh~%0Pa܎Ñ.ҵ~"g^SÊTGϲq( #o ER9O0>=ˢMr3; Zغ_(4(^ oE29(ǻ.ds|D:t=wFh[KUER @A(R f8;6I":T t_@h3gzAL7ܮPf*ŮRIT?FGurXd47P];MCeuA!Gڏ^.\^Ao|% 'T#m'FyɇtvØwln tmU9S%|3„| y.x:WDW˶{DinbxÈN-oZK>kfE6z>i>=g@(ݞ9>^Sa2Ϸi "gºl/Ĵ(# mGM7X򀮖OkCOdv-۷#X>x> ( ڨ  n_Ep%eccp`9lPnŽRC)^qEpoXb: 9a?oF% y.߀l.h[wvRG DI~-E<%arX6]9aL x'"V߯?YKOGQ8{ޘ潿Fe3PJ7(ksɏ4dR|$fw zB#NhJr!vM%Z-tقu&:)'TSeOP \m ˮF4._D܅n`xkiBP!2r̼رId5һ5PA@9: Lh VK/tag+-).nVo=Яrzv?Ub5g3J~L:~fa~B{Q>Bd[N\E9GEΜA_[WT }7Al:X+ Pfydo4j^í)q>f[2 ybZHRwN@uϗa q&Y{LL  +1Y`Lj=0c_a!M_gT\sZ]ޏlk%]膽ˇ# YYF%1EqxaydoWa*O}oE&9L\_ϟYQߙՑ K1M P+U'G$o!0aS]x K kՐ{1-ÿ́xR;p1!VE\zC0'Kܯy,yb;HKH650MŪ-XoQ.j9.铨 { lf9EH"3=-:sRǰx/%ouߵ5@=XoYzs"۴i%'B:]ف*đ03ӣkt|&zZMplk$̧yאVkNкѡt5 ?RPk ?J^W|^~c]6#R(q@+v3Z3u?o=D*5ֻ ^x'@LQy˓WGu'<܎CJ{haK2ч~Qf֝w0nc,RPuݒ3O*N"E'܎IftCt}2SÈtbK,M .DC@/BGWWb_ g,nk+x9{o4{",<eZBײ/ Йѧy% KB5x.Sj:D!h5 Y&pddC%\ۚί+$_d?V*M7o7!<΢H{ "dF'f?ܥ+XiO{?֨Ч:썩\:HR/ڶd!JGIC>y%K%l#p0m3eM f';Cشfx6>멡$M8D֑jv^纆W6uˋ͞2`, H!Yf1gA{+AN^ ݟ=tE]?J]Lp]<6kmFX-`I䎻V|EqJ/sJ e)ZA~z@rbr0`>ƿmxgo&g5g50fa 熷8϶6Td-V5,oȏݓ,M]Ѡz@PG{\#{W4nC@LB-O.%^0`LbU]vT[?]$#i,]y;GW.۷,a'2 ʵ-k_b`V ٳpKo|o_9J8j<`I.bvfi +Z̄Ut|AyΘvn^BćL"wҞ! ?JsďW` DLvFjgXAw~hF>krE૆L͌~왓Mxх#,&X\jrxT[-JC{pru?j\(0MQ*ҿF1z4j='FIPs)l2ˋrםi&C$*Z> 4ޘdTv\xB7_9%ߎE-s=:!8~|)pTwDH# , .}f竛HqCk;WgG<,fd/H]h7iZ[7w=)&OU0I_.L\W:tkW JN. &GdH^̻Έ.IvlF"K'ПzqM!֔z2Ʒ~V_3ԤrpO ;r0bmp)*ֈwm~/4 |[SPZGD]w=B聺2 \+av*ŨNXwt̕p` 6`5?9ղ$dCC6ͯ=ꛎ{ Fȍe54Z/ Do{8,(`["1e=v"Ky.& 9/u}؛mNr?ё>A{bZTCĂ4+10DAX8.". ?c 6{kV5+voVkh܄zz~mq^ֈap\` G ;sfT5(TP;qv3m=biR;&W1G=4V{19Q`'0 ^þ~5Vj?uJ!c-o5W c:h@Ap0Y O_6{/$a31h\[RI(L'H\L|#Fka4oD`wKꏏ.h F6+w$OX $rzWX ~Ռ)Jhh7as\Q_r1BFSP|NυmƐR`zY`I\k/%n{ ON-E>xP ٶ.2~'N儣{g2Wۿp٫-WxcQZ+3f{5f!' l 4{e)97Dsr"a^-ՉNG-T-l2( FŅ=ͤM`L؋MDAҝMG&c7IF3r~L8o.3J"lf,2x[_TqrJp1VzsQك+=ǃ$ϊRzbn<X:*q"6BJoI߲5,/U`Rip t:ohίYF?LEB֧fLi- tX!geD5 jʹ,)_mDLBг*CC,~t#f(fb]Y~@*מh#uVrTJslBa"cͽ7Cx\Je@27"͛4V>=9{6H>>bH̟+=RF-s[6h R񻅈á'kxfũIT+`/^mI{&UC޽SJBm^6aB?w0<;;vHaf~0IJ.# J'C^Bٳ'"%x/㕂bE)W]MҷK8"h0V$U !ᏻp@2yMCYR|k}S$yKcsB˺p\B=cy='sc|[Lã["O%wCUMة9TzllX{]GtOI;9M<KU4\ Ƌ;;ڨZkx H# Ǖ ՓVMx\ЌK WEă%~Cycz3W?8*L=$79/xGPҖ!M2#Jg ^l b~ZEyQkn;eSAp2_CEŤB'?sܳS%QQlTET{"SOXoM-/.ux,92.*?^N&ѩݳy)ԸR JU5;?&ٗMxnnd^3q.`\t;ػ8  tu _ǧIk3<il"A(yn೥%E5i0u1T_ⓓ?{Kr+`$6Tɥ,`TՉ@J4i *_tS뙮6{TMvj(W7iB._,[idl+E# ˽][H%5LsM[^;_{دI?T?%n._6 jwcgcЦ֕Y?pjj[1Tz䦘:Ь}Bu{]lT8h}{&)/1Z4\FC}zA|Wnϊi#v&ZTB8_±!. )Qc:ItQ^^s.!qdܼ#N*|Jû3ޒ) w9* 5,¹6 !+z:~>waB$!ZYR1hIr(đru9s.BQblf۞klAB tFjll˴հ\hl|&yx זp/5gu/r3=82sh;57㬑\j^Hw]-K~BxQsd)sfSnR!^K^)IX_JEC}M_I}.KUTfCFoå~Le:/SQ~ѐR#M98Z*7o kn*¤AĴ[.0@.>98QZ JU^?(d};]k dgQD_: G mV('T҇ 1Vޔ** #*P(dx\:}4?/)=l/6[0ܚ(!28%v% Q8JhPqh`͜Gܟفi--7_ 3RoC ij!8δbCB5Y @`mgt#]WakKzJ[EDuX} WAA^ Y/Gֈ>maUHpbiP3 ֏fTIƱ=i[Xѣ|2)7&0%txy)<#z[wJҚؔp >Y ٤TL9.("D,Lٶl\D|jˁwG,Rd,e9}I>B} ?M_y|d],T[dZјݦ}-@)`TA(0D%ҼY0RZ"Y0PO e{2HtzJľyrO^w#R BЛܻ*Za `@|NjՏw%mې\3|'lyUQjnrR0|j0]$waY 𧩕圁$TLۼLSZ!虬HM€0$^I[MZBcn`sct#a oJ\=\w~ ('v^|~1[FM0D/Զ,kV10l>~u5&C~kf=>r5AGv][> O˜Xx'&*XR~f25.9ݎEt(Rr$xi2-On5#lc6ĽI*Y#V!Y zQ~UMD6wSGdS +:T=|♼2EY5`?3=#Tm=j-o&6f4Q`q/J Q1O-[D]\Dt\`C>$Ir. Q.X>w՜9.$j;ty0 G xKVǛck#Vq3R_ KS1җe[ڈ$KՂǛcVaݬU|17[Y'1dRf`-! ި#Y@'{oL~ cKΥ<0@VQҽgFYA(HX<0J?[>hۉ)DL\Ȫ\Ѓ$j-: ,5-ƯgybɄeN .]Ȏ&5I4s{lCbIc(F𹬷dGYb[>Ƒ٠W3|'RQKٍ2FO@ h[mx冖0#1~]Q'U䞓t|5ݘ5$ D.!ݙٰ{?gSL&R މ&d/ܽVRL{7q />DFL#&&IGkV5Cz<?Y0p|g|GXEUgM0W92ssǍPR#G&Y*O;a6}9Ꮇ8xǒnqrB.NYsTaMĥOLo }_Rɺu/]Zi5>𝩝Cٝ&*GpfL \t:7ƀ*q(A,;k;Fj|ڣXȬfa,8V",GwXB}]Imt 5D6Z~^4ClX(x?n > sieL\'+9BIՊ6%z1.;g02x{b(1K5~~L :B'.@w$^o.@uIN. SO=T| ݟJrf3z{B9g8-]jZf`R߹J7{ S%\Y^"KqH!728wy&gfvir1_F@$LQJ-m:HjbRg/3! b^6|B,8td Wf~T4Ͽ T;,ы 4)#%hf [l\ <6vmoǀ##zܼ+}Z`K*H@̲֠[+bMFJ.x!zO;CT qvԯ #u6va%5CDl_%70RB)Toxf-Y.N٩U艂Z3Y> l:)y}h6ÉCb<{8:D!Pv.))SvfL&TᝏcU[wI!T}sP~[\z5@웜)4 αH;ž⃕?)]L5ΝZDo ZLg 0MMj6nrRHO]oW[B+,!Hşq09"8dYiLoD4<,.M@ԘE;⛠Қ=֣kbEA\`C=Y’Y3X27uf7?0eZǽuH xHrL w {WR˙LR&)}Pz#3Tg} 6M9m #dawԳ8!?]iͲI¼ᙋ_$[)PNE}Z{pQ?Zy/IA/>>k7ED3 oYynI"@7x6*`ZӝǺ6Ȑ!6zAqTeuC}gS=IA_u̇h!4c ѓ dЈLHW!A066 Of%mc#3 9LOL(,\m۸i(hQb깯+,Cy:Cd*^r3|(^ɴ;TwgDm3l6X+nں!&D H1S FNif|Cw4޵]G*"@BStg;(=yO`^Icxm@ލhJH<t׽H9\oy(ZiCj{X+x@=\!d/6@S7yS~^/3OqWayTmP\·Tp4Z[@llU:޴?Р~kM{*q9Kh2 *]FEX!D,zFrCO`Y鷗[ƣabfB>n1Ouuzξ;Qlw_`ZRaa𳦜j>\#82K/[17r X Q\7Yr ٚ% ZZOY <9pm/#/?XT'~3C]S R ;zٗ1Rx9;C^ D/['@P8L\ݘgjuLxEIwV[^=X4T y)tang2\5tf-\L7k;u:c=b-&HCVCe^&R}ʛ*CۈGz; \C W&6`)\e_ f7i!&=@S+Q_H(2B9afK7؈2x-.̓q8W29iqMNv˘ "" G*:,@E%gtmJ0$ptgjI!eY+Vad>p~ey^uGEх @؟,' "\35ZoE|\` yQtUħ@Cl1@ٺ"'(]jvX"jpEbWd냓6SQz@ YrueLf%=蹲"ՑM^\Ԝ.j ܟ֚N67Y&v[+ ӦIŰ~>[>AC1BڭnjH:aSݽD; U6eWXU\&˲jOQ{;ėp,w|M2!SFA2Уg9s i|դ}$[X. hY]B+ }R/OhL^TT BO/Ǒ$JWXvl6q$Š/eƿAf%%χ.`(d?E_Hmo-ohWi*)T# 2n/_uӮ%>k_TD#ayk+;GQc N샟JFDTd` W N%V|M'~|ڃKL0 i-|>>3>{ =)-gG4ZAR2#'/z7A׻>Pl!I *HD$nzS晼RdhoQo*4ȹ_0ysL.DP7/1(G6;~B 1_V1/@ 놙]rb(8 kn -;?NG1pdC XB֢Y69.S[-' BUtWx)ףO5mtUC-%g3d6zhR$+JgCe3T|TȥBTE=/@ipA2$a(-w^%BDŊh7퐩]cҌO 3kjNJ6J31t*HJw3ߴ)x i4!YYYʮ$w:" fRO*_($TuNX\7/T꨸Bumy"=Mcq$쑫(d/uzpOT]j @/2/̻|8R0E}SCscsҝI Ǵj;wEHt!R?'H_Mw*qDHԿCP i%!'ﺩae  aڶyv6; @wJ.Ŋ.0Ymm'[zvl2 3c&^RШvSRu$SËGXZgU 2v(Uy`idL-$j6HdKi`GmY|+\D=)!)19L h?ŪgV}gtNi,je!̲kx =3hWYl ՗w&9$ZL(kɘw:zGRXJ:YDN'0+DTp~MS< L/ ɧA![$7)*Ӄއ 껥T*du7Y{0e4<Fk c3p; zS8q6pcVXwFxw1֪w}ϲmJm{v!dUl%PL{qE*QJfh~M].dT̙ټtg8f!"^q lN6*t1)13%^8Z2,N_iNe~XHE "7.,xn^@]}(s<܋}u7W-ŗu 0PW |vlK2:BpJܬYp듿LW@Ҵ ۓ«^Tqh^ębO,=J!\Jq6]5<%5sHlXZB т~"_f+.XK03V9<\{T>Jqm2P'`䵲Ů,-5&J`IN~iAyaS{2E Ơu&ey M+gh0"a4 0 {no]4\1mͺdҗOd̕R&vg@sXmQfו9gU;aDI/{##,fVI_ƲCL?d Քݦ>Uյ JsT3ISٸޫ!O)߼xV2-.{yTj/ ~ S:cU}Tz,}CEELծw84W˕!$4Wxf>/D|z蕳44`5=qU=]O+;E7e3w&}A8q$" L CǦ3UAfH.q{|gQ 暫ߨxk* ҒIe[ Ç>lUw CHU<>r[Ū-yVɗ~dSZvcr"W*aƗԤ:#tX>j6cqPmlzݱV&Սap)Jq2q5ǙٖptonO~J}oc+U U:L +͐q^4 i%n88a#{OUYVq$DϨ(񖦜؉=+H$z- NX:j|!DjDNkd#΄MIMdὺ}e3I9]=MV*w~*ǹEHŞyOufRŔ捠sC/ c5 NWӿޝ^o2Ndtz>KJ ǒyr=ig0&G:;B)Cp,P5+:+SL+=\ 1 iW0-5%Ǧ8!s芿laƇLZB&C!ܛ=RCa&Ph/ZJt$H-Wl̙I(n2x T{8^HE: l8*B2hPD}L$Čzuk lϑb<ë|Wz jZڼ@9OZUiܡ8N:}pMt0$޹uqo;@TN80z-#R\JIEwdXh^^69T uT5Tխ9("h [y p-t1 s&}9^gqw?af+molC<'MEa lp*Xwq)o& AKz¤jC;/>H ځv+beX)}(ӑ!ݜ*&Oj0Rtq~S |}dUx96kV"aҾ ?/8-7:j~傩a  `)W;, &\A(ddxBd6EbVj) 3t' ymCB>[u;"Cb9DsE-& O$)Ӎ19>C0:@̜j)ߠ.~ٗ9~TZYf 0w%=6>tNcE@QS5?.<f$f̲dOoV)nd 5d,@7zfj,HS\3x *oU:e7vh]J?Q<[Bg MvoXc h$%w@kJXO*&^r8OUGGjh4Q;=\8/lwM_딛j/Ҩ?RGisw,`tnG9*cԑx:d]:UA71\r,{3/q$[Pv؟)R?Yy@a %N|`dꒂH2̥>@xkI]r WFNrrxhz.>8J#KBn7*咟ً֗ݐfns]/6Rs' #h$d$Z+&S$^dNKB'I/ݩ1cܝ$/3I#W6;)9=3&5YµZoUE]#;N$,sB:VFgB}Y8~J&~گpQ씧nߥŵ;lUɶxqҭ'r]Ly6cW{U|}Oǹc%̺k3(ӢF+g+)+-y6enSڞ H߆t% +g** ^}WQ ΅XySo-` c}Rٞ (oq[ Lo+cҞ+--+pVؽK䐩RiVzD@5B Ll0q(cJ/2V6:TJZs>,(V6L4H6XǍ.3JMN,b-Hk^~8+jHoK^OS|#nEAZ?L]mFC`ܪN&Ph~" Z؂(шi^&')LR@KU6 YB 䳎VGOUrDq,ch`]C<j̀1vcu ˳# 7uJѺV;oh_ #lyQZ\,&2l*_I1EчO,}3{E]J^b]DdCw>\_:Y\J3MZ?6v/nnWbF:Eׂ ROZFTM"@|^YURmXݢ[I_lرa,n֣SAGDdn=dޮl)ɔbQ.4 cR5_z)wKmċ3fMnݧ%wW ̚p;%lD}h55ĝ]FyaH$;̽3I7OI:g>;(b>Q'f 焗oZ"/3.0b5m36@ 8ڷ0LƴN{>-W|7;Z-M#w|cz6^,< 퍢1G?tF>r;^ROw#2@jR"WqVxQ!ԥ)mEpզ6[A>hP姆:=sDƚ[Pg2|SBD2fj$|ǯ<eAIdRI*ہeķqD}iq.y^o嚾Y0PU@1U_JjocDسyܩE9XVn@">5Ic+[[,tԷZ0sh.ݑbHREAEmn!z66^&;㣚521wVX+[g;["-=u-sOǶсx5Q!hMO@Jo9 Y\y'Ȯ |4 .ӎXfƐ(" F!9q'Dg>xać1FKbt].P\I6 1R=\DFGPEB H0Z~h]'qv:BXm<5Ay.Yt.y1q>h\,q05ˇ&/ j Ѷ8pMVmdv,P^!羵yʵ.UyK c,?LҟaU9 uR(!1O%8 ݯUB3A7^ZԃT^5Kȅ/Zɭ`dpuV)VW7{W1om65BTd+~]^G>5eV m(qs\jRȽg0 9|= {0aÿ="i6 ݟvkb8 ڱ PanAڰVRpQ-R^[!@Zn=Acz_j [*kXo le)[޿{._sVZ.S+^I¨vϹם)f~b;z =aM2{aIؒGiMO!x.Ug4t̓Z psd ˟ZS&z׻o 2zc'˲+di>[;vfO] II[qV6נPB=uqOPku%vbrh[zɂ܋8ؒxdӦtDI[ g9{V,M7C!jt~Ui~:MI1QÌA?#r&Tux7<ŷ6pZ}9p}zPjGz:2'dBWy?Il?pn &z()~V޳wǙA=/͔_֤t0G`D|~5>vA05{ҧ;>cFD|9lW8>[pVW].84=.ËN#p1 ?+00b=>+B]T9_jz7z@r*PȨc8_> Ҏ=f#& E-w@8cFGMj立oO`Z7rgExdF0Lu9-E\H~@sm1[h[,vj`-ӝt ɘ{}1Mbb@7D}IEß4VjT3h_ST%YBUk8} X A@ile÷5.5Mre\=n|;cU&oP,ҍ| :Q9D*hN kvn{]I^yb=:."kRa#@`Nw&&Oڐ_2X%{Ӵ7)C Ge5ÄDw\fuk3N(%yq%@!`j L~ bc?%Q:fFΞ1?t/=&TޮHZ zZԱ4n8InTei\b|7x1:8jH6T+,dJ $cLOSA\4ȁnє2DJNe"FXUVY89R'U~42FMԠ&De٨PW?޲i=ς?g5Q o@v),5zǸg^Ӽ}-cL^Â2?r!/ԕcUpSʶWgB-)߈͌&NM2Z !Z~|ޮ 'RQz|"`)SSJ+N:so,dDB8B׎UcڑP nyYPlwE,gnڈ# 2[׹85 TXѐ=A$>¢eVV .qCu *B\N:v-{nx&tFʊ]ϿM~xv6ڟE &q~I~j0{5p~[e`@{wA_:sbMP LtYŰ4ъQۋ&-9d.K=>͑˚t ", ؿXxQOB `gP*M)v\)p)^9]ahɔT8e{ NiSÝIn;gTu|"Ckx6%j<~(>Moɑӳ\ EEMgf:oi@;qj eE ze5nw<T_T5A;K^L`(A)9>,Gk&.1e+ !gE>!Pj4 \} 36).m+J_o\#8ul'Z<Ȱ*qTZ8lk׌fF)"03'snYtK73ƓQ.JM9(]<=h̻7>+U47xʄBp1Lƛ5xώJ.D,Ot8_цlb<}jk P/ )YFy{Zid\~6Ku<|(qMcnCl.y2#$IwFSOČ2 Gғ5dW=C$ȥ"VEq vQX D Fy*%TAu(ҡ&r܀T^fdVsĪƘÓ:Ao!wY"3rŒꂜ 88 Ox_D 4N>@f߉t`:BWQ,:wWf?\,$hT0iR*;f'k?MT8 |ӈ@7uj&c| :LTz])3sа0$?y)e2~;@b )/A_O)iP!^2wW澋N* @*6V\xx{Mh/ 'Yi*T ,x(LOW SP-״I٭贈yc}&H=q_z> \ࡽOC ]BjtՊF6*Ж'{+̪iE+;i_Qb}HI6 !y ~F[>ޛ$(" @/ v+pO1-KfAM$I*9c(0OVA3V-"σXѤYS$Uji OlrR[PL5TH ] 2Ijji~Kъ(-5.:i4Y~߲-IךCdReZ"f)Fodx̣0SX'>~VcH崃pHaٴ6TB-bk"F1[ {iw F8(@_mƹ)\3Dv=5`/#>SFq;K 9*ŕ|'ék Q儘/|qv D0ZH[,p1hTv C¿ӕZ7u}K!P#_z Y@^̙)O@3LM|/-v=bG_Og9WŪ+*1gFA|QCݴvq[9FS ݷeO3<4$J \7SE^xjg\,avG>h1N~2H31D_ܱuOMX~s;iw5|ߞ4#'*mʁK 6a]mks[?dv[RTM<(/Md^J7g`u˝OEZu{Ч!5Ge)g3@C!,f5%E6 I,x-@9QJ+5}F3Iq`8MǨvq#s֕B8_e/صWK902QhvHuڷ.me0uhԦF^ +ӽd)A(6).3O^r#2rc˖n7b~)5b(:mi5eSS-5, 5YRk 8#iw2qh&b.4n'2i PNזs c&9" 7Ro%};gnGAq;JRqnͭaxJ5\bAj]|N"?ʕ0(x5@t3*Gʎ=$7=#Q_Q[ r\TRmg`Ex>#nx4 ',1|satɹ,;1YoAb (zڇn9I5v'|`4N Ἵ9d obS@K5o#ߟ1fswЛX\9k"v&qX)^s|K|>k 9G\ ֐e{Sd . DgF1L3%V@)Y,S:J j`Hx@MCct4sQŴ=d"n^>wx2G._ HN*n:ZЎlHYNUݛj !U2@qjZ %:s}A8.h iՕx 5raU"$Gquqʊ\_(t2syX_gUqʸQThi?u+JU­IŽ.|A5+qO9#umXY{3Wa0ۙ|=h|lqc=6c(̴ֹ(qWz#_i9ZͱRlF72%]ʛ<ٳ %Ts$'mŜ3zX%Zf>vWn.t,eb+CEǬrYU6aOݚ2*s%k܇.{4|~9R9]# gOYMط_raꯄ7#B2n-~vY+OFD_Fй|!\+ً0*O7HmFT v7[[u("PMJ| Mm`NISWFIBXbaYW8>O*4 9ŸOp YAʸ4"7KmQ&3mu]Ԗ{TLq""چ 7"C c_rI4&DP |̿Cf1=%1`^X&Bۢ̂"Fc1=NAmHַD1e;Rp݋{OLJHUbMUzαw? 4+*bC=j3sWCD៍ * GS4NE VI!O zds6qzf:-2*F{R1P~TfLd[)D'zɘ C]F|B+_accः)*VUeЇCת1%7cxU~;7́DEq tw[qf9rC~~GPrY+!> :łn`[ZcW=&o AY[Kp4XB—?5?>G-ߙY%g+4L#sS3qg׶v4́ 8HlaNe Q;tb.a}܍<:cg 7 ԡWnX@>2苤_xlT%t2J^["4PǸS >ܮ(8}֗2ZӀ^v(wK7<7Ocw[go&|BF$K,س ~!<8jR:? \ZM[@# -X1[ZвV /ZkQmˏbX/S@ݞy] +} CY̋p@^ʹ.H8x=b:Ti6dq!>>Sa [֢#+q+ ~ً5?5/ _VM0jiAtvҿ?EӕLG JuωPY <D']Ȝ߫\jdrSR *-٢}.+fH~Ƀphi/#L(|f\jW Zۧ4- i͎֘)4/ &X^ʋ״aMIƽjʻEPm<_"-'j ^V3)DM2dɡ^X궐B63PW1 Qy\0(=0ҕ4C3ENwf9}v#v XwxgeY7uWf:a~u?߇]S -3:J:ɋsߚ$pXlYGAG:O@X𪅖ql0Nœz2TEPɣg ^\"{a9~dC'dM˓qW/n&>;K; qq91:@ B-O$x@Y8&V 5ÊP\٬ODvYven%C,kixUV 0c!fg Qɫ1HRll nS? 6r;b%(m[{- }Y~BWkֹ~'7ՎK"F>MeFiF[@/Ӭc.We@L&ORT+r8'^< sj>r _㊴3YᘇL9bP5Hg(eN$a,#׉\Ƚ䚪( ]z {?u P%Rwpn˯ hs)?[rOVj7ŭeo7G*FId7Ey"BR Os<e9{_8"Y(uOm jsGxI%Α5Gz#eDYm_}.E+ a0́I2Bv\#sV eZO~ ۖԐ|X4}/[y>(yd ,{D_3~/v.͸w EO6c;Iz/2=\@ҭ ^aNb&;|#aHf#LZE /j;xpU):|=02vG_'<'yh-c5?L{3 ľ<%O9 ]]y DG0+n8DW{;6lNo(mVcrD"u؜ܫolUM;cmpMToJ܅@4]^FYRқUͦ JmTL=v_Ѐ/P=R|{ua8 ~ddh4;ܓӫ. hU6-tE&> 6T6W='C]b;]waEBĂ""3!=tx!~$E&;~$Tz֗"&:&shuۧʡ' TԼ3X\?&Ajsˁܴ S-H5]$}ͺҡQF??2wSvcO /<KiJ}r0cdgfק"ʋ_D>s eT|Yb- "UFյW&Ǔg<P\֑IP(E7$2nѮKw1,O] 7)FlxALaO췭h֕d}kw4^ŧ"ǦmY~@a6heW N Rez#cF߰3_G29+_?[yŕ(ݛ<@7VNʎ Z?]'JFi@b,ncnpJwO"R{-^\; Gan:qչmEn;qE_ #΢Z.*FU0OѭۡXN)rViJeߪ^WpL:=GM4,my|Ūi2Ta䄯qϣ U6'P$0hd繿b=Aɢ59iE86TTT$y=sq뮕.?D!jW?un6Jead w!BwlЌNe5eހ,K;uc W "bUz5׫>lA*&@^JAJْߖ4~y !8=b^MYz|h8#]hcIWm-AʜW."~}߁*Z.g6?V2 ">zHi(S,i t<ʫ EUJ2{A3㮻d t//L&K&vmvȟD;|$")݁$Ge)RY ),+?[vI5C,ҁ.y 8bN$ɿ*O9yg|SnqM?XÞoxRķN`}6+2+rw$Q)y/UuDBNܠj( Nrf\E-Mo2!@Zͦ0,"z.u3̪TnYBYw#[t xnqTMc пҏK"r|P9x(Gk{xt2h,cfw$EckA!v{1Q.޹!FF-A숿JUTɐY&3z *sv˼"9՛Q-nvFџ3IQ&#N,[h-+?bw'ڴϩy 5j Fs 7hLjTFugMiu6~!\M 3BG?+6UL̼>+i0i[Dg~62z.3IVN1R|7;LE,!`)Q7LM ;xSRKyaB>qǏ[KHusg&\3wMt4x8gc/@jf ?MB[O 侪rxl&?h\ޙD|I^6֍&5g 0 GF0r f:gi[=O؇i0S*(EɱQWImb! (q4(qW#75g ETSV0 +k˷|RnʶgQ@;٥ 8/ttuCsս/kY*^xw~J.AW?0 4 ^ط'E[bk֧ ]p;Ⱥ\{A{rq@/3fUW@plCȱo-~yxAm,x/)h<C8BojaR`Ҧ$ؒX!`}~z${!G+rw3ZBⓊ7&X/_2s.HI|Ť܌Ra WjkTt*#58I 7QmD=M(p*sHzeVu/~~-5bMoı:H16ChrvQiHj[:SըN._# . gd:p̶BVϙo/b8#xvKM-Ee?mRb|`EZa1V^~R9&2#^Pqõ#T!ҭ!KK}սE/Fi&glj& +[;B*wkQNuJ 8\NfaGi^逩,P1,ͬ6t~QK^nwu? D;:Q[JGyd2Pn4y'_GFe3GʀaW4yeKhlƘʦ)P֒O&F8鉤9nuoCre@ȩ u>tSŒ"TMS2/~D^G=MtDsK%5"r!2r Kť/o$ۋ؋C!Q7O+B 7xo(,T Eo~> 54  `ApF5TG-?XFqEy 9G}jv-([ h&GDj1er9u FD/OjYo#/Ptr)XWݻȋv T( >|n3Bks3K cDO8;Vڷb~ <~ʤV 8AJ? PKfwEs㻏R_RK,#wC[x"T9\Wk$ŶԐyLg2 ئ[k2547*`n2VTTgOHn%YP.W;[ @J恊AL+B8sƠJMG@#C%+|yn_2xoY ֲ6$Vj(XC,#qJND;Z_k]Z1^ F=2W+0pRxo@U@<,u Zt*zfGOEv !b6T`lK{J'22*Ac΃C@D<x UE~ Y.E${2ܚf;ΣOЙBk;럀lB`u?e[48bǰەQabP+` 5]ۣQB4xnX.e ޵:X16n:Zb| P qD *K-Rop34KyGboCC>-DQKa!T=KB)'EC/m_5Ԗ{W)EUgdaS[n=6[:Hm t%.:}<)2+d'Ǜf=uN}9@4%6,R6Sg rPt^ֆ!vLPȽJ wu+uj9*k]KDs_,+ܓ2#+D8会SVqgVrTHYP4뿛.\>lF"!^dvf!Qm"%a ꋰorQ4iܸ+A(2f`='O;%WOze ^eiI'c7H )̨TLWk0u]xMI0 ?Hqqn*uC4sLIrBΥT'kVW֬%K7EATC_vEL]rO@R66a` U%9^Ms?잌}[7 {盚V= X-r+fNMZH+pxum01.QxZGidȿgd!.MVCC#q/S-~s n8Re~5Ќaq& */mI=WllmqVQ"IY'7L7ϻ8;ȜeBpǤX¿J@E3Lo\r39 MEe,͋: Hp B)1ϝ)cޖ*ٌf`(8RQ•L֡`}4U-̰lYfSyG-FQp,pgh;u'U6zyAj[򠙈ta@+3,0#k=d Plǡja#R+&D S hGjsvDڃ50{5]UZd/9j65|{r|19p$wqx,-͕+KT R`Z|GoT'ؐ (F58-W(h{ ,FH1mgTQ~ "yZ2V5H|_xQ.32FlO#Ȁ!Ĉknj /{qC`k/܋&BT0*6kri ^%9K[ !σ\WeIz?'yŵe'"豓@)CVWec dO4pU'1Q^_N.Y&#o&͆BN9viN\y=+1h_,>&xlPT~*,m3fbcW%/i8Ni7+MHk"㹉!Y|Z9Ml?\EMCf\NƸH90J_$ 9'U7"C:{ u۩RL]$,]YT^m`Y:|RtOK6qI!Y5k3 5ժI7 cVB4hW86^7 E{yW`^\V^s_+idSϛ`Q h+mR. ZQ<Т>OHވYwxT@EBJӀ!|읗M+Y$x\I尗;a=q+;><[5isM&n1g%&ީ3^k̿`T]05tYe;K`K$$NؓejϺU` 7dstīZ]3)LB$A+W fga BKF9x` Q7܏.1,#1JV_J]2SSfS 'z}ׂMZxw›@Hò*vE\h%}JpP!ؘax4j<{[ IG謮: *n Oh(1X V-]> m! JБRE[۩4-{\u]&@sή0op ?Fcr05Au0MN|Ҳd5˹˪!νQحo Bޥ:BvW_,sV4ŠBޡ6Ю[v1 ߾yS+m8OP۵ ܕ>XZpI:ӧ4<ㅎ5 D$P*-k?+>Wf4ߞv>N16L(+Y0AA$ [BRf5[e5} =!ҚePoE>{6Q{0myRijm/; "ievFs* ܌,lay},~@tZSg뇮H1H:`SAi8:[n91@"@XlbPpl4h%gn.ZYZa]JیmʏRG))yޠ$5cpzH@wJ:zGO;QQ B`5/=[K@t8  Q8N3)!xu?T}CP{!ʣi#,EA- zOl4FDpq8} \0_M'OI}<ߛjեE}]2~ϫ(|oQuxdɍ}$w?Y`ki'UCe['v9B(C7q[aYubZf]r2S$bLSɌf?ChqYS*m̩? ku~C܁0Xf`\Mo< >'! d gOз;n@jçK3zD,ukaq5 ])(vy͹QYHq/f 0:2>@a3/nٜwƦ&SI 5Ro$VtA) Z9ܠ;`}J˅p{ Y;0CWMZG ZIdn3ΓH`m-vv{B6"-Y2-ZBLŜKt4|i~*Q 'R*7 nPiG*ά lz_rtK-{#hBRJ%rKp6ƶfjZf 3ɺo"اOsbz[M>(tl?+IJh19d*~SC: l y4Vl#x16ږFve=ibk6*%ژv)^s 7k TVOhOy׵qBx>S`iW̬4ۨŏ(j Q`FIX1܏' *EfHA]gŭ&K@b)krRhpf&֬=O: U9 ChLQˆyezEܵ%x]7538ri,wZ V5 o*`̔E= H\8N6#ۢϧjH-|a4q0Nï0q[)d4\vzM +\ }FtLʓOa6s6̕jvnu,#G?F!kؚ 9i h2HwKr!krSGU~2D*N& Ed0X !Py$Zγ95=wʪ I`iXҘ+RNJ5[TvPo*E;ԝ'w͸.{/2 b) dfҧMGφʠV oB-7cM$X6 L;ulae 5-/-~ꂘA^*0dW;Dfj>@nCs|PqyO{op`kɡ\Ao9_kԶE t*vAֆ9T=(tb~{y-x: 9'O_<?]3+h@Ρ=}! }E.LdaE鄊jpE?P?>qӋ_b{N{ [5L޳*ԗ 0}eZGBφc/.- S뫁6R}O Ş]yRib+BS h+MrG)ę %XeGȀ;8]'iЂ;&^ڀ/1U2:)fFQKmzҽy)H(0.gMg WDjyڳb}+KS!RNNTgמDH JZ/a s^ [^tYA ޜyq@!֞r#-e;[HG\ f6. "2::A뽬91hܴ2̿wznqpJzC'= +zIT].7wDYoƫWv3Q [MBglP%ofq:ՇRuɼȺԅ┡GmA2kҒ+f%;/=UG)njpI-^;K]!FZOՃH]ÞԸU;I3НP_+Ye;HOq9@/Zyϡma6B*'Q^֙T/^\ƸB*UZV"{_ٿCn4?F#^سKcqQEuXW%, h1P!ļf!嚿G?Yr̰ }n'Ԥ `ֈC}#E{Wo$)̎Y$|;0**h33?=[e]9:,eCC6Ԩ0f*f@: ̓EUkY{q }P:GlW(T8 9| c7U~Z2EJC2Ze 0#0sXc`u~ok䬡o;dٌ@Y.1,y HԤ_>1Xt(O]C.?yVcGEMaC(ox$^p>kغwY7\fR4KB~o@@!ӥ:CxBoWSBʱ*[AND dPRe<Xw~oO v 9=64T>V͊U`xRfY12cmJC1(nӼAg{2 ?^dS*ۨʬ r:ll"j=!Ogq'X1䋰؆D;/}x\!yNō̭Nʚ^ye*O[X)ۀs20b{θSvxD,](mVtjvf3D^!;b!oPTV#^́@Ifnj.qe{ES&\u 7$;ٸcY,tD]ptk_-ʹHhZ.H)9LEbkNJviMz'b14nL2*rMсA6Ց>mȇ(rǙA2sD-ˢU)i~hx0HN2N+_#ދzs%V~20sF s4ry`FT?_@Q^_(-uB\''.r22>˜ؠOɋZ3;.}RY6NOD]Lj9oy\s2`.I)t(hC0:tMiF{2{lciPZV}y1yıGգ9Ԟ7F6X3hvK48֡կ0}OmdU,uWD4kO=<Us}~1k2= ~UC}NG%?'^?8YJ:Q+B)3[bPC)Nh:c϶+Her^6V -Ex?ժ8c`r# i?ЌN;F]ٗ?KbH{vssScFnnXbJB C+fP+f7P3iFE"_Jed昸WsWlg夀wWkH, K~껎ɿXVˊ*)Z(M{$kYcMy jT$@Q\nR8wc޳m75 'kR z HHn BC[16n煖̫"-WӴtImI7t@zĮ!YN!9+>|(E'G x&վ߇$~…1SZVEg}֬#tGb軸%bIC~Fc?(,K J ,Ϳ!#RFʤ#V$TXu~=x[#8'-FϹK{ɄU ,E/qiWIk}DƣlziCO&ypk]"ifEVWFqNxzX; Pý 7Zف5ֆ컳(4PbQg;7K0ՙdo|m}|2:Z,iڸy;ضJإT묞6x6[ l [5H1y8&ȝ&oKr`e,Uw@_-J( H8>hjh*Z@arxV _?^ U9?yDG2mP18}sf=$8YIrkwxi"Z,JlH( *Z "-\=^_!׬LU)D_Mix8u6eYG!r>(< qf ~HQ~jZDU40ZM%ېIKyʚ2jB{ N;k}?L^)*׬7rDԑ"AT,7t T%{mX'S!C >լLI^IЩqda~CjIwfï[bbH4X&A *W!Fւw=;-mFF'rM5 {=m ;5}2No$G_]t5a7? J2'YS)] 5p裩;`~t=eœҘ)=N&tV;Fǐv쭕G^:IN'Hzd$b`lQB^4>NdI8O%F3Cp }RIRŲnGu++_WLP.z=IFw\rIA8/+~W"YAσF~]q= >L!AѩJOMLdnw IQ8A|lx>%.h&AwHDCm=Ãﯔ!pPO37E<p@6Fv9HԐnjA Q/S=Jgi{&FD,ͭ_kS|We6pq+Gf%mΆ IԌ`wJ¢xqŜ[XagxvDęyNJ*sy6a )kK%-yO04qm+F7{ysCׯxZӜ5 PmH?֯n@*P գyLCеE6, 5mZ {|n:%!(?"RiH j[ CM4_5+  ~0𫞜szhmx_\{ѳDB)ov]EuO0b 2 iؠu2!wH/c3,tQPiI\x!0V8ErjƇF)f[ ]t "T{4y#d?k{6 4˺ iwB(͍, K~JZ%.klKߌ:)s=JӶ*z7Ɔ cpC0v3O&["ךa&g9$h/R=W F\]{Utw++ l2mhޑZ /ǤRNx%)HVj]1`gC(9xj(:9VDiү4 5+˸=?Q)Uy'@H4BrZx-|$3_H%r`vhM$ux-r5hgY1m954;j4^&{F9kgBFOE'1kGFEeu,) ;:.>glJHCz*G'9^a"n 3*{DYǏv#:d-$n wLRIj] k·p76YyG.o]l#BU x3;[ j6ayCytrEe:`)<33Fn@p\ߙ1%,f VZ>jĻb zy]ׁྲྀH97,$dR =;Rhtj`bj9Pޜ){dQ7+!w&R HqA/M:ovMxbDH0aFW !Ir8G- \:$+#e2+@bH{ HgecK!>$.!+}'dSmEtB!3 ޭgku,"$ -Hw+= g:^l5 M,YaD1r@EhU Sno,نlez1e__?Ua!G1}C~!RS26-{!^k?_r;P%ntO &vt֋dAlV"0{Pt݆fQ2Jz_Ht )CyvrLÛC͑x-m."XǕ'Nl=iǺhNF}>dЪЋH598_ۑ@g]ЋҘGڎx.&a!ޗ:,E r.>v#VSn"hىWɔE;Za5+>l>:j* Qn@@, FiTޟ* NM.u+Y9C:\,E̮ȫM/Pqf&Y' qDb9ͬ %75rӛb%wGt6q3WSG~|Hc9ըfM8fJtMY9㚑u [xѐ;cyb4(+9uAdBݐ~NX_N@%RWYw2泬SG$L4QykL$/_C^(H~+1~"8 ;B^LC,&Z\rݤxzr4OcbQ E 3_䫥 }E2%'7\G[|w 1='{ShvL_QP{ .a-9/*7|$=XkOT!$-aM:DBPѮ9XwaaxB.Oupd >ʆ4e.[0&Twnxܷ4&Mېd^[MWХmٷ,]_=g(`pfb{2^fxsNjz۴}HTW) |s u)KV@[9mإepX[dMAv4av%C7q9;dyY='I"fFWv8:)_Y v*6|8aՆ [ꀠtSaq(vg˒+BWou2[w!cl{Lo`wE8[ZÌ#éqnu@x%rqݛ&Rc͉O>(0yLhД鄠'ZG{KeJw^Heuh3)a/~JjqrY{ND>cO1i}l7 >NxMzxAhh)eNA,̊J~[v*",F zK>F,R`owi>]ƖI&<¤qR:]pa ~,x+ ?1Wȓpm˗+?qf\whK .>pМCszm혂*Oװy,BF4ZI?N,\IH{9,XģQE7bgupe`e;R"]Y8cO]̺3j #/[<](2-yx 6 RͷsJ̵8g?P, U G:IgP@SNݘ6f8JPEXjgO"mc['UX ߦ+k/wVe3N,6>*oei="}vXzY031w@#YDJY*k[Xi>sj-& ~_I($/xuQxǕ+ɦ;zї&`cH.є_"KPaZ 2dqSU |K)Qqv' T y+W ªBtTbDJzO0!-x'5GxH F){#wFUZ>Eo70kh'^#.Yo`^aDq[BkIJCgH~wS&rmwT χs!O;N%|K!9YPY=PGUѪIT_Ԡ\63_'KZBZy<-ë{^UR*HΠA5ں0DogP8#(GO 33w+'K,:` H5/խd31 կxa 'g.;΅zvdEGe)h|Ҝvذ:B~B@E햃eA5 02XwsrzJ/QJX"fOdV=+e RDns>^]IJRⷔ|6rlO.ԈӜ.lgjTjXHCJ2GABt6zNhTV@ cKZʢWBŧEG9xg yWXǘ-4 /G9`|e=Wࡿt|aF r/%W9::D d}6]AT3"*MhyS)'3h_jAPQüɈ)]LV2YHZ9K[ u48q!g/Tg$)}6qZ@ JGNx&RQv'3Ƴe 7Uҽ(dP7#&]xEGc㍸VNibIݲ2ر"!<}**& :N`|XPQq{U扡 guMYp/Ǔn>wXz?71gӦoXpTZy-"v Q,)qa;Eְqc3$ogКDpGRU @Ҡ&=;&rMȃ-XE$ޜj'!"KQ@[ԍ]H*Ƣ9M=ETڽ]FbQrE7,ʬx+mtS /]dc2sݷYzR6>XvH܏ANEy]hnP.Q4*5Ӌ ge~x(.cI Z4Цi_1:]#+qrᎶu>ЋEvepIؐvAz'7b&|f{oQM8Qp]^h|҆o $l4r6HԆ,&SH'g kp*=bw w}.W׈ZY(~~Ic#MCw8ޠsc`~rc.͠#d]mǦJZ5CϐۼZط (N ./= ] (亄Z*,+QtqZ"¨׾x,~OfHs BQ-.MVogh@_l/?(2Z5=aA mG{woTSu0+1S+2 oLL5Շѽغ/b| }N{n4!!QIHFy3ܠNLlr o84Ty?Tvo[ tBxZ[2׋>OxF2YlFE$Mi:DÚ ع8 PmD\ h48 J{De-8Ln*zXac?[R*hO-%` !u@^߽ބ՟H -Tztͬr- Q ;Y+?ճ{-i'Iy`ȃ6`uX$8KXBܤ~N9zCS[uEt뗉 ` O>3wĖű>8;wBy{*a n>o-|= a9*΢[-tUE"걷i}`X̓ԧڠDn̻H?xqE%%7 x(oQ,㘓%<9+75ze S:#?ܜM>&%k"7@b=F1+C'ki[ATn +?wإ'xpMj.+,TY-{SuKnt<ōʀOs X߄虄_Hbh$lpCһ%z‬D9Α[-DlQX"] Q3uZd3p)P,㺈Ak1mB]5UifOuYU4=by:: y69FLtTYvxrGxw+n݊JqG-2\L-փa[2U jCt5->l5?H& wcp2Hkbj {:#Y*]bo4j<̲&L { lUsRyfвРehɷ_;,Bq7 C#u~psD91E{ç[~` c?D%:]plX濭/+:Jݶ #oy]G-f]=a̝ﴧrKC4e'\}V4փ҈qP"ñwM-n+lbtsiVujњffƗI?m 6NٞP0GQ"ۤ$z)ONrAՒПū_ݢ]fU 260Jbl3oB;m*`ŶKG)w)4CyZ5sg{O .Voۢ>!Q?$Lr.#BXklի␌K3\5tiH9; 9wR7~Ok1p~AΡS5| Lu_qu^4X4U+KR֒` &+/EHu So(k*{Hs!YdtH-ֿ&$VMҕiZ("{*CVNo%`6#&G n_ys?UJ~G(4ƱZYKxO*2 c4α~f[tYdbȂC,A5DV*xwGW%t{=0l`-?=:۔JL'AQ]r5>Â[뉂Y¶?oo&L%bs40%5r`|ݜwݨ}k-ͻDk7&O^Q5RPc:OqeY]KkIJqXM X:Mw\N2I\?">޶He=:BfXuC{^oS5H4_dPFa9؃q fuhR{vSA*q[5E")Ww̑mr@$C/ʣK$W fhksEn pr@3ԛ2M-,}n Et5z3k Yc= ${yg2H3Q5qrw;NXYnʔk߅vȓOsHlK]$wA3~mhg%滷F}P}Kb7C} Ev*Gm B3X|%`nؽ?_3m#YxN:.|l @rјd!#0Xdjv pƹzI!E 4(W.܈\Ҿg.lk,#)eAJ&VUtpK-sCotz{4׵T햓^hE2۪M\KW>8wK c7=K1ڪTqgC!|xږzvV@^dG!cBC@1 !|eՈBngqL_g =MŽ'5yKkIǹ5hiM ;2^!HVk?9i}=8 ɰۦ n{}_| O{:!HUhN$llJYݚE.}SWWh6sdi̟{, qȦK_G&Im U6\a߯;ܘ&#_d;2!N|-p)Ng@%wωQY ɛC 6IlV> ڼugbnu@̹V͢uM!:񅙈q C8:I@60pޯr cƐ\)LEh)H Ъ;+Zu0ߥBڽVRXme<h-u>;"7R@V憤-L,I# LV4F'@GWԓu(WUc8y= 7?WK;=]!~p_D[TV(ĚwqnzPyUeM1AWq "q(F>/-.ϫߟx>oG OYE>,˔oiyhFxɰg]:>]8=d:YhOr9})kʷe(NG 3a۲BZVB:xȣBg܈>W:* x-9tI ?W8n|T5M๶+'}e19eTe;F aٌ„gD?z/(빃;b&2 t> QH(TR"mjh_-X^|!0IwD Zq^'mōBo(r iϱWb69C˜V& '8%R;_2xϰͪ T'j!NPxԬGl%O k\6p8|;؞O2$2JrѰ5hx&U@XkgAhvKfeynlIAxrp}*~@WR~֑`VY)9`Gz)v_ gB1t`;}z:׀KUK*.2~6Au4Sg}[8|~3@pPbQ~B_}B0IU7 JD`fOj:MrJlT@HisTJKYOUJ(,"̋Ve; k4Vaҕ*f}Ag^Z;LM&oIj\4Я#}PoEՀオ#%^)AǏdNt"ƬI8+zO>apM>e|~n%߀;$'(m<ёxvZT;%7ܖTfd0/)E=;Y[oĀ{IZK ݈Mm]W՛AJZ@vx+'ǽG"7^8?ݎU T&t Wj=WT}HqTd3Y4/d</[.2Ψ{GwFgP>YN_nHR5hl[Q+_t= .5;h:e,ѣW]T>ZQ?c>L!%ai.e^w1Pp?J9]|,( D JX;*KP̚Eo͗_rJ?dmf`T5ѱG?/li6*M`NJzg2Y1hyPi+cQA+ Atk"n#洘]+ h#F hj/ׂ3lq[X alAIQH;Ja!^,ii:@V@ -GrI43ٹuQ5:436w_+l#:xeדwO ctg 4I8Q4'ޘ1+u/T#Hxq|)|cOjSM.^Dl_sKO1$_d$UyZl1 @ Un`R|hYkmqge&C= R<_ҀTB|-ZX M+{o}&"]3^dy.4r*}y 5buuԶ}@Kmpӊ;xM>?EoG*e_>ؽWa#   \7Q!Rq=FlU K?猷gm,FA1 l;Zw`Cj.Mb~fc 2f ݁N :oazZ.AW oO G1ϫk0EO)w ӷSk$&R-`Mhkd^ $&/BWeBI58T@_.Xi \Ԡ|0emBB@.伓A4bIߘ$RSR9IJd ,6wN샷Im-;NB9g 3k(vYLC V*F{J(!}cB'yq|:& HG+N_[R.K:狷?s% 0Od!:(l|['a- $Pv!0 O@Fj,HIln!Fcd!SaLzY/O]>0J06w}jozw5{(xxNq{ TMisUV.7oMN9?\r?6!4 Y&Oʬ1Q~wېqPLwHDYs9Na2WKc ij PT!?Q@mA}G 9l˂ɠ/Z9rdv rA3mO֕N,|`z.˦$Fq+C %ʲ! nWR4T] w I\iti3;^967tL.17mZꈩ{!^ k68 tFdhq yK:dl* "\d8ˉDItNytGgLyLI.@BX^^ 4v>@Hخ6C~tCi161e,y|I'9Xo0Z_@o0pq FFОX Ƃ#[(H|\Ut)yPr%R]9w,nht@"W{e33+-j* o]R8bS7nc<\R%UeªIMBF/d_\?0f߰¹o KtP'A^R-G$2a*Ns$5l@X OԿ&}W,|sX/7(:,GV's3=J9|0ј/2zCYH5OD m_+U#(KI[NB~֕ݎB>lj^S%u>8k3pA;GwpJwiJƹN@ +As#I\@PVE6ޯ;!N:e+0w5O*YEcչ4a}!m}nV;;zgHƯ: +?r_֗&eWԟe=0QIwҁZr>Q\solbq?iШ@Y] yҀzF9\m*E8av?SB;8eWjq ap&+oLr] U -ʽUX{d۞fIK"W.UkfAMIĐ,: mtdr8C/Y4򗅵aQK>$< @a{ o@5IyJVBdtD;% l|t/hOe'{bڑqJx%W)R͉CݟJ2c`D)fsfoƹ:ݚ4Y4=_KQuĠ(QQVfR6ƿ в E!v2#;G /˴u;3JW~p4)%z|Gӱ{?=R^5ȓ`rDŻ_3?#"i6$zgc'pcs{ϛ Yny0ZŜT EA9' ;[OX.}SQSX=.ꫛ5_/I:KhoHJ˵!m_ic1h&]}N R.9rr^([h,͗ʤtX#2mns_Z| YIpu=U/ΘTnB/3P4|R3 LhGe%b%s?9<0 T`"4"D!!s+ Cz:@AS3۲hz^ڇM."O I=?/P5\M-j=x 0#Tnp^}[grY qOfΪ{TȎwAb*ys k\f-s*^8^Ƨ!KfW/ }~N%T*>HB}[@eEΌ<pQu蚋-;BMW"sUw8 ]jxtZK9[ئV]+AV1{@x (lc874ySy `|x [P kѨb~x['tLƘ+.B(@82x{E .)%oN"HUi+IW@Ԛج"ȍsw7W84B.%:@v"Q ςN26!q_sjV!X8tӕ,ef5[u.\Wi=tmy'0=WArj@F'D ]\gA_R璕:KNrTaZG)QCXτ`\W<}: DXkVu Ѻb? :YG>x? p?q9f~Z"bӏ1'o}`)h(@A>]ܭ&x;0upn^'ׅϸ(kEp*F;_A=ήDQUeԍyoIknvEj5w_7NM!'sQ!D|.6 oAc$9FBZz!d>=P}=/@?ueWGVxu.ɨi,rMbuEDptJuVȎ٧|i1;l1ickhM;/f{ 5"0s~wN7M5S |&7b&R[S@XqT@:o3h E!La^J*eIXVJ/ʺ1#:h4_o a ̫򞛍VpYGrT]Aix#> pϾT0e,sPdo^y+׳ <밯*{V<<`K6?kHU8boͫ;{Ps|c_xH?K?}5W@[&佈ޟF_oDupID-c &tenEt6cR)67u$67#\k- ٕ>mln$>6AAA }5PlG@Sy4"׸꫹IntDt$ XC,݁NUw&]]1bT ܵ& }codI-s4} ~2؄kޣnQؼz_&YUŪv&/[*!2SWT8@k Ky[n*WIc<#yuԙBǂ޸Ş F`Ʒ*-BɐR|8o3]kvEo{煟ݤ7Iֻm) \lyu`AJξ!- ?zGPqD9 emqM<94&^'V&޶ZGhFSūIm܄:cGE N R5IݮߣZiN2$tvoo5rD) KCq iZ.8Ub^-z"rKVxDxj4_@,3-#T0YE O"]لV2{s8 gk|DLr*fVIZ[&ŒEѿCru],( ӺrZ䮁F"P{yv $HXoBgp7Af' $e#h9.0GflYj0ՔvY:& 7aaLDvd1ۻBw `׊ڥ A,02S&`A(4}y mΨ\ȨC`ZuӉf*S@i i?}23ۗ8v=]ا|_ElaGƸ'$1~1ԍasqfwC)!į:W!-xT]b~D6R/BjC9_l)VIJ/6/?mfAsE G23E0JRKRroC?>7CfԮDUn6}U$H5sod)(YJV@RJIKW$(FCJQꋀbEohQ0jGtdѧ# -4uPRKE|6kD(M r9,1).Kٲ"_Kaq+aeG9hY2")'PkQZ>6eG"G[z g@q elsUŰZji$ P|AeRƞIY,'թ W3J1oϩtGA)#La\F6>(̙xEܩ5wPɧ)|s>pkf3aۙ[?D?0Fi7V(<;4J~7drU:r0Ǡ+fm  o`.?U871^3f5 HWN?0^.MnhV 45$IhC{CAɖep#iB=) 66ys!#PT@WyG\ n"6Ќ=xIp\Ԣ‰]N  s6_+ѨK-ʾJplKx&u#{w%\u /,ox:,V?M{̯T)=c!<$=չhݝ_nBDjݻ=|E[aODRB$ͯY: 0bЄ]KVFVh,W+6XEl`[kGʪ2\"`9ZAN`RS^ȇA$v9m:Y7=YC|a2w8[ ɕ󘟕| V?$Lj~X>E퇶I>d(ቶ[LXT4+:o5Dw%jjݴc!U/`7I`g;A)}Eodϔ_f +\*/(&7wB16gD?2ToU[py =;_&mRt<زm; ~AIgf:=&= &jnD?0h[haNrY`#Rxka#o/P$q}-GW?eRK?N,BTNNt@5b48-LGDŮSz7eFYFxwN劳MAN_&)dcV!"+y i6dHr.K۹#U0LX#vqScI}c &,$xxp`8nIεe7<]P-!0]x|I6wgXUqnp-Z6vAʉظIC=Ĉ (T,i"m,OHzlo:_ '-u{qlֶ ǭM2<7POpuJlWFIP$:L2@o7ı.Ye4ʋsP BJ>Ew*JSe v?+)+Qryh{?6eЛU-l/^ [W)?y.YYUԻVM Ȟ{' K3 e('Eᨛ8$oUi^FY9"oL^%V% ēԌ817t&cڑ̞Tgc alfrٓL4[%V5y+Nz%䫁TKV ae7M|gǫ=i]#1E3Y; L.+c>>}&2V3/20m/彪1lr>`w]rrx8N0 jǫ2/'hҥ/BAq|e|h]x$:Hg__Vk2#+{2|gsÒΥDg''kfͧcEQk.L!+Z`=)O]29@`U)"CxۉVȯHd,3_k?ncv{?uw.,U0!7&jiX͇HQE?92"Tii5VK9>cghWp\ف&N?qP;.şIlXW|L).doohG ,%fUP=:"HH6hjܸYj 1 Vy2% YD+#7+AꖶO: FD9UCG<=b"D*<B/ {T3a N+A.ۈazY,rQ :o:{oOɩ. /{lu/jeC<ۦd{ŧ a[M;Q w(!Wgk#-=e_E  C/k(e'B5#ڡx:HYx{8<JDIo?[_v|[+C"siulf0UH_ab9I9a֢Pj*x82#=y%JRقv:\#E XP5`/HF ,ˢOa nTtOLg6%@vD؋j:Y˟}ݠcL j|*y7tTPrk`-#GlH^mQMoEn- eۘڹ'Y*#DV֢mڝ>>̽LLxrk_&QS}LM@+3EYN_&k)GUqRQ\Z\#͢m%f*GLu&5 g9FyӀ 1z<@ |+38#~d}ynvŷ~W1BP&PA.L.rUa+ TUڦ'U[ĝ7.`wVB~*>-q"3jzxCҫI,$dW g oT\v_WgᐽlZZfKXa-:9@''اGB^TU򪩘X[t֞aÂ?vajdŻU`+~%A *FQ6튈?s˜/r (kT>np`ʷOzٖ]P?1Yx$H971[儭-YDuiXRT3 ~2|R^|ܚ:i ] Yͱł61->cww b3P-ݖ|d*m6!ӹVHd+iB_΀ڋ(;A\9޾Cm15/a&=+" ϟa")lbn[@VM -X}V ǪFa;ʋ`"OSG뾑 G7Mމ~` ˢMOQz񈞫M#eN5@C-bW,x,b#'|Okl6_Bd euTޯ 4 `#̂fzE D@7cr{K:drߔNjշE& "DIAξQvKN} 4]5XATg3*l@eIZ~_X- {jPԳ=q~ҥ9VEph ߜ̷Xe ?A37Q aΠ" p18pYmO As˳5l"DkDQP ܢc1,Ͽ؟nR~N-l^=TN 3ؖFs@+ߑc6pcc7÷ҵY3fƨn7Sb.;U@fh*'r=;UnBUsmI2(Kvky´q٣Rvq >3~ym^ p;>FD.01]?{ق\Z򿃮\&_*)كAXjqKuUd4>jҶ7tX7΂iP*He2bYGu>8yϞ$%0m@j󍙭#2m`_vL NfLWp\T{]An,D]sm9V 3:wivyZ#@a;j})8z-CTTsҦY:ӜiRC z8N^Miimr%WJ=6XN[}3=St#S̥UaI). ݳ@\Bm4|q \>0wumтH&AAaE9te&B'k !ORrz}e)Df{2][:{˴v7xՉKp.?‘hCjٿ45t8#H`cUNjKz|QDJ#O~PVA V~<3b z-8 $s83/S}QzSϊ$mngxX"G[v0 ފ$7ծFyY]xI|, ?U_y\/Si9>UڕdZU*p/-,l⏧J:$WcWG Nj Zy: yg-/h>ND䃞^* 5H`1J!ZJH([wjwF0N">?;f+$˂dlv^^lB?$61 6G^gD7f>vr *q_ZRprߦb:.bz4AIR_x薛J=hHA.G4,BlJKz,}V 'ZvItz7d~.mN#= ` ajBQ^}͚w媊RԳn\>$_ˑ4:Dȧ}gWhgrYmy _I tWѺksiᨷbc(̊dbDpiZAG/?eJxũw|~L@^η[d񈀪'_k\h}[NggEm)!ݠLZQTupPݫxbA :CjwC#eV_~PMN`:U}1Ϳe_RĻ}u<ؕyZw"'5:qi^/YP2<[?M=iќ݃$k5NA[Z.L?fި ْ7kwn FRBu+Zv& kخt̫S:B*n3wʣ.A 9nAte Ǎ4Vo.ekͻ *q^Lԗjj[U>Q{Ȏ L9V8xY<3iKrU$И)fi֋A r3)՟NRۢ]-h $ȊtʄUBfJT& D?_CGv4AIoFX;}3_KwDy:*ԔgHT /c]LOҨ}vURQ2jW8gv{7ch@vպh j[b4~ըyLgxII{-ݼ?'O,ζػ5OI3KR~~`ww2xxgѐ9+_jܔ 'x]Ɩ#|~Rt|Ea\g[4L|}8c&$*ubQiaH˽-\zV*JU16mL'h'fN#%0Q'D(l\ڿx~k͸UxiҐm_!ɴ=2z N>AJ2VH{'Pw3~9[N݀X"-" : cdx RJ2:ðD*C ^z CW/]iit^c5o7霏-\n<qnD1F*L%xQEYG@{]I!"ǃ ǿNO(3YsͰQB4߽^HWtEIbǠUiFmk!\R nf-!قpfSASӗQou5`UWPt-N2(X̚Rkbĭd5=҄l}v=#hZ޸V cPCu$΅-rGȡZ\Ӎ4FiQj[ѯC$iyX,)黭 Gg7Sܥ!0۰4; -aP?׻puo] qYk[8^@ݜ9S]pk╁5 8R~I~gs磚Qtb)!N60zI#;^U:֔Հ޽cQ4i6a#c6?׫ 2ߍhF>Fba D)trkCA1Y@餚Q&"JӔہNs='>Ug 1ewx ?P/~߁sa3p0/tt 19TgGV]1E~fl t֢ځ >ImBے%.<Dž,L 63QAUiN˄S#xC NjðH`6|#h9MCо\qwg8 (#<G`k3S.B?ő|54lTYgx)G}╛JS$! {<(a-Ridg kP&LuguKBZϱ?@{w9Q H'.O%:kVwOۈ_xby'S\$,!E֔ mi=xiƩ?,[Ɗ ,W9ڦgr:]N"7- .5Eq9uiAF 8_YNz%fe O",v7uoEN@ |+ UP˳P6`d+0OL"צhgb-^~B%RsdިdP.nc{7k}q=wc=߫-}fm%ŷbck22?!Lwvkw/ÅOq('0Ccx^е[[4|0 cFuGܴ9? )|U MmJh4AE -Xi>Ԝ} y/v!MO]X3p3aLcRXCel#Q[\Kl R-He08H1bw~g}VXnݒse/7/| :{.,թ^7PW6PzcT-U6Pt1˕:i?=]+] ]|)FJu}^/, @ْc?FoNÏ#LTS[xL3ijq`L$.wl'6z%w>}FyiDOţ~gu9$۔~e.#!qnSWIa_"$ qOy@߬ɝu?nu-?8+%Yۈ7)XWt!ܟ B칟wrla]G=EŸH30roMN,h&?›W˵w&~vë]QWTO'0^:N`X)rCoy_x{i)D(ZWSWPKqn_j Yp1ޏ+2ϒkZ"K^41+C&# E_7tZ;=nhK#[O0bk%A KQwVf&LږS-MMoa'[k/4$ {;RsbJ3SJo`2 oGlILًjX0]}Ǹ VXZJ{i*"7SgHG/(J^5#+LRsr.𡻑Oawȫd^kyxYCd4Q}flGVՂn#~wM3I[Q56^?>9StD2n@kҒ(>"FSG*? H^ Qwlz+dc#pkܼ [כ56`ҟSJ<kE~;rgĂ!I#7hX4J~>m7 'nlz[-p}J'&r-cZ\N un6Lϱ]w6?r'Ne/ ĩc>NR@IV $AM+F u{!(buett}TMy眂AT/9fyedBNm}5 X"ơT1*҅.\L";6ֵpr*<~4~ f2/,o~V[޿&g2>j< a_nM#Q=4nZ\=!|윘0wUч'JmzOOI?ﶖG' Lʝn|=|G+b "_٩UG':^@y-?d}}L\Ǖ1#AV8WFo$[aLi2Q(}@R*$UhWཆФHߘeƪw2-WD!%?Q@nn{ ThBSaa;zF5&nGsțIc>)ٗ>gs&N UKr~AG&?q7f/{9- x>6e~<ɨ !N<2|oU9Ucrdx+(Q&%L1AO魴E~1Q$nZ rrk#\~a2>w3hX,l CxGGNałI_fTA9"hխc|ه7t50ql|`Pլ_NXXuGh}1unPA{g+KTdܡI#Y' sș #f6 Ņ)rL Z:j'3"t #){Fgk-7f5 ?MVۙgעXhXTP +ֵAבS>w@cACߛH"n -,E b2JV(-q4vR/P4H+iGޥM-Ÿn@ye@\`e(sܡ|Ī.5퓼'r/ALFX+}Ҁj3srN\ 㷃X4@(̍025ED)VC!K6V̾HDBN+ F(\f!txlq _oVP -GB0&|PNR5‰L%J2[5C㑂뀟==tm}d%+%Gr)6&к\AY[2jsSڑ񥛇n4cG?=:۟[Ir.܀ߏIp?<[Vٲ,8v0u%mU^7X*e3Yoz>w^;{7rƜq|/&d#ϤjYHnOlf9"olLӱ|}rif%4M>G &\Tn q}B#4ͥJ"5 M+E! FM^>=ee{pgYf_|YThF\A0yLoM&&^M,)'tg HU'VƊDUHV\c-QF_gv۠q+`h΀^nHU\RD[`߲/M{8ZQ3\~ǽbE5KPˉ'L(S_-k*\FDQ̒ƚcAE&:6_y"3xNIb~)3OCƹ F@CFVYsi"ξ[ =~^ xYmΖnSy76 WVDCwθ5:rȆK޿f[% 'WI4HxF򚰵?33h&%qC=*'AV͸) 4#i?DBᷪ.>:Q\)%ؠyHbw4WY\<$]Ș8٧1fCZҩT/7o\&d?xuתk!xM$Fdb_t~a ~q4v jN>h[T6wd(50:4v9Ҳ$L#\B0 Hf2wP͋wZl< fKe>Ѫ ,p!v 9B_B1n;^#eSVZiMӽK/R:ZĠbV,FcQA2ݾGmP ;$N|zم Ҳv| x|o+?Hf|r06Y(m$?S ꌇ,>A1nOD.@k"釄MPtJԪ54eyl&p#[;^&1a[?() Ý%Pދ$f5o66NF?^ԸzILC;e}|\x sr.,kD !㈮#VLY6_umtkWSg uI1x#C rnPwxuΔPC;1CQծ m>+T$8Ȣ#N 4e^șէ=yy" i 'b’1aPwa@ʃ؈ ܊\p>{^pN{ViH%gB-ũA\-Ե&Ë!:Jv4Tb6?qFlãor't31|a;7?r[Л*5Eľr5tsY,Oȕ'ϗnc6[# cCwB ][OLqFQBgԀ,'~ӅlgYNP׺nԅ J&4hpd|H4UXX22E^י/1!WG;Cze639w,̥mdǬy'?=c"A?UUd_qEpHex&K{8¶&q̓Hr,ixEԘ3l D8-.߇Hǒde+5eG1M4x֧6f@=&{Bx% בy~u<8U5R !cnoaYNZkq^>>|n؛bT`Zxr,يs$b`RhrEWnn:yj}a A SHfx xm_>%,NLhW /@6fGSs e8|'A%QQ S0gwXѤޔxA2nw̙FU'Zj@]KaQOw @iSb4% <\Xx'Nfc2N**i(ԍ0+IJؒ#Rx=5U SpqKCo_+of6DHa{!;S8U-T)*|PG(0<㜹ؼr&#D[12w99 }7 Xos0eJA:ojXf{-&`J}\ =բp8:/N,X*lAS8Qa! B/vv(BBƳn)s^)}TDvO39̫_6$rG~\pah "x0drZw0'ȺWj}[^XP c+~d", Vi #]|/}?ק)+WCR,)|1h m9*e4ߑL?~"K#q{MkV,E[B$d,g#elS./k"UPP {~5, OW^ t\hԤ'l@0(or[*¥W5>Z؊d9<2<|u$dה7m @õybҽWC+jP~,Ȟ&זIk%#YI&H"KZ~mT諚5WnT`:@jH#Ǔƺ@}\$ -^8\z*=n "h*ѾY^M;NbH -ȷ4&A9*`EU6NLaA &,`e,i!/l.۽knv- _{'?A@P}c**Kxk*Rz1nӕ ƈ_Mf\S0Z>^{' zz0yU?͵]ϔiuT@׫}8=7i0v!][HX?W?bl@ }EHD* 1*9b'V#{d? ~D#DɃ>hWJ6 lWzۜm}8H.Cu2,Wj[/xa4,2Tqَܢ4cn? ໠q L)[- :Й͆ŝs!P9/ 0Aa}ú!%0:N,[E\TY<0"7vHUpN% Y1JyЙOsx5cOgM/ﱼ0J {Yj. $,Ҏ0xXzف֞ak<^|zߵTj`)L sHo Ď[썵q#BUu3&,7N! Qj>v}?{xSAP1eLV4*9UxB@Y3 z:r&۴Vkn^x P#q/hX]Ii&vpN4ư LZ6@'wbnlA ut_ia&Wp0qA3h׆Ʋu|GG:kw%f ^Ԁ!7\>m U™ZjT/!oDSQ&ؐW({SUfusJVرmn5شULR@|]?) DN93l)/uD8"¼V'`j͒A\4Oԩe/PxqL/{Ϡ1 y Љ/ܽlWE>7"DBU,+d3Bk1DuZg$Iz]G d?1\GƍҞa'mgY_m[dW:;ONа,C,U:}Ou沩2rآG?ߦO]/c=!?YF?wfJUT/gU=hHR,sx f9#D^5~~^JB;z< ?ci2Nf<4SA08m7٢\E>Leoғ&x$]vaQ&wh:)P*u*P^p΅laWPOQONG\I^Aw+;ꘊ :c,t ~_7*YS|!>q"QhPpsĿjp묇YNj^`y@KeFvooh?/po Ml/}HѶւ" |%"]mD OQksg;a&=["DM0H!hghl1AZ2 fAz!OʡxDX| AE Z?Iu~P`pֽ̎\P *cA7 Y 7 'a4Dٷ_zXӿ,ЫWue/V2Iej)M*vBFGލMͫ_2|.)#ncܖB>,SsCT8y^Pa'w*^N $cyv*tHn]ΫYPU-N}xLZŗCک8jR &DI.0EsLaa ߰=.,׆ZӮv %*@_uͺdGsO;F+XzHxz6YQ/θCD/)T,x35I܄"HzuF0A!Ra]1TJW!Lެ&zi'ǣ)nS~'Ά >h&lVqf `Fq;%ji؈5ho94O >T:PϚj&hvhtߤ&ru0 nEi i(k9,CɩV{ͽ]D ~Y0fG?^5ɳ閠Ia9`>| GqÝI0uF^B$1mqAˀ1.쵴 ^O-6!x9 -k!qL3st|N S F^L%e p>!ِ|*c-0}q#/]3f Y!%K ~"(0lېێ]Ek;'ef>ɊNl8K?9Bfh,H8ȝ>I%B pE/{G2k@bX|w92# ڄ>L@JÌ9oKK|$97({C*9mi2FB添]86p|0ϝ2qG>oz> ˉ w;ʩr%ߘ_Wr\hwHU\33e왪r qF3=*lHPmbr@BgF|G*QDz4rq]~_%3#d v SPWJ5&&!OWq"GQbIF&!L4-(ଂlYe)k`q #K{ab{EF>=P{<Yq]Qv_Z;Z[\.z AQm:2\}~JY܁sW f4#.3.Rqd&rROwch1Ho;)դi(%:Q[)[-e Rd.BͿ4IȨZJxl?gDhUdxQ+{bJ(dRpF;9je8T]l@x݅eBZ(?~f;Y+kHcxPl̘Ti !+%5dC,G 9=5U+;" 8&^T~'3^-p_^O.'+bQ̞c$e?C uHiq1 g6\]=ZgQ, x;-rG| X@ jdC=']B C d$R?DUwQM/ؼA]de»ΈTHHՆRP3? ESR.FJXH%^c67".dI˓- )0qnކJϵf{vx sC7(PNqQyz&5rdT 5袟&3ZctS?P(Voړ榡qU/V` 3LJ2H xk0,A+Y$ҦEɣ+~]:yzm4[Pv2)n"pȲZ%K` z9 A)i+yv+/sy'AJKkAl 2rD|CiH}#.bf Ԃ+tw7@0P ^֫ kk̍y<(|!fYO;UA3nu꧉ͅYT۹+Lx'zĹYK8Ěx  M~( ?%*Em0 l\d W'Z)I6q|rXZ,?׉j-٘L~oAT0CಭFŝ Y(j_+Ix 6Ւ^'AY$=Dڊ.,6e+˶,ݣC8F98Z]~95k| @:7)>v6yP p+/a,jܯFjġz:'>U #DD&"L]TԒ~! HW25m PD>W ][uV-忿~35lY_Je0D[cf2y߹SY6hkPuy=8v"י=q2Cy}9yq ̐ONl) 9=qrKH"4NϐV* bizdܮ,pJaT6Yn9Oi^ A""4Il*+ҷ5Ff#m+/rfn-=,yOvЩ6< 'm%COX- 8c[]b3޺0&jfjڹ1iX{G2|k:,Ɉ3z=FaA2{dIḵ*R}kR3\0(|hk={#,($Bo;HcTo-S'`) hu&jQWi}FxӦaom)p\F [YQ1DqY"Ls!-BHQWi6]2+cw|z!K :돱8UHd0ܬL1) G %kLyob/(ǥ>% oƅF~o%ۉB>t7JhIW&\YC7;03Gs_.6ڕ,@hğƗW&$QϼVD 8k Ώ5&-*_!mjƱdVO(Uz!OvgĴZ3,Z'5K$h]@UE ~,xAE'9)uLQ$ɚ5gwGdptV3JX><Pe94r,WZ0|OZ_,eu=F, J'۬X1ewo`gL7t~?7SY!e.&c*#AHJ@3o5B-'Mc+p&Cg/gQ!rOWEFn[9fhJ4jKm;ّ[T $w8 !ϕA{W,O h`\ϪD)X76ڠ0H3Sf18QlhLd[[5?s&uYg,0..P`vͦ*\԰YqvGLf_K^n&p1l$u/_;=;*ݬO*n]\*QqEMb dm<[=,N ҄LJC=3ٍ jUr2q]M!eEnMg.[; Ci•R?x٥L%4\ t\>D%kaj|mF:;D[%pvZf,jgk^a꟦gye̅UD \+pz/ LޅHW=/mB!a0"He% 1 <m=/Hkf|NR(ս*^*IlvRJ*)6Nǃ_9BGktCGU3P_vdZLo~1vs˨/sܽ%v,ᨁQRM S+(sz&F+-N{։LR /7R>E=rx | 7řЙ eqވ1zC*(c][A3+`` 3eJMUv3]2}^ƙ(:K+jsnM!qA% CğDH'v-LҭsCYهAX>[ %AEHr;>)^9FUm>K*]3%ELvt!0vB(= 979;+iO1Sy>LbF-YW7-c2NMVoPrlOGIC%aC}P)mx' eܷ>JVO>XDtPi4/,*(n`cܷ+[{DPo8=lfiʞK\8cJ Ď듫Q\{9jd#;Q4;5.ջpգzmaJOާ_8F tM>I:ۚijD& n,_YvJEh'%QdMe=7jSZ>VIԴq;%y2P4 ІBWyO$af`aVNi7F;39hkgQ%$`DŲT3 `=([>mYm Dԙtٕ%S`Z;{ afCߣlʵ;寪rf co1l 37r7`C@xj㝶YU6#mݷP`ZPん Lֳ25m=ԝ[7{'xT?})W=F"|BQt("NIgQװ [fH8Vx: c")=h3I܏!!NcXyg1:rQ1 PpU| jbL'TE\ÃLUa+'l}hwpBQi1o/!c8iZu2v@m`k#kN`4}xoٝkrRyY=`SseiCHeSh \ X-ֻ*C y!`in_~{?+6X>ކ"Gy}^ _?>]}FHd; Z]Ež,EdmO*9t`rC<:j d/iwj7[/_kaHNtjӂzw2eBe^;)xsd 3Re5լ9 RcZvc? *#:0WN1l㵹 $ ;HGo[ԛlPe0[V~ͷIuxz,$,x8)ˍ> -M&+DF0Gr|$)gOcQ 㧶TP0/zԼx6 ?20k DQQP8|A6a5ԕ}Cˑֵ'8~=%LƉWs[,h;w\:II83 s;1EOW’ Uާ\,#Iܝ*P)m*'Dpi(˶ѱ<9v y1DK!WhU9bsoB+Ǔ32|_2Rє[c4AyS1^ьVUC| b8)/!sCJmP2$YmQ]3dogU׈}(&as( C;9#g wMP:;}o-xJxF I۰|%S!G0L3Ԗ5B abf̗6}<:b}݄sT$y-# 21{[(oDVޕud޽)OH ;fdJf}ĸ^ H |q 87!=c#Q%%R*tan[+3W΢`!Cq'v%.7[Z39ڝ7qX$[F-*$ټ0e$5`Zϼ4,o]zSagӃ;^S vQ$ƌeo,Bɟ( ,v_C,GoMύJѴraqgrQB;ABal@ Q42P/L -r~x*^SWt J';y.*ͤ#l\j4uzI+,slih +2`3 8p$KY޲!h[?0kCxZe]1KdYTZY}]ãwegb+Q!Ou :8 h aF=\ yGA?fѴqE N9N&RQl|ә%nj*AܗV' 6,QH דU%0:]B3^o ?~ydQe<<Ŵ)6 1Xu#0}~S`HQ}Ӳ34qbp3V[ WB D~u%\?^[Rdn( Ja jɝV3ڠPCf`@c_q %?KuPa Tː|uW|xdW=-pzӄDrpT,B(Vx2dhl: P˱VՈ(8+)]fw yoJl{SFzb\S+j_ǁJ.bAէ]9`̪)) }W d hc)ܭADgis(@%-BcǢͩ 97݀5l.whM(fugl8(PED~'׳.l?4;t ;JȑȪrDpQX Q}`, {ķ]C ZEzQ2)d(TँyY֨r2APsF8N+gY0hoGq8s}#= 9gg"0`Y!-jY⋸}>Ǹ g.5I &<Dr'~mx^.Ћuܹ ~ 32;*bG?e#+3m3'Fx[Q|0<#!P0vp _ɉ=ʐca_J;Np*=`(D ]>l^ϻ>z~S$Z>4b{{>k]PzM!%^dYg*}jıC|uN绋S5t^qE eǨ @_WzɍؽTk\ P̂@ap-g-v1yJ9t%<>Z<  7qCSGDQ0MM*:´@yk W]@8% [&~qX [oZ p%\Č4n]=KzybeՐw$Uw>ޝI 7Nms21E!Cqc;N-I1M8kF+:(>a* r*ց[Ft$XBO)3+ol %wݪزKz`6!W,,SHܸLo-{gJ$ ľ,b4`]i\N EA{-%@-l #:J?\&V-9kv}KߪoWy2-t;?]>P]#u۳|-89 ȞܹFzucp sgrG **E*Ak~s(|-\$Ta 2;%z]oFc-t0;=v5_YeDYv=Ųi($6upY%S.u^rl&rY2|BWHB_IxFjy޴ vji\4Hs%=kA\JZ͢3bZ^=Oz.!h4qbGV 9%q SV3T<|&snN9؃5qVP|s#D^(щ;!oHW'Ki" eɳeP2g\eA*L| #W+y>:N]'|e9{K7tԙa&).ꇷo$DgGUML@+ tz׹X'{]=םTE;j>y,SjVN_fν8̨ynQh Ѻ` N$-+UW@I҇/VV8߻K#8U  FbaV*_%72GМ׾It_jލC8a1YHECk1{9yj1 UamqHu`(eYKD^ioysPLbrTŢDBԚ+SEp/!͗0NB BL/,7 FjKӓ숖/  /4ݏHR|kGg71A{!ͻY)T(;_HeYTު,Fo8{ a*ԙŮlV^:˗o ,ny{@%./1Tp97>6Z%/<`%\L4Tnԙ9vz&EY6U8y=sIkz~ =oy:>]#M2Ӥnpt7S"-M7M:l#Dub [MO<'K -d8+TK${Ñ;3kX`BFIٳ ›{2rC,OS 3䛼!㬮$ &*eodn S'훇+y:J)';TM8AݿYV+@41j9CM:aNuͳN4hSc3d ߘ$c|m[ˉ]Kk"OFSԱ$*ݎMEmSLhѫ=)lVz&fT =z'jhHT>Zߘu˝VNwFvIBs3ɯݳR'vX3ƅ8#kF\*ѨM0v\&tޢzypyfƸ 5jcNFJxi`?ڛb,cu:?p購4i_Sim1Fɨ$4k#ab= 4^ֹN=yv.a$@/ W(%۰'6B֪|?LVQL C^/.,G7vU!ý W?ToW0F 3:WE XT r%zQ ɠV)zج>G܏Jʩ^G*f~-dswm. 5m1S멎w/յ橯2V,%z5UB78 %!D屈tBv^ >r !RfqL=It+e><3@#,!'S/}Ǐ+g+;X}2UԑtɖLACwyu^,љ!?7vCLӁ ŵr3'M&Esa ,UWu,ULQH+ᗶ Jn{ayBV]b!J-ą䤉#ònI϶s ڂ=5Nv/P-0tWd^vޖ!F{ѧ*1g]jrO\Q:28C[_`<;KTp3OdG6#@؈@&ήGqo1hU,$Bo6u]ZjU^qIz&Q>CB'``'k+Dl2)²H@/Z/`"&,V)X@".Uz"EVrz0l^ƟEV|#39Mwg!1|؄R笂*[{xhgW^NԨ>P=Sjh9" }Q$+֋sz&)MB'f  |?YXIJ֯ hʴ,F0đc~f >nzai& Sd!.Rj=ŠJ5=5 :Ϊ2홓[ZufbfORH[WW`wgJNm pi_?.mKq,&rH3iX\\I<q曀w-+M^mzΘaH~Y*:Vu1g{\2LVbO\of! , o%YϓmfZ>װLj / n*3 qgCͻtQR[5dcp3 S7lZ!]O?9㖋}jF͞r`X;Dbq?ĉ'tTVv1; S|s{t_./\C[wzk)*Ըr.{ AK !rȭ 2}ồg%g ~Kv8MBd"_"70 zw#,㯝˵n"13 >IqK(yp̬wJA ϑ .bLzTkQ' *ˣGuʧ?Evґ1Z.v+~Hղ$f}*E9[tE<;QFݛ! (+}-/$y9MMh<_Bwj=J(h/ݭ9$F"EYe`7i첯}4l4<Z&+t#tv}FptIMfD؃ڴO/]ED뉅6>>AIp6Ush *x`B R@SƺaW\ۇbnd/5#ءPծQGlr[-ʱ `_^v U>J|ղkTptU頠<2>$fFyWv >!,wgahUȕ4a|HVHN4C2ՖZ&21œ[(gPh#d(`E;6vV&;5+?!Y`*gֹak)lOM5 {[D5JLWSa5vp] ڽcs [b'y@)?hbn:z`_FB>DuD&_`@)Vz?0񯋡*4RDCc~vݛfEODX)c_&|tI 4Crb}axbLcvF V`q#j;K-ZF7O[D56fFuE-ɯW)͏W3z/}( E]犜O;HՊ[>vעu&eC*3+Z[,FUZMKζm}X9,/; b`qDֹbzɌU\NRW,$}@ >s2",$6)w:/ڴë{4Hzytb$9#پ<ajw-3meF> kQCC9b7;p g0d˦b|7kVXn UU%P߮q7  0' ݥsKHވIo[>ʕX5(G Uj/Ӓ}5#۾A{Gt-| `ss//B HC`5ZtiH$(^59|eZУWӚx;k}ν "݀՟`U3_-?;0_(h*2yj<)xQ2l_@!jf J g2Re"MЪ=d?)u8 ',\A?Y)t@@)Ujţk{Ѐ?Sͽx Z^HFCTZ}XIbHuPhgNa"=-$\|¶<9ç 튘jbϽ݀3MdQ5[_CwWׂRxv9lќSHW>-eDd"0l̩ J=MS/+;.c Jr$>kӼWmTz,:NFRqR=(}NF&dX.?~ڜ_i֫fS8 k]ݓ^UZ@l TwsbE g3RLRЌ%l\;9L|4n`UȦݜ8ޥD0`:]?gyޝ9"Z/?2UvYO3i{_!o#' O2++hϝ;"ziKRfqH`8̤G"j0l ƅY' de q`7_HH40uV;.lV#Pբ&w>d$%55ᶵ:aq4~\c_9}eS [^w'[> Pǩ7|LCefV] W޷WM7g}ZLKHOdOS̪raE:8qEt6޷x\q]ԝVR7<MTL7ȽTy42{ڱ'M٤%uZ\[p&ll`su ȦWHU>gqY&;QL95S{'8'BUJQ,u*}G(b/T(":=m{$A~Z@w!稶vA԰oLc9z`Tc'^^ YsPi'ºtV|+mC6QPV)z"Wu~{;*X·ެbAdTx[F3ţl:@`8kz(ה)mI5y0і dXezRDujl1a&uI6SiV/'{Wx\YvY֔.oew×y b>^F ݳo']]jI* Zc~C5B$\~}%$/7F% <7㭎mgЉU J8%|kTNN5=(d[MWul jY0 ,ʉ`p{}_0%N+4܅EX!ęm%emG-_L;1q++]{shn{rx0 ~셷}7FKOu[:+Ṕ acwܿF-ks__bcp'?amT0PƔþd`àkvO>,lv{+nUE;?ʓɣ'ЖK\$߻/6\OH[?8Z!Mb|/gbsSk.WOG]XT2jр{b%U fFp?y7B$ $ ?ˠShv4b_zw8d25 .;v {vj3E `[i+Y^ܭw5rgc~᧝#ߣ=ڶN 3_林IOvP8D)s)kPUR]DqYtxw3d/YQ34Š['`Sa+dA+-zȖmϠwvb"sPSf[V1.+XuC4)_)$%9P;!4Gʣxj\}QD6w@@4M#.)z9,Yhv&/1dӭ֠G XuXA #=6EON1pUԳ & -38FH9øƢ߱1sAKKl-擥FPqdP>I$?8Eњ[ogoOZ[TL;N\ӖcE)85$k܈ٙJ>!` ?LqGzƃd=I] &Z_uC'ㇹXk#f}hΠK4]rG$^创Ң6rx*30v ?‚WxV/gꅑ},]lΐxW}#ahfϾh?x!D5\%gK| M'KmY&6bёMybQ5 ̄ tɒᶨz-^B)],"̘AJ}"qOoMQ:жa?3-[{ӜwD-lp ;r0CJ*mY'9 ŀwm˻!tpSjgI4\k*o>5ޗF'*=R:JpDfzqhmNUCA%_J| `af˫f}!w* &Hշ5O+; u/c>0@dhVZ)`<|:F'OG0is&vmˋG'VBvck"h(vIC|q*II@N}Y~ņ;s7 CU%V8}%TNs"8A,?7ކkM3/^a;F'faGN m_@=Ϝsas: Rԇ"9x cabSÕ<;&W4oۡ.q!'7n J kMd(0ǧ.IA,}^\pV@/D{vƨ!g8|ޙTDźCdُ x*hʹ꼙o:Z)[sE֥a a1ciΔ+8:]a1dڭ]K\| ..|69Din\!ͫUL!D< 灹RQ==vf^@KGkE6Ӛ[>i~건^CJ*-Mvx: ħ5}gceEb^<0w?TNY^(=C!.> y3cJHzMLũ\Tsp)_͘ S`ћ 'XVR`*#g52 I U̵ D/KT܏HN\z+C^\ⱨOMN=f &YNk`'u0HԺ #8j?:::)GO+9@) 3mŒAi@- x92b?9$_w_?Irh9dQ!ˣ&jt+vZQLSO2TУ0Sֆ>J\{Ƃ lL5_x5#'%+~W9Z|/1qIT>22Bʀ#D0@GJ^I̵Uh?wv[zV ~R~Pp6kǮ}3 GIVQD5r_ -3Y$7{fx-_ Бo Rfͨv:[DHRO`;D?,9J5`&K @s #H}*95_]ʥ\5D2(Jc`*I9P`Þ=p;Iz=AlWۃ%cFeV*;R.W:aAäc+fY_F(p%aإDHչ^M% ϰ?T4o .7֠*Α#˲j sڒ; ~̩x83}Wɜ0p-2-T)NT E0H?/ xίJ&2_|iطw3zH,B~= 0EsC-?*dRi/gc0McкZ{w?C8'1.<@>W1 2Zs^Rc6F *ߜGȲ:bb*7&AɑᒨW [d#ڱV?5>s<- KּQ \#QYX7ƇKFp yz?X) ;%}L4HPqѦ7sZ FI,XDa*Ag=" ]l<\0.7d߹mTVKGӏTa E'j m?GkC7j:Jr*Ht6'P%5h'̜Bl߭>:w( }-Ev ,l/iEF̀ҭizv6@S1DP1cs8%PyPv*$&uo+Vt1J9En]G ,9d<dђu9}/֝rffP!z_O{B"b#|v`t4 ?ȫ: ]>Ď+2AZVx74.eᵅVVwĎ"L8D4eI3hoޞڭ`d]`8 l =A7I#L0`6*aQG[NWeS|ӎ*^["%x߭ƝAE\Um#$wy-ɚ$:*ф 뮔I4k\W2ՔUsHhr%[@7B|p-9p P[-WL]]= LsFNHԌ^'g (Uɿ 7V#ىzvkkT7]mE6=,CT󹱶D zkQӀĖ9\QEUBnmϥ{6kw2; w߄}-QlX(g K{w'9ϮPuȢ,ZNAYcՑܹGpd!czI#z<ٲ§?C(zlp(3oݲ..S%vWz5M>tYeZmh{oG"=p2Au^JV׍h-o:JG:iT}_μɃ}:O3wh+ܸJ_s/p~܆W e`,S2ɣ%?ZTpûw Mg7;G՗7Ň'*R#gAp gT;qd5[jL処q)1GFyVEa8 Fk01c͑UN |ӂ/F^yNuR ;[ jb3loGJ_b(ӊk^-ҋHĂЄ]:nvvD?Xd(><<%BiÚ 5@JZo"ڡ-6"X09}$`F`n*:\^ɝ HS1teM#?Z@]}\c}>! xZt3r̛<1ga,Dˌt?dʧ`}1~-G%?lΔA6\/NL_,^^a u[cc q ##|U@ja27@.wPiUENVui*\v(v w1Y0{=.Vdv.j_l` KVSbBpr,Fuƹ2AU+c 0` zlJrYrAٴȵlJ;~&;՘6T WRd"?ڈ!wh4PGn~?@:<dxlq}?GӁW ȇ1oqBm9. : "3iC16N"WrC?9&8OO h[R92RŊZem-^YfGl^3uCz=~VUlP*~ ~5Tr[/xT~>8ydAXּBJjZWVÌ4A~U'oss"BFXm|tL TAδY QSLq=?̪b('k wUR[HY`K|<.u ol`FES\m)+ۤ)Ԍ|j S uXV|BgE  r[6Qq!yŘǼA81"]Q/z & bf1W` ԍsgy> x Ƚ1Nr:b-͠DFosd\CPbhA㇦l,dZg+X n:B E!GSaY_eSh [U Um麍w% 8dxin>T&Hx]VevzYS:#T&"#VePm BAJ!US: Zoۣ{ /SPo2I`3 >ӽcR)6`Rñ? ( ;Rp 2¡s=;"&pK$x\RBfCllun"Q7,OHJǠM>5&.ݡUAo %8AG9ÙxIqr.':\)o 2_Ԡ/%bi\ۏ;UzV\rDX]SٺKe64t5#-WGO['L-r,p`wRlD-ڳ8pM1Nᕶ3w O,*.54n|#f_e।3tO)!ғqana` @f}Mo*-BNSSRX_tVNZ&j2дQ;QYem]#^8EIJ|BUA1IyK0 !_ŶxL3?9/B! Q 3 cNVPgsP!;Dm<;>Ecz7\% vkI A\ x )&)xz=&SVfI0q?vrf{I݄uqͷmo枼H<_j]K4Zz9&3oR|waoM515`= LޗBUVBzxTݏt*:&10}{gX2{$VdlL(o<-ls.p{}cF}$IiZ#Rob C !gsw ;|KҒ -f bzcK=w u+;@&n79hneE܉ )R3`GNHſ&M{ay*pZE׃eRyo$="P~5k̒v]8D"z(0@(9 NQyC$܂Pt EL2 юzL ,6َ'KD8kp:)Nv<BqUXYܞFڀt([l Y̡)϶&;ސNnɘWnjփ?L{Y 9}aGB^n=Cm/`rcgVxg`M)6Lӟ syj>iDE6?BvhWw{l8Nj-Q/!nw٣lpNgۣr@"nUv&HgE5vxWqtRgA*|%OJ@3 [\qWͷ\PKжyDgMR >ӊedaif6KY2%5-Jlš"_bߠiIk}MY72ŝ㺰اX*G1 SE6}xN;/r4xDC ˇX 8T>4?{y@vYE;qi )rWciT[ 5πEjs>)/ 5xxo8 ={OHg O-D+6nTq\-Q:Hg1kRC .0W.Ћ!ǻbt5_^.B6 @PHg՛4 m0MBm Qv8 cgu##dpizk\ܮʉob-%ÃUf +CP;SD\+\oC9`4: *xʍSsz V >gQ ݁J ݻ[N7q?)רtm W-F\Eca @JpڔUƕٽzp[Wj3M:5zϜE팋IgDCa R"Ԉ,X]0W#*BtT BVc27<﬒H&ş9\hEseDMpn|9RM[;'pأNbd9MdN)sOôC|z"Lwը-]L \ HG $@uӄ:Go˛ON%-뤰N|7xHod[ZDYקM258~mĖ>~iFpw!|}8a5%W0?-yODq/WYˡ*9O2\А)۠E3{H\(U"Aml=W҂g-VQ l\kvW.Mէ.lDʔ.]UDQP5R~ 0]`i1H{t2g$X"j_7NL40EAKAi0`X0) ԋ.@r߬ MTO,F5E1mvDL-]U;)ں!Ij:%lU($=\*B3<g\fMk m fX՗t-/x:h&+_c!@:p?rG@Ԋ刴1Xg +4 n-ic.]WRDO&jzDijXl#3|*Y7^ @*h8etm1م]qZ\s?+`1S҇Y\(gW E3?W_c~Rub"5+ V+_xA- a+/X;iDu\%@uj^Ñ1.:x2G.>U ,AWjٶwRb9(d՟`2p,}&y o;+>%qƐ8&xL]6ωrI1?tj$6}.&GfW佋Q>_%RAV0(OĎ?L kC/4 ϥZ{9dF&P#IN}Ed\[ܵgNJ&Xf$OIXzq#~(CBˇ ,l3Xc,=AAɷf ^粿|%8u~̘QuSeCD)muO+J3o7e F7UmSQI!yYjZbM; !/䭞fD+zmG`d˚[^X3}5Ͷ{ ~ 6z_µ}s_j Ef3bJjahKA /eXGqS.ysF5,gI2h]&TBv$7w D#8z-Lxd' S>3T}ڤ:+DӍK*f5MS%650O2rɡ ưf$LCVg­a6v,Z1GxYJgR;9Ka=bws/^}ƊM̈"!N, )Z::"+$>1LM/k +UK=@p:WptQiUCQb $m&K}q_g,e<52NuӦJm9igQGھkswSiRp(KK1az,1摉Yk'1u,jX% 3gk(ݼD)rLRRŭ̂hYVNo??ha!t|3,GتG&م6 S^^&cmo0TK=4c}3,_D]5J2!!K-4hm34\oV ng>^,gI$6#y'DmzfqLVj>\lĕ vg\.&V JJ3v@õk/L*; .H?,g<}>~$1jPNNIFHW8'PLySiZ6@u 1Uo;|Q‚*M58A21(4 ':w1E'qs&HV߷z#>Azh%ų>N\\ ]%*5ǒn,&r`l45Ԩ,_3g} O{(ZbW^KP=s YGw;LQntYxW$ܬMHVSXv$Qk5RЀ㞩TK2ZPԅcf<݉9ZEkQiڤH:4f~>"r">xF!o#RztA a>K=U'\pl=v€G F_ՄɌ.^vh9L{]0DO!gT{&n~b|+SFN/!M$YֹW-kߤO;|p?}U0;`!;rb[(aÔ6c> r ֌U&kVU4i콌){.BBWrM$@dv';e uJ2:\pQztzkF~T<<`v+B :B(ã{t;Y BבCg8X^ 6%/'q2p >ڕ;=f8J#Ĵ/?bDUnK .ӊ]7(DG:tYNY~:!ҙ.nƎ:PY737,/^`oݥI)pW85Zflp:Ri p &/AЈ+SA|8@P Jvw34Wh|iO7/[АB%Fz,l׋-P +Ay\l!;k{a* &n>ps> |v @=(& _) @e)>qL۶4- Mw-xtaLgIyUb2Q|@/epcEc> *nL!j:)RoosF:o̙drl-!p70(e ut|pB*#I) aj\G4őPKu6KE03}1:;EЪ/}^iz\$i&u/=-g9S psÎVM42b$"'jAjz`q9܈\]zr*Q u '?,}D v7c!_G̹HE_Z:h1OU=SvN-E)r8gc_ޏ2em>Rgx,?;ch^̴c O"dDGqsV 7e05gun*L:ܺȁy-HB5],l;i,S56IQH x(ri*lB1ws{lG<-V=m"u"!D+]z޺.K 1#Bϯr!\!͝3;:r₰c½J>9kCߘ]RofEL#H@s߭kPш !mPۏE>u\٫,L!ctd'qǴ٨s*p ؚl.OTJ 5`BO4GF?'NS~s%tS3Ū\߫Ӟ:e~m:}Nkgf~}Ush*K  Kxg)½yO6[VݹUN..g}d,,s 2k ~N@<`l&M=B(˳,K<+~[-&~.G;if )%$\4ObJ~ BerעxIQfQ_!):KL4S~ Wk#oFw!d#>019`'KgmrX?* jYx:b 8!U3<8!AKj4mZ3vR4$(6"Z ϸtMxXa/ւVBL8}aRD O~I+!@cP '+Խgv׹hal=XjwƁk8&B,v|dA Aoͧ΀üJ0wGGEJ/hK_r$[|9S_D!VO54dy4Y `V`99#QhLcIQ$>>4Z>h4EqT0Nd_o/kkl>syB8C LjBa7ad܁*2^/BJU/KQ=;IjV}I _3ҁj_?ɀ-m}mfQ+kB$ٖ{cTga6[a2;3H[PPMp'b iԉŎpܟncEa磣7i\T G=YM/󙢦_-|( FQ\dp@ZIr)}{ ka-0@ Lxw_7oBJ97T2!WCyz@r314mG}NMAW0?A1RR :5v*wFŠ8n*|=:/o?2W8a(ӿ%%@BgV wA|5s6Y5>DwX8ӧkQ-))t ULyphǜ[[<2C5%CWS`l[=Tct]]Xp>ꩬϗҐLJu-qO)Qob%spB&Q_GS)FpϟnncǾJ!T * Ts=xMr{Wq,)Ri-Ք/Yl]NQ|*`σVcБc@jּJ掸Lhp]R-DBzHw[K!VBzR^UV;EfЅB0 Sg3arG念 }o]P DKz?鴘 1jKtO|Kq]p7oMD?˜+&M¬ݼ'"yyfRְ̄&}46?wRw.{y}J\e_BͮL1hJ#',icSc)ķ׮ShuЂRJl z =TBA(A ֺrr"Q7Dݾjv4ư0"'!LN!†xtZ P;&m2 X Tř3ޅl+h^ *x*B%-è= ;O2"m#yUkJqZHdiK)N!tOuz5P/J^{SVd~@N)ˣYR`.&m5@ӘNR 5,a8/&6zyq~[$Av {8L(1_6{vSxԽv=szirԦ})f . t 5D,f$ZGبv"PKF4x:1ޑ GJ^5ڗk!6.6 j)t@zCTnޏ0Q6`%;ï;S6<WbzDF7z#W@m: %8CϪ9>|o>Yy ~'[ejj8'Ia) B̅3׷(@med?8 m(R[A^jkDE=4Dٗ#1н)NCr#4VaE:]^*g^uWژL`-!:O'וxDM'LrAƝ#'ٗF5\3pCdosFEgm|p(zye/.:L?걱^39W S .A^+`<X.g,cp-?ti0*Sr^HBr5DA|hcȇ0Ҹw׳/Є"ﱳKL DDqְX{ +6\Y~eL L_|-s V+ve3)%@~R7ݢX#h;I}]Fc"XTh hoЍU0"6?> c1Ѿ91€xŃZƵdkYYN)iH,0^d楎iJzl{\Y:9.WFԉN:y16+6EmUfl)E{}1qSI~,Ӏ%ij5 'D5w? \8aQGh33ĬƮqWgD~Ӳ3Vb(kQa6%Vs+j?N.UIh}>L,BM[j՟!1Ѭs׹"ߪ+ac\Kjȕ2UT';;XbG>sqc.iVKTC'oԅVD pfoS:#AZdA,ˏ83HЂɂ}PuvmyF)pcr) t6KƼزw(eBB7n?WM/~CZ6k]rxγE_"z]DzB#ybî=&ՂGmʷ+o | IP\Q۷p.gX;#?֒ʦ齧f|Dꥥ!r3[,rɐy 9~d,cnl2bU8v>V4QGEtF<`"(\cM4S,Iz5 ӑM\f[2,AF;BFf_ fI}ZK_aO u$i醌E[~XQvN?$|/ La= ^g.p '}xEfGp&,‰2fL ._rUܲ !D3![W)g|~kIitK/e*櫘K;QTŧeqϚ!NZ2r/ǡJ1mI |Rg0OԬ<1yogtӻ=vZH^JdD%Qi8pm֋/-I&͟g}%E* uM&D}(2Q//0AO˷&'E쵘|Vc&\I7?JuS'a.ں"(KrGn>pՔ*b%5^ʃ/டuɠq= PtoPqveLX~<[z A=kwڡm=1Vu WRen˳_۹+ikjF63cb11)-рd]I{9.bD|&qR@?\lDԜgq7Q̸0; O]yn]eJ^ #x?ޓo^ 6Кp|k)pnҺ}uڬ^&_X~4k![~%iZ/9by2HnioN*m_4G;n)Gi!N =I'. b +٦x/f8曷n9{N~A3uȐitt$]ee[$-Y(⃈h"`豾EՠDJ={wF |M; 4*N8Iun.C65Ew" xN8N[B$p;i`zX8qT_@%(ƌ){>ʞu_#<^x/~ehj|s.|`/] >&WC\Y2 *,a-!!$UTd, akuf o`OPm}D),h Wi #fcRn#7'zA^ȀRsj,SЦ 2N-Y&U;$eVC]_4$Y K%Q npyߕI<6:R%rU1D4:5ҽ;G}7Ξ=wU|B>3ӆmߠZ 9HS CG=X|F IT ;[z " * KcOj6NG5P䄣[4óTiu|mP5.ai^)0l ."װkJ2c&O&+~LFCs3ُ XѳAyDޘDhBA妥L\K+J8 E!i0C?9~s֗j[@1o|x( Id/>1]۲׍1bwciqRmTB!ȗLY`pErKo54or=}¹1cƔ8^UuFEq^M-3CR(ѩ~S<ٔw5Kmdblh .2+3c(j?9pP /^*@cԘ4Ỉ@Iq0مXgDhF>!EElޮ Ѵb[7f07|#SּeඝO&|?([#|W.RiBtoS=0(~uVa>m+s?j5ba(K֓(f/%/&(E]d#|_rz{; XZͼR{Frpyέ`lz3~I4^7"iC 1 )$%y˳w`𾱤!XhRoMr8/@8m+XQXiIcWk'<+2;ce1$A M:UԜMGFhCU>ʜL~~M_PFӅ+ͭ4_+ӇݪxԿ w<&}@>ĐLN2B/v6~G4m6\@QwM7Vb}0LZS#+OPt6?oEIIcK 赏ͭC-BA{Z&̗ϷO-\oq<*M1uAPڋr*oE&n0lhu+urQK;G~CasV|"ev2e^i}CjZ-zdhZqЛiؗPˋPOo$rAv&?S%u%Gm: T睧 D& 2Mwk@dݏJ uPd| K#ICܹs֚@wV}o8ٵyXc#1i~t>Kk.ʀs=R9|\^ȗhS3_pvO1ZހJrEJ@9k̤bVdOG@wL`|y#/TFKrwlȑ>rwgr~/>aD{a%΢ղ)2:lthٵmñ5tZ-U땬rɃO-|bh|10'侒e DO+:J\P}kgGO |.@8Vی] 9ݮ8mwJn-ג㞪E6-5ǣS~u(2ȴ&/GZ8OԄ&Szq:b| MBp3UDbwCGrJ0F<ާ}J/pߟ3\K{%z݊PO<65; *FWޭn8*rz*L jt뇳0%ݕ8eV*z/[InL0J瘽ƚǤdǁiC Q[!DBLL` ,.ձˉi{02R!ԇU7DM7H0ߜ톰(RLr:2ϢΠXRipC!{{R<_*sk&jc j: jh͔4 hO/-̲-գS ʰ^G`+B"(L\`q4X3]̢CĺJ? lAjlwR+.:V Xu~&%w؅MGg0q O5SD3T('_\u?PX<☀XpVT^A4:?-%e8E#RyJGbYbNs՜AWj5`b玲J.%Ąl9ؿiY^hb89uR/~ZjfzQR1(ChZWo= .3!7ɉ@ ށ5?WC}ǩ!SԚqeNp V+?Yyy򒆶P+C7O¯5c9twl˼ ,2HCKpVAmnkRfYKK/ɃLLL ;o\9wh3%>yJ{tOW~d[Gw0:hdwt@e<ϭ1ذ*>QLQ5m@V1ZAVЦ_:XY y ͽ-M!41y/v <2~u~Γǁf7ҍ6\4ʆ_S']3IU`E@ɝ>WnJver(,p5W,qF ewuB#a<QCVGQ"71ba` Xqĕס܈)ӰyWz MyS`8%$/M*8w,Zww/E^o_ml}.!a/gP0-+F’;qCgxX7rXM\Ta-ueAaar[MN=}DXrK@U "Dѽ\8~n"9ZݎP`E.X!!F'ukW dVD ۘصVew`UX1^sXk \o;̌gNZ4?v8Z֪*Lp܉R{e"!zNcP6jHČyK}rYl퀸I_Sa1n/ͱ#u%46ІY!/m>`KmY?v! _DmRI?X.g"7 @)+3abdލC` XMj3H (aQʀbh֓` Sk#lSTZ,E%%M^>YL~/(c,86aX[qXB*B%=i*)CJ.f*\/,{G$ Z"T/n2 ;Cm6:縀B= 9Cs'*-2%:\y04ݫY%$F6y̆|%;QGdﰃݺ^+PQa4?pk$yJpas]p9k(zP96#o~u Q"<TB r;Z Ibm:j=b\m;vQOmpb~ аε' _^cy"\,#9<9Vn=u/WMb^P'Qg0"U;3<܆|$ ( !]X cVJ _f@#Afo K>4gk!l~b. RWlG~@ȇNQ )fN%!|(j ,mƗ,>3jQWw"LhyP;ei)?:Dn!\#jeP#iβa-nkH 9|SѺj%^Ưɖ<<=4,CcKMIo !Z PU%#5oRgzq=V@Ŗlsiz{ZE@QV*DC? 5j~ĹU];]nΣC0%8ksP;(3)һ2%D[3J ~l˧.)x6bװU2Y)0<΀0L)qQV뼮d92o+Dc!x' ߜlٺPiS:SMP/4|?pmsV` #>zCJUyO^`pVi߉cю)+CPnD-z?9$8a?7+Wx=$wOppTHOQpzT&%>>kY~ W`+gWɹX',ba/ۄcJfO:33E3ފV`H.m喆B !T{8 ipG :'dtUGU;v+T'Q&Ҝp$@(ӓ'@FCşO8%dNyQ[Ytvy3͢$Q3Qs>tiAW:kk9T5$[.f::0Y9V&$2(C)WA;nl|jNcT A2-9zmD㇒"RJy7J,P1셝K!'PV#'5ݧ|sYQRNmΰMWKޭ.bh,o@r&7ގ[/kM R۝+7dQ?TK趨>|ZQIu-5Ԡ֤oqFLVʆ;Ph YqeYpwDXʗzG+] Imc;Ovm"Ip7~Lv욻uWpm ̬^ۭ\2 -~xOQ ~ϦXe',6 M;s;N8E~i?)Y2]EF4:^H6@P7^CozLf]LNZ޴BiwT ࢼ6,@f4fh  })r^mQǓu{܉nI\ѵ,*BM+eqK䥒͌$x R5 5dW}KM{]l2tvmc|5Z$ԥEoy>tLR<[pR\L]8U*`N?˖5C6{$I XZ{Gbf}3=RM3E)v f`!go+uN*> D}@_ӊx)9]O%`8DV uTJ|J)5uNM<*}iwmh 1$[0l~:[Y*p[MPYp5Ruj29ADRC]D:e<fo9kIJffgo0 l]~Rp̢;اE@RjINc 0;frQ`x.2^K%?{Gy`W'lj-9Dg.Br!=`G[D 8Ӛ07 2D$i{5Yk.|zQrV4!buVe(H8MgЪ&v @BOD'Fdrn$> 350Rc DA{='G4^*z3Ԯ ߲ާWOVwԜ+P҅R UUuU:y_4>٘խvu@l #kPCRU G"#g*ߜ6hԙ * 쉨 (']p0\@ȡ(XWxciyg@8Ӆ"< ezzŏ`Vsw W8y!f^艺u5B %|^ͅ[sYΊRWoEkPbw.aL;BpEl{@ێ1!<R-hfO*>AJ-H7ss.M}ͣN3iF1㐧Ďlݞ-@$fv1_Q~1AkX/d$ n\M, gax"j撷O<Ќ%8,xQ0M>.=!V!tҮ`"=>j=E ⻄@o`%[kpRWJ$ mi<[Nm)G{SS;nc$v)j՚Um}ŔBU qmu=AL9\~5Mw$ٌ aB7\hʾSL:U2@90Ӽ}{z[7&arqaHEd+L7cI ]*jQ4ɕb5D}sU#Hgdu[:60dHK$6{~P;gm{OD;>Я,$lX47& OO[M3o>;)mEg=yXt>V-,TCVM1Òw!f-οn^~yxɂ oAoOד}/k,BF/4A -YDZ=[P*E ԩ?8Y`J!+q+Dta>/e ]mWB  S}jscm$k N2sED|0g[ )u$H#( e*bptO,r56}|zDH6ɽ{W@y5D"_yVz$6ܩKB5.U!R~guyM2C5ܑIF.*ѸܵATOB|=N8'y8tHμ[%R5]L\&a>J%d?|9۾z8 -Yb-g꼻lcKwK {aߤp9u4[-w%gZnӫdnY1I< (YJT\oa\e-wm;3Ȇ9-OSF@Xm{LMד  /6yױ S`2&E`< 9ev ?ȡU5~ݯ;Aԝ2mp"6uhI/(v7%"}¹ԅE^G0:ys65C 4+`F\b\BxJ=^3Ǻ rkeR#'+F0 MCI{C Lew8 $.vKrd,})ւ{Zw]̂XυIPgsؼ-*RX؝:C`5atY"=Ispˠ1^:G*6tjS:ȍs8p֚/s oBa I]ѦRbzO[JeҤ.͂]C %mkB …ӅT:Ŵ[\(`# MٞyȺ 5WqÑKr?6`: %0tW/6Hf`@IX$!a?[G'[/YX_0̯0*d@lnHb =HpS{f0|3{Ui`L|G'3'Ga6=BT9_L1 |Sd:T;@q$|;Tʑ:3w[M;mK'ޭyGJK! y!Ԃkj195-*%rkS3ݦN Xʺ[j2o^^"(i'ks,? i#M^'v[~ #Y}dMe1}M({w.!2Cya\WNUSK8Ni+(gDxƽn Ѳ_ @R~׈ )bw-rnW&Josz,κB)el==ud9[:6]CC!GITx.ie %鑑<6 *z&K5 mv c9#h{dy}{{,PF,ׇNDjH\g3&H W%u@ h\E[a's9ٍIb$Gd3F ua=_,SGN ajo~5_j2 .(o|~(,)@R1r!F4JY0~mjpW K g ޿"l k<orKϢg)4{xo~BYC0ث^$;cy33nTNw":>*x/b€R}oP,#Gdm&- &D^iVQqyM/PS`f3U?6]% 'N_.Rޯywhy6לaJBHUw j ~*m2.(Kj|c_ʷ' zhh<[]E2G5p`މb<9uϯ@8YǷKp2^ʕGWtc h+/ˇӁ^U >3@&˲Nמvc`uw 2Q>s!^ 9,Wy =i=,yFb}vkU~\m g@y9\3\g:[7 G̑.Esj ~fm iy-gB++E !wZ `ㆸO R3)!Tl/ʵU8&@y%LpXȳR¹k@h?$,in\.m39zHq]wsEO<P*~\77:MZE,(1ڙ41tkR57 S 3t(l8PN"2-Lqͣ-"Adts㶃A"?} DžgHAOM uӷ:U˯/s+G}A)Ji-Շk/┱'մ2vD`rwmZUm $c!j4\<\3@. W<ޠ!]۩W# PxjDr@>T4} , O$վAg2Dtϼ0. F/ ~p(5ɓbg;o^3<\g[<鎵!J^fh,(\NIJr(0]˅$ I xID]2#jnjf ʳUb]+ZlU rpG|62KE{]d`QBmuz5:} .alfef|p b̅sqiduzu=/cx *3KRZF!Z5/8@]7 xdG?`@iytkTiwr@V4aK^g5t|-Fbe;ɰD[0C"o@j(NS@< ӏԗύ*ֻFt2lgw5]@H`weҭ$x4ty nbʾ{^#",ՠkyYD*OPX 'I`س0paR6\Y+Ԯ%x JZlge5ͯ(Py|I^ e`䄾>N|S` *> jmkzz\&cٲUJ`# #uŻ )*7E%nOf:3^x]9K> {g[' u|jZa4OPC|NVHIPi[!i6I)vΐpדL3J>Xb*6}XZ#;9%UTOc_70Q\S4k_CWOtHcv]2j ߀YD_^Jy (ݲFux[Ո.%]sruOS.iY_y#$WʿIyqZ(MR`֎Cr"G;0W~sh`7`cr@Ml~rS#+./ٴW3oV!17•.^յD9s`ç"#Yjq ==^%v1PQDt) t Ny+|[[o@~RŽ2dnϞWW^}\uZU7lĻoRujnר4P,}vseoiK廝auCztJL3LhJM.N#.NJWʮ)A|]x@TSmvN 3R=C^}dMl-3y` BK}$λ-ћc_LW.j4715y)R4_:6|A|wiWwr&޾rDpQܴR曫-Ia[0{] yP$EOsmxoqN  dLUɺWع/&Uؓ**jp8/>8[d!y 0|YI^bA(ޯYqQr@ժ,cb䰘lh1j_]Ovctc7UbNU)Qck %9 ߆^ DD 8r oJd{-;s9h?&6M1 &.Ó4ArCW灧mQwj>߶cxwц!af_aYמ~27gMb͎PXa&4ZS$:ӧ9[٭1[JrHUa3a)CС]+c#,+%y,\- QqXҌ`#Z?LO1E0ŠLdMVQaz cu)LUdAfQS͈(&ʃ5PwTd} ,pRpKPˍUIq4 `ߩ8J8W^;5zv^|N"ʡT6k >_[|4Ң+vйVGWЧA(if=@rK`{h[ƐNLx/\g.DJǐ<[ a7 ]ؘ* 7:B~xҬ Rtqdc `uD~ba:OX >x_>ٹޖOv!Nl3Wޅ9c6sOZG#p91oLh(8e)K5!`#syjŲ)Ev7>ai as$pq—eQ~m//oGj2uO3~+z\ʠksvme]06kB,5ӖM]k?0)" f` -x&X#g GyRg@xdžWX1NucoKY4aC*U[#T:bjNGC 5*_q͎R“~呈3=oHpg<%@s;c0ߩaۗ[/$JdZ2#Cm0t>ey84Fe2o z\ غ}T`=l2ΑUy2K3'Rhp+rgLޯ-Qr~H.rYH HH>N|(UaA?ϖb tb?zI}Lݫ>`ȥ'4䋱"[FU<-~.%\{@nѡgRakMÀ%8yWf-i/%yݡPb`zgzV< = dsǶW@Hd+`XTwr[f?5=KnA p=ZUɅ#'maHX-!7{9X1֭u\CPNWXu9 ( :wH d:#t?n߂wgQ޲%͋ބ_+qó" ,6#}pWvֺ<83'GM&9 "A)~` ?ڒv2w90s6:D_&"w-<#J>B[ 'lj}.35e'3&Q 9WIDWAZvwlOiI{D8/GNOQ.;bdn|LO qPab!d'o1):a**O8RkvLä5~m/2ml$fh!g'I+;-yOޒ"%FEEZsɯS)'2kw28I]?/"g^x˔ҍ\ݓAR(W%$m Yc #0 BZB4g/gtFOY&/hHY -&U yaDid~7t>XE$yKZx-~~E>*EJDonhsNFhX-zm*`ӝ5=FC2k^\X) BJ}EnI/RFIx%fBP+zHHFӣn؜w:SYyY 7hwQTӀJ9 0\tE.{X_[mI…ɼ/b C_8nM&2ysZ uv`Y`cX骩-qJKZ4+rH 8&VnvO5mhpXlP+~ Ҟit({X|ClBЄ)vt ۢ'_r=t&G\JS`s$M[z&D͉m>=$EiWC|/Yo3kMWnD d8Q+OA3vUFףJW_4D"Fأ0ic(2Wʳ>59߰KB^! zIa慓4yig`WIȽC$!hT 5I@oˌLGP` dy YrU@0 _a0OX. T>QO6UuMIhpmτR*v5}eiL޳LތͩÂ|Vv8~2gJlW,@֣޵ݬdW %7skǢ 8S39ӦN;qA0DǯO9#r(A,=z t+?9#4Z2 UsS,(;쟽%qw=<\x_$[uσ{[+ Ȟ*EWqb-ȬW 3-Kt;&s\T^<-,n~s>,7#(];3ç탿R$3biI0GV a\T VqdBVk NISrt3bոɔ{n©-d=&HI'8P:e?$hc# cDTEjugK-p.CG*W>I.4`\xZ!"N= )"ǯ%}7,0$L$n5x+ acȥ旚Sfb$ܬF-: XLc:HC7JHw&㘇cVDseᗎ8*^H!bFb{QxÅ,-k0ZEgjVP@=A  sT(<xՓ˵ޟ$fFH)d%hcbAhܡ a0K_j>pRfXl.0iRzɼ,Ra#)(3Dy3@ ;և̹aT;PѳH!ڦu}eU楲|.\O1~X 4хi72El߮EQUBmVifA @\jZX'>irYݿbq7'Kb:sTs&H-lwg}Hmm J\3f4U蟜5Zay~H˃a\Cesp*3q*X::Z0Vn-WL,^tmXUC:hEJCGnϡM4l *=V r ,qVT}adn&WKA v\8[ԙT}t?8ylJ /E9!۩qO;[d}B-grMdوiHoЫ[&YFN_MoQ\@Fs87;g{*8 ʧ@>Fw%~+8keS([rLtW$YIC-b4݈LZ29jx}K"ab%l^ 5u{uU4ñruZ!p8јUf=Pc%=X+_J=jBOPvtqJ# qUAiҫ,  \ 꼮LƝ`ӇoPO6 LxMԭ8yP۝R&<#;c@%-18Jͪ` Fȳ.CF?٤;o:"ͻg|__`r|D$oP02Q)?wIVIlأ[P6Vñd7nw(yA}V,~˄V3Aю9Ouy<> &/'L M'qZh.LJ ~B޿?Ղ8-x|/J/m qR xwQ_SNܓAխ2^ɬjCRk0YF ~u$+-Wm^J者ZN)a(i ޳D_usr:UxRh!ؾ.}af`'fF14`x0|LU.-@2^Ձd宄{=~ˬR{C6BXs`ֈ|6N.2exR0F* -9+Ǩ0` 80/ 'N$Kd"M뉚%g!AK軠8<.*n[&gG-9:JEڤ'U΅Q1W&v^fK'H<8\A5gS(+sطƌ>vo!k_+>ޡ+}>{ }L/.1H'tԐtG^ФJ@hJX%~'†]@t &cv\?1_/?҅S{_UxMOSQzH`㘙W{4mlOy /R/QR?bk~s:Gs̞qj0pigZEhR NxM҈ѫ/^끦F @\Z& ? ^5HSm/ qi>g~^FK,wR nCɂƿRTb&l0ˑ:63-:ȮfЧf?ˣI1-G:,}c_+F~x3vw&񒩏9@?@y;x0+K)E'XYojKԮ1=,zO@:-5<0җn4dC;tF劺`PPL$ :nNUt_Vos1+E | F毫?a5p(j:|i.%_UYisɀj$+?Lap@popBa]5:x2(Ҧl(rlvb$zxqX ^[}Ԛ&kb vO"c]X*dꌣmU{xRQ#z `$Qgs_lg^) :%[ae"v|:ePAoB; tw /CPزc{,̚CYq8⩻@u$,8? VcxHh1T#DcJBgCoqTZI"|R0yp}MЮ5 &iK=-%>ٓ -CQf'hZu`>)n{*$pkOoG 7uY2:]wJ zp ZPTY ](^ W 喺Cj̜8y PHЙ1iU9Fd;9bg`jňWD(= KP7oYC1%z{wۙ&UFBa`۵N>>Ӌդ*h8^yq(teW`1y\ @_Q3ӔJP#!Hr"ԭdYp~0LC^ ׫+kRSyZF;-c@#pFX;+w:qiR t"K S!u KF9-v=pSϱ8@!N(,Ӧ|9Ø :R.Okz2]j+xto.XO[f_5_)ǧ;6eQ6-VC9 fRTf= 覿(+7_)K̑Lb~*3v߰V3yVxE'auvMˈ%x:$;EdMֆvZB-}U5CʀA =E72'̷S! s2,16=fvP܊#pOg#rK!ꕦ!A# ]OׇdM+_ z.exl@vDB\=(FcY&j*@:L(3/ǐ)| .%dh=G'PM.Ԫw WczDA xI% ?ڃ Vd >Z;dh;>4CDO{c2ث$rQH3zPbM.ZJd F ْNi@b&w{42EAэ k,RhaRce;8ݣOILQaq}NhޠRzS* HP!xMu& N0J/ʙYY!KfdoK&xm8-OC sc!fSBT=3E.֓_g,r^Ƕf[?hQ &H37_j瀛e%;^*9y%vADB>kt)|?ih3-Pr%\U1qђ-ef2'X#'uF; # %T^"#+zEXm8@5{~V~m@0BwX J %.7%UhʼtK<$K ޽U}tK樓 XCg;{˺pC 7&v4uH5RFho^g۲9VŵI+ "Cհ[gfӖ;.4:&&DBj4{j-\6uP.ӏ2E[255XjksKRC[y-]"3(,C+$ ;E3s}t( ,7*nc?Սa]fŀ$ kj^sr)Pz读rm޻ĩK{O,isC7@z]Fa`rv jN rj▣[gZ $"p$.<8-(c̎jx5|:};OE';D?% xA/gӮ4EhJ 3=nkV:B>D6u?b4/ْ6๔#04-L} (2D:n܎%z_;݅ y_Qs;R3Di%|5+.._\[lC,eBaM H+4b/l7H0oK{@;bn|8;:j2iM . wC!,#rAھضm! Sܾ/{>8AO+b5+W<0ѭqCL & WZ&AuL!A0lLFo)}"v=ެHxiV#& 6l leY"}%iW&Y?;r4 vϱƥ Bb";{mH 1R"$݈3FwfxkF^1NTj(ƃKHTlkLaBfZ@_ĸƤNfKl~+bD$։n>>gԂ?p{;09IZ ;}Q1n2[3m&I-k_Ҝ| &lA=d=Wʟ2 >0H؍ZSu *ɳ1=;!BZD 1yh^, ᑅ9Ix !Q6u),M5F@s #Xn.;tzb\=Tw#>N0tY#x??!PvM0-R0J#M( JZ)Q7Y\AJiZA_ jeX 0lC {" ˶#F*̫"lמ)t3+V7}@%P6ӂNg$}e9Pe7U`)o9c83(Z̿S#ސWO{ڞv>whx2[&!yO\;w.j c)kNQxP\ίij6&Ƞw@܉Ks8BuT՜C$&J5Â?sj>qj?dƻ0Spsin^"xRtӠ½#*B?ª,G:WPUafw,Q֡MIׯJbOs9 |zN'*N 1#ؔ(],To!(_v`8̈}ĩ1y$RS3m#|G/&|q+V*D=x٩\kwV }w|ޮ98!7ZTik0!be|M΋}36}:Z -d]Zbo S:vR` 7ǟB#҆ʘl1ڢ M\xǴPvĽ6&öN`aG"L߆޹[k.nQߟ 5ZXN_4+|A-̪4`vȂȀ$Y˖JSE,Vp"75ۼ^e:b9C/die | ӌ7~,҈c`K̄MKYM<ߛZż'놅dR9}lckQX#q͘-D᠟fVAAnUQzAڐ'/~N"pX:+=^Z_:! aMƯ -1":}J[IPg̴b]m%UOVYLO$#uHPd/u@Ow%^t1M@NیDs5 H_ac֣D'̈́{H!o41[iI/dcHW3J55N+-(Wܴ.\;C%dT!3:N7pJ!Ġr35@x W1,X!A'җm=N~M[7* }y[Vs?1wCYKDi[ڋ %o_)[m" auL;`Xc*D93S!31ٳWүTkjŔ6ClwPf;abyOve޳$I=R 5?lӡ?,L-қ%;h~T= 5yi(LCLRzV/C5{ <%>u{B~L ůW d9@S=gWGwoGÁ'Ud*I^۷]v 662sI?^*ڳܶ0{z LB8LآOs'Do}5 =ux!6F.bJ&_rݏ=;Ml+2*#t:=`6U]>ۧ^`>-gBJ$4-}+B]KViuPLLNX$j HK˜),\84ѴZg hėA!cϿ(LvM98کA?OvUGx|%r'XQkjθo:OOZ Ỉ8[Cl?_kX$6Q DǚXU%^xFwIB])5 Uާfu#yJ&}> !6Rdx>_Φŵ.ɢ<:H%19) 9( Cd$Y7<+}o%vXo~zc$h$1;֓>Klj=,X{W7*a9̕*gl(pѝ 05'5k {x/ YѷX+%)&K7L،|d^6ϒH OUB0M#IBtHe,'ZJhKc? :\Q\A^9} Q?Yo4żZGY4_pՆKF=` ;~ gQOl?_PU8nƬtؤuw[j we"HC!Wkigfj+z8.=cQMm+ȷK0`M#LukERUsLP{z\Dzr@mClyC 6҈y?F-g8/IRūOIÉAD4 Q>%SLK?*?w0+kgo'-"|e &)WK %lSv ;:nl5z<(~=-Wdj6q`J9WU1ZU=Fhd.o7(7x+CQ Krqw-FdK4˃oKRx+DUڣټ!ǷDgi6Gi|Mb"kޫpk_A-3v1'MK`ڮ~kx\ȳ)a;Bx4S̰~_6\PR'&}lj[<Pso?v?7tFY{n|}e$B| 1,^m姁"DSTE{ R۩ן%vV}#q]XzT{4#}ꄇpDԇxnQm(^&h̷{P!aa>jU;P 1D yuucrt I*,k?2 P6g?5х#m<QM_Nu"-ݣ 4c~ƪ0bOHmF[0F;VI %8cb@ȢJ¼8r6-ӉERWU#CfAMP ̥K>,ы4aj: ! \y]WG}#e׆ D==e9}%jzvpvPޔ]%p ܥ`;琄` &lx4rr?J4<ޞC :>xQ⃤5mY~,7U&Y~*viYv `N݅7)^򡦮7m҈PM C+=\!' +ه4Ti #@U~k ٹEo2LgtKB"Wz1W;"^wa`ՙ'b #(}A/&X{]Lhߦ2嵉X- 0;V[ ]yV) ]goT)qʹ!Bym=O,4ѴK7umFJa71Iާhc ጯ&? f'n&85!?&~KٛRb] {*˨2TTJv]金 5\&>@ n!{6Χ[\M內B L5Yѳ@()= ;Kht?e7ă5;ݪ(AZ3f-<IΗS:54C؝2Z(̛zqD~`'~Y8v/A- + b6rW08ݐ(r(yVϪg1$T0T>.:93]%e{؞@ۮiWphB28M?:IUDٶG48ZCܕN8zbε U$c)+;n }^M$:<&h$珬JOK)fiClAb3A |*MG"hu wD4ڔ=+e-pÊeOrBۀ{=m>8tԠjY nMn)`â\fuC44p2jԠo ^ 3g«*Z[MDvo.4/Za7`Y'kYw< PGhF{^8[ QQcGU#YkmF e7v&$MR';:P66z w3^/ԕQ.K=2}~06&XP!2sh{\ R殢ߋ APO5!`5g 4=:{#{BfER.RR8 TVVHoQ][D[ 1~tr6b2b14; c}1gKꆯcoO%Lkn~Ӥ ;зm0yO#$kb_}![/目aYwI0*jRѣYݽj/i+Ufy|!^NH"k/zS*~(,TH, h U^ΏoeRjHzQ?s8FoTIo0;۠D`ƛ dtd={/?1#KXU,zv̬rBImSU^[1(0FziL~FMWGHu]65?RΚ;ze\,<<jpgSlfȶ=YrO2$0U.1tnsm#7R "Op0myTHiK'Ve\T?4^v@Zy)5#xEf/Q$`Γ sgJkWb oNN_äJQζL4j`xKK4~Ί@8 3.+ƛ2 . @sp'<<ʆb[Mczk;S^E_5-v|Z!CVd2ZA3 +hY^c!NdwvC>ʅ 0uCDQ)HgZ423g#w׉M!`mb):ri,i{ˢCy6u',"jL(O sRn KIZvomGdD4ypkJv*Kg`9G51$_K6;wZ3I<\+lɀ68N=1WWFkpU:g?T{] b 6̫R}xݍڒ/4dQQl*=?dFxdqnrFRȉ/ߍi?,QMekk+ſYYHGj)e7A13FRYK!Q^msMxEl5߂ktF2ex߮LCk+ԵErEX'sv/IjLG\QV~Bk.ujXKf ʸN'ubMJ+ Yg }5+nj9W*[J.(mƖEQ1`7fMFqa}J-V܀R6b8&0LB̍XW7H D(h\tx@,+ΤX6+Z "'wőw&ȶ#3Z3.%1(ǿUCGt`LF=M7 g1YD 8煶k2#bD[J3à96ǪR9:8g˚;_9'=a%Kk'mu\E,cW#z5'0@G =a%}>~~<&˚IL'qIHNai cHk )FdZ/;9YC|6Xd=4b;"l ͑/"gW1hrsBOK :p" N L 's9#;%c9 "OڋșM 0`a@hU좧xNH|K 1ͅU}Di#V7 RV1AIm'uTN)JeSXsj?/hfG3mgE(^D#+7p;9>ۚA1 ^Urb96EӺ/_ͳ'UUȝw'$hur ʈ`Z@7?5G7LwЛBH|oм-\(C\ЦFڸ0UGϜ2aɧ>Q|{i1\9nxMΠkAdk97 ʧIt 7T <6A0+Ϋ@}AJg\C=L0 ^$|YLU.qx;6g%oO˔]m4}U̕y3TҌ3(([:<:!`VL^bP(T퍞(mTq7i}-4QXfTC="EKj0].7X&_aݸFv?m~H)a_0+ ZXc?~v㪋<fZ<д]vA6Z>kT#pܤR\`Tp.h S9!3%)Lcg] BOkVE|)O]3a@V6ɀa[9\g0erX9*?^HKhݜ1hh Uȍ&}yoF۫=26,IirHt끔)Xړuy)֝;=CTz5xݽ)y΀~߇Z I>LL~6 hҿ34z3v{iGl/ w!#,vJxfэ Mv?h`'ݝyS33$Um*J{BO )>7#\ڷHd&3t|B~Q:6rx/蟌 BCVt$3DFKeurwr6bi&ůIgc͇\"wzw.#98`Z f)C&ДA=kq*/>oדa)5+4:kU?-WQ%ӳ44) L6WɄsĆݔ@+SrPH8ikܝH,XbpR̥ާϧ }Kod Ј1b;Ҷ$48\oڷ8y*H /Sm ^(D랁{m]t="5c|Hb.ޔ¾y;Ǿl3>Җ{Ci^>(r@ ϻݯW-B:dchs fdH&(bsKP$( RV+ ? ov)ML!stdW?hWV=C]f݂!Aeن kXPl*Glau8yIj5lPnC%ZG{Svƣ"/ |nD?din?89 ˅p^I iC3!Q<8%B voEHGS0*ϸEVjG 6p03O~4ޏՠE43d![ϩkA4jrfoM\X+)$J-EmC e qPsHʊK5+c4QF0w8Z #.yxLRA 6$d:9a5qχ!M;Vttn;fHR-p*SYXaWaV}Ķd W*;E&2,x?޺8|.ȼOD%x;=?/l=d㍓|aNv MdGrO  ~ H)=ɿ:pIl?V?*'K y@Ax[sz4U)u $K"E' $a {K~xS\/3zpҞ'Ē=HGNJ 9Ƙ$sd0R:70Bԡ^.;#6RW zU)%{yet9{;G;-c{"(v͖2L'|'t:4syWȞx|7;i >)LhK< rWO []%L&+\ĚBwwf,&,?Q HzW`Fn0 >/s^ĎQ=iOm 5w@n)SدY'F/)M-?O30:!ԺTzCb,^$ GX;2.X^Ucnf|=Y&ⱄv΁.9mm*ٽHdW279CFij.M$OQk!'6U(yB ll8!+x )nKD6xHzAZqм땙L)n|ꨛ>Wz!B'靰Q7(NbjrfE,[!I{`lhW dm_#LgaYHFTe F,Dpb8BoGg VEeBXF@ӿa;bWv܂Uq£^޵xo aVvsq1 f73zfCkT)-l şKhhO]τ͉1;GS$,cz0J=$>)Fd`'!#?@D*W/iB5N ®q뉽%eRw:!t,vj(=PGҐݰ[9 Ckhn6id_a -Wj76J,íb/]~sPMø ` /fd SUm)} |<~(y{QfAt}R/unZX =azNz`n>N*`uʐW wg=~قơ_j,Ry;9at_n2*f-,븅sUؾܻu}87 MW1u_KX=D "[}vnQԙf$ZڗZ뜂?Xu[eٮXٴ.v.Jbgc5q\'{ t/v$-S%{1fBeςnKm7bsz)/ĴxT]L+`,:/%Q.R3&lzpPP0vWQ<Sks:D% *왜ƻ ]L:VyE`ף!ɱXDHK(DbıI/Aa.hq^[QAd&xF +?TWUu:b*.HaU({+g1n_P|%Xl >Ir{0~&w"|Ziv@ikBߢ6qȩ>EHwr.13+Qv7 >h!fj:QN_SoJوg&,PbCQuLzǜ9smB>3۸m9B\ܑD䩕7Y:"VװfV.:Q_'l~ GwrLVʝ5"8 BGt1yᓶ,TΝзy$NWiB`SZ~#@``-|m8P K㰝+)ȷJ (=%pHXk&lF2#l4-74VQhP7W 9&8f8eIғlĖ@yhJfAͧsF$[xZyZ|`Jmꜘ뫠-9u+XYs,b dw.~6p$7/\Iԙѯ dU "!"?W]뿷&;WN,߱'L+)d͚ *&*. C=)Lc5RH2%D2@:٧ZYJ4lx{!qA>><%M.Sَ\OmhcD& UzWS(d+]'_Ia]mT>q&d9R}8<ף; *{򍑪&!7}|I]$ΓDq>=l!*kI0Ȁ mgzCyR-3P['_4XzxMCuy PFbN{]_6}F_[/F@jLsv E;9-pOGm {I PSNS8&i(țoְ&Nj9XU$pi1…A?}c\pQuƍ}\_&HWC-[\M_b.P{{jjuSz\$։t,uat(*F^9&+XժwBM7x7Wqx{Rw&= Ѐ=]WpIQ!tm,;H 6ؿnLbSlZ߭^Jؿs !iN8kN!^[a߯CRSl* d 26F8ׯi{hK+*qهx=}!,mL&evh+L@T0gO)r`_MDdR-H U}J2̢xX |B@P(>|=hPu6;'q=1u|`Z&ȲpVUraI,kv UډM}S!Ab( _[e5&2`Q0]BsAs9a5e<]؀fY2h-6F&jFG/P&h%wMZQ+SUB&<3F{-o +B)u(/5J/ݰbaeoC^='(LW(J^a.N +pT%8F N:7T*k^Z ULWQza4SO||iT;-3o^y}>\qG .GF~m0k~X ]A"$@ HR=h@$f[(ʲ 1Þ ,Klbn7#R,ijRwA׋[\ pQqIVUE_O:"dfiC:lb149!' n9EȯT}{&ultH;\{ > M1e Tj7䭯eP8)OugtIcViX>T[Ό~DfC7W/Sl$돷w,Ա"FomSpA<#Xaw,7&7q D"^Al1)1nu (!oNWnc1tk,r61'klmb&G6a;d'ܣe$Q2&?h;N%`&-#2RŻ9oz_gg0zn_F@)4J}P J R# 9 I"i{KE޺KBP>m- sbm`M@Il K VywPMY¬pwåݪIh|j؊Qi 1pƮPF-j6ݍ0ǧ]{&oW Q(ۊ{K+oyCm^۷&p{LWa7}Yo>xW$5EFy..`: ێ{hRu .-F;>"]-󰣕SJq(5ɭ?sg?j3LiW\z/]immNzhP#GK ֵXz*&/pX1G'H۬,iH0r mJ>Ӄ!uk  *L7P.ebl'g)لF/&˴a?1'_Aʏig؃`Nȥ3Bb7ʍ2㝥luqvfɝ-Ut=?܈iM Ŭ|Oh+f{K6iX.,w?C Q\P˚I~x%Cǣ 4۔ 2ͽL T@ i2`6E] #^ Wоe _w@::~5p-Ѱw쳥1uA I$XPٕB*2.>t)~L1U:btfaŕ Ni_yBF/j#"-Trҿ%EUR9JH|""З] q67'*$P0p22;WQ}] hIT5ey1χ)3 È+9ߥnĔ\\IUJDzGED"2<̍ 8fV`W˷@k]ŋz9u[Ev`87ŚO÷* <^d6/x7M% ta>gvDB2SNɣ.1wY2`5#tNS[5&9l .ĆA>!RP՞#Hfղb3XF| QI9!(/ے/V}n TFT9/$m[01MpB/k@tEZis kE>+14_ճ$˞ٓUIsEB8͈HӶ3@+$;Q8}} n=,-*j&ASc"[d/(Yv[;0xa=]>R s=i?W,fY7?5THٖjVh?Ȭ!b\Q+룅(ݨ>=Hטe,|p}R9ճ#݆~` rb6k)*8:)sq8g{ )eA dDLc5Ι͈gxe8{%-m5žܗSV \ƹgr\ٻ_+*b+vSe g.u`l黺o^mM̧Q/K syVX#j3 6)«%΍J$HuEhC~2tbُCծ%ܶ;:|qHkA@Nд+&Q"|##QƌZ;ʬ1("dߊ9tfN!;FZ)rʲ\P$/` YbkKr^n@իXE<<]!;8GջTw¶mc ]1b7FC; @$\8Ώo veY `e)h \|j qQ"kd[x+? @$ qQI*lqq]dFMxc4~^XFᆘ3.vz?t%2OcXrmvzxLw~2QDC@L g!.^ T !@r] -^aD=;`{ZbC r kR QfKj*409M6I_ˌdz5$QIE) (] 'Pֳk"ʕw _ `c^`tQȡrC HicqŠ—Lj)˚N*Í< ` ƶMP^VR<ύeescByiBH+R,p]2M4wumv3 5Z\iOG$U@r_;Hs-Zνlں~`.O#(lÎ |*S:t c{N{zFcW"99?]Z ^"f~2!מٜ<=9Rjh??/vGsK%"(`KsF>!g8瀂5 A:n]"s,\p}oަKc(+ˈaJ++tbN)؇ m> +!͚!t,upJc#HX*0HPI[6cW?v7C#}\*=r[)q *Gme9G!oBdnHPhuP t@3beN咳q<#vȌF>k@l:*5RZ1 E64Zzhezfblϣӭc*lҡæ^%qn]F P \Jr咨` e'qxݠ Vg`ecjH/ZQ`:m*7'1xL~J (v3ξ4jGuՐG-{5u>H>vUd\;Xّ FϢӴ{m]ȿtbi*DnC&,<M, &-siaȺl҆(w@VjtgB*x+5B ;&# ʟU {jGir;&PZ2V9'H'r1';A u T#Wώ\'k*`yzSDZ:'n\} ks8y*x4}EET .0p0Hl3ښ)%L?OڪBꡀLAZU@whvUC X Gx$7O%Qk"v\HHBq0DHM.^a54"s3&]$(RW:L Ee@H=2\[w_v%\+1 _/^^*q?}ȇaq0Xi -V\Xjͪ!wC_kGg.Tz-B+tDW<Ge1c1:& eMe=m򽾵n1jDP-Wz`CEbEaEK{_u#i󥫑vfc'3"K*O&MwV20z4kq;2aR7SӬcڪ]YARu[ TtL WTbOG|$S6s8n =nS [epS=bZ8f)r4nF P'eAj62¾ SǴ#J(+?c/e[~k7cb ϤaI.~ڥ(?]wJ=]( W<<\6|_$ցp+ .qgϴmCI^xC,!p6y<](`*s͡WIN*j6'x&M9µ,\d*7dܺ!L!+œ"ϗBPJ['#0Q"h]@0(@%;u@_Q_SrLHT>䁸_Wr\ݶt~ٗ`(:hd^\^%]^04y!YgҞzo&B+;mǏ&N3 ˑd_ ql'']j`T9B ?m۶|#Cto& vٍ|a *2?|O[* lPNy">jy6 x qVb|WGl~M&ǃOQxGsYicwL׸viɄ{+uzV8\7KU>6a?0*r 诎Ey~F8„GdV?]ޚ,iD_Y'BS[8~"^z=8.1QV4dr:w__`@OLA yzq3;/p2܁U:zpkf"Qv1Q䞤\$8)\/̩'/DH@?R;lb|4N:aTD`x%a+T C⣏|sL6,gQӚp;2z{I SyD)9쟒9"0|@յr{15tA9['Q\ȶǯK& e+$R,k/t)"Hi"o}fgb/J=CV̶r5d\GM1|h[\UIp]׃$,ZQj$ O;3F3=ҔԽGe^;pn 4Q4Št?@\8ժ`@kHx DQmڎAPQbJRP l~OJ,+H+!qKBmO]CNjؼWO@ƨ#u "ic+kQ _nBH[>pW"!έGyӥY`U!g/bQ7ƭ$ |M?Ay DKmilAfz=`×t8i>klg!WHdh@fϦ2Ϛh׹hڮRD{ w3ikNH p׶x9/\ rVɚA͋"{ v[@_)W0yr cPkQ3 ^77Peo4b[ۘxN,ibZkAG7M]C_tHyg\]sDnzBMm)xCeh`up587ΓEPP.Aꞃߖ:+(jd\RG0+LTgt iPY?ȤN{ /$7o##QϑZ}P"amƮ܄3ZM<1?T\Kt2 ~۾}߾DB%tKCH[ݓ<ȄNaՅZР'UtNg%(I΃zJ*.Q2 =;#adSGfՃH?ߠ z6҇EKI#]lسڇ JɱL U<-T_Yu!Zg&OE~Jջ(geo&-W0^*pñ\ŘpL4)HN=FuRYzk lx<í'Zi7+ݴsd޷ɺ68j0.2i֞%.hsÚf Pabv KF\ 6%c̼\d!ņvh&~o]'yƺ{#bf0òKTe©BP[:ZGme ~N$i0U0 ʼnfs򋢇Y6-cfз(OR}ӗznuÇYZqӓR0mkkh?RY5,VN7&'<89JQ#n^{\xr7.kTpԠa %|׋k=p>?gE EA0Ĕ1a 5x׀( 7e;]h`.6Wwg~H+) A_ DݎA߰MrWJ{bPKg,p)JN hNo]:%H#\0",jI~YMc2Y=|mA"C!d?|Cp-V@I_@*xY[Ϊ(Qd95ht%I ~L8ڵ3;o ]ɕH"kPv:2qaXwvݰaVZ3 A] ͈ GZYH1YNDw4)~6ܙ%ru $3;O"q֗PVYi_;!ۓU0QbvE2]/WOU_ͻ'X`[}R A9L ?%`/oqS ڎc v͝՞ > 5 Aƌ*$ý Dt Ĩca1)7;Q˻Oa(d㙙`[z<?ӛ\#l*ZK'F?O hav8ϽkIi8Aqe.wB2e[VK:(GD%#D> -`VÀȈKlL8 22EWo`:xJAVms@S.A~$>R&{ȧb0)FwN`]&}mk n `ӈO- bQ4?kߝ O&/_i;K6Қ.Ԑ™6O֫ˏd@UhDaGUsk VSĆ9ҕej_Hi}lή"M>*l#!YxaI`\wTda;"ʍ8&:k1iр~'N6OFxR0vC*T ?Jdz&v@Agkчp8K,AL8EgAb(y  rJ.\ɲ27YUŽT{AAYq~!tdWˊ~ )5o_3#P?e,;_xR!50 EYa2ؐ=)-w RY|92=~^P+ e,67rw ?81\otl[(III9!5aC_@Ա#D 6 -|fLrnBOѽm<`o]?^_!E;l:b%u:v<~aZpun⟕ kEInQ}bVvuկv[%U)*0vyԾu!N8]"njK HZjMfArpNv贳 DvWyEl>o%P =iY$ lqh8{ ,R;)t glxrv#*lT>MtnV“aI&TA_gv-!u)"uw/\H}%ж3k~rÓꠒ4"wKsMu\I &غ';akMFbᒚkj:LP(Ff"m3džba2CѻxN MZq[* cs@$[6LynDok}L{ 55JhlHfVS۩GL Tcg6oO$[D PGd(ޣ2`0ns0<ҥ]`Lv2\)Ԣ0IO>˒s/!-լb2lQ('vb,.<\v.RڀH5z>y1,&AH>CFVӺqo緁N_KH]fo8!vaۂG] PH+tFUKD 繾_ХPix@ dɂB!p9؎).!.64\0)oRAu]fR$ȯ_סMc z\q>jt8~.(VvAnZI;VzL!IU+HdEBˤC{~ˢl( xvhmLcT_[~P*m%kcqՉ: h{tQ#!Ʌ]#V1{Pm=-Y$.\4Jĉ'*rwn gaBn.]7>z@b/F)/4+LIdKr!9fc6wy>c{X(_?2u {0fG8K׍^j)Á*l&!#}SPj1Br hKGgTs17 Nܡ"HUh=NaX=ֵn3fnx$c_Å9i}H⹯9K!G^a'>XMKnXs18*x()h2꩕rohbsZ|CXUɼB< TCuaQƼ2K;]欴C,:UN4,9%ek۲+]Ӊݺ 䥹yOiwT%UsJ+J܋):?w#cd0P-ql_ Y}™@b?ۺr;_Y˪9(:'&@ +cn'sjC^0[ud(9~cJLزӹ+\ Z]wL_BY(͎k]Hx~.@7 9Hb"ĕA kw`;.>hCGGݓ͐#HVqVI&'nJ\5JfET/}empR$ܐ%uOD2رY8mS>6rT1EJobyPR;d\~֞*l<#a]8B֑5A ?Ӳr}l9 3Z%r*e0YomG!LBn䲳pw4t>\wO`iId Sy@KO~Rg3c  >Dquk@ 5U(w*f"m/OCbKr-DiNكTD,Ͼ8(YcT.@&ϣnJ5rk"QZD|Hޝ(B߳ )")E>dg* #zHL AX aT`A @]\We["QU-_gŨ{Ud&K .wݚs`< Y~j;ZPoClR/~W_Ұdr 19jH) 4(u3+~/S_ KCtzԪ+ a?yNq1,P?7«fY7ƒ, /k{Z?hu3hb Q ˤ1Ajyb(q`yyK?xNwtDhqhD VxiZP}c9 jn"D3:%_VJzq.оt」\Ic#)R9sj[I@!Fyo^X%=-IhC'Ft6N-.0d]TSEdԚ2_{%0n[k0!B"?|27(_-h w>XA35g_'2@r1̏r,jd1/Mf%%61t4.FrZN#ޙiho5G/|.bQPx6);%ڊ<,{괊L e3Qnh#$?FWv_Nj9ȉ*?+nKh(M=ehVtV̜{!yf]c=5%˷ZlL=>U({2F@+:_h9=rg<*Oc@Ӹйb>#^t==@ gIVA܇Ҋ uяeoJ]D/NKk{;o&(JzxIG4<*j (WhOt_ RQ uз I~~;2 P/Jv,_%a4ܚs*& SLgP?E"7/iZ cHjJ@W{`M@->M=QNFrL@rqk˜T"X:lwg-s,OS̋,9 k|z4uA Z~<}~<2ƁE:zhJ7L^(]kV h5/84!Hl)/E\ØB9P,& ۥq {* ey&Ʒ%%&L<\c \:5jt$ Z~ sλlG0%qFR }b-Ix@x>_dºgXM#xGb$~?V9fREj.Z:?pE*%;Z\<è&Lƥ^IpG?TӥD'؍|esd?.W;!d3ܔRݠ=TD IGI:ގy%~וGB/HN^qdֻ*G"ta"L>!gpp!o~1?J}A|ϴYCx#8B)NfOTH" 16kEݫCK6[`D2z6=W+xM!b)>VzD3Vz<>+ t $ljfM"剽2OL;-t LjfH!njFmQz69\ I:s5["E:75\&mݜ} Nk$ռ8/&*6P/;Eۺ=,@nTWÖ0L>QF5lop-pr 2 `WdQi'idbBhTcH?RF$a. ]oBE3 竝h-GLXk{CKC?8ˉHC}DT}J3qƃ%4Mtsw=fO̮";!*gr  kn[k-mQ^H_! ¿evzXUn1E4ՄV0 ' ސH&[,zdO^'Yy_!^XKNpN03X65{LU{vzwpǎ8|C'NP%v4h6N*Ę̱rdL_(h]E;ݵYhzuS鳹6Ktwƹ`kǙȮ9$y~3>fOQk,3UqD!U&15[G&nϙ]X NEVG =Gki x1/O^ۜ.<(Ow;fOγc"z[;񋓯.eR?bFP`yW8-9!\XR"ݓ*#~23P{P*{<4*]Zn!vUuwL2c=#;3ypGibym/J 336.s@/MNJ=Mp{(! h{j?KKZU2]G~FўDM ʀRCT_iVԚOEW&r\]gsajUCCW҇ Lv: s2 m 2qdžD3J'F{wf1m.mU)VB^囟Ryl!^f#-vtMM$ UYIhqnj"K(A׆|uq [җ}bg!%IWAu$9>!LqoΪdA0e֩kui`UQ`.(#M+jx V452sV&s#$kPP<,^`%K\{P| N <'V`]=U2"GI6ޑU.FF$mqsJzi* fZ6V:|"ٱCu2]B(~{S@ Lg8 &DŽVf8SG{u)-^̡^e>20u b}3c=5GBdjd#tO#"D׏,rm^}a56"|0L`h` ;sɒ?7 L26.f &$CR.eTЍh`vA +ly:Vm|Cz Vy\7N0n%(r>_C\DiJ ԖĸI-@Ztddx9}XI@u;٤PӼS3!][-%r <%sgNLY?NQRa,)Q95b .yw[U@W?[ _DJ pP;H4bYa)gf!+Yp\LgN T}Fp SG'7R  p9k#@>=VC>)EHW.j5ȠC}/ r+Bl5ydՁЪG|i>zYp^#I4cO*5s:*i "—=5-7fѹ26O/U-FtmcNXk;Eݭ/eezFU> vUK7to[YKY4䈟w!zo=bd>BӀ;L ̼7z&e;4ze2~ a) 1T|YbU=fP_{'qrE`]r0ME.D?nFJEL ߤX>Qkh6n_Onȶ-M{հ`4I%al?20#N$ Bmb2LcG~L/rTjL-&5ޢW*zeʕnfk}o1zXBFA ]^KUV1 v|Q;%S&9Tj[xN9cX:mBNh+N^$moj1ҽXی_ɕc;ZgC:j]ڎi {"'ә{P,M X 2-=,>k85WǗu<-yBeD伶9SP  $]P7~"\f]˪R(r_oq*١5Ydp֗ 5HޥBC+5uxIqտLMOUA;Tl}ky (dhp  > sBD>L '2‹Or8C.(0wVC5u'8=elO>R  ? _S!aQfǒ&u<ݩU;îK$TZdqynhoҀXYtSdռ[^igZltV.~pxm`0 =;f'j,d E=y?4L;Q! Fp$|#3NX E@uci<}}')Rh0? DŽw[]ٓpS^-oi{7j">k׹YJ˶`eIzMRO aav~@&7:c@[7f*Sܿ!_0?wSBֆ)Y`K6ѡaUqcZ;KV>eIx[RhɷmG*V[UmE||ĚLTs;eLS|psȒnT H><{&Rj!Ec=G 4a{U{mS+ocbBſFSP8.B[Ih9?>`(p{L{I Fx1U;_פgC&h"!()zv-ûmO> 7 |)[ƫ7rA.NH+"+q40i' 'lIOo k}ӘOj'PpSM3M=sv tJiFP^f>(3%bi!^AMbj:tHzVρZ+2i8C(NGf82LBd*(CpTOl&UcЕR"—: -liFq #ݳt$O4_D2$'lܰVC_Pa>u!+:&]| AhHfx%ݓ9OB~,LPbX4Y8u3٧pz`pҒAxqe-]5d!Dfw L 3V&B a酐'fx8@面 d DQC#SÔcׂ<)}RLErQP'u:SO:l =_z"jk϶0dV; ='`XZ c"LDP^+hGaevg?(C:+`J7HÉ%' 6hmSY#`B{?.3 872aXhrxYEȢАR6:ީ-;qk̓WbP_w.LrޮalR{)]J&a0 FӧŸXtErIʿ<&T[MQ2{]Bꊮhpt0Z.{Tݍ%d~+jW#o^|oLQR̅THs5"Re.Ea*S{!yN~e`?9a8+;}><>G=M>Mu~z``]Ũ g?`9qWYPUH1ss:©ݲ_Uqa4B;in K3:+nY+]Ǔ ()sU!< ʼnK= im]YvwXg\D́hvٳ7�,ȦP& )W7SӶ~_]r 蜃|U+R(" (ϹbA)5F :ჄEA' ;^RzZvmt.6 *yLI HQNf}0[E}[Z j.Aey! Z W ]\W lBʴ_ iG U~ [dҤJAm%< "=lA0Ru 7V#tQ0`eZJ9xm1 >1Bқ-hdĔe vzZ]Az (:¹[I=>SZU4<91@hıF xY삔$]Q$nv3& HTIX`/OkrA<8bݽI$e5gpGѹ/J2eFL~~7Ȝ J)c4SZ0K`RT<| 6m[x&g2~1qnkjlk9@HY:VrȲ5}86&f;-h9])]G9c 7QʶqՒ H[՘Qgw)ry!9\Evs4T;ǽ.X"#G\}/J .P܇ 9#LZ󂦥 u.'R'R*QcJ:Qv :N$O+LDلX|` b)veGQQzU%bwcO3JuDϐ iX2Pw*Gmt&H|T)4o.,$*ϟԥҊzy5i4ә3&#kT0"E$z*M2Ll!x.t͹_6`:JF:}|̼#"Wݣ yj""e-`A]vփl4Q'Bw߰*9& tKou| X^`OwjwTOEA`vτ9VU@Z@m`Tn31V9L]]L;M!Oң!Z4:q^~E%$Kp*n +JOe1qRG_gy Lic'P*JZ >dqT ~k:-Z=v*;i/(,#{*KlQ/#sqdzvUN!;oRF%k>>wAGl%?Ɛ't',frՌ}|}nRO^/VA*^/37ƂxwL_SC 5$Ji`Bͤsz85 W.5)Lj,>c ZCm/ZN@w]jsenOϚ?LyTSdr.C|yFΒ؟gN]2,wo3[>Gގ?!(YI}{@K((c3d<\V;)\o"T =tnE~ݜlM1]Nl/I1 k@"ſ6YL`t-R(Ɛ \0=iv:À%ec2ID4_O4db|H&t6HW9YX$Q@>6G}:O_i }P#@}K.l1}xl\D.1fmеGPi4ެGnZ]0758qVj.<ZO h%=J^gp 㔲(~޾Β܋OK1'f8h"}b RF Iy`:Q]O%R4*Mڊ`" Uk>wL7dfalOg"6C '`ݓb`Cp'D@K4&kVyhs5fS+=Y 9r+Z/IQ x<;>.trO 覠kd̖cagb# Ćm]qN5B1&Q=3ݰ}Nbπ9?j"u'Y3yΙL<x%NQk2 ADٞ&(缛a=$UCqp|籈/Io*y8#@1'qϗ$ʝK4EY"P /7 g?r\rw2Osv4aߓRsIʝAUqQ \Jp^q J˼ty&Ek>` 4U aS i wa{g"ǟaKCŌEa+[A71Ƿv(Hg*7fAXF'0 -;Z}-d>3Ҙ.PI3Sb XÅB]C\c-}/1w%+-QNW!8W˘!P!otøyȏu!i2&ՠ@+^jT>y_&AB1 P]p=C,Z%>< Er*]S mx}-d[,@;>,C,AbgGsqxjR{):x]:3"ApAgvUbjuu+Ie5H{C(nvQʆ+&ӕj˞un ƃtRƙY/k=61k-0T G@k9 FQP3sV']p\*m'yȡb$A`~MS}▪0AQ$o'Oֵ4VbGy,-$)WѹHa$Ed!@$C4|23ykQZMX@][+(J=dZ8Dxd) |f/þ+)zdQ3o7a$eLxPzqK,Os1Oo徦U8z6Z_깺Z7!PieLKh#кV9[?SZzLUF?0=N ) LD񾬯o p'fyQ,S޳-j)Qel\Sb`{S5k[qV&h-?#Y˓ b:QUU7% 䆧+6]Dbzx>6!y ?asMּ5x6rT Cx }pUۄVZ:?@xLN$7u҄]bűdE,jF%mV 5<'u-]Qx_V(AdW ?({wްl -nEj/L#a2{LKz ] ~M'FAL̓nmVQqDgMrl{ 1ㄨk禢E4ՔUyλ6ُI|UV彷_4Ǿ .p"A B-=y{ҽ+G;$omFw􍔁9n}1hyo܋"[22 1jYtZqws|TueZjǶX{oXOoERpgV( oxknYN-PU0؎# -Id֗К;9zov4݌ Ӱ?OnLORp tI;QVcbF e\[sqAq :9 i3eˆ6q|y.iϱ>_#&gaQLM]0}7l<Eb$Csaƒ mlLd0f^y|q{-ƞav6~n?$U`k=`_"Օ;{ mN^YN+ky4 9x?&YX^H4Tc$Ukkt_Umb7 .;P/lL(;e^e#vAX\z) &yf"`SU[ eJGJLj9/­g`x,~` R#)#nqW-}AVpT58Ɇq{4$? zX( ^wE(|Ѓ" UQv[llx2 _umL{V/P$JKִb+$ǻKjzs3yJIzH«t'W=(s7DXcZ{_[&pyd`Cd9-1"IוDty.h)+ {lѭ"1iB$?? 6@XNJWL(r#@c<7[!plM c a(mÞ̵aӶ6DhjaIB`.6|E0pV ,e֐T ڗvEg0_U_)R EYZE ~VKPIU+[k8 ګy@]L+ L| = xkopƯlB<굥ₑ)}LZ'xG˹,?TET8C.ecػ'hę2@[+dmP ֳ);-!L3Qel\HνD/+v؍=t vz z4 D$M %:B.t|Ј̾:Wi[i9+x%`׎}Mv4^ V!9.Z> :t?e*hΧU9Sp)gߺiPwM 5;n?YȲ,(6/y@xnm9FǩǍk'>uj  r #F=v-Sux< ?gw|ʖ͇sGkQOXٔ#)W:2!%(MdFⅥ 0΍H`,uƭ7ѯs‘p$*5kz+!àx>CbRtO*ً6 !5{4Y]f-5 E[HzD<".j=%j'iPqdkrX 4pHㄦbS9*k[sHSN 6NFU{~sw6='nU.]Cp^!^`{Ug'G4UO>:M!- ;)oB6&3i8MpVʗE??Z!_ i;N4}7TQhǿۈHAFwnn~Mn`sU 9_8^1tiY5*|j+s hn#Of*x4f)LIa/{OP ۧ?]!I'?Z,ZobȔTBbނvP'/e=| ;n>ao#ȃ6l~XM[-h)؞>:oNRj ƚF_;c'wyLNCy} 2RxC# E0*YpN|lBGqC i>(ꚉkILWc'B*tb+clb?" V"S\XmMi$a;- `Қ"RvAYSS&$G\{JjQx}+ Gr+>=D8'|N5uG%ͩC$= ͷ#ƘЖr@N`Q[3ʓX;RÒD$5U yju͈ 9oL NC>T= =E zM)jܹNܓ#"g 颾=mS:ܿU1axsaa$Wt[m\w$,m.yw|(Jy$iThOor|/&ab[%1f| *xWYeamG^^: i[*AQYɋ'qT~]i<ĮhPҮ;{/CwgP'njFvN`Njyj{hڿСpz;u8q%j !YxU[o  W g>DW!]$6LldƦV}u$ ǔ0:̳% HTD9&1acnpf(seK6FmyA{h1A][AS._E>Wgځ.YJΘzFU%s XѨXiGDx L0UtXh}.qT;yէ`7 HB3*N]1nŷY=776Xd(3oTd&+`N 1c¼" *z`tBR9 [q05((pF7LYY_RRcrum:*~ꭦ,Cx6&i~wE>d:w lAOP 楴iEN0?!FrZ@trBn!̏38r/ZQ4h泓t 2)^/@5OZ yz7 KEl8SGĸr=yDgT_)Kdr\:1 ̷'Avul*!i@] YZx@%X¦"b~ is s;iI2y0=7?agt4L m]ho#l`x727SaTgV>7w O:)ӻmw_CisVйXۋFS%/GR'4oPVCRlUч[a#j' &^mZ+OKA,[k'<%^|>[fbɫқW5Dg Z6N6hIRΠiR]ufQ a̴ wmN ) zYp@FCŸVb+qT> >2&z+PnSPCSP[%@H, ծּ{QKj:&Ju&Q6 sR  KS.g NR5c Fnx`@yj Cf1NDk];v?=[H;e*$ ^C2/4@!GLt#ĐgЗ3هtA <3Pηdh0! _B&^[>$c)N>YGIɂmwuj$7&5?; ;e>-lS߄{IQRP{u"C>:ٍ86Ft`SA|RKrI6.xIZ1ёOk'Pӥ1ݭc?ms ,$m'X|S0Qu(5Q˾ᩁo?pL9 Sqf/La6U5 8agRl yM޴Yilgwk/'D+#PU&F>By Ygdj!qI;TX&ٕռ%r$Vn_%Lڃ )Nw)dv%]efx2F#B"Mw9,;>}Iaڞ~AKE {.)Do-G:l]:_+=I%&](W9c`Raѭ ߠ(D5G16xwa(E=i݀<.J2d+bQj-x'4Ll\@a0:@ 6ҖSDB~Evto=@.= A%9E\7ז nX3bX6#7̽hxfDR$Y( ͤ<*(y Y{ĭMREYAԩó%SnU,OȗwD< '7و^%ʿ+J(~tSծep/CyO BつĚ ]>^(z@Q #HaQ{Cm*C/'EL@ӶhY=*!Vt/G951^ C[L?bԽq$]SvFbx0^o,H֪h:k[I<nWth\(L ԀT8N'D&!n@ Tkٖ=U@l,hΪұ݉|Yxr  EAf0`oՔ=6#e(vmRlhl'tUXx@>l'TFnODO;t(Ô1X=Pr\Fc)B10y40[VtR,"2Z뒓JӀjEyvz%t8ӀiƺQ+(RDf18nߥ05 ;J w|ճP>S;@$%v"zNPӶ@07l(b)4!$+S3$5mG^rۃ؝)P_z@E2BP)M,*f>J7xZnb#~VhTJ2ԽƂ 2yy.^ ݁yѤ~nK)뗻, U{Ckp(>o@CΑj)!tU✁(-W|ͅU>}G3I6s ëgk]&rV\Aq,w,gZ-=AaP~*Ir~d?ėMg¡R">j3z(5ܼb*PAr' &wڹg?ѻb Yf43%릥iBd*sm"D"p d`*zxpH{R4*m$ *# LT{ҩ"ʞ6c'FD||US k\z 8D6DάsZ;(v>`\7ѫv+ 6iCZ)H^$k#2 %m Heg|/Y`b+X/I'.Va)$.5&XFSkWj|K7R,jT5+}/:>k'E1xgJhh}) .Zem(VP7m, Q7n̔p-&]#@ LqFR.CKo_U us $Rr^gN(THޡ.KY' QL$EIrKxH+eUm? DH N;),$C@&МXja g]c)~{tn,^e:[u5bϒq\x/kivWUtuJʳV|\L\~F7AR9Hjda},l'PyiH|]Mn D6}/p/ jB{7OMr2wJ2@ؔ37)ABC[w#EZ%κ_qښ{#j~=Hb5߸,7B }D:;hS)bݷq"2SYD|zL 7; (Y{pmJa ^飤\b$ۈ?%}ƍWFEц31eFA#Wk~1-9ܪJ]0xV4Z7V\q._bb:ȱR. f}ط7Pt)Ng{D$Fj~O Ilvjɰ B8/GVO {gNp D߃쇇=IS`RpK8u 5r2˳w [($ƌ2xMќz?$  m- #--`"-. .b&N{/a1:\ &2ŮGG&Z[+k,mb+ҪVYUUh(O iL GL,qB|,*?6xdM&:AFeL+QLB= 4y,v iQV#oo} Q81{V#[{e[gOSVZzl[l~l0QJ4Yn:lfJ`NCc5ߛv+q~Y@6U&f* XuW5B 31}CٴXA,Z HH4ǾTߝTjClԊ~w9B٥z {e2Ky;`cʗj8XVSp.k;-gAP~`B-Pk)(]'>ysAc㟶oe^2|ZwZ>kwH35+wᰐKvO.\$1I =+V ׯ69UL2=z^Y_-Bv/K e77A:ϣ[T@M3K X.c;k^Bk(Kʉ oM_B>G%k7Ì ,JxrK#F n *\aODtT.b2fI QV5YHː7#FT׈z"y6۞Tw"6S4384N(4 j<ma_ME]>tFfnţ vj6֞=W8gPn]@vƜ&_T6׍LQ` $v8^3iV W0 Tr9N\诔^x%,un$Ԣ@LN YRL¦Poq5*"-!\!G}𻝹zhRxH4$ jv1#q 9YR]To;? SYI)>M;[Ѧ1k n M%82* ȣ)|iOKx ./#>B[ސ%-ft&w1*N G6^ \[J(RfORA7n-@PVTs _*X'Zakݳ+ŴY&Tt<'mTz鮦BԞrӥ|sǒ߿L1:KK\_Uy&ǝ\_ژu bwFs ➒E&Y3"?~|Ixyݧ)3Xm^˰vk">x̮ч6{ 1PA_\U \Rm^mocSwI gO7ֵV49ʹ& _C\!`V(dk.||GIy \R+^dW®B/Hm| .b!0S>!áD.JUvfgƈQ]u0wzJ!-X?._SyX;逑ؓ"f?cTi *Kic5yU'ωzaB[Mʏh6爵Nx"kW R[M 9X|)>R(=wgpEc70DωOGӍ6f k4X;#Ilf@nOz(eTzc¼TkZI%VԐ8[>z}-&y)pOdUa\\x׎d_Iz\{83H'3`5.;%Eނ 7714p{d_M-ђJۍW{ю"T!=ؘ!A`񰘫4vXPjua= R/3>ދBW4՘ƒW/f0 *8`NZ<R<$Zx c6-eaa6S OK[rJPE 񝓍n)U%Mf ``qe?AS#x}x'H7Ṃ`/(3v1IBA~mwN|BRxSgy𣦍.'"kSdعP;Avզiʬ`bޒ;kkJa9 /)~DwYW$+no%b oT^^|lܼZVeェGT6=W*cs &fzs/jl'^wF!ڎ<bN)_yg˓'L^@ˎ6 g v|_#;=.kLUw#x`κB@H0[7uUxC.L|MO {үBůx z?$8ǒyMuu/ #B1>M)g0oBLKhl>FyeZY魊xF)ޛ]s"=Ԋ]ܘ8:I`~ʎŠ>;bשּׂWGpb.?<;XT@nZ;d7'=pߊU\UXO0jwYƭcIAf,|[1Dc8U[ג->B7F 2|.B )$4- O*R=\^BO]ɉ@,S<y.b/:/Ώn _sM~#qRNǷLdDk1$vjg5'Kx>}.3*x6U?}o/W0 Gv <-z" z*5΀Wf0K@ Qԁ{\:tM_Y'(4!1ӒY_7`4P,nٸ88w< d2G@lz[օ6Omyd68g燃qZω ]B]~E yYyc)iLNU17n$+  ΅r7j@ #AY7VsCK`z_`3>'-c묾c dIFv'{WWe!+/U6 (y[]f4h;ͪ'2\#o;&A,Jt9w 5f&?ϊCIЂl+˖W/~~lj3ojb] Aތ0[&{'v̤އcI{=S HKy&քP,y&F}J|HFn$]KڊY8 rhC$g=@+xZ㐿 (^^T wak$DٿĒnm;0xJR1ܦ- wn%\{Ɠ~u#""qrd7"4 ̺do7BATmS;vbA]@-5A XsQ s&с~wy[@Cg0`D)l4EmFrDKEP;`EI- Xq:VHSsڒm5p~©_^]?7Dnge֖AZTK2;/ضvՄUX'IEV&1 -# iW<_*H؄sBp9UQP԰,- n3qۄ@c:n%^_iP$ p$(݆px`!pV7& lgV57xlGAs髰r(щy~?;z(O`mCUO.9.RXB{ն פ/g@ itO?25lu/]ʤ͘"h LN{PHcRR m'3xniS$%>.u% Y9^{Vkit2Ͷ%`NI~02pܦڽTH:_ݤep*C?263Dž~WWqelv /+SĎ=iLO0|Xr,jM٤RZ%hpVMb}1hH \]O_3T 9Ӥ{5=S>LLJXر-!`F1d_H_ʴ%gBs|NM6.v S}J<7FflxFz:-ؕdB>J%0!TPDxΰGoصbϋ%Wܾ,YVgwpMLٟrz۪W4FRc9ԁr#Q?O&hhڟg)\. BiKEvKoȑL熫h5@z_uLv[HɆFsi:"ƭ[N]' Wš`<$7C|[r hё MKJE!A yV4vx_ۉ&IKdxɖf[)yPa$Ʉ0]?hXTK @Cum|g}(ߤuc$*QV8cS@f5n?C}jӶ6n6ÍaT¢5IU'g~aR`QD}oq4}|+ü;XU̵c4DXPMR4Y5[E(mU*@QPK'59Tc+5iَCjڠ.0{'R [b4 6%\cS "18Mq!JQv ǖ/,֦tX…ӍR9aK&4]vwvCWr!ЃJ63i92E;&ĦL?hZk*AHDq^gYby@dpԆu#{ug5̇1Jjx.6V.%땎 r-gӾ_+Gw+PL-Rԩ* itN=5xOuS>?:^޷htJmBkYZjҟ>#iͻ֐.NA%drcR3b vfeOX PB$ܯtm5˧*).U[= [_š7 1Skѝ߷kQ` dēz4&!2AQ¡d9Za,031I:?Q$%$9Jr9U HE|#]RSle"]kQ毷c)1g7N뒑Sic@֨wϝ dQx -}S|kJw@![Y‡ Xp"zṰyv3Y>FD2J!2-s|T*?y>3O)Gᔘǿ%$1X_{ʩlv2=eV<EMR{C/}.rٍM@AxÇ][CGR8v  tPlo?}3%3U<b߯%bM sS.2D3Z}"7N}EULx*0ȤMٴs:A;qoQ"ܡ;jgdU}yIPP_쇦ٳU]spB36F+[9đ/~ȉk. 9 s~,L\晬&Ys M4Y 3ls-xg Hib%G["?ެVT9o" (Y$ݛ3'vJg7QPvvC:s'pH0ШWTIv:ܙT!67-ݷ,>Wˬ Kc EN=%;r_=A ϕt]}<~++>" 3%աvmK>G@(HHiQcoIxۅY _?yXvzq4ōB_pT 7a4d]>[Y::SVQ R*&OYQNKk[Dz4 '{hC&oj}t(_N#SEtZD_p4R㛳:֙]Ub7L9Mo h5OX[Kxb" *<fNJl] ~՜Q%׉/뉹qdk~%<zC8b\v]ˇ?JtKVq61o)fs96 4fWPu&k~*FW[b`GV Kɒ9i*  TZÑ8Գ H6==@^|` 0lS^?![X?62cܖQ]Iw$4fq,{ޯ4VX\+d+\ e9#{/(p)eH*y9O4jЬ`c0`I Lo&,%TuonV^'_.^ ~R/' B'Kٱev/*,SadOɂS^X\Wn3:C&䷕/I9oaÉIn_S\>^#(rr ??TJn"!huM,cZhG zyLg(p2rH^eaҨ:eg(z5'Kub[6;!ꀕPNlG#199=1_ Ow4`}!7l]`+íxDAT[ҋ{A"EZr+׾Jn9;^߻-X'cꔫo~GH=@O6bO]4AI~Сbt=*.z|A }>CU@m0gԈ^45קo~%:S&a <:KaJҪ;"dw ՋeY8㏰*%dlIy-?w2X=~Xt7(*|pCIŜ3Iq~?V=|vnH:^Ri>_>9O(${aY;qFv: *3X*֢k ,B"ay+{Ī;wdufK6\_0ο}w_z* Wnd,5&M@w$vPuCQ^a GשDF1;U&hEDC +'%^idwSa&[FV'f waB%h~zVy#Z(GE8u,jv4`e?yjKۤ%hA9ZD>3U E'q$˧(Z| e6J>T#UF>j]]qSX! c rk|Oߓ߁q3r>ВՖcОHnYj^#@L2ڢy"Ǐk;'drE۷ \'TBaFJMҤ5-Dv?M]|~8=0YnyJ #Jc2]&Ly7h]`{XIr ØT]@7XMRIRp$"@sb> DA O5;㙓V#m16ك:mמ rvը'ˮ>@گ-[p*mBuSDot$ 5 v]ˍ";^֞Q`kH: b1S AOt_a]F ,v&5cE ~.<#S{f@]@:$IH~ L"EO$Gh9F4 ~.$7JlEr3f&(ftd;'ȫ( 7л`1GA%ZF䎙 /f=MY ZkQ|,\q}G,;>H*1}ȆcNȆ c9j Q_sJw,[qDK64s+GtLy5QeU.13*76gD: }L{)mDj3%iy\Lu0޾'!"Z]D  }?)+7ie(T',!xڔx9YLu&r&^立;r4}Z`Nd ոO|7< i&sI?k퀘BQw;̽ 9ڈpo!IWvғDPq#s"ʹhƹJ{|h"}9N+' )N8Zk2ZVnauc:1|UwJqxMGmJ,~&nBFO^jmQD>|O&9|o !i 8vCO4VR tcŮ=; )q` EP1WW\5 DPa< G;7A-~8}56:^/ tChA,!r3}2%4r 0Ty' 2B#shWH= jXO}|'WaC' _h[{'iv:+oX#9?!==0m)5mnz)X%B\-ǥfA앚ǓQ+B瓎isșd 3!. -3 gOWw%-' XrޑL xٵ06h܄L<F#' ;F-|'&裀[L2>1:f}9J-4S|47LD2 fhFxVQEIAtIEAV-v]:SMB`8@ @?7% Z4pUTiGǥ> }/oδ3ک~wYr"Q.CG< <&#>biᏙ%<7,11,0Xdb @`m Ml|b.DS!+&͢ Uֻ7Vz?XL+aJkaNcv=Bu GEWZHS" Ow)D8YRW/˔h(ﱬE* +#˚:&S۞TRk2*tf+d"mM< zτlKyK1"_3 wҭuɑ/ʖ>c,4~)6 {u8eFkDqƲ&n̯&=W4<\\eD ;JTEB:j((DҪ* u7l7E`Fڃ4k'lݪ~DQ5i࢞9huYҸW0E)FM.Mv(\[%S톒%ͨ\<r-\xװ i-Z*:Ͽ~Q3ط PhDlr q*<ΣUpa "DYGƷMXjʜX(B1kߦ'gwFV1ivcVP.%tP= X(=of\UbB!8 Ə3=Su_@*jsDة!u*6X+XsY{2֡_JRLjHAo2}y?ͣ g*ERDOc \mqf9EnBd搤P2ebk=@h"+ziXrEnʸЬ'?"pUbYvna(*bkWbJ@r-}s MT9BEw  |0$NJz-W_46b{(WB[hcm\3$r1,-Ԭ=Ol$K?^c,N'=iVbY3¹n oLq3fłF_b\GVϏm!'d?;˔NVQjZym5crm^jEmKneQ2`;ʼnZ_N)k4"%۪oK6m.$ODY,GΈb7 gŁB& zWQ[Yj%̳cWkR;ab!U^7PU@@`.atA^IZr-~oCMTOQL+ީbjM|?1H&-nwCct74~i[}3+SOf]Cbc!f!n\.y`ɴ]>@| 7 &~%6;z7;:y$X|,ٯ=Gܶ3hbB?EUK!5^Ȋ6TqL.}> xĤTRZ ׋v:&C,1mWGz`~X3l~UYmc7C,֌' CMƉ`ׯAfz^Y;|ta+kRoGE ठYu<)' w4;%5.`sw|2Lb+.fJ %Lam Rxnێ;%#cZCg+S^+ zN2z *~$TgPz_s!04ڃ0mrԺ#~Kⓥ9fL`*I#{oEE"ݮb]&3tf\6#ڏ֪&UT2n[L"#Pd{1V]ep7M /ˏۭ. m,#4槌+u(i >+x|ɫ`Sj,"ѯﬥ:jK(|3mC603k>lhaO'yFp8BT "#wbTֈ7/C;N1ѳNGnEfikQyIzG/BR3N->Oѹ_:3Ӑ׆qm[8i{pĐnuXͩbZ̓^16GˌvӴ u\j t9Pœ:tAC(}LM9+GwE(iő'HFWi>8;Yk"f:*"9"(GuCk`_7 XoxA\mK38E9 y8LDN 0 zL.3L$}1Hҙ<^hXX[)e󭕇9WpW~x*a#W_o @<]zv!֮[ F5*P>S?U3 v$BOzڷh_ZtؕkDI^ 0~IY?Wըf Kނpyvvt5c.2"S|u A99L䞈F{|KqߩKɪJ2P 3OBC>S1~@)QP}t̐w4qz,o2'I -gzlF"S:f 'xrΫX|aCحVp>eY G0B=Rsڢ*DaBMRG}w .`"IQZkcYGD( 1LA/y6HrAj̪Z,m W$\hSb6Iv6d*e]sL$XpԪNth'.ECjv-1SDo_5mb;ose 8.!W@36@2no~bjb2ú%@[M*N$aOɃ,|<*OvY]"U9wF;(]J6y W+c_~D?&o\y{JicÙ4RbY0Ϗ,9e EUϺirmcS1,KCe QBI r^r1rRQ#&3qk.ئz.J\isݼ[c-[i;jjS>i@KNʩ7 -bp2vc䃒1$K e츺KYRWihkNRw,0 i[iz#Bb[> DY":a[ ӓP Aڞ0(SsD!k+dJM::kt( &ŀmyjNeBd`_Lz'[-X'Ցw BC(Y1>>К#r|lO6_5ծ_=1\sJ jb Y_ݓ:ai(:3)դ\rRkbjji/빡2˯g@=W@Qcdr؛&~t\#wr ZvY뺦z8R+!Yrݣ !Ė}VN?! b;a JZP=K}юR̀x>1$Z >`F(>z[Y?Y03["j I?,xCvc+Rt0W(CW1ޥ/߶r n V+c?X3J@8.G{rh"-"Wӳg.\c,.;%aWB҄Ks۰&ֵTC%4&4TIvl$.R xlq7%Ք>N`I{!5ݵVή -ONn{_KwGfw91⳩t==,Iҝ Ml"80nUڳ'V +NC tE=tIL UBZZgdZU:ϣ37dܔ,. A4wkM}~3On-HlcΒ$pjJw@m&@GY&Vp_GOxא^/u~>tti{ ígEnZgBCveMg 4wDa&ç8i߽rZM:K 0Q P7M+S\&̙*Ud}C|Իc9v@#{ѷL$1`*'"&Æ},٪~:-L= uշ{ l)bǥ2pFȱ5,AqlTßS:qR3$Gn Gh_1V5Sj j,5Z8BEuwiS|(ŦZ4,#0:)K"ĩ zc,JpgoLIrt!*y֛45\ V s:.{iе-d_'sE 5E []Ke6З)9Tdqk5Yq :>@4[> ޒH(1LeW)gQCǝyFD,!2e>2Mi/+D>~C+EF`H@y~3I :>1 `9g`/"5üm]\?pѺlp1M@ԄgZ2B|X|bɫ M֐0Dzbb1h$A\1O<tr᥺ʭ0^n=V༛[EF8V=3$S{{$8.bH؟MTz D'q M4de}4}ȶM뉥 jE&xP|3?%cAWvu[q4u'п#JW5;zw;N/ơ4M^1$rW)$J\b5 Bu q{,B))Z*Ot#=zo1%dr1/yR0U0]* #wkLqN`5;`vaV9#-}F-fmxP`HEȸcӽ^-'#tH!K<e$r1m vA4[3WDZ?~iXE0 zwp.XgΡ~!Id$Lu>߮?>*~FZ݅)hլfcDtQwEaAu}T2qo11rB$*ӆ !EO\^Fml0wV@DžI`ck{gd8 Jm* l(s` Oܺb}pOFgsZ!|0 !:Y'wbUfsz #?2y| 9&=5d-C1*wlވx%Ru^|/矣C&k.PKX׹)֠9ɰMyAb Sџ=C|;z3^zi̱@_c(澋hpO'4WK wOU._=Co39e u1wIF%(֢w mWyy?0!?),=#pv~ rEmLľ4͖VgM[㐻7cUe;SMIjw ^fZx-_#ږXƸ02_ݛfD1l`9uN\0Ư 4qP/hL`GcoͨSہf!w;LvDCX_:)T`y`%?[VY!/j"r|H)U]IJ[~|37:]K-cIs5 /*{>y7+RQ+K¤M^ z^<͒N1,0ˁ#T=rx,7`c419*Ir!ʠ{|__G3sc v|M{QK٦zT(T¯T|%FpQY~Ǒ?I`Nu(hΠsM1UpSMD+ԢZE`UA-h̖,yax!5tQxsɮ6r0C4 JCМLʅKYP`4oq)El Z#;i쑪: $_g*)%` Tcمı WV.y}w54{^9=gA΃XF( [ԦxsTg Fm>-GYj4"{=]ܥ[i>kŦxX.ݝ$+VO<<`Bb:u._|-T҂V/Mmu]Nw 4~kH dhoY!hKhT}"j }C'`\?c}r^ST8D"&V[媀%4P3/佨zjG_x.S4ڧ-V?$Q6GE؂ +Qh(mlgzŬuf S{l!Qv9g.ص+OwXF QK)q;"v9Myr؄a%\._mx0d i^aUxS_1cnW)$q(F{Q4oQwnC^7ك,YnjFfCҷu&OcX^~/quSkKyUp2r.\f K ti󃯱ˆ@Xn<? U$P 'I_=]_07a^- U"q] r[*_=24joN h{*y*V&/%"'swtvNrؚ Z'cUHr<Τ+x13=:`k%>>Q6|W4^a_ؚy+~t^T#`OGǐ}wׯ\v|~{H]/ۭX 0glWW8]$>z{9b{d)+&Imւ2]mg)jPuңV*W-!c XkZq]+7fD>P6+XI*b#{$y((Nֆ9/0! K_I+ |ޒ5PF5e1sO=;_o?ػoi?X6 y:-[CUd3c>p^ncqM_b+xcu!M]~:6->FV=)ؐIw#`2b%ICөK9||R:O"@_tY3B^6>OK9Q2޺0/tf_< L9(AgBKi{7i:'O!y/pZXRѿJ8f&%0,{XLM1Ήnj=JpHҮ&DNM#uA  _LqR@vbteC5%,YoA+)L*yZIl5w_|a 2rq=K`g}$3pȗ_q!ѬL1B:ZR!{\9h" Қrˇ~m._ΕPk9/:LM!AL~!tV.qU%IRb<טhCFZ4uX7T,Ņ{xD So[~֡7?NJJ-v`ë^R(5\4Z`zkX V.ߺs!gprj uK7͝`,]C*e %SOQSEM<27pcJGlǛ#Os ƈoSd-SWpXAi K^B||fqCb9Mg:d[D[Ir#҇ഺAV&ݾH`̳ 0m U-# ~@ɍA)Koә9o SVds[T_?:Yx\:O"pD ;7ߏĞZ^RM|Oq{N JLWA>ϻ7邯"Բi?MFD{w):*=q^ ؖ~`HypQx Tz@/&'p\Bece6?3&r>yHAsv{22 J̀qeEQOJL R›i,ҔIh?m<&g}ʢ3!;6nPpsXW,4,{XRZɘJca+@IK^1h, ggr"-/7nfTyޥ!joH n3}M/:X;) ?.K /fd߿jc,61F,0{ ¦F|VKqmq׎42/0w0eaY7{O*7oc#S|?'h>LWxW2pHkp@dQ!b#Yk0XPwW osľ[l#XhdJ&]_yӭxNdDgixfvg\Us19/ HF o7^ua>.l*\`O%ahwnu1zi$`/|>/9[^GwT/8y$ &XsbȖ}w921RfPl:4Fjuy>27rt5 ;c9Ll74C[$y2]1r؊Q$BԦ?iX geY] ϰ (LR@Kmf,6Q,1j{47[:lT"eHl~XISRb?ʘ<: hc;S7Gv>-vx#H+7\=4 ;`}xLd((EXD_c)h$"Ԉ" a9sabɾ8EfґSpc;ePJ2y@6:jbS;ya!.- J?-M f̵,1ZK.`kC#>(\n-sY؅ Mڮ6PW[IQ5 6_A S:k4I0ǹK$̖pVcnRuP!enDZXD˥u.MQѽ6d=&SsAyc^48+S/iPs + i5ؿcCQ.AU񕖬'KisSoƥMx!A8svsġuFTV< l K^At4Wcbld( N"]cKh BKڔg A4@eS;0u>[u$rŌ@Wha5 W(4r@ ? jM1HK4(㰞…p{ D|bhwXL\uZI;YVxo[sqcgFcop7OJaqt5B@p1Q=y|1w,l#% +пĚ@<ػK4Àra+*uD~ƀbayk皎~=&C*+W2>}o'r.e jǿΙOƐv~Ψo`ȜGY\6[7 8N=un/NPޏ%흮ȧO.6 ,̭ U“ӤmY&wPE#uE1ĘȟS:~[ekV:6N[ٟ:~^/;;>pQV{9z4X`UPk+N]4 ^:,7ݪXzh}]?4D~ u.s,깝ⷤĴJH1 )W S8yܳ6oȔ]Ox2m$,C~Yq$L#2j@ *Q3"[muW`U9¹Q|rFn1W=1I\…Tɵdhh1yS{sC}CE kΝ5^RcİџShsw5&mmeܨl w@7ޢ!ڽqFZ.i[C)鷜"ZSм|VUG"Lun!?+vT6]1jC0'F-/;Y>u4RmHA@o. |M4tCp;/HxK3(CDga|C2W&$8IkQ4"ߗxwOlzҿ̧P%8kV6huw޾8IX@&ƺOЙG1p}'uG<N7c'\҉Ko*^WE5协yBn1nIvU* Hա,ŕz>#ֶOt_2@UGDQLHܼSRv='Gݬ bDG 0Ҥrwnrf4 ;?jښ7O碚A't"#%r['K_%HӠHmH9">pYD&5|[tȱyM#<].V_eu:F&,Jhs|?ޗ Ha4t;d e$ fajhܯlk5ds 4.&vtHV`OO7M=Қ/: mOQuU6)* PC5T$ "F4#9]'K " 3Hi;h{u'C"q9XP|8ו ΂ԍ L~7gH_Nڃ0@edA_.77.t)2o% v|ө$ȟQ̆F%6}M[r~ԋn$\{?Չc>S`k9G(z}tj.3jGբ: _t,ZZ00gr(kg<8 Nc`Yo\+V"I*iFEyU)ܨF._ ^禹KdRi}gg[ar gik2jmEέƌyǚ7Y\X=~Zc=h8}w+ff}+r/1wVW aH@] QlPJ4D2%-;n:$bB%$ laLtmDОCEu(&~?57:jCi-u:̖5GelAѶQOٲ:J}Qf.c!`EP"0;r-zQvs# 2I\?Ȉ /HT" nV]zO|e<XW̠CZmºKl8(jglL2zdBwzܵNǶsJ[ȏ#eњ!mL)^I։yq/kΫ+Zl'\%W(]8bh8vlDnMN)ͷכ9e4M8G0s6)g{(NTu-t⵺%1.5s/ud)Oss0)vO8sQ Z` @w :Tl>bJfhˎg'`sKD5|V2dNTY@0L'i#=w%K?b5ńk`GECد2~.j {ꂙ,N~H?9@s􏹺*UOgUHA & zȥBMfQxyk7w i$`mtqWS⬤\?;ۖt 9}!%7c1,YY"q?bvF=X&%$gK= -I(ȃ^90BO 4_rU ḃy,(8'!jn.L';%Z~`Q!Nju7F]8Y//D㯤_QA MN hmc:axH[i ,g(>-Z5ȡxC^ צ! $BϷQD. ]#\8z%]fđFΙ^gGLĖ~PdbF9X@iN(];U4{!.-(V] у{<+|(tL3ْhZ*0&7yU ՟Zn:.@3\FZл3ܹ}rZ03Wdxꛈr ?/=Q'W@2®ݲctng@'.V t<9W}̎mܧ1/dT: CcOg"y v×5OU.g%7ZEȌK+j7FBBl LT2iyDދR;$;Cq5nS2sq&AG<#Gw= d;dk$+ ۗ]}R~Yo^`s~n>{RLp͖avj"$D*ۼn-BGa .Q>:hfP"4fJ,TI,_ l[~PzMD)!|MoK6((NƝ <$-gUncYڪQ]Cl.'u/bWg`9g4uA4fʢV5,&p5 4`RYuď.sqGDlWm\8&ZNQnmʝwh)%$~GPEQs)-4gheOhp;oL"emIgZx!PEQcQu@Mt?.Ǎj¹|o|٘ܤq8yh#}S$ $NX` )fExvC8(AnXl혤ܡ/@%RI}qD3^h[75GCf'Zzϧ_;իqѢ #hpIx`uhEfS}. b\=X*>ԏqoMTduѳ(aLZUtߧ:N!MA-"vnV>UٿIRWuE8cK%BPaÖD[@zOb|x{Ct!tfpYQ[kfm"FUBÿZ8D*@ ;F DLw}vCĶK?vd|Tm)qfNג9I'u`U }Ή)lm*J%A[{\?0sn]:w <}WŘ- I|z h2 GbC12g] ƫx<.7yA_nCDP@S|1 @B(5EkvRT Z- &9#ɂ^~f`]jueDy?:ÓId<)?9>- ;"$iR (\π q 6;=_L'bo,-X[AD` L./U ;\%lݷ!fzGQ@ TETl-)˲0/؊ }7c**OVp`̼녢1\fM:)׌lZʠf\2Xֈ-}S;l ;j 2<Q$cdƄެqCNGA0@ 1{S]Gkpe+=;f{zq~HIψpƌq^ύ^)2p$GO]1Sj*AO%_T k ?j$um~ǿv}yU$"ς/lTl|gltu8`nā` =IFzJ M/.ެyڧ6rW)5qEBWv20] l.s@5 {v.[tCIBiٶz<㉮8}Ij0$WedXxܡz8G%nvtIDV&PuB^z-?6,e/ 5"ǩ|Z l/"_fD0*K3^p߮8L-FXߔoU*9bhtbC7p=c? VZ֋4k5*aI]K[)@UQN"#XGT2ͫA E dpj*2%nū"AZH!b{Ϲe⢭(4ﵺ1ͨ@N{&C3)bLyM&&."Aj>˵beCɎNW)0@37wF}oh}>M% tVV2Lvi22OJTXi^?zδO I#@| <]f:ޘi.Z;g^ъw#,/{BR_ʨ)sT}QT,Yv4vP_cJ kT2fp6X!2du*k VPh+`! M!yM>THjc|Ɍ˥ӐaMG1| S3lCiOf;Av-iV(Tzxn6y+. AjW@UH2`O [ȡzO]J!C=>9=im>Αx1d~ J$g!{t~僚cL Y=X> Dox%n94qKլ7/}mizuHen|tS[Sd8N;>&^, `:ljU(~bEՅ'ğ _%[_X#\[B|1/$f d q9;24܃^Lqxg*kzLWKիX$2^ogSl1YHe"BW) K/hgHR z?,*!Q,"t XijA7?ltiLՔ/8a ~.k3Z˘0 8jw\J +d8ֶ 1PD}-p-9aB p\ײ%D; iKt#7J=Y{7s ~974jN+a4XIBWJkfii8q9i-Zv$Rw(yZe5qaxS:B`U4%Qo >ax~,zfAs豻sf8шK~$DH YTx!(x+_v7=kime&fZ_ ŏ WB ׊N%Z@ ^1ml-0ӝ:ȜBh03}gIn (E.V]Ixċ<͚ Gfd1+cD+<@]b]d]TIĵsz}|$ NOOe5 { YF&$=Np_m_PlG {9.Z׾KQ:ZӪp`'ޙ%7mf^:,P VS9!80"R0pI9TRg`@>&j"{>y&ߧsӝĘh)ע>j;Q"N!/Y<h3\b[#i$AC\nS(圐|sGT,5s`* }㚙 aK`W/ lnjAXkMa7v, whѰJ/%sf2'-p ncq1}*HS]mudPama؋)*d}*:"l(|f*K2N-K\uQoyCqfԧd[gT4SC(|OP-{h>YvT jz]5}RBbSFJ ln-g_]iYFfYy,o:r",֫YuSS([./whdL#t<2M Ꭾ/{(]+6ϗg_ DO%Ɍ-CikR<~eH`*:]vB8 ѻD4~VDׅ╞{d |tփ$}1YDg—ytw4-0IP+wlhx\/}Ȳ NC%!Ho@mOgR\CosnA֌V+/I´\C[KIt: `c֠v| m?~46/LjmALe}lzF̹2\3u/!Ո7?C q(.G`}7I SA-KS&0:ggf)7~s}Հ\6ڗb ~mkկ5@zrKC ZE0?s Q\zÿśW9 xBŊՆKtJRF<ٙ!4Vs 1K$QexQL;dtK{e;Hn  K=hn8߂[܃8;/*Vh9_gy< xگnoOOvXv2^zVWV$o*Xm{~mH\! Ao\ L"_vޒ8̞fp1nB7fx@z zMԦɝ2Gc9"ݟ UFls -z8~zp["W⷏6 @E C3bdŇ]xi-X8] wb-HW? 0oС7"ZI+ n4.sIAXAbQESFC8-Ԋln-7'܈ y^'ޮm>_;WOm#x ofH=(%pzGQ^5d_V4l ci[Bʖi^ COYVD `EQ===Yxﯓތ- F*?NĽP*Z%asv ]#P $Ug?t6*<gd/AoYΏcRlT4ihLxwl$3ת6eɿ4q9N+U>'/kDHBݷT' 'zEPa9[{CMҠӐ+&$x <݂un1N>jU.aqJos}x@ZQqX=j|@o +ƅL]6#C!dyfN=ѻ#E"0ro/UZUi%3(ʔSM?zݪҜ/_yV3</< +JzTJ+^%'n!qӈ?EL ȼ:ot Oވq|t(vͫx2=Z>"< (MI>ߛo.g!uU ??*Z5YҜDc\e8HlRq9Pj.J]w5ΨۿOjn7Қ+(}_ i!7>Lgbk3t I=)6Hx$ц{+`-@k5Jv0n a M;ՑMٿ$;7SG#oh=kåiKEljC\U_26]۷-t: 2Ix\Df5/#!b[:,/h;-$F>+#VgW EqŵfCFJ*9k~_\gFvɎO-[}Ư{}db .V'CԘYb}50{;9v,1)V! a0y:vN N zEaO;kCbɉhQ@Ŀ/}9 QpަmwGIjΞj qoѶqKȯYamQ;L otAق> c-X\zfbB / ]%S)]F/c@dxIKv ➞AW NF,-˯.=)޾OsGX'X3]'wqGFBy3]ӁF_V~6o80mztqMM*n {4CԛFz;;%gq"U\]0qKOk˙o7r҂[.XW?;GG |02O2pCg Mqw;-z2;vuhBFWY4'FKԍK`Lkٙ*:zF +wjzx;z="nu3#;$߳;K5!: w)7ZosC1L_EgaZiM/ P%4Ձ%'S{rgr a؟Y ϓb-C/Ӓj-7/"cȣK o\,蔖.)R3j,ڱ,2wҥ8g)z_J]0At@^DudU >V2IF8vϒ'Rt e**/M6 fѸLFq 9Yd?]9GԽHD,'lIx % 7H@$Q1t (/Dz-Xb V b0`ՏeZ`un=c ꋾtC#i;suΓC!sJ'^l#s?~PA| Xp"TIzA@% r GcB,YMtYI/Pnz CJ:;W%!jd38Lr mm.K\@邖.$f#->f>tBoa/%,jq|dMy.01+~v*)C92/Ǭcɱ|wa:*=ZKM';t&fEgt'"۬F?s̸vx*+ΝggJːGWl[ "cv LhpBdQE$)3EmNa ~lGw/ oU&/YpAdXHsA|dWfUA! %uX7 G{%[&5f[%EEQ2C}rp??r ̻P^sl {k]o*!j\ D* kFktop=[cH >gЪx+` C33YD4h/˛ Z :&]mM6||$30?B^JD6&+ESZ MA, >!&ZX`Yϳ ]iG̝ |,HyOtnמoMRߣ#b_BVʏ vd= KR9 Xu 1T~ ރr&w4Uty@azX'$|Ҏ1y$B;(kH[cZV[ N$+ZБ YY{`sl~Inm*b*8?dƧ &ybeL*%[\)}C v+CE]W4|U\w7jb3s/e-[[,6U8Kr$nLP#vMՔ XےD U;%T}L~8)kūۇEOޮH'8Gtm_pą"4OHwYA!, 5Ĉ$E9,174h;˪K@u u-hd2C*II7,ևD[|lzY ^{N9\`PU)"xfS9FAڴWr/%^'fWԹLLj^U uVyD$Dg_AADn( q_-ڸw8s7?!zi|災Żw!='W]cz&&ȏ; 5RV_0z(E:$-!8E}w]>d3;4apZ ƳW6Gnw.lh ?9|+GA~޹zOi*{8T}=[V%D CAI |شElި18VjOW`w#G(9kΠϒ΋l#7GOvld66e@Ԝ gQ#gCU0y/ RT M}0 s#,4j0םiN<18㦿,sF3dr|Y &3[nIH0F.bYjg`Ƃ$Jظ}M_In֬._bCb> 9"0꧷=ʧ "l.'f~gw^SvZ:!WwM aEWfw`8<؂Y- 7<LDDҠ"̱ qDw5UY(#|Ot +uS^xҏ B6m=j0D:G5$EeHƒ4rS!fy@\90Gw?udXu@aRx6񑁪b:S>L_,p*su1VuЋ ̖$Y|]+y5d(DKnDU`^ ]T Dz<= PFL.R|Ïq0!hh&Sc½7g0U꒪|*66 u1hTR1D>sbRn?tT *Ȇ`_|;سz'x+xsX48|~fW#Eò""(tw?z ?cZFF p#xDcۤ 3Cg@)ƖL z-gK$Rjc^jkjŚsQಭNEaf=АOr(`0^%̎'`]G/in x`fdF ʵpi*]{?џ-"g6Qċ!b3_/lXyؽz[p+mƦx uv@ۅl ~e'Y%\ZVЁfpHBX<[79,7ǝ{cgopA h3a7raϚCODWs0΂_$˱$y> *K?rלZEefƒ˹hRsWfm!'$w*J=/v`Mo8R$3) ,blV(΋Vj'ΠM'Npg=7 nT@O^ 's]2 Cq2÷aRz[ `\y*ӛl`[am:C(T8%k9 ~է3euH]4aжGw? CaHM,}V=NR.ԎFᗶû֤ ׺bm{zCdJp ιB%7jv(h%KI2r^&(xȩQ8&xEyXxkO)5ZҔU{rN:8X^%#Gv 1UЄ*܁HpfKR@r2HՐ%v(ڥ3B:1 {ͥX1 e9]}*ضn) 7ּ64zEYba 䭞,7y:7G'^(eчS\P&y =6-2p s&̯vV(NXvqo0rG$j$~Q&7| }}1p~9 ~Tu161I4hbԓ?Dߑ@Y[y-ww!tE[>䀎֨SCBK^<Mݳwc({k\t}JUW.ٰoxECHy3[v}Y6%l`ʣ#~战_kr|T7so~ػ2s 2z׾ 1X!ӹ?V 5~LOgNj6sA庄NI0Ә5YKU3K|j.6QtE:ݷ47vk@#_ m?aq W x.ebM8bApN о؍gp+mf9~Z@=ry)K!d A@/XIm+(uj+HcoZ fe|ֵ!(aug$/d#sGk6竨?+ESJFo4ĥ+ 4CY^;,I_kNW3Z:iRĤ +/҃ٹFHTq[JrbE %,Za5#r:,Y>X23m̽Ls2wGFZy`=Z94z#?hǼTHN)ηn7 R,RTψ'J^&[4~g1 b Z;9C`΋f@إ:zF8zG_~^b(5`. mzvw eWg4:W%\FfQ8y2/ѥ$BmȬ^S8BhʙS'19F?qyvcx"u_~ަ).EG>~JRi <١V*hT\LomƶLL)|Mw]Gbodt`2\-ꎽWLmz842?YK78Sy#pɃR}OYŦݿF3o뷡"@ ɬٗ뻴!!^&E/w& h=?x!K֩7z WOvǜR?I\ɄyaPBɼ!$CnufXxqkbL`\bYS秉mɿ`K5O{3|+zHF8A_2L{a<NiUX. 2_^@<*ج# 'Q2 ÕRJ+* tKl5 (QZdP-X*Tg/_BMcϨ{J!&b Mgb:!{fy%PXj߂*UHL:*ug Ms+qeƥdS1j{vuȉ0k`)[V'bD@KkZNL~5b8{N57cD1@T<],7vt T(o-ir5sу#-y='g8X-Zk*QsJܠ}VX#6lY׫:Wں =m YP@L:$y1Bk7^$|~0$3$v 8uW2"qgj/ upnQ/fTuAW#u7 ]q4iIx G|rE(pLf΀ #?wxSesqf lNnM]"''<&9 7 {źah"ܺKI9_"ȞڴCNZ^ӦhB'R`īl^Ow"[D{Nu5I<,v"AptX8@Kۮ^vJ4(u(AKCnض7z+2$vkb3~݁1 +JuXy{:w$sF{D w>nuxpoʹ'qAKEԧse %!殶^{ÎB}[lk *C3Re Ĥptw/ ^x>ߞhfF8tzYl2i:>L0@9`4~SmP2@ƓL)' sӔC@v PY߹8_3sZ`YeusP^W8N/+ 4FM5H{a-uBU'_]BnJ&!匜lEyDk~X $S$D U_ëbA,Xu>MBvzƪ=eO݋~}+ۆ|t{ `1Bδ])ϑ??]ţϴ33K yWYu)T/2\<ɫ AfzqMڧ}C:d'_jC:VuH"}nK;m=bCƕ`mc`ѦqfDTWUybFe \Y.x6rwYG9<85*Z G$ILMdb &وPPrY:<ص *ۘP!37\ט ϸKDЗi/WX&\S!o0DF+Ӏ׭32>`?NW9rrFz[ 3%ŬqL]E$ ]&y T;[@2hҧ TD.& :"Ҋ?7yV6acwm8:QL; J~mj@ b+#nWWkOU,0bՃyyXSi6DuMLf͌@! 3۬m 3J}0OwѰp-tk16Ab=6,M^ƞd,keeeb2T,N8413u#;EJVz=%˗V|xDҟU7^!>8<jJ/Y[-X"K7ߴ/ު`oH^R]>wp ekK>%؞-@"5"9S޾O.F!2Wb$ϴDkc #PXz7[=FnthY.gѷczQg7x(=(7 Ax:i<,3vuy r> a'W+#P`ôeT3hc0#BjVpK{mԗFYJ2Uk"ݙDs+t8iuenD%NZ2ŹL)te :',԰٤#YHjT9kk@hC*Pu`ZT\eVam8Bq32tj;|WWJԝID+떯[*a?9I݌* :*bBo2 L,@408D9E@,Qdz0^?v] \vxV/.#kv[Gf>UW?Y^WBOVs@YOGyyTOɰՈHlk'Q~~AIr[r ept>TkHD6*jZ61W 1mzMjaLou*w֎g(_)jv܋Bcs1%b<ѮhIGqVG}uP2U "`IWTAհXG!.(\CLS{`_A70ͻ(qy߉G^tSU X68e!NzgFL6p+{+ fٸvI%PϾɯJmܸ׾B$]&KEci2 RSı\K#gF#o$_L C4C? !G d#XHrp~*+[?xno ;%֘I`Txſ =? &--_ l_Ш6'ez#VNᕨ_nm]@yąLlMn!Kn|Q;9oJ$+\ ݉78 >#2 *,&L>[EESnNWZ"v.G J<'ɉÛ8v&|lnLm`?b_τaˀcEU;&+8 ͆ sv3l,J33Iea8:u jS@[NC@B!vmd8RyokP&|,R1)@mkJ D^8t`^sSDͨȇ_7OΒ'j.|*熾]ٜǦ7zRjtFث!Qwi8$3B`|;A ԉi$~n`LT{]*/[/*AbW7G__:PxN0z߽\T}[]>֍̺B^6۲,Lg#GtǷSZuڟ/OfVq4!M9vؘPŸoбEzؔvD,<]6B@7nq[ϚʥQW^D0UTSXҞG߸n%^?$2OaF+:!@'S7#@䃠YW`O6W^E%o뒮&J2G&i/gmn.%kO3^z6=̉>ʠ)D鬼9Į9{B6[5U؏KǘI" :)oc^F>?"C9q&#N{6p e!\`!c6yn / HDc\Ktլ&W 5쎠GiT T!Bι7s6_MyP_5xηgc?c;:3(LbC@[m[+=MlQ> tjCB34%#Gx+BXNMtVv "b5cn3V_ސ㨏VpC (r СRqTxLZ:z6m˜cRv wXCdJ|6̌Ȝڣ wDXZ5iDφbߨa7\'wJ 䞤oE1ECJ%' :U|Kt`s5?Ek sÌ5!TjF(h(SxolJf10*E%ԇe "BĜ?@CCVȾrBW0/:ƛ 4pMV:xЌwP8!x::īk龔+9 pM328Q6&YE&~ĕ*{7;e5yq7MPT$y 0 s^)c7}8s\Oot (Չ wtPxiOb0W6 - Z.8Cz56~q `1sSn}Nl6F<"%)d* }.,/ (>>Ll2+;=屷=yySa4u>rݰƜ42.0kPu|Y7F3CBAg`: ;KGVKB|Ez<ԊybXt"\0( A>}wp\No{%Zs;r@]= T=d#3 &ʑ.絋%u%d"!9ʍ3 &=X CB9V 5Kvd: { k.]vȠ)ӄ < @ &ԗ `cpn5#at?.E!# vg>_ayeZIϩ3ks{%nQ-$9-1e4pyx<>vnW'0UFjmQ4\XurB3űeI1U9] Eݕ;lXJ5F ,xtU.{䚒U4p4Ka. __"azAEk#ݮ69էm{5h=^꯯Vf4<='AiC f.gփ,b;*MƟb@WV!z'lD(mpGl`^h}dIHOяs}4m>ՊEPմܛ&0jgNՊW¼3Z#6tdF hAn"$'WiTzJ$nOX{U&S`VYN$#5EhfQu.ӧn+ fަ%V|Tf,fFm 㨙8G9͔C/N4.MS̹t`#W-f;SA0Јnm bHt"co\(0BL >h (dÛ<^{sgDV*6F|,IZqAb2A)Zª>ɇ:=rHaBc O@Gl:KsVH@7V?/8T܄yF4V fdS81D|Rn~Zf﻾ zǡ1¹vic̀Xyg⛤APoB4yr-؄K"+\P|Ȝ0ty5oPDՔs-Z˺!7Ș)7G-p'WmvLciqEMk7j_z Ѕ࣍bw>`GM`Y8>QTCVQǒr : *C9zxS:u$5Pztm`<$C4Bv/J>7ѐ.-y7Ѕ71ˍspaem'<2AvG,N Koub%JW 3lx=@Y^phQAq-nLh+K1 ˕-+}m ׃S/x̌{)~qpp2i-vT8|~inɄ u_MqX og$%[~8ELL~hfJt$pr׾E,.u! + 6ʨs>cUW ^Y6^x$ݨa~BJQ56Ւ"nLI6h_m[?_|5Yj(\u5e!4ɐ)"@p 4C/mP3FRG %j!*du,2| IbdlpTG/iŵ !cM9$"Tmh=X[-RgGuGhmn]p8";pҖcQG;Й} c~Su+¢~-\%E=Go-w"Dg{w:l牏>% /z@SZ-c Zx5扺?>6_:p'/O (\jU ݣf7~743wK}/?nM_YF4-u2zVB$3 +p8:<ƣ'7AUhDz>`o,gTQ޺b 6b0~bބddV d@sV Tb!&,G]V[}WOhp\;wTJ`u"S#lguV<,΢+ >6YW ̊77!)s`pcsn~)'"..%')Է:p5Icʫ`h,lㅝ$H \D |:|A:ձ"[{,wUAٹ8XX%R#Wiu׳ 9ʼn^)QXSʠx+pR &Pr YuD&zm7;ұ$35iҧ-=U-kJV!x3uǩe8sGӫes]?SlnJ}3$iϴP炴O臊it޸^mcһT!f|ځKpK66ñx^,HEIޫH4b)IB?-C,RR*G3o "X\v>R ?OiM,|m M?^*`++բR~Tc͇to1q{T\I.J$m[>u~}Q׆wdXE)]b|ч  +/ |-A/]l-zQK3ft[$ZzUk|?kP"/Ӯ{2JNA5IqM왉@(\m槪]2q@l;cS|Iawe@JL|YH-WL8-tUJCKϴ2b`'!o8gI<:C{z'Z}h.hQRʟ"_1}^eۗ,WgK>nF-m&;rkv3`Ϧ#7$Q>=La;5m뢃{&jvR>:M4͇OsvB]/u mTyw?8wL-7jζ?2JTT+%婷/F /*: QKormf[Q'1qwv߭zzUզ;[KF`e?c !/!9 4dy`djeaVȆ6[Wwih4 ҷiֶ%'r1 PS}aG,x~:D"htSu~w[/EG`I}{3UQsa]akɽ1?O|K['X9k4+)rDp -MQM:SgJ}.mSv_sM#l3#5P~34}a[ݶHtbSq01/Pܬty/_KsjRuZDIA@aF(S$g:DnHҦ=a9Qg~֌ߩ2D Ѧpɫ!F6]1y;.xh=wg ,׌+eTB֡Y_+[D˽D)*.0> ˳߼B'iZ%.{͘߷/RB_j $ʓ-rOp ͅVQ\!vsTTGfgjrݹ-2KPp %K靀% 3??Sй4FĄ푕 *?Utc\x;g>A1>k+ؿ&bL^$Z )t\;G>"xim5ĜX:f6FG5{Ljlj>%]IU:fGhs'aCYFNm2f.R>ɷAF4I"LF b9xu~ Zʣbw٬/SW T'A C7 7;nz{QQZ ^xpS:CpW=>n!/I[?;dI[B}=R۝HA*S(h1Ɖ$%79"~"Ĭ3՘9 `vf!|\_:ewJ6Z}5ew?îDDQ[K)IJ /t'%%Yh@W$e+]M#Z9 VnW_ݬaiBjw?p'NdA }*uXL4 $i/}z~i  ҺS=ՙ7e]:fb@pFv;`,]B3%F bR9u_4n]H[\ԗ)v73*}5“ȒoZS 0{A?z@X +i m ÜE&]bzKa4 Ὡ^.+/9t2aF}(i(t&wrj#Jef@~-=g7`ŕ4 wnA{X1U<'5hz乞(X |2/yARUb$YD9?CdžSG#b(FwS*\|)ի% l-5ַ5Y#_Tu!p|B7nh( 19"K3b~H6-(n;^>8>/Igc!XOO0-K~A#O+:Z7']~q uQk\r^1ƀu%s7Cӗ6 =oXl6Qn^pKr7pZwפKDߖLcňPdcvXģc3Gj(̢dl h`DKF<0X |)ldVҿtI(YQáMbW[7h#9,n dƒ"l}rB~^iʍ+}t%Dv& S/Q^ ^.ulRX܈E$spb[o>.zk$S^SBpMTgT~vQYGx,SdjHW_v^s h u.2F$B|75 |[(Җ@hm#YOoCF=_W,_σ˱rlzn$xh؞=Rj4WUq=[PXbu$PrhrD't&@[r&U U(hw#^J3b'X` Nߠ- W AT00.L! OQ'jM' QV~d|7F6K.=7ոS;y6r bU|L VQTjSTN")B'$wDT)msU${.s&)~Ƞ֕wMAxH{7"XhbJש"s;Fq鮔!d)5r K$Ԝ:pV2!ԛ/H,oZ3Y`Ŷ:Ru"4g/ImOvN< p@3Ș`0!2+e,o $HoB{q$[n͊* @&TJ7 lVZqyk+v &^D4&y9 XF]hPEWMj*9h(j*- Sc^DuVqvUoAk$1=u I"k q[8Ń8sUMOX*9::GNmYb$Βѩ4 .b]B9h'/?e8u4 XtObljAj9K-BYY}N=-MGqDy]F}&2-BE3 ?iކR e;o4xI>()&uCL$iW!.[CQb_)~(Z,9eWc8F9NHԣYEOww@SK(A8K=\9㛩*=դ=6ye1,0C}Wq5? ;{qiQB舠m m2Q9oYqt66d=hKs^(oVYwU\,[oeϐ {tx6˅Ԃ!ƭ%hTVEEᜨb8܋f@!Ix`MVg\~XgꟄ*iŧ``v1ϻоhIJpx2NW5*>IV8$4$p(0zȆZA1Jm^ <2C-yr C΋|$2zzMVC3m^MZuӟIH̀.otg@i'jiXrx[cTh-uE:PL^u B e ic:.61g\#hYP\M@7֔ .i=BIGSC[n|}~؈\8ӻJ8# ^mTwhHsxt d l̠y{0u|8Q8,򟇪㝤Nn _3Qzx$D}E=Rqt|(Q D 򃘬P FZ\-g[K/;\X5OW(οVvL-`;%~ldi wbC}ϭdd9FBwJ[~E?8P]>S6^L?xr$kI5s}5IQXg4g9;X嚺\6L3YCG$ }.) 0z8G*V~B%ٞE̮>9H8!:K4ayh] -ھMn%&c/<8u:*Ğt\ڽPc ^j[WDOBo\Q~y-/Bfi*& 3C`2++i}YH;_0^Lͻڽk_+c];#ܭ0YFJ* 7 PۑF7NS "rDa{ N[MO ~'|Eϳn83lV d4u= Gl^vqhRDQG\2~qTddyV)rHaYf3 ︿^lˉ x^n 51q;zQ%cF}ԳM>\sGڲ.JB -WgC{6aPKϢT5M;I8cpկj%.|7D $w(N2ڸ[i=LC"l 3G{hN2VNUH+b6Ī5 :gB9-l# ,X;d [AeC.1# jrhFi+Bz;B صځ Xf+?h ұx9|u0W+BWxX@sˏWWIfaf39h.PkH8[孶XI^xwAZܣMe^sZ9mt3ʥk`qAeAm[i:>odKvЌZ5lz>*dXf颒fB&;``]0[0Ge $lndsNPNԽ;!NZ2 9״a ,0dWΏv`N8{9&3EVgD=Y{$D .1aoI7@ENbiSժDNFq@3㠗-e&7/+J ZBQ,FW3Jd.4l*sA]{&񬳳m8h?=E z1ۼah wM4/*Dļi{,6(T5$'sepXt+;CF)&BO&J!'h`Q ?WQ#wb4x2pF5 4[wӓ>1b 8좱{?_4bg_z̯GN!`L}"uD {o8-k'='>  עsrC-FY\~S܇Yt] ,Pzخ~Ϫ)%Sɂfrhtp=)Pd>=K6>LPXo VS놆WXu TMtw;ؾWRy]:}eqML쓕^(6^іQ\jlN(M"NN<ΐyUtU%=*Q麜`&B8.tK"Uz}!T$g2GW#[:kQm >w?p :fq?G,/xq`nM`TNdp^yHcWvwug13B,);ȃ'MTc9ޙ)I$v;.yќɶOl!I`!K]w$Kgc6~k*!zrAQ"e Im аɰTcnUT50F~Mj%jau:N'LXq ͜'=<MU#Y/ٗc (SM4c$ɱzןk6qD2;n# +X| ۈj0"OX„؁MX_ mhY#Qv\Qav25 ĽHӄK p7)u<0Eꥼ%T!x1\:(8}Y\#̟!UU-}p/tpD5;IbFYkQIq+ uu'w Y7JrtII} |с7_[ I&?b kj4΃+ e UQMS.uKԭJ;˄Y$ U\k @aB= j-^6+: ~?aɶn @}q²{@|t+N/jl 7ZKo"1AyA5eOG^Os[KKwq!8KCK %~$[HLnt`;ۧ* $>09q://yLaFU!$Jq#_+rj-]32J|+n%p(b8FֳA.$9[ǫ=YӼ-*c2~t|؏kn+%Z>2Y39G sھ Z?j '9`;?;bp=% '.;y  eƘǭd\[CɷZ9Hg+`_utAOD"aqvSw 1 ?Qz:WiyDPwktuĵҺ M?] ey@'R>DHdWnKR 1vڜGIh=DQjRip+5l, qb,;)lTTGIgk<7 Gc~ahދ2JFd?v> n-x g4^F[BZ!b!$!l;8(Џa~U%?[DU[Fq0BP$ gȬ|b0v, ގbEBk}v QϯF$Egr';vi͞ӁsP>:?$ Y nb|TfQg0+y QIXg$X:1g Yv=*dV}~ DBJ(('/ry!8YƲ#g*+%߸C.v9w%2"T$.}ʅFRI`ZcUF:_ʡ svH.a R3\uFuw҂лi7} @|\ǯ!yQSH+Dkg@˥z牏`[#~^QmV\ kruN%E{(r8H$G:qD=ʶpGh*YSR^9 rpyI6Ήz+M"36R?Q/Ռ}rg`C[c_$ɘz015x0jov0xڠc']}CXt;LJeNˌLu?D.HR[AA3YL~cn`N핺AٚH}pZ{R#l̚;f?c< j!wKh):')Ӆr__5(b ܼ?PUmIw2B=Z$p 6"̤$xafBL<#T 5lcVh)[-PE~!FBp4}6j7{iQ KM̪M[p,3 Jy) fp ՠbt`ae]b18Bň7?XUB[?|R-JCͶ  !h7 2%*95R5[j̶u3)ĂiKϿ/`絾I7w?\N(xּq><E~|{JGGv(<@\2.BDWP KF9_ x^>eZu i}^pme<ԲW4*ߦdjc|ZG`l@Yfw7.e5H+b<2ǡu{S*L =nB ϳbR^09"Xl.z$70~tPʏP7v_wA94XbsʬP' D+7rne:y6_HhH'z9Urx`FL?^*u:1^")D2qVZvc,$:ڻ&rg~/'(5p'XG,.=cVDDFt@E`owJZ]HXSie<{fP%;v:бṽq볷~ Jy=kyn{_`O(qKxLDbFT(2I4/{е߶,du&ܑFԇ0QD 좽tZ+`kZ ̋gnF2R<=Ke)X9[f$T˹ԃ͞o%p9lsDFKl% `b 9K0"w&m1e mv{YPwp5:kKxN]s rYkSW]P'O8;~QMߔNE% i< `i`ZdW(CvʭbN:f!NH4Vd)8iTjz%'%_zg{8< f|KULfRO0Lbu=2%j(<HFH7X8k-y>728D VTaTq#k_#~+Jjsn=oӜҁsf[FKS| U  FBx?4\Zc:sb pM?-Z0b_f=;)xpe番+xjXTpZ#+hv7s)qk{\8=s?.A"%^c%%C vKN:|T^J`;o:a ,T*pֈ k}&W yIOJQu_E<ٍ `vI!S}` 쫎i(VrZ iaN: %P=9^W ZD*kUBP[Ts1آ I#L vJL!5Ch!FKЪ,cCҽT$n̊UKҶ߳Fd7e< [|32?ac5q7M Bql)=7l_ ed-bD(yC"P e׎&ūSR|o맡|ɏuDbYlc(wl`F5/ ݸ9ai&4f뀠cHRfcƞlvDUʴ`Amb\Z+MKإuSkIuw̴Q)%DeW"ҫמ| Ҟ/p 3_ &,PH͘.HwyZ>jƉh[K$z_|8iJ1뙷qN(\+VlP9>'Ġ ?a'/%NӰ>#@thGT㭧<ĩI6TWOykm)kF)%zA;A13X6ʗ~٬X6Z\zrQ:&QlA+[{qEBԡLvev]]#1FtYӓ X`]2GZ![I<(p)ԧ[/.Cv=M9E X.[SH\hb:qΠbM3& qP' k}bܤoc@H9jbZ }/6vQ ~`#rVh>Z3GI´xD%ԑs4|^ :ŰXb>Uڇ%6uÂp G-Nw`-ɮ  }dM͉ ԞcqzqD(- KY\KᾡǠJ_y!<Ȓҽ)[La-þm^[p2P6 t}m&T@P'c ^b(F(%&!lBbu(B(7UI pQ B(?Jiyq>qK\A6?=m0p˂$s,B cu5~VZ*”Н/` u0zF\,* ?(0@gHwTEa|B  -uƣ pn[ss^ ,ztHѱ?ilT؛|4+[# ¹(\ρ|Q!^:OhiԾ!w*u>X4cpq:C7ƌ{FR;}ݎ-`z(%l/ʀ],:5CN%.E3Q 4@FD H xM/Z=9 \}6<ٷbRf~gZJdkcӺmSAiS ۆ 3MA%)vJ -~kfQ$CCfIPy'ੌ qz_^McD :>z?1Xl9WI/z8g#?И`UKJ$p0zNdq!W7عh uKs:? FlyJ'lĐ͐Ygiy}rgs!ʯX V܇)Zz&O&)IʂJUujPG>O \&hݳz_S&svROmlWP4L<(☙/{g#tᙹ_(/Y>$X胢biA5VP JWgޅh {QK\6NjИKn~\WVo`VQu$;Bqfw9`D;WY0-y*-o;Q@<åW$Kelk +03nhޕg ,LHwsL\$Յmf՚<$mҝl}E>i=BiCFNݻ Xe2:f(ODE#L^Ղ|Dxuc,gizG]Lv[F:0wp(w'3Hu .Z3HT3=.58Be0 h_D $ʨKf=}޹vV 3>9vɄ%JVwgHL9B!X>\|ǁfGɦ^ؘړ4Kn\v[!*Rg#vɎx_M)Fm5G -MS5='k~G[c Dͣ.׽^:bB@g?7+ȊTa=OyןXkj|7:hW_pJ#-ODUv$_4iGfsB}Ǡg& *gGV:rTZ>Ϗ00bxƑL]n]9^ǔn bLnƻU)ʠ`wi! 8$ {ǐ]3&}CB6Nm}*ŲVӗ*OFtLe?"Zo% DqM"eZh`&9Rttv'%`3MHW{)up5C܊ X$wD8I/t ĩIx0b#&v\8?886=90u+ͭd xcAancx:_äк8Ay$.ku\a.4~,Ə2S}ɱDFf` HX|PF Do3[uQixCoY_ Tx?֫P:[PF>n!tKHW͞ʬAcڀwAx|O9Ԁ)N\} $?YWPP} 2swE_7MӭUb3(+.Wo qT+_eeri4_jSqk1KV X#Uҡ"/*.0P~nL")$3agaS২CFT.{e<aDC%Hs9{4,6P"YaB¼F`N`lj`@__'z\%rfG.&w:xv$!Gn5xhv|Mm,.~IiW%mv :XH)IlbK8@U'!_Z >fBc޸_y`ۣy`|>&0L |rJ 3#,kr %or~UDR0AqMɱfk@9k,Ҥ&Ba g܋_<PQڜb|Tnx0KuHkY3_ t5`ZObU@AU:ߥ tvB&1LROŞ3K.@"OƖ]nFCWCn*DQuO4/'B?L6v#EF`дut3_8Y$~/lާ9@4[oҟyX)>HJm+X?G0VLª/vsmq0+$F)\AȐʙK,,t|7ITNDsG# ?H%-Dl /m9BrzK姌tp+ud6B @phdSB~L-}gs֡ϐ"O4Y eYԆˉ$y Ť8:ɥ|]=DF$HfS6#.o7χ?ENkܗM=퉬.a&ZqCRR7h2ަn*`vO$T]k VߠAbOЀ g vcl7^-hHp?ܫu֧ZD7AVEl~L :WnUw_[ x9b ٺ&A qV^*K[h!x1kv#=2"*I"sE% mnw,@]HC]zOd~ Xej2Ϗ;6he`!'~'QS 噲]1;\r< `Vdۀ6JSdH;mhP yɓ_zCŽ2c҃~cy;[g<9.F;aer~ER?`tfbgW.r[of&& F׶_3~̲_w.*1C[!poO:o8/;c=E۠=8&M)ԱO@TY~0XJɝon^#מKD$@B$ƫHbMWj:tx30E)Ͽ.f=bPxZ_0b20| Jh} ? HKR`c-8^BT"DlP"P*h +7]6y/WU>$)'݄io@4&.k\rg$u.5[Gj[Ў*і>;xJS{>VuJ;8vw+e$ĹKBg³`oĵw@gǃ18J J}5m5z{-ׄ{Jw |͜ r5/xPAyl.miCf9z3)כ]wCCJ+3{̅ZeA  Hli$(ѶSRB>\n~Uu `pO_sKZe1Ԅ>4[0s\700dw]{gwb>%`p ev 6 Ü#FCpWAx O p@ 3kz"CZ&6DT!%X/ $X[ЮvkcB #fk3,dWK{ϙ(WsoѶ_sNl1 #LIH{N^ )-(Va{ )DrO\4B֒~A18y23R?9M A|t OziD9?$w2VI2uδY؈mH*ժ9ׄQdGu#7>ԖM~{c-4Ou,v~`ܸEO"?}E5T' PKvs6 _~|GaC 0B^)H)mQ|\oPԍG􈙩z JkݪBqynVX=F}寚5V4?" 6@.NC=R ]ϛP%t4pD,!*ӽk0}u`&qE6Bfs;D_rdL6[c4Xsl7D?EOdPؤ`][0.$\'i P8}yh  Q%P\( @iP2ڎL^e9 M}Ċ.b9؀hCa9v&xdgQF΄d/U c 6I(sKDsMX\"_r"̓jݒ3^ ɬ6*BPgǀF3Yz>MiQSQwD4<&( @=%3Z;jXщ7q?uI󙌊C O%wשvWwt_Fm#N8g%@z[a>#2si1Q1}/E#ۉm SҲ0"(KB4\¤p;͓ ę3cRW2W <|8Mi6Hjyˀlm]+᮪}2<' }\![n(}<'?r)GQ#m}`_[hƜ_SGH+@[jq>w2O:ـv;xovCEKM}C6~ m |˜BLFݰ y-$X |_eF2]VVAy*Dᅲ%3ڢBKq~+S< {-%mhPjQԴw=߸gn z,!F: &kh%+Rc(3m5stq|a@LJNO8o ..gBMVChp`s#uG(9BgZ/8QQFz"yT|^@&vH1f, "No9AS[gJi|_3C!RSl,L#\BǷmT"17afdq[~K10JZBj^m}Ǒ\>7d&ga:{c;!DŽHs`x}԰eSH@jpL^=zGaۂ5CB.yNSc'_N<dUt+xzP'A9b` Sp~z]3D}flʦۃ^@9#H p^ck?dѮA64?jzhZ\wW`vsD~ ̿I+DR2۬Dbi߫12F=`τD/WqCM|~]Ə,2uC!/@ucl`'@Nb:P/b~Ph.blx5#h<!tgfbΌ V$$OR#bk <*"f*=Jȳf/Kc»tİ {%1?{tyMeƾiHr?^`_ossi-:Wީ_,08gǡ0]NZ[0 &6GߢG>'[5DPV^q D~B;Cd O}*(y0 1(/WظQ"%ù_>wj\rKۡK=dd͹ ,W]MT.hdF(qr`eTdN͍t0zT1Ynp]<\˰"k:Dku{VgZ#kGg +)XU-O顺UU S9@?+zdڞR_o FՅ %9&΢ai&У +ʆЧ\!8bEuj`\!94 QgCc^=a^Dj'VC 5Ѹ` 7]% (UY MeO< z̩d)Tr!)RfۍwAtH|ȠD\; F她H{zpq((I%y5r C0üH9xesJcway]NF'pJT,cT :Ƥ́"ͤ5&g7?y`bba`zTcC7ol0v 0OP78aBOJ^tk Gnj⽣ )pF;e} 8y wH^YBwv\PU@Μ0\;GT=;R/zȓù9jCK&tr)C/H?ܳ,q j Q8x^hH1o9{vo){P3WyF ?ZMԼW<o}HVuNyJlyq-M| .fa4DR"K[b~ZŲ!ݵ&q !?Ymt>>$[A?NBEp1>#B0j Mo}a2N \Jv=0=_l#eH\e.GIޕIZHVuU> ė|Y{oZ-W&u;^3Ӌ&p0${BTɯ%\[=~hCM̮U=)@1 UH`\~fMvn frX -LnkRllWC U2-~:+j)R`k_ث?uw!{eֵ2U&Xnz b xSq,ӸZXʫY-.7&mW>s"liEEvϵSh c&H^@̓\Us!ZQ]Ϣ~~xH?[iQ<< W;iyt[:Zy$K{" \貀fِ)Cه A?7Ǥ3bT5+5W:gߓ'!lZx'vX1qN߽"9k@ $ Ҧ@y/i,:zᖂhy0!}#nт _~OK@QBzEX49V mu Cm*r- WSQPԫIvD` >F oM#٭fbSX[+ҋgY6XgN{$2h5|UT|lCet_-PirpHc/BI=I{H\b.:oSZ9Z{lDE7I 7I?O]_U $Jl[۽ezڮ1Ń׶%s3_8GZ錮0HN|opۧi-'0cl䁪2n^ 4R(} :z$nrɸHvd؅R>孓&ӑ>"_z)\rw>T%j+dqo^uY^,x!X?fƎQdyn:t;*pZhXhC578t51\ziCE`#mydo?Ga f%Cၙv^&7q,b *U^H녡PҜKe&G鰍gc c,3~,YDNZE~)0ߩ$+%߃MM}rXr3Ps~DPhRQjh@iK(23({ƃFQwKm -́. T?MYzԢ/=RxC:⹭ԕ }_Jitl0TB$$&c%Vd|a7j,Sia; H{Iǽ J*gpSm%.'=3]O xf*G/u7nC²}Y VaDT ]q}j:OkD[ ubX/Tz\Dmi:L}X:vOMnW&Y}~YeeAg@RtF {l!Bq N@mC'I,;VUNH96ln:],ȍnUɨ=U=vD.z;ODQ{@1Q_Ns;.ݥ*I05f欻vhp.ssG'#z ߏ@W'nr6c|%wvs`a@n *BRl&ђMubF.?ʃQtp*&qDcLynXyR'qZXsuvo$rdq=B!8gz` Yc=GNdg| R/ybҲɄ<|JQ=mW#L/O2gi-{#x!ڭQz 9^AAPNPwNB`}Z@a غ1uK~c=NDD)=KףGWXH[zu t5`H86^"2[v6_qOprd[RxFu.ݗ.-Bi(Uۡi0lÅj. ^TٝVٝPNpMgK 7?|/owt(7 f{I3_i6*l4TU40Y١#%jQa0ncg,WkNAĖN*-UQq5ˢ pVZq!쐖ia'aiܨ盇USVS H0ņ4 3}bAeCbY3eiwWtIUI8̢p $A/u CT i;BF6fK9Kא8rG&eWt <^.P5j#ZbV4Z9ȃL_Gv E:o`Es %o+2Νf^ yT 3x @` }Yj67Pz LDžVŊu7au˖E&15+ls43OW`Q}`x[}0T!cz7W̹TַGFԻPRvb쩰CF`7oG ܠ i mz3ϜDU=Ovî.eR08lZ⥹ qo$%,[Ü ]̶ {3 hKȋ7.E׶ UQ8%LH Ș˾ 7ox@[%߅Ce)3#1WIi$կ Ư:'Ī> ޟNmbDCg9Kl[o]*45m1cA.\(162c>xnǂW@=1co3, yNel_8 7ߒFU 3H[FP_{-jEy:N:nL`S֕RvXbEeA|f1{ʏMgI.dPdnk ںĔ̱[9N; gC5?=!^MyUQ[mQGA05ﱿۻϠ2SifXC{AK F$"k<<[xT?CGbcxH,"Aնٶ]tXшQmh_4֨+ʣwUɏy]$HmG>rII!J&GZH noTop _k K"ī'6{r3eQo/hf eBXɨR8ke[7ň-};)ze 'ڽ|evDVQ-l*'`+bs* * +jz$.W|0 - oUӰ-sP[&)3Rp'"d07̎2zMB:$^qݹ-o|KSqJ556]8lY|[>K'Ĥ|a1eLγKYBw2+D߶QD$箈Թ$zU.׭ѣ@6Wr&vL=+?p#jjS |Нqʼn&y-<",D kVeX̦`i zkhVMzᮅ.kz!JF5yݔe/|p%Da -NXNhZ.CG/lTdT %+.@ǃR>zkLP / F1"h+Obk>Z^*@+ AXY }9|N|>&3B&Wz7}t.8T]B&Ow␵'31"r/CW bOYω.U df2KZZkI@SUUS(j$\Yz3uk 2fZi?݋ۛh h5-='a6hq|8PA,LBf'_ZBD+=ܳ yE @gbXBpp/LH3 dVqމ n03eý@٥`g "N=NnPFziH(~!/,*K5]X.6O; l~낧zCCjKN;3pR 5&F04 2"!ҽþ.|Si8H[O(p-eځ`[Zy0iBə g5eT[/CP1 mvIqk x5Va!R>ne#Mrmy0i @mqJ{Sq=_sjwfeEEVS6dR)']܄z`WЊ/'Md@7 u[0.M%+-"[e/!ϨdV5) Cg7w~og==<$4]޽ڲ?:=3 y+Xu}>6Ԙ7T/o+Zܶ}\XxP~Y"\̓<>In8Sy}y4R}RE$wۆ0wـHM>@&UQm`VVD_e8dxZsSx h}4xEEH [JP~[,)kLUB%f 7-HU y$ yic[IPI{+(DhMJ=zh#MaKZU5]ޥ?"0 28̛E&g֥YҲ;iߋÚ+^(tU(-_K]$U\}7J+@:.\Y} &FҖ3 5Q^v(1N@d9b~}:؝ jJ*v Vrllo!D%PdćBfTLg`+NVy9?$~HzK6VjƂW zZ VtbY49_cf`(U1mQ׸}qL䧲%k߉7 ʬ9 5YE4rX A ` }[>jD('T\6v|7a |xKmu췵TL#H5XqW$eMʩ>"djz$4cDPQVrB3д=cbMb?aQ~\!I F0KFѿ 9drQd*E3$瞗@Li^#6P롰Vƍn° %lY_iX|"ZZ[-5<=E6jwR(GT׍Y/@*m~tFJ<̏XlvX!wCi( f.`ZS_ɢmFrIdܕ^aHƏ;6* 2W> cFmF0nZ0)^.8f֌Q=@g;h ;C0߳ɍ]9eunXr5PNct9EQ_`e'w=g~kgÓ[{S|'r+ɢN>) d ,QoU`Y;7 lL fTJJbJ hS>FoLX݀sdDLa?*dBfJqMO>Pr$Evv % 蹭clRs;9VB/̃ /Hn̜oc Fҷޟ?H]Zxz|ؘp?iO4v3ɍ>lraMg*NA ZڃN3(vYmyiw r9(z^L mp&UC+KO%N~j;F7`GwֹU Yv從~5JQV44I a욻IrѲ?,-o>@76ȋTo 虍AA TKqIwZG !]U笃Ԩ*1'NG}KҼ+lj6ȬR1V^ gQD_Y=Ǒm  (EfRR%/2PeTQ[Cz"vsQ!QqFݡx3;;kJy'a#du\s#x0 Rρ]=;zlvfƂ% JtQdgΛ3_dSh3l:~1u$=kXsL4_(, }3,(^y LXD71S2|6Ƿc3Cxa#~M@4~R;Gmlփ4v͐҄"Kv /I3%%$A'հ \3}/b[P9JnMgѷLRփ,/wф~qlh6e AP%ʻ_-2$@"%͓k9dթw4u0uЉQM TLKB(D?CmwDz?KnrC6T+twR/LU)Oۧ-7oPݍ{jЇ3OI"oRW:WJc}pξ?z7 ,&.OٵG÷\Oѡ:h>XFZKX`~@e$1AA|ɰFlep="\ +ё+dc:Y-Ąm{@"&JEsHfɫ~+\Gtt/]R#VJ$JRQnϣ_̥TɛO|_t0 OR| N dl` gMHBGӄgւXqD`W=@4ph"=-6»2E~V;/4k?-qshj ]')q*a!r3XraNJbƓAwԾ5N"s)͓7Y{ao(^ 0¤nGr͹KِkX52@7SAumͭcSkK1{=ǣnw_6=#+-k90KH]kY*LAw/²Ջyk?Y kl6/g Z !G|X揇' $RvIr!}$SOj^ y}H;qs񴸔m 1,{6[@0̠1v -l]1)('kȷUp,QH|>sٗ`cu٩? >Z*q#]:[u$|T4܈.q Tz 3Xw h1OC: `hqOČYP LgsGFvF$s7XU; "-xtUUD [D'QJY_| 1n&2{W9l Pm1 OVu: 7auԥQx ׁK!~.i+?eY\+]ΪZvp`p+@q6< bKLp'vUs,)xx 0>L)}Hq^.\5GUWQ=O?Zo.ظ_$p41("y~Wtd(NBt2YS|Õ͠Z`x Nébc7bWbcbo}5JWA+o\d{p{dEg@ONaPBj]pCX-;4#ŇOR2{,)މŭ}T!dOFJ7tTCn'-&Q*VzZV 8!LK=N@Ũ}v:DU+`|qXU2J6]G ,Y"EB)G{zWwՐ>/|@4=_b0zeȤEʼno}Β> ~48 tpH{62Y+ՔUbE\Tǥh%39V4nJ䘇N]Yu h Bx$qR`:0gJ5X?&[!90Np@[ס.@B`>{>Iz,Rf'R%ZW\K5 nZnz9prȈ͘MliQ!P[eP!ܸJp-_GhEX(ֵ_W MtNC3c-TayE 1d"4o%uZ) NN\W@е!^IIVl32`/b̥*6.?5U@RA{nogM?Sûi$<6wb=u0%mј$y?iOys+bS0Qd{X'E#$1[qm*_xd/#H g;4)H`XO6uWqaԝw,?g!mM2$ށQʨ"T² NH )D*^4^`cBV_~=GyC{&߁SX N hj7-aAL[+YJ̫]hr[[/*xV ))TY;S($z)v"wNG&eƓ'-7h|,rR8dji2Lpm1ʵ<wj1݆ӈ`% 746<F3H~8q:F|5tf ;|9r(cS c 0\qiGrߤk&Gz-@F q]1AKнȡr8F.!h@$fOkeŰu88I? 2XhyA;n#Y VtTl_pO%ʽ .CNU64\+)1_ú^5X0BM4y?q~='z;H96;_Gց- >uKO 2GLV9ݲ{ ~ℲӐUf60FƸ'e #o~P6NV˩2^VM Bnp|[lH6>a$Sʣ u[!kL )dTRIIU@DU1ܢx圓t_ 6X%14g礽hӢJB /PZdL\1PFs8@us 6$ Bn.WKXuswI txd? kH\`4VsQg :B,]X.x8fxGȡZko7:{g"$> 7u$)i.M+ZybqLF_xoXl{-QqfE>)!+1<٨sch3Icy `i]Ve,gLT26ޯW}8ReuE!չғn .'Gjoe!G% N\:?B!J,\mSP!u N 9i=aIVsdG48EZ8pBs b,l(ټΨZV%sC xVmZbmDHk4SI[YQBhT㞓ڲH[^)yzSG)W],گ/u;DTjO+{KB"$k2:|&^9j/t!\~qF-0( TB"$umA^+#xy#z(stX 1"Kw9)-}hP_nx*!1j>]μ(^QNDM!7K Gr-*2-&4p+<%¢|eC£ twZ/~h0gX.dyőc~#Gь өeßХkEJOG+'}F"ox Xk*Oջ:x !2-Nf7z.H"䅭V<|1sjAE va3rtFpKp1\;G׼f 컕dDOMOz=i?tO 8DQi.'zdDCȀEO)':7<)V B$5Z>C)@$ :;eC qtY28p=}+Ν%%j7ԇ Zw8p:k!W_ws HCY;ܤ$5Ϛd_pb̖`=>a(Pa&5sGIɓ?Ln2SAt{H$(rotBrqMp@^M!AQۮӉ2XC7cktu&o:=XX+Bvοaj0Y6}A}S7m@Ȩ?=OaaaX xڍOLk *1ѣ|K)ں*u@6AA:L-$йi`՜&4MT 3cX]>)73!>qU ѹmZVU3{"2%سd@ڪm̀N'WV\Vd_bvؕf.to@t,CZ'Nl(u? S>V ֶ=B8)iH͚O^vEdbhw@w#-Ztރ2ߩc'<\ToqI˙_},cthLµz57 eۺB;?@X~1/;JC׎SF*5Ea<ư!N)4.Gb;3, `i%>L,SlHN sh$Is ;q:]MY 0#POSniwK)6ޒ@absd'[&\*DEs%mJPou08lϣ@ɕ,n)SA>SNNĈ5]ҁ Qo& k_ M=m0"2#s(U28dQK~V<ΉBɴJE>Z(_*'Hkl" aO.2( OKQ11b=ʖP%YC:=7rx y2+pKH"q1^;nԘBҶрPQI?ۗʳ\)' z$&]mCaG̿=L!,I\7sErm saƟ̅,R"zcihKVȎ*G}ZU>q!qk\'yPk_C8FrD-4lӏ]6!z9jo'rhPrKth E~ӹY ~!u5.ߴp+(A';aJbP-ˬ7,HMy LR\P`D˨0`'4PC㼚paO\O8 r/u+^cl%wXvUÖC-оSYOaK&53Ӏ ;:8Be>ʰՇ I:/|8r|<9X$|&{ȳi2C[/ M z|<^C}O']a|L ޥ=Nqo&}i}P_-Pͼ?jݢ\M[Ncux5hX['pn^D<~}XQ_ PL.F8ԯe? !)A& qH4^ 3)m{9`bbbΐ%nJ|  &$mV#Y#o0'Jkޅ{W\ \t0Y{XݖIDjK 1sJsUsW&5 O:pt7X(IdNH#R֎U4%yufP˷[ƋTvr@m'd.cÙ*G["5q(fU<L ɤEe~צRZbT5l\i띆$PD)y@B]wq5!)"i)lJ)їnj b1޹PT`-j41`~`vǡ~I[EuMQ,cP ϝF)oC5* k/Y.)ڭXsnmMZy?3A==?gw@l9o-ؖmV fk/:P#>c=oJ2fᘅˊ;\e:Aj3C2 KSg2 hEH.q;kIzz,H-,I>0)XVP'Vuq[`jHz\zQǗcu뮝k\D n]6B˵NsӅ~Ud$J l;eZ DNN,Fk͍  MGi{paK KOGW#ݻQ(,ecyus6ݯ, ܢy/.fp&# U>lV;ŗ-j] ,8Zf?/-1{I]1A꒵XtI3|KڟZ[)WJܰ`y$7mLo r$kbA\&yưBf9JFRrY'qy UDn4WGXfc?3WHWx~Z&175}cv=~Eᬍ44 iBeut+ڪ8]ZZ=&]evWQ9 .י\|dž#)ҀZ /PKYыOqvEwh$=˷.Qϫ& fSQԙMKoa~⫖+#0a//s?3"Xy̶,G)׊r(wa _*j$KU */;L|f5~0m8|X5Pq=E@O'D Cg _Cn?Ê?m(-nKkrmu <{(p* WC=4) +`yQ( ݀1 ]'tnC-+2XCW/vJ $cuno=4o-S0rF fVb01 wmϥ0Pe.%yj#>?fI:ENȱ5׉bG?܊=x]KaHI-XiE*jy{Lo3}lӬk&&!1/5V[ ysl ɥ bY-*^jGU 0wx2_wDK$QsA y*)~kdŢp5^Lڀ1`PdqC ^l."Ӊ gxRs? A-_x*DRM30esO ?gTXi1"O"AH?`S=;%u*b".]v)}ؒ]_Rs/aR@#s\/v$eCK Y7;BRq3scY)l^]jHSc>cH;.I/iS  x:B&o,Hf\bqaw{ 9l?l3ql )e|-9*S$2DCÑsG ѯ-[8&zZ3W,AIBwbuemM >٬jtyzܭeBMśw rӡScӨnJjQ8i$0Hwjf4-x>p\ KxA༡̮–TkFgm(F*hk D oNFYb˴/2XUDzɞt}k({sO$Ks$>.VZgܘ (ցī;=bjȼs H8l##2eTOH.91Mj|w7/I,@.#sm"CwC(bbZh:~6 0:|v@Hj,اөڍ"{¡J;;N$qxhep9 =^o z {c3Ϡ#s@ gз\.r'Lk3uXTo;3@iN7=hNZH/HH?AY0K&2'*)^F7n-cO_ _rAqeBvaQ/̴D ȀTCHcQ~v5 KpJ.(.U$>W0x"ㄕo_SC"}M4鍉~g7oEmuIי {Xtܴ a-(X0Zܶ7~Sz-l Oo )N":/j9n=]hٶVyPnM<}9;m=(KIQpV" `V4#)aʄ` ^Z0G\l{sǫi 7"`14tM O B)B)g@,2/Dts.i d>ꩪᬓP$ P-HzO%Dؕe,)$P:`֖YQV]4>8nǓ73#:u|܊[9brwŇU %FrV_|J5l;JmcihFϏAXC/b/ c\5L!F $BScnjpY ќ, ٯQ2UEGҸ*$TXgnk@Fx˼j-.W'1"0 @pd$5 ?JФOPԥAnnNF=Iptd9r'qF}0f ߜHbN :@֫zg%f7]aXDoȟ nͿEV=:-m&$둇m-G YZ.?84ʛ,@8y%FTK"Α(ƅ1,6eu*]ZQP1V `N.Lq vnthqj1:3ܡ?%3$f̒$Rex}}˽rsQK:0DNJ(N_Ԛ TFԫZ rCAb)@rz):TW}LM!J¶,ΤrxK[6wH~۫/b\[(Wm@1 V jx8X kcpU蘇trmB@6ӀuSs"k[ MM_6[xW-o#J;R)#t&@1(SGgquo 4N?NLET9>ò/tǤC4j-Vbu8ItʊOK$wp 5(tǐq sҧn$!,馰ubPͯ ԯ)jl-*WnnQ&m.Z ]PYu^Wzj֧K)g睔m*;GfEohĵOku{Fތ \B@7=i:V-Ms(ع8 >!*%؄y߽wUESiLm.!OކOMSUXprCςFoV-aZ/E s*rk7:_,eDdujLX;/2)% Ҕ;`!ξ:ǃ"L] Mp%fEcw=P':gj7O(7pdo~k8J]n3V mr!aZ,>Ur{8@0-yzi*ŁJCFauBu^[/T@<>̨3O}4qHNX樲>6ԬH*C7ӦWKa$isƊ8r[H{4x`KmN:SQ:>r%Yn B l97SOmmvfF~xILQz?QmkbX+n2; pqֿ 3TS $ (>LՓBH]5sC9{*oFb(mr'P3l=X̺I@P aO1JmYh-|̀{Fn@}hmov?Mد7`Ӡ/7XL{LZh~MI4UI<97WٟE^Q*BD5: 'zE_~ xtYwëȹ+3ы>{_9+zh vR~(i4d Mַ>l~wAxXa'9$`@Z{E#5Wg%wnoA6Rm `B U{Teʥ> lɽ{:gXlxkFC X[tvaݵYEI'Ab{8}5?v Hhg8{0M4Jɚ҄IVE +u#I yVPxPܲ_iy~ewڭZ6b6iikd'6+6`PLC=z(Z+C7D2?6xfk,˿095r5!\&jd)ϾmJ Ck&~}ꛃ3_QLM}wNY(Du - ۟[|eQt$ ;fs6|ӱ:0%R$\*[LNhv2M \DbÈ;_4͏]n`s01-ʙͱ#e8]ѡ @bk;pps+l 3Y2r\"36Lg[t;!_:\ÉJZ$8Ho,UMc}z|NCۙY9v)(l"M^Y͚fT2qL.FYҏ?aqCZyn[nK4`N"@NRC#;يE~Cەw-V=FoM@=^ TTg3uw"jr`wJo?[EaB3)_+F6i] m:% &4D̡ȭAfAhl1xV Ծ`q3zcIO x6BTysUnmEJEڟLyYybEp5)ge"%D<{쌸>czGkt(X_Y(^yźw{d>n0:-͸kZԩQ>SQydPx|1p]1paEٻC(5fmo _Zk?{zy :Ve;/]AD"M`"W*$1cXn(Ih5? h%tR,Z`u#$TVN#FHQWC_s$q3]վ!׳C߹vRszG:F!Ǥc>qCВG$q>T0vCV,E'v(NE a wdT$KZRI2&d{i/:ɀedj? '>$7 /O_UKRK&hF+;,,}tL;2Z"{hTyNo&RRUP*~u Fep!Jf`QR& ;VZj$Hs{U9WFfHo*( `^F6̳-HX 8l7pncYBr`T|vQYki(99Kd=l)vN="[jdp9d=7 4x߅V7v ߫EE}qmep+Z~mİ8UzvOkH}YEܨl|뻐5=΋"fu+#^]NFJ;$'a}?5\{; `5ٿS/9%d3-gw ;-u1=+&؞un$۴&K֦-'@V?s緥 ^Z)-#:|Y2ѹ5.QjW09{ݹXGqy8".׼jЃ@iCBI Dn2$G^o:O_p `{| ?˗\8KJ]kFLR ~hA'mQ~(T,E]2KZ Qn6 Y WL/{F hSM@som¯1R 3kɺEG"G(D~*eaAZ-x %جg 閅7}.[XUCǼ+kM[/TL.%qQp>mOw<밪\ t Xןtr:cׄ UvFV9F8:/ m6\=X6jޅoJ3ш_1 tKa '[^kv[ ؒy (^ZLM50eZNu<zi.޽㶏" djYM^pAp$opr @Aݫwc[GXF $n:ͦz }=ҡq%VPk+3)=} kInt/:M_yZ#訝:)Ux@):Kk yȜ#3G'hT:1Og@BCJ6csfoeF▔U] K[/o1+jVo~BJ (]*bKX,.Oe%Ę bBR.6OmZ@ lO? ]{i`hnQ|>ں;4 4#~PFw+{,^/!?8&_4ĕ|щ7Ȁ;/,N)3W2p.T%2>9;`]Ot_(7 >]wYc[* w*)<˧zEvKw>flhmtv{|KfTݜƭTody>vz"ULjg/,@j*ϗ] 3./ՏJ)&yoi*%SXٺq!%]*gS̴>agT ɂ ;%SxNhіeʽy &Gڹ~qk$0 p"Đ'%x,8}s^*lcCϭ:JH%1tƃD.blBCGnIG}3l'A`ogu4gXJ|P$)\< ^''KlցvYjDkJH!Z=tu ú@B=4rk9BcKߵI+:kW&وHg\IT LssP >|`|hxM|Yoƅ0, ک?boyx/O!pI" 0^Kh,=Zj [rVr8YEmzoPѹ"f;+*1ȡIY!2olGiջk-UN!$5g-r bazyضЫdm!Bmyh]nE!x$D.諞 Xq }c؍cL%XD&F *xakF}\KqCA(Hjm'`mgg&dQǘ w(D_AV}rk$!#˙J!^Rl6B 8b\=hՒQT2Gs?PlTZ׹*#Nj n\EBs|Iki0SzYn+a㧓;8#]&އjnKwS{B`]R*f/SB4%Jp+QxݒτXؕȗoYW7ȄMF pdJ*7i JY)Hj ( UU[d4E`gdIhJܠUvYA8{e3H׼tD5+TCC 4n@\6+jͫ"} =?)#Q77|R%ߛ/Oom-r˅)DB]GGg/lYXeꇊnKt1D҈ UHK˥17.þ^@ptiH;t`?-pE9g s|+ "6ۑ AP(3r#+G5?JIHkZ6 ЈoceNog[Oʼnmv(, kiGˆꉲ\o {s׌'˼>Z)YC awߑRW`ɢH_Vy{v1p BoI=wTJ qG[;NW=~%=4L*38o|XRO8` 'i-n-С ZZÎLqM [tHK!%iԣň5LeK@orJ-6ﷴ_$/_ zo8rB:BN2Kh\\vg|.̘[j(Xe[aR0.iũs 󤩮CM ZYpV˟4R-iQ0JP֢4HXme u.dV>Eta(6&JîS6==c8+sq+V) \e~ٞ۱5/ ey6̾8Zd AFx:+a9YSO>>X!8J6!MLJE6sRF8"1V3v}:XQyYiۀ5X[{H m$ psd` :3)EڍLK֑.p#x1x'HWo/u?%k A۵5scz3Bw3 _\X\?gKI3t7S hYwܧFvC!=B!~b~d1X3x^Gp`О@و2r@g߫xcp\j(CzX]) ie?0uݰBtN4SSV:Nw\xlRC);-#{դ㉰QZCTYvv`gs 4,b72]QP&AB2y KP MgVѿi L93KTp,o`N X~ ''8_I*CFˆEi#+.Qo)2^s1aҬpabqbmg%ڃŗ!VIxwR DD=[f!x9 fY[ȅ{3M_hBJ}j-k)KlñSJN-?el/j$|;gZ12YC k2x}{FLʴEVNQ[3m;Ӗ9}̂dd PV[˽7 DX&u>iF|OÆWc ԩ50$^8*N!Pb|0+E8#Fǧ%Hi[׵_@ud<ӛY&\G3OO,%;/4t]4Zh%~x!up%jlb5߬}[̸)xC},n5qtޅP 'cU(3{"H5=SSM˸~毪Qje?tԵ]X`wfHr~;l:ֽ#'2.8dtNr.Oj !"d$N!ˡ|/\VLɧBEL Ԟ'Yo䜇Np28[!p\YhKyf~n (Y?U>Lw5{00Cpr;m &b$_|t&onD >fSajV*Z 7*vW0w[YӺ#YB8Ҿ$|vۺ듁`mN3tDp"8=ZM,ȞՐ69BkHN fZ=`P%ep{Qa* [| :=WU \^M+5MAy Tِ"('.B6E *^p(Q_7!/9-mBY[z֊'c>u^0>V&nGUDKԤ<Ҙ^b)g[И^pcT!A9lUr+sCzf?*= gh LrCWbnSuםן-Guf\2y:>@A2Ǥ^XUƼb8?.gX9iW's|νDTI1n(| &x`PcbPG۲+F2FPSPML0f$ -Az+!|2 ݊i")CѬ_sKhsN܍A4qA=aeI!$N3Cz -mZXOu` %xK!yO2.ݕֻG fp f$T.aCkvX<G8:nbjqCRhkN֡i1mCVQZf3ؓ)Ja (ܘ"osEn">Moݐ{͑ 2M,צt4pR1)>ʹb=9"p<2@e N)Qx 3/CSW&Ua-{A.ژXkdO,0ˋ}(3dz¡u҆Џ |TyH Ҋ K}}Tƌx7 5F[()N31i-4Lr<.4Q&95fx掣(6 نt)M$WD_y3.Jt&>>c eS\I;@n:%XP'"FϠ<(dEy-xkM%KaCF>EB jXɭJhማv4 2:.$ $;.jψ7!'s7&ق`s*}ѬciZz.Hy9rȶJsˤ3% ŕW:Z=Z%j_SE`|`i]F:aPN9*BoZާ14 c GYkuP5bkP͙>gM ittʚb~ (^q1bǜEӻ6OI*,s@dS!%璙GnCzj {77޲l,̀єp>wB,lˮFFNu"Yr xoQko8zZ,ޠlߣ :%>?-1 U<ˊMD n8 uvWlAGZt&0|O+(Ʊ h=dZWG lQE36D4Ruk@=8TΗԵ9n̥jʜF%}hB?F#g ?+r@S}νHxN%fu>/415$!➷}G{S:n7:gm;J2j = |SSf\d"o?Wey|pr, XsHsA㠲?/.9PQ 4i~21dT6>9 =roUdC8}QaVr7 8%9l14`H [{ )P%].Y^.{>yz.Uև_.\VПA)&0`R&m`$HL@Kp㶄m!JMzd~ވu 1ү;f!ܑѳ,^1(XW8 vj,=6{o~z%"foPԯ壼<兰^ YLw~ýA+޺8ʏ4%d@.0^bf ؘdKW""sgB/G篈\.wA2:K M/Ux]P`I-xE ZO@zZЕ{Q:܏cYQVu5l\s0?(vN-l4TL/2m  ߌŦYkJ^N6WX<=.0 a޷Ȱ0HMeq`id]T'gVEN<SAK[]ޏ8o#w_\URCVYdx~vxӢ.&h!dv޼͸ڍ4NvI$ˠ6B߹Sk*_u=Ȁ=T0~1yv2(x8$LT+`h밵]&pT+X+>ikI҄=&T0v|ke!BUEC 97u9x ukNv9d֎)=\R㘌(nبލw|SFdGT\̯\ԭ3:"N }q`{JaÞcʂXqe&CT9N1}M;<F*x>h#7}_VgwG!ߠ/0TA,j#R[OdGN1'{lZ&Od%,աtG5tgKιosFjU4$bؽ脚|ч9w} `8'midטwYDl&>S*0\mů?&N]顦zvLye :V*Y&ױ! hKC,{G8Y5t-%*:dzbO4ft_֏J{"؃ԠHﯿ( VZ`H4a%zqxz |.֯t?G~gw#*ܭPi葎꣌5½Z͸F/@Ztd\d"4ݕgC: SyQH@j{UM$)ïPAruي:f+kXs\{zZ <rW|g!*A0N8勔_|޳υq QQ洼˖VJHMIJ0|.r5{ܩ1j9TI`R'T_ /XiK.VN {( 6*@}g~yMV|*P#k:DrN@1՗(2H`%/~{u:$=6JH]hqUDRK_ @PFYmE1ǪHA;uؖp(>ѓ:3/Iyr}@2_Z;tuERe< QCj1eN:2 e?UNT5͠ˎ/-x.6X3BendC5LP\,+is(hP߻R!Ԥc,zbԘZĠ 9`& c"/?s`½Jҟ>ؾN=!)S犗ت&.X !K W ,GLx A*}5|!q8BEvL |+CU P.3S!2TG Fhcgطdoж2W?}Hhj qb^F5h:ntzY-G,!FZ Q(&a>G󻩑929#RpF< Xk 9iH0G)"*kk$|U5R6dP`fR]@6 '; U^?H I cuH P)y1 Fc+ɥ[bz'۝wIz*=Ie6WWL]BXcE%U KoG>C(Ƭuњx@Pɮt?ߛ63n؋Y: hzVAZzH߾ Q |ujc@rVO:4havJ3K[v1JM72;c̱IO/7Qn*TX6-5߮ C땘f{<9>p%Y>Q%&ڤB0I'[Y&??pS#±3Od}w/z( P P]N ?YDd1Σ矣rH Blt'8cdA؀)1&NlO Cvn{7*HaX6,qyu"x?xjBk8 F[3IX |Q"Q_|g zf@.9np^ὺ>GI͑{rM whP_t!X3q4ܱHmR5IBp]:yUnG-xH 4")T!v#ݩ^SZw(Q|KSV)z ᢏd_'S%Ct,. :ׅU(>OgޘoI_|O3:6;f~ ~"_Ӯ]{st=j[jO$fuX젿$x{aN_8#gѴ%t١Ah?Odn<4hgJŢnj J _FcYY:U|I:~p/Z˛+TgC}~JBUkCjVܨD-%&[}O#mԴ77D{YmktVv$%]sSofoF/ fAEM cҢ\Ts(߽{=lR557#}ȥ pD^T(kLX" p_ )ceKMAD~ w$rPf?abC1ntԱLؑcwʆL<]8HF1 UoPfUp\_:d>F4=J%u cLz*DCj1Y⩌.lyJH\ɏ8im-֒?'&8Gs`3iVrdB!wپC`1_f7fR0>evm=Y46eM"fai-q}#|A% Le<0mdsĜxlKh )gožX:)1Q' c D/,ټV T93քOw.9[X9xT5RI!&%Hx008pFʥc>E)Ÿv8WjB:|I?lgZds´%MJ6`;7l4NxCM`܆ Ǖ>g)6BC>7!,V:c]yo%uƍՍҊ4D}kI2z?*ArݨeSS!qvU}dfV#}>VZ]mӞlMآMwS.3ŲpDߥPp҅#f1Fԉ]D\۴^9t:'goUvU ZڂqV:LtS25N㖯IW&f uˈٳ臦%4$!/5Еm05vqbrPF~e\F6$2:q5GNk\ \GkP8Jģ3~Ȧomʅ'H £`=-~kWC1M@=G1! ݇+A6lb1y€I주Yks6f3ũdhkR`O|UTj!`t^H;AANR޺;K[ËK %L wpYjqEfu##p@SUb}09" A p+O lF12)RB’.N"RI5[6w'p\W۲$C3y= Fdq (Ys=SxS!NDUhܶUp2:l3Z8=ɟOhіoǦ~ +hgpZl_m7>'Kf̎dS6#ƥ:  h}o<oXg7a|nbaj 2zE@ OWgP:qsrbOͻuHB'eTo4¯*ynmpf CiX캯;{a;r+dYQ#^k$4P,i8Wsɦ?}I%)Pq!TO3#a(G>Klj9$2Q |4,EyڮC-48*Pn,E;.cVLq- P WRN=o_w=,/:a]a  z hQGgN]BmL(xzMxd8?=j.iY77ڕB?P6(x?V/cxFr+z3SiaY4Ppfnw_"!UzVCmx#881MV4PذBY fː;ayk V#LےbHik w|;*:7Z3Js-:U}{W|ϼYt;: ^w$˦)Y@Uև- rl|x g TUCօ&,ç$Hh9=(< A|Xzh9Q& bQH}mQPmO-؎ϓ2CutF01mJ!w #4ܐ#`xÆwyƦ2׃ό,7&247Ujk;ۊ6PݞlOB`u#0%&{(jԞ2[.vh1`։ʈ6)Tz*2/AzD%jTwɪ`/V}k2#IZpYݻ"! `N\,PsT_h1m]5Q pAhe d)\ӛKDxAQ~)vgUMU)<%bt? F՘F_˼pr_ O6|ƛ`ImB*G" xiЭbAp:]{]︼ʉ{\yΪtAcq{JƿQFmMR"IiA@Ri[M>͊3 (# %dub<>A_Rx |nNmO=,x]9OlIYOm`^jO)n:W8tKtŊ=P'CO*dG0ZwQ W٪"pJrlJRlGORU0İ r8wz&W2LuNE=5;~\ '/;:=I~O%^*V )Uv|*yr}y-^dD7 sUb^QBhT2=ѣMQHQK DZì-b2Nn5LpSi`Zq8+gs.V5vzYs=T]Rc5ۑG@B7Qm}^@C5uR+][eΈ-;@E7ea/&3ʵ(;6gQ5d$Ȥ^/ E{w @ ?l"9ԩ7P[Lc|yU)dj2Ѡo`B.ROքaGT Yb\r/Q3uzKJ 09PťWA2CYל{Vr(LqyzCL٤[95{vԮhu77;<jEsg%Ef)Itc6@O^eqPR~驶xgRPCn|b]L/s`_UH>MupnB$\N`}hb7GprTߞzRׇ5=$Eih8>RgQ\.] 3#-U^Z ?JH]}7tW ;TFL`Waϝ鈃}U@G-˜"Zۥׁ 9Z]5Kn,~_O|3S`Ms: $4I55p=|E (~́!s> }SoU4MBFyrr OQ۪cՃ$7݂'\Xݰ#lv~z%']Nx6ZTX'r+1 }Hεm?6(k2 e~ 8`-ӡ-$z/5c~g:f˳䠹kZ;޶iT ς5aQ"{&N]v*lrR4O(-k}S!c=2x%}۞%}Y]J _E鱶p-ODistKSVB@h("Z/;O3)[b/lE]T7Jqoț -)j%>0o y<~@5*d4iJѥKlh}&޴BzNy}dD\" r>XN!6a|AseiW:v70Ј Ne CMẋ:Ju6] |?Cbk !8׌.|4:~}DiǯoST eA5dO o4䭙Z&3؆^) ӆ n[3yo9ˤH{V@3ǺG:t et>j(FQ69 (_Tm;iӸ؃TU%>[&0‰+3G ;͆AEJA? Wa7Gdcy:y6V຋nX",݁N큕W|9{vWOO,[P͍MA8q}M؜|z9YzOCV$n $ҼBt Ǔ'g)+JcF$\:rGd :αdz;l"` wFR&aB 1cwcv#kT Q?m(SbqG`XKLUp{{ KN`Q-sf/TUhQiq:'.s'.gw ŰMSApw\!#>1i~ގUS[G-APs gG3"kY3Ƣ౑OT t=(vyF8Q=bg7n4ײaK!OPn$6*]eޘ N?T<  igϕUL(dzu_ N"-zF0fǑ.{몹]mȑ:K?EbCxT?==x=Q]= u&%B<H&}F;Ȏ_>p~mށ5 kVxmy./e6V)Re]}ꎚXk;8y/P. "`]"%Ǧ>(USX9~v- j#tr ummLl*K2wƝ^\hHl1JTpb6naP[\Aַ況GVXf,)#捩䧶Z;_j+d[x=uѼ2 -czD)v:= UAh[~H@nWfQ6բ Zx-O1Ji[f4 WůE?C&GMbnnbV֞4]U *,PObe&SOU활5vzrs.Ud~AQ@au(t6)) BJWψu, (3N=mv$'>mQh䖴4gIg9XjVl8.^E`lg)TBv;?䰿Qa{PlӳVl8MTn9niiVh̞Y3ef_c>"^ɥj/3Ѡ#D) $/z ,gr/e~eF|ћ]|5&W!jDu-  ib({>S~[F`sW~j4"Zbq,[zU$C>ְ= QuG@Gy24 gMV4 `o 5T).%7=͉KF#F鲮y }pS"9`dj7ANG`Ӳn蟋e38,,PW7/'b{]#"yXm P$6h 91Me{׺ w>BzG*+@Vm &K\"e'JI7o@q™pf ; MANYԮ*:sf>Ƃg:'-.$]Pp#3$Ӏ":tRјnN98`h "S -p2J5[.nphAkL7Vפ:jaкEkzR#=WIĤbzx"!eK%ʯ#u0?Z ZQbJ7P23A}/\_U_2HPDPG1&8boea^M \FuUej>ļ\bY".it'DDڡ/C@ 2w##`x#*VM™X=Cz梠a+(֎ZIYVpb8 5(vk43qc褄}6P ΐҐ:0Āڷ]@9g*+*vVenGQIq8̨%C2 vRyfÍwY;M iw}l)zU%GXbm7c£1kNFfś=NJת8Eo$1u'kP+%0gLJj6/t찹>Ěh?>SM6 0h2&ǔ=NAPZm3&8&RLיb̮&$rϐz` "uZ/GGY׆#aqs^_Uŀ}KSr⠞1L@Cik?*cO*{!WPI?ؑ!N>r,V *QxNnP״AfLs1|~*c ۵`J _r Card~ T:--y|6jhZo̻]UՀC!^O@{Ju*[w@SBbTɎ|K> yg#rGdDn8hѩZ[ +n*I@1Ջbf̶%ub"᫠`c{ 3#c..&b] jвPY` .0C7p+c8R=p^4qϭR^*F"aPպ҄D.Ip8h]՜OK WgP )avmCfPn1Z0,zeo7C&ui%R9q @|$|U˟*Am  )-"Fg7c|s6*JȾݫŇFw(n(mӦԓ92܇(!L.Ț ;W p9.X%9:i*Y7CX%š&!Cf;ѿxwZ&;Vm g]ǴݕNK̽R9TWOy.dDc ʸ^U$=BP)"k- 0 JP0_ #;[J>Ώ7womNҪGᦻKFب߯I✺S CwZgjio9 ¢ rW%Q\soS4+3kY,T:T}0c"_VeH6t`FY>/!&18{6OJsm˚4_dgF!4E@Ѻakw/&򇸳2^Ckvnu @!Co+Cn7Ub{vz^Bh+ZaM!"`ۙyy/}vB8KGZcnEχC:*Ht`*.3la,<|p/&LgEz\iWR=7A۷󣱠[=o׈zc1u5z D٨ы]]jAiG6JK1#rf./Ͳ'Xm5 ep``R HAwh' i=a֞=uzDq$U56ХP4g0PfN,n76 W3>Δ XT 61zRH-Xv?u A1:1`{[QEUxPEH_DM;~N?ɡfUU-}^1p'*+ a\iMС;.m38ؓGp-1oK[%JKM 43Hb_ ʹ^%Bb]<!*_:\{olңf8.Q~\Z{CO??O|^mX]Ӟ#K%?V0 wAǕ ٔ~AiDHj(xWj v")IM3 2Ծ<9me-Z r>\_oc$YC0[&Kq.1{/;k[Z\n<*RC,NBr }|e3"_T[H%xk G6 FXtՁ;h+y3yׂބ|+93Ya!WJIT~O:tvØdž_rL*ҵC8u/?mR :*_TIc%,c1~w:|j\Ȩ :2Ђ&mN y; Xs)br\=?%0VN=YPϡ%JYPHoqo ^Ɲ?:JbR9tMsH|s֤b,æ/^U{i94% q-\r/NF~NnuBn qb~M퐦bٱ3rwSzX]HytÚ պS"p÷[t=mh՜U'ݖؓjZ^Zfl"PWʏ#=odqn|E}v\SBBێqOa?9* #x#/j09XC'5 JOd4 .B=o!B-)W%p u`/ÆsiD/GFq3ǙmMQP- ҧo:ٜsoRt|;&^,n|NN@s[nUcfdp?HUõij>:w5S8%iZb 3@zDOkEVMWC|aTSVpzlU0{ӆU5_RʿܱDKe5# Za33%y<]9LiY!ǘA+n E(zȏVYW>QGA)P˙hAUKY//t`"Ql]0ՅK5ҥAO@L5S;;O;dY1@؅4z3Pu_o뿓d;`=I&҂Eu`:z3sH\B0W2nzVNH,dK,z)!6 ˾ /[._אٴƠ8/;fqv&wPo!\T g Gn5l lli/Ijx5aۢA@jg)aN&ocal)i6쳙:k4lu7Hظqӹ@@<,D6߾|f3GY5KĐ>^' =)UV DQ7xW֡=h'༝QuӱpA9?lއ* 0.Gk?loA_7Vc6~mQU#aMa?H'ꑦ@&60u35y6c'Pax?)[mIةh(w`Iѐ$/ N\/Dq1A϶Z - ʶmLS1ĉ_>쮼LޡM3 3,YG @Iӛ_R3(.]RGL [¬/JFLlL/R6PXǘdO#.mv?E[Âmb9"X .4Nxy ΊG: ]̹s@DRJnĿOQB `JL,{tN(zh zm6ZG|:VF΃$;)qR)PէhrC@lYo̜Be:.ⴖō[Sai ?q^Xn.&zi(oɫڬؼR 4S SI$uiy&#*_TXGx}}4ΐIYh> $;ev fM0XӍucD԰vfx%MΌ%WT-0q~>q[l|Dž޵ZT&RxS lӚOܧC9nJuRo qf31 u qs9Yɶ|묩9Zi@YfKm.G!J>M (?ҲUC|Slb#e foq~PftXkΦXC&-v m3nX92_tEp`gR9<*ie2}DýnI PM; /(9PfRxTniS#Ia؋ׄlgXLB@,} ̓T5IYRQя.r8ǝ>ڕg}tRYC)} 8_1(ŔCxQc#]~輹܉Xm_M `JE qO[ '6H:{.&WyW8m+tK- <%H*qIaK1xw.'IU_LBA G,q*蘑&W)Y@~!5JuJѐbg9|*<Wz}9BZ8$%1^, RDj?JS]%#>#kf떞jl lK6p$|C, hI:Zh$2(G6,P 8c_^#R&_-Nhh"s" ҇䣶w}ℯVMͰdϸ2dÉc4.䉅Zw?c9Ś;[e&u):>نp]!BeDU3H\Ɠ hټ(7yoFɯ{kòlus qif}y= 牖 6rMȼ4mU<oDJl_cau9Ƅ;–k'/96' l|Nwnn('\n}y6, 8dxQEV)V2+Zҥ`Wm}ߠ^+T?ߢ8; NKHv'}DhD5vሥE9EtmvѺ )HOV <7}͕1&vl hܶVt[\;rX%[W8[55 m8\z~*s/i֜EZxo)aip`ZE7g}2H$"1wE@" }&бg؎wh-%ځfxؖ#+/n |:>>r,)aU\΃~D7MrDEK6$0KId{OK^G:XJDAb}*N;<㧻-7`x&sn)鱹>MKf:Ȏ=g&x4sY(28m):T,Fн}T8d㣀>CoムZ3.r}?/op&"k9ğډLiueJ~hỼEV+mABao${/XWs3er fA~ŠEMR~Dn3Q׃(tKc7[9P_Ӱ $hOK0kB}pD]#9Ԋ_x. iۯhq%d64۴1N7߀Mn>V$dvb bb>h3t;,Kr+Kh&%ޅcUnfrgXY~h~Y0 bCNs8mQƦ|h;Y?\#uD(80v1FJO2SsiBC qxyT׎ǮD_)5/ށ34S@j4@W4"$K@˰0Q֘ܪYuDYO?{˥!9y,B^̞@n-b亂!56X3֤n,cAeoE]* |Nn93|۲;}K3<<aצ=^Kf wY{P~SQWArRޯ¼m?8i҇&kQl*vqGҗ)6YԆ %154%WYQkJ\;nhYv#N6*IKG5OEK&WIMk0mගKAG>o?Jd1?lڴn(u1?&َSLCkk,kfpQR&h7ۢ CY#5дGB(@PqͺK,]n3ԎC-P_ {J*F ;P}!YĿ+beDA0oú.(D eH˛}$+ll-"6h!>I/8i^vU+K ejZ281+RO]4/EH=]`!FI@7D<(\;8<49k NkûILAkz1e|_ (>d.(.g,KGT沍 ; 1"8zt䵁x!@>Hr|UK#! s0$ !a8sCkUԨ}OJ`yX}=#:-x__}Lrࢥ3M\lOl%=)O3Pɔ{Kdui7͖h)A0 WV9Džu·[<]]QˌY-{fTF)m$/chdmGCR|. \K|sffw.F) 9{F+z=_yCh8`l]^ k0LJ=[⚄xRqZ/\9@P(2)K:W",VFem{k04{?S#}ɬVtBŇzUCBh]58m,\4]C {%b&o-ku_%J>n5SZacZ] )zgLn?d9c/Yϓ:$oA>,OUB{@{, wώ2iά)HFs"[xkw~h,eD7``o= zMY^r.1vP-s3ޤ!m78ȻuuL-'Z|@>h^sRr41쵴v `]xu;G!G3R^5c'jůJ~6n:  DCIc08$jGV/ъ `̞@EΜy(w꾪vzpG+z%$Lm&FԕUPIoKv`ZE-#O XֱO}Ye-XБec5 gN><_./s65fo:j| fv ?υ?~ &+ޱ"ߖX!J,J1^_ _%W5pU-YNbjmL~^'P 710Xē9C^;BdRkh9-`hszh&3x\}i4*Թ}C0-G)0&俩.\B"rOֻ}`N0-=6_q7?ەt4M݈ܤ[Eԧf_96(hOCݨ=P^FM<L/H3׶x똞#gGR)n;vD<|'WH\,za=zd︆; dr'ct딭@5ډa) ~M=2uP$tw3/nN9,M8bsA43Mlz o"DNt+n[#`wt#?ܐ,$ĥ:Zg\ps$5=^)˶f_ү\'fVx򸬀g?i/k ZUol峁|E2SD&TXiϖ1i@Ʒ)ĶFC7Ͻ,| 6Ώj; EY!EYӒsrdz! AG LE"x>:Bp Chڥ zTXHRG6\G_9br墭#7zZ qBΏQ&zIYh MKbbJs= FCCEcs $5s䫑('mNM?MU3,6vc/1ae2|#w)rB@eґн* l6! %n~'c{+5U \@vy?&ygB^Ypu<ŀOsa̒s8yaz wed'{36X 4kʰ ]p5C>56s4Rb^r*} ',*zQR#3:>"݄! r Ô* cL:qt_Z?3f5b)7[uq~oqE]fR'7(S{1:MY|0N3G|9[*UթsϤgl-?~ge_ɡ6>RQ` l{xnCdA`N3g1VslÏSKt_]kLSţsi'hෟ7/ӀƈGE1+:0{6p2 T}XκF0uf zm =X5HI^,# O ꡦE gtК c:ߩ;,*|, jwG.7B',tUD* 柩93"btC9O(-F&U?J0o^w(sQGdؓ^Պ)NHꇀQuP5*@#A0WΓ96Ѫ ;w,~$JO̊,aBMz͞I QEw92,Jp(Nht{"m_9lTwߌV& 1y;Re炨\CC±>S5֒›kS?ζqic8?OH;Gty[`Ȃfe(O8BZ(SdS5A:eD[)R/'4٥ixjN zZ?f"oeܲxgBq9q1 T(^HKW3 zh QGʚ<M̜v9&AM?65>:ctJk|]ТCR#loi2;|G Lljxw :oܣ;3&lXeDRSr/ivDuZy ᯽g]l߶YkBw{΄c!a^ISLnoVe} uIM<fe1iXY2B6{˻=<>+ypb2S<@T^Y1'y,IS`ɆNh1Rz)æ,m ;3Jk '3Kka*NdSN"+qZ+ Q"iIz¤v .V!OV" ;Yd_ }Bl ( hiMGNY4o!?h)bXjki M3NƷnbY# FԮ~VleE'~M k.zLҜ } 10@NG\#4~O]N4|~|݋|>qG"Co X=ޣهY/;iK)f M[Έ%T3[ԡuW }=xaFx."UrP" 5Cx o4Dx :E\L7!CZCJ 5LuKflCbsHqW 9y@_;ܳ|tTI;*--LQxoo;!&yA*5jzr^Snp42f9dLxKLT6<^Ԥ;Zl\mV|`MGlЍW]?J VA وw.850gئvF$cʼn b=+O  OxBܜQ )vCjyZaiOu8mSc띨Eu\;FAsN卭^x#K8M* D;z2ep2󷚞kiE%U_:f;JV}J&3&li_ )p[T*mG꾼z S_  LVGͮj5q"?"nj-p?usUyPYEOGޡK ?&Z3\=2N/"rQY.S[Rvӯ U[DoTuU(PT잴W=C/ǏԝӖ)X֢~hA !pj.2LQ[lYp\r?$%5\7K$ L":zt'jyf D`"Ftm;ŀG.yUKn!;iݗKvxcR3}?g>fbi]LQ׵`КoE^ J/C <սsB1 9u{tʦ()(gXTd!7[VRyNlW?z=w=k_C=G&bGn9i`: -a#(xwbb_DZp={mtYfd&`R^ Zv)$k;$j)'Uo۹FٍYMdKai67В:kc6TX%F?{{ czQNoX`rm+kX!QRZ<&.rT̅v\6AUVH_@2d i^'%+֟񘺦wTll9U0d *Luö%l$a)_^ Bήr;f cQ#j!Jס18f^[[7ɭGwzPlvb#Xm`tA)7Ic4/.-rku%/gRԉB|PA=M:qe 4G*s@Lh)%G,6j\*j>mk`H-R/Wu{H `.жS^]=[7M%7u+ wgmSm+cAdyUzmv56W瑴O(w*j'ZI$>X ȷ>!.[8+>dB Aq*iپ* /BsEU,KTZ uy{Ș;U?C^a[c#|I>Z#M bb$wNiC<, kx#]B"(ռRqALϲy R[  a?q@?IS3ܛVL|kk <;rϮDevCkP8aI`MCkiT~>̴<|N[MrEku \^:Ԟn߭^x'J mP7crl@;s($ՕK=@a ϸ$tWsXh ٜU_%\7ʄ%9O'M3Аܤܡ=t'y뛡lywT.pT  CCC3ͪk+4 ~դ%a WX%ق.1<7Uӓ[ v.5Y؎_7Frhhq\j@-ic=a,axp BY!`LS}^$@}QwI\+t&|=@a(R>0˞/ lC)p쬃fLl )hߖ}ӍR/gMI q>j4g ?4(rf_R@Tv);nb!N㊉ A?/ʗi,zcg3 -YF[ј|Jo|gri1 83G6 P}PBESJ)+/"lOZCR-گGeUP A NV&5K`#"DvTkvv#[7.Cce'N6Fޡ~8Hk}y殾 F;h|HeϏ?/iWCkڐ2z |-yTx rWl>>aeB+F2֯_JCj:`+3R&]"`>7 NlνISʮ`f9Yr /V7/"wIǃhqOʳzh۸-NMyuZ~ ~,73ݡ~9,Xmۻݦ BE]m3iÁ=SbNTlu(A?w|`Xjb}m.r|A>LE3#<:w0kȨfVb@l6D05bK7c%J?bi}u0b:bqJ=EefeXQ]:yI@h<>4$-^d0F4D F&~LllO.RW,?aGBk#('p^99Q';-: JK"7{"-",5DQj>[tK0Dl淒M5L d|22Xd|fbAmDՔgSp~Mhᓺux#A+Kذ3Y0rQCq/e=9iu 01:pO;;awDRۋ۸|͂=.6l9pibr `) SFM`e8GAm滕]!7YMϴ .τm+t'EV]$.Yx\6X )Ad#u@ix#p!s{k'aUZ={߃,tiecnlC% @RX>hIguydĺJ2+ΦCGLOnAXMb1Lj\3%L \ҷ,|b-doΈe>}tͭӱ &R t"O)oYݏoh 7\'n $b6lh f `eO3(;|X%IV}莮#φ+š1zӈ& }s)jBX63'j +Dw]] rx W8)v5})< p'C@j^yw-OݼX9SBs0ͩDcR~NFg9;`(1*cY;v>Ex +/G#F-{ZtpՋv[5yzWf6X}.8d0fa& 5]XKu"`QpLJTxIxvbz?Š>LM,;f&bG,ej$g_zfGF&2A$ g$x% Jz$1я2JltQj:ȓ]}Qk/ Vyc|4XX2@4aH۷`45~vRIZQuA}%+ ?j-%ybv?9ѥ`+t9gtK J>r c߯ҝ& 3aW3E'Lg6yKq}#jh[\N {Y?BާĊ-R(~hމlĈ7TiضaZuW>7u~Q)~~riVrV:K.?ty}72H;@;SZ'Rjһ\T!)fKK='EQ܏B*zo#$)F1:3PZtsܹƄ'ۑ`yXpY"BGtA!Iu4i(9s]¸zPY`) !x\/=n3sFoiankJ5VV+l238@U6>1WUlʅ60Αd! Iu|xC4:yf4\65b7ʣ+):H Y  5)UjuN]Vfb@H6\J-Zo ,B2%"HUq~(eӨ Xb~Wc5[9S؅\- {áNvx!z919$70+=,`N"0J;Pf}]7 p?')-zf8zV~lɎs~0{2&Ѿn K@aqNu\|T7;2bP2rqG{ۋ@JcC^ $4\ 2VWI+4_?ælНd j0عѶuz?gz 4ꇁAN)u8_|owϭoևпMtr7Ъ[L{xA|[Z)4+pnReN{Sxyc9Wی׈s锸@ϩTn/o1]#-CN.at:s'] &|yu~^o\pV`ڱSVi7UNy@&@D2H飞fC-!͛OO}}*=-L os%H4N\6pY!H#b?'L=o$|p-3 ?"i Y/a!w(w%͢=QpL*`XII/[C&>],x^RxL]yx"lj26\Kvɺ'6CRW`oM4ێyzotͦgf GӪ;w!| 8`$Ȱ-?R@D#  tR6JPFw9z9i/8y56G5KzXVL W>Pja6=$t&!ѣ/m◖ vZTeZ5vRE=8#+;<԰= {0.ɡ϶ɳ#xF+Rc +vV"X.-$8o8bĊH,%C4'Y7I|]3}]b+!W D׭>u'q%ciȡSE}墢(0-~/}H`B`]~Atabc%>*RS`fplAdku][}\c;Ųd]6p:UZG{rn$f'.i#{Ok"!-]f줣ra[&2GRQN'ޓ z"T#vO8t(W;R^ XZXb25 XjrV-?_\t}pSҖQBY81$5|} ,!~ vkBx$R]8A`QĵGs x֛+ 6v77\W uߎ#] *|hR4>AH<|ݭh|ԇ &< |sD .]##?7V/ĝֿJ')@ zBR"xb1h'VOTȫ/f?`sW_'hW)Ex;4N^Oj3ɖ#7DU]mXuS#` q-=.ʰr飋vob n:˞},ʜ xEA50m9 gбVL2,6)>|.@4D[B4l<5n={|44!wG.'v!MXLz;\)Ʋ,6F(naRhz'([(Q ;Ć=]l5JRS~HQr7VW/yCƅ~8Q4#OOg ֗(&KS8RҚ;.g1 YB]Zfef G=[~|O)M) />@?_+WtO9lưA4?Y̡qޏFGl )60C~61I3lea7JӘG%Mܴ&gҖ0 `݁UoQޅFL_ :t{]elYxVAKayq$|e=*ٯ = S@l e W!He.3ODEkZ%&PYZp7q?{5n`NeX;8 ==cH;b_VGtb }M3\SJ&}:v봖(4U慯, GY-ia,: 0'],Uщd[Ѹ?꧟^ﻘ.4N18䕎4ND).@K mW-Le:p~X(4 1ˆ* `v!=z$h*T^魋?b}whucMqeI<@yҵʟlfF|z2jL 9_JƯ|!U0>* O{߀9mөJոƕ:g\\e ń6 %HqU읭S_ -mq.5$jhY{;g-*_+#e34/ۨG&Cz>HZ&{3j%y qD* d$Hgi(wd<;H>3e\M@ӌfK8 c23˞{We{xX-$F)hP&S@ֹ͊9!S@ Ӎ&/]&6bG72{ gDE"߯wrZ4'UV N G)r!?!`a"$h>)Qe~g`Df7OEP)L3Kh 5G00bkM22 A Qх^%Nwo9Yx:#چn|LSV-WQD >+_Odsm )ٞI9ء*ݬrX;)uu!xm{{ imp o\LB}JTh  @`%L6 [Q/f Ax#eU9H'S+@90K;ݳjwjBKXj Y^>1x{g4 IBY&eriBO>!RrQ}?]kl @C0~vQ= xvfy=sr?[f# bąBn(|-Y?=7j 7ѵČOҪޞ֟i4"6`&Q؈NSi IC5{~! WYkyS~ͨ<>jbIQۘ[bauaJ^Ӭf.rkсv8'/.lUpvҥ__\ B3M9f9.ꭀ^IY~"8j':XQK/, oʯ=;z[;e Un0Ǻ$HǸIJ[3(. &MtXbKi3B"-bhb$ŧڢ~8nix5N Q$mz'Q ì|qX6:S3/&|'|*:??C‘Z;'Hn}69ȿH Ͱd#*c:Y}޴D S7X__P(jn [ `R,[b#7EjZP@w`hԱJa3θjX))N1YTIzXly'}k>@sD#5» |1$)s: 4=B_.T,ZcARc:mPݟg!r|:=Xr9++?g^餡wR8ܐ} wavhIjY7γ֙V!Vu1痛k},DyR^Ux7KLqD5^Un@Pa<9pŕ#$o(,x͖Lkji/>Ǒ&)ܛѯxyfY UD{dn<'%0]x?^0G.BRreФ&ȶn b1_"@ {>CqhΈݚcvswYc#å0@r- kNk#q emurCd!fpRU> ?C+AŒPPo"Dya ^*Hﳒ3 JXWclj=.gK{VNK"@QhA"{NMC3;(ZY:k?iBEJ l,X%W.ҚKם$A܏\c8T-MuVg,DIZʨeNN[jfwX)=#"ܨY͏b ^ZcO/pm\|v0qiw8THk+ BE7PiC̖aSd#7'NHha%i!#m`G=gęvsjY̯uKىHukv+t&r8)ow?LxhK\}) ^X-W]X/.})4ra1U{PM.Xu/^@YHJWa(yy9q:QN^U2c Mnk qCgF6o jpR1˂ هd8 oq]OI-jj%WĠ1Up\483̀khywz|}r ;@e_\9 2+H«TxdKA 30?QhǕ\,M" ZT>.C_mP>N)nR/xA;%ZaؗO=)Ac3?[3']4B aVbM.tn#7Rj;U}]  a+hCۻ x^q3+67U$+4Œ<ټ).p"W4E:p4Uư<%V.Z;LS? ]]szSrG܂f܉~#?>~ZE4 A}X,)20rnw:\zH7wrִhhZSH| Qc]/8~b+ZN2V54r.;m9^4fv^Z`}.R '75v)Zg-y9tF uJM&房+g嘀zC"mPB B+Nl}RXl014>@*q[ōVc)D-,x:ٺWߧ ۗt` 긋L23ǻ1]<#є %SSK,? BcTNLvr`p0cܨʐ92ywIǁG%ZP7 01C(e>0q |f,|=Yc!>#SYi__W)RI1'd #7qX25Ǎe ZtecFr7M`Cœڋ`MӠ7y)[88RX^aѥ'mTl[%[YzIv7%8]č XEҜ fg Oi)vUP1 YRrbduqbz9IN sV䏖zۿT1CwG~n/ۨG<Gz 6}HuwDV[RYX4Y9nzv!#Cn{}]M8 G"N.jԍTĢk:IQ"fE/Dϊ߅i*]Jf ̷߲ۂSq=HrE]GâZ1 V_9GEI)y'mJ&@Qk1OhYf8O\Pޝz9z~){.ξz0,NLQW0NwN{cH _IqG&CK/#,qZD,Φ,I>Bk˟ѢP.߅WOMVF0',>s+qNf$ P,h4fotrGUoPD qd$(ٍ=M>6UKgC\#E@esz n࠸5nJ_5n3 MhG ʎ:kFᐭ7e$8XC]0ϤDjAwՁk \]DݲME*|2U-O(4Mǽyq271?4xb~dm,1DvNm frg=%&6̸o)A.`tY qA62r*IM;~y օycs=|$9$ ͚!^6 ٥,o?J/QMh1X4Y4좡RŒ8+{?<7S5)Ϥ zO RHh9: M-qXN*֔Uy>udBoZ1sγ T~['6R{8PwrVH4(wwX9:g5O( D 5SZ<ׂ*Oz\g}#vqW@ˮR0Hf%;*wI-v5v%k=틗ʛ5l;wmN!nlPȷw;quљR[7*Fm7WV-]^fȆܲde~M&L4Y#U%kD񱱲˕Xݦ QP`-kOp}_9;ʋZ\jɱ={ƆMhH?vKZMɁr&'ì'DΏY6#^^f9F=#ُba;+z؁GDYnF]`KByѤV%DK!}fYݬ!̞"%޺u xjmz5+,buֺ~_qo9)c5V>^1K ^D_u|Bs+3XiO{h-v/cL]h,qA@U\PhJT56`ϥNhgKP:QZgjY+Do79JOq7•'6KSج+ N}՞ :w/.6k?tp63? _rƦw:%%7 Bŀ!tyD[4M>5*@< V'l0Aa%]pM K8&UjSYhܟ \̾u7:E#IܲXogWAdkؤg8RxH "l\E`c%DF0 9G$1ǑYRFEhY7/y}XC?YSTs[㉷b:\^_F Ts/:MD[O=#`ӷ"jݛ7h-@(ֺ6p7',3JV`@/D 3kp![Ob[|X?BzfY5CGcղ> j N0RuЕ 8V#NM-C3ŢDzy (PTX"p&եXb[&ZH$-X|hiV4-kl %,dDӮD%rc`H $I' +L:f;Jr`Yl-VWe]3/z͑VIB &tE>DfĝD/)Rkl""I|jĥbf ~%I"Adar4d,Ὺ!5j|?֊qœU}8]%f EK-;ӼJ5~205TmzC&CHwdzs+=Ae& ~W+O@s~]!ϵA+ΏEi*SgG3\yn#5M_xm֎(DbR;)\0#b;-Z)p8R¦ico#NX²K)f8M@# -5T)-B-ǽ=% <1hVU^|fγ3o^ jIt[|{r\tWF}M R|E"BM?0~Th%"k#(#=ōQjUk|VojQ7ֶ& s"ˬV@P!OD7Ek˺~MћFG^e96-;vG%Po~O bD#?^aXf,YZQDC#&À#NY( d\0 6agoDkP~e7ʧ;\j-0]]_wo2rFSpΒY ǔ(>$+%Tֹ,`\Q0KSQR>+OI8UWEZuY@^Bsh$B؆;5}e{l(jW{h;<<bt ^Ɔ~:!/8Jø_]QlVۇ.3Ժ?ڵv!F[:_)1hok._wEV9zI(ne?Fi R'MGIXqҍ?"PA'C DWCѽQt@>2e`zW{uJ*?wз%%XP[Sah]SR Ȫ{I9uc)i)ψLl\g2\+mDU_֊GvMljuCoY6Id 0>aB~2M0ɜish4xhd21ʓ_E,=&9P\|啼k^ T&#k1OҠ]㱔.'tqb\cw,c~"_WbsT`ܽ ͱ萾,a2Jc|Kgā, 8)tO\ꛑd)az@Du}s\s[gds^`9;U:3AcpaJog;qh_{=!&'ܭ  .EFzd+8^^ܹq٬ir4hz1~ JD1*Eǎ㸢|fPd*J$K^Gl3M][F@6<B@h`RC!Yx7-1Oݢ F&'S"g>苄=g!cMbhl `R1~) cF]'"mTZ*U{:~{śxpİR+YBۛ(ol{wixfDJPHjFQk_/=P[^X _s\%[)9#;H%/.¼D?q6Hԝ+ Rm |7C{ZP6+#(v[aI5k^v6+z_l&AGFJoEF#X dbMU5^\uؕ of)N'x`*7?bciC (nnѝKn=܎Wޯedܐ{k7w]zd#X lߴc3Zyv'DHIx8-w17 /Åf[~K6a@{:Os5iV} `{9;o^ǎ0M+Cp:l"-n,E]suevK[0-K~.zKk~x~ *a>* ]Z{Ǚq͘"? {@(emX흛zXSEhGGm9\/-T-1cK,[hnar@-PSHCO5?˶0(ΈfaرSDf\ ^Ý?{s$]tz1p%-sx8$ou&Z=M\:G,hsy8ocqHxĒձAe.g_3>RK=tzmYp;A#PqxCgOzC\ue ΑL탛X71Gc«~n R?_XᢁXԐ;KiҰx(pԎ5Av&n kLPv֪؆J϶R%D=x|zI3c_O7p &WyKR祣CIDNPNi>z[6!(-4^ wB'փ7ا2]_[WZJp^.$l` _= 6t jO`8 h;ɕepGP";F6g̓bS+|p`W&,yMO[ aLSUM HAJA˭Ʀ|pV[{ *9w bV}b.{P,~ע|To/$(*Kz+>M W/[0k k{+oݜ,t},2B6e8P'$юa(~% 8HST"/diU ϫ/r\㓈,և앗X, ]|5vgI}1 \albrbs$ɒ䂆)L(? hzݡhmtGu`Wb+sf*K/vlLmE/b3Ķe]-2__=OBERĘVG ]I֔B t[Ǟlb$D "[Z0}GV:7i[ז2'ؚo#(g{Fgm/EThu]}-$,@(cP~S4"ogt&ډR]&Scq+wػYGKFq#C\ kϗH-=<9l=RЁ!Z4Y8U>O,1{ K-\PA;C:\Aj,O@J-`ͺF5{v8ʕэ7g/3oY?!7Uy 3NIyX#,i4J `_yTMW4 4uqs٢Rڳ̊䗝BOKBqzz9k3Q`ЛN{`%6VX3~%:·_ ~I-]%edX(1#8xÍxMy`y iVuvs:Qf%7 ]K=֋uàXWdMe"4z.:Iκu uyHҾiv-5owbB sLeX^>V,%ȩ<3lֵYf4|0sRl̶)Ks%MF/~WJ?FZ.m67KW_B{T\|Bӓ3@ӏ%9:tqi(j W jR8ہɟYDW ޗ!t.@QocI޺Hf$:݈C)Ě%+-x=DCsɥB8oY)FP싡JVR$w_bCZǘ+]!hv*K Wa&Uto7n_^O*8zA&<56{] 3|HL|ZdilCj:8{8/<%ڝ'1thЊY3y[W8(t5ݮTŰä">9ndVcЧIߍ`e\/NOa"C_w87 jYl~T^dhEM5(Q+$9p{A_;V5^|+ CSw Ei,|lk]˰ 4Vu="ቼ?_FDVxqfޝO4~F<Š &*ܕl!*TE}XHY5YB~_v+ s[iPuNkǡ4^߮BeCf# ,Tk;U\6YێVT>L6(!`-O-R l׎侩Mc#ɿQBOQ"u\=3CO 8Y ޕ~eUOz+Ht0ic:݊n<{wڍG.7 fKܬ?E$Co9&_1ڇR[x8YkQ'L`^-N}%y 0;r Oʜ/T: ,|yU> 6bv ٞm aҊCGbzjLS8(,/{f;5WrhP;UA'FrI&L}{2%)0~} R! L}! kZlYc]^()oM*1'Zr ñ,Y^*FJ B5sk) AS͆I?4-Kd>JnjG9ܞvOӪo)ʐih>rBp4Q}KyͶ\B0/Ga*G4m9%^ƃ,Cv8) ` JC sֲW̩j %+Մ)E!0E3XYFe[hTP%Yd &* 6-dc@QD\T!B%$D.#z^ 42_jv>݇u1Rgn3# R&tNFK6MT;O4^U"[k5)?ʹO[[#u!tжl@ y:Rz5t_[}jF(wso-iyZ>k0LG |FM6mP2H؛/ j7y򈉟![m[HZ\0m-]ƥ:Oҵ$|2]h 'u\ϠNՆ=Ų oVG4uK!Φ&v>ב A˕@N;r]$2x呠6Y>eSkcVV7r[~·wwF&4M}4Ҙp&rIXeĦ|OW.9=FMCL3*OOǯ}veJm;O"`_9Lɗ@C񽏵@| A9B9 ̒.F(v?cZ=Ń}}WbyUQ Фi să8ii\Vas jyDT} I3B_RB'ף^;tC#@=pH&a׉= ae#VEjGli~8?fTHhbA|3?ާˀQ/^{ `A^37PhI6)f3i[{ )0yhu/sRgZ靖hTeyhB素+/M_w{j*Զ%'(M :qP >NiV7ӵ6e[\sÄ^;Qj@ГMsZ%\pT6)Xc-ټ4"|}|x%224{7[z:8'8~ר8Aa!ARJ=-Inq/Z0AE('kPߍjFVZ@~%XO4Q#%eī] "fBoAקSnr㠧Zh>{0c2ȘՍ:'dl>tFP޻NJA6],;a2 30?8@D9"$IN`̏ml`= 3.D#A+7F-s}s8k,^P-/t9aO[P{uKZĭ+HyA¢Yޯx? :W_i>Ctӧwԣi"¦S0Z" Ἣ ih(Ts6( leT@'n)0Xϫ0@fg@Onj,~ӏz3pjM"rT,BHk SsII9d-fcͰ.|߭'2O#,g~tXYxon귀tBM11I۰V|szlۋztd$X-)߁Np-2nOX+c ILV.gB'4&ā[f@? Lo2aO+7qqrk1Bq" H߿/_9 n kB]TNB>,5D͒).0^l8˂J+M]3[_"fnm?=B ?dD([HpeՓ4M^7H `fۙ1rV$ӣ0Z p-pg۠r՝ð dHVVQV4J}G+24ћ6.uώŔ$*7IKjنJW8Nn#D(ЅɯfwKǒnQlk9KUN.{;69Fiڲ/5~>'նG|6}hlC,U[ hFsm߻Ά*<~xrrsq#c쯦 J1Oz/E?d`yu.CڱpX5Ky6V'!jEkV8/QK@ؘ+u[Z 8fcb&oc?]ruL 9MepǴi\ ;3Qe]8*P \J>S!y* Mykc8StSEeW}Db(nf SidojQ׳~p7Wz&N؍xM_K i'V[x d仗sjaD&qX-3!*-X: E\)Vj"0.iѢ,Y g:D`:ewR /O wf1ޙ5"9HLRUNоl \C%Z=vic:u&ibE2xWnĝ@w(ܞPl~>9'ǗbpA\״Lwb ,f>kX[ʄ!nwׄҢ#~FɨAV >mrMz ~lk<24hBirX@ܸ 䔑JH;B6;y@U`E>/WF{6fP*ï2{bB1}+#z3i&f#7h;UBqڼ4^.p=&nۋwI|Vn'&3 &}Xi*Fhǻio9^tXVutNn>ԥ|Mav*e{A=WQDwY֫Zw^_(";nwN)6b:+l^R@6Sn+|ui!^UDv swMςym'g%$W^$AvV2blAI߆YbQGQ5zkuTnaݾ}Qo}3H񽬈q>'uS,7"V_AH.,L Gg6ݨR쭞3 ЙUfxڭȟ{Jr;:+ߴ"z3p-սVRjU©FD)ڂbf^U\†cЛQY׵(k0٨XSOK2K x0>x DyA¡JLg,Hʧi(qAQ;΅,Q Ud:ߝߵ:VS]e3Pd.W)ý ˳A<`r| E :Xk/w l<VXWg9Ue0g(_?48'_F'MAǕ1#BHjESDAIc3+~ik*!cK OR}ui ,¢x 8Y|s\eހ| <fl^ kܻ/7vIwbU0N\k-NĞjQybo>Unvkn&l_ܦ~#SxYe,KVuv$dB#;'{gϏp;E aJ~ok0ß8F*[um o5a`y.Qf`GX((;bz5@{\\1M+U5MB-6-xYan;G^nn݃ `"K^Cĸk,}ł#JagfX')*S*Gh q8~eB,6Xtm8*`8b&TpWa q\KVq>Ib͈诳N# {C G7]-TYUA44q@`m4!Gh3e%ce.- $L5@)A"m D6?LjnL@1,86߷:lR۶ ?t!l Ϧ5SIzO+ S贫|R%0ѡi gco,y'0 YGR1DiJ[|;!\to<(ŻWk4lt'}h'oǍ5;[6-8)ȏ$G9Zo] s'sIw0/b-8-;+@uY||q=foz(jh@ڶ{˸t 36C{d-Y muh<Y @f! 2WGz9kyH(.be<[jnøWbaFwrF{Ϯqg9LUR0cPP&r<Ü*lUDF݆8ZEJL, b^ky'hOLv>q CSji{&و6Xϓ2}(ڨ(pm( 'mmf9n~Q(JQyƄFs4X֝ ǿψ-"/nC_$[ϓ [7ܳk !t0Rc*ԁp]"DvEB!Ռ9EʕƤ DG,?PշS!&jLқG!Z!o%9 q FIիU/4KM&v/u$ k)`ܥV[ξf.'8Nm[XE%_+sS(uQ)PCϲblSl'^3o̦_!S46}=tÓ lxF@75c?ǒz+D# nNmQިppN.1P 6BPKŹAgJёS=_'i@xs[ĂY=.l< /Z%ճjA륆1 brueWS['nw5 =uz`oh*% a3I~\e J?G f5ꜨFJ:kDFe$jm(崂QtWUDMjm uI.L x6_\=ᘀZhv74UMw&`|mKU9SFU`0U7x!ttA+Rk|:gJvF`30Ur0llQO/ plvzbYعv O1ojqow.T$DO[9YҶwƂ xd@NȔu\%\_/o?U_Lyɂ1Tփ4If& b㔲E()Ҷp4^c4p$hp"Ei~i,iI#Q<AxK3V]GyH֛AOirxrO1c~[FNYOvX~Ȑ8L'qP>_d8L+uuNAWi1o3_?2´Ϛ0EEԁGAwy,$MzE6 ,yv;nҵ!4jWhgxY~`V{{gM:v C%s357z@MH-Ҽ})mhҋ".i]2WP=>Q*b[l|h<5) ܅XICyq +;_Ӧ̩&4^PxE R b =6uϭtfEZ?qs2D bڿ!q-^)I_Q~ΫB-݅2XeCY9엽dVbIZy7j{jh lr|O]lS $4]%cva܋ 檱@ PGjQ-*<I,e?xU|+Q 2cc%c-҇Y㜧ZaKjG*U!Q^Ek[E/V;*f֟mCug<wOJIQ#>;ؕY0^hn=Ӧ9y\Jmo FjnF(zzj'sh [CM e&j'qdw-/˿msxѵ "@~QgE= Pp{1Kh~@h!GIb݃B/zYYHJv۝.%᷀O4?CIKZT+t_QÔdqv:=yzHQ]Wz/|6}~6~áʰ=W\< t!BpJ;g4w- 'Mf'ӾS z녏?~&wxix}HLxImoomlA"@EKT2PW 6C[kR[aı.b-_TݻeVajk#?~H #t0M5=` uMMܛ~+Y"fxc]GDIz>Fn&: /Uo"6ndCnsvBb; v].U왢`m*긑ߗ8hsK< \ԝ\W5%Rؙbm%mA̢OkyqN}9Lj)⢹SŅrJ0jtsa> QЧHI"+?L rXU29; -|ssV&tZC1+n8'vx19`sCL$ ).$~&CP\+-Mvd}KaI[Cov;5{<|Wk4/Fh˞!/~\Itb^k\]]HR|էEAEirn@1P5u[uu b :v`'Mԡ==*9'?\Sm?ylEl7UU$xm\aXtx{wHkl\!@{}wI A.$<Y.F!@z]*ĥ4:/Aٞ+̒^`vI}DusmGAe#Ridȁ a,XCQ">j B/ B:|u7 ֛]2Ui*'qg1EP[fowɗ"ϴҟJKD'N,xKf|݁$PJ %b[[|W /.>A{FR\l7"_Huם j.?1fX0͊mwk(fEzoQlR z%M>uTk"DH ?q^gwNs\_ū6^H^sOJG94=q!HTsBdJ,X&h&_yEMn Cbq1 8c\;^"U枣~ o z20{Z*wY,]ֶ3 8Jcm uI܀2x\Q9;w5=y >Kurpn2%..!X7x 1B-p %JkhRDe&:I~`8FAMfMt ׀4,TX9C|+_PY:t #a~pHך=V.tw٦`xP 4W9b#ﰦw.!KpʽW+F zW#J-J@(Me+n|0Yl+[F(d^|L'Aio&* }(,XSI[6ZRВ_T9dᆉ/@ě67!_26~ͷSB-ӔAN"=wn^U,3dea'~ʏCg. 3o2^?‘pߍߨ /-А1Vc 8$-8 OE&Lֆ"z\;/8puSn;fKH tۮjik#h.Ԟt3r.!}Ky ivn}jXS@AzT:."Bf|!5$[5ԱPՠT>)`c5~)iOK Dř+5_k`4kÊXaNP |оB ~vдg]"nSXpH̾OEcߥ@OHEzeJ(,R tEÜ%U9-n)8HCBohx۲.ٗ}"]d:D8KQuBdy1ySc#-&C6| (邧Tɾ+%Am`0Bwɬ'Cs8FH*h}.*f9I` 2 %^j#q) D355gُV"_ I4%;.5%@ Vp:04T22u⊝ͽPY\X(eAWEPg5mcewm ZY{S m_nĬ.OjבڣN K\RXeRWFk7/8q-79kf6y6r! 5? DK+Nˠ-*eKQP~aD O(X/41$)v=J$sVkKI}㍁G;tJSUl2(ŕ^PJDһLg_?)9Zlnj#j͜( Q¿#Tn:h+ؼ394<Ņf9|c\h=rǀ0\z>'JciGQD*(jٟC+o;vS6n/>m8ܓxB@`,1y}%̛8]_$ 0,<+,.m(^lƪC~Ш\ժW(2zH9LZ%.5̼x '(HA=/P+V,"Ž (ouL\BdXN#lߔ=Yvbc2Qp\\#rrAZ!hV<|({ir]N9ndxxnq^8KS 2g[~54`tJ$% jYA@cCp~P!@;bΔճ4HP$?jk@X84'}x}?ΐ\\⧴桐[QۻDQHԶ(Ӌ֨:wNPumfmTkPE);zqB%}WzL3^ ͒GW:$+aC?gOZxP[>ß%V5yv'5P35NOwM*h}Z|2ǫߨoiIY:(i1J/j/c~uu>?\D-U&D<!99آΧ m*=?S}_'x !U,]5 L3&AcJ; =ԾBDyĜ9Dk؋oX ^/\Z$mjh38r dF%$2lV: (Vv T_O&Y8}f|tCR ;#$Y-]K[7O64!9LzRNgK"ܵ-% zGR[) ?7O@~x#{yĝ߷QAW>(8YDDQ9>hܡja\#OR4\;8)b; 4&{`U7Tyy/`Z`5;J{pjCԤ>2.6 Jg\gݳٸ7xݵq0Dv.r䷺å>e΍qsDE j=۩grFh:dR k0AU%h>@5 pH}Kӌ$~ ŚFu-;P'~FK].EZ܁CIB^u3\E˲j:>N」]uڀEyOfUpΝ Y|zK9GU%I)q.a5 &O z Ts(\B\E{)A}CktO;IzG ݜp밼5]G]Uqǩ䉟ۡ]J'}aU a+=qb=S)?=3}P-֞fAb@V/G)aqEtߨNfܵ{U]xȴךeb"ynb/L rpyuF  yRoe_8}ckG #3S鏂ND)O{˃uCʼn܁zɿ =/nEfdu"iI\e[:FU4Li)w0\<8bfY(@'#$T-9{sk7֏j7;Ғex9fqvwShR:@gσ={C Iq dY*}>xir4s*SLvBrb]ZW俯_J4cB!<0K+R *ȉ׉oC_C|*'erYjo 0fn2 8X# Z&O?]^LkROA {F7؞CՏT;oss bsA?ZvUP~=9$<"ܣNj6y۠X݌4ĢX?Ú0C`WۺI"Kf(b8X;p:ӛKrjbQӺ=ؚF-G=mY+ѽlQP'uuw*ozݚ)/tJĊ_ewAɜ1ae ſxѦԸ)|bY2vIW" Ո'A$Ic׌KI,ztX}䝉0L.R Y2چ\dqġ!;V)*^%@\2f`d8}(JbI-/ew#J3'1# #h폗>qɔ:;{ok+j)EcJj=G@gu|]66 cp8E8Yb(쐠)y:3+JQUC A<0'IWmMQ:v➈osM(}YuGG,I:0r!: B+=}I";Oz 4u.ܡGSiB:!vܔd(+&ޯt,1t}@j jcNv\+|W ~6l\")8{A,k9{Z9Y~ɩוZ .Өdk-nq^ oŗ? 1V{m(m>4 6S_> ŗijÇQՃPi |xӫst읔[~&tU[Ȣ⎪DgH ulXΔc\>[43ys gy(R>՞[~ *I̽3qId]S=:l%gq)L%/QjRziCu9MWE  nO2r!qgXhܻڝfS#yBCU̳vEWe _䑀Y?9f [ILȏ1QoDhǟ4WdrLxHF4Pzآp>s^\zd&U.iN^њ7GSgzO&dȆ}GÓ/=^xV2&BB,QqSuQYrЂ@(n#WCz 4D=5KU7%_{1b/QcZ5Qcg0nNgb[$ 5>^b1N*qi5Ն`UFק|۞ D,մc}Qil.Ĕ2 f+V丂ⱊﵟ%J[x5wnbl{$q S eFE}f!R% %{D<䈎=3FM$ JnhhR[y^m֬Fk% ̑;W&)Hbb6gHS#5-R~rAJoYC )į +:}?e>s 3RGvZچ >88JZNd=h}y]JM OImbkp#*`=뮒x:*/[i.ECq"|jnC\*|辎XGY "P=Bd Mo65[jz3t zFfjQBnK?WL3]#;"SΥWGP{-=\k3` iР/Ǯy$V)Xpڮ"2e%"-ҹ%5A%vE-~"7V߹¦}Fdczc&;7V *xYŊ*Zv[p_RC3r:N[REf;I" ,,W= FfʗZ8SF54cK`8|ۢF-!W8r-a3m:z PЈO e'0K8cy@VdzZ,n+?i6I~>̛= 3r>>)x9VG/_mB޿) (Dz=oG});6Vji*+tKN+5R.0UJ wX$_AXO1ons,W9+ޱI:8%s*_vc1ZeIV@1_n"+ELo7Ա0*4Yʹ̆Fx̕ǔ%tT.Ռ<ܙN#O Ԟ="oeJ_h*I)K| g'بWC͚q FQgP/^QY\({a󲆓2>~p4Fa %D<>H8 D76i` 'NIgF!\\ Ԑ)Yxb@d$|# pB,xdL(m7<ewCIa*;JT<|q?`54Z͗~>#4WsrDИp탾pMq͗s0%ِ}u ϒ펟Yl ?}l5JP|^D83ݢ=U 7+I UFNaG- D7嵸]Q$ϝoIH^`XPoW]PqE[p uEqxtЂ1qDž e =2$N $$WL3HAeG#ʺrx-]DE}X]B QȢp^H+353Vn3*/Sdz3@ ? 3>H\W3ֻHѨVxj{ Kp|)o rA8LŐdnɖ`m 6Ԅ`0>]B ar<&_b^~&I4ԲU2Ov5t"Lmրfm|+q=-e:q- v*}&N1؞$).>vBG@0K [Z76p7p$ϷyPFl~W;;0eڅ׌LMAz`9G01RP@,8kNƺ],Xu 5AeݩAYGgNU]'>߉8UDQmdN#͘C[vTM7yZ2<Ot5JcЫ+~a?һ}PF[W*+G351U/řcC +@+|8s\v(fP͐yO- 5P9?# `xJ1ʔW a )~3+{%vy#]fVΧZؠI-k ɦL'`Av`q !m֮ 7HaYNsA8+۝.z(I%Cϊ7Km/ApG ܳ^>w디H]"-f`<[iO|܏(γ$ßνhEC'[!7N=̓Z2'۹(pcr3+;/2D_ ?u.U|MgT8D|l7 5ܾMzV_۷o4#p++(t9wnGFH }sG+gfm )_+;jv!> eSmCQşQ.iV;vs DjXfT&bōx0Gݚ) 8tSU)hC+ YyvÙS0-f鲽1unqdݪHZfRC,d9KC))/w#ұ"Fr>fJEY<Oo,E!OWyhBN$~c,kԧD)@MV˵2G?7M)^H5 YdƜ@Ť=J@3k4H784,Ke(Mb'[=>i[9QK4|M8@zQDKX͞}vr90ڠ\{!x g0X٠Kg7ˉ8Wx߁ۢOL:VWz/pKUX ' 1F6$w-LA`uY|31D^<;Kdy_gI:$a;/t%s9\+.mzmzpre7fŸ),Xj|+h zp%uf{X' -/Bm0M¼ MW B-d $fr{t`BL[|CX㍨89쟬>k NFu7iZl *E f"(GdY:BK:hG·Z <+(~|*?YiD,Lwz=˘ ɬ=q$\E)0ێ9g:7 k¾YjQG.p*$րf~F;vsƞcB%эKsq{WR,:XKIJYV9;;5Tbv1!&{Gf^XPn5 2dPR3n?Wj_h{mj >ʯ;y$< rkp x&OҸq&ȥo%bZ7,V8hn^ѕLX'ZhYkOVfQl$8>Z7zұ;hqfCн6L yˏCF)8EQx,zշY $ZeAZ.Z0g\ ^GopRkXHLlxi)|Tdž+:ВcR@hBGjX@0< KgJLV5RRy9EIy73zqhLc- c d;K/ uL4ʺds;@VND&o܍$tl\d[QIgEM>T`UN5)˥*Q&h@7UJ}7#UX-50h*a`CF+TQ$v|Kawc$*Nޟ¡5(rt];Z터š|'+>nov=^c{5m۸m闗59'Y)2!. x~"-hx&:y{xY4h!~[uG_' S UuG=ʵ\;-՜@쀗v n>{_{Qm=_V3X&= *VQ 5 ֔uJBǙ%n$0~ ?٣J4bm͗~ǒatx9U|##ڰ(!kmuʶ}Kqs}K) |a{wA$ی{À(wGו0Fyt`2cxQiKd(̼^Cl{g8uϾ\W7 Q{uG 񾣤Kj˂AknRpk. ^nL%+ej\ƦJLBRfxbU|4 m*4)=o[`CJ5k{K1:ayiM ,h=D/qB'-825QCRLZlA-c]4!1mZqs]g;ǤA,|]+4)FfHLgqe f"a_7Y9qm@!aqԃt䇲Faj_mag ֻ'5.D?j"-F Wzu͆GL./]o {풵'ٷ*sꈯSQyۘ"jWNBs@YH[EC':ÊZ3sY\y>θtx"R2FаSmRܑ^@fkŞ7ѱZgM>Gg3R6:^nJr[ G ?ǧuX!ԓ/cbK4llb|J0)?nӺ .n/$t' zQ꒹ן D))qI0sJd$_?(h:)hc|C,`I+elHp|$H;PL!LqVjڋ߃A Jq ;$5ӋUAFSfЅKt*z)%*lƀ8 w_5Cŵua2NvFBe*V)P?L'˰ ;ץo1MN ^hj.v_"M.JB"͟F>*6nwͦZZ$p)2Lܢj&S=mĢ]+E)g)7Zq|F[oIAVy Ww>Ke .!od5خ,]oO Fe<|90 WsaJi`&4Zn_UKK*bHr.*Š;}oS5 ڣݕzk;HLi:Q/xE)w] FV!f*R:PS7D')?\C{"yZH0Y ,T ~ 1P-}oO%,%;@A~ }\JAJE>汋JQC:Jr**Epm Jc]aFExkF9vQ;쀷7 Rs2kE] 9Gf:{+o2K}LWs}=yM~vB]eٔ,aqCKQ%K)GgC)R܈'_ 7:ͪZ sSOjP &={@."g;)q坛!]``"_+wO. lS1y4;=yz(uDP'6kfxi,7+I$eFzNe'd;$aI:Wկ;$9lYxHȵIi!g?/{N ߃_d'KcORcqx T'?Vazu٢ϳW3e_+ifur<@ZJt`@OJF3/yGv gԞ A-訯Ԙ\@wtu?IKXxs472LnC>Ty;Vٔha72BmpYM/n ܉k%j:Y«u &Q+Ɍ ŀd`R5(Ytgu { (NFz<읨Bv/ c$r|{ֆH4iγVBJ҄S`pP :?MϬmg1a7`Oz˂T;fHMڈ=y98źTV[,G4߱mk;…J+J' 5;J+f}[ܞ9#|lk1]eb W[ 89{ g`t26 IōCT%A}Id13m^.ZMNx.t-3yC)S;Y yܿr0d,)L3'$:G]i ׳C~F}`mfB8?~L:Og`ݟ{lC9p:۠Սe9Ir*R\*M6=GX7Kb O/$F@e_xチ|8pf(24Bb_) pWAoz6-\O/rW%Wp;!K_m w`ӉIbiFyiUzHʞelzԱΚk, ⬄ TD{Ⱥ\gy+C@QVw ps<2Do{bSh0C4iY`ol섃Q3B ;95aX4,)9SOUN~A /n叆<0sa^D҈In)*lRsrōy 'IN;ioBtw1dpO6^MzWR rzp RP:@u%4ʯR@ ޣfZ~Ce{֌<!lj{ [-˫)|%A '/_ ί߲߇ H GB ^>̽ -nOL9AE$ K ޟwt2Gٲޗ]Z"rXA 7@͔8,3m KQrMuC}[ͻIP.1)ɨ)Xx P!׀2G8RȇNvlwDpNLZ^Z㌡8"M4Wޗ}d1$!HbfQLf^G4:փĮxoK t#us'č^J.d޿Wܲ;ވo[/9s} @`O7Bt/DP@@$#GI9f3[Ci%9QOvjAYCeoUEe.&Dž44(p\VrTòEL*'G&Du!s,jڢO. 4$OZelNpj|_ל9 䨨_߮C (UE?a`3; 6+=ͣ64ɵ|b,͙LWǣOT\#ށOkbF*@EޢBH7t6 ).9$w1 l;S#b)= .̯akГ~{~s . )s5/PQ4t- WP]h3/ 25_9LZ(=v "89 Fhgpg,n"#U/"qrj8!om1ECj0j Eä6>6Kz0ae֟yyL1yL9LNcw:AY|~[to@˕@θMDS틀g0Y0\'ě.R"x'3CW{wt0fkV `- V );>I9m<+`p+5P\7`LkQ "ݜakWl[k/f"R#1J ,6nğ߳[+MG] /J=䦛Foa _-G2'HAj(906x#]3})p\f?%|Z' κe3d7q#sٕr+iM~RFK7Gí]g!VdT A1iY 5޾(҆o:a.U^rޥCMؠ'0.{Tv[\9t[O# Act,f-Um* 1e W&bgZ_Y$^ %N@ +[BqK=oޫ*|UHSnI gQz*TaslGB+/lE=*cPm0̛۰{D~Lc=P|!K  ȲmY[)#"< 9^~qH<Ec]JM&lJ8 ƇV:8|F<턗qg 6Hr,/}@ ?Qo7_X>g'ԅ4m3O,{am곞BvGSAyC;[HQk)il Օhi5Yiy: .hܴEx{[i*>xXdNKz!rXFaHYA]Woiɑ5ӵ*X(\o9aJ _["Y%˟{<-W@)IihؿqG6H@"CZro ! D!zN ?u^'--WJzt/ftlD<qcj0V|ߨW@R:SԞs$4rdcb}"5 3%RjظK7₢91P.eO\Crd}ZSR׸nsN!bDžJ /W:Aʴ#RG4m%߆آȖFɎ4DG~/T_ >&,?i7ذ2A`V|moE6+uB@%L ڲiA[t;gHY<_ epޣ Y&''uGr}ɳ@1!пX95hSܫ-@4֨9%H֡e4A˳8e|=xgaX¹0A[ک.r=#{858m'LǕ Xw- ][v/0FrYnxk)uB3}@1, Yl6_ѝ-dR]SʁA"G*8PPl['}3 urGUv5r^'JcjwsM-Z ku9yj \?Mţ1]8R!6]$!2%&$䊵#Uj7:Ab"V^٢svm-a3oG9R̹lz<ge-cr[wփQ0PnĭYk_]UBS;sc.1MrQS$W}bywJjQ:ġ=!4,ҊwT%W_L5?wRegͲN>5*bwﯽNP^= 7|Ƹ^987#{E2[Eb1­1#@j'f )Շ4G XDN3Fxn?0tk;*iMZ=^p%*x R ??Y #c0_rJةǜRtWPj-sѠFyOWaQӐ5ѯArMpQzYW^DeBE,(R_C&&O8>Db&F'AS5~du' IU~I&vMNŇ#,Q =IQu¢9.|-+nhYHL#й8f{rَlJL`LHau- ݩ>euAlV(xB`kF BLGJj݀;Ga˜9h% &Ÿ˾){&w+᢯mHi}ϊe@}T'4dd)}n G㊜ے4=zy;#gEe9Y~lHqf7'WQp f0<޻2?˖ sw5Ț%lGǭAh g!Ї)4UɄdstt`d^GfxЍ|&xWkJTϖ|23ҧ>XoI‚qOsAla"ٓSIpMGBS:(M#開\, H񅤑~#pYXThOWaCq[a9[E^v#ȰDŷlEbյ ]Ĩ A/*7ܚqǐ aI}y|4^H@vOb-vc7ӕf`uZ<$ "\ӏge9r\m tޟ.AY]_?xV]qvQ6;Χ/ `rkeYZ)=6\!#7=}Ϧ ܞ fsP1LX8&nHbʷ~*?Pi&˝ |`5Ayy&ZpTʬ=FTwarMEŸotzA)a9<59Y梴h Q5Q/=xlL*qޏH7`"gj5f\Ψ8kEMr] >3!XDB+.>RzNiST<>M)mj*HWJ=#h4sNZ Xyu5E?/;4A!2!wcH\8 _}?/N';۵y n"(G{eWjBjH.͡ a勷gBcn )re3pKr NNΡ(f$D;x^2(y`8&czWNs싡MQ w A8Onmd>#w 5,h%jnK]`َ5dK~\x1E[+[uȷ_2 6E\ >{T6sA|QwT)JER}Єl&gB>[fWm/Q`W`ǹay$~n"(({AbU+G xqHu :.˰Žs iSTh֮仾=T'9U -Q&::q8x㸜{'GPZQ;Sea<ώt9HH%q}~i1!Pe7VXPݤ&tP̆H"ogOlY10{l|U$~RߪF[!ehU]18>K'7y |w=镰 4?}( LyJ5v hqHJ7, )+]پR/HT"MXv%!x8!Bp'KO/5QeuOXrR|1_ضAi:({ [j9h9U$,l3CYJ;mASo3Ҷ;j9*<0X,BM"=5C3OF.Un#)ӝċ~)W5 㝱HW987П4]΅r+>8$2vYFt*xWz@ZxIŨ#1wzkz["Kڨ Ô˥C_^#glu;;M5 2A/xnb)8i?'lpR/x!Oj}w֡a~b`ɑr\Ϩs:n-6~"}+&1`1nױa;W66?:aɔ?.T"խM6F)!i1`WUݰ3RU_cA ;q$]K֣Y}kHnmV?0*ݐg!,DrCBƳwoqSdk8ݜxhٓ礂99B{C9qct _S~I nt\<~.ʻhC&~z9603r*d˝j |-~DŽh1P@';P1Rl5G =hn|"K%ػX.ɻDiw 3X4b\8Ğ&_pWx|m_ Й[15^])-Wlv2eõ?eӳ&u S.7π7<0 񒵨}NuuB+0)|Crb6 !Rɛ,*(%$8ppJަV;`jZ9TBc[9guBGԖ1ܺ_2URhThP=noJ*Ǚao2k zbMYDIȄꈾZ*%rVn⎞芓1XvSchgf9[̨[3I._\RIRVX{6_ u 92u~Gia׾¦T;Ʊv\Ɂ A<yQ`eI[U}wg\BPaS ʝ BM:%4|QFU ƃO8]A6U7|9\(gPSt0ibTp*e/y7c na/U \743ay2~hA5@OM)e=9Ҙxr8xŽ+ԹTX('!Gjĭ6_#x뒞B4@Dg%toܝHB_x2R MJgT()uלŹez_\k+'ͻ}i\P65P?%Y/tAJ^qh@BG?錮coeM2wsY\͢G#1H(8wQJUb?n8w4rxwzؽF y 83 W O>IOۚȑ(pwH7x 6ps\wREw1f)乽G=T"ǙףEMwߦ  0Acb]~)/F <3{XqU6 [^0g& D3a >QM =("h,t4/ }֙VjG~EN+ShOcJ|'1`ɅPzV)Dʻt(( 5 ×n'[.V\Y^A)GI i# },)(㿁A>6^AC,bCxiU.To]QLҁ\-nWXfs}#x&`b B "Ϡ6&SnSٵA+,tb[5ɋ`r|j5oG[Lx- K!ͪeL!hw#8 "2+n҅d(A>p8G2:KT[S χ7=hO,` P9z]؁Pkt /晏>Ù۟Mj LJ2tʶD9OWZ eXA,HdEiLF-HC O^%Rʈ-$\0-qZ-i81w:Z$R賟P-/ϧ+c}l `BI 8&_q]CL*/Υ8 &@?%G`1Qz?b`g6d|ʡ z.->; ORLÄM<7RbM,˦ όo -z -p0ګP߱m7P4zJۇP'%l%9֦cx䧩Va" gd ݂Q'¿AH@Sx䵣syt_iW|۔V'aD :F^7X.RqjgM@nLkV+slڃo1cMGmϰZs퇋cuH6) FmDmq*yIVZyQ\;0@wrF5VE U h}gJ][ekԧ(` cZ!=NxcϳtۓRq,|P`c: h\ Lꊍ`E=5פ?L黗 W}ȴƒ Ӑܯs= ]6t?U3fʾ܆rd>0Ju /Mixȉۂ -􌠌YJN)פ?>2TO6G 鏬7qA2BhxPf:LHyt(82N-(l6ODآyGF7oam\;LLls! f[낽)kg,kqڶU$t= -lyEϯDXԮ#IGlT'º]HH8%LB8M,q 1B vot)g2+ 6AޮU،Ew3\"G) Q$&"ixstJ>)ԡHxR)Ͱ Eͭ撸'߇.2a1bP{-Epqm!x`bbSb0u(͐ GMd=zeG,ialĨօMҭ XXA4.C z:Y&4 Ʃ8АQOVl~i/dW}81f7Xmn,C(ϜZv=֥SAM5 # `X8mxbMy/[7sb۱d͞H8>53@]Z"FTCM/>[y3ƪђkW&]+}"Ag0 =aXMhe@ٌ[/67{hF&qo"Y>4p J4 1H &OR_ ྲOf~4Y/ tX@9椯שxN95eE8L3˵5%)γ=½x:3Ao? XHOpFVrG+t !hRv7um_2ɰ:hY1[amfOvPYhE kC/]- D`B+ӹ )TV̥msĪS ttH: ;V^FDSxTN7 M$wi&ECII6Cj_A›}_c3{;@c KǨF&ڋ!)E12&:K_ 厛dYP(a-juO-8\Qk-=:;ybYH&~%a\%1Խ1gcj&6u~ߕ6V ɨkHOx}s5#}!&#i*~J-, &YqY~>&xJQ8!(* m$\ UoaJ)@-I8]6ta*͍.q ԵGZGgvT! =+1L-Q0+U c >ywC2\D 8,W, ꔗ#piqW>F*PSIor(y~܇568&_6rz+3hAwѹgHf(6dfsb\dUt4!Nr-v\W\z[aNQ7 Mx-;hՉNlelԞВY1Iubky?YSR+kE ;ՠ?]Q bK`BH*"Cj*[${dEDw]^w7h84]N eqwb >a}LkXTT l; D U[ive(} O[j77c SgZ'B]vDyAY=)!V.[=# GyT}DTn2͛i?>"jMwyHԊC~. ߒu`xa֦~ڔ%:kA2Kh "B2nO {Ftr)$! _f=WǶ ˦HRRѥ@'š Է-'~]TL7wuBOn!@ߴ(kVEس,LiA?!x:zV=(3Jp4K<ѡB^6X0wֈ1+BBm;ܜjj$zʻ?pY_ݶv7n`'pp5,N?oCؓOJ92pOզ#N~ b&5P]ќJwzM&M5ZY" ^Uz8].0?,dh;qZvܧuļo OF82Vv+H'$}Wib}*Eq1 R[$/(y&i9˪kz`v3O~0ͤʓy^df՜` ij[DEKk> keHÄ5 '7 DD AdPU=VVj]@,7-"F fniFZ׮U9_Z֡>&55A~e/㙛ȃVPӒ9s(%FS4u[%WKuLBzpJ,Gxʿ!KŗSSẠ^j&y\BRj_;ha"IL0?]WO_ #|[ )y] *pHS<Ɵؘesg5x#%f@bޡWi[cA 汆%y9R ^:iEMcKPdk?+3m_\;qkIws]n=#`S{F)l2s8f= ɈBn+(s-M6tUf)Nj\kW;M1J{Rc쿹3vh]*G43*Z>1 !hsfs_$7C$I& dkQ_0@e&pت*)Rnعc9azS]=#?I_v'6h:9&0=U"@Oq%dŢu m>? ˡ^}pkskl]t'"sp LQ.K>,vmm š+'"&i>oJ3j"EGaX;*6m?=z[?o`-Nʿ{OJaUF]$BiB yI-]m/Oq]M2v"YP91 SN r hqJ[: 1C%v+HiFπ7J%n9{EiBad$  4ʷ~MG B/vXA1/# )T^9hp@xkiUqPNӻ<"/ $T[DH R|s<axK1 WӉ>9KZ9{{9Hѝˋ/E5ʢf5ݐ2q~kܓTTnA[їI˫kf՘cݓ83:LRLm;𞲫(69J ㎣+Ay*"fHcH^5TTE.t/B˪o0h=r=YP?@2Q4܍c1?>Kֳz(d߬<^0+D dV@WmlYD&5* vL7cBBҠU2I0<v90Ay2יҗeaM3Ӡa_$K*}SMQT^n#fTңqFoϹpMB u::P(wӀ+Z8 'X 2SULu6%VĪ'5 n4V>V׷PX}RZ48nWԩ6M,>!gDBQRZ X(B1J ;V-,HTV'?3קV@$: `&6sm_SG]%Ҵ UML?܌JPIG$5)jF}`lntF"1J-pv 1!JkcNEnU 2=`} ߓ [h@Rޯ`JqL^bccH2#rڂrdE:A$o1?Loqtz }7T=h ,jc-‡S &ntۍ:l}&`mVD̐TAaM|.Lumq0LoAjqMRH.x8rϟʹ5]Y,|=}ftlG(tӺ|?* :yfs%CPE6կ>픬 vq{k1s5sj_0 {Vw~wS M=G[spu-5(~agG 8lՔrČHMsoTdNd(/IiKY5v#kE:]axםM:nV=W Ng^Ӗx `a|.NΓnzu Q:O?oׯNڈtDFSps "TcDqk;ms, ?Ic>q76|kt@hLXURs][^rN֛Y2M3wЄF<#=N5=ܑxlw~q"-r;\%Ut9r%s2n^<rB?ٞRN/{_Ֆc"3B_*h+Au+:i7O{KXuHA/ !F6})€Dٍ4؄28ڏ:6=&"S8!ȑDr-5AYBO #!,Z! w.hJKq;.xy+urNGQ0]jƘ'}:{U0SB1` V4yPVFZOU"ܹ.2`4HjN8KRPl Źj:WК0\\jqW@Gܿ?pLg+G]!sr#0k3Ze>sv bO{4#("}N]%5 c~$J 3Fi (VnCMyoeoӸeh=m(Q|ۋ1xS]Q[ٔky/.Յ$WP^%`ԕY**){nV1{2CP H}s؞/t- +% nn1yl_^6_Q;ZƚEݢ5<2I̟Lv9s.WcfRo[[ FR]͐)9 1N=yGj ݰZQBMo€N6ımy;RMk-G]ѯ('Cq$km+J̧ughoSA_f!Qh]|`.S|kcG#pTDxWb<,xzF>[/)C\`?jZO]e^K&}%]͍noH]9h9u$|^ty~ X ^ˈ0JGtXc̮eAB貃2O{:P+<[e^g6 uy "EV.R\"%8$ޯ.6^Py^-<TG vBN8)J%_Q+u}716{8*u;qtiR 2CyM?m4rIFA2j, `nL4 G 8 +VCi()־Z7\ #3/~LX7\%}FDyCr8/qH*ڜfͳ(1tXU̦_"t+H,t=`+Tw;Cvl w將 N:cUjRiE,-:  u.%n3LmֈK ԛ֣m /;23j-CVܠ+6qjocʑPwYpE!c+:iFdd8u4.6l5*s/urJVNĮ"II5.X>;;7H3YJ4wk"HP.`:lL:<=o8 0a A؂ǿLJaº62cEV,2?w'QF-My v HM?F7' |z^h.b,n-Wb*z5 igJy]D" -s096qOᚃsӰ1:qx xam\ɵWa]lƦ ?M1M9dFJ.;x`5uՕ9NtE1EzEN K}7`KCd<;!PwZ jJ:Br)CY8d7<<"6H0\MGkp#CFi6[7 $[/ !{Oy58x3FL6Ҏ3)߹bpu2/vNEagJqu۸w#ͦF:k~CEgzJ*-!Mr~?\,P&b @u7T/8I6NO Nخ"jvO 1d<5WG؟Jiaf0ŐDMdWBeD&,֔BHtۍ[ܭX紏8N~hYu,~kw{_::p] ୈcFS*kKѹsN^v9XZ>bQ[(#"-$+#wmbG{oēoW:,O@#hVGrs&Bh0e;UW["sծq@D7:XA|pMVJ %\2A7,[/ Ϙ>#&HǯSR. )Ќ?3q- d"66["}46l pqyc,xÃod?[a/vlh8g/IݭԠa.M#~\\ë7§F!~"F36aN~떔0 $0WHچ.d'nmGKBjd PcLzR%Df :#08YW)E Ō . V@L3+\wT5&k9)EN~z{a)\Ly{Nx:w(ː6m(RU sB`:G0bOnѫk@y4=_YxTc$Ϲ\BUQ[+xܟ{He]My/sF/';0rTfEwMkFl~I/k02/srIA-G%uU_63jV*CC55ӹךթ2(L&|5mP/GdOP%)spfؠQ($&dMCS.|e *etZV>;͓Jk7KxmM!1B˞Q D] %`Â>)%vÈuT5UPy7P`3FBf 5S0Ve֏B>%6 Ӂ(o! *h=69?Ԏc2D*8R#C ]OD3&YKu]=X\|ϸ,ș^uBqFl% #m>=2w-QFKtl˾ n\] 7\({w~UV<ٿN; q;G/ZWAƑBXJFdhRBV+.;= !^;Ip0vz:rVYNyҝ'/7ëXIKNat|_C|uj,؄عNI٠ɁESaШr&XrͣO `JogO)pK܀H&QM{s]xV\4\S{EyPSľ1 =]k`Bb[5C;굏gҦA&^gQZbv0@ rCAoε3RpܻYOd7'g=̦?ڠ,߱Kɥ4ez;+95CeWA@Z/-<V5i`=knD]Ghpٰl8_769r}@֧"Q:\HKYՋFUp՝\uBi_eI~$e.xݛӠ:ƴǞ=홯55J߄]Sܣ E a3c$ !0K?x|>?xeC1iP c{bqX7 0 곐K>PoJNkm^˅CLAhT%r;^,;ݹiPI.ّ Ã(ۢq8[=~s(g|Jt#NpN LC yE#[Km7i i3P#>10KQIﶹD6:9_ %o${!0УbKf#־15C~V?QEQQ[\;Xu 1D͝:]tg[F&=&N{ D"(l[* %qߘRp,fЦwn`\-"Y&WRIZ},Qbs)v%oXa[5alljĭ⪳:!Ѻ^Π8[ut_eCAB2N'~͎N̵ QBJ `xg4I% "@XQtz֌i`CpSGۑ|UE5̘(Do(N-\|Ń{[JJGۮ]&sW8 u:.O,J*>Nuޙ4f_ B|X]h(G[؆#4[`2IH Pm72OAaVw.$k$#sJEW,.Rvלֱ]r|LH:W6ݵk6dcʇ.s_<\+@&[`g6dLmy.h'Ah+)Efe $cdBT\~&7ߙqPD%n{kȸu4|/Bs}oC qivo\B,zQ+V+ `wŕѦʱ_=KݥW\li>\DI#(876$-{4'Eܰk^楃ԣd``[pjUOjjJr)CW2M˱bCGA| _-"J(b'Ezek[Ge[D ^3-+h0:F[`DOnmhH|x9 4%Ac[bcŬ$ޗCX $sg2#>: ǔ.zǛMSe:dDt!=EdȾAj$L`':C28J,Gץ0y4MMX9ďճHa2F>;G$NET (ޢW :sZ\BWN(쯵0̯8w˦}Qk6>-z:Θ4ztAOME@{GVV$,ףK I䍾y[Ni*]JL5^,oW8]V>qSv1}O< I'QKO?fO Jw405-w*]DkG~DL6Yw ( 0HRf"!dJkAX5Jok$Et{6m'ܝሥz`"R2*9b~˥bKWPؒJƸ86eG%skfm ,*qAmsLu;_b{`t(Ge׉ׇ[RRq}{1ŏ;W0YEdxU@ % 4͡SlrfTmIfJuܷ԰!1-mguuV f>jGaEA95 KpUid*^F׽-J .d)9衼J s̖ACF%r20XaITۂLp @b|9ЅvkZJ@u1g$A ^°diKE**05 (Z0K{\.kׅf ^?QǴ.6fDgr ¿X)YVZt퇅R7pueԚ>ApMw WN}΢2Nqmi類_Pf=xCHlu^ O7t%NdvbOzIaN!BZ5'Ka;S`\Mܝfdin90p m;!p}o%j UW)Pl7p]1t*d^! REr GEm#łK&1(<5r|ןl /ɏE:.42K(7K iԐukۣΗ(´dR@ T1to_mqlmr"`zW OܶPo16жa\W5x دDi6t.0Ly<5ecq #fZ)u ( (}.>"wI , j!xmt}`r|å[)O}jKڗ{ KΧ0[Dם0!,ٛ>"5DR"Zh+!JjU[-1T픝ESH/@eV!3/ug/LNP JS YM~<;i8Cmꪧ&R_O|u(ҜP4 WC-8Q"'!QWpg0rN\MRȡ iCCŪ/!.:J( \*=v@%u}@45ع!<`]OG˷4Ǡ` ݃ ktynI)5ю{aJJjSv}\7P' ީ$"m,y=-,ZVҳͱ^ÏVd)?!h9qB `?ciȬ`!ЏXC.;]_"_6Cr]ڹPB{硛yS/Kq#%:\4 fN=5z0_Ia՝|+x68݉lbdNfXl&1+N#v4ǭ@ćSxV:ՕGƥ&RK/ g3M\-:XV-[t~=p{١$ MyFv}4" Ru}G_r2UvC1zwfLm|h"5 m~'#ADhB0W(zV{%AoM\bw ܳ_ f`t~b*-ޥnHk$T;@k&)LP]`\=7Fw*A?Tf<֥<]'D$ǧj3@> C K64FaHЈA9|f}/CKI{,eS r;ƽ8fi;r/*{;_UE= 8SĿE *Ny5*,x`iɥ󩁙sJMrV̭^{p!f>?.'ğ[ u3w{mF46n/̫ 4)Uj@ 9rg8)d׽\k_}ʹY}n\^MEfUDY)RMJq3'ߤq2\( DC$K3R+#vnGngQKs0d<3Ua\> ɼia a Lp_ɱrWm:CpE;^ĉ&)yKn0mi'Ŭ`{3﫝66̈́F4sf0mO^ (sfѯ7'_q#Fzty&A dw^c̛W?TpX/hkdzZtw/Sdoس%Sk6尋&]?43 a}3GSچ"Gm |"]ZFT~^_T:1:Wv^jŀfhr]"QbiKl$t3e";ϴ5uJ e0jhFPڷz{&,]i'Hyf.RtwK*lh|uiT왙RO[\ه}K\tRÇ )}10:6߼94 p?XY@xp޵oL]5n/lŠ7J'O# \%$_ M!^pSS]{`-}V[f6N|Ds:ma+_>nVDٞA$I NfV»zLaRԅTΨL C´6f2'R +{J↚fK6b1sB RGnE %bJ3oP]103m^BY?HͳƏzee'aK=|?tZWC 1{Ҥ~bw."堆K:a ayZ)IJ@%ID]7w>AcZ0]KBݠJ+Bή+~]gX,`mZ w _qޓJϴ#}fv$,p6N#{ۅɄOrL+dWw͵W̝j8/H7--W#B^iK哄љPշkx|V(p(85\Ǝ2 L\ =LAo/יW7jtcAΏe{gu0jY %/<0#_~EHEOFb?j!u2yEJ _qln3 (iV cR\{*iv8| @f8+9ׅr# hAmt:ǹ"$ޓ+~F.R"Q{ė . \Ųcosv .ܛS@5ru?(?F-^ȦC*AR悲Ua_wE^ rAԶH${ˆGA^36,}lbtƔ =kjD1ߧ隶1= fIJPXyKT PYPo^osL]{ ;F^NN4H[p%0TwrH2*1CsY^=]xeܗ$k;?"Nl)[hluGUHulgx Mijxrz6w$*ݦ %#񢒇qb}iatpnv[Xe{ -gbhL7mi\us1iKWkA2z6g !p< PF`i%ۇ#¥MZA>θz$l‘F? Qi5\Ytzc:?26J_ZM;#FI4ss$2VΈFx{by, gyN^i:h:L@.'ʓr/K7:OQ˃S mf{'Pv6&WObCa8J_KXd~wkRztC,'jUk>^73FXdK79 9ig R{)z~IC rhuߨ͇h1*چ`{y#8).  kn|Qx01Wn·=d]NPd-la(q:߅ޭ_'ذO6Ln1k:4KkUt#fQ쬝H,*]UƤo޽*Ȃ1Wo8Yq|u)M JѸv )r+z@\~\[\\؆g&7Jp ^ o5zו"XԈ#0rZ\9͎*QDAQbzT:?ݓoQ2Iڌԑmnc)l906`B*.ҧg κ&o$2&S`oρG:Zґt $h3mm%9Mő) '̾z>wTYFsbxzKMSxZ2 a&V6!W%!chu&$aW w^\LeMgFNyӑCߤZ9Pb`&$ j v3<{#&?$Q-$D!XcV@Dosyq!`$ c8'62|)C㓍i*W3YMhY. T6o$:ʀz{%˶3Q;o^ .0vqsy(۝gVI[~c:"EpF~EVDBVal]guŨHĖD KNCH(#6;JJ>p-juWW&cD鱲!S-?uyop&E]s Tnz?2 6w,!QBAۘP xGw թT(-6;"a힣4@5~e3 -Srw6HF:{Bߵ׸JjCvo#a4YP0:ew`KZ݆|\]gpMI*x @-B ,M$vr_<7MkͺYRaH  Qݵ힂t_`;SA݃0]BLDH2 _Unv+SW!!tU(RX1̃>6-?ۗL.Ar[Npfa[Y45 }z'8 5 dF(LąfD@^YScn#{u(e] Тv Kf?Y38n#+캀+ 5#hϱ-?E`Οzj9Ȁ;m9^Zy'eiD >= 'QրUhC2,VEl]nŐh$hmmO0 쑱e SeډEAbIH5Wq,+}'`zBBx4p- jd&h>&zx:}k-PQA߉Y)}he\*@|%jt= _aDц y%&_=ʇԬV@@O,a|7UZtL[X`]yӱ 7oDBQDJ2nU 8SP U05Az۬GY!~m$6D#Qf[s{{n5a JG EbNـa)(żlP HYds>N! SݖbvYkn8)HD gGa*Z/ithN"o"-_T*Hm "0W_ƤkIJ!C,?O{kGgŽFbKOᤗ?Y-[RԔ|.z։iaSHb%oVaR倍~1iM`d^6/eb(ey^@&SɝW7Bdmw'WJ. lI`a;Gu;9܁z=Bu 2]@~nF&[ d{w|id'zB(93W/8ɀt;Sr0qILk(UH  ֥f ;#,II HAAtS3}v eA-}aFtL}B `>R2eu!ѕ< zEE!G,QЍbZxߜ>Vee"z^Ұ?; _bUM'crlC1bF)+3&'f-FŐ:1<1:etU}`©őU"ԏ$V6n̿]98^=jXp~!|"ȦK yi43bt_'GjEZ83(@,+_C]KJ౵ne!>,X͘͟j+"sm #Q",6{f\I+!5 3s}o 4K|!m&%8N45SF 7 GZ 3#,7V* g%՚΋^%+!@uE>."~{c<bdi;  z 2 lj 0ɽf!Wz9EsJ-r5K i?@ܳ%j6<zo_2P|]wmred22mpІɑ@4Ϻ:krF2Ѷ9v* '8ܛH"=R_N/.Ti"eWj\#>B^﨟KB݂GcrEƇIk5xG6@WvT}j{Hg> X{k-7Z!0bqDQ9E (oCz!at?b7IikM.{*䜟ipot஁+7xCG!rD5.b:y>]Gx3 >3*W!\/fhFeӒs"Rlo>.LV][@G\kHHCvs-a6#SJ:V($R(T97.#dtHP_;}S.B/z ,q*1u؎LoBVݟ= n>~SZڳgH/ Q q?K8:Aeu$tմh',hT1aQoXbnBgG`or HTe+dkŪ4W'a 5q)zO&uܻ/!/ M MZC1Goo=/ebIg F!J:TXCuFF̿ؿ6_w,: XFbmJh=xmEe;ؠǸ1Cr4Pu_Nj"G"fc%BL!DTP'S/u\NƀoBxLrhq襅X-5zY^C赥R11‘-<90 4w('6AA(h^+l -(kO/iQ %yj>$v~13d`,mǼ#o= ;r.%O·½gpZ.6/Xrf8h0Z=tkK\kL!A;$;ռ 5 DMRODBAyrG{_6+5@U[EW0 Mh0ktCR0Y޵als$Pfޕ/j<>9YŴ6ܩ9&j#XvSLڷe>{JP@λ#|&ǖX @[`=б瀿憍bv'h+o [s_ yR`ZO|=7O[ا~Ɠ=)wZ.'*n'/wUBՔ-.RAyr{u}@\(8j'[VYYkYp~KSH(%OboX溃{T9_--s:Ċ:~hza߻!Y&Qǻ#F _ zQwcNz <'~ Sawl9 '3]ӳmtxSr R|㩔\S~gɈeI?VK5K fTL%i.3Оorm  W}nTzI'jL{`FQo15,=n W=ͽE~F6ܕp@רq+#w҇-oSоdꝕԮqbsY)4|:*i Zf,!J?D]l@,#}c2{ մ,ZmYm<.U6<GKE>6osCI]:WsE݂E^7t. 7 9?ZPpD^£h;r;9 C'q;O[6yt+H@$USSP8uFQZ!3#zPca|JG+wpO~ l\a44]2[FH1 ']/z7kF~wy*v t P\7~M}]cK5i{t5C)U}L3OlJ&o~ڰ@igqަf"dadlqSP"@ I6`ZSԥU$D;g5#-brx[Ҋ%2F{䙇=3;銏5@!gM*2$ En.F9/y,y7PQ%&V((uz#$ Hw퟉yJĚ/ecrQHP+6gUwa#K= 6ˁl,%tLE[qNܾCbP 0M(~r:9@%w@Boy o T̔u>Q)mKD+ +1)vtu>jv *@Dۓ{^ sԔnFwCF38QU->TfK ʶ| MH]ܾǣ vRD' bZ6Ҵ!`8_gk8sޝsS+mӘbڗYZEUwA 4s q挂4'Q174+PI ո#`L''yB^xE!^HZ^nm.Fg8IJ>0ݷTa%Yy T34~ĵō9WxFQČ oq䀆cIȲ1Պza<ܡP,"soD>W8mH \P"T|Z.F @#{'WjYtFLCJx$Um4ҥqeLIk gH"&Nb S. y@\jL 3qgtBM?K*D޸e*&zU乪8:_OA}CzDn\" OiΚ<ߔ *ډsŦ8_R OTU@bO'*/s)BӶ?lq=$>ӑ`L8@3f2 :ݓJI|"쎭Fi7C&u-u/CZ OLd *_W۝skיB|H"8ZDR͒gⱳ[P CN='JudžSzȳ]OW`Θ@u1TwFt-F: )q9/˜P'.O #[^}z!Qh]c 'Dڠ y>sR6VrZ?bpNgˊ?T|L?h0BVP"9tx "n?%83wC_my-3ԉw}&bZʻȭ}~^eȰX!Ɓ")*DH^fKh tmRͫD@S܃Ft*`$0ΖpŖ.)]>D;%zMYs pLOT~G@>d"5ݻ[  isapO^PJl9lm꛰}Z1-a/fGA6$.*TIFU`Y(i&no|;0lQU*"-D#֙a#WooPx+<I% )^iOwu8_Pv1Pa,W^"3?[_0MphiwAK INScZ^2]u >  5 98mIգ|U!{$Ӈ0z=cJ̈́ tDBP]xN3wg5FNAH(Es _g1Lf*{ԲF\9DH_aF\U:])$n&ySh C*(̞ 6>f b7%4hg3ju4 sMAPiImA]'*[5|Ch)ZL2W\etp)tw2Ê`ԸZkי\r.Wpz1'}H{yM/N0C@)f)5Y踾e>N1cM9̗eF=4wiVDT􏈩G&\ ӋLf?ǟ;dp✭G Gpc'm*=G|5-Ҩ Ga@zttM8q4V#>A1pb+r,b o{6*ĊeDzhj؀]&x7#jlh:^1X3y,^?u$S EW CBuc0_ YdB ƸZѪYm?w1b4cnV`r/5,ggZV<ʝRq!b9 R?9(S^)ʲiaTHٵ8 qǽW4plyEғ\ F1[|%Ƞe4~(:S6|D?LF8?ЬPdOe2M%nD8O!Ǫ;ouEtL^MwiNZǣYh5VݪU2=BD9YQgr;D޻ƌң8뼙J x~*dxpQSԇ6$('`;{pO]}+Әx[ݞqvA88\2w$L|iC䔙kln? ە `edx,XĬ/S` oiߒ9:V5N?u콈 *` rZ %h͊j۹HM#jǏB='|􎹏3<:ve #ȝR=Z徽Պ] G=qA8brsǭ07qEiL!Nd%29+>v%w7\~ufk/t7aY*3, &W(@MV>y%n'#{VAMLi/2.OH$/)#!)yW_!e$J4 !ԵWHKOre&b$sRqxP||}^Q] հN \n*<$*r~?Y>Ef̧J i~{n{ 97cm9]KK -VPM1DV@3@eb?cKVMVnRx,,XhUJm_wջ$Wd_ZooL)mC/uVDE=ݵh"Vo pӧ=,=lQq9K:64-#};à0gCϱElhm o~U48GKw;qG,O`]5V2~}od1ZR61yp]4'8$!7w%K#[}s/ؗ7+ 2Awjl!5Y5md?ɢ~>A $"5g6-I2nI] Nu/&]m1J$Sf &5M7@~)==bRcQӶ7vv/bz֐>,]'-ĥrb,ghP٢Д}.uNꠂe .Cߟ_>0EK `Kr_Um$+m yί0csZO|7!};lT4N&Ÿedv1$A>)TfWPf+ﵯxΫ+Rwpp,N>O ' Վ''kE~pwI?o(˜#8~kΘ)wXB\EVfC,&=M͚f/KsVxɍJ6>#nóEЀouΖR0MOep9t dr$ y87/mM zT\oQbaB|M;Jlu 9̻:{{hkzqH$0PǨ^?i|!;^ۋП⡉sX˪վ8ҵdèԯ(F7SV;&X Й}m}ӆKi c\C8޼+ L+Ә#NɢZ67sm4<;S> }xNhIUfAO‰'0+Kua\ov13>+I%k.ΈLdwM&.sise͔H[kTFvwPS&'c@ϱu=dxsᏜR誠m:-r I=~]a[qP'+V/ڑ T<.d'41+b# n0fW[-dwٙN#G%EeıǼ4k9n}kIZBL~kY{)oYap0&Kȸ\u KA$1Z믿̥l 0EoDo"/hLx?\\ű<[?Pdž>X jڪQԺ9Br#?C; 6Uqܦ\EMZp0F >ݪbJT_} y!yգLM' SBxbEܓz%:NԊɞ!- 4 ɎCm&XK̢G2*%!L(U+MD!%u43(RkӂR,Mi2}^oN7_:Y$#յ=T[/Mbї01I>Lu^r:&~BW4o7i6i|[&Rw; gImbxu$%]y5w`JXm8_Ԕ L(Ylx I1PεN"W~{9drx'P'rPO8D kmm*%J㛇xx*.;q2b ]N`΋f[Z Aɿ?qp~jxux0%CKwY~/pd_l=VuLՄLlԪ+S[m%Ppgԅf~WCn+n~ BU,]8WvRw@/ ={8ʲ`mm5IXUJc-MM׍8cN2NMij A1\(4r=;)ֽ>]0M^pk>c W1փF 8+t(o,:F ,}1uϺ;J|"*q48^Dʓ+d$]1W\zPiIp!]XJ( γt,#oqhq埥g`(a2Ua*Wp1։;.ε DgIm hex;o/K:&й%j \|Lg͒8e*6VHkK)U"L{ܗ!f84!`uyQeR M%GBR⠤4#g* mO:0lMYn235^a{얟s{zˠl88~4_#,v-NHPqbys9:I?ÑRwcB &He3 >˚I#1}=;MeaUIb}g>+s@-xZbXJ]4t ^SK0ISErJ5WmLf]= 5o2D@ݷbрL/?{:Bq =!,9\E m#mK*\8FCF$p%R/qWv! և644P/swmNaPn'`Dbʯ G|n p㠥Z PvY=8ڱuOT[y ջ"5MnP1\=dD=Xi$4Cv,`Las-[},x*]4]6ScXMLKY5d$?Mc cFV%4XY1pOyrB.swiւ|? E11(wyfj7d3Ժ<O+̉b?cb+."~X3w9WۃBp;o;z9?5!Ԯ+nyjIU3lM.020sЧ !zel=`iň)˳4?Pñ5#}đ|Fd K e7*Nc@ၪ+#WIME/ Z^ҕ?]c׿TbE2nF=Q|0GZ&&iVaM.JP⦵IL-R @w5MwezF^ /[FjG jtvFy:ͬfN`!@ɯU] &#(f3*C>ah6 @=N7A0eۍk2d0^Ӫy%{mt aSArG^)e Y8$@/E1ʺɬAH˂ Ȃ{pU>x?gc!]_]e16DBv;q8JlQMQ2pU $i`B %3e}q8}nшJv0 Ƶ28Scqn8I[Lj+Gr:4 4,#mʢ(ӿJb 85z3:#dzm7^kT\N0*: fJ4LM\y;-P pXBޥe0ߟvgqD4`Qo)sSϮ|48{|\]@!fZF `8Ĕ2&7:iGU`VLx#8R= Q130 NΉ)8ٍ3ތ}mkک!>]]2{#-:z7(67hT35OWLu+(vlYޞ,/آ EEi@Wq&vk`޽M!0ճ3VjKV^gr˃sN?smWI: !@=pVK3ˎG\g bWtST֧ R)UUTnsf|gV`~[QN+ᅴ*<^<5|+m(.0@CHt$UM< ApY!k>'%Tqu $ƫE1ؓvoH  H:MmN#'Ԯɪ%`A}0=>U$lLXm nɆ4#| ŲߵsWQao$7`屩{{o^_x&e=iM5 [9*2iR.2F}dRDsu*s^$œːW!mK8P? y57K_0}9X"jXszJIA\*g J v76ٞnFV1,Z-Ay"#4;5jeyػ=|JP 0,S=PWl!F恀5c6sH0Lη24T?tEPgFT91BOE *!x8a $Pt'3qk QU#t27v3bI.KXJ e_ 0Hu+d'FE";@cw&f؆cjXzrӆK3Y^v2s&\}q)CsFs.Ry-[q}'U&5Wrtُufc\Wm 26*:+ il8X5V@jlJօN4 ‰_iULT|{Re<2 ǩmA)Z qCnmkYCC~fc.cgaк {TV6_Ӌ#MnBoV8^GXG6+7ٷV0lfwu92T.9_2 !wJ RRR,oAHԜ0 uN<4ʳb!kChL\hmBt!mEXŊ^iYq 6xPo4IhSS$k)۾R" !uכ lWWNeK?@BKCd'Ũ-86lH!.)f_3y;aq6n7컣hܹ}oVMvI Hi_ l*ƌo%'VeP@:6y"1RѰpY+Z{5sY:dIԝ^äwMQMƊ- $Ǣ8sGVnc;uzbovD1ֵɉW&5ui8u<j N|Qy l3c]$0:I+$' πygjF(F@O 7N C#~=?x٭$V*kdi"#q?䕔JN.Af%AWt/[ᬪ凱3*6Rۘt7D!~8,ُ%#TݶzJiOkG5=bTDZ,d !Fs]nɹ?[(=+Q>u '@S&`)"Tl^6S`9 ʹ!*!+C͝q|]R"&Z1umG)lbOܧI L'%H DWsg^L?z(asXB:Wێ=s%[cG_*5;ҶjqO.AR"G;c9(^W@N@K!NX ]}4 YK[׭fWnNwZFf>«-ES@VPaઋi-2^cxmH\H~B0~;;9^9Bw˽6y%fg+,WQ񿆙4R+7O(HV"XأH]cXˌR%[!Yw7E$L$,6yEw&C&1K!4^4 CU1e^~ó tp`@A'FnAY˯ yR^/^S:NqGeVNĵA%SH<;$~>Onch7%0G*^OVA]>5l|$r{՝mܬm6uRR";ɱaIC36i*ݿOoEDwg^ BCt naA\ќ SJ:Z'=N)} ޫAUd#K!Uȥj dWB^>l\B"_54`#r lSp`,A c066-p0yE̙첐MD7K4,J9O]JO@zg{J3kŐSUQ)~Aԉ!5<ĉ 4b5ߑwp X8!v+fWoӢbNɼCVL1Gnh$; d_jAY%8QűN oH /3an~o6ّ܏76Vhe"#`pD]noG WW%B c_Tݭ/jdd?ߘ)JZ].l7&᫆.LJ+)1n0>rLXzk(sb$8UK7#f^3Q wilԤOx;uWA FXVhp ¾t Htjn3)w$zaFԠJ¢ɽ8idOg7+HRmų=aV/Lj܅d)Swݠ2B}`a8+;KJR6zh Oا &9:`Ԙ@f<Σw.NM;;J4)3\ EB>JxU6Q$|jk [t}J8'FJJBT*Mq벫>yNƹ3;dxX_ǖlȶQsЫLjHȮb@NQ"axrINP DxfK~lhN_ėW8,l* ePr>诅.)> 1?WsxAV޺[vu &_TbGdb*K0HIPfqRtejJ$JbY!j `LN J6Ld4 92xs]Dm(g?s+**o [_z{*1[ @D0"ewtY{M-ZB46nݓ==SR {I8W Λ1gLqlbBUJ8:8m8AW?K ~|{vv!=ϱX0X`/2{N*џ-+yRҸv"gƑ@h?To.4@o cU4f~KpN6 -@d+Lj?Vqs|7 obh{O=ח$Eldg`9Ԭ4nggWv1FAs@[{*ASȿ1uK1ZcߛX!H^;8b$j^hVOB] 1W}M8eFhrzPBGRTCm5&ʠݴ_ˬ|ajÄ nWs׳ƀxl/$1d ՓGZp[Ֆ>'ڹyy12.-S=Mߩh>&h8q,ϿhqΎsjk~,&r@1:kVb&1J NW&D` ozgWțN,; <Piv[)$:š"{D:bv rF~hV^J[ٓf*FcU=(ڝ6;.߹VI>V6hU++0w J&/2ԕ9Y7|9 y&e6~T;>j|ΠA>>)cavqf95C΅}Vk]Uł2 Y\~ھȐ"n ɗlG3p{ ot0e@aX7ɠ#Zb풁ՌgPWK2C~UR5ݢY_Ӣ{>=JCC>6i BƤ1"1E )DMra{F{ޖt^,M\${q+K O!󃁅z+[s%n}b.O64@"Wd GvbYBQ=+ZOQ`||~U,ak塦9bVB{AQQB렩\P_wQRVb#f: he5{-CH!|X\bN߷٫^[3!e5骔(#Zin8-"&*ӯ, @svHFv~ѾI7LWL;oŘ x Q;_( F=qQj;i=OG3^oT'l *=?Iޜ/Lx5. =ؕI6IDZ7$5j!+"d[wg ~ZGY:[/&'wߋCXŝKoЂH~d*K=;knظ1u)z_Ko_͂6~L̊XV8p)3|.T2+|abm[;M+$0E!.V1KöJ!uyqʧ\ #~z"¡js:̤OSLY̖[ck?S]54s`}xS,訌ι D_Z+["!z}t2_][cnPM`FBSHٜo{v(V`u3d.-ɶE06^2:Q&e:w+QЙf@j!Oڂ<98WOS/H#5.'k $A&6]RS$ [HyS#U)}6pލb#gQ5Uh"vkS޲V#i}cCnvt ͹1B\Gv/>/=Ę.xp9u-r+yt?`/a'њ}"#ֹA80…ۛM1fCGXl;,+ H:ʣM>GjhDi _#ͦ3;VNn;H)P|QR5\8. xqkeNڣ,ϥ=i q:+sB5&K$=m'y:qa٘Jb`J#1?M ̋Lr™1lD!U!rM䋤ڗfӽF4NB-5^5J2IYsj+R[gT5o (g$|^*vvkOZshՅ8jV,;' 4Y&z)5̞C-s 88\;iY􅖦ld!\ե2ށ}!S- :4P_M!RvEv.%Z[Be$_jɥx X4g,- >JbJCQ/>7#}Z@m:Yd W@Y $WuK wm#Mo?)7lxAU;. i AD1X'4I-FVUٴ4(fŖ̥[|d1B+fv)0t" LpĚ(=ºAR<\y#wD_r!&[)GJf*gu ha&ѿK \G.nw-d ⣭Ldt{7M]T, K'P%HQFs*s/e.s$Iuvx xY934l!e CU$5t§{pHd]yB/%/I'Lܥat}.C[Dwyh3/J7ɷ;09wvf>w4^(ܔ"V=Т&`d/Ea0!SS\%;zmbXtoCM?hjr?S7ֳP8qn vntR0zdQXS҆eT[u y2 }M+3x>gveSIB@esˇ!wƲ72U=u3:̕HΠ7V$Zg?Bl0FzDx{4xR2J 23&2y:aJG~vMK.-55ie0nAʍzIY@? EԼf^L9{/A>4t=g˴#!,7@?6ZW&0Ca}bO2+;<%ch!v` vX /xd5>L~>-vJ3vüܠ,6?)@Bn,†bH|62|0͐(SQ}COT~5mOuot5Z+n1VX.U{!(c4?HBEd¶(rXLD%%c|Y|JaX LCP@a*=?l|6O t h 'Lewj.2Ki7g7}#{y ]>?]`+mD-kQv7^vУ.GVe]k쀻~"Uue7$Iwڸi f Z% Ov5|ԭN~@&ۋrd $ `|zx&FE~cbD%~_KʳsZ2]Up1/rl!~rTdd&/܋x'n]X؜ɍ>P5$IT)jؙl ]|^6y0:8OҐf3'M:Qob9jE82l&"z`Јn+pa"h~]a9 s_  Obo o.(1WT?M0v*:|&FEUg1Uwfe;΢?su XqPv9YƵY;$o_,=u5q[(,rD %}O玨x$Ës*?m&.,Oq` O-1 j!E:ȒB|ElKK|mYM8-4\݃:0i b] !HfpvQ֩oS*J5%v{ `]<T`E0i}p<Wz {[s }u<>@L^!jCZ-ߖ֗seL(qqE<$"'ӿ36_5u: v>@Q%B@K@:^Bk inNG,/klJ J>@DP? $ܤ޾t yc'fى,<7۟6>MxF)1\iZV`H<>kz[H#<%Jr'4hx׬e$H l+Fo8s&Jx~V1WvrӲT:9:TǛu ]Aa%~IŊ/$Z a[f[vy?8@`y^L$9 hX(+40m,G M G˅W/5Z'Y/"H |kaAe?LDƦѧhN4dI/-gџ\'Jڳ)O}%37f\t#pQټ۷ƒʴD.e;tW2ؗވ ? >7)B_ gj62ޣ^1d -:gG5[PF'Fc,EՕnK⬨ 5ȚYvƝCi4և4%"f)alzxs@s"́P!0J+`ņ% Ab(j{M9 Mm>Yn}.-ΰx),Ak/8aآ'4NH=\F7?Wrq!+8T.Z`]ϒ_k ƛL:夾̕Pqn۲ý켟̕pS uߪ%՝:P FR_#&%CBזTٓĹ.(wP@IEF]/E.N;4eu_O\r>\5!r_H)b>D3O|L1u^ S$ f\vRƩ ,1ËxfJ8ugqˀw"Vetf ch\ic=cWD~vG5%QGa y@{:ʆW#{։Qċ<.&OD[vtp0@x\,0wpoP[vvJh?M%AψhߊT:- \*@o:czyz,>m9ZvQզy>mmBb6.>yڰί(>ILjb~vx};Y>ԕ_q"|`^U,SlUiW,U@U%m/;n{ú%[ ‰l/wQmچʖj~ˁ[o`(c->/i%@ಘ&vЅzxNNj^<\;2McåLHO {êHPΙ_*]E75^Vny Bbj=ܬC+!n?{,4?qrN/(\q Czg2 oŜqجk yQYO?R[yV(mżK֮3o KmDTP}n &ԜE# ;e=i>fAFEHbw GmLHΓZ1*A܇t*%0n,oOe dXP4aۏs Λo F)\JFҞ ?g|fypGn Hf b=8|jP׶OFpdѼYF cS%:cl} 8=p[-vPOZ90̪d#@tQ:Bq=F%XY/'^gMdI*9X6(ntuM$'6"3)[i ~ ;88r|Cf.{n?X@X r4.Kn dSn#ܽu+0pbp-1\r:Ss:l6Oa| T.L#LSXYlh]IPe7x8ǚ/"@ߨk1(FZLAG0bKZxV-i)s 'h:OEy"|.U2H݀`@]BI6h8LNF{5]EHCl1R8#}3ސeLAF;2@WQZܳ V&Ɓago U5o(Tc]bfɢӹGncJji{D 5! UWzC'v_uxV e;p6F##и|p` sWkfowG2{Ë"l\ql{ @3Z]B?C̶u-Ƃ~Y"<Ŏ;Q/h!!.F>a0b.ۅfgr6m8mu4+*_49)}t6xDH T\..Zm*б1*6.*v! kVS\ ޱV(&*󫌏(`ҍ!pD%m2w>U ,,Mhitly,Sm XhG 56bG7Gf4kXG1K1䁈 -"Wn\ ~U+3a6^P16oDxF5E;64%ÔБch`VtW)obMغyVrb[IYLmVKұxEaoT6Jϱ\g8ڿ ~Mo*r4qӫt`[$K3Kc4HF̘<. *Qb/WL;$2A}h}F߁V&& ^Y/3Z鍩eYk7*[12?ӣzU ol Isp˳!g1?b՛xXA03+dr.Aǽp_*ܦ}4%H%$IaNMq0ŧo8jDGO FVtm?vŘ ʷAV 5, Y R׋<~IՅLGk' u4g[{ VWA)49mxJ_ue}"Љށt:ME ׽+PN9:1GSOFdb澻kx] .C܏lqXpde;u|c(iawHHqgQ3e˂e2J~VPK/<`m"lnx M`:}>8+ 0T" DJ`zF>RB 2 Z1)[B҂_ R%s)0;8=t[)9!d]v∝@Y(sDcLJ 8^졆ڼm͒ueA74[˫6\aL(U걬+6jԠvTA@ < 2ej HV.L)!o">_)?pj*;3 p˭?`~_.WC=|h2'kic[E]h`vxg<|仗0ʮG zFM0 q]5̐ӑZ~ui>0YWEeJy4RkyP0J|><:(()أZѦ AdTMttQ>-L4قe=,s$67VV@# y][{JL&4(}b^{<7&CڐB"qk*xlc1|E2ooYVȼRB8#_WGlAkK P):e6f$b\pNw͞qYa>yUڵ E_MuUyqaז^j8@pLJcko㈸D>?@Ea+qLFsI{XQwN)VbcX9oG4<}rE !rK;mGNXlN1HlE535jVOT|avfu8TO׼}) y 8EAB !|r/Ddna\i5viغP3.yvAM`Jj=e(RR,NFxA׽h ԊVF<׏v-vRi?JAdv<8?eDgT#:t,*M&ކd@לDN*I&-»;H*$ Py.\BN@pO!C@nsWfs _G)mA j&z7wgYB_3Yچ0yKQĨkĕ4 .c1g;>zz*(q@Q;Y&3V$3zN-g|פfg-u`S1ie*1½2T#qªU\[8Jo9c<_s\k"Jta:Ͱ% „ƈڕo f~j{]0&AWAVJ;S[ dV J!o(*ʫmnb7H\ga{._Ԛw4L>ɥo:T#QrU޲O5WJtu}@VzHf8_wReK͋Сʼnp!p  5)!bz>pk5V.i(c1ڴwl#"ihϥ*cʥwQb_}?qI= x³-(<i|Yǃ%ڄBqr2[|ឭE.e욠 +6[_> QQ;x2Yn~gTŋtMV(*O襹!$7@̩y'j kpPNtR1Xb#ϺB:"iD|nQ!gUV76:V ~ ʼn1|d%m0I5}m;T^ifmǺ浄C%hFK:',9pŬ(VWwoY5#ǰw#6[%4l{c5ǻ nNi鸷~?x00a4]J+?wJPՀcb+o!b8(od( j}O@xMOS1aEUc=w?ỲtRGT3."'Bp9Pvp2{ !e:w}r>$(m)VLjap)ϡ_NjH4h7PS 9}^є\ }\i4ܓABS~Φ?Dd})%~l`9yOKdW##X F07LޥTQ;b[Nn `d2ȯU[T)krc7lRA}?\b"(O }3{4Č`&1.RnxDzW2j}m35QoRɸگ!_BMt(F |bˇTH lFtE׋)y[Vnɖ.{!OÙ#Oռ!kt"N?2|F*eU$9B`s~jBwpOƑWe (JyPfl] =Uwe(EGXr,ݛ`v=gLhiN"G bG3U k,!z'+;#MbD[u>yjD+#VFCJVi{oq<%֔NN@Qgmm;E<~ NT&R0W7mP]zd%0_5oӗd՟);/Mp{sRB!=I*bd .*tǐiwxfuCSWU(vh#D񑹅i4οp&8M{TmXkؑ^Tzj t!~9ES55 btrif1c\ ɨ~ ܁!@a+(6gZ4dtԥ̊Yϐ}-}x1܉wX(|&v%"dzIhGcM<2σf;qXP.]U:45ȹŐ]z4;(4Ǚ?&Yt_@c"z{L`5LDGCRk[эmz4l}M;g7\~|kOw L*Dġsjt}j 9yB dxQJ_]boya0!}Y vl5= I\^a<"Y Ygq{ :rX-j0g)Q_pQFOu},_<#*܅5nQ r9{fu|sl*[9H6qA cDا1Lя2wH95g=x.ZNTC1n6")oAʛ3U"sc2eȢߓ#z|.w9@K<[sa㢐XE!Il,WJsrqHb8.%c֥UaNJd95F̋f?/S 5ʛZ ^+ŹeK1Cxbi2'@9%*eE7[s _|h,'IiG_`&)~WnD)QDq.]}3A jRI#).؇W<>IS n"Ea2g D(1Pa:l=ŏENs?"n2yaX`bK 4E(qQbX_2 )C|ńOp0&WERV3.:ccl9L4~~?K_3Rxa;76GpPͬnYKQ,O΄ezGԁiL͸}|BUFfr']ދ ]:dCzd721JVb>{;+fb#)EB8ĬEfz o(a?70"~הD?h՞)!_iG:p =¨ ;IKY * LXxj4bt`#AF(P[dĨ8)#~_WkK3`QwXc?V '=CHae/!A;ʍ%A2EYx5D#еQХpv<!*]> vHCY5h*!tgLX P,ޘu;Y | lOxy|\静@pAfc])Y T2rƢ x%P_hV%eAcOqiS=%V p;1;:0Gq{4+RV|e9V9!۽>leȥ:8)"#\y009*:|f;(hY|",uҸ'|O+SV,#-P%d0sFUD0h7~]9y3~*G7֦1 V~P>_-<"@1aEWS8Jk2nl8hy#lTniH\;M23sg-"qI˫hUv\ x֫5KH]`s_dXB B7bq h+cr5R?Cm<% ֡*ő/߯P6w4I{C` 'HڠqC|~IRW^{@4Oцdd:!D =.T&%" D4U2x$:sy "GUmFʔuO-^։e ʼ Q^^br"l_}mFW= z1iX^n4IL8{/;Xj=b'/esooY֟an_Y OGעF!~IhԳ ÙZh #qPirR;}D(#պ$->fѫF ;w2 W&MH/8I|aHU cFL&Џ\i* 'F"ѬCZ OtG1] ]zZW{`?]4̃[!R\Ѱ ׅVC'.? ҄ vI#HXrղ* ֕p2;($7:ΊP< ,-]btjk3cyf)93SrkT}<o:}u@/fˈJӴ@&Q!XQ ӧݬ,НO^R{k`"!69 Sދe؜}_cX!( B;[K X.>&]tN+=zԋ<yqAY$#K5AG1_CK:^n ui^̪[!{ ԍn&(AUtL]Ioa!p-5ā:1m}[".75}kU^le o=Q\v|R}zP|.029:d9̙܏f儣DzMTP0D]`.Fdc?BWV>ۚ2TCFAQpROVSkU6elbd*H 'X4![Xdz[OęJY%&]D !M+J+No K͑7A[; .*t={UHqMw_`lÁ66V:-t{[\5#* MH17!т͙$S/'M5RW-"gÑ~Qv3|_1GɵZp Logd;YE:;#1p`kdؙ`8'Lrg!GòsZ1HL}Vvl.^svYl5$TТ~c #DH,_KsXX1L *qOs IHA lՍugI'j]Rvٓ)/ECwC;@.6P^9yָs$?z7@ڻT ÿUK.F;nq WLkO8̐bT!! mCiT?񔭱jH*DX '|_㙬?Xs|HCRz4xLnܬ|:9{~E{x{Mof>L|a ⸣I^.y,zNbPJe-5C?t@ؑb=2`:,5(i8罠eN6tc?:wJ: LFޢ6HI k4:=C6>qbW{ S7|h .eTȸr&?($"b?ϼrNUJe B}Z !Poy3V(Y%'^JN We(rj1/cD(|CI vA<u v~pH:oH% ;lqel6#CRv`~1H[V(=Y@愑"*7g6'R8gC66rtXr2nr1ڠnn+Dc>Lު\׷wc {8.CFJ闐7rT|u+>ʨVP~J"PxE?3J!ČprΪo'J$z*oJm @:~On ~% M R>J@}9N \2mEt덦KϹU&p N>,!]U\[^m w (4]Y|P|gr`/0GPgHbv`AnL8rk?e⓶e ]}z{' Ŵx "g^Gr]l$'wiGDH~TDKiIk/">(K)̜v%2N0Z ,Geia^|)C؀4#j<ˇrwyN{2I{)J|vƲi-8) %G/G0m/Z5nhvvi5=S|wsr0wx?=*Nbb)|`Y:Mu[ +`):mK![fHsYenJZEY[(~?Y6f޷+>u  Δ3Ԥhd!k?"~ÝdqJ7_lm~BjEo xė.Pɮ A5X ZӒ,8oV]Ltarbvn!Kd3 1i=5"%<1$\7&⶜nåx^ cEחkJɨs T=.Lޢ̨%?C/㏠yJܬ p|7-EXKaFӮ MU#ݼ1g8&wtUN͏ip>NY3c3ty;QrqK~֟\h?ʹ(Pͺ>| =H'޸#t967Mr&Hd4Z0DK;Rzɝ<'?qu{/3W YR@~b7^Kojޛ3v8ZCiyi0P/bFMiJ8E1 g3 cDŽ[<H]ڈwQ۩P"ɚ߸<"L_*6GEu~EϺ6eFr b3M$`F+/O$4%!S|wm>#5>}ꛥ,Q A[NIlƗcgo3fPa U?6Bm#,48Y晇Zb!v^UB0jC'.!s^wk E6$Oi&Ľ/j|PH0u|)әA-2sF=V2x] =9x,1_[x'j C͆ZU5z)y^dWByzg݋6R-n2dž&p׿nn3Mj]QI.0TL6c%;1S1&(_=IZHPR|3F큀{[ 1KyX!N5_>Ցܱd$a:iӄ{PY7DkάW>DIE [-QOe԰>iVȖ3je[q^^'iה[sGqoDW ,?";s!c; {HAu>X[ ,LaP,E3 S䉏H6~VUA%,pe5AAan`I  Ђm(9O*"w eqt1kR NjP@fLΠ3O4tzOG~  fY0]ֺMѹϪdd *k*CՊoV䳈|Hlc~T`)e]͌M@AKg]=YO| lFm+Lһն1<XGstMD(jBڬӎV'rNjOU\ũg<]%o/?-+z4T;"0@C1!".@'~=* 1r9.݋^g.b3 ]~VANU yGث렰B .xO#jq|"j1M0LW@5eWE4D+KiqU ?_+R➟na!өt)/M +D"^q5JYzsa8{(hnN[xPKVr{b-HVJgΪ97R edjcF _x䕳Tn3|WL- 3'P );ᖫ C𜃨k,PVFUMYL˯g%$b/Wx( AYԞKD!h.z{ɡ !V薗.(|^raV"7LO:`gyHȸ]ܹ5<2uԻZ#SMXſ Z!u'+]|3HETBJh"egK`-魍O$~&Vg}j4/ZLtw6BS~y EjX"7BC캾7u"W-"Q 7xa(ܗ\C@|djL%$vly$zEMB<^ ~uNLSpqHu;o1}_~#|S}@wYzI sS?mpfEmz.923^GXOî*.Gsz,wD ?C+;^ R$:B{ʵKI6<ۄ4#bA@TZ0ݐ ҝMQR5.ʺ: zj[ i b1u)R<: @ %l\b$l2{xwf;dY:%G\;Xg:w(qNH91sFEk">Fj墣I=%qmQʓ I>^2qLah A|pbf'kDҖgeŽq!͋"7eWOjC?^=e J%SqS3U#V>Nn{@g.y|x/mW*< hZuhBY6̉Fp=^l v!ZVFJȞbiyV;V2-vUbm3fH?{`H M#),I۞ɟcJ!3C7XI[ yb`:ULHyN*c(~҃ZYso72Myހk2ϓCyWtRq ɬ*i]4>`bB\S5UJPӤ*j,ZgyPƳq ",)ӎ8hǽ'> w@P&=  9`:]U8Uj(DdZ.KAYͣu(" 9'_c$述) wO2qX:5Em[4amUXsNv<2"r2J^.)-oQK 'WF!P `aJ,ovfL+5UHw۱9ٜtpi#aGvA"̉w>M> r^=M6MƄȪ1t]˔KapÏ_>p=r .B0 79O|ל/԰43G<fb/=f9Szy^_Lhg/!0j/pL(d18}08T&?#=/\JzWJ-[őPWb->f `|rZL"l&Ұ*Wq!V uu1=p_e9aԵ5<$%n,q.Ag4ł!Pa>U?PsQ\ 6^iOͷӴ<׋ᦝD`?q:ݤ5 j҄ {p%f'c}foWzY40!(sl޽ [ ) S32lÒ`qsl<#nGBG-墕0vڊYn&@WBkǹ8󸆇#FW[|1F IbU-DsSi ύsTbn.Ξ3Uî8xgAqeIͼ+UKHBï@B,%g{SsIΕɱ'PtV33 C_^$~+`&xuSnGtRBlr$NBŴ7QVx<3?tuA(xܐ 2WkcLxH{wŊu^Ln9G'sxiϹ/7IpKlSx/Nj^L9J04Ҳ*vəӖ5lu|~v, RSfol|lh,+k'i@tB@xW0BDx{½m2ӈ1C©Xdn)Ue%K^hR$˩&vnQd$%Hd9-t*n bn0zWλ9a%S1g NvpÎUcT/qQkU( S쳎 d:v4I7J}0 aȢW{0z?.T=V?mT c qAub(QQG!#/ QI#@5ሥ pl8[`$ݻr%y&JL19KVDAO4B^Dx=љO}Ę+`Po-[M1߳q!w,z2C8l8!Ah+Ndi>g^K]XꎟelcA;t[73,v1-t|*!xK7-KRmG$")H5Dh4THi"Ȑ+dsnw2T޽^h$]x"q4RL ʉ7Fd>|gt 3~~$r7^%I A*h>LlTr ydw?UJ7u# YR/m14՗:[^])#/ɽ\ '4oH@r*r.taL\G3}=,ЪLaWp}.,.!豓K@~g~C5/oSM`KO-jv(cEB( bc -2p G^!* '+f)Ql&'9W5A#/y$٭J#׊Qh}#w?Yq_U__J6کd#8.Ƴ}jGc8 +mlaˁڕvҌ`Kɫ'2ke4=%\!A*&N=*{!p>-w9?øJIcD٣Sb Ƌ0eWy3{Lk>!O(4Ky㠉/f(Oy%6D̟*  bzd rnB;jQQo̪_kp_A"/EuCfIˊjcdia0"SSV'mX.rd8YeDX΀,9}_*e5E o߉UV%k$mDqaq~3nP'&PxN``'8eV3~^~&"a k\)7EMB;bdT&ED+*dᠺuɕQudz 8B!( V]B4Ř:WAFMR9<ͨPݯ aC>S>mp7^Tij7ώH ?mFW}#R.yn~<zkyu6\]u@{qoq>:*ovU[o?Ӏ+gmʾcPyNva_~^/yސϨu(kA~r8Rk;tJ눍'FZ@n]Kplh@&, o1^ac7we5<{My[:O}sF9%ɎLUoua,ήg:yX'smެcL5_ epV:S*J.R.Zn`}R'8 \=mQH HVKpށ*PZ٨aw\z[Ti[*z\ l;[]zs/h,ju,^gbЍ$3ƩnYxͺz#a-XE]~}AGm؄d_rPew!Iu&\*MT@q-rc o~̂7dkWtX{Ճ̣E-M;}\C bδcZ*}X/C ˦Wm^*(.Cʂ:/!Di֛_3)`M$~3]TTOW6!Aį0R?k/V-خ'RKO1e?ȏQ&&f$ͯ~ܭ{4;mU!^0 ?KE֓A[WCRtxp|W k!O_v&dw5qeڵ`yy2]jF0'uA}4;z_S|YuI ;IPMZX(vqH-l-Kc= ZkZe/7^s Fvu*UjeHlfY‘AʵA&M4z牓 ~8Z $'NzDIrE .V+"3!N-/X 9D)wx~f+#YEw|ѵ!=Ӳ~Nsި(W#7VżX`SّU EiΣN7?2pV{]A &=fs?Jg`ȄAig34x`eL˹Q0n?j5&A7V*P(HS $T,7F0%hO&F2 kV!bڌSInHx?Cozou$W/ 57mvaA`rgns%zcrO8θ d\ ,M{(T~=,QQaOlj'"1- `g 71:΃-Z'H!Dzw@Zr7,w;K)2?_3]=f9B_,\g}Y{U1؉p Ob]457:^!(ͻ,7A|5Ӹa&!tXW:ښ~R޼Y^%̀; <ۅL>0_DLtt"G槽vtN4]JZ =\ROmC>_%UA:{xl_ RIzWipB|@VZs^7Siin7ne~gNjU y|6 Ys>Q]wkYnUl%;A5u#tӲ;kYkȮz6oԺo/F$Bԣ&cZ(j)^f9ͯn$Y`̦W h9_<)Z6, B#g}z)Iӻt4xqAY5RDF5j*|zEI3Nμ0D̻udJfÁޫ_f(ifcF(T igB*;HQ0GBSk$—DH~WAEȥ޿GoYUSG`ImVqx'kOJ6 ;!63uyf&h є/8q[#&J/0{[|%S+73Hik~V:] }%ZM*ZtN0N1aȘ/2yd `ct0څljEBYS!Onѽ(_ 2j㛯Wfb6-@ACrxs8 . W)wmnka5|%b-'m ׫nv.ltZ5LS?/t# ?Ϳ+2S;@GvibC NKʕŢ;ZƜDXߨ VNAUT8_5l) 6b+AVv1aaۡ|_ڝqw292cdWGAA:lUTUqmغ#)BGSd|oJ?T`_r3o9܊%'[$L e{-es.m:t=2ID+F6";O[B9vVQ KW>;BF ie{T@q,ոٓZ40ņ`l+y%]XömSy_@u?KK'I< m!H!yR ǰ)8Qix;Y>N$vW7 RW HcGNO}nǴ@gU"QYGm6y!tOMH3+5i8'g5U!*>KH ˖jj<.l*u3. ,f)Bb6=5W"Ex6/1y:f`i{ZFp$ˣ{lNHfƭ `0[_;Zӷ87ʝ&{Xk=kާswM _d௭6_%D[8BhBTŽՌ͉?w10 QW ]A{f_*R</\{r ;UX)5Ѓ-6Sָ$8eKEy06Ͷ)xGHcǮtHyhbKFj:S~ӽuZ7ea°YBy/O>4NOTU@BY`qa+䫩:H !Srİ71G3}]5rT_}<vGhEc,ko i}#(.<7:v^Ћѿ`,]싙' x.%L^pxV[vPɧ} ;ABAKtI/ %+zmQ?Vh GR,J ǛJfܢP[HNίiJ31^XusA.nbn[pNa:q¿|h醁țJuOF'.}Xӥ)B2%BXEb֝`#x6Bv u bz=8Z,P65 Hh|b09~U84?T᳝U eC`iѸFP=nRg KsjNb衴mZ0+<-7;lR nL2ٯ*SK4mՉP$l֙ UdDx {kQOYO=t8Z-GUAp!rq.lPSp NIOR+Iz7C7PB)NOS )GԔ$>?#s0K U6-7QK8)w4lPߑ,"PD9¦VlZs [h+3JVUx&_zcˏw um,g8:!hݦ1oTXă&߲SJr5]_۵H"jBMi";0BT;PJShm YFBkϋUcKM*)X,s=#|\'\}(*Rqk'LscW/>K_k)ػ)j¸i~Za>`%j߽8?Mos凜$ֹom)!ƮvG>D[Y1ȩ?q<I6f&o*8=S}+8&:pFZSX1aط Q%ožÍ"Ku/0ǩ3e[Qx_8؈R a)w`vX9̩3HNrcf'^ջ= (sMZP[_5ủ*iyZR v;S`->XzZ≑nd"%@*kjI*{>[Pōw0&cD.FN5\}=_yՍ0\;V٤XnĿt8dY~&z=ӁV5Z3 'mP 4j$ 8;]}`LYr^霳b7z^OBcB3z*ўhr-_4@ce <'ULސCG$Y"3?99CO64'dS[TfʽF6{t-.6+6#K̴B¥o rtU#^֖8_|[4fwkdúrRE/S0kEe ;W0B,?Pӄ/qQӕsR UjX^t:# -lL`P]Tȡb+=&e $x?r, i˘)~%ƘU*,8+'`l蔵^%/ a.]ِ ++nwev!me[c.̵Fx !fN2ݭ~gN|ImFɛIlU f1{ӠW0y^|4+ FQLZ+b8E=A.ACςV86*ΞCs黶my1oܑE_ Lk 4K^`/J!ߝ~U0./,h=fy'h po-tQvL~F+('jAu7%38],YuZ:ow_iXlNPVֻk\#qGˠYQCN zEc{_hқ~d=ɼXoQ%Q0%E4p4y>bB3 tҬn0)w]=J+v],T/o˿d_0{ 6f+|{E.Nj?GtL⶜zlAmau`'hkb&0tk|\ gg0$! X[A=F Y1DoF|as 'f>e(: 5 ; RbFtH@5AnKNTo ; d.>z,H݋f7n22n}o۽li+ξ\@^I @A5nFRoT!rCӌFQ>AjӱfؠT/-!wh>AݏgjU%eH(y_W5/`@/~0fryuZgS?'/&6vFqxƂ9eNmA,咾|0yfMET E}F- wT}VmO)χ͎.oC]Xr<+;lRE\\Toe"[}%#Oq4H{zr9/ ȻG&3yM<W(c S5䁄%kbVnE]gbs-A6ƻQ!=l*ĮTU]`\UcKLR_Q,7>ԑAagFanƩRw2<(cwt>aAhR0 XB lFF'q: o])'}8s$c/W`ʏ7q w*[dTʒdSj͖}0}i V:Ϩp 9N~8$^JEة>(Wןx8Y2x{KB2K6kXz)gX({ w0=eNV*/Ӱ0[Eons+vȳ,^LH19Ȩp;@{`(ìz+6KB]C7W-*!9ua᰻A=AR:/rm7R@Qn wjO# 8y= G ^bW3w-Nr}zN&H{!B-o:x4fPj=3F}xM=\)GvcZ)(@5dtolмdߧShטc7p?uj5{2n+e Z*-XkG픎ޓh5[NH[d ƕIu4l]1<֔zVinM&.`û{k GhPC>J_'ܿ~$NJP28ԗSc![ FQHL;.+l.t Rғ_l W_B; U|٬ɮ n ;G`© `0Ƈy%#;d`+ `㦬g?!LLQ/HVV =1 WnڨYr+)7 HvY0",Z`vTe/5 ̉59=r;(zc7:Ĝjb92ƨȊWC4YS4).M#VVTmPjVn{ňUg\[KyϼIhrd::G;0r,'75w~{ 隼()+!z}wP 'l%_óFT@K۞*A49Fc:,ƍk"'Yv)q啺<8MpRe\%PK{~5t;$@?; JwqE%2r8jm ,Ti(Kf2ѯ餚b~:+AeIB}{1k8KZ'4۞BEAjG-)NܦτUT P碉/ܸ׎>e$5FIf Na/p `yU1ܵ)'hHuKr~s'zfLzP/f]f9kr}:yC/3+͖"d/_tN(1w~6S5/I'J$0|lg *27ƥTWPu)( ]n7OJ~ )25M#ɝ%_,~) %PDo qnh!=prGJJ.+odcV3(r-w Mʍ7hR׃)TYnRIzt#=TWC*҃ t/y}<#? Cb]uPY_R7 hL35"vYݐ,ւ&}/)Lƴ6-F^$1I=;DMFXϠTQm:њ<~klĀw6] aG*Ҹl)o/o]Z;pb^ފrVU/U7gkyaDɞq^Pؔ &b2q Pt{ZmPSsV 4]0/пFwd2%lF^7^kq((bWߠD'y4kKxGl>^Rhm{NvITgIYkk'ӭ'PFh9)Qopn噫O7@1yHy]jQ 8G 7vR,C2Т*t:{3C.z>W`^T5]35D}y; 7vsH<|}laa(qLӪ+(7a^[Y5  ^ކɒ;2s]GNg&,хrFǏ8G˻Ș^(9v۟rZas*~$OmIqɃ £xUgҷnԤ a`z/\`mgiJx[c {n'K=Z^yDl$(,_ϧPim՘p&n&f VppvMv+Sft[GqsS[/!`كs:K#KՀ-*logx[+UP{Br#%ʣWXobj{nr>=%IP&wz}_%B֚9iY)@MiҗJ]7D%;uЃ HBSh:x~3-4&0CR6rvg0r /<)8cԉ-zEok-.VwǩMTt  \uYlGO{ml]ŮRÿ$&o{~MOF<ƭ*S5ٓm1T ǃxdbka|MyEC==Oޟ(!ٮ9l{ڵJ} m)la[>}/r9b6f5pe?[h Ϻ(ݱ_;n' #@҅lHT9RY5"1xkH *Dd/wx~LFQ>&CC-~X]͙J&S8-)Uw?6 2>Cv~âx [^R@2{4xQ-,/Moicd ^ҁ)ҩ"rm$Ngў5/.,] xJ#@- {LU 0g >; pZ Q+R1sૼՏ8:`dLzćY#=Qb(ȣ=#0KUT w\Wh+?㶊F WOaMj 80KϤh]%8'=QdJŒ7uV+ ` Cf$dpW @增mQ W(Wh>sQr{67|V@z>㖆Ms'FLbL1A-FP 5]eg G6-_kzCJg}-{f-m8q)!ǚbΙAOaMI-yCUQεяanq w'bЮ)?Ma^va;]ZteW]1#9ƿ,l NI5,8p19X^ͳ#S0"ԅ*fNM\`>baUI%qdh Qdzk:E!raiW>ؖW$Ic5ZӾ \Bm RYO8}cDˤ~DG(SmLFq^jxhNnjGA ~ZcT2%TH4,1paBLf9`Ձ׽ԉR1ģ57 y 'huB&beJ^%/b:h|>&U@O" ;-hӋ+wRb bK/xqGI4K3V;xLt&\-*r$+hf SB-unrXr hok[ HľiºZiZ=ը,&*}i=N yRu$܏o+Ey'=Anc'f bu:r8zTDv5ڎv.C;.JeYqOjKiA=9H$kgfN޸j繾&|dU ʳK_4$x_'$O8$[ T́ W/nG'-é5Y_Aqt-&EPArGPÓ[ltT_/Je&[nW?}bdnv0L!? 1PT &&B\F&~G't~=A} zZ;_QQU{q7.^z8g%e( ezaJ06FDiAP )L uJJtY5gڼXvɜ]NHP!o${?nB훉S$XA{8vHQ E>II%[@G)|ڸNaeD-4ƐG_̚NIjnt݇V톶'y crUD/ν.d֨fY*2CP(Nedf[_|ڒ?©U6VO"12ܟ?+HqB]|3aOb7b>Z6jL)My]9E0u4iQ͟).8>y0'h(ifLܞぐw\e%R{SOɡdTCK-h_L wandg>H$W?s*kST;}.ϪJ@8 I""ͽhخ9َ@wMPV'KqC^Wr 𞝼 cOG+?ۄ/w/nSY1` 1V|0h;62Hs5S^}emyP)pM'-VU@XwYYsL?T>N/1iD0c_- =y}y.}}= Lɭ-;^M+F6e~`$"nY R':𚅫BY4"fN;~qaB`0 ><9/*aJ :\!9?W*yY5Z܌nޕV:ArhWD}໳>fNuޱ|b^j*tT6ez*Pr RұJ[bKnZ-[cEFsZO\Ѥ#'E'|{yR 72ύ1StAP2nllXEmf>avFv~">QM3)OgW`3W[in{* ׏r (7c*P E3+` w+E`{Ɉbm k8H("Au:xirћ@a%~$XřڟaN~ZH ^m6"Fbsh>C*c=~O NoS 6 !x'b uBٟ@+f;CG_W pWLàs LMXXYU Dv( ꤛ5A 0ޢxn1 M`k#>-QbC}i]^T666ȋU`͔qaYB>ٜFlǛ2sAss (_7j! 0PRHGWx_MfZa [ת\"?u\)Mo>ku?)4Wv9@U~QWLInHb)+e҆(! 0V@!=NhJ]qxǷrk.WU_Hp;Me [f dp _nVOt2Včn\Q-"["ʵ7U\tZ!~@a3:ta{F5[ E G|wVSH[݄+Gh/h=-7 @썰Bk`ڈ:=/ܰu$ Xς{5* E>U RñcfkBlj]| [ o;3VPKn. 2ng&͚Q 8׽;RhWEG"?]*}uTH#(J"qsPp[񯼬t e^32MW_-M}|h:~qbcp*' M 4.[d{VI\WQD':"OfWcp|_`CݫOlNXۂڊ`Cf#>3SvӁ B˗oT$Gx 0%l>6%xB}V{!u:ۗǞH\~XRR8 |>h . cܶk t qkNjOHA%pH]Z1޸I/zo R -G@ -v Y{8B5'fΉ%4^2T_`X"S9A"a`8ҖGFN #xUBl0[?ZӉ.ٖ]' ]~.VO_"+L4wܮ) Q~1(Xa.=T$ ?F,xd'>Uȯ,oYy5НMILgdJ{s'vxo*>7ˀϦгoiLQON=;{?L u[\0 3zwrQ0*)E4*uKd9ub?-:|5Ser<:*JTa|]鵞fi䋯Q2J.#Q9_V8TyiGlerC__\!xduJlt-'8>m'W c)/7mFsBh`+&)5ti8u|oS>֔69g8FG$H~L;L=ffm\(sUHp'9DJ)jWnO@hWZέϻ}'caqVxmxRj:Wt߶})B PRɡ㌪Pv /@s(pΰmʍui{ ,ĩ5*UՐ_(; 1~z/C*xɣr?r~ 60m,@ZJ~*zmS:c/qo^ J.0_y74rVzfP~"+Y~Vq!y=WҋDi&ȅ`Rje7zZ)pY0Cp=*.A`7 Q2.+DxW]Hvw1@GQ і:8D`* /Qm\Aʺ^awc`Y{zzdݱ `Ս'tfrn+4yOh5v@j "xxݠU8ͿO7{*cKoM2\vg2dgO/? %=Z:Fchd D@YHW-&!Ppxh)SXϟ0kr8&"~![]dAG oV hdž]*@d!fm}@YT( MNH2Na!^Oaf-dӭQ8ƽ/\IAEݜ$4KH|-13Zo2Hbcm.ny!eάai!  d  'SeӟJI\[|L¨XH,S='BBڻj =R[+&y+|֕NV$]@uP&F';!t%U\BW-ͽ. kZ/CN/r4]+"]2o4&xod[-mj~)+Uf/?lkVIiLC $2DjrSg;~LjX ^T‰ʎZv`E L{ yڃZ]`D7ṉ Un=gwlTV [<(|YѦIiQB@RwIs|dQ UefCJ=' I. }Z5@m'Pq!<] DHMLćQ3S x`y0Wѹ T*=Wwm{!^]VbJ"ǗQ֘A$Ӻ ӳu"[`#0vOGP7LZ1lbB6~]K b?gY:P7FՠE/ C,Cg?Mij8z viq_2h̅&W'MaAMX7I;o﯅*4*Q׻]}]Z0Bj-8Jԍa)@Q, a^!Ϩ4_INʀhf5@t#TrOV6ȓO˭~A:QNڈ4 Tjb2x{HX65k-x+m=!=^zyR3po6Rc;$WT;(ע=fM&a;'bWKR@*2j$1_LecqeKPJ"6|07Fj盏3#։B _,Sc%aoq.S4ph(##vfC*ٺ_|Y.\%r̽d-y?j GŚ-F;qZ6LDI+he–왏b\{]k& 1ރUQ$v!҄YK¢3#tC+.2myxzɋeOooMS(<bȢenYĻ@;_¸uve][j靫{ ̎oY`$()z<(Qc lB/e=&f(BNTmܑQ[ ؾ` f)_dc&~MYJ4;dM^"ЁT WwJCHв6S6B$,{YEѠ]Uj: #y _i}p#^1 qN;WO‡eEƘg%-t]=OS1f }F[8#=Y=[@ϴ>s tQ>E6$()RtsktVE0h?L_Jw5 2 LXz'DfEΨ?s>S }A T!\F}ykصBaV} țk'{(]V,tjnMӆ+&![zť>H' eU:DML1c\z Vz(˅_ĺ{'iym`Zx[^eC4NO@~D#nPf4}X( k{n8+(P>pDa[$K Dh &/ 6v";"aS 4cb0]-L`Bm}q!RHJФA$cEx釄w*zlAZ'31=^t:Ѻ7dD׋b["3h"qrҮ_rx`7D}zBa'_-XO˿(vҡ{Jjy=ΪzEP ! a0f-D~Ie)׫- N";4wA p:f^ǯf@zmYL4iȻlu/%y! BKr3ܱZNJ䎸@ e珺."-N%YRɭ5wz5WIHzDz;昆vD`<Hk,g_ȨZ۬:Heau(22SSz$=˗ATXMJX֧*RFʻk tρe=J%kC:9uN9ȤWC-2>SrV8F*-1%#o!Pc&`Li(kWs$]Df]ĵXazCvG|p6I ]4q$k Rq42tqg ܝCM\j2ї͌8eh{.P~U_fz$ $vn}@%Ԫi1.}FWO i$D ;\>KQ@ur )e_?d3ٷh\<ʖ耭F^6ijZ3r7L^̈ ) y&+ 1.g]R[ LJZq {});#EU4‚`yp>^@1SE" &їțK70PS=8j$7Wsjd"dъoiV߇ns&:Aǃf4*CۈrwN+lml y*o1t }ByA; =4E T_Y pWZfܬc m7 vb[;ZXri:+&iv}*9['WY~)RQw;*ߖ/P/Gls `#{{⫐,*OtK&>cL5 G OB&zɴޱ :QRN5iq Rxܱi X9gЂ&:i\S" fNʹwi -UWyp94GM&qA0l2uhbmNgN l[qod>hv{r'(2!z\,F[IOrU@߽Q ] y@:V[֎df˹2HTW8̍H~P9+VkSta{c݉;wFy^ҭ50bNG _JBXxΫ/Bj%?n\7pxh-+F rz|^(:t`{O~%/0 _0M,1zm^"rVp2VSLٟ(ԺFsaӓWr< Z/<ն(=\qanMfOڼ>'ϗPN7+R{AR^= y)4- PGLBK{p7N^W0hȈnkߏcMぬKմ*cJ:IضhY–Z*|%0\>'ovɤ+ߌ'.]\t'7ݳ:~r .K-C|@>Sx;UŒW|FaM_4c#Mdgz0L٬l5|.bJ Hﳈ@D NV8_e `ĠOb|)/b m"е[P&`Lظ> )@=(C2<2$8RIU,&{o RL=4j|nmF[kB"+(0P-5| 2Ȱ{9}Qzjbt@)\ |]=KI)v#CUY}5~߿DD[zjXDˊ/тh۠"8e wNi*擤v;x0↾uwpAgsY^,"f]&3FXKaȮ)dG' 9C]0ȹl @l L>n5_ 9U-E^3@Fcr&9¤CJ2OU-zBipq#!J@''ȫ?o:˺d[!x@wA:Oo%~ P ^XFT>|/o^<ݧ۝o" ًEq-,)CrPqo_ط`H{"a%Q ,W \,J1ƶiRҪ]BsEp3O8N[%L/. {6~\ojP9iVMwn<<KJde~t *p1GkU`Rya5c9F^ Z[ D5=R ">Mơ܂g=KPe9qk 71;ُ^%\BSM\-?YUءU2qE7s54@ 4a0O%{L`| i[ct+}t!T6ӻꪗKl.* s{v ?v뫓 ;0Ob(wIqgf^^1-Z.݉CR$kwPAki/3U^3d>#Sx sÃU~b$U dwD^E*>?2[S|-.Ct].,yˣY09^JF@QVʶ_I{>s5oki:7ɃituHc/K^|c9l RU@5/u\J~#1'i3OpzGˌ(Dyѭ/}{7靊8n\Q;zu1|VqQ 'JtzEAj}p )H1ZW*Rmse;ol8IJ`gj|YcaVF޾OVsF1\X} owUCNOHg  ~,ʊ|S3e䇿>@1w⠺b{@'c?͛AcR "(eF2pYη.ҷb*%FATLk{%Vӥ.k"U ? yuΓ"v®܎cF7r+Twwؑuh8 =ʝ!ncmcMmLIs& Kz򀋂$/ƪz,зm[<Ͽ߃U6NL;v9oRΜ>P+35ƀ:3RvoJ˺;mUtm,#ZF@}ts.o%(6_e ĠF!.c/,'EЖ hz/x(3;Deg@gs{ Ib2fT\8)wp%ǖ oRnN%S?Qnaӽshl(TVvR^<\i'(*R wxO-&+Z|mIXߒ׶jX0 @nE7ә8dn'd'!3!KA\Lj4%Z?zl0֩ЩK\(GO4򷶃Rj161 C$6 S`瑤T:wQk: }إ29ۨo/\s&ң^3 ZOM3CsƗ _t[E6MG?.SSlL8ǥt 01ΓZ*=?lpI}Xfn{cwÊ-D  602/x@Vebh+Oh\ b'.k}4XQWI XSnT=/AaFzsX fL>\+/ޝuH%yh]Ӏ1W2 ۖV޻UArnhhGڵ㉼Y,k $Uы :3V7:`<.OAuBfjdl\͐)Tj#sTWCpGc2%&cVgK$)F<[gS|[Jޫ$CQe-_۳wqp} wgMR8fba0U:eK ͒,+Eu\Y{6pÕ'׃=$~`йC[:_tX7 6eQ$oC]AZx161*Pג '|`2\aܓKshA9N; Ep0\ aAju nEkT筳vb-Q%%S`n9J!lpN)P@ϜaQvȷURX`0B&X8O[ ;xk8E'4Yrڃw Rc0cp3zv_]l].^d2 K If!шiTyM#U҆[亣Cmw,Өtl <֤rG7` M 6EF5L셠v'9P~ybc:[vno zKBt #i6jY mXccw==~%_ ƍ3/p+c-eUA:,?}ƹoF,q%cX9yYj6дee2Cs l됱 .xKuK7\z*&L > 8Uv{6y\cQOUiQ2 ^Sd*YUP=jTڏ0&<# mlZlWj"/U7娂4ulN^OZ,G"^3i6z년sxƪ3Ly1:5~JTPXBLIMہ Ne\zM/d\B^`4$4ZiƳ}HxJV }T?Zd4ǰ;<2|@AE; ??}DF7ώP,lkcA㧵AûI(\HvVEt/'ar\u >Դ])N_;CU]Jof@}<Vߺ _xSndH?)[Qa@P > ]ϒnČT*RXspmoF|H䖷p 2֝T1pm0#3vGhv3 aSѿjM\ oI'7 ?rqq5G˔kӿ)k_SܔVf1z1].$ƆFuц%L&&4 f RBoÏP!t^}ɶbVsu6Y|t.1PI17*1 M(K=f|g'QyobKZo6kLwJ~yr2NעJVrˠC>\iԭiF}K.&c?Hf3hY@? L}KNFϐ_NihzKԡq4=PŤ7\~[ićiP8p} vm2`ě[ 'Ox]3:t7 &$YD U$XQaN!TNp[*Lr_x[`DZ,fs'#b$,0cPv'21 Wْ -8"67|请$ |d7.W j mwZ6׳IgX D䟈:bOu4ZK͞Lg ueLpiDZ˄Q1K^c"M9Jpӷ"e>׫?m% ;porI{l~ttRr?G77Jb_G=9a$.G8%8ndqn!MPX"mEF~[m cl3Vb*YkЪз~l7Rr4$욞Qͤ1٢&!+|$'Ֆřj4Y$6J|Nr9VQZP}#' QX.?@=ԯ%ʢ*vC4 P7vsDT/b?8cm(7\N%Prҗ%8#N9b{]SN`iG $ !(TS٢y-ަk4=԰ 4,[B W8{_?:m!~ 4IN.< #?`?e$ɱP: rES}{mK 6#t>,f6L 02v?9hxen0 h\$ MnyPmDi0} zxBqh4e܋@PmQHW](RI!u0X|p}Ԡxo5dZ%k1\ډ|;u)B +FWiUIkX+PWZ>zLIsփ~I,KbS,ɋgy.v7?z}#s'z+ކ'﷫U7gU2j>&d;AUl 'bMCz޹Q>>a]x;'ДQPdc 8ZQpXw1.oQO( CTcy{eௗzNz:4fJYoqoz{Wáw +D]ὗH ׵<62T2,RTT쎬eOVqDЦT%gƞ`{&X%"#sPz% N1wQϩφr'Q8Wc? j_PP*g!}>[Hޭw)z"ʶoaWNRĘ^`[Qe OldYlva!Cg8Iuv3#/K>i];qHJe8 =`:C)6}\]<Q)kt* PԆ ȡ,*o.J3%iĢWsEy"Y5`A-|&w,RrP>0/SO\3 h}+O\$ fӤmb}u6R'e# h“7W}tu}OpMpW#ɸ@"p}vrxݧW"*DŽLo5*!|a`g.0lw^j% d9B1B+^>Esm$g 3QHOVn"єwE._$& °X*s$خ%`KEnYOœZ>O'2?!wPhV:xvl^%F SMDzw⤧!1x aᏼhF4f,@DcE\gW ]WN!1`M_iC OЀE@ ?' n>'PHІK+Q:0$v<}?8!o ew}J% A @O@M5z~+lb,lu_c6LRC^4S' Z!&GdA Na b\ %Ci*i-9|(l00rM`#go:l9 ^ɻn6<2Т6M=)֩L!}#uml~.eG+O'u2Lx=|oD*g&2F.*173TdopOC!j({~;D&E+/:TECA$_<Ƥ7>:X:)u-9u}PAz ?R5S\ "APVI9J4PKCVfY+2ԎJ̋HW3id'oJ1P7̜ijL1a6ʿ<y_) ؀ڂ=ZKYg_l>H.uq"߿^K6,G^zqt צ Q}]O掓Rj\"1ٔL HJu]pӚw& /ԡC}֩ED4b[p{V|X;zW{~rEY&a_`Zह>u{O܅5nwivֵk..uzVm2KJ{"R ;ٖhO &`5!vFҡe?a !:Z 0CV2$xC;peڟV"/k{g" +h:Z!JY" k2(- e UT+I0CR[:8~ )TILuoBŃ5(նU)jeq!So~H1,YkU1^RBLvq@Wp9YuD8 A/%w d'lX۳#\ӀFswxmqn0td" 7V;E/޴S$xaR]r[ҠvǕ1M_iJ;2D(}kt%CY/?ZGi)mg`qJǝ C$}.Nt2<I9yO 48-,z}^Yww_Ȟ#\%;9spzOqٳ<\ܐ[EӨ+8ep_R_"D;o]R0A&ڨqw<\.|N'3'[x΅{ͿA:L *#`ݣyHڵ1@sZ2QtX­./Fi$n=]e2_ 0ZsQ&hYZ*,Ҷ޲Y\xr[sB#r*/chic,鈞7+x-Eo6\`/6Dsn _{@.WC0(^(tx\-8.;g^mg؍Ny;=MV Zǝʮwr@vnI"OA?'A;d&~0ХA"JOB9ab֟͠ *:!L Nҗ@O|]< HĊb[=t4ٺEn rֻ6Қ#ǕZ5rWs" FWg/8]cšB eIaLR)u#ȇ`J=繄~͗Bꇴc-wA UcA{l v Zh~Wo2ra|\.>Y4r*.ܮ@cЄ2;G^Vl(qs,=;$f~2K{ K6 {haV*:9k Ƴ*2x , yit ,#Db9 zuWy<+Iaw`̝$beH7S8+H w#m,6=^Xb\i麯!gЪhs %VFݩioN ta;!F^2˸kmj9I|'o@NW -"UǦj* hsO4 v FV"w>4RITdXbC4'lOΚG%M awc sbC(EE{64_ f. a M`܉ 4`XSlaz,- o.%q(t+'kHܞ'4Ո&Tj+xR2dlw"!=2JC02v1yđ]Nd x&l{,cDbF[>hLZv*-~Z]ϫx6}w@_ +@_Aq?ĕfBgX b[EŴfl ,p4bĨ%O\|7 }쨠5s$%{$vTc:7Flq/ SV$q4[ DTqk[Eܺw)kX1,xN6_ϷD ίYd"J[H=>f|Lge^-7Lzacl [UfBت.dqBZzPORU2w;d=Mebcߓ-11x5vV[99 g~QP*%ò2F<ھ8MKb2Xdfޡi})yy^yvD2;DC* ^t?JKS6Y EBcDWuu_pF[M fRJbߦ UHܔ"#Tj3^ُ $ঢiun_\1kqj|~]F1.OfAjJ cvX谀}a2 ji"k7wlJDZ0S+(3iq A]xLl2;v{ˆoϲ>P4 p)ӣ}J"f6&U?r"^ BrO"᯿㎦eQG>iZGR|*Z$n=14p_[_3q(}4(TkzvQ H̿ABd㨂a*yz5w]mOa搣N,JRUB2#)޿ 2xT>Vt'c$4K fu?j0HR6Te(v3~!0~&hꓷ  4)Xc*` Կ4sR4JjF{U}xc:ʭ;!3Ã@cU=/=62+980ٌFQ;1aiݵhcjFaFk?􀐽9?kTJC@ ܅Ų̗ydUM)Wy7u:@j3_(XbgJ-`Ҩ%FD~/Zmu>y 15k080g\*a-ByF#p-Ewx 31? @ GU,q.Ujd%^FjL]8qcUnުVME#Y$F!mZ> p ^Ӎ2E`1=hcaK4->O`W"-6 ô |y9wVu$q5a3ZF~pHϕ*8}Km -M+Q|sL,b뉦MtrIIyߖfQͱRO[`SUȦxƨ':wtSp1F(+'0]e>_Y:G8!yq|9n mF( P/`4u8ԏ$02FW>s̪58?c6]G)eO9峙7ؚ"VA S7YqlgEƻ!_X+bƶfo.D9s7lSU([yZWPn`}L'OQi 5揉=Wy5#9z!o(x;rS2u`B|C%ʗy;Yc e2Ó(PCUB`ZK,٠xoevז!Κ:\FG* "|=)7q@{,j8 $!)C>X7/dwD²%AErn ''nRer*kbR};sǾ+6O iUF}AxI%: ٤<ץiXu}Xwɘ0vm7W[_v߸|@ RgBP-wIxZg׊72dཷ66{wq m$4sE7B'!K~7u)Y]uwNl+h{bCH0J社nLL2!+U{)tp"ET(\!+JTet7EFlu}*CpSRwWMOQHڕp ]pP#{uѪDy` nA4R@>e?<#檫s%~%S(&9]ɋ׹-93Z8Ӓ>Q/OFڗ6W6ȯxVdyV 0aV ٯ{ӭ>YKC$rC"LԑA,*e5S5.b'7SyY;40m0̈ N_Gna{c*_SEKQ74V(/qө6BL S{@*) W1m(kS%#%HnDD^j U.w.Iqzaq95zlJ;R̄ZɒLB>OIJ~tMZ3٭f:9[beU!l+*g ;9D׫@>KC_" / ZpWnEWWq}EmTE0t-x=0g <ـ>;.RZF|L`4yUNh&a#c7 Jl 6zf2Mmxfio颽Z=nʙUA, .ADayj1s_[qV Ѣe0-<=XvOE>NV+BhJa=L܎X<ҧk]ȵqp~QI|"5u(vܸYPrǣIml@A^gQ)y]@&_1uڵX4u͚c- '!- vL7q7ʰ>)QO|(ML’cql0̧-h”iJd,}mAVcշў O85~!5/Fb:VbYH[fZRB37`I-;k)|ޥZEZ&JCT@b ڼʭ3~Y)o_PVҧ('R6WR2'S4w,\x߇ FYFE9Y`q'ϾI&Z_c MrO6BKx@$쑈@uxAy!ӗJ?Cg|Q<\>ٜMSj%~O[Peqk'2GK.џ4oy֜Vo/4O}sX/ }v4/ Q(N9>r뢯U8"C;mHհw.܀zqb3Λ4R4͌mϽr4oZco2O[.9gkFGGpT;jBxi8zhw"LitI ΂^e;fᨾ6$(14.A3r$U:LiK+ZrI,Vaks\n$ ""e)ގ+ApI5a8Adٱ9Lc=G#B s[j6&Mg}!tlT ?}" 9L譮Q.a!|@IZQ#K{zI/|UhN]T.X ;J8rn,3ypPmϨ\@y㢛# w8fmqV>T|ps;h8s_5לdqOGuY}ܫy⋆~QOtyys鯞aPO;;͚z(BuݹYԉwu60IxS,tb#%rJim! ng53LC&蹘yV[p@놡hZÚ(l3tKDѡR%' "=0}P!M@+2tKNg:S.%4 dm KggҬ"ҕ-v^wZ?"5)!t4͛ V|q;'2~0E''?aC{G m{ю^vLGKQԟWhQ1?| QQK)Nǚ|K_USo?%!b*Yًq,K69kYezhh*i"'('07ľ3ByVʖl݀x )6I࢕/$R$$k'Ҹ\ᕭdfSͲ =/ cX č5s +)j drocZ^U8&~ڑQrS[J)MG q 567tMCePfoMnn_LzYqY(&h g)?S.гlA<,D X$ ԬLD8BsS'5FJfs' ]WvS/lx QeQgf!m[>~w`2.p/F'X%]vpWTf ߑ)p2`Wڔ 3kzz!s,Uh$Gܹ;le=n-6F<{COEztIUv*BA*hd+ҙ@t*kJvDԵZDr@L8$h@>?ԟ\;*,br2vk4(jzZRj mH- R vdRںsR L{x,4ut EGw4NcgRМ>'ce5d$sV|PϔAA #b}MTEڦUplT\K T)gԦX` (8e SCj9{|FY 'ō.RO 5,LS5ZD% yڧHF%?ʞ[L+U7^.@޹vFŅtDIJٌ9ä@PX%.n9?ڢY;d& "FvJ 6(lOlz޿TfCiP_2ᾎ+vul5 ҳ8X{Q$gi[AWC}3ߑ1*~MyI#DOiom $ZaG} {@Ob(}]I ?!Њ2W}>\w %^_q8 th/V_x3 b#p`r9;ddBR6h%v&hyIs!!MZZ# 3f:0T\z%j38Jv䝙n76(VTi ~v@jB:igGdkO]@YuYJa6<ہz5SIQ'ǩܘybS"E+Sڂ9=[yIbh9J5uPRnD2h͟]9{cX̪cLlLZb cHpBJѥ|Tvq\l3>e;gR Dؠ/XV-N$ ȴZ =Vrl7|:Ýf/KS_|Iʨf"^G6f6grՆ'uwdcF({|抺`{uO*բ<ŽmU {;yg M֜kpg9kR5#qt~hkmHx m2^i7KdVa!ȲY$xPuN~;kW,7>@藿XN"`X@ǹ\^d=3}D- 7btʉ$ >.8E}GUyt91Jj uMPQOJ_(ZOnzmz1e w%$?lp: $Ѕ3t_& YDK$G*tsyM=*aG/5Z+zĂ<<x&^4՟x:w%4fZb#DSU|hj}nm˙[:CSRCcZho':M$O; /A\'U>T{Gfl B kp*x$|<K]dd: BVjfV{TH֊hafd iEjX_vVV3gnx,4AY ׇXWry1!-YF Ɩ/8\ D62ij2*$47"셷oW>0t׸0`H,e}v/XWY\_<=|`BtOX4G_k NĞ'K eeՁ|іOapuO 4YH8_qE1(>gl됶*ضvH! ?·BoPdxSh q6jeS7q"28ZGXYt.@R,_Pؑ,Cd<,-Rv-e1.fՄSW iʆ`!HpVem]8Ya-,g"wκ|fagKh35| X]׀:D?Fk6_& ڑ:bfHl_U;Wef_Ǟx<ۻ&c1tا@=VN`_j6~g]By ə3o7A-z˪HPx)&M/\1ʥ93ت\re@ұs2O.}09׮ʠ';B:ω C'I (b MnnQ 6ōњU_:CWr2TR/D  'TI3R -Jv0{ldJHH_m[i'/J̉"t-s\4ݜK*<%m"]A8iU.Fs5Kcd*4B!-]>z ;:-s¬$&5dL`jg?h|wG<䴧xB%=Z50`W.c {'I7S k5, 10*>1A()ʬ-YO7[<xG<6< c(FRzkn-BK4Nߵ<~сe(*=qjdOaVH66Vf8q _~05Նy{Ca'lիmHK!m*bYOΪjatNB'sQ 1ܗ] ^fqzɾn-_c"fԔՅm"[bj3qC_sjIs(+㑎›2 %ۃ.ѫ4+)Z`c 堂}4IC<$`1J .3f3'! !})2HECܓ}݇ mdue*r/yqG#a%+;%#=-".'*yL#cT)|Y k1`4ǖ.ZtdpBzʚ$CvH_n3Ϛ d{7x%:C^ 7]!򏼯+p24+\4y.box,#!M-dvqy}wƠ orpab7NOkKl8|(LY-Su1ʩ@I=L$fEe 32m-{'\ѕ5Y<&/O&F\BH)0Qz-&':<;ef;+}'Ej‰ KVJgj..p5{aBp@SbGCկ*{kxz4g~OrFf!B ڳ3>퇸eNEgqyBxҋt mDҿD,n/WOceXs<`CuNVǭBN2h+.pH 6èhmmm+|#'$wP1d}s7Ѡ@}`Pw kPRCl]c$l?jnQxf u?a@F?}[8Z[ ~-o'ߕNcDr~ cJZ4{a*ϯqxbB E_8Dщ._椥 KTגfyu੝L]֞` JdC C9衿_UE8rxM snl 4`;pUj7&nj[%_# tTܷ烑mr@z oϳqى+/DGwA8+$ZGΎGJ0Pn4N?Nwc#B5cL$P^4Iɗ:ӓ>+M}oVf@ĵv׆?~$fYōnOz̹Ͱ9~`q7#Enٍݵ&Ocp!;FZakn'?0J$pd/&j쁘Q_V1Z Ů \%eFPMv:m><+M)VL8EZ;\w Y~@ːSb>t2(͈VM[&kaG?T@ qD#B>4֖D\u` ΏDnF]8v?MN7!,߆-Aٗ'4jM> '=ڠT3CX(Lq3گTa5D$Ot>ni .x5@‰`kWIfYEJ<[j4{SFE\ ]#̑pO&a} #+Dv=gmUHiT32YxrAd{>t8VAgF\VicOpl|>;pT,,¸U#ᬸoXJC_gV(Lgs脴QŸP@!kMn 1(G < C$CJm;\)ejd4}d0ILa-4iFD{)afY^ssduQeSLpwsSAeUvC%y9ݭxϛu!Go=5jZmECkp{[pFdCW\/f݅4{N}n#t 6T;eE^/'yz醫&\r#|-zoh!S|(,hhg%>rQ^B*4zO>5~˳7S1G$GI dFRm=}僲EVUy,Ǯw+l"׫i":Dn9U몬ZW*dec{ :v=guNr#Ppdy B椅i 4y2NQ+Jr+l>l3 &)Ӏcg8\馼[Tu1ˑ1qS9P hr]yǹǘnyd^Gd b{3notfc D_/V70sa. ݪ}OJy6F9+\쥽`p S`fEp7eb˥/rT>%=NAຳ=)bl;e h^*7"dOi) kU: gZ)Hk +E;-^ÊM-Qvm}ui9WĪܱ"]E-!JѬذI[[0(3cWF08lգza wek隫6zKH8b3#xB5{oՆosxftғ%dڊ.~שӎ'SX\l-0? ,9؛)m@^Q~Zn. m>>& }v`YO@q ܶ]$G<* DA'N$K$vXGҪ桖Fp=x9($Uzv*KTLgxX"$-FF@idPZw/ !u|sg^-4# /ne︝=w>gK7W2vL8lGqF(aSwJYyZS`Tchin=NA mT$IkI\7=a1 Т$*gvs,5z?髯 Y8?طà2< OX%fp=Ļߥث}'S e%bټd^%Ђ0:}y=߼m@豣6W.@Et拾7'L76Lm3EҶpLE*Lh I"V.Nc:p+xn5c!ֆ %iOq8Kx۳[aC!~>}杻+!['l+i[U<"⻼YTV!BemmrKldBJ,W8`iH:#%Vz<3OC/@9ѕ֜аeSnuqѤP]I3st̼3ijdpqqsFX(CZ?wLmWxrg{÷̓ly:P.]˳c ol:5Sjo2;LtΝnUP8 ѵX.M8z|}܌g4 HFB⇸"~񲟎~+gaa."UмW0Vg3ISbS0cg4O3YX>]C:Re}mxS$kwqGΏ0\}V&wL!<&xlZ1w0?tcYN-LaG,Ҭ̭0(+B=1 0D~G|E7|~ [V. q}i,:\Luoh Q4G2ʀZ &\bzJ$7L|X,rv qEZ<)A/tij ` m3E2lH_hqp쳓l2$P&wU"{C#'\!š2Dže@FVuOPl9>%[ ETdk\cNcHݢUx1V.Aא/iDZ/4( L!02l=:3xe)'˒:0qґW%FJһŗ?, 7-Oݠ)EQVcd]!Rzx(blL/-#f..-\3*Ϻ~:sj#0N,nWx$f{_Fgn7 abK&/C?/~A_!áM>sf6ؤ.a.ƽ?TX\w;.D٧gGNG 0Шe)$>pd6cbY2&* ` !Iٷ)MFMm~[?R)auǕG׈+:+[KTz1;0`0RH3.giKN(Q.&'5XR0 J{+58' M -Qg}@;UIZW`EzD3Q rU- '5fi(-r 7N=)N߉@'R31kWV 4v;b1bO{jZďc0SXv]@;G{̭7G}Iv uIՅ^ vN=wCv&wN|" \gݲT0-WY*Ό͈kpj %h֨Cj ʝhO6~RR^C* QOhuh\ZQJo"~t[ VWUiW,&$*+_I &M4G +&6=`9*m N^.yֱ, œN*;9t`U W{̀bOosgm bNye'"qexK&{*nF㿘V 3ps, +v:uuԽЂTeRXun(T[Πyj!C;=OQdgq&U0^'Cpk]>4(TgYle-)^Iڊ3[j>]R+S[pfN{'Z*?hdi͚},?Xee$3)0dbƻ K q2gl^X,A%s2-ȴ|Q1_/T{`.֏{6!vIvbpDum 7J*i_u)3ؤ?j%%3,gܣy3_UwJDLp#_~[p7K+Ε&o:f#Pwͅ#;BW/-i窱D.|$A6[E{1AIO}X5l+w~ ,llĈ,iij^>Ezl !Gi̅ԍ*_EAA.#- &w)asؠcOdfdFLRAɵ/S n}A(Sn) \|<>5cwbxዚx(:.p߾`2/4KӇ,d,¦UJ>FTKG43o^Nii?0*dyB0hTNBudprLKC:xkp?,enU1K3lӹs,?cmrxaа'3nc JYDp4g.lHQ/d%{nkd}@{V:h$JH3cy'^e ӂ\9hdHNMyTJ]"D=0$L}bcƉ|/Z`_R'ϺD | gEFSRԅ7~_Y`p|`ךYlVZ&%eFP5hD[uojskle+$E=m-fإsYټ^F1tx˾X|,)8Dh6LqY቉/H-1QwWV$qf,y }?`Sp]~z24w8ռ_:Tq\\K&3ytXʑ:ʯ=C:"_27#[^^d&[[k>SucI""yWh53Gko|cU+ "@je54Q2Q8QB\=keL|cG?򲲟Pm־~XiK&F x{ܐ@}A̔<`EL?(Y8K-8qyFIe<,>rtvcN,nEؒGyF@ ]"P~U@sA˅Wƾ_Ǣm>0P$7aZ[㎭ԇ85Zf`}|5L;ڭ?fl6$94߅* n:F(*vHN2m&X<=ʳ)-KѳгU4|phj7opsj!zĭ_yY#kD! fQ(N"T`~FP$\H?(#],L(MBh.'չ+ ~1ܞE)Vݸ~[;^3\MM/ΧZBv4V*|9&ङg(:a{7*{!_jC 5uos? U>4Ai7^;?4*9n _:/OnHl^mp5 }P-v m7r$ ȇxZG";\:9rplێ,\K̴gu|o!cI%v 7R77vl2/!m%~b,!q7{u!$^ ь ӑlVlŧU(G;Ia[hͦK/X!A|RW  ޑ*?#Q lS@-&1evi.U=/{iG]OUz +b Y&[s[wx^*?ߊUn ҧ%Ce VDU%HG] [D+ÐҮ!6EwsM])5dubK(Էd mAtd>(%k!@UX 2QtݞQ5FELs¿;Xm,ae "EW!"0{z&$?K}N?i_ju59 8yȢ/H\xYBXQ >M|.-$+cPíηNv" FqH_R{n=-i*jReX}4%Ѷ$:  W-NҺ G Hu`ǓV Nj5GFNQܕ5,NhQV»j"k&Wi摃&yt)6J~6v1 >xI#=SNCLR_ْSבh,BLSؗk?^Q;O)dIU\l7ɴUU7v!e!6=V bW_ [H荔afFEӪNY3s[ ukh023Jٖik޿Zd}>K mW]h6Z۝ jj^ v<,9?:U1ZJvgw>?/W#* G1 CHv5ſh>rӵۓgDG{IkjgF3O`W1g%;MI;o~`R5΃`cY$" PPkcsJо?|~f(❕(-*6?00Hϲӓͭ}|c?*~~};/JHϴ41 ȵbx[ =;{)?*-900 *nfЋ9zLC&bV]H[&59D&蕢{L;6Q7i&^O bN3_zȓ+ ihAԀO')‘y:xi8D)vr]3]rOkCD1QL2+48o.y6a]Sry?@ <ؐpcҕZgq凜"NHJ=~ů݂gh KS0ΡY1~,}֮>m,vk"\C,ր8%%mBj/s[^ut=_;I9gX d^/Ґ{Wmu0fP8#x"]$AjMyl)ͪH@ ۪<:V8\r.iQ.v$VaD3NqKЦL"-;cXQ^qBh+W8AJy:^# K{.؉\N"R{}Sn@e3ۿG['-wٿ-ULD%2)N} @;V%~\*}ʜ>foq}Xlo/W~R#qVp`򐽈vκ&hYblE:rh#%?Oa!o^v U-9 |;(R@g# ӭe*!^;\4&k,?s]C2U%*.*ɜ +2 Tl]ה]9QI7&HX1,3vg8m79H-n.f{NG'˧U)+d6>+qSdAaJ,AekHt /crK$4-hK%CuT>ϥ|;m{jKS6+N8a$jSOr bhpsJױOU ~n&?a1H]ި2ZQSeT!`qʷaUhS:"+iO N|xV=~mFq0Y 3An#2] ;BYu1Px" e. ٭e; cDP%]%tE+OCӪ% 3ēc*0jMIFk#BF-k/Q!B) īhbfO5PcrRkKy:jh JqGSH'~kktyc U'Q88klQթ 8gW޿#m)I|9%vUU~Y߳\M&C?i`VH4#d훘dpYX^y>$FJSKk޽O}uCMU,s1 CG&Vդ/$Kш)E _`:S3Z.\Rс,$ NNqDUg.0 ͕Mc@=:֭t9u):wWqИ)=@=%gZ<$ g ^ S7֨S>Kƀ|&hڠEyEw 6ICh)!,C5zG<?6a)@ĩY} v1::  ΁m$qid>XL boUhq~>q0x9=0$3C]75K '9c :3EOf [P &|y{bF*L5<3m5ҕm,0uOT/ ")ΪBc(t,W+f ͈U]*ԖKL>re.YZ9NH3C鎚!f]{޴|Mkz\Tʌ=xݟ^l AIkt29!}q"\hlGu _M8 zBkzOI<|S+\S}y'.l :IH&qi~@7r*p9b<`Id/e+D߉5ߌR$(]Df.'BAe>О[f7,9fke"5_ܓd^:ڑI0J/&Ѩ-sFܭl9;]-r 鍐l7I'p;X#ED q-Ỷ 2/gZO_ oUч|2o&cu&|k a} mR(s⦚4/ܯv(i7mEa2®sc֟V@ΠTG/QJg8-[\;Mtޗ=m0o~Ր͎I;KX} 8q[L=,3drAXƇb N/Ape7jV&kw{Zk)[GR1bai1[YSb ǰ0 Uj[S"= yIR 8*T耒iAwå: nX-:VP3=7T| KmfYa-u.!{z:(=ۂn,DtU=iK"׭ɥhq?P\7Hiؐ*T 4uoaD]Qh)!uDaޟ@G|`UVk =.ty5k.:܈&Ookcf֐ˌ![ځk%Y_=@0L6:) !IފK7Svz$*愳_ܜԎp/W}A^}W󿔝pOԜa}"~Qp`h j3dAE~GtmSALAFk >7* 9 \g,u$d Sv *rA8bAe?hlnm\牂76UN@ Ide {0]&ȷw69J*!ڱDmmFsaRs(bK՚Ҁȵ$8a<"ćvþU]rXs- --T_9c ,leDG{]O=w̄-})Wi u xxob)dJe@1 Ӵ߂ 4v_Wa{JWݭ ?bt1dps|`|`hw$K1.PYI2 n$)M *}tlu\kH%di^D]r@ j:QE LbPF3mr{'7sY1DTGG *yz+$.';q{F!g0倢b~tsPTm*VnYw F;AR=pzPy<>6:W)M&雷h*_yןgs}h{/m̥w }\բh~pYS^&=g0D4Mr%T 4%偡{?>1iU#h%D:!Wz? lI>h۞y?`k(w-NPtd0;U DtdZ WR&+iqvoKlAnF{f ILipXIt| >>7B Hh黖' }dr|ĞJU}*Nuc:vqj]  M!,a5~ 6a,XY߼YUN6~iB8=2{OW3 !; 0`*Yǃ@.pT|b3qvcUһk3R8ΦEB&}B)qq;;Yr^j^?('',cά$ M7lƝ! NaZg*9]CZ>4j6|/YJ5, /q.iqYQPƿy߬Oa8RvMc Ϧd b_Ggif/*uOiCfp-h0!S7$:"qİIe2} ܎[.$%a49 2 1 Y#5L.CJS }ۼwF3/-'/?:!)K*7>LWÀ5{0:XjN5*;>Q]mPI^i6וҷ\{>UXo:gzߟbH(,hv,Wp خ}/R@]6d0{|M]V'e6bsihwLߌ{LhHfߺYh%wCPpFם(W4\ f笞+]t7)˙,=beW*\ Q=>4IU{pD:PXg]Ǜ8^Hc|8NϔшJOz: yu!Qy1S,"L{/0Uo|!hN!?uEAKN"'cYSeEZ=3eʋͻjXλA]Cvb:]p5:%)] mn}6gUPM=`5H=S?ݯƼj9%ZUmY̔Jj]QreRcGi/hrY7M[ 6sS[>)tO&m{.yfV8"D$ mU(F T}R|X/.#Vp耞ܵ4CI\wH 8΃P"CTaW rLȢocRR=XvvQVlP%)̵)';TrK$!{"=|` t*ZRۉʵ."0l~o>Z(?fs & WԢg]VH>n:X h jS;ޞo?V$mDt-k4ԂFLuȢ1naTXFmOinWw4ys-D?*9>$(+GG`,0ͷ\Kހ=F'ZZw!iwdjhbx LߕyS™%ۈ-,ZjCDtQfBQ˦iHP j+9~lwr9 Jח&8c:ӭ#U(A'xڞq%Fw=uqZN3޶tXٴA :+p'ij-Nrl^T?ޡ2܌@GSg8 L ԧ zmc2M=8ZYv:PA̐ Iٵ`[^R4z!(.3BQ@G_ޓD_wJs]D6l5O&xeԶ~"na"gA |j4k _hUP[Ht6}vEؽ]i55٫SE0[a' *R?qEEE mUj7[I48> !2\n.L&r<êlv(fU1"v~xi/͸ª78l?A6A.5v֝Λ@PHbѷ"$YA@{._0/+rA? 9N\@˜K:L%˒xUmtB+oՂ#ll6Ӗ'pu̜? x 7֤*hs`qYW ՟]0uy''G_+,Z!b'$2ޔ ;.6'ݵ ih1VruGDB @D=(gQ@ñ1HX2dU$xXI^;-3j HJ=LA,(6FvgAJ6 ?3=Q4~ GkVʠڇ 0ՊF( •""7:{eUQ7n R&Q `-;:]TNdtn'6b5_t`lmb, w#9b,uI{<߆ʄ5ʳHhss awٍ*#ј[)Dy4yO||۵\ƪ'=/% #H)\ᚴH8߲Miq$VS){.EN͢K%Y`% :kϿtRY?{,w@ q߆^PGANѨ= ̝O-6`RژIDZ SM;/ejd صw 20[^ߑ05c0t6O(P{+Ooέ:!9=v a"#F ~3VZ%tEG }ĵ'FBq R[%5c'=Ɨ*j6/λH&$8GA<P+ Rh3K,d7X\$M7$P$F_t aFO}`{/-)4^TZ-@WFr5(#[K#9i5Bﺟ[QoC rZ~6r\lc_4-Y)oM| %bm۔Sw)C"U(QteYtj׺D+߶SI"HXFt`5?c`q oFXK#[5K0#)TSz)_>6ŕ] iZKSLٖbpkLgot]8à߷dZ.^txfc,G0ؾ7 fȗy䤏uw ɜ=_A%\>仔{?/B6-9sDOE.w:\2],? TRz'~.r쮜m,N= _pX/@⭝Je>#6UeG}~%h+_f258,5?-8@$TG1Bab3~AvklwLz6ݒmG}w{%ġ Ɓ h/| `7Y+~(E9lW߭"QgyӞE? s6 Z$D5Kߟ<JGK TNѠVI^i}"%,!-KY`X2r PuHVOn|WPE^Uo0T"%$LJ@I73br U.m pہ+8az翥@&繯o,L0q%AbC> yw2pfI:ƺYPk*V,'qu40dc mXkX<ڑhg5j1۟ɝgV2&Z4|ނjJUrUM^YH01HAK&E-|al{#]AӥߒqkAc!ʩO>C>jExdbK5D+uaѮBJϲD*ⰨAQڏUpǰK쩦 6V`- G.=h$KD&לBzečtgmRαƭ-t>nVV֣3[VH{׼;~D1Y}l:q: gi, H}c:^!ow"9Wj>l)S1UiU%~(c<@c h-d a__ԡ Vc#K<;V=a*v Z?|ʣG1~me1NP|,ҦXb,%.Ow܊mB5"e`kA]8W^d4O͊r) T-E-fIA](h6q_ZǤ޾4~a $ܲJ9=mLZ Q웨qT1LUnA o]Cȶ :Nώ qpT/fJT4>+t..L LWuܳU^z{U!;ݮ8]̍C c`(X,^^kQaTS'_!# wIFSIm~$f~,^UNax:Ecd;io1QXTB,D3P% d<^%Q@V,nGgl*x*rePrx=8݉%0}Ӵ(`^><E)R5^c8骇S ]RUOnH%t" *H/Њ}Zs⿚'l <7`@A3̪^?mXqe;2Ē']D5^[4lFdنBRhuqB .n_̧:a3PSEkhM+@6XGT,Lذ+mR{k6m-^mfSL-;m񧗽쁁XGdUE_ٝ'rhSw^iM7`DIʄzV}+xɲVa Z-X%qcQd8r ${vX[{mX:m*-dzJ4Ft)Z35)+gX#3.4we}٨}NGs;gXY9PszaATJcPْ穠3]Udao>3FeeWvSt׫0} rofF=-- .Ew\G)c_XDy=}^3Y!eʬ.*54r3pPnQͩL U%yqCQjr :B]27$R4cNi$4&DbRbrG>5rCfQ5_xw˗=qċ7IAO8zuec@Dd@p730]tUl.K y grM-z`h!!z!0,;!wX&U|0zz[;z:}轕+Kivf>_].wb* = SRo Ȁ*f辚3f]oS gϧVɦDOAf VObb*hޓ?n*f`|=W]Ke3_oI+ r݌7D_wRVqbrxF.խm-ɰaBXO4/'R45~4m9t[C+]^囃1mrٸ`H Gú*9 },} 뒙[r_5lį_o[,u0m9]C.=Mlؒ6W--u$dMuYkpQ('v* RN|{H0gfĈ^8üZE()M1=07W\xk*i|h)mG:"?LȰZo*׺o/UV6d-49//?2K0P!K&B1us˅%Ơ{1-tBk4A:LY5#}t.~ X)4"'{R`z)߸pe]by1? @`T8ىTQDIzCQ{Z$_zOq?oUnB5|`k$.w}<1]権3[Vb{u[B;qтXgY=AjA,moW NNjч Hyk3QflZEl箯#: &@?A9U*@;E.@#AG#^wBŒL]X߱FSfvrSd#$wxtF/m Њ2cDԮ1H/oU3 uyv%{tF"ҋ<ܬkZbQS3hrR%o3Gfm}>,u9CNrPl_J㳓A\2̑ _|* | ;)2-Ol`Yqj-@K!bf@w` cNTe!wsyXr0e4cu)4hzP)\I WMgAO=S˓pX1(ApƜ1˩ .0b3>7c%/#A/won v:!;7<2lS]%4V蹠e>STwl,kW#YbFg'HX6oOF_ k~?2ywjVߥdHfܭI9R.xMY=:a5ԙ.6cHj` &T%0"fl3d_Fpt Jam P9t!Oq9dr('B Xzcr(-/3F{.Q1\jp K<駉<[YzsAA˶(f9%(QߩgRo,n-OI!#nTOW'#l `Og>qƊ0y scs]U\H_`GnJ:Im( ߼qaRww 4m rF9ʨ |$27O@Z&6sgI-%83U96X*>T8nI;/J^ZQ<ԪQAᆡ?KӣXֽCaKnE 0rR#/j9v*Xˊg*)y=hɕ&SD-D˅4DCkNA&cqRqĨx < z*hto)-j]h"u2YӝSC3 yԟL2QS ơT݇A%M53UnI2 &N sN'F7lӰ:#|&(01a1)o}!]u俧Hhv)^9.tp"B-Cm`pͽ>|>,9Hl̀LJ|u,N,FToa nurñpŕSw09 Q K|0B"}̽ʱHT)s"dl(bߘWkeCy^a1scD3uKgV%^cMR46I#JQZכtE 7`rEg^]DPѨWl 2nI0OCndQ:O! o98'MN/(<JXNՔ$ vǸl؈]X/x!BXWpByK,]Atj,m]K];P w{`_NiCw ^}z-"rJ%ik UW%6sEhwQ  ^MgHfC<+\ӽ:VR/ĤZ)PM,4DMמLA6J>k]Ώ8?>qrÇC6lj&dUV,/3ધs5,fOewfۍjѳJM0*X6*5ε fӾ%=;P'drV{7UtULڎS0wqT.xlD-'Q^ `WüҪ2Ɂy`?"2=0ء6+I+%\ SFYymj owΝ)zW0}|<>1k"d jaA]| HNȢp?ϳG:{%"np$9cZ7mpэ uAO71uex/{HJ[J#x(u8ȡNQQ1}b!n \L2XptF:A`"~qyr4(ㇽ\uCv_YcETnabd^%_y6v0BZNiwrVƲwm/ɂY:8RH1hg6+?0a4Gi,kX FwX, rx#6twnK? 0ݣ 2l>Epzns(0KJ78y;z54!(=T58 ڵyw(ۅ'-g)`prC\NzGg=H $h|JLvm5ن驪MizM ?cuc^/C$Np%etazϗ#WKIp1!*@M`y(գa wRE#0ph{{8!m(b"+Ba#?|ݧ8x"iÏ^vA5B4klEe]uR" n >S*oŞ UEǧ!R@ vU1:d;kF8b`,"4avZ™iҦi/0eE@/أ ܞᩗ34! +ȧlaDH74Z.So6w6iGo?Mpe:졭Yrd#*UNJ^R(̥_ X|t]o\ُܱSL=2&"r}>\&Ġsg[Zj &LpR(,rz$,;T7S w4c9 Ūmο.EsBNzA/m^^X~j.iu,է5xT!ŢSWOMΊW Pb(Z D%Ya+HRF-G63N!R51$ߍpv Ѷk:- $ߍ/J‚ L1ؒ 5G]'E8Eуuٖ`~h_o[ҬPZjN2+(.k&,{ ׹"Mad5ƦZOԹ$]tbBIO? aaKL.,p+O 2F_(*Βe/ `L r"|70X 4`bv4'xJFe:ʧl<0IAYƎ@/_}fT+-z㾶=؁zlz711oe<c'Rc%>3̀[MIoZL$0dĒD HpL80pypŎ"~8>=h~"KoPh `S2l rGOV&eT!KoZR} P0[mLӱ򛣹R1"aӘϯil͕-+]rOeI} ʤ'C"$'Hewx. w(E}zFN } Hp0DxR(2o8ЧMd bV)m)Gr҃Zh q Sg|m$&  mkᲩC%9.:a%" MJ\)/mA_<^O13w~EHM5xA$ >{`BseWgP;s;V] / nV=aZ iٜ(|OHϖpX[t ې[@62 LL+XaTz9xMrk!+Otz@ܯ3!3vϭMVapP{t@ 8/d9u4of\FsٔQ-i-Xpk:͘~Yi@nh#ci35E⹜Gxr'Kehk8z\MSk;^V⮥F%^u؍/d3UdM>aU#Œ8b⹨eYcu_ZHx=Fi 7ߙb;7xɌ Q!H1ar? ƒo>֕qdN6+@?'!aښ<-|چn 7q# #Fr>Vi V7`W-_;CM(#j{Mgj7ɸ"0i&;,\ |,2Dߎ[+\DQn |(:$v@VpKDwi43= Ur-k-N3iص3LJqBZym (erw%P`h{%gkEsehm{h$)^v|irtG`7u ԉ'oNdLmV-,TN7'9y tY=e71EF<@),NF x̛ȩc!qn!mO6̖/lDa,r %uJSgq#w۸xBOS JrP*TbӊJi4-Y_ [='W#wNwҕݧjvk41@J }֛ `&qև\GPPO>gab/e봫iKw֗=5 6KG,Woz-w {ESVzS-\GI #T)EhީJ%cBjp-~S\9͒gwPƢi Art64ɅeNA1iټ'¿Gz*FW $ȎXۥYD -) nNiEM^&- 廽./daķVENMLЊeM"z ߱,Hw OqQ»_,ⷢj;^|@o tnHBN=9G)>_iM3W~ȈmT:}&^~K7weE٘rT rD:8;^m6\u"=Sܨ Z} s!OJ p0避5SeNƍGֲguDtGcݡr +@@RvB͘~(xU*h^$a;nz1u>g+@D66`r.l@{O3=aaۨ,;*H܈ڲ;1~d%0?ۤpga!cb߽g!(*+ʡKHڛ 4ZKzty\.ҵ+&?vztkw 6<= :*lFBVgvU*@& mztwM.iP$Mҹ g?iZC^/Mr6f7Kze$.Nk ;dN]@RM@@b'H¨Ç* -hosΞld.@E#4\̄H8lUi;>y 9F@(3T%"';b#Puѷ+fC4 t +_njX?l8HzL^qOEI  pR\G i߷ DfJ,#[U kJ2qcN3Za PO J%@id919&z~" "MN=\;C٩R|6yowggtys|ӨEscX◊gb*b|TZ+MYÙճMޅ_~PF"{_솛ɗH/:D6 HÑ+1皔EKR8.4\kVݒ?)B."XQ +-'c&ª;5G@s`@*JR%J FNV )$98^db/ͳt= +$DZ _+5!3Pg˂f]@8P/$mv$\W]r0ߩŲG_$mN_|o$L'|Gb+kUYwH.6h65䵜> Vմ/+}kxlϺܦ;;l.M.\||AӅ% {W܊㰶 I!rkMPOZjh =V[6Mbqۓvh4,f&Vh &lPU`$_FwҬt+(I\E&bЙUM76Z,z32Ƨ+n|%p^<F ;,:W#U g,˺}S*_3bȌb:c3@$^oNPvlclb z -)zR99 eIMju.%;Xjw֍K Wؙ$}sQ14.rgc*=aM=V G3P)k9"w5"U^[LLab?b=-[{+X1w" b{pw ,R˄|?SB#:Z-d`0_+xLVE:վf" = ,l-8;]IӒznXRKȠa21'1n ZVJpۣC>vd~G@K^;qG?TfMEQƍL҆k%hO> ֘X\Ti7o4u-y`.)"<Vq ZkoT0e&ּjp,HrΜ~0D>QfC n.v0m&zZ~KKxѝd[0&X'{ C7]ӻ Ni4t4jw;b{vc:QMtr? 2mYeĠq߳CTTꆯ|iS(@f!EcU!R 7kڞJn 8;Kf}̈́#6RH!Gtoˌ]*fڰH(:BJmԋmA6Hq`t޿ɵ=v d(Zx,QU*0q 7ixf_G8XelMY7qz&%:@-L( JJ{6V'B(">ORЄg)w]CU}*02!`K,+k0ifyr!GBƊ6 +ȋZD;D1*N&VDZ}K1-;5IlVZT#g۰ xdUs;0ǭ'} HQ,fpPVҀaE]^%T\Ͷŀ1wkrB.l:.!kʦfmza!lp:9idr`t1AT ƫ豴J}{-$ ׸HH2ud)W#Pu4yWuυɎܣi48uzfw ) sVzPTx7* m6rH.$ÿT֔Քi.BN `On}ه7\^b::&FpЫaJRZܿpdD[Eꄇk3\"q E}R83|07 kƹ c N [ Y8>> <P83kH#`J1Q'* j:TYEH3yJmWϿՏ8O|O zy;d_{8Yx׍A^-PkVgJcuW<k8z9M.QQt'Wr 5O,:,͘K$5PriČ"3w4Ŏ XfbpD$,4;]FTof)wwznp{Fte:RM uVav 8uIJi^kR8 RQc"fISԎrVLz|9NǪ` -&iL-RJ%2Qo0; ܗFaL3dIRN=9EI7#'opx9MV4^w]ǩ(i\}q/ql<p% 9_VYh0E#1 \S|11YM%^$)t(;kDQA3jvdL_HtPTpқ_~}jmJ/.d2#5&J`АwV15w-J)j. "NKv*hטRh 11u*Q?׭ڋoE³bk !6+Q}}4v L˻ :ΠI7@8|Ts?^%M&]/)w^dGڹ9#]0vt[fwF(RW|m.mHZa7ɷ\K1?ߝ|9ڤtй;fe=D)czm']em$<7ZlYk^y*̕h<ュ! b,tJZ|&AT0lK@ϱ.(g6*U 1qnvoK79;1*&a ~dC΁ƚ!e0y6I*F-uC(/nwSoVW {2[dܟ脕7ҰPy e F6JչFL[G\4?Y/{b~AR @8}7Lx }|zuy 5jj+8<3)k"mHɢϮ [ГRe{VXI45<kxy)嗎$7+ ֠nZGK+FvX2D!6YvŢA?TJQQ'%3 +Qm_խ@_4&ֿU= H*ʧ_NE{D@;Tnul/&ّEVU2kgL ؒga?GuiH$ג__a@c}+ mb"X4i BF1\$zwĞ_6._,po*iwrrjMYB̐ݘ-ɠ8|]hw^9Sp?ҠwW=R^i.mGmŶfESF^\`rÚ?7IhyKMQpb6};n-~UO?#\0z`}BcgDFvȍUƧ=KWظᮮ|񏩺S_cluGmj^&AνF5]qmkX@%Ɯ36-.^s#Q5z[:@jHwcg!klV3[uNŹ?8F )V΁p4p *~j8VyŌ_Rp80оhI:Ҹq hǗ'KI(66MbpmJM~a`d8b* U >kz.gj_RnzPX1;o|p(Eͮ2J}Ǝ]*FN&J(pGKְVYRdO=H.O R]{ ܞlJ7]L8iȼ8s:/|}9U2yXo!GOV^hus&WV K}n\szlLݺ!W=eɠ ?u6tM6@XeU/\c`ɇS$^&ІU߱yJ env%u\ C?-/9 B@OH5m<jG&IE !sWG[Djr3 v#|ִFb;PJSEj cnϯ@WV)@9 \oS]#7.iXWqX MZ1|on3 ?#bKB1@ ;t1o"yxm 1(;tpNu#`A?'4gdm7c z`M?XX F6/י8N pilؾ:' _gx)f:JQJ YӦ^%l%w鞈f?7ʋ['K2{BX ռFJh'4ߣk'R $(s;,ٳ08a9`Ǎn"**Čt%XR3 HmSA)~MZu@@npvj.}G՟q@ۂ:mҡ VCwsz;^p@0bg)bw)7rKZ~UjUcÝrzLi{&|%7lЗ'dߒ)',{'[6Zsb/&X͈WmA-0 $6SA+,␩5 6%F]+2!4=9$@IM+T߉gc&="v=_/AuXȩUgϏ?||-jlKc0sCMVK%Fm?1]Ҵ/N LG`򤪐>VU:.̜G۩UITw2^( P/_.U%9Ϧ(~godԥ/e:54U9+B܇^pF R=AG= \fBwC,)$&` L^;1H>6G:I=Ns5sRCM\ɨK^nBP}8.US %I6*c?(1l~ 9.q7Ay1M`ڴ<^s[ C 2LŅV+$ۑOHtP(SMȥ0}F ]H S:$K~FQT?b)V~6ZXԿo c76r*}@1pÜ}+X!*0ԘV{UK? &[frĭw#(A tiݏOf4R"цlϼS85q XU>'蚇Nbhn 頋k mW}j.< oI8uëԧv"l@rNP"yr2`gLC^CZ4 9 䏦X녵潚6Bҥ_DGYEwtي}nq2S%/DԎ9:O%|-BߪS?>`eFfr6?hlTACp݈Z ,wݠ''7zr6Sp0PڦLQ'4(hi; -]c]νlH_^OkTm1):gc6Tރ^|,I/2Q<]L %yLd)ɔo Ӗ,c9em^C@T%8؜$!TJfWr_h oH)Ն~ 5w̷ĥIك@}tB/ve X;inJ 5eU`̝]׌W32H/ pӈ6꣡ ;s^*lGU re698V"O-}y:/q¬%XI~RV1LVw ́Ԁ֣|l w#ChȺqſ:y-9 ՠK]_M XX~zў'"9> dW#eUGԸg->۔.X*t7KJ؛{'l|=L`Vp{ꫮ.:T59*qy-;I|#4[>?-7rÌY!pAmR}u&_*>%ur2֮n(9e.cfh*k}(cy9"Mc +0_#+Kͺ΅>{ I ͷoS㈛WY`摡rCw6eTǷ;~hkty E6ZʙB890xf99T%Kʷ!bY[S OC?#6^EM"xiﺉk^f䟕ͰK:L8G9L̙H3j%5ث1"l:`.Lt=[~Z'"MHޙχ݁Q@IhMP]/ l:>kh3XxB|ǹ۹!xfӋfJJ^vs_'xI:FԶ~jr.vLI.CbY#g&@Z\aO8Bk$D,o6-ÈE(tT(8Ed(Uc,ѐT Seg{<ű $` rԻFMKVyyi)A}laWV__^!p wܭ:0# Jz v<:4d@xauF3SA-h, jPC}oDd9lZh;,KD8ek WK~HK<91d+yq m@_MLMh>5RL#h32o*!؈c1q~>F6` u:"!?Mh,Bz'i;\S\4T`.!~jn cAuW=2MUȺ @i0W6O=(:xG.bAɲo(̈hZzw¸׷jB4T,zrNjQQ,Eּ㬍kŪ.b)vG$MP߅D$='L /_KQL.[2^.3#q1'F'_Ю %%k2ٱQ[G#S=BY0)'enxWk"VÑXHlC>JYzN>9+I.>uka?y*π 1C|Sy,SGm OUv~c,/- ~D7D[?vEmh P agtS3%:ԼAՁVJ;Y.D A$=CE{+ubdK\sPk[:hH )mi)( N FAh8#fIвlO@C2bAI:|nQxr1xkT|L, :`7}0ݛFC{Cslx3mܼ >(qKqܫ2Gغ-#?N XA1/ٮ^v#\@#þPtO+50:vToSg\OJw'nOSJEyY/W=dѻ 9MK<uʑ@E ! We ,.߹]# lIt4_ !~/N]}toV֥^u6_ V78UhR_."T.\NN}4? m̓Zc0Df͂ 5eLe埈1)Vxnn1.2daZS}5OZLVP/4~7^?a<ـ"+'p Ferc):zz6z`ʹ|sקXsH(QJ1.T_q. $K>Ҏ~a^ԥY-[~r-mtA`-oXy6 xk;ޱ,6o `N.!偽86o1#0$\Kywvُ~L~QQ Hp\:_*S.%x9)20LicMPD)2{rgY!O 'Ͻjo.|N< 2ǻNir|* W_q'qO0rOv>PTy_, %.5؃CԀM`Bn)wܚ,[d JþM(W<^KJz̑8O=$iюb@ 6kV E98ӹ"HO˿ŀ7 ?:QD6L=nt;VYR8,~9LAJ]Gj.< ~d!)p"<۟ y.m.=P,A;bӌgkł'v]3@bI7YMڣ1 #9eJIAs6੫- 46Z=L2cXY a}[x>@: f2D׌t./GS[i}mXrlܠΑvF0l-;9<=mro Pbf":gz'&^̡)7~p+"#*w]=֥fz}#KDafs K7knUbMY+C7^/b8d@]C-9 GTg'N;pO ᱦ0~!:ܲ旝8;r =@+ k{cd:,dvcФIB>:G8le08A`tp:.!^|pc.HuguV+GnYiۉ|mƶ ꉌע7IpPP]'2}^As.Cv$ېwNt \Ό_V" kz!hR%p:s*gqM{y NyyyBNc׀VٹA8Kwy8uhxGu '6Zwc1\X2~B-EP 95Si( \Bksݶe%=84ͣ4G[C 5 / "}` / 9-a5Xީ.Ivn߬ޥi[ ʊm/PCzJ.cYGmK=ڻkedͳ ,~e&^k%kw%>7BwC('/?/%2гa8DwFhV*_ *]rYp nфN'fMfyJѣבsdƟ[5ozjWF 3a_{"Iv9F\ъ˥ƶ$cJ9.d/!ʂo'N#Yߍ}pr{*6]g2"+UגsY(&vGAcPzou9 =c,njb2]Eؾ_Cm+f yPQAnTI\q87qX2ES\TL#X#8.;n ʆ&9m r!W'>`)qa Q)ïF)r\`ɠ  T<}ȱVFլ‘/=☤2پ>(1AӂyAN0ѷn~3[JYLNd ՚Bk7 )| jY/^ DSaLmSak?EZy%U+f^NPaz\SZȟ~'U$.=XDh KY-X@w%Ǜ[}Ȝ0=^oF'c>{b%Z)cM`>)3]'"QbI{zPAn1mYKk SACewi0Oyr]?'d.Gr(nTE95-`l\&ؔF!DQ]b*윒8ɚդB %NhשwjRߤ{3SXHORW\},(aO| ])9.lO.}Vo7n`D5& T-+UEJzJ5-k(l,"H 67NjM;N6B ؿop"\fJbjG7bb1vյ˓0 Ql (V~)!c9k_4O,%рXGN=~pcjQ".J'1W TWr̈́&7Km?( ZYk 4Wpb'z kj\rMc23"n IEt4ŜnwutjPaF$|Vk*@d?){N9a]wNfzWd~\00!z.$؃oK2Wk=&yys hFeSFcY9}8s,0:[pD50<pVSkpTO2Wb J|䞿B]x)m*$ Ӎ08C ݔ0v͜`Xc,Ks;赮:Lu+r7i~(ƨ[^j7]FT]pʰOλ VVQ-i+e<Ƚ+Lsӧk"^批@rm' zwaT#yFp2wl4a_3okWձaå+uKy8&+q f_,#7w, 8M? kՓ|!3(M̯H a[usȘ3s0(球UYn(rfK9fj%LUwDx^Tߢ7BSٸ Gyim_,+%},O KI2]P`GEP bZ_f)y*ךЛ}4=zw9>@Ғg`XdFMaqU>.xDYFMD@+&[{5}ɠ"D|UgCAI 7Z&k;[(zUEfH{[J`17*7`/JYR*93 q6^~k`dvÏ/쵧ANc_Yg6)rsA)4c]&q\wS*&y;/-ZJ+H9w):7뭗 ^>#f4Ƚ곤WKoQ251,k?)BSqeU$D8hxmIR`#63&3i;E3vh6Лv3NE*QcRo'!/R`j&\.'GB^`Ċ6J 6r6lڝ;Yxz ?[w}qWS3KO{^A+}_Du_0iVcmV2-B Ţ;q ZfVC=A#30y#x3۷P݅U+DĚ +"j0U9cih_[ܶgIøBa6Q_ B(nxu:d@LfʆgE{]v`0]9sN\\,[2]e4<53LZ%U}oHs"nܖkOk.vBu/=,ef{#0^O ~e]Dw *HX;!W bQwj pq& 08D TJ^aQ(l@RU 3~ q z_NOC%؜يkmKN+UX sNJ2Fl`๚KQXmOǿTȷ1-H{]V| w0ul=aY(~r4NC&smB 0k椇V3{|6hDsѩ Pz"14Vh0 x:b ׷8;*Do;};.AoR"pqeB!^L1 hU}C`Hgft\/!kc(fîX_=W؊7RVw#bO?JVyG~UWfaYtwhg MTJV (C'#!HYhjJsypr*u)`1gmāV< w&ȁie^08g/[ ɓUB/(::`6?Ұ;.s|1>}Vc#BC@ʾPQfgMB7PW&TB.S%E+ȍ(쎰.9y=Nꏪ=ѤJg˪=̘Q}$qCQg>e?kP}aM [gz~,wolZYA MW[ͬXg]w-dsk4Y:ÿ[+_[w2 iNG+ݿkr^:81 C-LJR|`c]znU'}fm5H:b<{J{.`PHAK`TH3xZ[I[yZXfjn;X^\NvxiWY]r>=ǒl2PP4DH qf q\&@goeY5悞\%[h1%j6ϥY:pZu ^jfX+ ^kH|rYy_!=Xg,2O[YG5G0!1"k)T;e-zܯLg4-/hK~G $YR[./a:gLB2KiYwU@KqI;xi7nzm! hp0^- XAˀ{{)?^==(kQ^>"τ缷5ȂhL-S0/jG3ʻL[ݛ=Ajd%>1^Lr퓪_tn !:,`H"]U-py,-l2h_jl? /YGˆǁShߚWW(bI(*;5%ԧD5?Y7.@n RUFKѓ%< GI9&eA)elׁ3kBO)2iv54JpJ*X6]c̺Iر9?y1M 0n8٨T,Ԫ?Rݽs@Wz[^CEOܲ?Y=oX ԃVlȳ/j"Ѣ^ƼD=!{N9*ƌh➽9V{K]3SLK Au@ 틸~-5|x. 4AkRwmfCI?8_Cl=7-A.iɬ"jEEѓulgqAf4LqR r]tquJiG0s[-F9o 2\Q3㝲|EW֐X&ID+ lоgy ,3zB̷Ie!TG)JbqZZ,hA_sz^%EUKͯBچU:D` sӹ ~+%LY"VNVuڕz! CtFz~pCz.iϦk!څ֩c>ɍw|H%{cc#` 0\o\Mx ?y=O@(g5{,4lu?4/WYR@b%kbޒw$oݡ> ׮r;LJ$N ߜ (F凔XS 4z(}9aM; d)& κ:a&3==n]Լ+58 ->+aH-V\L9vj aUCD=lmO'$58]CֆUNqtT 6Jk1)1S.T3$*|4g뼆[fB}i"jy/SK]\.9i7xzkS=Ne?8lIFN 1K4pӪ6\s#eGyp '_VovHF4w.mqm贸9Qh:ɬեf:U^iG#2ɻ:3h!0')pYbP2CT.ᷯ $D|88l*'˃/G]i&7Y!SJ9,k:k)j`P@ԒGw VGLB}Ei3d`+ƥ)IS86qCЫXKres8- !n'X=_=wB2G? mYlLJP$E͛G;B2>3`Y&Lo{%6/*<$+ )A{>: ,_̓۶v@F^k9sQN/5I[}Zy`i쮬 7"=X?YlY>Z]ųWTb,7~I&64퉹Sx8S iZc$Ϭ ;_IK[sMYy(< b#t׬6) \IlZ|UTz%e l۹E ,Y@_h2n|b{Ez5ZGTOg8V>-uZ}]Fjgzx^rշ/O1uzé䋓v#E1ǙȬ9~ApsWoL &-U%+_s(dp! n@>ٌ`/gR lsnEsRߍ`Mp B yx 0$1|:*]i5n`3^¾! 3f"D\)HI:EI5uk҄%ZĐ-GPW6@9XyGY|$6)m"iNC!ZS. Ʋ~Nufu{UX}1c* f/yGkbi+U* 2>dT w\7{E`MU}{ }7{DQ݇nBӃcgV6 䒶ӆhRN] _ԟړV٥2T<=#^Q<=F 겓 )N10cu~j[j#YǤ5hFp:4xOF$D[EGL_O<9%#,}Hp'>uCPih8"C>=rv׉lqu}ez7q0%O0}Wt9րP\zY~fLTOTͼN[u|XzL^jLƦcKG7h6&\ MrϤ>*'QL ߂/ vo{هUT }`W8niSC$N56o -c?6ɟ-bQBٰ{[ y дaɁT@_GF 8"{ҍ ,EiG>*LӼӑ H/hfuN{^o߻C&0Ha~ȌMlKP\?[ݖY%vV#QG4%BiyMpĂ ~3O $E~^ >~^xcaٷ$¹Lb D_p~rz]|]TܟΊ-Vv:8ظI(A̵zt-q_7CKcA*ePcIWg@a;TU^kn+vh qբO8(_&=?ŢbPQұ0JnQQ9\`e<'9Z)lfj~"R?0YGLeq8C*U-s\V9yeG$q3F 4M/j i~*}322\;3~j7* L3l-HFHiݚ.jhX}A&)5cQL+Qho~p6[6hF,,0R.zRwңn_#PhuT*N<cKEs=6Hw9IAr8p@%q8J?~(4j̄3Yq?k8H0RЈlإQNv|L1%-V?I6Lclc0 ]cGNd'_=w!0ՑG ':̓Ig>39㇢0KeΟm:soH`2Vp +-^\O^ԙ  dpR{+h(xw13 wH3Mf4gUrqԸN+.'g IkM%E(>yQcvaYiކa D՘/)͑x!%"1W egľGp٤qq6AEhx\m5YQV.ÿ'3Pވ,a.2XpL|\z tx,MY_TQ('ZS^76vHMY|3\Ncʼn9$WF廬R #!@-Ek"04GGQbHrE^z {?RUֵvzNYi^9NwTni |f WymsfR_sS^],Úmhe 671DŠ_V0#tjtM#^:r&)MךU=fk%Vo1QGkE]c4R5a5u|V8{q~⏫mCu'&}G icfɭIcgXr贋mt'QC`tXZ1Ps :F )$+cec=O95I*בn 3XfhWҡF0smTg$mO{Z)jqvv-1Dឳ5GGYbEVLo7|%ac-[Ɠm`zCa6:i$ V[Ls~lQ[Vy颶[OwA@`r)Ň>/uH/pLɄh!PR2ְ_gwZoNI(ҩtct8\ʣ:܊hp C\:܂HG8O0v)iN>~&8;Wľu܅8t75č9APȀ،:9ahnկ_3xI_-.߾ ȁz @&ӅKY󓖀1P;aft[>\w#n'f=Y_4S0ƴZywla]Ԟ,T4Wi&M7ʞ'<*l fg(.ݼԭ4P\ 4uA^i|hϐgIvDGO?*$`BO>(zBwl՞֔3}FTgBO풔CQIć0BqfjpFPFM+Clw<`FB=ـB5× 5u3[W2ŝGWu/x\@. O1C}A2"-MQ,~ 7!u'g|#3#*v+61y|Tz*hw׾zyjמݙ._qcS K__iW.B^8$0fN>!e(-P'$VtI$w7ѿ% 2YߤVe*Aw炽ԵqY(Hnq$ąI~'L&z*+k»{^1RfYE!uAt$r~MB63޳f0P[pFUz;dA$>#׭D /MO Mfd}\wu}}kT䜃5^@0\M¬υ#3r6pg_"/h .2=% t}\S& F.zڌ)TTQzBN~2|W䍷PX !P6 =Mj rn`+-Xl1q2wN)vYz3IuE5t(Kև cV73H |anrr%yKvOd7`"3)?qD˼ٲ4er'A)⡞Vl#KVw4!!늉T|3Z\2w uZjP[sV=`. :lr4KJb@dX'7 O%7@.eH3-o_doŤ~sZtC!f_Hlb¯S|uؾ)Bab܂ulVɄb(NOhLRi_ ~L7///я3KA$;R$E@;Đ^ukJ!f'bt6n%9Fzfmȩ8\Y@M=Xv؎X "Ia_T&KpʗPmJ3#p4?{(uxbuȲ-[b4TAI~Ni$0(X󡓿 ևI֞{%Wt6UN '^CM0$LV7sL{4 N{SO6q@Ũ( b묭d^oPW:rlAYG"ĽqUp } NmIiD ߿ѷM80㊳Z⦹?eg;ھO!\|1:CD7s~a*]o`'FoC;vBTYvG;G81"F6Z Ztp @`\T9"c6y/pd--pgE3iD;60lD,y- '8sg2yCN4)8.P U髩󻓄T8WjN]kazԻy-vÙ /x78{sǵPQaV+"S Ȫ's u3X}e/6֕iCn+jw[YE9^NnL&T^ͭAWѽd, $I=mn,ؕ}}ǕJe%|feP3uC`&-yGe>;X:y!ʷXJ8R\4:dnɴh,PKLOgo!c0P]FB92~Zřp,fwW`P:7qΰJlM]:.n,d]xn3'hӝm`j;snCԿUm؍jO5R[w_c*Ax>{fP5I[rݔ<=Vڢ`OC<_zk:[f@yܛJ@bV6{.YyźW~a|V*]l5i񐼟olvMlS;FL(s ڸP;_f0zѕP0}<y꩑?\z$W}qk#;?^EDC=X@렉h{_Zn1RfM) nlK)}9/3ʹ^ {YhcZkg9huقF19#^>8oؙv?wM2L! K;SWд'\>4Im'f/4jhGZ]=ځʷLL?,VTۦ:#ױubg ?LGjXDr7&W'Vƛ0@> (gQ޹錓K}"5S/ձ~δ֡K,H|^CCvZ^o," {FR TJF! MX2U<)YqNgEF͞^`.d3 MwQ3O:2ȭ@G-^t4<.Ew:v'x7impB/[*[b׊1IZ(@0{ؚCxnNi4{r:aqAKPY!J[y?ӰH'C$l)%{BB{45yf, Hyӓ0&֩fE$\'GDSL [ "=Ⱥ2skJƶ-Ēل#wt寫:?ge^CE:S[cf0xk"Oڶl0=W"VN\jƝ4]zNj)v>H&51_-pV+0&!@DT5< VV@ы5ϥ|ry.{TF,LC L7:c.lYvR+橴,XGƞ$K3K.f 8,g}cPrH_T}slD0!D^_Ƴ&dc{qɂZw E'#+O`-]50E_Q>*!pzERiKW 0(٪ @ڴц+<rM=*(g˷TM}g:"+"x7#"\n_q%K#$Mk jZ!7$H^4Sex|fy&` t$^&lǮu5ηC?B:ɹVb;N R5E^CAl", rwkLy *\?Cī`.74e_OSFgT ?z8U*<[fe&m4=bvSBZ((i|,Y!z:?fĒҩiY]؄+f̐myu.v ;|oKTrrU| sv19G%ost~CK 졡cV|;sdWCZWX8_Ƥ|3b>YыfPH7~;WjY=hLȢQz z+nA tBr41aUl=7 n/"{5 !M٧a'modr GNmxxgđa0DCmʼnSZݖí1`e<)냘@,[?Hӽg[YuЌKf~y/$ȷlCH l>![XrLyf7m *W_:5ԋz6>`hSXM> Eue KwFq{XcKcZvh+հ=-( r=BV;q^70P~g~cOF1c辤PA,*VH4g24 >W:qg y JZJU'Kq[Zj^SasQA=bb 9J`h~1 Y p( )$'As!$ &9-'pOhC1:sÿzG>yw{QV+YF3I˂3ol{ Unn5{OC/ڗh맙;b?ml*"pzϘEt7d< aMRߦ/a:6dw:R`5Qԏ l|j0m <ѵKbq&$5HY͋Z?/l"Yh,;>JKx_|Bx[y]+Mi0ٴ=QܡX{j8_= s(O5}7<"U7b! D4+d1eh3ugIKO4 ;"urHM}5I{m T :Zu+IIM{v#qR@b|wm#+:e6Oڮ%H2EUX Q~p{ɭnqs=י -${Ẑq 4ȿL>%7A|G{;Ϳx(X1w,e&s%߀&߈^i?w?ۭ1GPSS)lf p%݃'(2x+[ҧΉtU.;ܫ~j`;NA6n{%5e5? T۲ԴN4, g!ʶU]k'8t>έvuD2;eYxAE6'BK==)AR] V?5qD2!2"=*8@YSOg&mFxyf-6?gEFv [Q>?@RKIYq7 or)ǮPnQ 1<N!'fɯ)4 |誣p;嫡 }y4|0?Eyck(aRٞu`ăOU(ZO~W)z@!"fZb)ϓ%oFw䉷-Gi7R],Vwrgy~-B1_^[j W%Cv]KlľʞQbYa )]a1:ZqAmz-l ;L1C 8 r.*Qn҅tpYlIۢR`Ez'Kw_IS#u]lUgݢڳdvg[Izud~>{pqۻ8#J{6}Vh{K!ZM#P,0W>F>ںb ޗi+ <b1mX! ^Dg@%]v`s6]OܷHl46.IS5U$RC&ː(sQtGs)=NMGH "qhSC>}1ۖ>l\\iBZ(k9)'h[@il'.^_Eż!UaϫD638$iOE7jaN +/yXnIa}8S_䔻) eleq$6k!--Eָ_h:%? r)dYg.OzU/BQ:rΉs;¦lq2<`?~mDZt)H& UNOj7HPW'*}L^}By{m9nL})GKAyaM_#C1sS8qL n o_,B<Ђ>5|N]|et: 8P?Gw X|ZkF+ K(5g"hT BDΊg+ 4J%o#0썶g(HVm&KL(?!cowseOΥS?HCwow!CoNb/`7J^&DlZ:6cA~1Q@3 h%io\8<+%\Hp7:*Aeh?ҕlrPPcA ?ً <+_(IyGecԘ Kog9UŽB0rt"F7zg;F(q, ?yL|~҆C6#-G|a7\ VO#9:RbN#|ȟ Ox~ݚ_HpM=Z:-"G yvAI棫{Oni9Q<Enm=7./,/K}ɧ~ Zgm݇yj@9͸Hm`0$TƏ[kkd_D^o. ȯp~~ gĀԭD7 K9FCWZƯysh ˱k!s(xF `ċ|-1Ngd퓘Ekn k{Xl*Uo>0;yi}hʵt-%h?%2D㴑0ѷ xPǭN& +ajHt ffO*#6_>Hj$[W*3Yck< !U\ixgf#Z.a/. .5nZbztmE_bB6n1ӣ*?Y@Џ8Y7{O*a }?%kc^cN̍b#W9@tmH,e.7Pgrh wH dgNomOKE7µ<' _D`bzY wjr.{/=W,ִY^{i{xBĂgТ[3QÔh#/=}"5 25iU-}+\TNqP?]i:*ǽ\_o;'"8?a>lU2)7)f73>;CQgxB] I!%٠xZf(U&} 6+[Ru;k n(}zTmaNA_% ,Րj@c;Ї&l`aC6|D@>Q%ZeM~_ ~R;l(zP0@w(HS[=֙qghZ ׇIjBk`'L7bAEN?ŋfRpt~|э4".fL)$4{ܚވBRIx) J3-h"~㷊WF| KS/?C%^FaaNq aYtUuLL/˦1˔h$O2ps),K|-T1R)=lHAIZ,˻ mTY M.9ݑOoR/GF`ExW xm8 kGutfQ b?~o=?{9nMM-%>bd^L?_W']'6+9@|4jΕ,l4/(L]'! 5s-QC̳ D pC<}l"@wYIOJO ^JJ#R9Hd /Z$lN,zZ)5ٰe77Sf#!26جz{ؐi!{tv4wnh$d1?_ܗ *#Yg!n3(4׏ 0@2g=ei[Jg$> +k"2'NfsjxF9UrEqNb t-*c & @_f9"t_u {4ߓutB~W+e͒h :{@&N&/J ځ`oUbN ~9͠z#I,1vi[!k >i:ک9-UN\h׾o!=TպE2֐be™#{}Daԇ4%Vht:ZXˊ;`\ *n}CWn]@G:")sO:Py}u8 P* {3:Imv>^Q(GƐ m^y:AD(D*{w8߹Wƅ/!A}ٌk_gulaBFj_C.HiڐuLC;Dܹ# yHNG|T(T㻕YSmNQFO//| K!F~n_#s`d ! F`Ի2 Qu\yZ$,zwd&Y|U8=[NΌ/"KF.>vu 47%{]kN#ӧq!0Fٌ7ZDŽ=Xwєbi48n|X1p$f{m x$_E%\zZF4숻\|&̀YRǣgt2`&Pw:l^3E"z }~ aSMc9i[3XBQ}&BȖ8>W㛕 ֢[r×Fzgc*\04C+ \j(Klc(9/~hDjR?JU`{9LCЦH}6Ru>=Ӥ|IUr1:.9vߜ>m *7oJ0xe:`*#3οr`Nn;h#~ߥ`i/r. weP'q"̒o`ĨK8Vk=L`{F08tX2ǝO]h,Xy ?Tv&Y#@uk+A Lm|SL2_yO?!89C^|-5o J? Jy5Ǥ.}cXY\l'd}֯#׺ H`ֳx[5t!V%&^?:2'>Ϻ 9|-R(кO$*hwV Etoe2\hm35`4˨̵)zX;<®vs;j -Q;o{A'(Hwaʰmҷ6VSRq!Z  !YiZC*6_@)׶Ygl#'d(5Tr-k@qD4dqQ0I5Px,odJn(Y_: )Y"='yTTpxlyD1m4FFҽEDh7]b=cnޠ̴v""eߙշS F*Q$Rmk{EsȝEu҅T[(sr <;~ pCz!Fib$%3$Yk7iMFg 24K^ x/Q؁-wܗIP=DـπAQѸ\C);yr4HѨDmE6fp/3bb-_Rhve'1u7Mb_TFrDR$J60Rtl2#esY n\:z,h5'FhU E1Fl`*y2bӗnÌIqfAvJbY$g"fV?w]odINt/I 塊_fxgG1+l4]&NSvr.GG/3\]xzȗ\,f1,F =A'L^II`\RGxW7ͨyT9O@y Vc`hs&Mh}AlL8 N+ RfRLú8#ې?6T#/FT˓(^{$c%xcM`Jj)Ya?TPlRࡻG* \fã,HO#i :s~b=7t5*}Tɞ_/ ^F$q$OGLȢǛc=ġ2/ ϥ";Z@Qw X옱7 N71=]8Gb^WEgUx% ͯt.Cq@ʀ_U`ҁjSD+\ 8BK<5_2yZ'JЕN2>+\ 4F8 5n3@7C+$:@Cq7"o劦>!:)35ߚ NB,.N=`,Ta\هE1|[BE-4ra3G3pw3n2w4-]۵(䵣J gJž-uK-cCaD }SPLJ}vF }L0`SREx]LY;Fh1?c=OE Žc7%V١i?g/RFyͯNۨ4(Ck88d'"`,zdjXud˦ri5!B 3v+Wc^;).Q F HaoAI#&Q4U Q(c`P4JַGA/h`雍!NP6j?C3Ѱoƒ?ˁjN=|"ݐb21ӱ(Q9LuioLoS#]r NZG=PA'[Jg8 B $M WTX ]=J- flP8et-PocbW\ |$+3 :cyZp̼ *vwGzШ'dQ#[ ~m75Mil\)A_N0iqݛ#A8P JX:]cfSdpʴ})P^=ܖwA1(R|Qwm֧dA p/nR' ?ץ ݎ>k=wg3j$S11&pbwWȝ=3)^ne P̥Y:^G-%OgpxƣP]JkpKM(6+WS\XsDb@Ofts 9ՠaZ<\x¿j 5NcATRYfAt(*ΆƱc7Y3@Gs4:JdA~!J_`(#_nowk|Uݱ`L8bMDD "j)g8Uأ7E+i[ tRzhcu a>Y4oSj?nK!l=+m @t ]4#yFԂAjD[c( {Er /Ba$ Dd*ļ(ux+ؾ\B"NI5UƮn=~'u @:z $!'bzԦv_k&;L pqϚG!qRA4N:2CYNܜ e:4Wn,kUwosw?d)R༹u6;3s\7=szFqNݿ,#Hf$&؉-BS=EY$Z@!͊<*Qd@vyUWxD[^qa8@8ۀQA~j* < a캾t[6S4Y|$zzr^x f ڨ9$W)J'fDzݜDO}d@Ƃn#B PaKc\ rlF:q^ } ޜ'Z+4Ęrd "i ?|F8.ˌ3jAds_QLn|RjLrյdIUP=\tfZ;U<ϽY"P8u y|;^L*s'k6}$hś orQ!W a;sڢcgpԕ=|n$i$Ru* ^FXM+Z^IɢOt.{;vV@$<@4;ۿօuݔ)Dk㐶n;teÖ6v;Z|QYMOnF 6GԾښH 1`~5@-s$ʁIU%מ3>bG2U4,QZG6/Z9c6:_ҿ`rQVD*mX< ;^݊{3'OA[!]~%j'n59dA]P-Wyxq5bٴYl /$0nK)Pvٽe&>)(& &y3Сۯ x ᆐLg@^,?vןEaٍ _ Lc-t4m;/Iq2b]-n>³`B(YڏAQ<#Uh: jvB匩mn.,}Z rFK 򄃌DMmnMٖ˚ܴIrXf!Rq[fm`Tm:+v`ZC:{c=qK=9D%81\Znm-άzjn̫x0 |h䞐tx8/{s3H5N>etAѶ#%2D1u,h`'&{gOe#u#ۉ:_٠‹̾n`xN CO"Dvb٪? ,L*#HO Ʒdq>4BhlL2 tx܁4 ܥˍ35~/ P7O [z%e̤BQ_u挡w39:ƾx2ҨN\j*{47@8}N ;o# 4fV*t%`ӯQ愛KJu19uJd?!_k{{?g[&*o)Д-O=}emB;3S>`\$ŠPqYny)PhHe2&]WaUGZ+}-ghx̜ *V@BA09Ә\O?q7/iCr L}=GLݣ#"*aөzn> ܻ9JbU9[MerYϪMP˂?/^`y5O}4HqEah_/xZ7 x'۪;g@FxU8~"l.އnɪڕh?Q,ι[x0 :f{%[j&eӝ:*#Dry~EH]d,ee4|5^#ALZ>K_1H2޼fj:_Mz3ocB5+8(b_XbG*0#ƅt6fL:@x miq Dkg;.Qt(N&Zj+V|6eDJ:8<3K3Œ){ *F oGhe/VP%jSZlj,0͔su+2fc<ǎP4 D!Q(bubuרN/9_Y XlSrr֧~ ec@jNK-*><TYnmT:Ě c9}'K5zs7[?Q؅}C~ʚΗ,+ĀoyPtdH; cG(O[hQC.i"ska֓i;:熮!HUS4*UK^ӐƔG'!jueyxtO>vUʀ׮fE18>e9B4Ϡo2#„bJ2}zc@>Pwz\[BLؕVx&"fCuP+a32BNO?eu4rD8AP ~yL('*^z"!~ pH]?Նۍko&(f!C-7Ϙֆ =|wKe) E L2/+@&Wu\ =i+M p ^{z0#i ;f"AҠ%m]׭?E Ŗâ}6$D @oǗ]`ϩo?Ɵ0vnxP}$nx]=[gQ.4>\ VOo'`ri}Kapl΋=lq7$a1-nvKj??u:Xl]n s)&YK?!UsD]y h-ObHnZHCxthM7wJ-9TԌ!r @_j= 0eҬS.5#m PbJ403K(y~--;k! G#iH_- o-0 wmE`S9+ߛfz& kFay3aN½es4 pMK#+.VE7c5ڿqДk\ʆl6Y|jG$nsPWSq:Wd\.w JfOݐ{[+k{kHǝct7d-J;\G heіǜ..C [5pY->iIoq`?t|k?p]LU]aR'xѰW#ߩ ~T(r-( s4*lь^EJhW4#BH7;IuoY9l4>p )Hxw0*.cxA,P**6@aP !M6å#he^}Fp) 5?YR]F *Us $a4٬XjCY'WVki2"IkjSlX8E ξ$0?A +V,SnX])T|yM'xx@SCNkq=c=9R߆rU&chywL.z)lҖ^H횹3ʁX T~WcR)W5Ȟ-h?bK $H|'uP02a̚KZtS~p0*>,r3 K;r W-{&z燷@k%0hGh RF .6qhDwNqt)dhrOVq:jMdEk+^׈ k 5˕xڎ'ja>g]N$y.]E3O Hol i&Xu=p[bDp爋iVJP9s<@h3,!ReS~F@<%E=SO<I|u;wPro==n]e/X3K=!IL>u@pI ̮ J_;CZ%}(ʎ48^0}NH`db181ڻ\H*q9k sO*Ƕm;0\f>M};m}iȪSi&? =*썅+-x7('>M>j 1,ՎȱP143J*NFmEͼԂ*pri3 RgLI=&mrRw~6^t7GdWuTvvOH)M k^=wB ƺ ӪEOq sn_xFZL^<4FkbJЉ^ks.ܒmv63y{=geQ1ZLtFs0&Km鉈!WMqJݓ@bvʌ5=ڵ 8i/waNvngJl`J>c:NR7m=oG iXledu Xc)>^})o:UܝR:x^}[{ತI544Xdut>tiծV+z{od*DlվOFTC?D^=zof 鴓F:XMgŤ| =؂4t"o DiC[ dX,ۥe5 Hur*!}@vʺ)y lA&KuvW?juFD< &n T)z~hθ~؜`:혤Ӕf8SOHYW-0`$}}2wHdaܭV~#Ho0<:p2lp.n4]8e=!qBu6]0ۉ[WW7KgXQ{5ږToiаO0ݯ2kWKU^:ˎ l& }%8jmn\ #3 l("8{ Wq'=|LGf7 Q|I{]kޠJؿ7J"{{ҵ%^CVA<}:khBs3Ñ#+ -͔`o$jӾf@5o#'Y{,g}ACܭcmi\'$ETܐƀ"EQQ[{mgD*6t [B *Z7f|"OcV/7.A+E UtU\+7Hb>@7lkc8&kR=hoaM --@\ Q6|iINXWOwƞ / 8U>|xtz}Opa^9T iW#V 6G:_b,vytFel[r}9Y[DOkSRT_6qĒܝb9B;^%to7+f_ p˸ >~rKט^; =ƨDvKE;scJgui^RhaJ4vll9V "EXޠ;R QSh{.5 r~À8CDR/z{]H-C{,omĹŶR+Nce>_Fy{U5%{v =:#/QA|Jʛu\t"P\vk i^%Vp7#7S<0](#( fd'eU8 (#%T %YV^ATd >ngnu|pg'~RoN[AyUd#)G~ZW]C{ҔiIhG7ټ4|L?S 6LM/Gliq?4c ֨pfQMg0J`@ K}PWB !K%B. ՕeNj7>8)>AXdiCĪ- u|A,"Ǣ3El 4ڌ9.gȠ}uŒ˟{r p{N)85Pg8m 2\;䴝Z$w&ʷ#%18H"?.ylى1IJHFap JO%҆-9굡!z xh5'W"C%Jz߅.DOUӔHA(lJCIbsZ{g@,w˜:&6^! |~[y@s>kiHrP LXVמP"NNW}W\֔x sho$*gv6KWH|2h&<<Zk 󦢄Y, -2ӱb`y=sQ'gTmp Kym|m^/ Tle-T_xfuk*=-N1 0@>i3]X~=RHo1)Y`qHiAsРg\R8ΆBRPU^.$7|TWP2dv)ɱ#YqoY3cvɤf>N_GY$fVho|X%>KCrW@z4|X >!g A9곮;Ps_jEec@DI.) SqGf~b3짧{-Eg x> rձ5OdÚfm1 oF35K*ZH:tG酲cl֪=4Ηȍ u-Mڻ?AϸzmgGd>u 5\%OHC* YҊ INfkw\L!,#IV8pIǛlWj!B!C1aCVԂVs/q8CGwtijly+{n熺]hTd:Ϙ0[]| D&e_nXyUІ( 8y dNP5ȗ,o >L6}lfx֘uΞ?% /t:ALjT;vNbj!TiС/~Z5rp]jWŔ&dB[ⴟiPdDbO(23N;k wI)3`cKj608Q0[bּqrm?}tzt8 &zW6=E?M_5&FTٺG Xҿ') tSFىW"ӚbRϟT+lu\Fp_J\GfT8Tc" {ho'WQwE #y[z {_Oȸ,l]`]G݂ff't(S쳶fF>\8 9xS֡ nQ[?Y=SYiFX߆ g< !LMbbZ./g6O4C $_߾%g=tPC]$~ja*-dJȤA"`.\qOkY\jSgh[ PyR^yjRPҸ*,Zp`OJ%N&&c)|׌BVM;3k"GXpW:EM'O;(_o[]lTgky]CZ:^f_Yztp-M+KPBXf⋃ ~?} 6DR?B7t4is撘wP$AgK;%ovb4+K>N>6ML<߼h.s-4G0'SW{Ua@IX}Ž*vk2ZD:0e^;lo+})'ooG ct|I>Sk?}*uU`[:]PpCP`_ZP+ !dKX&#j~$!&랍tMQ[6(GݥgS2K`!+n~n>$@|I/ xqn6=>ZAca ~7TӐVb@ Jo['E&On8vhCءjG4ĕR19]Q@nGmqnHQX|`ψ?X=5< 6pР ṃsiоljt,+ȆDKD8P%EUYYm :KuS14I%zf،>~.;xfD`HI,[L>'3H[p<;j2ؠ4KF6=)d4b(gA>g"—4 g}6~K&\%Km4nB1^UM972 Qoiɿ֮",r| 9|\ӸFų/jc9\p;৵RD lR֣*20QT.&N Zː*(R1;{HI)݆Ld`6[cqSt<׊fAdp S R0ʧ(W`詻d F|\;lR MWV n$ MRZJ0, 6ٺ1je-cj+ZR|Eڃ\ל!2+П"4SbB^)F"gZ, CiPJY/z"w\O,c5dƶa>{yp<3eiA H ;nX633-P'q;$튮 ݑ160>ǛмsB5bI飢f.m5:̲aͳѰJ? +->{{֣XJE^Ѷ޻Mpȓ&h!@RS5.Pb[ )*08ǹ HjbE´x/q1΃r҉K[tJnk0.t dfcI4uف tų x^~m:M=U@͖Mp'<d6&j$1Ju:W[٪09s2 l­5jvzg3=|p>Nvp(:"πȿe7]uK/+YԾ-$.;&Yx؏_k摞zuZ@#U/F ![܅oh]0+wp]SrO9=T1DrMc2Yujev.eNDy{~]^_kw6jգ-)fM|Tu5R;XݳP*{Q@BQG¯*^!C#g6f%iu9m0z;õJYI] &e b\\Nwjb#Z+?cKCIm/i9SS1= ʩ;@ "W ?sRJO? ÔT@M\|+Q}s^E0k`;TD`5(F9a,Lkjms_J(%y?D@DPfR$(jh(-"PΎ7&;(H 7I7 HE,\Tl>JCLk5rQTl&l+:hx⫇Cv]?E!1Z4fedR1)m6}֪̿:dΧיT+ըߠ[]y0:X:/4NSL]ٷT_ ZkB3U@*<2!&~|ݖ62F:؇&6Yc1{䬅p4fva aBz֫n|%N^Qk}xh[^o pz/ +΍AD{ ɲP/`,~rOr+Xy mLK ۋ Mx}<~gFyJrdjDV RȾ/>~gh=u0&C?̆$Qgһ||O?Eꍥ%>M:h ?$FͮC lG==Hq R ROͥ$7g$ba|p~ ZPv"#V l;'.:<>R?SqPsٰ*x9~<]!"ukj+ t6!(aDmNƁLCm'hes{a_NJ֛~+`B++BtUtfedQD2{o{ُ! o;7e<@&';>&[#S;6z0 CP\igqRk]&LHA\Q+XŅYGB'k gq&~\`ul),S $`ӆ5N9't *WHYL[4jF+)/ 6jxJ_Yf c+a&3 CU;I/e03XRI,qtwCzA0MdT0vT9q_` /a 0޵)m @)o\ySp~cIӆJ:tv _$H`̧_x:dBحs gVOCC, !4 !1Q~gqMurgͽM~9;+ސ 5O2 \Y<\j綊BTvv1q.1I4Hj&:50Ƃx B 'N8o>ˏ=*:L6ޘ<ȥE\sGy{`h輁wy'MA⎒ Nћ!i?C΄ZJY%]!]t@h#dP4=~ U^vyUX9 \ KD 2G{je9ux ;E cXii&vz]cn RCe %#,?֔jO[d=vzğm0hOg>=MOа5kCU}~?ʖ&R<匔qra.X.cs&ct܎]Wk4}h}Œ!6-"އŁ Rk~ߒ]ZV}j I"A:1wQyJ&Csg2 J)Y$H44aյEX _6kxET 45L00)_1qFtu/V ƾ"$7ipP^YR4zsFD79e4=:Df1Vָ+rǨa&~5r;w?Dh]Vu2r3BQY1raFU>9SP]،2 ss ßu͉ VQ NH$Oc[Zn\`.e%vKk}I ~`ާ%::;N`}OQei̊˰ rD4Wu!a)B9|8yq64H]_GI43xDzW09Ls~>*a1Q)z=} TCgA =p?⮲~h+Gd3IF8~zGja4G_bxu.h"M8* )KZW<2KN~F n_N h0| ڣ >dk6`zY zjWjl1=JË́A92@CFs}kЕ7Od#A7{f4: f FG? s (%'/֐moJc !pWiSRe}A#JYQEUbBn  NjОԡxR| d-,fKRʴh@jCƦPMKd&YC] ^Vlo@*6C0W.2o{ZL!(lXkBOSSŊQGGA;J?>fJt| S'cq*@rT, ? zYBWo vMd$%}^yO:N;#p}rZx)=9$hb\<xdpAUi)7E dr-8ZcAuV$RQDm$GohZgֿX d?XʌbQ2fc4!)g~D1?ќ6<3fp'BCЎ"쫊AmB.{̜<6X y}ϰ(`Bj( 7Q5&ڳU"iLҺmCcz[߅8JeSWcLt5uәg;# Fal$mЇޖ(X0q)!]!Qȉ[?[{Bwe6kMc+*?W6K?υkg@t"Rd;컷~v6"N 1M+xѕ6lv4 ˜hŁ&f"Qp_,xj :0:G$~T抃^;ib U{; $) gb%z$VD@3E~TNP\ dq:#5rwX+^!;>DUnyp}$2Q(+yɎZ( ~^WO`mj$^m[ڮX󰓻o0ɂo v]s5#e:D6xy!mp)7WvݕK6U9qkj%wԗ.O$p.p#CѢ,Q#QuTKcMOx*L;Dx~ I>NM^ڀRV?\栆GO#z\QAQ;E{x#; BT,5%5嗆V x HKj|"K­r$3?՟9)1C+0[U#T':~\-h!fʲp{zH["Ӓ0"-"g`aXU"sm+*S| LJ|Ǩk mI<,PhO{M1x3# W'n~񱍌3 &DD(kB-xf^1ߖaM0,ğeW} s<'VS˂[9f h|Hl% qlwBO@0=Enkxyc]UݣØ!,lKqQJ݌tt3{Xas Nc'i|F'opC"^jW{Rz~Iވi暍bۀVK*A4LbzԮONgo_3CgƯւ0x8'#X_R_Կ A9%=Rh[n#2LTb,Y*ʓ0DE^/1z71]Jr8e,!GژAI 9* ͈hYZW^l5-U>FOR 0w0T@ k>Ƥ`[4D#4tsY=r(Se#T> 7g;3~J9 PX= ͒Pf^ ĘFzuqN:F(CH6JTǩ(L *h؞6MVE/̐2 ۹nW.s2}FT{$ Հ?H|!Mȴ4Ϩܺ@xFۊ}JB6$6(NX)DkʳqY^TaAzҚ ypK0.YR׍:`7Cvib2H"JBQid&'s F9T=Kg͵Be_E_&VK;b_  =a|}sUgCʃZg5+-ΥPgXsbr»k-Rev ]56-3|`0 ~~=B=n깔:B,Tb`I/M.o-*Vzq1WÊ93˻2]X |v c|q2v8{H#'CVWl̗88nα3]AMzCXV;T"=Mb$p%R x&Եv&Rh&H:+<4ZK|5@UwhŹTQ'Kث>ֵo8?gZ`5 3t:9uc DY< tIsH7Ӻ8OwSt !l|J_8?TڐbΧGSB@ ZXWz`HX6Zs3pbФ,qOyCԥ+789 k 8$Dсy@7#q`='h ӫY#F8[p;"vĮP zݒ@KAm'zò>}.v $EZ/P3}PȌ ?P+Xm꺏\;ˉ K c7쏰]WOfp" ]@)XW4wZ;,`O0?£* cS/Qp I'#81*ah<=!4 wh#*»$NB^C;.nAuO14>s?.[8֗+2ׄOh jC [UI59}(%] "W;oQ`/.Jx# Rb7n)w=b$^>&(= VDoRׄ:0tWށ}چ (ʪe\% O_QZ*Sgq)+@f O8*+7.{+>.#$4h,X}5LK՝+3dm~4!j/0 E aEN298H6W 2}5pl/5 ֽFF|2h3WFv&&əA2Ӊ xsfJof]mQtv-wl'gJO^ LgvGs]kzevôpאS^;bWxn0spZIxY6##mH*2Wy{B@3*=M=֮P!Vŝ,#]\{bSӫxO7N]7t*@n233O?zHWDm5VooS8ydkR]-Hi*悷ՖW5x1C+nŜ}Q!|%acni{D9R7j~sΙ۴J]?c?=3eoxRh0^טsNf@^MtmreKFkDET>% 5qc$9ҮO#-Bg[:%SHȣ7[DҜZ=dvDh[4̔6iqg6`xI]81;}?u9lCOx+b#w[!S3*k5ܼ֗Q ,4jzb@_;#)Ž:}( < XS4]I{GVu88C'`jPeH4Ѽ WAb P;c3D4?MAPEGeSͶѦb` ,JI$s3N9$q!e۔ED, yc圤38{ =~HQ}N_8I`&#s3!T ;;g᧠' AkS!ɰ@OB__yc6J/xlUUfoVh@^?35mѰ5p,CĊ$s( {HJr&2~gM"tZal8.ɚ+ǮPV+P1e@1cOXз^1.X$hVnG?akvN+ad2@T""pc>kQrƠpiX'gD+8z 4>*;!})Y@r|w'G %?sYq:WVi6Kh̐r~ZԹ s . =¦%e"\Bt},?O[#]7[?r yK0rRޤs]R|Fkqڿ礙^Ή.Acb֚oXCϧ)]] ^O@sU?>hYLbv&"w"t='8h>+ۊtNdY y~d{vg.hJ|Vb$T2x_#[# O/xNdzd2'M`z;f-tpVQ; S0ږČ/ ^yF {CIzV|MkY̸8BnZX[m_OdI3֭ QJO qjMeUߘg:r[.ķ4PP'z޸d}:9Dlgo⍞XmpOK b4*KGJ+GC31T#! 34rvاnP@$ dlOc`yќ4;#_s!rV5Zx+6RЖnց5~$SF6v;`Z$׵Zxi|4mx;a w hN:x|>"7H)Jɩk&]Nvd6[%WBm*<;"\f9Kc6˯/q d isK+W1j׳g`x1Ρ8І0'>! DְlzТr2B{h@E>,Wy.sfIЧUu,ڧHrJxɅ]>%.Ș)4ׁ2DeƧaDCUCC۾0n/sjGO M,gzh=L+ sFI΢䞩OGwj${&d߁5]OGʩ1Š<7)7gbSKýi#T19 pA))o'BiB҉E="voy~6=eSkyyRrv(}(Kg3XM!uVd-jVphn`+eT,*F>juCJ>O._ 2iłm8{Q teؽ~h[帑&A~;Bb왃2_y} S=1|2R;;ޥ=Eh;Ad1²PV.4\~@Qn>殣.e9|GJoI8F8;kh4'vnN><%IrBbꖾV;dv=[DVٙULl bp0E_ $ݕV5Ń=lYġur"VKGEmˤ/(:JIH Gi櫿Э;MSS6? -YRxghF ʡLvIpG):K4H\w=E/ފP nRhXwc{J 6׿ J_J{ĕG^ȸZ2zt&f&0Bj>1[qfnP;8Óꗾ$e1??cz`alD}!t*:AEY:K} vq&d )Mo5* KI ngxf.ŗ2&*!Z١<2M 8/89㐽dCk+mΘW ^; J+gKQR]8 a`9L,Oi+ᏽ1 gYC,o4({ ET Cr (:CX=L/\1PGTqw6#6w[$ #Pkn,Ka_@ih,nN*޿cSZ|vu;2 <\;رr!qipBkhNd'ZWR385x]vلFn>p)9`TmZǴZ+Ǫ~dO--M!@ 9p\t&V=QFpF)02hT5}y$%Fa,ӵ!K;zd9gm@hI#8jz`.7J+ُ@H0_(X,|LyHԇ8HUVBo" Gq\@UҾ҅AvC5Bt6PTJRGQ~;)mv3EQbrlNIԏKAe*G%+$kC%|&87叶XiH Rj@hV 1O5T,'Rw-jlIHC 3\)B.Ͳ-\[UPl , 80A Ceml2xjyħ歁DXrVHexl |ۥVηc;[\mc D9 z^%J;YԀFrX'-w Byζ@ @7X: /Տ}[w,БeunCY|&g }ƔKS0Y93Ω~ʴ>p0PGyȗ*?Ӑw m ^tԪ$)ݰ!j7!mUdķIz5ՀA>?JIΔ 4^2H ]5/P]?U:Ebc`zO$0Hk[*<1 =V(+Y^z:μa|M܏cIz|* njq_%qUzmvTCc~w!%1y<8pN#:xZ IY{rz-1p1]qpH`PxyVDh{ >D6^Hf Vs _)va^kI* =[vH!|cB$i.X I U?2.֘͘v8nuqPYe o.4JPqҜ݃ [5!ĸ{yK|5lHdm@atoO2ߋiuq!VugMegB'9¬XOٞsQh$bՈ̙I-+L+/:e{> XGO>d=\5bܖ>on(}4R)v_*fHB0ǁ&i:a0Z$WFEKyU۷ғmd$[ @JDDx7_< *h(r,`Ρ45D#-onнCقOVq2F ALgآe6r'ǃvg>ݍnMTs+|XZn4$\*gYXQITH hVhpoSqO/+>ˏν sAuZx Dawϊ$$i+YUzU)O}#fm&&{x*`|3j;&kzcm/, ֺtkQSΫ $ն:ko F%%P|8)qzCt`9Iz1O6#&fa43ЊPy6F4w$ Z#nznDcUnũ %m_ -l) 6 Coݮ:&5~竗=_RL19Jb>4\W2g=ƚx*Bh I_h%Cp+7e )3}Mu=C2NܘCRKiuYphveG"]4J˨[c2jRr{[CS&'eb\J z9CrxμѤANp>YZ#4IX?u[+2 ܶ /Nm\dǢ4?٣+Sv D2ŇPm/15'A3tp8%%!Q̛7ؗ6L`q~ ԚoS avj*m<1Ńws5F<8L BG 5䇞ͨc:V #g0'5 C:bc;>ae:B:nsFѬ!&eHgϳ TaPu|IOL>8EFLBl?Ӷ<{iYanxt=T/h[VU):rV"s3л҄MB UB9Tqz1\%-Vσy$L "-Suh1Jd/k^;F/z_-TCIGY#Ndg-8j:"c@h9k%ԷTy'e7hMQ6` #3x9r(&X6 ؤzV/z{Mikl\ .Zs1vtZ>Civj@DlQ2{wa00'犨$4 hX)!9@Mw.zhH[e):7M?fٖi'Z,XX4G:gxsK">W\YJG$yƬBVuxfjF^E\6销T'+GplwRz+/~U!iX;W\Za1Vú߂7^#8N<܊MT8ACKru'뙉:d( u^J rdɺ%^#yC3]eDY#$L]o9x$@[EcP I^CA+!̬A m l})G; $f-k)gt;: %m{O0?@}h x \)KdH: 5*׍ A %^A݄:`ۙw̍ &žosM_5́bXutワJ?KUA*yg36Ce7ɳqt3s{Wm[gÅ JV^Gx2{?uBUS9n=D8gH)LV [[yd|lwu 5^It:8F~jN][=c@@-š]_VpB߁ewN{S0'K֩m^,Ylyw,FMwq iL)ӄbB\6\Va3"a{Qf o/|DjK2N~:~ta*X*hBdys$A& AFxzFzߩ(JGFXb8s@E%~ͬ1OTdqGbĤ dƝkC4|(˓>QDljZu]4v2IPtlWUȗX\f_ڋm?M*kBX6j~wޘ$բ[,KX`FI>sHw(Sc33BC8GS4\سU-x\36Hf`L~ut5s(mB\IHVM #.Qv|gl1e2Ds:$g,|%ټV~Z)3gV>=iqRj)m\t:zl"<阦2l#1 Yюe|H;6Ռoyka x_rWvJY>g'^ݷ%Qv3$}G4Z\!,C4A+¢-<\I~rI PF=#3a$Bs~"9 ,t k,v#[T#CQUZSsto? CdɄ2;$c +o KoUk&]V/k+9ɡ8 氏=񄠮 ҆7N 8RRiRg"#j3f\qlB$|kշ2D\zxr Ɣ4< NCMg)>)ÕPJ Oc)u\ _궶B?f=WO lg7ifXqH_Q1- l mvF %h{5T|eg:{ %֬nex%I9%i 14gЗtpB.\gK=cCjUa}Sp7XsXP_z @{ o!J[P]6a8i}zOi!Zu4\IQSX&8'.q+;`( ~R~̙lDXW9 +ȊbZ<7m_$ne~2U9w &[ ►Q%xBO?IT{\LNs6,r9 WyS{bqڡ7ThB|` +`u 6 o%&w㛐}o<%4xWa[X^CwZyΗjL7VT - WH4G٫ `L\S-6p c=KGs?/ce䯇{Ak4N~< 9ob={7wII,0ї`fw`p@"=ݖ? 3kirgʩއ?:\Q;žFah.>nWAk 7\kar>y4]η0~ uTz@vh baU/5d6!QjczY sGRJ ?|oEz7:u6T ZG.{@%? |O6 Eps"j lr@BiǛ=-cE<S;[(Ng|h%@'1u+@B9RwSZRr6IFqEODL|#_$]&I'A(Ӟ57e5DݿI6ա*_陌n,Gr%M Ǧvz4=>vfX"*Rs- Kv߀p̹/MO7Cc6]zaX^~UkObW6+Hr-LRr𖄃8Ra>"wP+ݴ;!Nj?3qeÅP埽m]WU 9yI:SzB-=<"!/hѝ*Pm+Q2\eWEp.2m`θ֝pۨ]ln˻!cJ}ej; Hk%w}z%WH "8)m|9_HF9:)7Xj =`ձ3+1w%)n4']#uEٰcl!Tv-.YE&`PJlxj(ОǞ!.ڏ\\%BāF*[hMZL6521E"V"/PM ޖ>\=={l&1JVRQ64l0[ am,%Gzj/!5nj lg/_D p.NYY˶b|^aMK !/48yxz @.nQP l3ycv YSEm0Y2<UEllTstSz81 ]OH\; t#|Le.Wq*#B_#K'{!u#{[Pv2@8">C)PZyENj=#j=mA2۵ȃ+ncxa y&NRP05 I?';eDubV _npy[ /HK&Q1۶2!(`9xy"5l:a@tsaUɺ$rwHzˀU3¤\Y%(%k"֌RdR"W?_H Gr04p9=R2R9;7iE=dدi`ʔͬ>z}(Lw17dK}SOҲ ӺkJE1(.AO@j=JxA̓4e[bz@pVQje2f-w4PƳXi6eZr$Hq4Sq(wVblI #@lq u/)A"T|"j#-%jÚjoCnjčf~ EZѶ@aZ2U"W {Zze8nTu/u)Z&(,/̸ã3\2ʫB'tPn"X0bn%S=Xm8<buC(,(WKtp.!Ҥfz7W uB(0uŗDh7bԯ"1ʗ#0i+G_~,i9%n b7cO  r]  o<%_OGP4TٯS>uL"r F%"<;~w(1*ՐR]k%8 fH7tw|:MX.j|h!ʅ #uiH7f-FXIxG#C7E,eѫ>$2J7l3-O&(Y,{ֿ*|s!U}SiH*M+lpݡ+=DO04ǰ-.1Yfm_6Z#H>8|ぴ(cde3t Ħo ]Z#C2K=H!m -.zO+ 0x[>܊I:2\kX Ti c8b*9WA2{޹}6*H§Θ&(#~1QEr-VqkAd`Fq:Q̒9bd4(8A,#cUi`ӛ)y ø1;[RyehuWbrM'̖/.w|Εwf5a5F"ʠ w21ͧ]oA@kk/i=u ))NUPx `VV(@ɞECx]3NdpyN(OPkw%M,s]yx9I1zB?ѐ)(4B |AϚTa;?ј5%dVB:ċ:jЭxPJ,|͸ fyQ~P+έ͆F?v0>[cP)k"`Ij_v;k_aHʦizMA]Wneĺr,zM}va;_욤ˇ5qbvT3I&pk̦SiD E* '>Lz/XdZÛޑcM bovK]C ^` 3o%%,!+D}]b':`j(Gn*?̝}wVXY+A%PboEiŀ,Bt|]&ڂ)^>Չdꬿ{HHQ\: @\}yu@8[v9/m6g*T^ Hk-9=qzg&dicWr%ngl! @tvy4u5^{ {r,85JZ _a026CuJT/jifә[lŸyK/ 7ޅxX9a{DS<^Z_|Ӡ+?@ ^0AH_㴺FNsnTf/!e:z,d$ t_Eu E)7]~SS0?MZꊆMx6TO=utV1O;I\"?-~ɭ۔+ غ)KRkySsZpJ8n,C[]S aL8v1][LsRZk*tQ@g[6;۬/Lqx@/l"5|ihXε=r 2G@'=7:@1\5hoަaO0w/$z\p0V4>Wƺ10LCP!^qSAwdy/{H.;3Ouz'S̹¢x^{|ɏ F\sDղ=pgCX82vn g7\ef^kᩰ?ex .lf&Xb'Zӂ}ߡu2~-+6WWDV&Sܝ/P*kKt8@`u#F/ K8-)fsBɋ(nXuOeܕr8HdX72(uu!Onў^݋UnupqlP%>D`<L4'È|x9'NcV4K8*O(T[ Zq1Bj)| VC+~sl_IJ!hrXNœˆ; 2W^QBG%Cjɘ)GdЩNb[u^g^+sycE*W`[P#R?\ā@q{~j0`9 ~׆X.%0_ˬU&ۂޯy$T+˹ߦ$;cK 1NɿRqOQ?Gwa9i`%7fL7DX.Tʼ1:cGhixjx3o s-QfbsQuu i!VD2%.P]uP;,9SJ}MyIzWX DtjGvs#.*ُkP;|>Q}y/OW<]mݤ4*(0.nn9ɉ1#\_`(eH H"$Q4Rf)bL:!cq x,idld\cWg?ƃdo<ǣW}xbxVlk1 /r]0].hQCˏuT"+[[u9X  \#Z7I,71&g-`=ϥ=J}w\6d^wqBIHW1;/*v=q\>܁O? CstycyӘ|쪅"Gn pţ%T+; /Rcmd HޢlMMKK sQUYgU_hZ@ t(Qvt>| Ջ+f@~v=Io--#PP۽;EXzpoR"8C]^D[zց!ewXZ x!v9!)Ԟ_U{+/?e^&m?5`]Ct(PmS[6?Md6dS.+v,G%ƫpXGY)[uc<픅uyT /0+ҥ2Xlwdf5/2,]Iht> h )낋_IHdRؒ0̀b%| iXKU{JsSd"76Rh&Ě|̵koޝ1؟dZ;>t^ T@HpvPOt˷䈦0XyQE)%ϥ·yMG|~Г n1WPd({b{&6''Dਆ]K_ziMiFfv/i[ɑ>ٌ@G?n\xͨ7񒵮iLg1#%);z!#XUn:X>6BM1|7' :!޹5@SnZwN#t)EQ+4{PufٱktGҿzvY7vGC눀T ̕m7`I]yb/} &5RtJ"t7!9dP !:Dgo8[rXzk!$+.H^nf S+4ۿ z=!T8hUK==+Ni?63KoAJғX"|ӗÿ~AK]ܲGXA!bgD l-ab[zʑ@Ui  )TV>/3V+Zy[{~z}3_vW{ᒳFKEJyԽͷ\3HNoe/iic-7)|6=+rlCƒ3$ɩ7uo mY)uV9>^W K{h&*$}5)' L$'7OUP-׫Jcԩr)$W4E[h`/oCs_QPT-8­U9iϜ3ҞMSFUh%0fJ/FhSHR`er"(NQ }13w Vo1IU28B˭:,x) |[2< b&k"0 ß;x"^ ^ʰu'hi!*?:nwFO LlZ8χC< ')ytqZ*jpxwe&h}i lPI8:XgQa1۲T_AFD2pM *zFFYJO(R S lFBy2׎f& }{`@k/R;;wCY޵uA7L|n-sK]* Po6>3̡1fwI|fiKXʰCUɸ9;壿`I욓aQ>>Khe8**t޴"6v6+u?fѫ|"+ᱻajB) k`ҝe d-}r OqX]'e^[EVT M0T7痫϶_67g?[u ƋLҒ/C[S xd5'Ԅ B?ֺZq(@D G {<*wWKL;Mx bH\TW^[=>HaRRpёUF ;ֶy:@;8~peF @Z69b-J:n06"80kz3o 6“X3pdBN+bOu8\7\,[UE D;OG'UgC0E$qt΅mo\\]cz#YX??b|/XI1bzUW ~)n ɪgD*؍GGmЊgͬ;O>+qLThD)\Wy)F8vJa~aO.:.'q [Ht>AB,1<=ш42Ip+ղ}sb$@\cɲ}Y`Lz%A}-"ހ.V+hA!Y}Zn$MYjqJtXǯRS~CyֱɭXbc_I =8n‹*>Cjp[+{p۪:d[ iqpCZ -E=idh+#ŋ1$j?ZNj9XKgEþQ?Ū<%[0V辆qhSaR[V9ibk] *0<9 'Z;![Gљ}Mډ3"1v`1M\E #sfgU&]$?a9㫔X#xجIB(϶1G )Jp҉x$_m!oE#f8b&(|cÿj+ƒsƕh[L7RT^:?}[4e OE؀t s[Ia]L#Z6 crq'WaΒ'~+ĥbUZs  lgBڡq09Yl S^0Vo%~,'G%h@7cɏWp\56B><?W% ݐv;X xָM4R:E;y)]PSpn0c9_+?rˬ&j ױ4ڿ.QV26|'* ԣГpJB(fK*iN`hVZr]#볯r,$ҥ%%(Am uFqc4 _ e~ȍ034_qsy,+~ Тy"m#͉%G8I*W6b]))7Y)Xu$FM;ؠQO>egIU "Z$~섷q,Ά~u x l~V/zHc ":œ:?q"%22e׶-6vbʒH:[bz;Xlvgb m+\bA,Z:Jt#y +x;zYr"-0u}(+. ZюSȷ*пH"܅uVooD:y8uӞj]Y*85Թ ؕM)`k"h) nN!ߙyc:RVҫ˘jF(p6xNz{()|iޗE,"nCN`ҮzxmK0w;'?a 7ۃvuUwP@hh%wW':i_dܰ0 5&ml''^/ZUԦ7SJ$qDPF{8d9Ծ3?0rVNͅG =5T=<芅t@]#L> h{O`Z^%crRVUU) VwYpmLw2'^)Nr%dz|:cQ_J (Hd5h FܐW"{f\scðpHtVO,ӈ{wy+?W=v^|@#%eŎ( Cc1G%iF߱tn +StϯLvI WķΖ޸@qm%D{Xтz}_eQwVtC8 Օcbiy[7Wi*=1rֹP ӫ W-ǝOiw@P^rcUu F ;?tH&ã>d?W\&|ա*KCPF$ڒ"*T1|LZ0ן BGH ru-bia5X8L ,M!+ d#J(Vu870UAhi!&%uR !w5[me:oO]kSn"CPOK(5*I?c*9?;x_ ͟6ιL`9}GCv U7~J^h8Qw3>ܔSW8`2:}4koPqWCHV9Zz.Kve%[t L5TԤ~!(Y8KrsiSn*j%LJ@B|GU7qlQ!ƚȾ$'nUkI"F 9)>ތ?: Cj{H\v?g<kS;zXY訹4KtCO\MnXy&٦`wDڰuTyS%Z# н<8j;`=_l-D)DKyb A20{VEW/]%c/uI`=gSqn*ˮc[a, fVIٍμ`1_FW#Y{x{އ5bZiޜ>Hd=rwZƷ{L2a p@O#μoP9UQ3m3ri.A)Z9O'(+S9TpL(R5%|M͞|M-l%[[,'ONY( q8E{m./A~ÙGݽݵx 76n.s[z.vj[ljf7x?zw@4D1tp SVgWl=`Hٔ;vU7ے>v5Vp9y7T L%&&gi**jųoS-L앶v@}EJ}qNv% vNsC6*Ut]&L߂ >PL3/p)Y\ށIܡae6rľ6k7lFS HԮ9Y 6&RyI -l)r"Qa (iTj`tol^Wk= {>=uR<i2:LQU2ݔr.P/uk73KpX:a4CLZy%f/!Y S&D~% ,0IS4|_Y`52H2Ȇ)ɀgɟf0<suq@v| N^ӽ(Z=`YDQ~Ω׻t^"]qFiglJ@hRHSs]7Yp TZus.Πb{6) T򣰈;~jȺP%Qpnp^ cGqg$?&Xn*ݣ̹7%rÞ]G,.<`|K{2omF{*7ea VTV]zjwo :MG"3>70fٍT^t}z2Q".VG|ndQ>\%~,:ձR]1F-=d#VekkAx|wXє^i9js?ƸR2ҔsʺbatfQvbov%Z֑F#B&}rM W:8~?Emx+WÒ$M;jx`;mѽ׫:>\|wB*QN6S[?y?0(6tfvr񵜴鬐, W槄Si⋆hy (ORPiyЅI^cjL,X{҈giH5jabÑ<լ|P~Fzze芴a_g0scF:3}?+e~?s'C3TaÒ 7'3؛ U+ڨy3bZI+"7F 8bcYഐlA@48%{!WPo#Y;N/8AtfdF㼒ke_pqûHYb6d{/+*c"s0\XmR9U$2$0>L}Xi2;2fAҦLs6{"b:&z|PL*)ZXJ-Mu\@\7.lyaU'69]8 1s\6phᭅꍝK)\HVVBFmY9քR̶ J 4f{}o4,.A aSe2ŝ𱣤1 DcIg #>4wbaUk;)`qg`Pg.wueDemwT_{@68|B Gq0$w0Z+2t:/89+$IxrKΥptG&ozâ +9kFo3}"oF"m3 ,tìeXk9G`{*k~W*1Ġ{M v͆…\dCxZ(Y4԰W!\ĚnS!Bf{S(&⳱!ʬowғKG?6--ζH4TDqdm%ˈLk꥿%b}f,rIZc1k mf_NѨ8F_=ymNȦ#M}-A9NU un23^} 34|HGD.;=(a}~[{3;Wao5һWZ Ķam89ŸGcgS/ݎ:v? K(=$`~bL(rUB ""L s湚iSY4Y}0e:( kb7Xǟ] f(\on`Wn°b*QziY 2 McWݝyIy]K twߚ%2%d, Pb/w>R*pj>-`WxIƣz$do0B͚c8['Uitd|:o+K28?-ʂ}r'#T}LbRYzE'?%e:xcd/MY5\>F!^X^OU͋KCI*j /(|fz1QMqȟr,Ay0 j*'"VtsD")^w'26L-fx iRN讪1K"Zļ1stM j;Y];aG|) 9Pi>z@6:]bjIћRtR62jDÀVoh:U m5VB6c2L( '3ޕZ6T_k=vԺ(nk {V9;hR*hف\!L_p)"* -^U!+`PbVT~|q恨d,6 f6^gaysf'c1cc6j%x[p(Ek 4V/f`,5cx$7*>| 2X/OP^\(Oao]˟m_DxK c)g F%>tkiө3{52^8V$V3`D}WiQ)<|2\-1" *Wa7Ƅf  e~N.8e_>nS p?]hHAmܴU_1Zwyӿ9loQ')sVJG/'8e6agB]G;t9itҴ#.|Ϟ Uܿ#Gf]h*|R>O#¦BFȂEV b̊.-ށ?g=$/$BA,έLJn ,i5Qd.׈ Tm˨&HH:0Q)r/:U xa] bx˥j'O?O< oJhbyCh1]fͽ8)1lla%w@N^q6eJ.xbyy9wUn%l*?8f_ ~s˧{gч?A[} DVMQŐ joZnhqUaP7":O6b^Brލʄ@Dư12@mU. *s/:kiV+J8‰|Wj~V c0'Fn3-DZ:,O%UP sqCF,ݧAN' :)zä.{1U-҂RIOpN*r;| u"bcVZT5XW}eC\q wL] m0WUoܑļڨGvg?k •zY<]U1palV|NWHͶ/dB{2b.ΊfnNH \(އ i@Vz"Bp7 +`7͢h1*fiB ?D)U4ʢ}O@gp狉Y.a(MT"uhEV]+%qg@U jq1s؜@`=Tʻ|W{joCMFdktؘ"]hP+xL`<3[LG4<N0DvNڔλJ;F98|sNZ5 ħpU55x{KoB0y/OϟK̼yxFP7sݍf"WE52\C]% odnrA cqGjftrRPQ~}Δ+U6oA0 3v62ITu B9?{^J2zw㜘|uzS;E—?a+H<0n"P9[nKqgϗpkVOBN2W­̒=י$]sf_xv OwLJƈ'9fg>d4H`'݉sY?\9^ߵ;C80]nBܺ3p!X.'5쬰/y63JQnkK 4uZ'r1"|-Lt*&q4so @u* ?[`$"r [yt* f+-Un"mWgA_#CP7Ajf5綌D$}DZ|;bXXC`-|g)hJ4&SZ Y_?kr-C %ߤ1D%1 >I4՝xaST}Lҝ7\L%$ th78ż BF: :y<( 5ZyWEr+a7㊨&YW ՗,e*PO\q+@]R:~鍞P+a>va0r\ScRe24;5ӹ^~,d6XظOY=8SUYGSN:N jR|8vNP\9\wceNw%+hW1whRAh(޲ut\jڱ~ a̙LX.+#NP牺]gxtX}ۖBh:_%iK ϟt#_]^G -" 8)zP`O?_.yq usC!YuA F&?=dᑝ`uZVEϾ#5cU^cof hNH/ş񾏭p87uo>--vkC5P;IǑO&_b_  Qrd? <$;ziC-ڇ,S "+K\ ## b&eƉ!4yۡJؒ I3҇w~Y'ǪSHZC0ƀ@? @E%%\KCmL = 5S’y^]S t&ms5Qazދ#YU#mvw=e!ڨ6~٧]6y [9*޶} XoY:*+ӤxoH!tg ֔},0<{eU ,0GF:m ?j~aFHbwt<ٕWXw}bx%O֋YĔk:K~^M ,;va`"c M kt}^%n#a!+8 倏TU3[puh{;]o&lL Z7޺` @[TvfP\1 Q\#SXY9clMeM 1v#bfMsBOQnl@x:{M|GLVTUpOZ RC U]Kv]74{7T݊~F^xNr;} m#W f8݉ՠK!jj! P"ڮ7e`YOC"moB9JGi19gQzǰ4!~偫ĠKfea |Ŕ2"-a**j7]DMjҳzLιb'-fKYF4)F%N| B@rm{85`lK3ṳЩbIwLfHJf\.X[mRX[`MiN&p17Pͤ@O?"`jn~$\cQJ[|K7^eths%ɚܟ\FrZ=I{? {3GC:Z ϐ;BT䓔`ֲEu$wqa@t]o:h*Tm~gi!R*e~U1ߦjxu:c٠-[v\p>Ak'-Vg K%#V/Se:Ye'\*m egtp(v_z1;sOU %K.B?-IsF I%Hбw䃷!m!H6n/2\p(UAGx_CƟc]КENˑa=S \l۟ 9TJ~ rϜKuk_o'v"q{ϭ'rK]6r]]z$ l42i(=5‡ }V`EN<3Q,X$6 %(K'z(E9-W(qLrGAM($e*%xa_ w; ҅%=rXmi*f-BMv|řR!mbQxzeOqd/ (I ##ÿ૖F;]Z|bRGRg-cS8Z%R?bh4yBvP,C_􋏛y'O]48Hzɳab$ !րMᠪ:ڇ37lGP̭M9 9VC ІKhdqj򕪽^S\#.@mY+VRkI}ێ[c:, dǺaxFwaw&w0- W-dsb }\ybk9g|CQU,x&^AMR8c|WLw$-ljgôWn,[ /"`Zʊ~Ewf:"(5IbUɯt,uXƐXIw g @tiPؗ8|o#3Nr{^hz0ޗ؛MeL,1$ * LMKɘs%T[w`..r|䛩dPo!eg):_XwgxINܯGuguk5J9A  re\P^g_e9?7'DHИm$}?Hit>~S}>q6gQ4:&/t1=3fu7ȏywaRrEL`ߍu##f~|O| {-Mcҳ84)csvooYEE6$øv\佼(n& 3%K# 9~ٚ^DvNf} _nۢ|;࢕qP-lgJ\saGa@L{l8L' Z` kIt};}BMŋ h։tZ򆓄#w[O+, Wː-ul\$Ay=U퀬qKQbpE٭d3[UHiUYCvÃdׯCVg==SC +c+u_&ѠplXA_.A\DcPS=Pᕜ~ŋ\n%ݨHuRFʻ߱ wG]oNأ*es.KtQ*7!ʬ\R272fW0 |(n.xë]uc5|l*SUkڤxbrSx 3_:o@@2!ny|f5&#k1(Sh7$b+Ke*s LgQ?QVπv¿ tEmЪ'h+ |c{'a| ߲z[oDn&`nKaHgl^v Ǻhdrc GKP*D:U;2$ 9\gfaUabgWݼT,H; ,^"d`M2w5ʑl\`) ΞUxKc !{R^Eyw4"'oC HqlIt0=}d谐L%|2NZyjUքً+˩˞gdhKR ,/(έgZOf/;w3vӧ `/K}Vk¢nNf(. po6 Psv6N4X[1 XF-Ư_(w,M [Ϡx(C(a5B`jO H0oZEJ!u^Z,Қ_WN('0dm+m>%aςX 솛Y[Y}J/}"Jl{$ C9>׿աrѐ5%tnLG?1zh>_b~?~6yB!J-2+eQ)kh -AV2 3Wu,[LJ7řrR,`n>` ri XXI ՅޛʥYuKbʒW' y0ƴ L$S8"lglӜa߯MJcZ}긤naغ5ksۗB8#t.ֱ~3ɇw]_ےk]HSxW/SJqumۇC/<CtKy%6Y[H>BZ 8O%)'3CWbbΙjQ;(JdY] _7"vIR|Z}Ŀ;CƢQ&mԮ̀-u5@’;e գF5q^"_5 qH $*4V-G\4s9S}2 (V㢧*$d1ϱe:P*+Cr֤zsY 'HM8r d#5Tg0wߓ,[حgI-6(AqӾN3jn\j,_o^ e{'j״ R׶ h'7z<~p"` ^p{bf |xnS mG~A^DE4gEǴu^`ڬ4aW9j1s 7dUm= ILu#0ka&Jru(ycE/7D_RxӀ̸?jHw$y"5C}KߘL@}:=8w#f1rEEl 1LGϯoJAv5bIš]ڍM=m K.Js cJK")yF JN"R`:H~r?9R ^HMV4Uy-?qK1k,Bz-U, AB@QGIBul2"*%5{uؗ,(BИt`]S}7y%tZ#)u VxͨOjB1];p<=%)jpGw ?̿teLY-툓_bDVރk @1? A?-_U>GM1t. xXguMNHQoIpyH?#v}h\J|o#6lՔ0Oɂ^0FŲwVsLnoPhI/^ nba;IFDg/2??lBf{eL$J59YMmCH t;7'1]ᅐ㐋_!|P`702qȽ* $UW0•6S9"=O_ns8MVgbE__:2+S֠NA^ (@xC7Ok];züƂVEDGl[a@,s^AkmZOo#.:6y_7Rl%I Ԅid~6vB@@BIɬE(f.`K0Nnw}DokSz,(ڸnH{t 'הNH Xr@E x)t"iYnVc?gs}50cMFgnewh>\Gx]|-BOv9?VRztRXN`|q<rcꏜގYӤ Ԣz'co6ۗۻF(:}`IG p``g) 97ǯv8O&lM&tI6+lHŜ_Ӳ>4d0,xᵰrk^A ֱnXt7"Ci3GqGC;UpxdfĉN1J)Ir!s"hl0DjHl%\!i*tc_ 7,n=9Jkaΐ*E!T:!t:Iu]wDr0|jRwJUSEChjcIz3GWd8*Jn,mS'̺}l<jOuA$ F,p6(!.AMvIb&qZY( 8$!J?O˱vnQ e:Y$6^ߕe0ŀB~D  9-vrrќȥ_.NBbQ=Z-T};!bL^H}iI66fm}IJ *> CK!S*:w_Ui;Iq[ t㞔#ku &lHJ9QMUz%؍(9EeR3q-UCӥ/ͽaWut=W&E[ c ׍.>:hqU5PIBDdQ`h'gIdug05/= ;"1F`KZVr2s)6{ʶfˬ\W,O'Dʯnc8eGn1R&YYaa4Y7,HQFc`88ed&4_{d9v %\>93!FN)*XML%o.L~ ˕Sٕd8tc0w obΦ9ȫجU9A2/<9Cs'5Hs \{ʻVۑ0jʛl}]xY}) 1`Tb6=˅CVJc}"}W~" %hpq.eg9pylǠ.u 5w, dcpOe|#PW+{y`z2.U/pF tx-Y&" v6}+%fknHMh7Gk7ԙw+9ؚ1Iz}+ûPCɌ1 ܒq>qgXIbh]޴On^^ .C{`\;'ptCt"C"Y'GM sDuAb/ٸ!\*X)J@[Qo2ENйFPd-}QbΡI% (,VO2'{:EQ-$"g i#O>6sq0Q cdWizy4sol,)HFǗ*L'>3hn{ş3]γ*ɧ|Ә꽽(Vm li+fOaR=kI2'= \m|}Pu,e $L>I_/3'Ƿ5% [_Y4&ܽ3,ooitșB,,rR}~yw3d7ն(]Wc{Fw[ʛw:hw#$B3kF׋Y (nz VI'ct>`*`QB1v?-F% P\l9 vIGVy"WwFOz\o۲ UH4b8oWN)O}ς]'ݻ d#|?h?b;:.!>6R:lIn9Csk3f&e0rȪyf7t .ğt04b4h7shWGK$QڄˁPZUXc )o Qթ`\@Ļ+2|b;vA1N|WÙ_0PG|r0N_PDg_Mnn_NDjbCT</yf/\fdG aQM%ν%YWDRlRi'C\p]2fĮ-Uy,1w*{{ݤh. fd lbx`:~7%Eihz(?^RYXj^Sދ Tu}պ6wguz d&W +|yn.n҈%fD9ϘO&f4@ ))|o헝A5Dt?=x=_֨P6srD-(ѽ0=+\޳3'?L.F#XUÕ&Qr.zd1C]\s2ǂi~BF(KgiIO ɲ\SG&e]^QfYۈ/?odV55s1aPQ0ֳXYK5dQb䮤;YrFn HmKO]o}6\&`or2Nw^ZK (rAWp~Z|TQ/՜ZMiaUrPrXq_GZ`~ɊMȺB\|>wX@[7.<eߡw<Ȋȯ6\ UaMTҤ Vq|ݪ:_wRv@ǝm6CK#~(K#c(5ͱ\,I$IlyJ)Ϫ\Q,O@>R^FСƦk>!9s5PNv ;[)1}h<'ڻ]# ~.'9#d}&J YH @&d:_F͌ALAZJsUΜDzx]J¸Ex(/%~;s*%>!YxӣF`殳S#ׄP;:% [x$%|9.Q Ӽ&>OFb"@ 2R]mu4pϿ"vQ *I cΆ6:6!*/g[H|AS׾PU=&F^5c8'tfj+St} 68R uvW"KQ ,94p#Js޿aFZ‹*5ح&Vgq(vk!k,n2d+MT<1ih n>/pCI4l%q72%r3Sj`=k<dݩ'p!n?KӀ_KNTwX4ʴ^t4[U;>I32WA^#㧦%)z=aJCUDm W槧Lr:ԩ2m 5]ҫ#vGIC*GUioĽJv*cl8p=[3<qّP+cd"6^ &-B/NZ3|@q(sZǖ dNK&IeIwGW! m7y8υkPWSW?'qvzᠡ2xݘW|CeGǟrli .Ē~X"Rx˴q+o]ꌸYb{4>"xLaE(4Iӳxn 51`*(p[uGO& +cHB@|䱦1ŵ Y%Osm 2uϓqAV<g%4B c8|$H}0aDTr?cB3 >RЃCqs~ F?Ffa<$vjI|׃=5sW;Q5Ł2T\w'Ix,Jiے. nyS+^@"u yf7g}D#5q @}|h擬xc:xL4<9m3 ;j"h@-Gour3Ea ^[J2ܖbxI;M-znMCwFI(2k)m#Σ菪{R8 ;׀J#Ť9Ғ46L $01>}&%Sto.倒G@F ag6N_7T]D T夦97ֶM6jp@&s ɋst!ߤ.rc#FwTԒPP}s}Obu\:"ħ=L?V17CuveCKn3+ⅰt{v$N] FTot0m f:{˿O/foz(ӱm轅h( |yx K{c!^1c -?EXX AZfNb^o~L8쬰 uoSba-j $Qy}߆Bp{2`6bTlh ko˘ Jd6ۍǀ/KkXW)}hS[aIFP%OփC*z>-D*ULoBSGgSٿGP늳;NI O^ `'rBf"ګBҥ` j~M{ {0a}ڨBA]d=SkNRA+}yI>zB^a(K$c ݵ 'ʟdEAjZfۼϏ:krJלطg>C7R [i eq=6ǷB [ ' lTbS4 #,LKURHrDqUãZņ ΀.[jRH`/h6oDl݂B$ϣ 3g8W`)Z5"^>&8e?6_3=-|u2Hw t8NWpT!F2)U`┩7 PK`SsFԣ7O2%:[3֔:"`߸%K9?]~źI'BxJKinempch-CQq?@/{c)[7ZC7,x{\# 43b^DQCm/l(6WX3@@< VI_j5Z}{u Bwv64TZ+<7̩ [ʒ͆d袅˽#l23$^V}t1SFeⲈ!%Z$iM|r/{ ;i4LPNαsꓫ h% +ӕj6;R -%R|;Pgo(&FMf@я-gFqmż̊0=Ytz{^t{ u8|w lGz+Hi>U5$TtɕH_3ցnP3,?,;~<rB=PLUj@q.m_) {(]tw+Hyq@49q. #_>XQOprSdzaw`/!Kuu _|p}W,꾉,u0tuzC2Pi^KKLNAU co %{[/KM֊.D1ou^**eMx]O0=5C$7X(&Zp~ V tn;pu"NlmdWR 0x'-2MGȠ>wsZ$f4=,^SBg=AE輤X9Fs1'qRgG[~k!eX"5B_ XTj2'$7<=М$юf48\EPbzک Jiq/fku-h \m+:Ad|/muo}Df^=jx Piz~w`M\| ʲU5-8Ѱ)q}H$G{/rB"/9lS n RM&'%UI% =znH4zl`Ni{؝pqbOGVBQԡ JB+14KL"eI|r3RMo+>콮=/|`jn@o$2]Oטe[.,g޿RɧpOU{6q>W0Uyu+ajf(>F+mI뼙@^eH3Iɔߊ_Qul@5m5{9kFBJ{&c A{l:gĐG1VQI`MX*' 5P0~ۧܩt z (c( C 7ϊtՏw#؈ǂ~ϛ7Lj1ٳVͽr6EJKV(b]TO&&c6[ M-,+]g:㍣7TRw@|y lyMYyrV4—d\aΌ`^9y x t)`.-T`'Il+^T/Fl43]3vz#ׂ ¶#qnx+8hq.紜|Ks 1(\؜Dp'~ t1`ꦂNIXay[ \7̈x7-kLPXiq.;XWX0dr}S,$7jLdEW6>H@E`BVcRa]NyU>\f[|+^ʙ[v{?S?I:ߎ5!fD ?-S#R On{XR?uo_<XǭV/鱘KRP$tm`ٍЦbᝮUHV4;|tocVαW˂b=~f*-$͉p Oڡ` :Y{ᜍfY,uK3-bG1):UeAAPY4pQjr b R4GKg`&fi]'5 ڃg~`h*7- :lDR@rtUiVCK=̗KBl)%fdGSFx_BIB]K%&!X^OGKԂRQU?q(ؐ㦎*-."H }<+Lr_muśtx$+!;Ǘ㭇P#!ڣ hj&W糬wpVb*g\t@ ^Un7jhI<U%ɤA9@3".㒦G“MvrP}VyI`ɝcَYjNʤ fȀ*86N ,V9'ТYsRK^x"\Cn'QǐUB }ᤤ+|2ṮD>(,+CqJzgL$['L1-m!YջjxEK֑s.wY :~r.I[P9NH71Aήwk%Ekb.eJ2+ЊM[)ɣBϠޫ㛍md)]T|}l~U]ʥ"k 0oi\"uSYMfluij<NTPucʻ,k= FGS㦯;!~J!YJZKqMULYH:83tWԫoS%x>+F ]@]̡MX/%ppYK3zv˗\ߨmUqvh|Abo^ \'޶Mb+8'zc @xYkCu1F-.QZ?3+1y3}p)10xO??z{'V'ukhR:soXQjվ̗3u(/RLdO렼u>]iHG 2ґamndjC ~> qٯf\wxB>ՙNGS5Q 1`鏽quJ'&)hfa WI佯̛5i|NcLRsg 3D[ gNԊ{wdx3y_ՋJZQ CG.[]Bmq]rC$YCI;<CygWS*pO#ݤ[4HRGolNrjڎmɞ6j0t`+d'NOO#:ʽωoFtI6ާr|>do`MdGm^z1_>ƐIG̬AP>xG?;ȸcNi"\)ݐ`y1{L9 >hD0JdIRǍ3_EI.~qڷD5MBԥpJڇ:%K9. 110 !W $Hn'usR60b]Pɏ5g>ݫw\HϔL( i qI??+FֶށFpA %w01Fg%3v #^-NaX;k ggrt9i7w9';`OiO!eX-'q#)(' φsjgJ{:7 TESُo7[;2Q ;6;1%0##þݼ1`a:[p*"5Qwg6 ?%PU+Qő9(Jlu@rŽDl -ىw'a- X ko-rdFg/A 瑌a:C 6}*iodbwDq soQFӽqR3 [7vy%0h/PJ>ZE!k ^/РL 'W>S  =9 wvC9.c2h@Ღv9 ~ hխFAf>@B1F6>%! Uk+bN ūϝI?Z>ALX1alM@>fz;FNuA\zWL3ë\[]N꘏F'C>Y_`KRh!fEl';nKPp3頂Ӊ aǝXc1;`'a54)NdZLh="{W.JBx t?@~خKp[j&Vgụ| wtPҺuҵ r{;冎#ג.O|?)h.hQ.cO6䞝癱I}pv|L0  aĢ?ڊlTW+h2 U '8Iڸ/T$t,kn83$'|cQi:=P=ǜoiޫṫXԪiR/|ganGpFY\7?gK&G=Q3x%Y/xl0FXPR߰|Tw2`s0˰W۷⽙ vx|@x'P7P QB-2?5{uS^PdyF1El\ 욖П3lMcT6wWhGHWxAf&/uZoGs_Z$ŊJL?v F t:`^<`agy܅Έ3C`!S +P$=Z9= IN gᣅE3٥"@^?X?a#N8/ESI9i M?<>).alKV)Aha̟bdr+q,d(@lw20 ~R2 С֣7 [$=6:h[W&P#WLJV>gf 2&9?k{g1 F|aifNzTZx3"%`a*v1K)e(h8phto=i >Q]}V7Au? 8r&7P[Nxc#ధ\)x#-d6'xN,(YS2ʹ?>Gx:5f5+; %GF*] ,T4c _*ͮd9k|./Xv =[Z"<'?gBi.Ψ d@)"3:H5,$voWJJk9—~-2BB캄ȢwK #΃n6Uղ϶"(gJQ+娂 kwM0 ,4(:,8 ^c# JrD#BW"Q"ݱ=e(r[Dݩn<7A^5cfb~MĽ,)*"]и3 Q 7;ͻ-W䏖.j䘓( G<sdC Yo*D\v؜6ipQ=8I;V`R85 sY=ׅ껨p2F٩_)61,TOPԋ(ci*m Dmգ."J d>|VK ztA_).Ż]hW礚KrY|Kن |L j(IM@IPЃ?DWz`|F0a.Hq(5kg%]#𥄍X"rN h~r~*iE{,,ǥ~ctpg.k.7 pXv?*yOޘ!'\|'H\"ue0@$XW\U'MuLd:8h˔ݸ bO%AWg[Ǵ:n@|p鬒;mʦjnQ*< {}yq4qP⡺폺{x&HYߝVw{z!Џ9v= Va.g+%5&cwܳ.V?DPJ͠^gipo=p5mEТ,cz#m8j6VeÝCS0$O6ƌ3Tme,RDSauE kOb,ķ40fFFÄMC/"׀9.KelmE78Xf,xWy֡ #Zߕ=%b4 RELcNkfI8lWbQ&!c@bFxhqs߶I"^V .6U6J~,ƩQn3:."܏: hǫEd}.WvvyIQr4w|v6.b0஧o upy܍x#H 'jeOjM?l7+KtJ>r_Lohk#4<œ3(xcKPϳzJ'0+gDCd&^p΁QoO< E4?jlQd7yV|h141`z=)h|nlvy%wƒUbo.w`;o  D٥cIeEjY*l;x5yViBò$E'%(8c]NJZ"+.Ђ#)SV$+cK 4 uψBIq3EHdIoy-k Ss$c%BaU{7I<8uܖ㹳׺͞Ep 7_B.uA0N?WOsfm#%yarl]1),(&cm1Qab h7A4>=HDbt(қ}MFxEn9?dzen0:ϸ\5E}5^Aè1!R@[m[5 [ƫ9ڍ@RL9jէgH?ҧT{nmO||!|nnajMrfiթDfFy8z18s%zYm߰ Y^=#?e7B<(ms~]G[W*~B'ޅe"P2vњ6c2!-F @nkKI32s"l*)\Wz. @}dccfvQ]2w_b=RWٓR$r h~$]C4bΙRl% &Kϲ<e0̷t۟ ww>z>S8c*w"W% ;~aI&Hi/qA)P O敞~:jQIrR vy,y2| S!e#xuH +ZUun66O(zy9Te<ƀؿrvbRn/u$C+7p:vIeBN,M)C /@ uvvt+zS%ǺJC(D%w @I3zas^}+ ."UyUB7I'>KM;ll6,AMEgQ(/&Bo1=R@U! RbPf(a.JIh;Q(;/v = ',i(F`>eREqΓBodwB7 1yhQ a =sYu4|#lX\lH,m9!yKTGYk̭v!?5%DJ *یy{"S@d̸_ydW_̆!VfB68˥%ľ(, }81K5W|w(@->3bx񰟪HBq4a1# DIIkxh9wv_HtC$OIpϭ Zk1aHR`9ayKGTɃ;|#xWJ?WH"0vWqycUYo۾g*66˼ h1N ï5+U+HPh'8WNg[S *dQ}sZ9:\d&HhLf+:ٰPwd@5!fQ-34k +I ȖEL> ,b,3V~hw.'dPn#k7 W򷙐1lhH8׎6YJ:ԄB'w Zix7a1+t0Lm0tj(h/{=X`MWZ3qG!w>7*K/-^Of ّ7S< Ҍ}[Vp?b\Hf>H%kfvӱ8kj?x6`2tps~e:] d7r-5 8p4 p"q?'6X\, 8y2N4ۢ7 Mpx.?ȗbA?n.tzӓnqѲ &kUf#$@uf}F.7s2:En.?=/rY]8!xzL']>0>|}xI_s.M VՁry6]$ yq 2b1bҠYZ;&Ga. 7HwJ^BƓ8".AU?c=w]翑&PMTi9$-kq K|H9=)lsG{ 318ɪՆPRNM+6ƟZU#6J5J&Q*{$A{ڮC>@>!Cawhi?Mfm |<=>ϾMEƙKX &@gҨ!f$ծ2mSw:/2K9 c:<w-^hn8,Ul%疤mtbe,)ն%M0=YMb M&+M \suw*9Y`ӤO5م['3L~$m HQ+|jp;+ΜK29l7XccQpDY i.>2 ?ke9I4L$OQÏk?h\LvDx*>7HnCz-3o >̏Eq6ׯf.IK[M0!A__;E͑H + 3@jlfHZj6^ִQ~;_ JC=?hEoetί{MoRCiY65INET5ER5u|Pd|@8$k#Q4|lR{r\j֩0=\цsA@2 o8EWi׳bi}l* h2B#0ܻ4轛fie=rZ:{}I۷ [aѰϨfpBqxQp}+ Jl-V>S,jq@!4GIR>VBGqjs' VS4̰Lh ]v~[Q1?Y՘bsV۠B2 lIPGO!p}|в V5:o>[jIQ^JE)htW1JfAhNĒ!i˒pbQԯ"لt P =@ vyގwݤp>o3HPC 5#Wki@6QR~Ԝus+ضisP^ZRoXΨj4pa1˒VfqE%81كtS@*D,jԿXA"pfqЉL2/ O6d́CtZ6'bXC9gBQslro둜-;4'\6CݜdSGSM~h]tzh ,1H'YeW\<-ncCI7v@^ M](*5}O?8pSM& /o(J왪rkyb6F% 4p4L3ȶCBo,jG֗]tMУb'fu2"4! A")S7$ÿ 7kV5?W2;).{b9m _LtrIۋ, NÀ>5iPO+L"N pXŏe,a@B-)s@?Xw~OmVWٙOl}/pj}VEՄ;rɋ{AζԷpyH~x[=Y9C|wtD'>Pn5GCYq·*V@AS(>Y{CPM!fIg+tx4Ճάt-+ <-kGD [DVJZf]M0eJLqoÍ iEjaI4.~Aq#`MPI-j`|=gCS}XNcd k _r.6_^ [EdF0ȟq=0 x~ /(:9>{9&`lc%:e0cmVފ%}<;>J`KvA |[M璬nZlN/@m!λ$ȫ'{BKCFk z羝1@M(5(ݗ# @)yFw5P9r]e ;y{( ?usT"mpd5Ct]obg㣸 lzQP⌥X 5efR5QU>YfP,sv]+ٚn6&X12+O7@$ս8ȧ Ĝ_H4k %hJ^g/oxSN.;ߦ 2CZ` nc~Cl~5i=eeGĬ6eZ=ܪAOHo ?H0ǰ6y 6@9$y7*+(T·C cbf+ઓqv6i8}}6LZ_"vnzH{xboЬbzE\-}};wx0hōmg geGXz؛NcT53-":?9p2d:Ȝ_74zȜ$atY:󰙜oh?<:E sߠsnH$_R~dߤL n Z5YќaK qeБA _l! 0ჯ"c7(3)j8-eUډxBrҬwƐ]p+*SUKKMʒ!C4GM],I 2wiڛ@ԈMlGdzBfj,q'=ꃌ++KfbA fiL|7ܛX%RVHN!zfX95Ktf#ȍ'ϛȮj!֯q+ô;&l)6ҩ%h倒h ~Wb1=}[&O\SKĩuΠl3@-;d֛qSF< Pйgx|n>IXz 44 M~b/ѶݟZ,+RɾG_3ȟ<h;wVtd:YW#CvuM킛Mʪ Ri,9VDj۞ʛ^(Zh|kԥ1\ş+v*7i\2ݵ[~gʬ}p!_ f9ySAM+Gw˭6C׳>%.k i`!ŅRCBT5LNJ2f춐K_'؅#b.dpmum,U8)~h4"rTASXhۓvsܨIrL޵PsL"Ҝ p{8f C/3t&D20 ظQU>{ ;7j{%$B0FfKplȨ$CiwAf=/ĕ\s'i2&^-,ٟl/ͯ-/f[odSikN%pZ__7|$0 z+h꺖ᛩT&.azK1A-6 \ĩ0abHރKp* D$Gop) vKyC$ l!IrGrQj[,`/?@}h‹>p^͹7I)(*K;?X8QK4ED+8iĽ{a LH [F N{yjl;&)d^Lecg4#zr4~#X%:K`V jW3sbz`2=Hsƭ Z4 b8OAyFwvF`˱osazLq\Ci_*vh;oJnϦ7$S Nd 1}T> ]H *TJʹ8K3K#q='^G6`<` a2#(e}c5kt (4GSEw.zַ_>+!&eX❓ǞTU}2MF Ѝ9~&k I ᥢ}Ǵ@`W>لH-4`z$V%(&12ނE!MPjw;VF !7a[1hOG%f;yD-.H;iڣe!QvY;{^%\Yښ,HʃaߪGz\C@m%w˽#7=0Irm 8&+$' 㘚g[on-L|(, &CkWd: PucMդJ"r[,uO<1bߌY<lQl# | }N}"t +k*#qᐥ;ǯRƠ-n۽O^ AnU=Z z~4 @_KzbX'VYaP0 QĀ 6 m(pªwKܴjf4=W; 9Xc5W41 aEARQkl?&#H{Mz@3^I7Wj6ru}'vXoȚY-ӊ (>V_MJVlẹR}oZJ}0m>weOٍ  _̙+%Fu0@fVv3%~CO@9LC .\^S*Z(ZEgǴa-Ұ*^j]pWL ]}[ ͠Q~JH_W1?ۇFۉCp TqH.%XDnUDyC=J2~c Yg%6OkVE' ![n -b 4XG里rT7 De W7 /۪nA]dգ'La_w?SBie +$]rx:k5_R<;5pcEdqk#B-V`yq8*)6wl}=׳#cƛh ~a"C*E^56h}kH>tЏ-NlT L[vw)DAu'D߬֠!'#aU##[Lk}^PV0utӞ@r|OBkMg)lEp`FvjSeՐZb8ndFω;Pi`ikn)YZ6:?:ʉIeKH#~얟Z[qJ,W8j Z0~c*J_ld$M \kERsh$z! 2`l$>ҾRc_M LMܖY}VNt>Ft\Z(prHF`];ms&+XKH7H#S)cxሖ72'1;lxXG>,kcԧ/v޹R"}kXzhlF})@Hpo߮hҘvD(x3ؗ׊v5c'1q (>e^DT5AܖK죹3Tb?fz'4v0kUjY$BcSJfivr\? Qϱ\--rYK5a. Ĺϔ\-+8| 9ƴgx-*qlJEb+92wPѿr-U1Rdظ"] A vhZkЂH`nqh{7bUh& MB3b%ycy|#p"C5Z,sV{/g+_2 5X Hé8K(*Y+6djNj,K@J0bB<-W5x :++΃ɉ wڜL.7jo:\Qlĵ/с pΤ-J&=BRyw.DRr_tgžI?>*os9j=To T9rX2hN $hߩQε_j Jo{߲)?(t F{ /PeAH06F@G;cmwλtќ5;- ‹G}y9 .(mai,N`PtewCycS9(~<:E T)z%X1k9Q'fK .gQwi6X_79t|>C;j/&dR ye輘R2æ_wmi/_Q|:[v'O@g:E TޠƟ-'bǙnnzN:l7kiڊ"i3 pzx- M YtCm9/9 ) `A"ڲk@R5^VDqw{LoEUV zsf9P:OLNR*Qs`N{Fy®7r"N;n ]EӃ<ix~9"Q*!pxFr3E^YVJz(N }7kߟ8C~7$; BRbShˤ߲C\x(d m`ʟ8VT̴.*㽋`=3Ȭ$WYbֽaQ NaijwpȣE֐$''Pz;,Y<} sU?[IIձTB-pH#R\%VَV%HN 1ć @DT+h?|]ヤie% >C݉"G+ k*-߶Z.uyD؜ 0`܈0PlVF dWI`l=V%mXv X/ڰ,R2m Q`0Iq| ᅲrQ&*-*hvw,)f5QS+zb4r;Q} 9ƙFGZߋu^, n $[@O"Et: qdLj&cT>v,H+]w]$D2RB'D{t 6)hd@/4tB fTtM@"#S3ZBTŘr;ZWB<1;!Apu"#ܣءd x) Hm,ѶdZ/wjl}lvTNjƞR۳sp.k񺺴5X8I l HUxM7=ZBhjNHk*pe ˲?O V> x _5`Hd&i9ŚoE  Vo_L_Տr &_8"  Mh_*wâF Gx6G-x#RziKwؽ17T0' (*Inܒpuiw!>:>Utu@2u]*%'z=8R`76:bU>Irq\qM- V%r>Ȥ~U=>백k5*2ݰ ~)<@?.G4izx;mVʥnW}zCkwVM ?i1G}}'Hͦʪpu<cpdV pP>_|v;'9Koj5a`$KTd_z*RupX\@8]>'.3@I-vS7<8+qE81)nyQo3)IxP R ~\? tˊ&͙`E]5cx[?<ϪVq6ՈLRn։^\L⺖bU)k<ʒp |N'i   l)ѡpP@ݾ.lɮ Eq&;ue@|dҏP&88ծ:z!@k$G7iuCDJ c@ņrY O' V{0Lo6LE@Bz؀B,duWgS>%+{v#"]КCص"f^T =0 R"]q^b {fq%p[֗?(hhfqkgZ1Om&il⏳{ tB#V$P06X`69Y2+d-5)>҆IpYl[6l9q&T$}?UzKX$%Σ=-Q?Oq9D\ڗqm~pJ@ 6ȴ;Troi$iAz}}Rs(o P7VU.uЧ &G5zxEfţ KVYPuոu?Lk7 CbPJgK~RJUc7ܸʖ6&֨>gdPm1_4S٪xcp옶37^ڎmM#ؖR훉__v T9I|HO(4-C U>)ON: Ikf 6m^w H hVKIDܤN=lMTSաFoio"- j!mحH̡亩Ub*͘h0Dt> u!ӏC(s5Tk;vVE˦:k~<ӦR YAR M? 8_4MF Mc|,5#N]RG0yuy٭K5"K(Mc!(@ ױ0 h?9HR^g9{ sҙYMWf7t b({Xz\Yyg5guhd 4L#S]ֈtQVOZm(78Z'ӏ;ؿ啂ّ$2by3m:YWC eF2}zɇEqѤYT'cS'뽚3(s vME6҄Ltl:th:Wt5 rT:?`Ԩީ"R89KyڽP9{З)U=@ f3v4#ߛD=njk Iڵ;.M\>$|VVLϙ5jj;(9z"Th~7Y]0hSopz1Z~-u8ڟp"d]rAZ$7~&עEKMdla*ˠYp/^#e/f#z8i\%I`CUbC}(7?K-wi:_H\u]K_mSq(#jǡqɊhyWvI$ާR2MֳB꣕5U Qw)gY\1PR^hF^X51`{-Lt@y;M!9*8 45dp(dZ.I$כHOf~'b 8US.(W j.ڝAɥ`e7\W5. yn~}GCV0tY ty S-R9R׋}OTnF\ dh~#O#W%Tb ,usbbo,m6ª¾*w4:҅R-%FhS\ $AwNv+t]{zahֵ#JQ QPE-8Ud993Q6Fg'j4~kۮFEYae.~3EWjeX1 N*=祼Ҭm pb_rX}`-˙Lߨ*S<* 96KY7@y苑ReX qyRCt5i*NV3=Gfŧ[ <1\ ݅7&҂ VI(p; mnVR.fגguצ/iQl|s/Jܗ 6`;Věv9qp~שg*_e7ۓ|\Li`X`ehMX1),(8(sd./`{4oT2!رʦ `9vG3MS`&$EM6lgt,a-)0(?DyWO_Q>'ƹzb~] #cl+Y'ݮOUr 8%FU:E }aĖjP\oz\YuMH؟3PG : @a\a;:zS?F>E!Œ'~O=G[n{UTn)Lu0vm[4iX¼4ff@(UYbis[k!ATRTMswESV I 95-X[VȆaT/!ͪ9PhZdö<êbQ Q6 ܷD>y|:ci ȟay壼ܾ/=iy+  T:0Ï?:ǔv BOX}T7A+"4"jIˑVx 7=o6qm?w&Q@S/i[?=hW,CSn(6M&愃bփpbQ3eC+-xk2c\G YuJqA})ۜm|Bfd3jsYJNƕn99U&LЭd~2[?y?jU >D5cnH18;YDžbe3+6Q 5i *{Wi[rQˣ8< (mD!&`{յ{ueuV I}W8cT$pEJč&kQTx3DsG)Ը@@@̚n]GQ2> :|2Z%%-W\<M5Hp䗴T ` p<+IE/?G'.hz`.̃ W*ơW9֫Jvoϯ4yeoSy-g k)QA̜: qZHe~c/p Q@f}\ 8Nzs5RzqY5{́G\棤 єI{ $hV!7j;:V_l %5rU5kvkF!e $7GF>6rlF4@ +/9d+iiPm);Lptݨc Ne>c9|n땒1Z4rPoQF&;r?wgˤs7.D;0(t_2I7:jxm^#+dFG TOa@C[<4=£ٵۤhKcE%#yFLǩ N<+opP^ ՝syt~PwYXlM w,)l3łd"7z|hg4=۪LZSyJvmMD 4{y"ݱ{-cITB-&|9- YLKq<X!h(B~ *nplhaSq}|spVj/}"RkOG*մ!:axk`MW3xw7~dhmWKX3U33Ў/#C/%@Q Uyu8A.0~C)e0t^"êaY(!MjH*#yͪ|7yf.ۮ'Pyn $qv`йi{X7淃0?O$Qb) 3Mڒ^h>wJ`hs5/(kz 6kE|dm_aRE$%{fi>kUn-a(޾[6KiZ %Cr[[tvA#-G4,&0IncG&I1"w܊횫CȵU$v&M;l 0LPF\4Ӻ2;8ԙ\Qke&!xɬ(&&'\Dv4c0Ns|,A^.3/,)k$G=@Y)PTϮ"sEBf)z!r!VZPƄb7$ u.B-$迒;fmVq(I^R'>'sTDPg?taqdbQǤ5@ch3՚b%"_wÂ\4lѲ}h"cHpA(liE!mV9ãZJB_!$xY~IkvH8} Pf0j0EۢPgόt$㺻ZKb\'y1?~.ai_2y-}]Zvhwr;0 NeUtG@^(+[/2!)o^^K;`` ̪IpBL!׃d FXh/vV! Ub:pgY?6 u`x䩍gGﲕV?gZRqSO#yLc%PGeDrte%6/yhLω%=O1*=?ᠧ>aJ0cĉ{P&I-qP9Ǥ#hl.YLcM;(뎐!{!ѷT&E͖u\aRPӂP+C |AnSc4,6wwSxo%[7GOvN8U {I$,8ewL@>#W7P%\rx$ap\ݯZB$ -8g fp hH84/& cdXs}V+%~Q0!r7zXăP|8\ܬ_c(7Ǣ+?pT0Fl!\X uyB@QV3fdגEW\>^ x ZE0E3}]ir渉=nfp?K*b2PP>[Vo"ˮ. HhbQ9 eU (VBmVܽxLJs!NH9Y[xe.74NA~4 ctl}Ǒ>c#`/AKq]yv2?d?L+{뒄F=Tׄ`ח=ϳ_zS]΂&L)v\2&_4e4IpOhu_(C3_HT!rV[^+92,(v%ɭ&H'< Da p9 v͹~i-xJR(hf O#O.!15NcAы_3B[~*# 5pf?#]F_aN M0up75;_[NJM3w:I.wKna.R^Iߘſ26J ˢ恘mv$\^+CɸfThb,,<ۢhBjҫV1GFַLF*T(ّ>P!3O觋w*jl9 ɍMFs{Ja J#ɵe۽?:xl*K 蘣>͘᧞F ajsu^4cUS+B6Yǧ0t_$~eSQ6@WD>oKMm7G(-L7&OB[DFV=)$(᚞iƝ8p }V0 A ܍֖RMs])RleDZH".;9e}ARg6oIƊ}'ƙ҇pJJC` %(3GZEAc+ BBnz;l3$O4+%0uʐ?0$B!)mG('`)^/X~0x0SFk;w(~)?X$)\6 l[KIӏEwݲJDٲ5kBvC:%!!^i4q93<:6Uj3qg==䲠y:pNY|AQ[7Z )),ʐ mu%Ʒ8IҀ-ٳ 4ԃ~VYcy3^a֭'svX#U-݃VCep ]ƙYie̩4<1U̘bջ [2pw(ʇӹg2˝tVTT|˨JHjzۜ)J5,0Ћ4^<48eA\p2m˿KiZ^LEj3ۓA{\Fn][4jO zdB,gC3Ԧ9͎h0 [+}p8rQxx7 a^eLl26(;$ "55gzO&s, jh-5ļȯGi1?ͼcru^Vp;[G!q#N-M{ 8r<c=#cVŁqC:T*5#ޒJ { QL̹AO7&+^#jgG""xGSSKP\`[si>|Roi+q-G#8ӍjlBfm-O PyGo2fQ2򉠔7]v ri! X S(7=IqXE=]-| 0"'Ju^Bw5zR eҢ*Vua#yi82$ARD-mu޺x NOM4*iWdz ud̖_ΠZz&)?Cj$&u4@Gr50H` _Է| pؘt(tfJ\lXywP{roT E[ﬡ+5L*-ϭs.yq!LA@|q/7~f,'="Q(cth5PfȺȻ(QplK[vF :~QTBF#TLUpQh7Gas8ʟM_XId_s~56M+QkF@/VMxTq1P]lҸ`i!|$&lo}@$'!_P nߛ@Q-2{#&(-sѷ{`rJߺxR~[/?LYyߩqagpd7EIktq?` Z+KF.q7wVELJ>aUIȳEhѨGaBNa@B/wW<$Dחxş_|@4)LN׊#YPm@tiBLR%=V'$q"}߿#q·x錓DNj 1"\hFpA`[ʂOݏ0.٣>c"$'0w5<,aj ԯؼp5 f%XQ|C44)uܷ= E23+uY՟DPHE?o: Ǥ<_AyX R1ӟK.v=\%@x8nH DyVRfpؕl=+OH?r4ƍ j&^{}gĜEY[E%F!HƮ>c֓_OgsȴҪ%=9/^ô; reFoGG"l`jXuK`;b@L!P+KyjĤkjd ޘf4q&釄rQd`C0;t;3%Fl$y .HM_'ss9RsgHqƍx:Oha*GAylC+q \FU[O!?#x4dϸ&W8aVbi`kƄ,GxKO$q6aY *&50}Nkf%[-FZrrف X4x~G6*BhUfL]WYӃ">A~X]}o1tv=hX ->D8E5\0dt 9LfeYz*lfL͊F* uxfmɨ&$w*]SgMq.u}`/8r[LC"9h;36la!d4$U Śv`4 sZsK6٦CЖ9^2)om't\c?ڡl8}"Z&$:U_^ P8EcZfL" Ԭ6-6J 3i+FtjUN\BcbǔS l^T=}M4K*&;T: }n`!ecddA ;\MGɇ=~Ԋ@斫 )>[ %:3'nIA$98PT!+9B-( a͟Ot-\ ʉD%9iy+>3w3bl:B]sM `(K(=(uԤ%<מ> 8-,i?q@-6e v|vG+r$SKSlݮUM6dG[jX tUP%rj*ʝ+ K;3# n%wȠ?˖ǽDUoCOԲ% fF2C^#YD]!u`4/KЀ,uU _Dg@3 K%ыiᥜH9y ؓ8Yfh=( YEd%IG)gF*2'}(sJY*Ug*{5:U[Pcg0wY6;'d⚞Rgߋ5 ߺ^KZ>q!.{g҄Riqx˘r:of% l+FA4m c?GLvRERf=V!ǫa`%\7nKɼܮ݉;ElJM>xH[<-e])v) "E.eW"m ¼7ko1.x <;yzU{XnǠ;T@zI$&uS:RmL>܎x׫tQH¢Ӽ |>0>~d]I 0\_Iv}|}ܤD "2U܇'ݦ{\9] .Į>Y؞l0yt#okwG(roĔgs^<ԤMr*?=AqW~ShvB31WCT_w*8Y$d"u?Mh>ҤYzD4 8~* ͱ)tι]_\NҒ UĔQR+VJu?ĶM ?º9ךxL9jiU-IOfFKyX0㻠;!mlX磢ܧH+Hn|m3,T|24ݏ4f HY9Q1MϷ\Z/α6or|a!B^6cƶǝE #& v< jyącje6h aV+\~,#oFayӚڮnfv\W[vhlx#pn="/̚χ%1q'.@}&ㄍ}357חI`=9I%JZAN 1]+4)]:FN;L YJI n%ZUς 67C4!^i)3g,CfW0vowSYM+$4eUVv5Oz;'BA;]o5 R][PrNbKOBƦ,ZϦCflQ4Rc jD]MOXP=䬤T*3,XEmns L[Yr;2 aqxFbñq#pyR2h;^IYV%hfk%<aA{kvt@u,XG@5l1{^+H4gMrdر\7yQU(Agu({z #s7 XCjX/i`.QQCm7MJ<ĜdA؅9vKn'o3GA{ m7~扣ZQ[QR rU?-\9_[oDWpVYΫPKQuLg -=Jܹcb4F-zfuLӵˍO6`';Q?ip_-s;') %A^7oKo$,0Gd |3ʭqj u^-uԷEꖼ>:qT-}- mv]4-=S ٭œd&*36(x"8qHHiM!2f @ƿ)7u[" 3H|tOTt䖻o`fdZhI?vDZ\@-i tQ3Vp4o0d_e1# a]ٚTƨ!_kvf|NJOaϝHV5J.3qxNި Ԩ'ɔ7+7L=Qe?,*3w>+g|[3JW6`CnRdc?SDBoչ# kv(N?@gUXi&DK*qC\:t7f,X&Muĵ.nּG{oX3>F#fCݜP\ ~u,7HVѴeҘP]M&d,_#Vc?s6\hz A:x\"2Ӟl$~_5Дi~A K&{ ښ EU'DTD <{tH(RTr0nA#g.pW`FņNa-t% vNPlÍ`XwD@)m%F>I#9ݵR\xa+@n2d θQ f=rʾZhxŞܽ?N L(A`p9 hYawYv=:V"Ტu$q,Qtp-w3;o #Ęο ,S31 (kZ<~NYb k$7QkZ0(CBKu}prK90.cjmwDKrkMº^yK8!bKrfM wwy6SHt&P.BZwY궆˥iI?D`PDfAcB:rx Yp18a**v*pHjgJb^̺SV MEo?u X<]F47ρ$eJymnrD9W]wm*pG88KƳxjFk^-Nͤ_@6e!w`B*vqK (Yn3jŝ:?HRjy0Hncs mjG=~5*hgӋmV&9KZ D1>R崃/B,Cshqoȑ;@8E%ip(zڪ(M=M:rYarY_7 FSS:ĔIWz3ȸCtbyگe[ˡ̓o ) ݛ.tPoV&IrjpF[Vj$#>ˢz3 - ϓe/PIOoF6(ϊHТIJo*K;TIR"Tb٭#wi\^|GMp02y8gg+kE9;-%KOY]؊fdT5UlP7 \ſy)wm_2ss,iH8%_$|[1Mb9K,==cjXW|K*z# A+ǎjDIt/܏OA/Eٶe29Ly.qKKG |Q9k7sEbBRvqxMWj,TVWgV0už>8a'a•Ow*QфyTܜslMR[M^Sʰ#:zt^?SS ٬q 0ʛ02&F\]_=Iy:lu*IpF)f$=Uϴ/ND1O ['KD{]kR";OBV Ppg;pm(MM>87*lA+SOֽK0,GGo<q{,;ƴU7mgO;I4 }$XD#@[SmݐWU@J#NZU˔iH8U;LYѬTaW@>u CEemNq1zRnPJKuNUY?ѵ,$~j;Y7c1q8sxЪA_j:z}누xI[iNc$k+N6[jo9e/⵿-N\ϭБ! n C#X6+$Y֑[ϛ6О^RGh&Dc9(gnh܀+*/\C>'_5gVy'S_0&Reit(:XGg &@=,]n*ؚ'Å|v>4D3mB8B/#h/ 0W.3&w 鋯 qqD|nF1P\AMϿ*c.xH&#:ƅQ⢘|]{6%P\yX1$rm\c9詃KfNp'w`Z>%z]X$IE)@%NlF 1)5Xjv$el&F%ssV!P?7+51-yxB8x{1Ɇ.4\A.`ݰrs Ϗ{ L]MAۨ<dN, H7sq}HL&/t̳6HjmQ$V-}E Jr9q9gb zY ŹzCu۾ۚ&)'͊:K2j4G(Q|Q7t&5q,~غ)A8M+m{}Կ.xEqiZHk ɍݏj u-#RIs2Pĉ4vԧ:jTyHuM6qۈan8.a&T+LJԘzP<d lQ:B;1i1Z6giFj"wpuEt⑧ӟw0Ag,<: զ#9U$N&'Y :fT}'/EвeK`t.riX\Dh ֛xhhPY d0r=|2*T"S_%UF`1fZe2Ixhᢂ hkw4L C߮|e%=vҝ55{=[\}e2AZ`S8?2WDn}[d5D|6ŋAW'a2z[10y>.zsW؏+Gϻ:IZXx\fW>sAG{T&i 0{| u0 L fSMQ/o҉~EšC0=Q\J ,炶j/B}^E'G:-ʥI͕AxQ'fY[sxE~5:aKLg+/\V)B^h/-HEK>橜J ңbʈt< 9R՛dR޿5(YXn0%>Z:A^9),~0_[F+pY,$s?ptIZVcJ^HgKӻ<J{wPFU`T}.Bա=dK&2/"H;7-6Uڧ{y1lyO%nwog8%]U'!1G!Ҳl Q g`:nN!oa0% Fַ3YC,UXj+zj>fxc{XٴM]ɥwM>a*#N+ұ wtS]l$k Q7-t %iPkl:xK_6*_ NN%a%Pq-Z$Mgk龏॥IF+"g=?T݋B=D?FS7u>HJDo d[堰GPyY O[(L55N]QXЇȅ) :(-R.&[cbcnHu\ ,>"qN\d/Pq&8=NE @1 9_*4j2+2^5 7  ]}crZ q;]͈Q1B|lϧmJgݰELq̖!ʻ<<:A%Zh.{ڲnasRI FO)ώtHl,hTкZr#9Jg{Xm4 ͣಅ(FK߀CԆrUؖ;Mcr<5em9g gkW֎7Xϭ!e|O nÀR0>s6h$ȥ|h%強d7dnzڜ`M.˄5d/f-aX\tM63<6? odG^I]eU,n3pƭ=мb\@!S)u" tS5Qc6"l\iЃ3|\cb0rg +0'9"Uo?3UWK=g[뇯ZO-tAh,] A5Ѓ4Ww0Yn1+%ة]bb:ج>GWC/;YđDwuDP:OH3b{9ΨfW| g'o+c*رSy&>7g9JXHn6n~'2[{L4Zd ׵mm#Co6dt yD葠 }O6a^N/|!*B^,BB -!@gx4evFN'f;GSi󖶓aR/\lT$z ~1]'qpLEC100x 4Ht |}vU sE}DaLN-"&%#"{] ق8IOmob$K9MB%[dO}xRs^M;M [@zx;lHŲ<]:cq^y’ {ʰ:c!%dޛr5;l˛B WzcI ⶓKMp hb/"U5/m%#p쎷ב~蝚3]]rS Tz;ޖ얬KC֧ Xfo;";?#bb6[r^m:ӠPjqzuGV=z"ˠϹo%ٟ%NFcIR zY/),Ƽ "~lRo 軨_wݾTL_4!+.Z#܈g:lC]~$Bu 7-瘄^nW`o1>M HH]9U9v*k=ޒF)ܑ~vY]9P/mj5RCUhHB4Nv_X%;dtu K:6öWő0NdyN=f5 s F)cK4zĎ9@U;n R6WLRvEWS*b`pFN&1w`py"4Vp^$kv@.VCʢߑj ]L  GHoI;0Su*#=Xѓ]*9]MtiO6J~ B#fEBu.5rZ3\˾eLq,L6>o.wsҋI'Rɼ#ЎB8s# oWGp>( EQ@y4uH(Q6<^!p6x6Зs-хA H̉<-B4b .sVŒ PC.1Yq,9 nD^&_͕&aWe`n9m-EF=%95$N5ޮ#PƵ9h8շZTrҶ*%5rӰk\p=j4GgW/GU 4f;T0?.#fʒJ|! >gs99E5Wh\pиB zcfSкdst)qmebMhcZ+=[/{pT.3׆41WFR:h`O!82I=$LYqfy3_s+K]'>`-}pU4L\,! Āo/ϙu9ƸB&ˮG7[&E2ES*a +:~MҪ͘K#5bФs'D>Q׍T O <;>#+fr(%wiF;_&`>J8æYIwX!|(C ߷#Y@}p wWIk*Qc?Ԋ/Jsz {^mltfXHg|ħZ楒) (:Tt %Pԙ#i(2a.8@A,"CPIm{bԠ{C\|8K5Sܹ_5Okc>h6:s Z58l/ ~#IAmED#"TL:3Yh!$f{"I-=EYkŘv:vc{29S]E-iXho<5,,pUBj},-'JyEHDGFYա켔Fj6m:ϼ#ZCZ,1?k#E'*ڰdU>v% v_ [ fI#OT#harN`WtH߁} <҆37V^6nJ;mͦcBrŚEB<$>uql]tHNvkhek#]>\Έ!rR(Qk4ޫ*̤.@MT;Ϣl(;-~ 4''^gs^"XowOp:j}lfa Egw97G k 4? Igm`1O\,z 9;8`$ ׄi`xQ-]u'GK4mÔbpdz_, M 7è96.Td tZ!G־qWaJJ`% |;;BJRX;d=kw7bay#K DMA(͹Yv]ǎ^y#<6:\;OAvc0;.C`Z$rYڠYao!]x_c0G{9:b 26uY̯d1Mf`Yّ(5oUSWa恲x6tkP 1Y`)s 5wqӔ7۪YlW]0dxЃЄ#KLE#Kb4Y|Gī0l/+g=3GTZ æKPO4`XЦVesWH/=L.+ޱ~j( ' D%9۸6yº3Gzt+w_wz/2;I,PJ>07uaVvF 4B=;`#/JF%)hbPz p< SݓjT*3OD:jjҰf-ߢQqiD } 0$>NcfKAa{V"摕XBayge h|Skez+Ohcfr-K?Cp^-;\k~ZTP<ނL/܉:XŹ3NE)~(-slh;k[U\ z<NxK7T5:c%~7 M5uvyO0.?;D$kӋ8S8Λs00XoJZii) gh8~uVO+3ߩ,{ytcl=])*Kԅ́x81sy |LƐiaMʅ8⍌G)Щ#|݌W!1s>k~Lɞ79[N$ʗ=ؿ}0"۟\.ȏ6&%U(fYH <sʘodwqcl!U`/8xUs4oL"t]A "!N|0}Zpn_ dU9@zr3LrwV[T%r3>}k+@`l֕H ESk>k|#MvmFu\y.;8K:?bUl(|p/&zN!}N84vUqyTK:n{NzHCS [' L 73y*[ؽj%cm"A""\Mzx3;~ =L/I@zp h)jC*$nybjVjJokhV.M'4U7j >un:ơL PX,槰Hfd [qu&oYyG|!ͅ}պ kRbGHB? uˆ\lh˝h =iӍaAGe9/4z/noVDq!nC0Ze5;,^~?61.x(BcF%de@.< _oI*Xp8-mV٫/~%uPpg/X?\*Yz^ӝf@:[c.ѓ>Jo=5@ >7=m0OP&A3`u&)_X2>]_ŤY4I$YjS~/`ĝtma ƣJh{z,/}#CkEV ŷ$*5ow?Wvȷ/WÜ2GHoxa[l8#xP&t R `lyvSGZ+FLVEτ]nWek07#EҋS2 1++,j1hW@FOMwDDԣ{!K,?'5ޏCC ]LʻSv"4M]fPdVq8 'FfQhˑÑL\B<6/`'5ijukJFǠ_Z_ s. \\=i#Hk-Ƃ{@Hg0?]+B op~@$lEr*@lH>rED,h^Ro(K}2Y#:2W#TbQ6Z*Bb:A`~i],Q6uJXmۼhرLǨ{7*/+ 5cmeG:*??R*}IDuhw|ފ&ԷqˉFg=^*E{>0}!g#V'YmoGgʁ1jd̍qs뀴 ulEL,n`m]r%Qu}:xSH9[?b1g[wxp V vk)Koʱy:tB;pp'lĘ!v6Ma.0E]"C^k` Y|Y’[-GsΡv4t ʠr V5$p^1.; ʼnEb'DnZCQxf{(WltFT%#IPCTht |V:fʄ 8@n†[Ӓ+iΞm鍁oѨOST>x#egUx*pl7ۉUD0w<}oy`E=po&iWpi6$Km=tgޯO9&ݥ}޶{I9H+Ah |6b pqA"CFZ? 1Ơ")S||H 3f^ٻ NfU!H]G>&J=-(kA/ uYјK-&&ߵjr#&̦\-8 cj 9p+2GtPŴ䅇Ӭra{yNvWiWmD UjeUc~w M)g=8d)l$(f(JӪlO?nq 7xy?M{*L#[!BXs x6׏`F=QMHBԺW@BpYx dNAGf5({?ɀ2v5i=ֲ:j"gb}e<1BwDʌhf%) ǧ# 䚯ut 41XB[cX+XV"Dž'/oke m 8O"v D:q+́L0m:U><9f%XЃ\nHs(3D]E 0'$։KcP/?#P +є>FDɌ`Ɯ:nLKE07 Sؤ\׭y՘?`w6IpMpqf3]ɀ\]BiFdk1MP@J}8l3(9rpFkUyI j嘍̐Go'sgL؞{Nnm:K#]b\NF*})GWgF qtɖz_2?в f܇]h@U IGGk[jM(@ -!_ԃj9s/I5(Uے Ý>r-}$Ey/㛯 u?7B5R;װ;W 35Q+ Q+5ZsRC:D{nhގ8WrN28wC)qb ! ɨSgD8 L6TXt~2 d^$F9V5g zշCp_`DdMM]?`/irU l18Ngqw,W{#?緢M 5B%,*Bq4KExiW,[閚O#x}|lЭlٺxXGOe`v,AbFtG *NY }"1ӷIo7Q~P 2e>y;jY+MTE~nڢ;;ݸfiF7+c[$̬5'hdd̯|4qhR!. | TAn9b2"I'|r!Лr9Q[$ˍ|Br-T~Ydi^09G;ݻE[[P@萊}; QzJ@..*s*t;L$MxOAc;4}lմ6j4i(vT{Ck|>heM.AV܇ǥ- @<bCa7+* i6?+s搶=}.ٿʁ{H٨y+bg e:ƪh|.>?&ܿ@mUjݙ}U? /1L]=~h88m621 gc{!\r$,} KA<àtP\ ryUWǶ**F"5V*- TRr} 5.mDyeke(ÌO E;x<}Zzt )t,SE-i[$؂ߤOыg7ŁyHtrHX-;0Q-)vª_ss}U-{vL52Bfml/~^t} P5L,'tO kP[1jQ1ϽϬϦHzKzbF&sv'1O\Cdr2hvowOWڍ^,ހFL%#Nj>Οlp?8(At>Q@A5(Bk>L'ĚpB4CG׵bH(x]LR]>}w§HV5shfz_aWK5w&OHw1Cvg@IY+'.gGhg~> 5>\BiR@#~^Oz9z4U6jhP^sF{L.}>o |0EE`Gl[ٺ|q 7c[$Z^.cw vxz-MD&.)QR$2c6[%5IhƝ'6zu!QId{6چ']5"> "lyR issjG/)Q+sº0Gb v'g<~7j['@IR*B( o4wql0Ћ24&I vNB]0XPػ ] cY ⡨/lXNr:_2]{e)19!4I)[a/a~ҼFhZKW)Z1V}}  cK.ǣށ\1f \joC4` {j۩n,s,,L4DWV ynҺ&UKoǃ:iM_J$t@ŧ.0GhpJR2FP`DzN< C 9K6d?Ⲛuʔi@wZ|: -l50q^~^kgˆbG׷$aVÙ<>zfлgS\#=1WDeF6SNM8GN;OsG5Ccvnݽc3tƀ }#i3\2o(h! X1oFJWo)O!wLx(%3q j fH.~icj-} ?u7ָ~ Yzم/IW`x3 йGvc,нX7ltj~MC_,[D^V]7$$BImI_g8&OKr{:iDݨV']RK7rc^=8y@n0!a'f˦bfhqSq{;ފ"1~T㙟~XʸQv]$A!&OVP):#&b=%cmMbOܿL< !e/o/$L{rOzmC B+Ukb0{}w2)tS yK7թW iz IwG`#<Ř3,i~ Y}C]G*u_s'4'·[\o?h t~caK{I j3@k'z3\>^Y0(Ďc+dҨNVR, %<5> {}?XZc]hhm\XA ]̪1 o"m,M:#Xנ}^svuWB%΄Z Ei E[x&]G0l&ڏ!&]Aږx.ͩ6WXHXSLwUf~q'P"|G|H4ou!cl~KR27v4 ="D-^I)M+|U-H5ؠA Y2sBCm-90t21fAop>ID?#<~Ԋ!Y[s7UMMoÈnMga=+zr尯ry#UO:)6 *ً&|'%dYqtl|i:96{vL>JRN)qimPp%CInw!0pF ɶm|N jl{)ij ;ܱJU< 2e^9ꂸ ω2q2w܌l-[r\=9H% )m1-yL,>!k[~Df#J.'mGi(v*;93moԬ j&7b./d 3k]OX1lsbA$F7?Va5.S6Vux &s~3ŗ hI{~C_HAmݧ/}cq VLӻ űJ~kF?!=NVX֑1‡5E.s[)uVU\唎d.zx^$"(`.JV}Lؗ"A7DmHzJLc|T[O'? 8[րT}M8qǜKԿ6;_1hsXU2(Cn;uTݑ3\,!<#S:$0q_7o}.' R R[o·ݝ=nʼgǖVt~ wM<**9klP] Ƶ3kw2LoY 7DXִ41%p0 0@"0s(bCAXZh=@ A~=  Dvj.>Oֶ\-/QUE; d!]=hGnnȳcZ} !E][mV`ט~/}v'SYYf(I()+z_ѡx ů"#!kܐC| ^EZy䛨~y;뷛_%f]*YŸ0XU l'.w#5J^" kz.eH &CC' R!?Lc"j8VrWOl Q,VvTV[*t^{\ᱡ >-v YeS!Ù/ /e\1Nj כY|;S!}ϬЮSX84{%5 PDˠsn9FFI&_wnchxah 5kC' 9)8ы1_}QY:|q;y['[& $7mSQHuD ~A!q|*ezڈ!OHܷӢG!.x@ϙctq#^E݅Ef_mûww >Z&`˥s}."Jo!ΑcX ,QNPaMsN0~T1 +[8n_&ohn)qGOVr:\l yuZ{c}Lan G7$P]us]^pZʪhAϸ2γ(KF#qLT'!S3{>yueޓ9ciG./B%6-J_uK߾2>DYegr>ݧKL&H$Y~wPGXbCzvGH!@$T[t咅5M"A ej Sn(]_8hns)]h kXīx?\ qb E:݋}%{O@ &&QtֽRn`u,#L_MކMB/exbQzWD+y@a1TwF~oG KlRt#5#b"V2@j(:O;4&AZ6?t|!P*) `U z*sQ,Tpitن@`ZY{u? *@vFq$&ث~-ccrܧak ׎ "EõՋIq a@pvw3/=ѿ. <@-cTlƯ 2kb;)n쾯U^NRNBOE28 iغ{qMo m} Qc AQUIheuMB״N]wR@!5Z[JK3ZЪaéMCɑ $j%|WEJb`iu@|Rّ{@l)ɪV s)[ W02Ի= @jmWw (rͷ `̛zD_f 33).E)Wֻ\ Tfq #[4Kđ? 1fxʿ]!KU?1T奟Χ̜NG4O@!d!7h]d+8K(K,x 6H3 ~r`J^"َpUBY[nVD55* >ܔ>|Ž!,{W} &œąmSՆoרz}nwfSI='HE=hJ;G1NU!VPLz,iK'[׹2A?L>SW:, !x¿Z=NgLqaRI{֫H=v$TO p9` ٠/5KJC[drc®uRv :ĭ!/O(q|7k(Zɩvt Cd_)Z} VXKT㙰nhMF|B"qBovYFZL5{L Vyƕ3 Vc=X[I df3B` XrښoUlKGp> Co5"U9AR\GCَ>Րa",r ^Óոx"-y9 XᥠٙzGD(u[IP%EB$䧷!]S#XKZ}un{8Eft~\;$<2w7 h4 :-MTQcŖT|ߥ%QrYhu6x{{A V h},B]9E[ߢRp({ jӨ]=%;40!{a"͌{d{7m-SVP-@)EGe[fDjn5hEjʙQ ]Nw&װ|M|FXfZM4__=% ګ4i^뾉']cfHVb5_@lݬ kx̻L"WSzhRF/YI儦4'A(˜'u0` @][k>@qJme@.G)~^n4nBbȗobĂ^Ъ)ܬMaazEK{'Ȉ8 .Gdmp(A$Ei£^BFozsx"+ݪO'(oPƹO{T |'2t[K~EZ\)F*h6ժNZbU{ q:>&Ί@h È+a}V ]Q( %#ۄ;wkƤ嶗̺nq!eҲn,e9|s[P(^BuBa(w3gSf( +qJH*0L~{Mퟘ͏hv4QDDbQHTFu h;7e[#Zr!c8~ŎN&7clٮP|CL|%KYZI&Et8] gzU=w?t]gdT$s^ɢ,0\qI'Y1xuj];_˿.hA<VjB nɗLsMrjC'M`wv-'yxm(ObE51T(;M=kn+1/+F9(y*?S!-YK@C2.™pQN@m8rP];Z,=K%Fimea?//K ᓃAOr#8 ;uKсlV3JDO ;Y8D7E^}NWE7~P ST9Deji×U>pFleI铼[[Adb1NzIn&?BT3x,00dN8l]\ go!:>+Ҍ+PsԒ~֟;ԭ)6?>'" ^:,6|r7ݘTk}3Yp'>K,/\u!k鍟taa˹ ~s.07-r5eJoUy;>"Pz7EzyF6]_|b &Y4NQoy30LSf +SסtOթoe[R&g$`H': /š"Ex)%ՠdbԻ|ǠЏ#>$ iJΨm[p_蟪 ZPD/XQp0B[w ͌X "֌A,14eA G<dIC"}ώm.W6_([% [ҢA'2rδq(8Vq »ڑvƭ;={Hl,"tbi,qL_{8;pw\7CVw_*<X%  hr [̉JI sR~_C$ Z#׺[)י \o5O.~} ]ļ,t Z?Qhlk2,92Dx NRȧɇbh,Sa-;ut`HBqHR ab>_i~mR_٬2p?Z<2NHZڧuY/={kQkg4Jw}_%RG_]Z-,QWgii9*.!?NpL:t>Yl ;'iQާY. ,$l.2\D*cqoe)yr){븖#ȩJ&Y"שM;1v(uuhԔo#4f K<~ wݿ1' ;WC ڗ$-m m# BAb_dYVj-ȧ# spsX,!u\s?[*-ݑ 4&ǽ 00k&0^BBEi]ZUcZY`+=t+hxnR\hhTI ppe -1ETaގgSbl GD@+8.{O{ؕ"lY;*=W99*mWc-sl):]*df W_ `<+oYnyr*F)tىS3 NNQ=51Y$`[Tt!$gS)>LnUXw/&mI>HVSowOP1S̈,_}ƍf<؞6KLI7t%5p+e0g|P>QPң+0w93xǿ9{K)>»)lL z=݀Ĵ*4LE%@6!"9Һg-CyxoYۃ-a 7}KjډS˵.16F4pC% ޝ"fx~FF4X2*0a37Qw"Uq Kddyv禍4ݩDC9[ [.ȅ'2H'-аNQo}z܇4[@q>$OVۂJ]h{; |DvbQ~Gf\LvϷ$E"`x$jq0b445dkKI+QskUz''7ۗU)qbl-Eriy"y?HCzF&_ȲEMNPپ]H9MJq'aӅǀX,91$T,fv(:!=k',.pw,'VAȍj볯Hxʑ滙,>՛9yWR)kjt`c Zpaُ,+?!`1Ekʮ?@kГn_n#G#1=O~\r% [Jl*ϸ]Xv\+P^ۄoF@0Z ~nc?3+ܢQǐP͉4=<:+Er>u K?zؕ<&{͂3Nʙ Q y@+ VFk(&LoO46{V<VnKGDʦt:.!%1fGy&޿IIGddrbӉ7IO7 #u۵/$wbTGiV> k"0uZLd#/ˣ{ v;so-5%%9x-"i-("s;cz<'(]=^rr7XDO:1ʁz*tG) XU"@[*ieD{p%Z5cU|o w|-}9(i+|,UQާs!_NGx `'mٵGIr 㡃x7.pǽe/Kt0nA~ uLZgUl669ZTn t d(VSiPep8*9o+rDIoN"UI tT'oM\/D0NN'."J6g>M1k4Ʒa PK0x)[5yۊ {9`m':Ro-@;1QSqEA.NN@`4ȎxT*D{ڽGwG*RN8z:RbMe" ~C?{I}(*%gc>foDST@u^tRd{ B#j*QF[ FzD㼢%׬ը1uR3Ef73iVMakɖU6b>5Z|#uƃQ1F< HUC&UO|mw=nm@=Gm- '>HKZi!Cei 520Hד (7!pi#Ʈ)sf!D9|$P q6|j Xџ&Hq,֠wOѹEGx듉ΒV@,>I)n~hNĭ*QfNtߩЬ-?&ת4JӇ?]LMRtҲk[nr-)EG>6R _Jkz\U%և/k+S!ߵrg D~ ioZMFȨGՁo6mE'ePS vD>N}ل6 R\PXe?X/H Blj-cҜ>Ac\LP-jplkajL[L2=\Y䑮Ϡ}˼ Z T{ź4O.cʃt^J:y?J_~d!.k*]V!vY*!1Ĥbj9b-1 _jؖMMq<$cwdNQ>X{R,rbA䧜 fb!Ƀ'˭Z){cŰáf0"(Ƃnƪ"d*DT#Bɉ2uX:!j>I'q}&P9CNgYL-N;/_15{ynʼnt\5)cduDqz!PA]p'@`:A>P;\qnd6i^ϐ*G "q,F#d?} %IY4n`"{T=7Q0BL|)  j cy򡅖o.B|ZJQI$L\ӌٝ[W = ǷgO=)iZ=*Jy?e4$&YաO \.:[N10pTuRW$+1LqBK AS)ްMbc#Ùá=v^t7odflWrvN0Ff sю hExmoBO9lH": hEoEin[K(?O=iR3Dh˸$utr"-r FGD>ӋbV8 ȭ@B!UF>+q- M4֐- L`^ `2 ROzO-G]e8"i ;m%{cN[n'BXE,w?2V?,+BSkȞRB"rq6x*rpK#Dg ~m L9}8>H4M:#BP0 ǘv#I9d Ͱ-w`PMvwCbSJdva0*6S2 *P= 8R|vbbA&%ߟ axڑO,@{ZMa)_* 4N {5̗lL$4j}Vj$lg!2WpjϠq0n 쬽cvpJKm@Kǟ;^y2-a6 pU|OF^uߖjX~6Z&cT;z'/3Wjolc/亣_ǣ玨G2 h'_$W`41< }Gb 夛V\naP >XNG:6Feeab6(,,=|]Zqҭ5򳂰y7]q!)K8k]2nCw=ݨ-oȼ#4M%ۮ\p/,C//"b1Ŷw.γd$ ;(1W>GɤaW,5OjB`&gb}0N֮5ddS%{VojiR٦ʸV=יyI/iC=[:ʙ}&˒jYžNkM%r |*;k3=C$wػѿA"u,(jl'$7] kKwM_ fʾpܴ:EYφ'50ӫkdePq09W/~'C/GfHW@ŲȕARSM`h1&XG 07;dr34RvaKGA MP 뱤z,"\<ٻq#TwfZ5sφĕ`$"]SX(?HM$':- vvTy x8vnBςˈ1/:g`x%c` "?6o V&־8}QFP HC6e;juJhsõOUd{t/6GNzwھI>o*Q\1tп<9=AieZɠL;&nX3,꿭zf_~K3vfTba"_X;:GwCthiNMI<78ΐ"B`t`7]VLmLF0F沶> m t4R&#RO+c[IZsdR= <Y9o5g_f q#*I-uˠf.d«G3߫_qT73S U&ԠJη!&Wmk2֎O0lL4&r,^5 TFZϻ 0/`הc k5ϓw̉$8&BMoܑzm 0R|w{QzUhD*c|=.Q ii~S*J^i)]E#l K\Ck/|qq[u. n`Ȟfa#9Ĉ%k-g4<W$@R/ >SOG81kKL~U1W͂&V)R)ʼ_3}< KXΆL%kM4 TVUT0+`O-0AKx)åyoRm.[N Lo:ƭՑ|d" 52K+P9%4F>v뎃*A>n(_~( SR,4ݯ QL -C 0C$ycE|ؒe^恂 `cYncyV@rz)BBKK#8%ofsW\,D=>U|_|!Fbq-x?f臮}4E50|D7eQ\.+  k&/ֻ1G>y`}xz-U7=plLoߥ1n$&`QGkUg\"h80^Hwts]{X0Tq{Z QYn=[ "L =ty7lڙcd˸G84*z<2Kra)lڵMsҭ,xYIuEDP50 GQ7}VWSfes -B6O<`QFed*~k^ | B!ccbxIH%pwʛthІVјP9a^-"S{zp̳QV TbM2m0vSL 'lJKA&]]HkjDY.QB$嵍9Ɯ'Bݻ~8OXWp;탕~_ mHvbvN6 3AR}d&ݶZf\nYOrJ.2xOV?ûƑ 0e/fUF `|÷ZQb*4jy}A9L4~SE1EL6,Xb%ٍJl=Cn,x'?is4*$'!ܬyY'W8g1 #AWQLS*UpyЅA R(}ْWR3~`g"|)2]ä foB֖RUO};`CMׅbuO,v'$tdAmUʐCtV6r= ig ~%L&MFKΉ]QZLWZRf~>k#5J/eY|sGYpQ=;9eWڴ24μTYulr$ɅqZW 1oMH#p"uDhg9IP\BhE1bg3n>z\yYekF )u?ndq JܖDp";){_>(A"5NvijDRq{:*$}E&:0姌`[@]Jb-] Q6v i&>FOM`%W;{BSH9I#wHR !<[2 >(v3;OM D 2g΀ }/"almiدǨ J\ViQU[U37`C}&~2@bu-t*q=y&^f4nk2H#~u'aF r< ҘBbU yJYE/Vpt6ޭ -G}aV([tI1#B{MJں:dMqKbAE].,, > xiϿU,4K ̀@ײdtҥǚ 7"ClyT M-O$4DZ9: QXEg{zϢE&SwHL+hNqݖ Z3A*t*bMiO}rhom~)_Ҭ([;J@ޒf3,=\_>Kyz`=ʧF8ٚ :ֳ%.{gG$:C2﫼H$LrZ)sJD"Yh~!AKe8ea6ȮpwUb^i*U<ب2jܣPjJqTFIU6iBc{DU"˫xw=`ٸ [&ۥmЭ_izOy[vzfl-,Ĝ3~NUmx1`y/6#|*C}2\Cn?&[}v7! aE[O6)X95"@{#nG>r Ptܣ˛wֆ-ͷ5!MW Xx>q lo4#Xs&i X0ɰc[4)i'Էy{B9XIc֥dD,yGU`?ِwV}u *[ +ވdp dO=H·aGӂjO·^rcհb3зHO&jܒR+oHxXdsL#c׺-(iJfIT΃ {Z"rym8WI$+w. 'R#$IBmK#b`ٞR!N.]N YJ?䅯9Mq.p|b bӥV!&jNZ"JB*7b\z6~ _pA2myJtp5ƴW(Děxڕ(}vDkR0J` _G!&GȎ پ$ x{X>XZ׊wݗ$uJ<v?[#]WK 3]q7!-C"^ YOxH`֛4\X]4"/0 vN`رOPƥ$ /6SNGg|i5j+0g"5 wH߸ŭ:-KjQardL'?7I#k3F~.0XtyO 4ڌbʘDDDN3N}|$yξL|G*Jpk"djс)XblCd>U{4q-"1_Ǧ80bX&`0bC6 D+Fn!\KNʷ6⢇jn1wb@/ȓ.-'eSԡE?QŐf/s \@vmC!ų![X&*_`좽Muœ؎Ge.r'±nap|vx?lru 2%jb_6gee z*HQLUfwmh쬀7y񛋱<uV2Z[ UI}]D=9K\V=~f )M۶lς0jX,qasqnDUh=bŪ5ކJalB`>DpNamgc`ŭF\xBo%2&u~>[ao( ЈÁ\|j?!j6e4"= Ë`ײY&C0 OnUuuyd"l|fެh}F>tFX;5ӣYƾOk:*ÞAt¥+6P󺌕l^HE@ #dɩ܇=Mfg,7tԜV[^'ZuƼ4c214۳*2Fq=;H;-bJ1DЍėg2$Ȉ'ɨV|]elKq[1XD~q.ڦHU* h;d&R,}^F)3h8 cL1 BўgT|]Mݰ"4# d!i> OE'4*wqyt2b_/}SՓkUX :q؅L H~_l]EZqŁH*Rf')OyrN'(yrYky@$osOKSN s^Euct;xw *oZڝͶAf=^soaqٖBga @mI hCce)y4 QzLp-L2:s yיsX@8^U[-lJ6h`8$cP aTSidgbɡ DuGz0g6EC#z^TE1{[l3uIűxx#Bwر0,;(?u+,QY^^JC]ا܋w'Sȶ2Lu0LoS i jw?JF!sK@*z 5lˆlZH+CMNu([aY f/a8n-&pkY&bGPipX:u.iI}Xsمm"ԀlZPXHi0INAՄd_9kKrzņCщ,{>&Ma|,RS)(|phO&1Wխ~bψ[SD}O&Beq(b-^GILepr4]LzH֪2uмRmQa~pB4My@%^5؛ce[² X(r"2訴=uoUu{6wp}~@,li#FBS.r Į55lft37ײ3N}/4#7n`/UO+h~+dLjj 9ϭ,6kJRBW[*RW&3^Ҳ~L?_mx)P)I(SLKigӺMU g xi-^cRb|O͒v<8]3N/> tκP#,ZBs t|w!g)B_ wM{öG cW Koʖ9h"\= :oˆUmFHx.ɖ:ȐDu*lz0m 1;?<,w/K+Fy9ʽ.o]k"{6TbaV<їgGҔ$|W>P)Wb7`*كm;yjR]PDR}82(TC &R/y | d' M{5KA0]M^PRS șа{wIoΩz^I#lskpzyz25\Y#d_Kpvu+@UT'*^)ks#(ݾbz]uj3Y=fc4*=8a~GT07 JlUmamnc0Ybn7 [ԫp1 W?4Lwn5g*bĨ8 ao1޻58@!WFl$ 4XHѭb b8~@ʬc騶|||rUhGc!G:ucNA4Tf0!Lwyi"igtnkx;fBJFJ #q!ʹۗclO8ʣW}iOдX2^oe"u._+t?K)O=!jkk@J}Kq;]2&F7i5] $u  ^>fH)#3fp)gW\oZZ*ѪW5m}d:8&~;*R-lspF*kDLuUݗD3Iy?zq+;W 7jڱ1{FD]=ضk E{!MOU sˢ#4c _Y%;8# gM]E&E] $G*P`07sT3Ow BUL^%"z#O,I: Bc(xu؍7J=iF4~)\L+^1\ g{WLZOwvB&5IUsG_)YAIbKuPf_EVAS`dҍBFl<)[lsho\P$[h$I)Ԯ"ʅaM":2&I 5~VsE$ѵlT@͔'.^7sQ%"U'geFpK<S !U:m"6'ϰ<PVmDdvH;seߒqv4 {e2 g#mz*'DDgLɦLq̛{U29v!lf2 g+f|O ?-]t(,p͗HC!ʪvDKSrا5;>?]2̥8/]&i29]eV >zd]ؼXÞzX>Aߎ32M luwFwbe'ASMMȜ,uVr.0?{FtIy&Cu8O-B 7,3[i~ٔ >jZ!TWD~[?;b _>.TMRBܨ*eM P}weMU&NcM-Ϧ:@NCblGQ%c 5eD|=Cj^ٚ>?(xcw.U 硃Z6e7!)uA%.L`n#Ѝ[Fښr_NR|/U.z})*HD?;k㜩T;X'bvT^@MFm<"BW 8ɋP7􉉕8 "9H kMxtؑՖcC)MLCu4-CO'XA5*9I&/Kpn;LV%ߐOeȈ,FUa;\lT˲[Nl5!./5R2 okQaGxi5T黭x~RxA`k&{qB5uo,;@L8caW;$%cﺽǜw_-<Ԋ<9֮㤤\ѱ`{kCVGdpȋarń=1C֕%FMGi'ԏȯ;95Ҷ_ȢD#hc=p\>IQskPk"6$EzW?k_h7 NzPڲk,:#_n+ 2\@뮇> ^7\>s ^,pP|J|L2 G⸮r6n\ .1efiV)ubMxBYFv\}Խ3jvi1A.^jc͞q挿߁# 8vru2r9V>4H["1~ҧ3)ˢΦT4T{Մ{l=Wc/ƾ<ȴk=w;{DŽ%1Hdm'b19auh*?¸jR@y1R}QϛCϭo |Yċ͵3ZN5LEsHT`1Ow0owd'_wEW-sfF^,h6Ƣ)=p+ǚ+ %//稻Ԫ52=9Âv\!> CsW2:?o Id$]:4gQf>g}/\ѨӊjRﮐ vmfK`Q3T@֕<(u2Dk)%0L]ǁ Qb{@Yg'iB~VQ%s}PQoAw7|}&ku>P¿A4{ۜFE5rJ1f!+h״!*}($^6Rt$}l.JmZ*sbuJW[b'ǎE߽^Tpϓ# <[\b]ohodEɱv ^r^1{}.Bajg}B*Zg]œwL;Y*^9zJ-gvU2zƬ ohT׌E>WlL Aۙ#oBLaDնFt`as',_~z5^1x1޿RX20) ޟ wsB9P,o1a^ZOQU jd;#aæpu̝~W=aw\c IcR98BM#[ϊ|~/ ~~ 6\Έ2zv5ҷ+OvqŽ9{q&uhԜL9# hPo11,6G@=|%y!4k: 7p;oVNɰZ&^m9?;=芲uc$:8)A k~Zdc`-$s81վ_,NY3"ߛ>F*.!t3e-Oqx%Xww̌ItpBtq!o=^URR!P߶Țb^\1 >9Oy. Tr #Ch΃[ EfB Y L@H ]ѡ_.6 Ax-Q,W*N]v'0m`D3$/~Kc4xN'Bn;.qsm3}`R˼^';ytM71ǒӀ$iBG%k[5gv{YhQiW͟SĦ,˧ eUPbFidb;<%F ap '3=`*z,xY e)ݫUW '=:V]GHK<ϹM!ژX-@.lE\uli=c_ZZz!P=,WtLS[f_F]hvdprI} 0Apt4Ҡ:x6-EUn #Rǎ):;3_ BNd1Pp),ߒۇ5?<5yAoofS/~ >G^J N %-怯^l !G増_ȇf.tmTÀed\b={_ _O# 1,N?}Osc69v?@W|!,A#6٢{ⴒYݻT9%6a8h#ZD.zw[%UABdI.T&MDkw, R yxj(\.ln^1"&ykp@R.(JϹbwL.nQdrIYV>e}$TLK 6|%ԗ\QBS aj*A~1Q&-r UgE `>2!g֜ĉ =6jҎm3<ȡZnHE{i[/A!^d-^+ܽUKbA|jf{飉B6* 9-t)6od8,S]oeu7_1<2AWR 'uߎR[=8iNMihZƒ1c¶3ul5xS #_1uX7a沦&6hHs6͛H\!l\jt%$1!$ap%wV9򥌭`?b,oCj;,\IuY h*ֲ՞Ԍ&,zNÏē0Y+}R&(m1"[3 <hȇ:D,t4S|^2Zygᐓ/jۙ¯ࡒݣM]`#2_Yr`䈋 /$_ l`:w*O[$M -LRɔKI6]GkiΆ`LϚ8".kQ Q?л|y ]䝖2$D2jfס$##nc|Nj3\x El5XG~)J?C*IN**m>SX Xxn}T\ S;\ӛGn㖊Ϣ)@,r[Z3\d+>}H| ג~NƖ.*g D P3[=c@9qm(j {!"-'f <0[,[jW\m6٩\ 2>& |i9LBv⥤/OӡA$x+C-E1#?AX+^|2YUl0c` mrtwBe݃oEm"lս}kM<]g4OۥM[m^;U%fO&W\= W3lws_MI/S̻Ka|.=_ "(f7gJQk]FYl#97>}XmBf[c`r  Q}\"3ң{]LG.k4ȻׯkP~XbwM2$w]W}רU)ZD4Or|:~D Zcdkaoa[ h&AXV:7Xi&h}{ 2@qxCnS,*oN8'%JG1WuN  42ӿUz>-jS*4U[M1#໥׏=ll¾ 0]nVى/ˢmj% G[hW1|ore#wLe ;Z3,b F=aT13~MwBcY@͛Z7(xh\2G[J Nb2S8ѰO<ػ6 ]'7-@[n浣CBZ?TuY#ŀa"L.g{@R74_}g^jU|'fO`X`daϛ AcOxi­Pf#*? 7yHz !MEt|ģi;=#{9 I}@ZċALaý~>ߩHUj.RkNs&_܍-tʮCA;c  rGxd=g$L#;8/[pԄ"+Qy &s,8|?,/C [œB1\9%^Ce"nLBѾLTx0[hɊcd B6`$3+mCdTH;^0vcALӴ /w~Hi$G;*." SðZTu35w{W^zpQz![K&YN17G4{`J +޺1`qpl,YST߃MEvlk] l K/' G1ߓI ډc2L^$h$uQ|yM@5Mz+wjI>cۘdb{!nUz6Vj= ʂ+AS&S7eE2Lf*:1NYj^r).%Y$ޠ5ўi8yz.ˠc苯x>J+оM9-B`(K'sCb5SKam/>EDLVݑe:դ 3H?;tPo竗wXvl~PH9'(pZstywmpkԄfފ ӝ˸3#YyL=}vg*b Ao d"~]E03& .-ʤquo/j-[BF[67ZQɽ?Ëh^`' OLx= l&UX[PHMV(ѝO㗌CpXUNI^t;̷oVu!,RfLOf&K~ӎ@HJqH^ ١nDqHϋ_W$"KЭM<VT) 1̊t`cX 0 2! 2h1n&Y>C܃c[-4|4/n븊c1:4Ts+JKkA=em5]90km jxM"-&o?4ׯ|0{+#SSw,ESĤl( 慿/89BFߗڑ_̃N&, rbūۢJ 8\ߍ>K:Jf=<%k+Q.t#Kp[z -gle2=4$:Ìy:NIf)®`|,tR[XnY1_Rx1/.~o](r\XZ%Tٳ^p}XN.W_ė݋d{yĒ\I47Vw?ɉqbY.QXhc@;0>6+-2bjVJI;ՙ:/C]FOo =Vd2_VBqg:\*FغaP]-Mckr}27z4ZhFeK\r\4я'%fuđjN4Si-й1|:;sbo֞tOkaO,b|Ļ L E8S7 dTV:x٥9\8 F y7C/`nb`d.-ceT HaJv].ȢAKЅ!6 9*0OYVm74}SYUƖ.2Յhwۊ!x+Qj5iؒ(ך8œ wx:2E^tSU3u:;y"?0+U͢PηL0(^XѮ/ I }\iJ3zTy}? :([~Rfeӎ.OX]ҹa 1r8+#RAY!%%|K \ow+@үT˽+*?)`P'EpM'xvB ]Ӭ QE|NYfp#__,fD\D}xc1wXV/OP)πOFq4BS;̓KD3륹4[E]QMbBIb.s}X{PID ?V2rv4,~Ҧ`@=X:#*f/ ꞪyHCSfWL ְA9IZ\I*6% 83kTx؋x)VSy|v˘ہHA, #%KHNAܕ:@X>RqCk>!L >K:}q5PSaWi1Y1G?&w>NI+!yqV M,7ŀ2σꖨGg7jc)Ck6]ptTe1gkD}RϚ\>-U5ryc Z~P}rO~-*l4)e]j1Ծ=v/H2d!WD!/dXj8(Z6^~習=QXbdp30ߖ$yP6V+#هn=dY rz5 ) 1t1@-#'[RQFd"pޖo6TI}đN#"%~ EOlC.A}99\h7κZ\-a~UܾF] 7 ңG?gVU(YǧШh(p6 Ŧ& "ImX%ֲsNBDA€^V w8F]b7[aδusWg/߾YA 6V>ZCsmK~ҟmM1 X<<@g3`3Q8gpv^`u~񯄰͟!5(+>|9eÝ>O8P:^Kg>DO-0%Z8Nյa=|6qcT~.CכWV@ktES*a_fhTXP4/ti禃i}j ~P:f9񤫤qY#Rą#KS掝H%ͦ_ ̇E)g?[,/l?hS}yF)@,&k7vvzug ob0 yʵJb &-7`A$ 1tFQj;|z5CBh34AC(1xALŮ֕c\6+J@LpwP sI;(,!T"O"+3MƬ"~5}ŧ%$sыyS9WG"av-IIEcwe!gR?Xԭ֓Yr~|VzG%!W G:rW>.I80,CÊ9l&cWBSD)kqӥ1Vk9l`;}8it3|F_x \p>Gn8pO&@0E" w! KYtՂ}2X`K+^ q3Gs7JPU0ĮىU|NUrPXDU]wwAі*eZ+2MWNl . '蔜Lu_ i$@oOͺȴ=1/EX2Fo@G| +Vi!sA=I:;OKj+r/뢩AzsQK WC#"eʹTʷU!Z(iY/ PիY~w<\,{?zG=[)dѥ1>Le7j>|dgw±SA#La8 􋦚XMX0O3ALS !Go93+*;YǗD WdxeS)mζf׻``$jVz͟wf`9ut@pd)AYם3͟`Tnߟ`g °Ƌx (s]uUtZ?Yww4RWa^+@D/ޓJa4l mH'3] d2K&0.u&,ŧmPs31O=ozk3k7`,n}rLBVdtpSg<!52{9HH6;B~iF"Gy@Y)%M]R6ݩq+uSDz˷.E#l]>6Q<䉄ŠP$r0x&&^#5 Cm:][p^qUjU%aw_}]sJ4=i-yPKS2gg 5K%BWG'I|Db"qHFyHg6>"+%pv .".Dž0IjK;(n/&x0L\ H<^Q]B~񈪖 oYii<v`ӯ-AWwgm`ZXDQ<2Ѐw_g#SdaqKÕ%3pX >€PN'к%l7|g+s=P6U6E׊(P VfBEwl#^ Bpn s+6-淊$ 8N7^iw% &} (ߋQ*@X}RI4ov'(ZB޳G }2`zr2y$B̼g%.Onџ?_rQ*0 aCa𧄗b=a^J{_4L{M6m(v UJR .9fP&QawV˯Q_7K~8O4 VRHK$2;Ϝ *cE,|>QG$]A~[v?g'l6>awMI5iբGmLO_5%ᕿ(:ہ@[gF3Ƀ4vat|J, O*?qշ h.Nc>&ӓ۱~G &r;d I C 2E@Jֽu02g!ycq ʦAOU`)?Ϛ[iHW/ , .Eva QiK73`ߩ^mh=> GoK'FRi@)=BZF'ˁBTPRK5{/r*mK4Q9!&*P%:-3|+d<˃o>;Wg"+P"9_muz9=ہ6<1Ja;xNv:;:S/ҞY Mo 4d?M--׷9&CbN σND'^huH%ю[ 1".l ܅ZsZZ ryT)r''(6-zLLjChNsC5Z79Vp"0|f" 2h>2 ?Lx߳ ֡.:m(󍲌 6aQ̨=l|$Gv|ἕ6E2mX&KTY̞BTM͙&|VZMdzTёN42l MenV^ i |%<3"z[ >^pәѨ)` ,qa6%?qу)&Xa\`J͸qiyӬԐlhOrBI)E]->g*΋%^$S &slI/fHEPI\O$Q]U8\kurdNRE|[{؝C*Y#Kc?T+AԏxWJ=ژ&UQʅP9%wve"Z[amIC 3 >=Du_tn1+ XT#gFN#`TH _cZ.U# O+$1}?Z&&2\.7WW?'Գ' SPyN&/w!>c3gf?ڍlC6bPr 1;f1H7tNBG@% t-kDӲѯ/BrBe~-͂艷2фtX!4yZGۧi_X-ސD|-syv1uU3;"WN,g] S7F.>G )S@\;]U*:_(aұ[ާ{IKo%pxDXKݶ"D.zkh(o?SE懃1bw8r<& 36caGez2$}"bG:5E)Q4ދ6.GٓzN.1ԏ3QZ/}`Ɠ?◁9bM/5=wV *MԦ8HzhM\jU)nȻNDBsC +*Pf|3MÚ֮.tk$7\v3zM٥N1gW-x9ee_=J*:g}ͽkkMa G2 A(/'U3O8~Q|~YFsg~%RzUȗ!RY:]9 TF<̓}nHu#q lRl;u^p,(fɾ67}': m Ï0B@8O:;2KƾMxp龇A!N䠕HkfSkPDGT1Z#[$KDS3&w,ޫY$8 BÆUC;n{--{x|"qXF˛f%TJrR*0]\6ziʲoFtZO0XhUӉBHRH&#"SXpzu2fSk3 E7Ʌ)N,)[w~a,;9@I(Tc,l:bй4h+y)$ ]A.RZ݀ r&l;tFoy:r.MbC?#v7>*u/4j?ɪ?ZGSLg܃4TϠ3^IS䞓8'+EbՀ |ӯ376P3LiJk0vY U( V́| +uzNn[Q>s )c .r$Y 6˩tB@(_BZN4sPpb1Xuan*͏M2@x2Q-ƯpybtP1(-^ 9%SU۶ӎh SM f K hU]mtXw%=ߝ22WrԪ)$Xg aYcG7a`*:I!Z Y$}޳snfߒe-J>э.Xt„w. *GW ɟBF=7I2!U㹿hmdn},۸kT!QFC. yaw1i/~xSX@I7U/ZFsT }ۦ05*yeJj<8uQ+ tAIpӕ; eS7b>_>,4 ?M-_}7Tk%uU@LG#ig3$#<#`X 1: DA>gqǯ71'z L xAPadN4[/Ą+TԶ }Jq=4 <zc b;|G=50u~_Y+u,>n\X6Z&;#j}aU"d:墜,t9Ne狁h,~ :G" B4QIba /M.>9X@oƙ˜e{]bDVGMİ@ 4T>jL@9*xk@b0 >3BIB$ĻۧD@!M쾠/x7^,gtyWSDG< ?q[NMoRSi'/ԯDn0zԐvyVf\rA4WRkCimB?_<7܃քu<h@f ݣrNC*5^^,@s_n[/}%Et=t\eAuo*v;Q.kY(X$ho@HYظvb5{O䳱uoF%k&Y0UeVp%v00K]dŔTA4258s3f[4yrB aM*(Rw΋O!M4`DϹG>_tԡ 0IFGh8ÙVcJjVL\fcA?])<QVA|kU݀q'4Oĵ`i˲|9S,B#7$nBd&W=D^<Rd"辐u{w[' F iP;;gLG wP ]/^K9KZl(ZɱnZoHREޗj/5*Hr*=Cu񛦣]tO-c^x#|5q=NNHDWa.D-t$A] {(EC;yiIجSw8~jիxֶ-4RY$. :!.vCZCsxh ?G}fFfN֭mJjx=]_dCb*,_3}85 >D(s-#{Fj\;0t-ϕG4F2Pl8לS?gӆ +fZ銇 W-/ )7 ]ұUh>:y-q[b˽_|͗,{NG5F=N'>u+!28@cf+2Ef,|%X\A٦ mM(50A# KG|ldp,'y1(a&`-p?Mݜ> Jvd>yL0*ȺsU<Rk4/=pX~ԭt.npetX8mk1{CsP ,ޛK{R?# dQ89=iYXҝvu/d%שV`~"4 2a]D7q#l`9m棑E5~`L_$HOyb|SﻬޱCE8pXh5q/wy6 ؓx"a=)fp$p0~0U9h8~oZK8N [ў+K7+Pҋ dtGC$ly`  ˓J]ېNDzpXM6-Ek1HɶtW$!,``LXUm0d' OKQr hS'VUoSA8&+ I6^D{@@2=eBY 5T._zyd@ b{SB>,L6Oh_ՇϺ[gJ%dw6udGCN ԯQ0b70`j%f4!0;g$c&;=řuΣ|8xO%{ .ϧq>ԑ ficٛF\ s+ UG#˦ 2_n̟}@1񵭵*Wi wZOHF؝ꄠO ±X*t5^0yQDZJk/lh4J[Җ&U'nǾDwoSiRWvEpNʜo0=ReCldj >4,?ϙϥ7"}xE,ԏ2dv_2(~Vjaƿd '3D>++EnKq#U9"I$;A~K3LDTr/b9ӸjU1| &a5*bFPO;jM(`bm|Nۻ; 9M=AoYb,7>냷F C?8cPX(QGG 4 ,՟?w [ftџ>լs`=yN;fND upeP@y?[#,>,pgFJ{0_BRQ@suz(udێ3VQH"2t- ,Y)`96S_AVz)X=ž6E"\%fl\=g@9l0Ͷs8P! )@HAحu^ΚlQ}OC{E(%sɮxoO`y󡹖ؗPߦE0@+}܊={NPK@t1!!6ɭAuuGc"b(ʡ#m"kip[><9d1oջ` Y30WԴE#_H({4yAa1$5d:]yt%mP] Aք`TJ'$.W4e}XR.=fyk ߍVR_t l#t30\ն{6,~ f ٻEeyQ\SBY QeH 5);Jlu| gF}?֏6W)5[Ѿ\r fg5ovT{HnӸ-jKkE]Of$QƇy#4Cdɓ{;WJU,e:B,;ۍV!"lW7he$)>r/寪Eԉ%G148A*ݞMgdQ?kP-ي !z(3k߲gF41R.ay#bFHPD5kE8K! S^MFaq%G׸Ȳ>Os0>h."qX_2W^a&(!̲"Ph  Bf1GU 38r ʳaH'V(+x= +3P{F"l:ЄRgN2Ax91l6F^n[S*<3Fd*&gnn$E\p'@%Wmb#UJhL06uCWpaYtM"%NVʷg.pk Yna[G\f ̞ب5iy -r00 x ;K)HwT- y[ bɆ4gřXƬ'xJw._a(g_ZJMɛq] ЌokB\P9bj"sѬr~qoz&(ޙJC_4X./ye-\{3  Op參h\ƚ/%ffGm}*{93&d i*ZSK<Ԓ~IPI?Fc6dak`&jUr sZ|L;C,-yBɲ(C}l r ڳ6,Mt$w1 aY-яlO5`Z6y-I%zg/ŕVz>i@=';[& _bD]5*߁հ6_kȁbb>K(EJkt7De`82/fmIDöW`~lJ9/T?Z'/bKV:JU6CݖSbHwuq 3="dM'ȋ2M!AS#Z9^ ,TP)$T~T)ɠTc`O 5 ƒaw b>b-dgM>'0ib:Uƈg#!`V4LH۴/^ fC7f ?gf3E:] Zop8`bXN1蛺-*4|Hyze M?̼IT\Ɍ&Ey r6볒\W&+Pg lK4bgߢ2U w4b\2L?HvLl~ .lJih8۴xvj~&̒]g7nj},ވ"*XF6wͭ!Ȥѭ<5J&rBj8a> g4={b,bCth_g;BmJUUB } Q3:.HP+9osl#盟hBvh-I 'a^NfG i<]\/Z-?8w~|O4Èă]HiP2"tΐ"TU+KK Pъa~qB;yϋd[oW"Z\M+Nr`t眂U }" ʳ pLR_ۜ$q }CiM >C`!1.T& CsU8o,84Sp*KJ|A\w@Wl*:xAL[)J$;`ے4P*PDyȹ E dFЭםr*4صhL&fgKh>H8uKw}ѽ]rgYVUy2O ӽ`1ΧrˡEڦ5 7gfG|ﲸ3#:oQAVrh{aM\ + [bVz@;X>\K'AƇ&Ȅr 2R9 J|útpݑH IqG.^NzM,Z\} P!_hA.5 j-"iI/G9G'bI" O%ah)>3|Curs&[qRc /;6&4`Ȣcbr)Op8]A!֖?dH[Iyyr~Awj`lJ)[3ffpF a#8ܰK(x0 ot[nV\]֥2ҘF*Vod۳sX)8}%ؔA+%ɓRUpD?0I(he7 ){+5-,dDh%#4uk op*%4VPna\G< bav*?<ߞtS{ io 0CLs4ͼFf v (G1ZhnPW>:~2t;kU%gE@Er<*x6[4|=BAb,}wmVR&lx9FZ(nC/bg6T0[,Ԫ*+\~_y~ì,8@Tfj6GC>AgNs &is0?- E7a /;cE}-Ti [9f.ǧAe2zphgrzGρNa'R1 3eq)a] q%gʲ4v'SQZzt@õs*(264i+0"jXh7zY6e$nۊ^>BG^D%EBgeDr_ދeJ8!ŧ RDhl1G:)eJsX`&b:ba]'̨fd#g{AŬ?"Up`_dVYt( Uq#P_ljHS"{"{7]q|zy8/r Wu Sd܆:sGt Ah$xM~!0 IB h=coHuvw-ѵB/(#ӰZjpYRW$2VCؐ'F>ʩv9ƞ% ERrțš_|/ӏK>q>s*Ǐz8V%xM͢)TvA9S"EXf q@f4n\c+5|Nwa8 B'Ďz!.OS0"O>c3j(P`4KD!0Հ&sېe2DS"`!B۬>`a4}hQr$-ϕ^];qajFC * MWvcDlV?;s(/D?QMWDGƫA8Znl1曺?1#|ɔӹk(@9A@Ԫ"i$Y"XRa7)C(:?FKqF/.<9<mPn9YDğgP Ȫ7 4Php\x,FN-+xݖi.1@jY3RMgJ>@d}XKsW9U T_0JcV’9xM =PI14>]}aXQ YZZ&h+J={SOp:n˹>,JIUgnyh7,By$Jx3y6M]2s&{o^X!Ӝ̵DmVdI& A?Ɯ4 m~Tד#Sx{F>c(݆]zaʎhYf"okiCX2=ۈ5&d51dV (gAj6[G?{Ӱ¤ߎ=jR$$ ţP5^ T=).X!5ݕImjK Cӳ-@p&Gz|P.WWZ Cbc7o@ne@xjgܝկ,5Jբ}-|=@Z%{r-@Rov.W';pQL,1P>ckd﷿ͅ`vϺ Q1D9A{"ђJ٭I O1u (sIp6'f&$208f6; V@>ِ;YoJ^[ O+mUSw{P&̗hqZ5M8氯Fߣ8#$ ^r**/R@+ma$x8ݴ1Hls.1y5os] 5 t0Jt~lɄx́C $f4&. *6PmKF:G4k@wtshhUg4k &:i|ԤdߡoC`5}ѭ*Dr(SA5*i.  4v| K_qFՁ?:f];V0jq1N HΊIH)w.mO. 5grE! AZ'm"Cl LH%Ð6MC:|Xx2B[WI[gsɃo@nVZSX"Ch)~VHZQD y,ڹ?e I.Ut)XY?~RR3 goCۧb $=-OЯk_|Si sBT>3HҜgܞ"7mЄ2+ր߭(׾Dgˠ@4B:H 5`wIAdL7T@钙ǡ^@wbd@W^ʖN"B^&9E"Le:zY)dhV҉#]1j5E|N[jjc)Јױ\X&w.sVOFXJW%-mMmp\,a?h Ͻ%S.S%Sb{76gmb)gx4 B1bb5svŸwhF?B*9=SE%ˤږ5hcwA*b:W8{+UȦvU%(=#4ׅsZɿ yui}9|&Fx hkε^z.ɹ]QYMRr9?V7 gSo^!jx7ujC/M;SdCLP`T(&iޭft^Xm1՘} -^7u]%]3ϥa)Ņ6 -P B z"l+0Lk#,vTӵ=ٚj)vJU =SƦ͋b"$ |ZPC;fw,)1[5Aol!7?3hMytl{o鵌+ǔ h \[>z9)#i&dFH\|}ַymۊ2=IwSņehB c(Wqajƴm|ݛ@r€XX(l{_B !J?+)Z"*c ~@D2} 2QQ@j}7~ZkD_ <:||iiI.J29q;B,okh,cPX[J:Yd,to9Xy;-Pl~qR_Uȝ&=כӤx2/Wl*oPy}׌.R[;+#+FS2m{}8U0 p-q%G Nvk,JU6|,El]+4ˑRjD86{n֚Yϥ2%ΔlbTQ m||lfv_61duv2EN6dYVxf`H MBc0؎/[$,Z@ `B :``æZ@ AOe#{llN43nH2K}u`ƹ؟XYVvzS- 8$c; @Lf' VsnCAIR/捾 h[F?饖^ce[ܱ]rrTKZ -7A|UQ(\F٫LgiپLHn(6o"2Rm;gJzuYn3)XƷ._]R-wYHI2<*D@ HK*BablyWP9t\Qr EX5%Q Ch ==5wԎΤ1jtFdZIxdf& {JF}%JA?ּK& ܆yn}v{:5IR0+qՑbFBD9xeuN25ξoIb7= ^d֮a,ײD\!%IX:)nּhߓ4R6=['3ZSbj[8~qj>jBfm,㹦MZ"{0H[ߚḼ9?k䱜*sTQ]ZA3ȏ_v{#ĨSv*H#Z|Zxƅl66k]>0@nU}:{gV A&5\)qJ MD}]\ ^U^( U $TNKqnH[ q~[rhAE3gnv  3wNiCQ7 @\ׅpOU|;!ꗕL,=Rߎ9lnxXv+ԓ(wfPT)F(DrCC,;L3R |ngZϫMMހbN$M^J)Bq#RL;ClBze$Ą5Q?̠E!w>D*T O՘qߢkx^y DaMBy,,]9a7ѳ0vCUtns\dJӾ'o \xm{`*;Ʋ6љO]\|xazz UKKMd.(߾Hp70Y3`XIo *|߅ γ8N7 +Àծ-ͺm]$8?֥5!΢-Lq1@ _8j0("_#3}~v;~۴&V}Ay;㺶w #Od@h7@ |mMedFʙ~>ঋ'-#z*-_ )>ץ٥*Uzh4.Վ6a@QI gΕR5 dPj!iS;A[j:.#Ty2[ gY+%uOԷd>R&w Z`<{^vC_L(,mOMn(ڼ(`"рoQO ر8Fe zPv+6I?fO+p~,lFx&OS lӣ"x(Dl0w=2! L+Dӈ%{%6#Xܰ` #ObE5JDŽ卍Kf ʫN0VZ3,6$4 ܘ=i" +viԜXr^-@kK\Sgc)hSzgECQ_Z/ I]ϲ-Ip{Uxe~sH{B%};g|JV8A}2`\tBrUz9~3A-qξnRHfG$ϪHf ĝwM)QX3#Obv⋮N~Q,k#\-=sY)ex*Hy8^R$JKa,]rNjOoզ~u`^M`.4+Grك^ Sc[YgBౝGj2&.=,/iBE! muϚϤbF.k*oOoh3煊RU$L$Opb. ~3$64;^:νB Y{ïE5' 0T`xNXBXWͤMaZbg?Bg]՗ՒeG̭_8ILa:!8^Qio~^`E’!cK/pYF*eǿ]$sZ0H'cuX Пb Bd9|M<>|aޠ!b۠7:bNZľ$eglL6$bJJtߖQNtGY: |; 0[ t8lYр'vO}N{VYU}-FL")4CC;^Ty!5nDmϐ{S;9`֗p Q.1UK9':v$5!Os' S|MU@ùgEcELox_^bdp|ѽb\7u:KIsytd~ZsF}S Jϟsfoy< dPP9?m+sBdƠ$F85k*zMjYL~.1;7.r="CŃiKV)Wc nz4;m/baq7'C?a"k&Z@˧5&2Y81ݶn`(8]N"|Q$8HS԰y3Wp i: B,/ 3h 2m+C7ge/O&"/mW8RS>KB3~p_DDP2WCN(+C^ 5N"E]wȔz,U`.|=+M$b7@)C.pak .N) I9qn,(R#yZqtzd(q~(%' a=&4 ΙQ$+l  ceۦQݟ9S+^_34,??N8UISu}\9-ÞBci;H3Pz { ^'H41^ogDxo }C;(YzGܯ<%g2RϢj~-tv8x?ef| }|:(&$$gK`A,- >MV󔄈ݨ!fsDɭ|z 2v.25RNCX>T"5-?)qjyu5Y6@[CrTkNUaZ8ti$KLRf3KLS2h~}7t(^Cc 3kBN{q#?@#M[~gx]aRA#ruޏ<<GM"HhҦles1#֕cGoxL Ǽ-T};S<_ ly p8lLqLV{AID7%d0 Ɵ$ObuQDNQɜd_09`x|;1 =^Q닕M9GGEc݊a=gB'< <frw ^DMH ␐ZǘůPFLҴ~jlY5,uSwrv X, M(0dq4HDBu#j+e[k4F0K?϶=f3T/r$2΁.pA1UF7=cm4[y=̕\i;5vjf(m hq퉃-?jL)&/D%Sqz\++sQ}F@j9^Ȕ=&;+ĊR3,TrVD1&U4#UnXŦ64y Vq |ΞJ$Ic0\#L=pkG[a)׼:jr+yj:Xq8TDYWj׌V'.&͎LsEs.;_jՆ49ae.J!чߧGƙ&ڷ@ L4W"9Y_o$rU[TV|Qspli=\ӗ\ULӞSĘ3A2bhQ/Ϗ}rZ{z 09^9G.Id>k4vf' ͜IZsPm%l\2/%>BxB&0  $>3g?2nKBf#Gf7do6v͟>w)grFQ}R |=1YKF)X&.{k-t! U\>M(xjԔkf$^:1[^x >Ԑ!P9;1HYSETwӍÃyo'~Lj=,JnO$#p1'\0w\3?X~bN[*@j ^],%8(%TF9Hk~K]P$_gMBt5Y: ~V?KP{gXjGtpW):2AP?QP9W-6|Lb[Om`XnI}Z u d$X"|8R)!Y'ŔZ@D4rhqKlUq=)Pp|^金Cd|ؑcEuqQ!ʑF7г.xM4289Al'):=-pBoay< sڶ6lCG>\Q= pA3_"Y js'lؗ#n#pӿ5+m^9yrJlX& BMpxn tdiJ-͜E8TKn7^\903pK88ۘ5p32VQC4&HU,PF c6IHdZwpYB4f*m>o SZ Iat⻴&Jsxm|~ڿ׵$4D$*xT/:]3;QL/y %)q!K!^I6~~`i]Z#V.~j 8_GL.sJ7U O!JI&~Ċ|I_X*p ]WϷ *q^+ކp+w`o;Wz" X[?qEl/lԚRIhq yߓ䡙vࠒI2}IJ,;__ 8T? 1)a=e& K =_kˑa (>oah_S;opšwO(djUSRvwy\ȑxD2g`&ˮJ|ŀܑ-';=^TOM=7Ƈ H vUc̱uշGT:c21c1me >v5Io P)|v@'.ň{A a>[eS0z(pVՕ)[.6:F|l7c [y0Gaf]E)~'>Vcc% & pxYJf>fOPr,V2@ˆf}^)96jU[%=O(Fd|(DzEqP,0 SkB?e(${wq)qRV{Oa ݀2ww/[9! 9LGNG0GfjÍǭGF3&Գ~8eW0 = 'ǒ?CUs/;fUؕcҙZP]!(_(jFe\2jq!'Bny ~Z^-aC4Hx|Ys~iC[mKیpa/fH mƍ2xeB2Ã|MӸ E=չC kMKc垳4{\ TO`ܺR]p2`9)xBNG]`z+\gOJX3/{'/s> +$TLu;C@A^zS9'B*wW!kv -UgNceV~$ foM-WZ(bG2cJw%`完e?w惴g=Eħ ouIPa.ҹ&f\:h?B[(2U*p3jG{ "HE9 V1m{;V8) ,k 4Y`qxz^{+K;aR!ݨwitFKmJM҉RS'W}@^fWVcu@biWFxm]1YCuY<} K+'(b^aU.:߀| N9(|n+=T M åK>o]>H* ]^!I :;Q,]D'k&OpưLOuЉ3F"7#zl_s6܀ixfK9%Q9Xحb>:_P^VēF`B`eSF'?mo4꒟ LSH̼&4~B#z^ŎVYyHiA6MDU*WO' 5Wl;XJXCyQx7+,B04HdIL.a8yΧ(cªIZGg@lǙ!9M8xo+fHxCY.ҢOoF/!h=? q&Ȯ2$H=_IIVVAwXDq562H؄XF( /TS̄vϞ>RUo6j' M[Ͽreo66Y`Tc`m.A卷"2rl?4MDϖJSG|}S?Qd*b@ĜJT1#V3lM q4cQk]Vڔ@V߇o0N{zVn'0Ϲ|}ҍDQ]/tmEJhc#k+xKA: *)soBڢ6kGZ9]}iJ瘨[ G9z\DUĚu>6;3͹r6dxŏCFӝ[bY X'g ERV$jcsL%QiHBaz0ǎ3/#2P;8tƆbLǨ1 X>Uoފs͖a'i\9̯qcج]QhD'ȋ4u;0ZFsd"`GZ3qBC^0z9󥺆 YF^f9w,[C '\#)IRvg{8cXЎqb5Ƭz'"Yy&1(SK_tan?{u)q=<dPDm [o8ZO hAļN(vE.v mbzXKRtlLzyz^rWD3. ځīʽ-JI=yjIa/m"JB*H͟Z^J3%5?K=̮VJqy9{f$+o@dˎJ9z|͛/:m8f<X4a?stc(ޙdA.o9>qܚITT1Zֹ/&콬cJjRPAm,n6Bn2pŻ)O>C3Ηw邦]עn]?Kg8.fte#`^c e_QE.^*oTy:nvō;Jߙg(KwG<0b`\V~áuN!G6^m/Țv@fS_/ŗ Y\ɘshJ$3,@pBmvړvI*Y̿]-aPXK͞i'DaU.3w.f9|{_Ƶ{*r`xϳh&a6MzA¯+I0bqB:Qj>WXaڪo3%n#]\4-W4^d=w.Q年<x|VĘٕ7Y|Џ}tA9:TlߪH#NxK38{P2zW8bhiyvuAH#fc"MrY[DTCRkt,wit}\ǔJ$:%Dład&׷O@10*x7儘C/krUf颦obh-)+~0,)02zj[dWI1`6~A ]SYs ͩ& ?ަAD~V&G(X>" : =T8E! TvCýw}ܤ2Kn| ѨyX$( *Z/۠d0wlb|++>ab YiA[ҮuQD¶φm;l\(&ީpO?fWX;j"~,@=J l3ܼr0+3# Kpbh#Ħ[!⇏s}sېeڔU_]&8LQxں2.n)#zE[IJuԶJ^ϊR Hh9DݼUg˨(ĈP5OjGk5=7$4(*-s&QG |& b> L4Hy^O.Q{ꨴgY̡ޕu% y`,9cu9+c>1$;p_'hmSA![v3;v>ؠHupeKXU󨄆?HPTj=TH%PeօI,! dv0˛"ayueߌbzQS})4/hNqK9aksw`|>X:/U~̮bzH:1*#/ϖkIWZ"bi.A;]!@`Q]nZ9 `]9<>=#C݀1+:[Oe0g5Țcٳ.GᠴtK3pG?[xt O8Ik8^|۩}90[I0F0#4df_]ϙiW@<#~ n`40.r*X>5,S!|=.q!mUG(>.y&.j3>NW7ԫMxCsBEEגvŠ7Rʧd;_*,cBάP4R^z4v8G]L,/cjm#sm? 2fՎKmZK`_XX2DK!E(E};Ɠ@.‰-ЧLSݗuL'۟H $X>]081i." ;ibz`ǭ>yGqOBKaaNAAt<~E#N uK ^Va}&E 7#+#ՏiX-H|^!jS缦R s("I@sWϸ+w* mY0!Qaagf3t& 4ϻ?3 Өf<\%eugg`w$_}L+<v#hʲl 4SEи#n&]]ِe)B1.CP111h#,Lu.B?5kMWX%7q@_^A lϦZFj`v/q;bQyGׇѬLU%nYww 6AIhAћ26qo)5~*RS&a^} d[I<l&L|S DHz+rDb!}ᛂhE.Fdc)RU Xg0(BlDj{su(횿TlMRS}k@䬂G7V=e-ͼ</;\0`]w19˷^GFYN !Ǭ:F9Fd3q%leas[Ag:eQL &\9 lz63u@Qw zh,~Z:H 5:Lث2S[$`W-L*H芓Q,MYGy% f&cчrAq({ 8|сP:N?fVS)jفj>=[t3:jOJWc=;`ji,J>L"; )0/w?W`Α~-YgBsTLTxǤ (O9YDzPrzq@)Fl*V(oS7D*#sf5Iߺ5z05PIpmV:vJzAYvDWmLY0{giT ZēS=j.چD'8c#)ew~\]=\@ZMݝql3P;] u6'uI51ǨB1[ΓHHi_WwsG jh|}/^Ŭ[Zp%``}jP/JT}gL _W!҅sJg1NJ(>-xYډ\$rfzɵRI|tW'%uFQ3e &YQWN1vق=hD4dĆrw_ . Z UwoS/x/;f㩙v@=>Qd4{ c[|,F ;~\TZ# 4SPs\ =9'7x\^`Qf ݸ_P)XMBv>&RKii\9&{y`8.ܰ%rIHx HG P`}3R,h1p)#8E?~7{Sp{ - [ͮ8BVQhU.60F8#4Itګʨ;lF`g䫆]&#+&Z3vq($vVx,n/PM-,蘩s]5O!~7! <`@W |i +hfQ6~ȑMBVqE1S|'~i5MKfvːH "fz3eo%!QR&t 6P#PРU|eWlf ㋚$JA7}(0-bNra=؏R+>x} +O2@*Qm6+='CE)US6Pw$ZĭH⅀L& ++#(U yXtBaޫܱ%iR{b2IEIrk}|V360Fd/L/jȰスmkNWՉbǦbLǹjf%+zO'E4M)mCd\}Ql|.TC.y,pSoH4$)2:A%,aQv&*h İs6P -JCYocwBߛO_âKZZҙba3+UBs"AgH'ƼHZu?Ųaz(v>5OH06UO2VR긇=Z\ #0?x^ۙpJ ILkĕ!?Ck}emܦ&N6SV0OufR>-mp1~g; :)]qMyi`an1*jGO.ƞ*ɀӘDhʓH0 +ZcvKǸ:ǎœu:h4!Rx;][`$ֿ= M: %e9c%~/'- #T~Q"]\W$hʵ^\ QB&-2RgUߢ{œ$Mi3dc<6*4=*MQPUvV`3OPEt"dm AOH:';Tz -C 65Whu7~kJl54݄;˧uִw)k(]R90y U, YYנ=%`Pݷ*CˮUaCUf`;J/}2wІ+M"ɉ$o1]Ty qGjB_1fDZ㬦x&ulGGU6P9NUQ1Xp̙s:0;ܲ Q,{Z|֞ux9n}{O]ӭВ$č4w8#֣ IG=zo{{WT2tdHĖkc2PW) IN8аg( rG'.؊nooUFH9$ܙcԚ2$3xց.YzݒHRяk`.).1SC=_)4Ӛlx/MaDhD. [f35g}9̹% 1Ku EF.<`l6oVAy ؞ee)ݣu6.:B!O0|ic})֭J1~f)|q%r&~d= rje2ZΟ3'%`>C^ z /7y`Vwgd=tw\8{l#5qaASVHg֑"1ƨ~1ĵ!{n1A|K?E"A6 >YU˱:NP1!Em9\"R4_tOO 5bDFAeߙù6m/l'HN9|C1DNj: ïDnyjXE|~mFm^nKLunµOr+iVNk۵VdcEˆv9:VIX5d}Л> 0`3)|x{2"l q^3ZpEZu,6w?00+@t PU̿G ^QE"zILC+D]#8NuKPZvKh:]rn]ƵB=vU k,QN Ds{>"66Ʀc{s>z-oN nrŒMY(R૏%*p\;M^{g F' ]ys^2Qj9eh+ cJf:+IB{"5VO:qIh{e߀YcN*kMw*r`+cQ43A˱s$Qjf9)ܑ=$ٜmvhB݅VVZn:3ȷ't!3y%3m̥232 APdu›" Fq5#CJM??#Ta"-F ˘m[[g}8&sIIBGՀ:Ŗ.*favbٟПe.o,{^\`chQPVDؕ-m4TR{U8, SY2q'M$0X8 Q|/d߼O'>^@o9y]F7!W,~ؐA6!TrTxXPPT}a`$u) $^Q&ِX"V,8@#ج$_~V/h zV=ZRŷZC)_huށfI2(זv_+W5;!CU)ζ+/09>.)L 5s>(R cףPɖV?SgnP11(OpPt T,(5(kqu>yB?BԏƓbQ1x%Y3 Q␟W;àE$YҊBBzjc*'|ϖDmTAT"cl2їij 2/:8ccخR^="?'ЈЋ?U=?,;sa3vC.`¥Bs/qDK dx;puCu#0.rJˆnGMY?o|!( 1{sNB~%;ܽfit fF{VE4g XoqͣnPb-Ю1 Fg~OkcU;7u*9mʝѯ]اJ[ _N8Kj6Z[nxnTBa?ronGZFSȠء; D?EQV9 !*:i M57V bBWHǁJP: c'PcRB>ݿ$ 8$ͷ<@%P变E5HIqI^~p@[CA c4c|i|V frx` #&jXӾ2-D.X _lr*͕<ݤ|iʒ;rw&$wM;Х:˦ʹA5~L?o:)nzI#CDSR}-%A*W3پQ % 8P)x~?M+T#ҮJ%HErI7;/ f-h{Ar~D؉ d=Q}ΪߤDΝ̠ǟsAʴy Pe1yA ~/9cfL9XgzT6}ͶBudaM>w9良qiD$b2Ep4a֠iW em_|б־9\nTѮj1lQ r SLlHo +2*ٹWcݣO&Re;oaC -sv2sK \_S}jy:~~%# 6hLI2ҷ^6 U9Uuۨ4`6#_b*?('0GWR<< IȶhM1(\rDP>P:9[uUx9!F~owt!9' pl+!ᑕ[x DP!f "4#N]՞f4XwiiHE(G-%[ ^ϹDeó)+u yÞ"@P^E,/*Զ[s(}kd\(yu"+vN/1`r`37LO|]#5^~Y͇d_Py٣wɱon ~wƇd1l R9M4v*+ekz,Z@"`u1+%[:@]!l `:3z9#;ʾpaՍa~Wb Tڂ`vOўn* IT]{)jFz6%:vn 0dATBdO)S}a7⌎ݻ}ҋte051΍#3 RtMKdZy+ Mz Ǽcv<ܙ6$Zw{٠jwjF`xT 1FщHMo9!8+IjH<TIoKp#R!a$m_B/zFݹ$Imø_QHk)YJl_6DB?@"p," |:wh"wXzQͭhaǣeЖجB*^4#$k:e'H =blρ,F]{5A?LԀ>xw;/qMTPu5Пȸ"ѣA)nFVnyhZXj$-, 0&5ƺ@J%EA74p_C\^Sm{w.{}˭EZǐ(Pcl.㳕D4Sa*]D9s?5 HKL $7LHO]b&!䈳_\\ukPq>/lbc ]`iʱBn>㙾&FC_>\|ش TtyMs=?!kXS>{trT6Ɲ~|ȻigIL"Em$J8GI98B;#G+9L]5;̞J7Þ;00O3s*(_}Uڡ -I63_3!Jlb#F6nBI"*EB!aqB~5-S=?e|a@ ..ug}|ח ക?ѩOiRjaҕ^5;eEڳQ(E ,,qgVx:eA'8eʀŽuV?we`)ZQ5^wH>6IA}䀳dPrnvgDWUkPU{3 cǤ9SN>_Qqܷ0dɺۨȅ)^[}H=!e!Q2ԤMi5[Ơ) p|w0l'82I6F)'nD4i7yԘew⢗=],(yH{?Da4܁WM\"^OSb{bQD fxcu ^Ç[.K8Χz0>PeBev%L6>PQ~XGc_"wRB6d^sicvj-(Ki\}U EfEzp $+w>auEqrR@z$mFIt;(xNѝdCJ #jrm;]cZbY,: 5Kҷ$fJ'`3-\ʅN|ȩ3c)6턂9ZJѹ3, F{EQՋQyp8:-z[%b8RnY{mݘK_W]\Xl%%H9w<Ύ~]͐$XX,.Ym5oZSLh^W@OO m'OGxLzRr7\K{qUqHbVQlOӱ&O5hӑKoH Bh5 a/cY k9{ſm]aW'[³tcsmµ q.b<5̊B@XI(8{6䰞침ѕv!nD[˴y ېڂ{NHTf4TM3eڏkۏlz^kat%ű7y=JSIQ2G@O3ހVmF`]=(by!7݅##,Dӟ[k}!r-ap3uI ~X]˓d^D6>Ǖkpd&Xv]7t8P S`4oCȉ賺V+1;w%5ag b,;;b"EkW(rwJS2S!tW|̑I]wmfۛ r¥Wo‡¶cqz͔T.bvW?#7p#ji_2]{_ /W_>C30jpx*YHC!,K T>_\ wؑ1楨71듃%o/AmQ>uaZR.2kIPJpHTvC%Q>9#t71=}"M+}|e҅4O'NN5JoOXŞ{ rnB` ;bb9T嗧h E_xv7S% `";N0٧WNoZ7ӨދL*EF})XbdU Aώo >#+D[!'j9=Щp/:i}"@k0Q2نm5gKFPŸ# I'D0gMPrԠiukI _z>(.NWS *zb[#Dei0-rlnA5j}/<$]o);/B-/hx(6Iw_a|Xh| s>,%[,eS9*Pag2zwtbq<4ڤo TN7sbmMWncVJ*}pN1kpYa  z\uWgȲ͘~?OFiM'W k3/ .K]A &Oϧ@h;ǗyH&M+ioA_ļMcc 2!Ll5 pPg9l@KR*8ۚw8Lf@ TיgϫZnje15hD5}c3-V0F+gknsGL!/pz.8ٳ G,6\@r &4B 78򮰑>Pd}V:ܭrr]C`SIA֝0-'RNs]劯k=x(p(\|kn/T]$C,x@cx٢ o^֮/8">+.Z@2\_fcDJUIp%\ u[bYΞgڇj8.Bk×rLq6BޞPgf@ߒNϟ_oLP׀ow]\ b~ y5J}-wj%8728w|$'z.H YMO.4.ޑ`ڤlm,']WXU氒^ݢAig]sY y7H| )r)vƝ*-ΐy! 7y?eA|x+[.Ba\8HWv+@;\dIt4aPCx8 }\b(}ZQ}#X1B'e0t[< Dl BG`AjF\TY&y]Kkˎ- DOT{̶@i."5e~UR[6b?FAĹ9"ހ`hu&[t/jYT7G&__JC {9^.{s%^l?H < r&JW5S;¬{h٩̭tﶋgMS>=0oOhcsPkqܿ5ͮQ5PI TSp1 36`^>&F9=C"k{!A+eV-*(lp oGLZy 8/(F얃x>S_OSqWSJ!uҳ'q-8 %l/kO3Ex錵: ؁C""0E.)da53iD+t3qL}\@y_:ٓyO0xIڵμEL5wXAQ4 ],PZMAw- pm8}LhExeA)+;NOQeejjMiH7%uЂuẀ`Zzʩ93;m5%0B`Leˊ镃z#.S>e;2$LCz t k?1JޫwHzmTV6vZGVhIט{`@>֮0S·F{DvIqkj1 U Y@\56:U1 jKEңhӶP^]'_6wbg}JӦMkѮ P43l9N9@L\T]c0þh.'6o^50"zm=LZZo$3lÆz~5b|]U}I.SS JgD(6ܯGP([#D]8JjW+#m*IVfHl+:0ÚIȁ~:-9=-= lfJ!;db-~p+%&s~PfIrE-XTHK䉧,u>FM<`8& q󆓘A~+o0J@`~⼚Wjb#)vx $ 4 pH#e襬0{1ܛ?_mChWTI63c PS?_# ֦0lӞ' I$vwLIPXņE߭s$w0DCz{hæ-b= @b}Udc:bǽ0NI KqF)En'V3ie\;Ւ1>#ͣ- KUͫ޵m8V<&wTݕ[7ܯT$PKYm?JH0\gֱCY[?~[%Ȭ|{`lܼŞa$ (Vm^cTXLUBOIb'gjy\zynG+f?U'5<-dgyBZ ~`X{F~EKݕg%hU U⩈ $u9N(s)*Jښ#%#~[Af'!vj%t@*`+I| 5EN)8ͭH:^Vw() 6O߬]tl̥2 H7{K⻘bR^ښ`f B#Rx:|-)-v 8 <[kxo1W.1]+3Õ+o{yND[_VZ wNOʅA<-5H9||1*˻L\ߡ:K*o/rܤHX6{o oF<gp$%B 5ɚMU_F9,wWQa9D\^]AzEwܤnO^0fՏed꿆}[3;::rg` y$?=;*18; ֋ o>9HHkb&w[G]9Q^15=\E[7OfOk>'VT%/J[[`c̝y IK./b25$6B:k-xe 1fÚKsw箮c %%XUҭ,So<2bXUF`YYIJ+__63=o ^Wר9|߭Ik_PvV.j0__an3{5#p: CZJbPsqDϜě &kL:LaC> aۃiSM%u/QVc*U+5=ZVmC#0P ) ǟ A7~d0.}|9e8_mtGqզQ{ߧz]S_|9GL}SuGdWzE)JF"l xIw- ?$k-Ѿf~Ffs֑ CwTj 5+S пODħfAVt &( nL0^7KI( JvֲO" 544#~}"A,g+l `"$}c"w_ ^!2/E I)aݷhF}Q2)d:fe<\F`'~"69e4#>0_L?װfg|ˁ.ƒhQښ.b䶡}{ 蛧%Nʍg5<]w4;izWk=<".L] 5mDTf/ u\6?񽶮3jN#LbEPӨաۓpl~OH{ m]gPќKO+;/U{"eǁ +_cP^[YssHNfJ%"V1JęS*Up9ޫϷML k8]JMwY1dtGQf@迀n4y~π~̂A'ʎ6b*T/f ,]z,Lz I }@ŚްNh=4\g'.,GynƨޠZؾ(4$i0d!G\D^M<0P)mn]hl1uʢd,i)Q\&W .p̳KjA.~a0At5%{o./+mf?VC%}K;[ѻuC5%jTDQ K)V/3D{l1z0%G/^-Do +fU>XrGB$7|E|a%: i]FP0jbGܺKXR@P~`yL (z5};ZS+UNQއHZw'ÚȽ F(<쟻Jz7Ҽa`Qgڽ6ꊘ`fKnAk=ЙX /0i҉u+A99sPS(m+\#wÒcӰB|,яA$hM]Đـ$,( }ЏFH7󍈱{9UN$FЈN2 õ#/|wn_\Wqܾhss #R5,+'e`zeql"Cpx-+Re%,;c#M˶ByxӁoژ2]kA޵u(<^W.Sek#:_swKŎ)աxt  /ɍ(S c 䪨7Wޛ#UKuh3`ș+[>)P" lNGA=2j#6g?ݷ#æcv/ީOxqI 1#uj \B̽h\Ĺ$,:GlK^bPͿgbaa xix@C ]uDY%q,qkre4 SࡳڔxU>UK]~b)3au(BY7n$ J"I}Mi[G?'#QxxU-#"QYJ.d3,3|{hGΏWC;=Lq̰JK&L8F+=j0Ǎ گlX<ó[DT |(n3`TAiAq?#80 Q+hJ{@Nӽ%g?ʃ^#; {gPR?4N( o'{jJد@+,~-"|9>HpZ?``ְ3.&~pGɒM[&2{h?#P*OUpD6Ny@ܕ *۳D[pޗ^;P]ƩMB00;r؎scY)cוLwyM(TT>_=~RyPKWcgO >f=/X~bP?*CrN%EGY~ ui>>6'ۧHXUǏi)eW\[$S-_Y -޲/Ѻ`'AHcԣnrS _`',Og a|[muU;L(dlO8{H;E^= CU,=A#CA^ZwmWyQlDմ Q_˦+_iVOwMP编;d͆z;e_ۋi-u '7smr Ekt0Mʦ}ڕG-V<t4"cS |RI}ʏZMd.|kFWܮ-r130;Qh0p<Rm5Kأggg_SfdȯRga}`u&tbUq$xbRO]FU{[s]T\nLr'ݵ\޼wVbt͛Y  3+NDaF)5oJ<OL, vS /M$Kei5b!gO_<9kr g.tVCOzne :Hݴ֋⩫"OwCt& e۸>!y/^ܤ"Nj1٣*o^ehIϓ&yh| jEϓztt0~^,6CH s$9t0ߵ.-C$!&g<ٱ'%n1K(mߍ=ZİiG]ͦ>NPf56TU4u:Ȏ&4Ouqu4*ޔk_a9FLpŰmBl4 Ӵ]'K\sZZ%$N~,$We5:HjVawvKe#DŽR'7 w?*9u^IB(CkpkirS"Qo \я:ڕb;q-b.6R\Y SAp%AQC:YU*$ds m>nON|d$˲Lo8YPĨ>Ld3( 4¯7p{f"nC[r4klzj\R9%| 3rjlCoK| c$%-^C=>O )}hKb&څ|wB*SX";xy LqLh: PFqS[L @W 1Ѭb! DZ%҅QE\RVK=;%5Ii~8VGYjėz;)ƥhN8m DAm1~/F'PHnX[eKD\qGLokVi=k1~S| 7qJW-o$c(w9b:1` OMynz],}Gص&ɾRb?pȔJw/,َXRl^Y'Fb$~LCU)pg4HB a{Lqv`XGp[9LSΠ3 5Xe ״^Ǚ 0r/jxO,@nڢxUI6u~3!:ܟ5&2`wNn4]UݔA@^On5(2U;bhMɳneW]ouH:s.LFnCZa!PN |`H[`p7n6kGa1 ƕeT3 RJ#9 OE/?=0,,r`h'yD(߸!ok,)@{ &OP^䊮T_?FH%a.I-vXyAw瑉Q:ҜcgJ.Hi y2xoƬbPPdSHkt ~:~"{[5N l8+`W˪)·CvKVs - }Yo%lZ]%oT5w14քoЙw>8LHN?R )EeH p%Nǣ: :AO\+>PQUe.,Wv*|$3>@XˁW0KZpǶ Y 3|#pCTThFmے$.S8 ipSpz:0y# z ,w5Iɨq}tB QMz׸KYيLiFDXJ:ոu#mB/VYPb7Жn'LJ`g?] 3x3vh1S45nJWnv e;]3 aFN>WJIw,דP]ݨxIr 2=9Њ?amx-Ls3ʕ -Y )_[0E(s$o&@ bi]HB_ :P#[uE+gBIƏ-p䰇0 גB FK^9@u"Mo=FAL3'tfl Q6N]R\wKq+Ε/x;kR; 8lvIh3,_jp."'0(} Y=W, V 5HUXt2lUkKs 7Z},:\xe2A߫voLbL% )S$9y,[DC \&k{lo2yrRFf2Y]1TocM; (C[Mopq2?еА— ?jEs  zwci\storU@GϺ0Kr]}ц}_ggM-C$p*]z=^/i}ÄeAdR gkZ3nz : ę)& a Q47p(R$)ݖ(r %Pk]zW 4WM_ڤp(̓2V'H'60MrJ2IDo wX?,/."?$ZWH{dnG8s8WlYBdۏ͑a G%qp1;76*b Ƙ<_ag 6{͌QrI^?uvW_oo:b ~Vl5+f⠉BOY`TxI$*,U&RX- BL=lʼn/媛*L.63Ӯ]iyxEBYNuJn 5ck`'V&"V"{{JP)d2yE`QKqa@Aq=%ġPPdR43k6_=F3dd]5򹴵ߛҼ w%&0(XWH6|êm⬹"\8Tv9m ꖤz>!N"l .K^i%M:35=)+nUI< egJ}~0[&%SQCLJ5J.ZYɛڿ@|75hdVDt8Ԭ_"(.Ȧ=-wd:;%|cn~8VWѮ7ߝKHah YnEhw6nFSANJu~̡[4^o#x=-Zloac'x@C"\40M|@aܓrH(q(kBأ-Ȟ-2̡oInf.LfDi#ʸ *Uy 'U0E,FMdjc&>>Dn^ 0T_HY[GOlp>=Tb'Tp>W6 :z<ܞyQ@D24\bt@]'';^)<'sbww3[< Cj[THIQd:@P!&]-#kdɸnc :kE9~6B7",;CPFGltq''tǗsjb՚5q{vng%"}f[ۧ[w̜e1XgZ0< 2aߎ]AޓLXj:ѹ$rr=1 CovmiJ91,UJ,F>#}c5WJv{},t%9Q"AvoE%. GiJt_+z<)NRpVz.}IJ<.Մ[xmv8U :B3{ZY J=є+Ac!l70(nf+BQՏG`]q\qJCT!-MTFaL+C :gJk~hmPzsNm}LY%\UKeF&.ܺg[@΁>FIȪt_TSnnaDD_VnIAV6PoL[w'nJf@ ,.Eԛ5R4MPthN۔,5lA#jAT]Hs*_|RGI8:Dahh:AHBN|ޢx_z>9Yv];Ɖ*6 O)uj9G7mB-5פT~S5ɪae&XT"ěAP>% vWB,QkrKDgPz yϟ upMUΒ^o9J  .]M}N~p#r<A!)^[BYB ,2h |X# 5)&{˴pUղxv>'x`TNÎmظRW3T81k0djo{lQ FyxvT P'ew 31~4"'!;2%=GV?% /|Jui)ٴzzd6 <̜$/0+Co/ W?RL3L7.E|\TǓ+VB?8Vm݌i;y.olI6WOHY,ě5aup<ꈥ]HUI zuM8<6Snɢv<e1AI p$<>u ȉ՝g}{.xd O%@Y:ĜpZj00 ;g <5oLd_e+WDUe+ xq8ըQ > `+;S\B5` 쁒CzpEoMq|s ;..X o9%U m'DE[W]& @ pIx1ڋ5ܐ3OC*vXaaЛ?&?Y fFN).b}-e4X,>KޮרF;lN{۶ U}Ʉ,ZJƪ[>fS _v4juO9 x"1*PO?:X0fUoGH"Ge'gM ODS\myLnӇ61tPST7IlK+!۴ Uɦb&~Qq{MX׮\ЪD(өNB;[(ň ^wG~yϰ~G:7, (CG5M8t@5p9Y;opJ71}VP3K&? ɞ Ϗ=.G?ɻ+[r}U aas>bwkB킔` NButZcpܾ|E}rC}|\ 7~lZmn,AF5ѱ>⪼68ouOiW\;J$,TѦ_z0!x ͜:zo5D@8)wvśyZoM7q=O 8jn_a%(*vʹhBן&9*ڔ.ع?߁sdt`?^e.OȌs\dZ`?e^so4,ujq-a?"O]lNS'V<܃ !Zƺ~$щ{Tgz/u]t7KglXPk!-w^ iɘSнLQN[UҐ09Ǥ'n^ !=.* f(Vg7M !ʱUPSцݼh|5Uz?{԰%&!NZ`y|9bYȨ.Gy 8o=:&ڠ<Ҟ(M9/WTe(#9|l? uatAD'V#E_:grHV8r/AUt8!4*7h&kLfN?KDDLA+K $|C&Os +S?׷Tr#Cs`zϾ]-VdlNa;߮?-@I&в`Ly'v2g]@iLvg_X6BKTPටtO:CD3jiA"f#r"ec' 7rZѵBS4UHGԘE+` pR!ݮ#h?,ysIүQ8Qޒń11: ; g/t+J vY=J=iińIXi{0_>x = V1S⨠Stas4'lNpMa4بXwv9v3\etXL5$m\;YnB `ع}gWE^3)A>Cv.΁ ieuB3(wTTt 0^xX 4 (-(5%:1[H>oQUyG3|"cwh6S얗A)6`{A-|櫋7*6;,. cZrjP?,K|Ci|wx`m*yl8!Ej92iaSRc}lXFtIvgk:5"qfw {ci*G!p֬Y_?4fצݼ{-6zwF5m9Chi[v=\z4cH=zqNn<&qfyiʳ0L-9iPUC*4pd1Mh !h=J3(Au/5 a(b,5 jqq#_, Usg8Nʛ Q g/\M28Y(xV ߃5$ ݘ3!69~3t0VOSxݒg Q?#2pߌ;6-&;\m7]ҝ6Gsb:aueE(p%S03R^mqꡐ p+/! ,ѰK &{?h ~w>4 ylX#:68?֊6:. בe/KJZ"`-OBV=R{IdzR(S]GHeb--x$ RK`boM t$Q Ht ^$di|VvqUAt090wAN`k\^as4L7mE~NRp-1z7i]qhZ _M7M ۪0F Aa*k@bH $a`{]?;.~#4n%WuZDBD OP'JkU<kC8:@P+w~ JF4V1!(D gWKa/-N(qN,?Ej۠r 7[70 (qlHԏJ'l,ں 03zj6f-ꤥn`j䧤v5]i O;lO֍5&X5QzSE}GJfQ1ϧۮرS~L0 T ?|rjOB0#koA枦}3{KN]jO[ۙ7HNAU̜2ٌ,/ n}TP9P W[]J?r*5Kw3&sJRЦ57rLBo$ 3z9p_4)$Rs4 k?6d뎯78e# 4֡|zs{Sv-fLbͬ#]{(ɲ}#NLyX W Kj(7emѾ3x]_Z(D#\ǗFqk~кDD3L^&_Q_{07%!|(`1u;(:瑵;PaHZ^{:z["G+\U$"z*[}dd-<G-Ռi@AQyc HO~hӓxoe,:yMYaOhw5lݭM`&yc**vqi~qνHER@o2Ӫ!rRYzq>/RB.dsuh`NCs?C6qFVAMBأCfdm2Ѥ *K|G ^$LPb(@9C64uWv*7= Ndgf}u a~ <5H~A)-n~ۭ֡I3Y20Wxbui uqwEB hLM_4E{C1y[wϴ:k,K(gZ9 ku|rLA( W _6|#Cq"S-]/aȾKGʶ`ᨭ|Ua<罕V /0LJE6gKߪd7 tΫI 5:Ư&=n|'*¥VC{~݂` 30w#&,<嚷MlЉy{rt樶=D rLHˈ:caWPeJW\3g͆wNo $:H _hϤhmR?וhF%j,=XL'AO n]j`e@iiyB?G79UVSb`/WHbL/lf@Dʦ}Uyc|"t]|{?mn]D;$FvRE3%rWc< TZ"V, Cz 3ZE%QJlh@ƴ5o$UÖ&'qkV k[NY#I{ű;6;4ZyC#{Jˆ*ts)܃%jɭ;6z a/OI<>~F  +R.Dk[O XVʔjpr|<]āI-G2zS v dF5mHa;c;)m8T7Pڍ1Lwf!(w };Oxp;DA2aqH "KaL5jr5fA[(ħ0IsLZ:ynHu[Cdgfm8iр7?йX+.dIŒzZ2 gF$̕EVm-f$gc-\4ma+9NIp>T5XLCU+Rۢ x!1| ?J@\r+yL&(q:qGOmHcl= N7 =,мP^p9Hr&\qlo*11(ݾ$^lT9J8"L#mdXd* YQxT#Xg%"Jf'~+ ƭ:lBIe%:htC} "󍮪N nmkRSirTLz o_OclNJ¤ox>rr>A[ JOXnJh:V'Y:ezӠo]x;wLTsOWs)2`}zWB=%'դ|y,Cb'W^&=/&tЬ~gOX~x3?Ԡ.S%4 4ʚ6ZwPM^Ǎ%J|tZ*W參ϲnm_3gk30Tם,Q9tm~ҟ+ݰSI}m]$V*"m@huzJ. [ ûUn)ߑm3",&>Ο=whUѵRLdp \+9+$f4uUhǡk)胄( ֍qܰ<h@KmkQhiA2G߯Yu {V _W_n N+.Oc%'>TޔyG=^T(A5BW9 9t;$N5AT /u.r&/ /$voxV6v$JtV!W/x,GN51 uސqf nݙRx.KG?F󮝷k6%; )~[jw­^.ǚتgWXDD?ց ;V7Vpt:)+A4>MtM!P75ߨ˱^[zLLʔa%.o&iX50i$)Ғ&6Z?J}z!#bsHUG|{\)(F_B9MG0RnWg03M'iZFŖDyfSs1!ia/q4` :W#:ƧIKtoDסI?ԃLj!ځ{=8a/n'd!G'VXCyMut@;?MghG,m[krEmǮOf YEPVLv쵟bSb/LouǒпS3@vfX2;rg_jr#o }@E|F߉-#ܺJ0DFيF ڷ 2-acJ-#ñ:1rZ6$1C-aLECQ!`Җyjj6\(` !t@O}}kd{3͵&SK6C"K 5?sٜ$pNtm'ġԫ5w@ YLA-B7eǘf'din< N&[$ΊZע5&} jG[L!p%X5VXcL?X.u' #*p.O1JgF_k*nAN<%`s7YѾOX}<)vpo@{lVL8 7+aLxQlހ;0B>ބɎoo\€I)ALH W"W#5rĭA7/d>quэ~REg 'JtTx?@a*khG [a-ʦ8#My%Pz2NK`$ 칣 _IZEW3gW%)BAEDQ0xqIlsH|@}>i d2DN29++XAt.d@_ȁ{O"NgCBWo!tVV}k?4\z偨 ~1qkK"^*zio^Lg2-/gg _,4-F{"MmfL ../9YRt#A(um!AFaLj2C62W_{N{>_y$(?r~?arӻ1bq:ۊ7,Xѥv^yTSG2a-C"FI7bJ4XBxzVCT/<>c5Zł: sgx G?” ;>'5PV0h G^i@Q6ypߒZ["l"Il. ^: IGvd [^mGGy¼w *? \*+GT=7@uZV?A+h9pOqoaKN3R>F?s%au'Hk,6<7*O/eaց| k_P҆|~#5d8s"TWtH{tlyԬ !G NT|e'd&j}DmYMSi G-$A-򣚦G 3[DF)w9rHob)DwDv{;TbF4 g YSS(ULNDE 梻2U\$Ĝ69n%gۥYU(!^5{H v*dY|!tVY| և7H`Q!̫kXYv :8z42 QB%YuB/=?(֣FYD(-FMLY  +¸5 K+,":!oJ z1J@2-th|KKS.';Qۤ݌Z8bV01:+* A kZrи珢c]gs#y ?7&0i3}u(Pt/2So5|*QYb iFMK 쬄,SF[[5\J)t$6o5v  f֮<)6J,zJЬ|WRC~R C8;3g$]Td'rNL ,nj7 ِ4Mr/B2(FWle$[zf7:4s_FIb ?u-&JSWa /0ܶ:mɚC7m̍n$vS3Jpz)b 3ǥz'XيK 쀼CorsE\t?5˱J9:apc2k͏a&skH#6? %ȉh*L%A6,SJfM9y#Ml׳KDN j&9 p )QMACeA&Z]鋠GS8j"}ݒ(KT)0Y14_@'9}dβ+-.31^pLEZAA>PiR 0C"dCjCG2M £~$96A|=w9iCgZLȓ|_5zO7;QD)3zWUQ Ӛr*Bt+FhsT7 '|PPN]Ք M7+S( rooۨqI  Nۇ|{ ,wDӜ:*'_ ;\jl+iơOlZπoGW8O ;W̵LMyb ʖA%TeZ͓`i$=0)V]WEڪSY&o5s$/N֌<4s_ ݃qJ=KY/nPC7, 3{QY?I'פע K,cR`AsSf1SBOH ![14, v/b <sO7Cݬ1mG cCYr$;mpU\@`3Y9NٝdF2R W;9g{Vt,x.oFFfDyTX6LFQ[e/&s$oKy{ A0j48 k9,y G>r#2 ^zbQ 'D!8""~/Rbv$5?ŔcwoS݇##{#D#@-V~rLX49RMbJeU"4[Yn4HTE$;/Hm kwSb/ YD G2L*<4M]ₙ0wO-ӈ\`{ i4': S2̓>j~+-\aCݨd a9opҡ?ء]+jJ;>tBP'yoo#)N=Xu}1A9+"b.w6rȖPW;\N:is :Z7# Hp%ڒT0JYn}-4"q ^ҿ9ס ֐RiыYK.q,a_Dn̵fQ0Yo"`_lyy =čL [ sխ*̳5Z@C &q+ToZ8lWl-Q]?]@5(3 uN6X0x)Wgِx)YKD;"j$\s$ e=yLGPyE9/E9DP3nٛޖ6NTNvy"_Г={ (խ֫#Izo~@I |~uVEJTQ#Z& _~oh7<"ʼniҙ轎o 9Ljːi@6s`U`KB;[=9}\xx)d7CCoB z>4VQClONSL2)y[& x o_hPyk򏬐ӼvF]'F>_ 6 .U:]<1xUɄEC%;x7"5WiB?W*QpX[1WضlphtVi4ސ ؔ6MΟycW@c0zf*6J߲hDrCD^t B"jVİ+hRtM= njyS3@hĩcRw` . '.\ ~fu|_!F,¸JT.~ի̙9'BZ@WE8}DW]ϟ T$X֗[} /(ku Еi-8>Add4 loD$|Q33-jJk*;̎QROSkwFzN_A/dy}{;bi)a)?$-eS$̥MY :Xҳv<IfaVG=^+Sƹ"y? uɮ(i__X~&pgvo쌭~Y Xbyt {+f}>x_nP'%~ѱkؾװ6A,E(EW X`峸 ɈȤt_0ϛb4\ޤ !l(| W5,lsk[N$}RV4lx9N23?B?t^K3AWU n4fubTd"_#CaW'T{nn$Q=JPC?].w{%#ů f[n"Nb#,':kPE7oPnL]5dL~z묖;ג`s?d{d V+ZoO]g2 6n3:`NeuMlaz@Cz >iEtހ[Bgv4;[ќ CyN„,wO^7ǘh9"˙FV-$|\lD;4V7B hv.$۵\i;[Ot:a>hfvE{>(B_<Sa]YkO*MH )FKZt~o@y[=+?+܈Gs,µ("N0u)2')HjU̳5cN^d]t_LДh_fy8"ICR| #"%.&:_9quؗۃqKŒm7s#'[BۣB&Ļ|_ڡ±{[4O4eKwp=,a7Iydo[=O'1U;jl5yf?$L&W {c6%us{9xz̺{/ljd`IM62qy^aox@3br%5{s z'W]CRy낑< ^w-yk´z;2sG]_痵ZB)eR^~,V?;@98nc]OlLbhqJjG 5[l)gDw!s=Ӷ$qgNn=M ]zԘ4Wg0!7Mޘ+Ԣ+R0=K/)"M ^~&yX^kZ:l`JRDž@JB>RW7l'%9Ǡ[' 6N$ XBoYʑ'vK ƹNHnG!C$'7{R'EP2 VrdY3C8X#szA>JՂѻY,q$ $Zx%֫Q=)ɡ 9$GaO3(^4~lkb@BwM^ƒڂ [_N%p_Fk5D'z_ VQo)j@ 1H\iw}kT?~.qor\T#FDP$pۉGv<Qȕ ՙ@96Ď|HkItp&sz53)HGi"º DeR&B|8R .^0%h>1ZF޳Sd{]TUPu9Lbϡj>UqnrCf}!,{AZ?Pxdtܙ@ -׻Cg Tȋsfmyq}~!wSR,J7e'Ҏ8N?/A1#mJAXʉ rdqЊYFܭqa5\kv7R!%)g_WeqVI Sqzw&WԼ2 UGWbc6h wN&`qJכ4 I+D[|*!rHxϽ7)̨r ր֤qVR xXZ[/y݆f`m ̯pkbnNclyT(R\5q 㝯 W*v_'.Tyڠev >G|SZIZ#).b˹>'ԣ'빰k^Kh>meᙠiczsS)f9y2b PZ> /i$s%k5ۗ`R{ܵ ڞ*>wZ%3N3>x=ztMVL慘?>/Z[x+!ߑ'"v{Ůk-}f>$9ҐT^a>iQI0 6q}8ZJɸ*evZ>a5%pQ!w@Ȱ1~rnyU;/|u4^Qob8mL]so"9FL >% Cmi$_sPӈjcJMb5W3IOf}|=mYiĦnוk8FG:`"1s}v¶۶nFN`Tw0GTCˆxnSn"'-a`~U m$-8RHݸmq=;!;#·^mShbfN-oTZ3R_לiзڇ,WM}<,]kSa?0xY!cc9So%ĚLwi_^7fvr^~Fc5e8<ÿOF% KLOf6_Ad3#.ȩU0#+) Nݶ-wW&='k[ELʣ&*2T_:NKAJط=/oBc1B֮?KxV;nxTSHCa6(صue9W#0bKJ;2)~Xzpw--XK߀(154·Ќ.rgUw; e0+vRoCb9V:r6{AC, q]%NR7BuY7}e7zopJj3vI:xo gW  K3gZ/EJ/m`)@KDew|:qb?>uނB9TΫ{md|)n0c,5$_ͮf{YKbuqo'VN@T,. zO \SsfCVzP 9y:czjH]4?Z2?QW~'{`|4#+)~=NiXD:?Ia<a44P!q۶u.ޖ0L=2L氹z}4pqNJ\@3u&(ikݱNI"k-_xF"yg=j4nxTt$*W+L6.h6C.@&x;[e5ִϊ{&a ˡ3)B=głK=8xۮ 2O0T=Wk nJ2nGy8ǻ_,@RDaPއrk S+  8%!GFJIX5A4S3 iB?1n[Ve˚'ꡗ /O \7 g"mIdP[%@H'NC8 `^o'1y(28o%7[V{RFUQ7IFqB6o2?cG!GNW3w:8JEON_!AJa[Ihd09yh, }%sUr ?f]9c>>8MK Dɋ?HHJ{0QKbeJ'ޞgAO1Ȱba= H-ŒB'?ffKWyBgԊRdH V Ʒ{!C#݆ڗ$gI@fh;,)}B82 YYAQVy֑ wO% &V) )-LUM#R=Wےi ύ@Nuy-R-C0#a ",d6UMHt?K|;aCp r~Fx <5CH/If .}D^tydpǠ5cZ Z[֞N}) ؆_! x\3h x[ Z!J*ʇIt`5Y+4T.*:y+%Α"W4 Qv)Y(f1}qƔ!QjgظHb33Jy'Ö=SOҚK:UiCsܢAJbzX:Y s8@޴q_ sA w.)'5gT 'M37;ռ';S@m?&Iѻsb,6ZF[BΖww>l_軓閱ܻ,*B9",X+y,7Oj)ptc[\|]8Է 'se1֤ܻx wTx%xBv!Me.#U1x\8h_q#Z.N<00}!I, Q%zHCN<9Ѱ:zBM%ĄttFǟ^.Y 6^5276KWJ3?6 )]QuU G3zTɳ+ǪG 1*~0 (o2챲, ezb+e@[u6X϶zKHч0:rRa+;ӯ7M6}HFf6$|Ýv_d}kML1<v.ٿ9L_UAA t\rEdqGSSZYe,mzLbYHz{<ւ@'\HaDʁ]K(>G5ly&ʮ'cjOhy hせU(_X/\c=\3cn(nNqgAaJ.w{r|+r8gCCx24J>ʭ %]jtfp1:2-&š9)D.cҨ(5EƢ~"̍B6>xnd5A"t*=.'xDίXO7-mo#Ew\0i'q*  cga&¸"i6b@a5\M]`m1Hu"Do3; qRwݏ vpǠٙ-.qؤ SkDHFuWXZFJ!s_{y9ӿ>{' տ=)'0\23o$=G,F3飯=$-хFq Umyu#<U+ vpUt9O5J<%'Orv.mz#PD>\s}C;GnN E% vNhc+Ip*mڷ,c%_l\~=0gCͰQeaՒ"@s%s]aQ{}y2B{?FMR__vWhj! pdCpߠ;V2[mݭw tmWrMR[0yK_)rA+6q[^W27 1T,$yr V(>۳%oޥ^Iҫ\X=ݗWe8B8H ߲zna߹\1F~\6. ~wb\-%)'d}Y&=3/N]=F@J՞{|(Y#ȕKًC9I)9wg%})^"I@jA|$\YB Ш{׹1S_CDː, ,?^.\? (Mv{r9&Mi,Z+% yfj˧M!zF0ڂ/O(2` E=')TCfǼUU82Kqq1D];6>"xxxTzuc VJ?8ko8 t=*^ )mj4z7 8Q1SfN #?8øYb6)֌PG\u?oZlhb!~gG>(kxw.2F\{^}IgK]\ٔAz[OcTYԬeX& Vrn)Swf\c@l d+&oB`6oWVX\SͮM"7;?lbNsxct2t,Ԣ գ=8x&s.#KzW$C#NK^#D(iJ 5[_:3E^~ ʖ]:!#f:VU&~e:bJcѡIsKM)"' p9uZ)WyvkC!\?fDZ qh̓94LޘY6!cqg8o9 k7F^^QO^LhZRޛ1,м]p1e6tE_^?C=Y)d$xC9ɵOp?j1ҝC9lXen[(&9"X庐T׬~-;O^uOfhDDج7+@뻠w:$t?ӆJ.|7`u<ɪW-M[Oy7LdT(%sv MEkAS-ؕR"K^=n /HgB+x ^xzXePz\Vgc|!W8'%ke80o/\kc^JȼbyPjkaFO[p0~)J@g,å~oIJTh4-A/.UI嵎Hē&0WHfؗTo=g{riV),\Yzz-x+%v\@:<=.jjGghYڋ  g&4_&#>w[9:"w;1=5.غ73Fs7S }وU)P]e\!j<듧 q欚 Y%)n\֖›*v?*k<OSLR[P)A@UZA }~h,'ĈՌ* =w,ޒ.~R 3Gtk[`7Ҫտ~[O`~+ ކTl7uWT˲ʁaLE2+(> Yi)˽`c)!IjHOR<+G(0 T%+} ^q!Gj:l+r@0$pB=xJU fc;p\+PvA\.\j ȲvSᄎ,fMc"]ǹvglP(⠺ch屢`g6GD;-S2Eh g$ z%\Xy#8t}[(vR쳴isXk}Nd0?$ "A$MЂhZyi)Qy' =e܎u25KkW$z#OSH(]JkC1U|ܐ0m Rf@?G8:=}*㓳.E!+_|m鵃!ZX:N{9f> ]V+F%7* y~pKMXAVy]RԢEu/aZRwƝ J=ics3 th">ou6*ET+郥b?su6~ (6 b,ҹ/*z>k\]`)eXcF41a#&-f䛬 q}RKt 2IuKDӯH&m:/0nޭjc[ uJ,xw=?:ɼpz;0Zc.Qr(OT}v|GDbBBi)RD)Uq[KZgƉϿpoYYW9>"ntڴc&Lȥ܁P<#J`li$PM>GMz^ [6DLKT _K4$8r.2R& tģcXi0-Rt /rzs `J zqK>@rs2AɪpL8ʍC͏"(H: 5 $#T~[eqԥھP#6ĉDݷO7S_Lf/Vz97hQM3>'_[-Cj|0]PvȮ(u65ML[y v@1}xݡ6SqLDr(#y59mvmO˕w$|H]bT6>x@La!VP=O ńL:OzYFXÙCrϬpJ^YG./l{XgO n>Ne$ރܴY&?,@9anQá5" "C,ݣ=!?Ϫ)JY |$[5_2i.jzcj~O)8lP?~ɨ$M]SW4KZڱwS4܏Otobw(PN>ȏ*Jxcwwݩ2Uyg,y.Aq+rz ^̠V*:&SqCdgؒmzcֱ?ddI?Q )n&(\f9Y.E-UPcF˘Ldg%.:ި%+.JyEsq\5-ɶoOmݍN%x̷dǢXRI^C0ƘFtDa.pe^`OWqL[̭n:GTA*KӂwK%<+BqFBMe X>djB/5+L606.1XpVU">NZBņM t<^AJ P=)tMLHUq&06b*9U:{d:~lA~`ۼD0J5Ym4-aR|Z*:UijyaM\ËXv#Ŧ{[ p {ZĿ8Syj $"5$-h|EC Somvm?Vk"\A9 Gw8{49OVY &FAH"`m!w,O0[ P@l^3rcbt^x p46&v%aRp^\sŜ8o$QM^GFk6GLɛHi+'cSkhx]io fiPlm 7 >DTtj^b!5g-؈i -iI᫢f;exj 2sIIr;QM= c3*W%,\loMqr ӴO 6rQҾB.&&=Q\֣OLk y.sC-b k[5xuq4APN!mI/ωjfzMH<&.J#c~%¹rcѥt/հתu`כs?2cD$VuիM'\pnG-w :HE:#&qL?'_Q J\ <-S㠠p3gcu@ydK#,S))=t ;k9"nw3oA-[&Sͷ Xt%/jϼa$Tg Nx4Ǯ$„v(Z( @K;F=")D#yFW&@LUU^Et]KS}B&P#bP{}&53طoJs2_>pb>^x .zH(J-soz_gVT 67\gCs%?Tȁ< 2 &[ɬU0R<(OAdK>ͭi-^HҜQ=sϼJ7U؁2]S{Gpwnnm-!ene Y]5 yR /DnMx/z3;#t5ˌ<ˠچBJ&!D.{ۆ]}ŋ|(AhOZl ɚaKze= d}a L޾;~XG4W)W^Ha%zNv_OG]S~&ƚebh <њm_;BYX>z<ȉy^~c'0v -4r'EhIT;a13*7 9%[V`A?\#KXW4i\ CJ?94{%7 }:-{,.SEXXʸOYk0F_ BN_6"v|!]쟝1y*4|C26bcdC<QA[\Kv2@3LL~<RL&4U;q~_걟W}ptuqZ=U$l%bSx¯+zd}9.Ml P$DsTOMs/{9R_Z."n{;ʪzZ;R:Sd>@7k2s ʮX_fjچysCw9Gh|ɭeܿ \ ڶvC_N9+)yzuq\$[TVT68ؾ]b6S}LKEJYUG7ŝ;|}%xJ;oѿ8K=.'Gs%)#ۙ3Cp&ѶRd#l(YXo/^ >V?vA q8[ᮩ5vuq߷7 -* {Z0dc>B8S`⑷_m)βB i/%I(nc;`F 1fƙj%hG ƯYSۆ~2"6ٯ0HȦw'Dcfս) .Hc4v{A{^)K[MbE+pKN:ę 7)$hNW8 2 SB.cP'g \G wk1Ž/ d{~^3LGUp7lj120הmɓ`7OI+q |mWRͻ* dJB>St4tC%_fjnW۷uQE V7*f &bܛsI$iHo`Ȱ /DZ٘eQBb@+/9? ]*Hq$/vCH 1$ۧ0 s`XZ}]LCw`> 7,izEʩ/fSRM[|L\'W|ʛi~}Ϭ[t͘O}ȿk׭ٯ ݧ*UG!R1ŘuTJ`T,պL7(8& 96W+u"]X 2R|o`#$>QbGԚH1l ͱ}lAdalPm<@Ñ vFS[DFG?`W)zν^RVfW05p.%[̘հ(ro#it ZV8 yⓊ}.[rT;&Cm z8,RatAZv? #a\AtN,+!iZjtihשuwnץEBvлS%r0QO}8fb,/~3)7+DY4^jd|Tӣ(l 分k+@ s?H~J!I^} B{o y6aJ[Z$Be%1$wx A{)&UrRTKs$DƟO)mCNBe<@U*ǘx]"^_*Mu-Z׈0D )Xii]w)}q/PC>\0G|Tj9p û^cpHA fXz]GOg-ȿ~9y+YBy~tR4,/U H<€k3|tT! u:b8-:z-/h鼝-9HaAgW'j5^Z^g4)^7fvRuFwx)NҲ{n#.laɍIһAg&U7#n{>U;ar$m anO#b| s2.mI0+)WWu8<ƄƑ7&!ӋU({.S6 CicEJ];P~_72-mݣg VvJ<"uiCf0MnD ^8@ Z*ըcgGtqj],l /縑asR(gb@܏>)KńMޫ@`P/ժ~V4D?eN_ڹ)솠~^7N6}UT|G0Ib&C܆>\ZD`A޷"AnڗO7`]`O%|WRc [` Icsk'˃T]5wj ,5Kٺq$=y!twfKɂXuym [qVQ&6ԳŜ^*3x_;NNs)x0͙tXv1r4RR<1GUYםRYƚ&mɦZg']!]^lh z 6/}9MR)7#$UrncA,"×h0BAffF^Iho~)K/cuizZ)t_N8Ɲ>AXHd~wvt\*?&"*L:g#tY&10v#-޹kSx5ڗZ[Ò=u@z%Uj4!G3կbO#Lf3A,ex__n$E3 Mz*_w> c' L-):kpq]g RL&ۣV}<~Wrc)TzIXen=\!xzjK┡hkX2-'X0e'0hG;E3N{X1(Dތ ?G?lY9Au\s[(cpx,^Yr)" 9 4$#< r;fe'4+)^1^kZ^dir'sȇ9AZf2*cxțm[ dCC:&6)B_Y@)8COlaնVC=}cKsސ>/}t- )#[;SoMCj.DgsںL2mXjֿ|'6hCf0y(#ۣ_倌ˣk V4-vC-B-.HMvl-- jŐ Ii wjM$񦤯WH@@T)P4Z~xp#`LtNS;)N%F1Gc=3T`>c|_exM,q{P&~hŽ=sMÙbp>ؙߢp$Qt H{ 3g^kHQ㉦&rճ3el8Vn^\#]qC19QqB`oφ>טM< r|IsU6nbuJ IHKOu*cNPplSj,| A+c3T@)ٯo"p]Lj&MBn.XA[.* эy]`}b~7!S8,GpJF?.MCzzXVCgNK>ʻf_>kYI |E* @/ŀ*v@l.Ml2tگ=FACKNΫʣ Udf F`UUN?:\O%_St)(, !%fM)]_)~5akbyEPY7/h+o" ?:&Zϙ1 ʙ ֡ڿ τ=TpÎկЯ#o4>8ĦٗxM$;N/%~xOdq GF0[Stfkrj7uɝF:tLcvvLqݙQjS"PSDI0fxyt9]U֖8@p&,ZL SYR$?YH®ntҨ֒T!l*h+! hտxیJ7܀-# tu6&M$k맕F㑯nSy.:a]: [_RnuCe[ /۱)ֲW$_e ,CV2LI21utRL Cz|O̒do' sLGJXwgTYy6H{N]^>enWkęLuj϶[w@j3]q&{ / zj43J]Oz;XK..H.fϴHDS3$G}$9~ފ܇[tXV WqN_Cguy̅ ,BfOn F%>} X|c"J(\H2Ь;ZM8M͊"pHux_y +zB@^=+Cz%xdK…< i V}+4:_ (\Znu\ 0O I},|Y+1nK+mr4/N-߸}z&ƽ]0@dTS[(DqYw\+ W}4΀{V p툣eQE%B8shKk*il*bB3*zʾ媉5B% b#` d@.Z?z$Vh.84vOC,n5C9Mk6֍fZo9`]Q(ZC^t\ r9 b2*u߉-CO)ASxY,oe#?7nzʦO $ >?*+:)k^ǃ)S2U<*ֱ S+Zy5`M V YyrMm$p#žqQ':+k0f@=Wb)oο!q6ΟUCs \)Fc(`~ LsZ \ECq]S)V,͌pJT AdF^! ߮ hي[y}/|d6MM/xu`"+p aDx>NBsaVu5}9sMlVe+=R#W@9ґ^(o@>Ȧ aKP%}L$E@I X$ʩ4۫ %EH5F{[T}-7F4FDC Q5LwLOg(ɬC l#ҪၻQ] 5TMơ`min8w!W+4r-kB{t^ $qZ91n pD;=&Wa<]U^ BbOYvɱ6o e}3GҧO;b{ apOx;\=EHesZ 7 z@\ya_S,C*!AaRi,.5 QO+aõ7X- 6շwNǬT+Pj?C# 8]=\X+uVioiQsK+mCĢ&W*(܎$XEhuZ^$V.!=32>gzJz z2c)X *:1EOq&p7S$&a|$ҋ[2JsSM߀5I= l=t,VN\G;CoosCn}|sKA8DYE.c›LfjUԐ%%m="Qoy?zI |K# :"8mmV.B5T‰6>BB.3fEn5'am9b7Y-F세F Tfb:h>/z#\9I=UQqiIp)DDpH :NYK$"hW}p]&RNqdl 4*evNG55i|f{T)-]Kg¿HHDKىK#\T[]=^ֳ>M]^SrݵG˛kQۡ)T`M0ZOExD`ft"㥦3CՈvYoe)v7cbܟlzt( 0g@S:H)[o4$2M8s̥L ;kx5U`~Ke5J\rn3X9Cv(Mnw$q17ҩk]yVPKsH2dS-dlPpHg\ . tFFɏ*ƿ=>",tK!."J bhʶa_ >(]eR1gPV n? ^fL͏$?ۺ/cVJ-]^ GO8fᖣǧkh !~nH9J\ˠZ;&9_ Rxa&?K@|eCp/sxauqNX'\GHI[AL5&rJC}0VE5KI( ث gƺ + OMՃeno^jj)`\K^; 6cm>zUbA:F&ąIwH&Gܚ .ow9̽AATMw,)2>Ip.je{KhQ=PY̹A'&&bs*L^فUQMxM{qhE Z= bHC/V$2Rl nePK ȍ~[֏,egJ~$/u95:cSϯ{ ^Ҹ+{2E-_3~ ~B8dIA*ӱ *h#bf(*d Ghz@sXH+@wdH\+\5HDԩR!9Zx&VR(xCZ"h\ml4lYIT$PH/(Wq1*GZP&ГK9r.$ b8aSXq]lرfhP%.6v`<V#w5yBe r>ͼKF$:p;8dU)@LgwTj]wH)S f { 4MJ3~}hҀs 9Xp/N3j'g̍}.Q;x7a ^sfq&(qc[bzxh-b%eRW6G]FÁJv󡙱]O[YIX5ptB;XZ蚵W) 5 ydc,'4\0o z0!OVGbԖoLXl6g"߉D^w\'Nfy1.H/2(y=fTd{zaX )75r@@ a>?L@,K =pc:暶=_ 欬L.;c#KYЀv-U3nE)RRi;-"\t" | ٟjcenvQH@İ#>MokۨIćFr^Nٔӟ0wa2aX(1hLNx:4`~?X0WX%/ !HeU\ɜR_ObH簪2@cnics\%toW5k"ÍM_R^cgtmI$\ X[&IKl/=u_j4tբ~="{N co,zFjD3t7=d4uX&>^u>bAxH=5kʖKzŗ@&ڴ A^-g F\0E>^qAH۠&a=t}.-'TQ~ Qb]O?]4w7AUuʒRON e/Şr\N>:h=/j=@=y; th EUS%hT|v^Iu>~(6G~АFۥ߬D+ SH ! F|(~ͩFvDt`jR]֦E5vŰZ*B/u*0pgY<#urXAj$I q<_YT!;_@#Hq]^ۼ˄ VNqTBFG4!ݠzr "kq7tNeǚPQ_rTvrƴ%#mlXEzh&rՊ@~3zm-̆QÎÓ<ôŻA!tMx3 4>f{Um>v b`/pѺX+fBSf|~i8]A0P2'nr<Í].&$zeًӑCW:|KScŠ1 'ten,&yԆszx _dx|GyjgY5MYՄ=} uM=uxV .S?K[Uyb eq@yvq-m/Yw3g 5:A0; C<ug$_k^R>$>gv-`ܧW18E3:q> =챆ɨ!z(_I>´:Yޒ Vc[\SRo1ۘ*-uz aؠ dp ҵ' %*ib0\]??3ku|g .i湍:de0j}]1M;Nna)a)^N_Q,XBm<` ڎE!DT^~υhrChv>|ۅdeUbpfx,DK{+~C%a=Q*S2TQG75NXB\&u@nJѭå=M׬,BSkf1 0FS_MzTX\Oٔ y YMwM@ 2xHf~s+IKL:U#z8"#8F}>R0p˙(L[׍AwEAgk#a[K?B,{4-aO^78#l>6}vPYI[δ7Ѹ H3v c#{Tkڡ59AAI, 3ԫqm ,f!O$"a\ڛkq/hbØ ڎ͈u9^wuq~#<`OldmM >즹lX¾+‘k4ڶ^Q5Vql~E 1Iؙ4bg.==yDQ$>Qj *Ʀkޗc^Zc?;iSNmrb>Aɀbex?g{dYPcB eS#SW:}!(:ҬɼQ %R!z3> `Zacw0 ݑHYhZkpz )/ndX7R zd6I]wi+|< <!=D7f|u{lNPvf,0%SAq7cZ%>VMֽqRv}xɅ?~Wmf롚(240yPZX֛eҨ/.6e`l9vC6a7pEWA)胕 |2`vㇴpJMu?m(]i =@D'^ 3|c՝tcTA>N}"$NAc 9$s`ϭρю;?&]aG/>l` 4CrFw7m0FnܗYw'eNgѓU~@ BFGF#mzaZ'rLoR|gE[]}򲸉WjKjvGxzP^s*GU ?mlŃy9v+NP$h "MR 3=h &~RXj6>\{R4UvDyU*CYٸW<o\/kժۓp9AC#[qn߫Zd&G,~`m] 6B9 mXF?LcyNHJQ ĜR'j:j~4i nK`ww9h#d~յR`-~po`q4]Lw ʵŴS.hP0 @ǾK j LLq鄺Mm"M?ĊÔ<#xRV16"|93 2!fAdUkd5GWEm-ۦeu:8G-7_Ql !n|[x& F]Ɂ[)RA1iP9an8K@?jd/0SAk8\+)x|Qg' ހM;" ~=*ʲ4E:PMiFp|AE! yfN-`W}Ĉ|9BD\ АdD Wv0n_fF!ȥDWl6Xˮ9`N{={4l][s_j0zsvv?=wNF&kJ׋xk?O8:FeR固Glwq>r*"/8o.` ;\̳ 0KӟEI/xņCĩ:wf򙈗~`#eq̪a:jsc';Bφn)0YNjcciѡ>cWN:}jm4Ȯ@ܷUŤ+_xդD Pٙa#N'g9C!-0-8 hLD}M6 jQ jh VQg6ǫ.}"n'5P>ڞEb\0SX٢uFN5rm$;/[^Λz5M֎׭X7a#\RnVKOLy;b^pp{D8Jᡟe,!mK!IȫŃƱG`l0v?)[ZgoD =ƥ_VyfKԂOCKݮY3=P۔Ë *K ϚYUd2q3 ?rm1๷Q6Yhh3So\P?EsdGǷIF: z >$gds0P,[5;bhtB9B~]6/A^ϬLGˊnqYT0Y3fB'IA |;[WEH=8 6 #yTο epUai~&PYL?OgT&86r3T_:Nk!6 9wCLD7.{UeG`f'MFP#mMIcl87NQ*O ~eKEWd5AåQRObvpc1>͍GV >S)oAs)αuUj a)=0 p#1<j<`K|Jq)jR&7C IoW7[ ߝ!5 YIs ’JET5q'SEZ#jFDUK$bb`R:hSX=H"JwHJ|Ԝ遬~*EXc଼yeuXIFw},@ LWv+سJW٬ϙF}=[6J$H4tn-4S)G#Ȳ=q 2%`)NOysAψz7ը?IᇓD(um~Leڭ"L`TGġ4Ԯo1P/"I֜qXF*ɱv5+6p +F79F.黵!`[ 1ck-A Q{ޱ,1|d.ɓqF}1کstX,}ԢSg߭d,A TJucɇp "[vs'=#sq `Teб7P<4hI`I~J6l.Ŕ2uPRRSt\g>/~~̰37!YD )fEY݌)T̲f.@LS~@,ny"BJMPoGƮqsXM#``o`#SFZ}TY1@ (1pVn ].&D'4{%P`qs")g鿚&6SJduo:9P~1 Ci^1lvo.Y$YtvsMÒ!deXgSD0*ky2k=}QeL b] p/ I6!4p@?w&(IXo$ Z.~ |p2 "6;YTj6Pl\6$  b;U념. <1]٘v@v>>{4[dA掩_(uZk"n1r Vɓ; Fm6DHN&w=~rNr 57Go8,jE=RșR*[ jLC'޽UiZzXqD g5<7At4[D25tCn_F䙚ב=X-Zj{rAl\Škw!qoǰv rZu IHi| Q.'岄ˁh?ZDzU AU R)1Nߥ~Cˢ]mskT(Ur>;4)[$'piZ@Qe-r$udhSo-aq_D,`{dVH]eBCwm24'LCZn$]Ii |LB)BL<z QXdnfQM$͝0l'Ul"|a0ˇrINMGӗ '[>(Dž)XgOh rkDAeDTuߕYOKOz8*Mmn}ڜ|5.`1&q&Ϊ+8},(tx5 >ڛFS2OqY2aqZٜMcƛ)7qvJ{S ?l0HcG:K%L !i '&=o>`!pd9DߣPG|fz!!+bjG%h?jovX鞯K(;$4^8&x!~KTE_K R]h0ݼ߯:#V:P+ Gb Z{"d~&^e KEf!S~.6cI@`3V* Bgn.=n/ߣ:%vQZ)p\-="׸ǤШ[#fY+l~q#dU{ 6iVL_Z_՗h5|R)+ƛp|CDoRĈ^s]Ƴ0/{t mđW@20|x\hr1LYB^"z@IB{M#m'qzb}tnj\@HjkoS]yU|$0֩oꅈmf(;](G2}r }n[ѲEЂڏ5|(q97c@~/¦`Tt)8K_l0<Ҹ}/|X&eN-Pn+8twVdPQ|M鄗 EL+Œ.)>-'FЩ v ׇ9gy &Sa9;~0P\CmV)Rচ"_MFYc<0, -S#S.ZҠz0p9ݴ^zV EA1T"x {ue1.V"\LnX!B=|#b4pk [8/&=$lK: ֈu$uD%{M6`$B&N*D%)m>K~^GA:jc>^;<䯌&q >Nv%c#' ,Z3W0P%5 \6X :8fK;O9t6/8KBEGƁG:e(B?mp`j,*Vrɶ{`J}FS7kp,RCpJiʦiVM;#TRa\ ]4ґ+1E%N:V/LVKWN$*c$67.cI,KRRΥG~SQ$?quG H yD^Yc"O-W֡ (3tQ5}TN|h/7Xg<5mݮo|ah,`9%rLw0Rfo@#BlЂ'R:|&vrjDL"UaR|wYBz\rԂ`bs̱LԁrU+Ӎ&hA(^GKH Xl*,oE6ep 5Ͽ1AOI)Of8K23%Dh TMR&fqe ohO5FR4x9)۱%RгaI>I4<qt@%* @k+e*HDhX1ۃ'NTp3{,抣CB+(<]äH|/1$.<d}lŠ+i6q ("]xfӳYkFp9~gf%`Maw]V(rX ڊǧyFSBS;#n >6߂)C9^ M^7Bd7;lI !=.s'mJMTfrܒV2I{̒hk3֓@n*NV#񹯕1_++_| wő v)Mc:enϢ:5w}0"#e{"A}#8Ӂj6 YvҒfȻk!XSU2PGMu|x3B9$vab.p)82ky!R(0?=M7FMąmn L͟e\A2TǪLˀ~L?brPwݢy N.4M6HB|u<:%!ڝΨux`Z?AWeJYöA-ףuG4=|fjp3QӥH$yUf $zWbaX'0%f2݁mLP&B~$]mI y~ ; my|ro뗾3͓!21n=Wlȉ[> Fw.Dn৒B-vZ4fPZ6q_3\IYz <n'S^NxzwsU$bVׅSmV âپEǂٮFܡD^K 1}{X#2f;):SK2\bNO7oaiQd#+5i} лIz RRYÚpm7cƘY#/#$DmM:k⡌Gd hfI/Ĭn/V]`! S l}?ޮHAۭX//nhqm ;L^ KuՊeFl1ɞJpFMbzeS>QLFʲ8YO&Y|i˻-WIoo]|:x D̎>+D8URpJm8Dy$.--$pn>11XC>k1}' &~*q,ڜ= p]Qu5Di::kff|ͦYEk^$糒%h(fUGcӬb$yb=O4%xF*mQ. 0k-I#F۬ыneJl[{"(p!(.A@ $< # {X|2>ȯ~kCG~^χ:. Lbܞ@JK;ǐ94>304_j[78>P{\Ck-Z.޵)U5s1QWX3 SG3nCU5)!&h/y[Z,q\+DƯJ/3U;VdvθUBNE|oY8H5X&:{QefM dj݄ݖU핦8':1K.hVsV[^hDUrI5 S5iaKe'U0$FETځdrxKU-͑[3pOrf}0d6hјm[K`f't p9=.ή-)E=T5wSK$/e^C::Cm3;OđGq]^zgS9B'n ?wv)W)'_W-_5jxP=$h#`إ?vdVL!/g Zo<`lxc>^d_B\dC_ e2$o>;Rt(1/uﰎʓ4?Gip*ITVGxAdr{IO\Q^|\ nd_n5<).‹ zxuJ H&QdD61`R]#{:@\p/ fp퇞r Pn l' ,O*BxwJ74$lB!UAjwm ?6:FS:1z0>Dռ|l3 #Qf1_{HTXC.5ïj]oTy oORT )tEj֒Mȝ̃vUk@>C^uhغmp7஥e= ]E쇠YB/]/hOeQِ&puZRK}7yM`T3z-eF3YFYK2,OcAU$UGAWv:oG$ϋEl,{ugX*r/r`@~csCywݳ4IAҌg͐]_$֠}Y;cG񒱙8 \ȣ9jM;&!U}Fviq~<3Ӯ8zz9N$UxYn]#_R`:P\6A8}tyNr*c48;ш;V0Xt{fJ| bCW*YykHL3"aP:TxڅZI" YHУFE]t]ܐe)UJ* bpQe4?mI$ LAyb}԰(5qภzg;m=#PWPx%̌PS/ڸeov7whK+zt;ܳ`\q޻R^s L(aH.,{ڰ >3W- t6{RTŢCzZ-TIWN\U-4 ϼų\馼  S b]),$SJc`vHw@ Nڞ@Êk;IJ_rpɨ3b:}w0L2; G&ڟ2d9#.US]~Z7{j#)]5YR " D?Ck3'9Dq\ @D_*:cѧ0hGT\7V1W?GV;0/Rݥ>_Rs~|d>#(:b"$H)wj:>B%VP re)ѻwf7~bbi>em[Ri]GZwCbwێY JGx8,ҌQ3ھf-_pc-˂x*;dą:k{תخ3u0Rn>z%>6Rf>|[wt\ )pU*/nQ#Ky}c ""ixr,;xepp;4$;qy#Ӥ{<"K7!zaEe 3EFRvgU!Un6Kb.qVNGI%8!Y7&G,Xt qI"17ychs ̽BTL`]gpk 2ԬN`XYDZ[Ez?~CZ=֞ZlS9F:1,Tye uuX4KU`Xwr~!eF8Dv<+&!h7N#9́Ilַ#WppٝJO,82ƠHGݐ's9<_\9{'%b챸/8S>5^;i8BTfQK)8΄bD~# l#Q#? n46bA͏52K|2%dn@2GN0x_JmgPzйP'~t̓30ۊ*'X8>6z|C- vkCY0\ڷ6JxaNb̃R+J,-˒BV&Z`R;\ [ ʌ?nzqaq_"je*R=n%ؓ[jd@}IZX c poWDT9B9CV6Q?)"^"KaqcC.3JJ+! a?}5-r /w%10<d=G71v:\A@.aTd] ^Z_{ wl "("a ];x`hq 'ZwFڇ7=~C?ZNԅq$y+0rl=BQ>ntՂOzU7'Oͻ\JѶ@a&~ܼ5v}ď@`X8}͕*SHNŶߚ75;oB  {H VPKy6"˗pcqlmp}QL;x[&3})i8 5VlCC11a?²(Qfx{kU GΩ2o(f3竟 Dśwmz:EEEBQBdšt|ݗ| ="Y4LjPD1=*HyAcBv o,,`T΋%20YlX:i,]#lѥ7WX^Vk11"νNHHÕ3QJut!(* 3'֫3 G*?|@,H;'ޏ\K6+y=/cEֶPRODup?~. ^)+rKv.&}L"3&'].I~L1ț]vHUSbMj( etpDgaW /{l$|pZxӀZxyPNcM`~tμyTK0:Y6 \!\z$OC:S4R?#@d2o|IJ<)V`;~ip_"g,ŀhٳ74EGLZזN]Ɓ:μt7Z.3H\b8DCݧNŘHa(蒣L#ҏ{A5s/zeĘ=+HJFfJp\p2٦J u Xњ;89!iǩuQg^ 5s G%FYjU걔a T} mt2)0Lj>P `$`m,.٥*8J;m!6n<0ۭ#Jghc]9rXnv52؄4D%CP6&Po8D8/ 瞛ɷC˃T=`q5/CazpJA0Þ\ȶFս՚q[AIg>+r֊['p}I<8DqaPꮐtZ.ժ}\{rSՒY'lM2^Yѫ[ȨN  iˊ M)oyU!kR䏷ԃB0-㜫#}P:ֶzq(%j N*N7 Gn&gW]>@MINAԛIVgrpQIX=I݇xgT2 J)qTl(y8=LI$?E,QuL=p:+ώ2]n01FfEl/oVAm%,w1#IAWUsAAmwo&s}IƑwvQ{âSDX 8"lGU]~6kbVU2'㽞F!NhǠzd9<>N@Z*(pNh~=ŒH#*Kos%d\Bl=_F)!Қ]&7^3lmPx ?x|`+D0N-f:fqj=n^䈤Z!ΚB 9jP[)O5fPc=}P+8-+w]IU1\8yn#WH:k|٨|eAJ)lV \)f/G[#aެ6a2g..B$Z4xnQ)b/җGAZ{)9[ }I%j!z ~/Sbc}f̲Qx}awm& ?5$y~#rkYඋ]Z~y9w;'G3a2NTY\P(ӕ4$mΪ^.1 NOw0 *qރ|RTR@H~n?WbILU'P,x^:9x-R}iF$46}3X6"wK)ND_3Abp՗ua(VNh/zar"Tjy9_9vd.@PDP5B@>I{_]1/6]IF0wS8Ol^ tODYǵ.]iJvfFt+B}jP:–Sʋ9qO)D68$sJԴ}K>iըXK)-va#l,,"MYXj'O~*j,+!DI<ZBy<Ψm#:Bw|ݙ [k[A?þ'6i YnȎ]%&7NRJ=ΥWء"TK% xX\r;CVop溘rPH53sRgqd7S2bw_ćFNQV |`kl|8#އыp,rPu=*}dxL/^v n#)V.Ȗ4 5Ƞ~T㑦CyD#]Hn|@{y-"^xhL+?B']4坝e:,jKśᙥwZW_O+PX Sk>R?JtOz:. vO&9$2yyu<[]y(r@CcoV޼13*y4PnDy*w #DX;Se^tL N -2[Rhv{3fEYÊvcWl2.Yg`<qmqS Q).#4<{gYa*"*)8}EՍYj/|ŷ#kbHaCAELF7 SLy<A\,ZBOكfLe!SW{eT8J޷ T03 ):j7rsfgqfM̧kIC`OmL66YiXygz{qŽaH ?u =7uQ_{pKr;B˙KʸH0#Y@92Z <,\SZ|4RUPV>i*QzD`$g wC5D۟n*[mD4M(M@t3'!7N9jORzbjtWr߃Ӓ!W)bKF\EV\A0*|?>J^kLŒ $8;y6 P"Q38f+ё^@%մo )xRqvt>SF2Pbte $^MmsƖ Sk2&f`%."h;f {r"!;sl 86k ޻Suq֣Sl1')\f'`othu`@qo> c=|f!RJ5]tmaנ\3%|%|ucmyؾB21d ޕvx|Jc5c0OpKQkNƶAl?IXC.qa)M ?j8Rv#m`h_S >^GJҘ13JII2דAlMO mlŴlq]3ro$VneS!朣䳬^~j[TчX$y [ 6PD@E [( 4FZxEmh3`hRkU1L}#r E<:qPY7E &ca3>AWXV1KD"O:ȝkOiS\hd$ƀ 1@!i ijNu-64&XjuYZwHyy<xl&șaLaX}{.ٯ,@A}Qu;# DE8dmP3ـ8% <}ra x']*՗Z"ⵖ_x8W3bͿWaRn6ކvH-t0'pplZBf8$ O4^)3ZPMvhqg=%(*&udD3\Fnl ӵ*KsrbfF@:cM$2Lc(yy=lO%c\J hS#ǿ6?~KZݟ#ȸv8dOדiJENi,4aav-dSҮFB@ѹE[*ّ $ѨxmxU-KƙAZJ'AQ)JvqSKI<> ʻvg J5sLhwǟ.H#e})Ou?I2¿3ݔtUsX`)d>&lE5d^(_ j\*=eA!,nrn1ձ?9/n|bȍ<&oHHyh+_OŠ)ԩ=wۻ\~vaM,6K0 "tR `mN 8Y_x?ayuscSadc5':=yTC,NG^c-*.Ű;~0'evBYXv ,}$"{SH7=K^ !ȣ} %)ceXOvۣ/5kCbecA'|ohrBNW*w+>&?Op Q@+=Dby %dSSܘ|ɩa19f-E 80 F ObPnU,ƷtUҘˎwjx/ 5^+ً#a2DѰl`=&`Cp$FJ 0b1315/7lF-C}f6+}k%L+_Aq4a 6Wd(+QNӌ޸ү+Npa^BZZ͞5S4IU>puGM%\vå%Q w-/w9"F4q7|VwƝuGD{tdOD\A`icDF"oC¬uuYJϪF3E.z;su#h5Jtn(B 0ZNXEsLSjRp;kf,k>xeѧdZTz]N|fD C4YĨa>n l[O9-:󫃁bRY9vLPo@Rj1 < nk[M :Tjjlc}[2bm9_UEVȏov#k矙[l]/p$-9eNsg0o)%e'gi#AX\&IL1iDggԡpϴ{, Ed )y< R|X94"xPAW4CG] EƆU" P+U LvjUVh)@*c+  YAv`9!1dJ=ecM%Ja*݃pXaMMi=W scƎ]UX򟅦b4Ӱjc]^4.LŋK*IFObwXJr;3vLqm'oe|N{[a +^O܂.H^C]:j>Ӝon! -BѝF`QuSOdH&Ȼ5&v=QVV|Jڲ3K2}xHzS5QE5%:jkvpDX@'46d>yAI b.QGodut1[Jޝ_ul~lRZKϬS}/o lf~xxAkO8w 8(^xq\gLrBo* `j~W@h6mnwP [i,:s@fQB@Cý&|wTU7)؇ $6ǖׯbƿPFbj (7şucyvҐJM^Ll7)Wd20ٍkC67TRŻ=Tĸh ɔS {N`חkҔyE֔7J$)P&6ǷfN<1  5TM7ZGL\RS4q E`Ґc s@1AJ0#2Vu7|\p; !>jqfRs3Ql/kÝe3aN>pC \@ L(ϳI/=v=âk7Mvʼnhś,1B65tL%+& z44 @8Fe%gYt 0-"7jf,,\Fǡ߰^P A52tiEJx?dcTr9[-Es x`>t\7* }Y #YC4`o(F} ch<>L{XHF#]&Gv lm7'i`6Tx&S\ԈO)ßZz骠y9bD&1Y94إ5aJ&,c%#e{jE +}ߜ|sJ4<%).(hPZb<=<8maA/TpGwկkat-l#DM:>Oq F ܔj:'v`i"FAι.R? Y\Yf|E3(x`٦1xT79͓>Ʒ.ZE@Md@͝B?zUNi=e}xh۸,"/',ѦcT.-5 #{?cQ|;)k Z|_$kd詳ݭj W Xe@xį ,Պ;<̨BAng3y(QTwYg%dVFIL}VVvF /F+5I3K!ZԦKk1ub)Kq>QIr =ZV pn\ZdĝzTtQՐ{Y?vθ߄6GX !t|`wxv:(T50yEI5Kvi615qFx^BZ뇦AYܼ#*=5 M"iF6lJ>PՔi!6"2#ֲͭWc+ew+ʘ0עgaT$6/_:%<0Hr]` ? eZl y E32QۄΔ+x},&ձI\G"*kLCL|vXI mN[ 5Q 2JHc-ڌn~X6[SF*pFzV 3-4V0`lw|g^>Dr1>[%VNqഝ P0xHS_vzHi hR?z7J{o=~Ŝ$%Gn!=(㠘H/pPʕogF*'+t;~_)vwGwϫ{lmYhYqa#{o|IAN$j\ ~[Ig&֋Y&мaxh9 3%UjS;#P ؒ-.)N+d.ef9=g8m?}5Fyc"V&2 N9٭ 0 eJ:*g"l ^\Vǣ_%&w+ODHҶCt q3J+RP z¡DL/g,!R[9${Mq\# /a˝//kFfVkep䧤^Yʪpkސxv\LB 8& e3={}-G[ c` CV l'$y؜Iq)b d|kpDjԴL,gOXnUTXoIw@fv?oM1:dvo!*uVKѲM4>'L⾃T%!Yav:\ BaZ`"j}}`d@*LMk'|c QFm4Jӳk{ܖVA*MX}4:@0V'KhGzv{uv x7dŭla#zȖu{= έ HĐ9}/VԪxX>'W`&ec׻&NZeAb3jmq㳅f'4*GtYkBFHDi5~jΚ&BϫyG#9A nC=z}K ۋ%k!C@k?rA>ys}wĿAk`c.Q;+"[[!Yz]gegl+ X> ^o3,/61sOi"^(k=;m(Gǫ!%^  I8rYyC,gPB I~hkVn@dcE0pnLףsɖ}C{2]?ɗwAY?w|Ш`&D\ToItQd;bG)Ff f#Hw jQ$ qgfIo ,p('~KuaZ=7z.o֬k*\!_n_`oQ,z ; HFGbn[ܛz6]&2| WZ%Ykg^&>oKF2fދy$秘:uv/%r?^٭i?3 SmF`3PtH9%j!߭xDn6i;O9!v0]P3wİWD߬l f٘ '0ٝثar5 o+ѽ>fS<4Rd˦ k! #ܽr;~.\<~.(7SJ mH @TVB|l5f2ơ#^t÷!<o 䆑J1<pPVq-x)h-[5Gi@fV8!GDf3zcJ+{u)bkPKAS4ܺ'magF5~3Sh;!D&˴Q6{zvO). bR5kBIPl_u3lSܕݮt8R1D9 zHR]hblrx {<D*%.Ktx\R7 寙-+.%]aIIji-^v7v1 mS5|'c+R8wJ滽w1%{'yfʧ4kvxCJp?zh|!N4;9sl\6z?Vjy&f ]d>F>y!<2E)^48 ;}\Sk#lr9w{g Dy*~,2=($ɜ5xMS.东`_a1d 3(Yг͠h6Pl1MLחhh;fH0Sn=[sbυ>G0Z&p(Rwtb5& Q/!olM5 Q0Q{!r vA^&/8'ai;'K *NXziQI &l֯~ 4=욯_cœ9q)n6?M/씈0Ѽ@|7h7waGOU|y{H1dB7I噲_&'}p":{JT^6~| WI8 ,I;@h.ӂZ$صZ#,MebA6~rWV^kUY'sc7kcPo m%fpPep-/²'hwQSxI;YK(;x}h  J'e _-iL $եwX4CB;slEvQS6pVD7퐝+2[5{su9O3r`cAJ}Cl` Ļu~}Cr)M `.(pF0h1Zo='<$t55$,<m" .+u 8\Q!ШK b>ENvNflxZD峌FFSo$uNez0b =>s%b0݉%v)+&f`xze ~TC-rw)fff 'vx!A*R5 G=c?G3?Ѫs/j+%vGѮLc1F0jڷ9U7T?V]+`m~f2c٬>úO;wa^n;O=D_:>kB`(LTLGgؽmƧ{SJ3w0mBhF*&(vn,l?;3mw&cWs3A= F2%.vG5q5}+~ߛ2T!fK{@oު@sY鏜3#X*i9x f3ƣZ`[Ϳ ;L YkpC~^mN^4p^Ω0Cm\5i H'LGV 9g?%?._u XUvq-Z|W-3;BLV@|mdI % ;Wi4LkEC* P5˼+P.* 4}Cw~hdXDȡCpun5题AD8K0U2[WN{i [g=xi T5٧=Y*a>TNO  pqbA˙3GDg--8ÚK~C*ƶk^(O1Z6 {DP;|-mFmXSAJrTzY|2[<=S:V 2sK+?I\SL8lVWd>ڋ;{Pk- #ыy3B2TWPQKY"]yw-R<-R!Ե>Jkfѩ:m$z; (ڤ͈W>3S "{I#n`,baN.GrvȤRہ->\ٞ 3I $q5U<ъ[̦0w-o={?M~bL97{o^4^['TUŝ-X@CDCF^#aZV eG^y| N8W[>{Sd <';m*nNȭx o/Ì8"㏥<ٞm@ pe@7- 2 G̵֖E0$]@@|Vm؁T;H M  9%n.G L)h7 ZNQ uA5`~|dBX&TAe=6dʹ%V3!!HQ*"|5`DQ}>=@!T5er{` t+37֮LɴAeq'!u5*rvdrk,j`f:-J9t|(O¾&|(Kg# irJԀ^ll'j9o rb4ShÜ!XGj|Lb5|9y2p>{1rgh'˹!nЅ%M#>CZSHQP\RF~q}ZZR KBTI6O *;L )yW /YĖ-f" bAanKQ `-Th=cVeNH2rVZxTXD 8aa'z3<}!xP6m=ڝ`|ad/Γ%/1R"ۊĂٸ!b5ɰvX=y'zv2lTw=E5nT^MRpu:o `ȶImal!Υ)_㏝X/WKҶl\&R|O4:~:U7yW8M|;m=zω! RbV)ڱqr x(CL9,/>_Yk }ԘG7DzkFĝV";щ[c[E'LM1! qT30PC*H;dkA)/9m%%j#xcj%'&S]8m߁Y+ $Jdj8i`yTǣ<3ɴ3LhOs^ Yb4\"]G}vGgx݄[6V>]%BeBRB9wו#'NNo')[i)z㷣~@] o-^?5wٝ$ TߎCܔFp!6e,)ޅy3-D4z +1<㸌)}# f鄖N(֌.zʡ8Cy3XMvpI/S}^$ӅT'P$Sߺk2(]-De49^gZZr9g1_TUo^SzV/ ;esj 3ˀ{UDZʖĔqM0ymG˞lYp)x3u_q¤ 6CKWbغk0-p$B^8_wjlb~$OǑ?jl-Au@LI;%G :a!2EPwؔ^+/"C2_؊E,<}Bp+^}AC_)ׁAV7~&/ƺ_,#doCƦ槹ʀOy(y=jW4 ڠsۊݝC}E*,;=ґy6N|mnxēW1UFm9%-eWKlǀSn^H ʯs$"tH*n4^Q2kKŇ++=t4^2Dmvgy#*UxLtI:;hgRWtU݇ \⍊BwDN4W('!' ש G_ë.4sS5+Ԯ): ?FaxT0JI޷A=UP m\MrUJR6ݟu0/ ߗ>-n َnYxAz(?/[tO˔QjVgdҀ~;@2cIɹťBd_\$^i6PŻcrӶt豑 0ٗDfh\ݎjPFTE sm;fD+\mj>_ Qw(\Hk!0gZrO[IW/WbK녴8i(cZʒҋ<mϾ1 1.Wz{:\n39T;MVΗ`NCC8Va-ue5 h/_Iݳb3a퓅΋6TI_DSk^:ܱ ^'` VxKU]Pg޺izk6ew,nnet3_A'7'¸+ *o~j=gMaPMάi9F}Y_=wD+|FkݔW`݀),Sb}l,ﮂDwNalƳgeȚ ltk]*?FMI3c1J41Oeĉ0^:tX!o*Hm FLc,(`lbhfC~ (k-4` Ab8J;6]܆B 0߉v9)>uab~ rfYari 猒v5"vJMez#ITـ׆װx~#h()NLy*֠-rhbнAV0XV`M5: I] 9Wsx2TYVB6ᵻY dAQ#nҟ!o6³qTH8YuDSRlD5褺u'{~S\v[Hv:n+xe>+\QCǁ"_@ *Xi==c}plqTQS<,$+vo7GvVܚtFS pz@XTCr) 1qǓ4]"9WYkzkW{5@lFA G-^`@۶Wdt )/`23ůӕWP C<s$]Nbb5n47USM>la3n'[im6PK#~࿔Nm&Nh} / ksp.ht"C=9 J:AY< zE`bPqoLʵf)zV|~ Q) R[FZXW9s./b "QmkDDCB9 M{Rz"2e1γfcEvNE^k!ߚ=_HA|X>g$j^p)#(T]i鳻Xۤ 䵌aq/*8*1h3mB#S=!w*HÕ=h=O.b4Pu}f5PwK⠳O^lcqě2@2 n[z ;%Y |/bPuhop+KkK:o\FҊ6yA`p1}|<':NWn u-sƼa06-qI99 72nۍ^ _P!c E!eEu4y5 Iq LC.?1T3KJ%Ձ&Ŀ2DJ.[p#ݭLϊӘG9km;9Wm3m < ^9J4X$+m)wS(^Lz͸t"e`AUdkLA浚mU>'dbμs11[O p0 7z 7%.,;ftU3' 7@E^o|)@>nAbek:Rfgr!뢤0ePJ_\F#LQH)~ }ܪ\8ƅ("P@3b5 % tK= W%֕Z u.~=/.LfGB,'o/F%I(j4&0`spw4RVxYFp~}~MEz޽u͸7}3:^U~~e9vih[ fA7R)ub몽1ĦZ}"~h-:o!Gäݴ?ac½.<~tѻ߮ Ix`U` N9xyA/ÑJ I%O דPׇ-^[<+0"DžařMU.zZ᭏dӆYIeYYu7/=<|+ϼ"'Ѱl˥zS-'`kc>a.6׮; ry`|4\-nO<WHش[Fw7 Nξ|Yog5 8گ秒^E~ ;/}='bJDӣ1'5Lw] G\gyV׊ֿXx5PІ-? m^*v6CW,11&.'fnWCNQl_ϳ] hYOs }u~L-hD y]&%U@$so2w7Uo+C}vo/sJ(6gJP^- :H%@-ꝸ%ZX.n?IL&Lהus@wDŽWChљ5dэ')ؤUqEBv-)ҙEZY}sw;p%=%M* 5s%O] Ã&?jvV^Q>R{p'LRkMPfm 2eWRn^UpIM&T]]p3`B գY$7mlǖfJ vI<`֨5kUJY;.57˾]^Ng`~vmI%B{e'qs0']i._l.Umu?…q KcA5Whyr>Jpxe^sDTIDO#sAIWmLm k'!o\}q_"o_N6a3Ys:^>V|.:Wl8Na Kvrv ʿ&٧w590\[ 1X[}^P̓HzUVON1}? >$`ٹ*m45ODoP@XQ|{(hW=Pp\3~t mlE1/$w锎j4 ; ̒:?[G絙Ï@䎜 <~t1\C5P NUĦc5&WRɬ/ 53m;ڶ\Y:~aAt< Z:ɭc Ny@Sx:B :eL\CWBpn)OBY>gŶ AwU! -iCM*=0lS_GiDhRPvntmsԮzO x!maC̋XdmCJ˞ĈhIOA.դ]-=iUTU8ɋ*[qi>9*]?JP60Pp$}GW %a` 3ZCvWk!eog-Gk?'N{JEsg')N Kyq}+I~РPӜÂ#?kу$:2+RP(*nF1̀^*>%\fΤQ>7RN@5ng;2W.-/2ItZ:4u 5X i!z+UƓ#K2*];[%rA' noB/fBV$8⇆a5kR6Gm|Pp6ݵE9ժ>B񐣾ӡ)j3Ӎ1HUJSŚ}d[)LKpU_(ME]#= nϞe?)ヒ\&/cEx?R GK'= zqY/X]nZ@Lt葭J6E~9J7SP6ެA'7-Pq6=wU7}"F4xơCw] zBT9}+b@jx4J: ~{`1Xl]s\Ij%d7bAEu!/wWmG|,^/tjR_О[46<(bAy\TQ^xb\@y)Ȁ35EGd(+ PuGRH&/[@MD3/yF Sq)2]>P"P~5yE霩iop۵ODBLkK3le_A,zl֥o/-{!.?^FΛtjJhEkOG1MĠ{DCW61%Wց}[5X[wMҸа$FB!1hsxKbeE_"2P- ()=Jݫ:_*i.}xY9_3kGiO:I4\bx2B\m+J逆J 5tzMB | ,sV3;6PxjVC2pU7c GgAȄZٚvi[~Dŕ~̙M%%%>J* Xf0 :>k}-̸k :%-;PU|+|.[6X>H:cl<I} $v]x)ś ^5Ogp8 и $K"P rO>X?NڵmߗϺWJ>cuXIϋq!UFy{g| ,*FV8[wxOdeXr"Jhh=0.?Jkr`{GTJT d -;c~4k[xsv4whҁ-4xɂF]G\+#lHLBz#0v"C?ThA$;m= 4. Ѣ%AMag1~^|~< n`o *YE_wK]!Wk0|wp䅀ܓ՛–4;H_$TM5av$= ױ:G` 5XY]ҭLf5^rEu$Ͱl5$sMˉ1UͥB@HUb chy|0 /{k0+iS{zb$ jF^7$]mUmcll_(Vq tp€t/ڑ)cNCG 28 JnJgvUfaQF>lrG6D('kb=>A021qp7Do[uM(Ɗ9@kA=0zF'8-$: MȔ Ŏvϑ!xˋGjƄmM@aPuwhz/3%VNX,X&(-k*} 4kjR(h*!7cR;T2_14K|C/Eqs6ӭ_,@6{#iːӕ|+78r"wφ7˅6Fęh }by9etMO^($[go# H5XxA|o$WD:.6@`ؠ‘'4V*Фשl=Vp T*yBM'¨|u꧹<O2*WFePTQrcȒ|z lbSr!WhjGڀML_;쩖Y*2ž`k!MSζw.i}sݎ;oY-yLS  jy+)x{4PlbphpaP]:%7Zt:^26@5sUyzMf,6Åғ2-?9l3G~]tw' XvJW%p ~RօTg:ׂh\Y/1#6!JkoszwY9g<,dIt+9ɗ SG39.Q\qw}5F~mQQ8/ 6iTi(yMpYH2 K2goNà Im.GZDs6w|:A O9ʑv$u*oPt-s8)2L2?^ œ*ZU{A+~@(n &AW e(r+ upVs:;Lܕ'3=om((Kj _Ell̹Qs u> |ժv^f,?%\T#~e0/m8@XPi֔O>nK|f”/x̂EBA8*n=*fXI5S\1+&o]ti@B"5_)ԩќZLp2Qmys2ϭb2y'J"}!XmQyeUsKkZpc0mփ DKPJ Zu+4zzp8nG Y]׷ ~HiiT&}˄ai@W˪4G#>h@wʚ&(hPjwUaf7Om*IPiR&$&nk:Z uu x[stE+;slMeX1 ͖tLR;JBϐ+=R 5cT8dX$ٔȇ¸_ݎRz)7 3,ڼo/tQ ,椬}*jfܨ~褐,N>^i&+@YpBu&W(5=U>{٬bP8%H6jɗE&Hk+泞7<meC"9$%]YՉ=b!,lo\Mp x9gizN}K>{ɫ~~ /1'$s*^<$[m{+! {ug"G i?7;+sЂMT|W*Vj}hwP0-DuE,o<uؿI ?S؅xKs #*ơ;NiwwW ..s-NV𰨴N&L1ꏼ,$X?LbAhtiϐ  57eY>9NF"Pu-0͖߬ U0I ~*bS{iEkB {~dunwe⃜처XK8|J\~->+ {5 q y5ߥz9@Ѹn|$7zs- ?{#6lf(-_2ī{>T G~KYMFو#Ƚ%)h!t#i/)ηKb,LM$>+HDHx+vf؃qۥϦXoR+l:u(gv(ꨨ1Bt`gYߺfdHP~f1Yps&8 _(ZXrt7k4 9& LN)eRiՄRm1N`V*u>y0 e1|z7*`kpOD%L@˨A4~w<+p`Wk1pQ ^4e V#wXΉz [!: 6SfĵV -o:MG@ȼQLH181P'7%Vۍj#Bw5n'F<IkVYU~|k tVWp\CE():-HaXi% ámM5>fj|.d5-SJ!c'o DNF‚o&EH9N7g0bվ$ KUk~A=zҮOU˫ɵVrVBV2QI#T&/}I –Du-h8cO-'}4Q%6L;LP/XJUŞb  48^M'N.+ E/j Z ,f{|NqT'9!l&pTh#HE3IomFpχg>عm`L0%r8>> Ba9g_ma&OYۃ"z2o𵷵'%gtHmJ6/C`2"䘏H>r{>,tOKxO!&ƿF@hLn:_./J7_TmW f@HҩKvG\sSڸ1< 1JMUwhZa(uc;ضۣ# q뙲3?Hm~p%oJdFa[)i SSR d@SsfO4+{=ф\ 3Z;p; U%۔m}_WjC^HBz4m Uli,m_\v- qG!qȮ"+$ԏWW/<>Qp%:2^HNӯzqVJJ'z@pQ6 eܴ*Z$yeyϷ@d l&jfnP%Z40z`_)CwԢf-OQNraAMatI*_ǯ N{S8rI"&-,ZƄWg{_u,:Yx>iŏ(ѝ2 6诉ϗ*R/N[?ߏkW5'.A1P۔4h.H[>VAU?Ȧ!eWe:gtZ֗ReX8%H=ӟoF4DO9Y).Ozþ )G5>TYTnZ&>򥼣av0X,Kx)YDV7ӡ6&o x˨>_`iI`By\`[tšD7K붑)P; s6v i@[ zz{2U$@1g~hE7 xqlAي b!4d>%Ĺj/-b]mzC sCvf-kf-&<Vw5O@s!#C6cATx9q$uߒl0J]1%d OĊ GJGǁmS. pR2S%RqaʜKYuI!Cd|}2^C+=f?VpSC*`8n;Z>A#%Zi u(ɾǺQUL4 ٳxjêy?[mm2]hKNKPDϲO) k#@JLq0`G],A} grFKF7D9l\9:<*r3wɫ H|ބ=Ze)B## ;l)4KA0tbH݊&u{B)s& .GE.X\~F)!) >z K?H5+zcchFf>ZPS 7=q0<뎅ݠ9YQ yLEGoњİ5%-~}pu<1;" 睹xaqZݕ φuiW[tgҡ`8Eob BI jуqrn%.'Vhv Ln *F)C%b!)t,*u39?lٚ W$MR9O|ZPB*>D'eWNG(,ֽk@ǞMAB6fEc!oa&V 1H@ = QS[ T`jhM]ͭKB'Px>6Jg=gX'$"] ɥʌ\(^QZFM-|Q悌gV_z I#$ < A [W'Ĵls?*o6/[[% h:Gh{X^T]lx[)H&1q{fB/7HMWZ:Lㆺ˸Qk\YgԏґE<`QO }dOg`{mȻȯ/Bn eXbbqeϭ,wU%axQjz[%x@9mE_"Z<\)aHX)R:XH#<2M-{§UѨOn)iSfc.#AO‡!-xVz G7ϔXi(0m¢xiؚ K LF"4ኰiñ~h!g&V,*[=GDZ(<(N  v-#@݁&RL斧h0v`#L~tm;H?}Y+ʏ9H{kG\' ]#OR6J\=~k# T9VŊt\TDLPʼnS8<|Nl >f1Z$ᅾIމUW*"\p=nf|ԭN:6:N".zv~U/OE9gْeC *H!VoVGs AE[vgF#- lZ7e!}K6Ī>9"{ Hȗ1&N[9CiX,펴` `bCDu1 W?: uWc2a`!C}"e02?!@BWbj *Սi2x1W+46tM{G$%_IY*p :ZJ&4F;?le&"5Sb)wmƦ^U7X=NSmL{MX$و1Qt)A,dY0gekk_rwcʖ x*byg7"&@]nXia1<]mؽE~(>Q#m{Z=62z|2ZW14WHLǂdڞR`x-3T&S;u1LM/b|XЭDOa"ojqfi}g8Jp^ {k0$,eR\v+s mn Y9iaݠ ou)dr<ZK|s r$3Ri!(MĔ[:†%{NTV :<2SuOa˦-`{'*죖TDBp|-̻Cm '[ub\8|w>!,~YEข8f58#!$Fl3YT+*QJ$QFI.@+KFz[0ۉnMQt4< ѢrsWfU4ن8a)ԻSx@J`4?) qLW=g‰hJKL߄mMC|`Dg2D\ vs2/wo֑S P4i#O0瓬O-V ~ InjvU rK%k=*g+ i7w ҒBp6. 0^lc_F/^Y9z/ndH :CRI{QT'c-28iXLy )Q}*af -}w 0>q}0uMhHl#lxYf"Syr+ @ςGJJynLZ(Gm~t9ɓ|XXJ$din)(!D)BߢEdL(w=57e( Ǿ&D9AfO\-;/JK eӘz_Pu? "蘎N?b@SI$3tC9xBM {j[Ж@u[xDe)l3;Ӓ9K1xsh\NTNhCFlG޿^Q.I)>p?3Tݻ ƹz/{.;;~+`\/Z | u ƓuZ?{Yj[QKC/O*/Q- +×I̭i+:B;'>?؛InI]Eġ!\FXr`S6JiMc *9(b)a=4Cã㟃I)pklcAŲjPO;Sظr1DHo;y9S>usܺB^1e#[ťa}_{Kjf#XXϕ7rkُ`p3kb<؝ eƋ+.CgX\_,o'B _$r#-ۆvڇ'wx p%GWRUUwScU)zfӓ擲I>QY;`-$5/${dm G^lXnp7,G ݦ+ᲷUv`)4@c7wUQ.}yᅫ)/HZ n(5P>#eegkS}J P{|s)CE9H{޼%q&&!hPe+-z*;Ξ @&fe,i 3 aZ3I#2?SŎ)Bs5<|՞cd=t|i_Ovu־|^u(Apss g{0Gؙ:X~ 4`~V^ԣppMl-F Xj j4{ro 4b`E/ aF5qXCe$D31<*gL&Py/i{#_´:!IOCx0(54b)}Iws7b%Ĵ Ji#]u~Ud,rښhVF"5 +* H!7fJҪ9LV\Xe#ҍRUK%3|lYcyFq zPpsF_+kڴ,%w#jf5d}co/|䏢qm/nYwl[35eH׳.U 39x1gL6zy`bǶAzg&`4%A jR۰U'.rN^\^ŃW;n[YU ]^bih߇|gK W-bsޘllXS{ 4rYwj&0_T92}֤KY#CAi}-r%-8iTŕ}ب._39tbu`Z;iLQu++zqi#0hVjhkVs\l%h4p Jf:=3BOjnĝLľn=R$v)nʦj8hE8Qp[im*wbb*mtLOQ> ^Ђ8`±T;,!MKoP #|%52g-1(P; E4-0g[ ާF3h3]+ψN)X}$__il(vYk=k4*k` GsAa VȯD 5BSQz2P7 qsI+Zz> Jȶߠ$qq2v )HfKLn?gn[5nst g܆*NuεnCӓ-? 7KtPךݹ?ۡ[AjG)[ 7rn ,ߺOEbo  4N)?w}) AAʓll;zIx;s'85JxMbߌZo猺ΊvH'ǖYFל71pWS,0A!8I|[}G7]N?U K-[e+]؆)tnҮ@U [5 V9%W[3Rz @tO1!CV@4e]1I:)gm`sHK.l#qJKC4ž|.ڹAe[lO0kq|PQ5(7.SI 4i I] =5>zQ UYML ̒nc8 <[Q^0{Rm5..x@Q"BҘ2Q$\b@?oH9+ZUX"y҇f-Ur$oAE_LA8bly}Ü@yoZy}\~g7BVAc5cWp]4dXW/r<0tSI z'cJ(41-n;|s`y@D:515܅F/f.ΫDW5 /#RXeGmM a[vU3xx<R,Ki$skOX*XwڧԷEkp7^Ex!{~8,2Aط+@++Kd#p26cuǧ@?rIB%&ݪJ&:]0yS"h~"%SD^8ܜZ5k557U[^H0%rnqim'G)M5*ZB-?l^jK~nN5[1U;|}ԁ&ÊTԚ{ R%;Ԍ X%FbE fnZONZ .QtuU'2/~LĊ9ސ#]UK|fM &5< aE>2qѶ q0ŞI_@e t`KHb-P”`,mawtvtexyOuNw$=.#)sը^qb7UwJ11IǮ_P<5B/xcnBr }gNIJj)T_VI8(g5ŪekS/Xo;'1vn݉&mR Wn,sL[NIX[os M׭XyXza f̹'C[xՋ>_E ":V~]?mݭ+*\OQ[*"P<[&2Hd\+Cq.wQsjfوO Ph{ώaJ*!U_b7p]Wl{I͐@>zB4lo.b)zϒ6+u 7.ZS䶢lC)ie{3\fڼumW#^FYc>fkݬˁ*e>q9NnVUO#UVg>]i@9{?/*`jo_c" "^y"zQO+zM33C+ wnbxTg[3m{,|Jcr/nB  rOR֌N.5P7}&%_Q֘P}]p<.! BU$oA7g\ jV{y^ Tn@(Nv2<`ҳc_7,Mr6Cb&!>^%b o_":8fus`*85bvE%"}0$,Ź]Y>*8RLP$x.1OWU/xv+gu8Hɓǩ,ab`uܼŌ&ԩfz{êE.yVhԀLJO%zkbJb8+I 4/6dt͟s6B7ap@C֕I lH[r׍ $$6TS3M+2PS S'l:{2 ϕ̃䘜L%λnR E,^s)[=7OʥW2!pW2 Y '^IN9~ LA7IT0j/;& Tq$../^nnIhVb=Ӿ{>!~DDRZ"7ɷs;#"P\ d-/gN6 CNIz|ߌ7WpAl5_oX|rltb"]e=/p%^1~2uULn$MY=ɦr9`C"u@4_ilup$!(Qu': ˈyzCy>x@c%IPh.A> V̭Ch Drh_뒏 uXgȞ eu[+m GQ>8iJW~t#]3PZ^9J\[PFysi-q#e ;z±U̢-J vnr^'  8+g.2 euJlH)~>53k&.Q/# G]3O6AhC՗n7yAP٧ˋl֟z]}BPLPR?wz&R5cم rÄ_G(c:c~bTpVxȊ஧4(åcyKݸw6dN338̛<Z; T;?`. \)Qr&J6`RkڢEEv w 5LWu1S,u[ W=h)Oj$wf51WG!8S,|}{ϟI5A 3z(^%: CtPi!EvE=h|FJ^E?^=:XZYY'FO:E$ӂtkO#JWXeLhWsw5Ȃ\i nHNs i$JxbH%2z($@}.H\ɊY2~./eo7б۞8Td0^>.L,.V|`R2kؠ.J17dnd3:QZ0!ɫ.L)8PiM ݋WbڼII0(Yi~{̷@r'8̖R, n25ƏY$ʢ *`x@3v R,xp/o|HJ>FWT ot/D ?%_<g/X+`ߚcezUyp;_)'eݫ`~;< {h PcYw~fw/(=XMJ"qgd"x&h=YF]O/P:$_ R<#]C}].R/(2.[qZm3Oߧ=cBv$ ]?UAw>9{ɱdJ=ݟGQΧ?n;Ͷ@L\/=8Rv %:tC ޠ9VI_zoF.sp iF] : Q(x͏{d|_uO\J;߹ \ +-uZC8Ó }ig0hsJM^pEy68RQWigve.״md23jƹrXoe rv+.Z@܄9]06O;~K377Ј[u)%z]`0Z=u4` .!weLǟC/qj1v,X4v$ᓨ`=U=:z>X`;Jf<~2m$0M>llMW2~n);MTn)iy]16]s#{B- yiU3@/&y`pΕ* €̓ .ƍEAs(clmnM]:Ų$P,ZHZIsPk?h77b!=] zڶ R.m<J,_vY%T3h8F`8!)v.@qx5hGF"R օdTp[IMp^کz}`0l=xo+ϜjAA=*ÒӮ? f_f M4:禍O~?tdɭbgNu,ah tDHElp\9iWC˔wИKԎq|6#yh Q ߐ?928][ڧTA\&T$H+< \ܑ 0%&vkiƓXPQCE)v_>I0yggN輐lSh7%}8m.:BKL/*sb}Nl2m4gcC%0)hj2{A%umqVz+ G3/I]K)r' p{a0o>h S0G5{~m;+>Mh_JTHzB `Zܒr18?Hb͊`t=Q2[3N RWZzkW؋]'?h-H2$'=>=:YNIJq/72xMS;[0tL|D4\*Sg0.#_QܡJ1_~8d3;/i~w?EO?@[cI SΗ}vdbv֍<?>M`ȉ@͏Cfb,=bJy)]X] qє$>m]%l=^$o}3'.%1 ˋaT'B4 UB 3U. a}9jL1g@w6+Fʺ_5ꢞ#&k0bolPGAJ} *IPыDan1%l&. &kݏC:. 껪W]cS?L| +>y󂑎zy*d['mշCO7 ,wo~[hĆ n\G$O랣袨XmKƯub!xQN G )D׹ҫӣ8m`(|bW-_a8Μxa]u[U{tr$_~XՙؠT;⽒e`O77C+\m.$2weEOwOۣ[WӷIr&ΙK]-|#FXcP;s鱪(IfiՕmF ܧ6UKW!^Ϭl6dj2S@rŅJ~ؽV/P؉ [.E7u ֓N8mBJChT'Z~lAL&a3`9HAZL3ىV gSMmgVD\xOPCcJtrF>Kv!Z9w9PtTJ/цmﯩ-XU+"'\v&G\F~C^F*kGqGgrwE<&cn, Gz|0YJ_t>I_i2JGl:rNf! yIjqmOc@nS5)t>iG|!X'A $2OoVXA"LZ2_ YY'>*IRӕʛF!D(RGĽ;&)k@BE3 |C,fO\NoݜݻU]B4z7\KO,JkSF4vC5!IiOAǦ#8a. #,=JǫL9|g#p^J,t\DTU1-l`|uօI>cl[njw$?W%ۖQlJaQʳ/iy3r}:>ޚӡTS OX_]׍=48Wà#&j}(DQ*}SˣWT/X7riOnz~zex0S=* _L/ 190jHw}w9Gѣޮ4+ ɪ=@#kes aƟ4` ƚYtVE,uٚN&`Q 0PdJK3m7\PxcA/rMP%T΀tAY"G<| ^:rB*x7f^Э4oJXJE**1qeɴ"Od̶& C>p4.ܵ7SWKFe듊ɚ%X!LYpdS|~+"Áw+wbCL?pY?1]1t"z:+.Ir`:Qg g!Ҹnd `<^3Vjƾob_KӉȕ<~+gv^ϩ35F(oo謶/ aRO8HXy o&ND*сtV h_\:> !2n"GP]ٙt%Mn,!CH j.se@+5٥9h*jg`'s=/0: Dx\C2P8Y[ c@nQ߿(I>aDmQq#1 =5OA࿪3 ʐcI"9 9JmAصRi$Olo56PIBէxǚP\2~$N axR/v5$~ W j7MCVv+z0p]O&.eF)يNf7v%Mojm>I VL4+ yP/Z%.5ΌMQ ;SST$̔^ L b2]^Y`kߒDP1O^|q5Лqy!)^yAGB(%f{TJeWH I8&|U[|r;ٴ(cM,мa%Il\0oVv=é> UI,L-ŒΔYK²j*' #/7Dž(/A7ʑQh#YNy:|ݜz[ԸC1ꂘoVfv,_AiA<\&7UsPW9q-.PTUjy<%APACT`P@`?V;i8 NR>0G KyCkoXg%ȝ>e|@<3!`_kŜ,#FҕSJ?Vgvzja20'_(#"Cr 9ـ]@29h:{۪0Ÿ A?H,ȋ='4X]\#W@:9\Vv@<pdT]4p agFr[Ű  /EŁ"~K76HLVsX.`q Y?-DY(&z;rLWU0;cB1+qLzs͓W4Mee#!%^ X.X-w%:7{"v0zq\d1No8 }6y̨o=P1!!xֵK`5nxjdacpsJ- rOր_yM8W%nڅ&ZrD^Eho<=SzQiIn9q#!.`[t|v%)YoތB`a USiIuަZ?帖6aZC1bo1?'UgFH8Ru9(՚,M ES|c$ V!=r|U꣮3 낄/U{7 ޼ |;J+E=l k]gWyni^4߃/oNBM6 #sdU~3Ymn@ y%w/3Efл?Z }}ߙN^a# 1k:w\[M֑ gtk@X8;2Y f*xD2Ȉ'.,B<`;t-l\ZV"(p.&b^81U%f^0`x$BY`If9T2)?8\?3p,<L8QܑqԄާ ]HTFX&2[f4Jұ\طP'JL%0F-Ĺ&0;ĭʃMd#0PqHbV1@,\DK7V<#.kѢ' +Zd pBlftQV(+Dwa|i&1P EdƉT&R,Gw#lqbHh"UON򓬍-<#ud WWxM}6ZM7+9GG)R+x+n&yǠ,3%Z?=!u`Oϼ<cS``P'q!x1j8y,uN^٣-]FD1-fլ)Lj}Q<84`b{"*9A~cٔ:.MP4VkxW"7oIaTN-@ѠGvdpuξi闱ٯlcP\g$T.[+Irl~?̀#6'#lE0(Ob6ere7?Av} {tZ.RaȴJr3;o7B;Ղ& x 2v5~>"},:H54y%{>uRB{L ʐ 6IT[ z;$T!CQKr=Nsn`ʗ4#mNWraE;Ot%0YkT\۟6SAx;/{&jsBVr6`e^}[ACgv-l$+13mk?:%u>Ѱd8 ,ay,FdfUh#l$׷oMFߖBl9%9G0?O* z1ƅ"y(*;־HWw5*Be3+fo9mfĿrfp]MTb&ևH ΰG^0A^A3K'"b1o0F|[Yw,~wC@#mقK Hˈ66BLuF\`N!: j6쀝#gxU 2 @ݜp&!` |ecьI͑ɉQ?|z&H/5ZGWϿMMa(fx(A6JrR=6*%f7[{Kޤ_jT|Bb{W"7x6M](y.i0Z8>&M)wnP8}"e]>7ܺz:1{>R/\}0.7yP>f;΀|~!cknjFh~>?Kw^OӫDNv:r;-N+Nrϕ^ZeA\J;W33np$ְ+.fl}`marР=X- ).j:1rvÙ֔dGqqA KRrʉWΫ< ;*\HࡰnaaoR"ح=lW{T+Г4ask1k}\w餰^=!.[(Qj]7hFWu5=>)YrrBXߐ&}WW#-6Ħ60 )ۋd{,y8+c&35 AH9b^^ݞ7F";j{J7v"C9aӃjɽ|(NÊcؕq`JLw"9/ͱ$eԷ}^\Z"w;܃WH2]ڑ_ S('&vm4/jϒoAwd3.hf2hGeIЇ~wOl?s j_ }N8r~3›i#\˥Ol;wc5@;MoY2'W7H/M7ɳ*sL'4,?GF7]E!yJ8oJ`6kM7m1SߦzI֓vo!9_V<X) je=rgrp@pRVWofRz}DOwwo5ƀa.?i̭<~,<WZT/͋◴~OY b D3cs^H9ƙ=KSMQC$^~>I+.Vbϓ µ l=la[[:oI$YCpW9OҚ cVܞZBLLWi3.w VY^^HT8噽}BM2M8ȕYW8:d#%GFS. ¡M[k~MZƕD(92PNmuXOI"HqF2 KDNz {+0}Ѹ͒8 OԽ5V>¬(qHA4Q~S>[D mʹ7lI C\D &bwn;R6w*n:ϔ_ GޅKSj?McK5VC4ď5kV6cIx)oVwݙ,%J'f} NLn+ۖtAw=-}@V&"vy,QNqrTf##bTzGFRch+CՒD6q, cvM?o7n5;6nez'5o$TZںJcmzAÍNs&7"В2֚BonTw;8 ЀY*Fk+O~-s#,Xb$~ 864XRNo|0O|Q+&|.諸8)7I"F-c}{YGfxF]U/;<)ڔ 4`i(r-4>.ʐQMe7{hWgs#uۆhbiOSpE #ߦx s ۵LI^"$rzCB"fWlb]yi)v$5&O46GRRN?Pd7NTJ: VyyCZ\Pܗ]YAdDl:uꀪt|%B8!1ćg4 ߐg3tN܄:tՔ!ɶ5QpxD[pj=i 7I&Rƫf+ǙoG \;xCWhI6.g_-ZE_9a>8ɲQ.{hor=ȺvU 20ihA!%_5lnqSM6 WWu>TZCĸZ(Kho`Xq&!`( ִv标.11/&At0S۴EM,sߟt /1  ʳS ^S,ETxڙ Pq7 ;opYadNB]}ZHs ؇F =gPP yPe'#X  2|c7-nUP@2,IjNHMF5$3e:x*V9U'lά"v;{f7oϷ`ȡig8a޶ @Qޚ(7GpU1SNlzXbj5W4STj K;" xwi粣}՚#ϢMV3(NN|<:hvkCU) KD0!XBkc-&SQxG4}4|]%u_mrRCߑ1X-.B~L:p$b }i'o q w_yƾN;ڛUXTgF/0oH0hA&@ m6`o"IbX!_5$Z'bѭ"0@ "|`499_q{~>ߒjXSsеoXTWK!+iǟiJX\Rb b01/_D+tlᴤgwB~[w]H&$^//Piވаg{a ɠ\gNC\^fƨT]|yyY/zؿg{X[=\i=TRx,,_z;]zʔY\)h`ki[Sf r$M1;#NVO&| ;grSEoϞմg8bt!=]T[!qT(nLN îI<أٮIi& [KB vk@xKrzIy%qۏcgCW+wo|BX;@nt WPe.r-n@@kf2Zv )ߘN\kR~eC%1'P;M^d'^'?.\aԚD!3M W!dzߜS+*^wIwߵ{};0QTosB=fqEQBv?p,JH B,uP9J>9s50s;|~/ ^%&iJNfpvH="WMUX1(|.u|\9r"ND}Mf<f8?9F'`ߧ]5NJ50D؜Č0𕐖$sCǰY\ آK7ܲHHd׭66P@|S%e;$+ ׂ]S|5K.]<f vaEm)q`/Vw-4J:!_ힼ&vi-ZἋ@ V::cr♾̡ )em cu_H2$͆Mn9X/XpUL gET7d=ԵglQ}V9>9+[$863e/t}8JvYثfo4 IiHY38S*qWiݩ$8Ci%HxZ[>ܵ =X:e12z,wxR,!ouGa^BX)kzF^,eI"뻳0L/Mlb]5|Affmr´,+ӺXMI;諩ɫ"&M qXBş#/$D#aD*Ao#--;[26i-Vlb Q:nxxsO2YDBG1PKq"bL4Bk (iε[9tWblC-=9v3$͆:c u Qj_zsF[CF7t:7` )'lIaL-i8zաiLJX#):"b*'х(1ƿHxN\a^wC=WyX!ݺBP3Zzv7AiEJPk) tolؕLZ>C(vޭ5/"F' 3__)݉4ľ% <>0AB,E!Szљdl D2 m_s:EfhhoM Jn x/J<;t l@ԿN3m+  ԗQf`7Le̅}SA1/CϳC&]_]kIN㥭4BZZ6Ci0׌TywɗVLRU_} .Lȥ^>E(RF[*B575o,8kSBTIvl!d$ǷS@7W|P[1:&u)L]VHt! ̪vPR1H6.V`npia P$a?GW OqaT)w3i6]PFÙ/&BaLDwt]* Zыk,9GQVqޙ kK ˄qŝtlUfITtEtZJ"gPVg/=cJW4WN. Ḧ́:e=THbKR4 zpft h _^D'  Œ1mngK%E+@2N |R-X˶. QɱPԙۦMgu`[#of \tQ[Ͼ+3`K>kg%8A7}#~.jǏ2}ʱsND҈4n8͕%PH uWJXfaFXJـ/:b QpsMbU_ ܉n\! 2쇱ǘJC\2j5XNXx1l#0p [WAIݞ3h|#D/jC @4Xݏ!q!3q/ײgt:Ai.Vlu["܁`Gwi|^b2t1g7 opa.Vwt7/a6L!}ؔ'־ 䦔|%st.EEi5\ir+BtLJ7=mةB>Ɏp:LM>GZpO;y W-#rXKX<Tjz;=ׄ;L^ع֐emMƛHOx?Dg("O,Kx qMZʶu ]MvTQ8-3@15@bI 2Ɩ~ 4/2 U?ByK]ޏŸ+~mZūgm;P͕V$fAqg6ْĕ찋з<,EeS k2m_9??8Y"ʾ8`o NM;x gc)ѮlfB@Q(v{u@/WEƻ) y)w?h8nW^>?͇~f5~D؇Ʉ>q{u! I-3ևXgQد| b4"RY%*MpI_!!uGC)ׅEzh_uGo6vVD !OmC^'e F'?U J`A7QNV;{%íj5WLJ_Kއ*u;}{b<[@ tϦ'>{x}H ,hj59eH~],d ʭ7L}8٩ad7k\)6oۊM W2 tfУC.xU&3]8/@K(X,hbv+}=_NjC LDq$0E  ?hR09 C6)H@csu2?.=@zY9Ǽk^ɀZ&Ƣ>X#Įqh'_SG.E Uz@?҅h1'!v#B`9DPFj4\6^X9Uzfuméku=Ax)fmFՇf;aU!wHv}7ܵ3$ %zSM\:֚?2_L()]yD{TmbmLi&k2Cם[iߘN#RuNˑ|-M&0,[9$ĻbUtEzTkNf?'O/ABM׬(I+Y:S_bK(E0fm ȍ  Su [߬ \ \yIՍ_%9 2L-.Q-: BRiB&}$][i s^J[zQ 0:Qr0~W3hElHfJFf,JLD$}1H 1Oso"8Nrpͺtް{QH ]Hh9|dkUI @ 2:z3LhV3H'E%_Rw0j7jxX 2dF'Mlw`Œxu?Vvr`\?)[ I b(pٱcBczku0E'хv໚s*Ux5tqX$v!/ "]JW غDRݷSlbKNXez/f+sy>;v6saVMG靃7MI]|o5=ln r&?qD?8|O)s%JOXZc'D44ty>JYJ-`m7%W5~ZE2-HҎ6+8e>Hǎ&T+7X_Q/>xUN.^%]#d)_ TS`"h릗U:ϒsFml 9@8%S"Κ'b51;Ĭqͅ\{a^?=H?{9 oy@gBq);S-uY֎ÂEI.j;ٔN!$bJ:Tѧ{%bd85N={d#}߱„jG= #BpeW)? (XpM&m#,ߞ`vPbSoLP3iJ)@ltU[& Aѥc-lV5 95HՖ2t.E H${ ݼB<݋PN_85l7}gS>c"t ސWnju Lա $HNaR̈́{yp`P(,z,v]=`BMSsyPC0U֩)BϔlAsl9I}^ݥϓ^sNi˔E8q2 @f"%E$z!E>(iM̡f Bg=VƃfV6G2IYF\ A2=xusƠ ;OT*bA}A.f_LN;efQ=&K%`H6V^pާp.]%oYq0Z|%CF6FM5z87JK*Zk0;*xYPwG?DI}lvE]}AQWv3\WM`ZOe *<5?~,[lJu3k@O^ޢ$>Z injX?bsčfZPxak^ͼ:-> ]8 ݗ*jlzMU{0^+wz+0Wo?ME.7|r#ZW!3$6g=cdx" nG̭5.Q p8#w^9$Mㅭuh8yD1ubؕ8Jş$0Vp꣪&ʌmPy*mΖ0Kmhz.b>ء$?^0WY[42'90O@qBTmGn!'ܻ.*4|EܓK,!itetBy|qC̽w2)IrHt3䢞6!ʖDzy 9`8 ڝ$ [z9alI)o|ADApK61>Yܞf<&/xɬ.4o:ԥ0WaW#[eq`lx7"v/\! ϰTvܪ:E&]XTwjϺ697~ʖe4 .U*&E,(пr-X;ZK뙆f#[v-n%O:q.q KTawTy ":xfU.nQl=/*a6^Ùs=nL/|^ hN#sgq ֧{punjR޺%*\@l4ܙ ՓN9VRlKd$lk~I襵&S~ub/|O}Y /k4$  c)#@̘A*wA,͚%XfgZhjfsaCҨ)c Su#E?:;p!Z@}T5,CC|0SL8:sǃ?jڸR0!ݎPQA6宂ROv x800r>V}im9Ə]aY6P9ݡ^R%]S>FnHg]Lb0 \vtA:9x~|֥(/M<v(1>EI!,E~q$ǽů,e+tK"y?Z5+(J"loA5ŵNLlɑ婃Y.K5 * }cȀ{=n6" wH/f5A@!4qU//^`omW7d6U2S<>3TN;Io% bݫX:55v](Y%Y{2%5]XWvK:XL%/T7ut2 aP^(?aABռN%C:ݹyc*EO> CGL8э &22z èp1%~woERϮYJj0Gh+lTSmn/|MZ]^Q|XV/J9GsU &-M1`td:oib?>1Co&yj1xF-𚿏PPuZg_0&]c蟔6OԚHґ1n=akq_!2Ƌldg~q7+BW[ۤ SsnC]l5WE7XޡkNHlMS_v #J{\J sJm|-wLLTzdL)rx,&>͟&&YE%ԱƢML,aE! dSkh;TYGinh"*y=zOa& wX+~ >8G7'?t{޸+zIN?1inlmXp7z6t8ZZ_@"PNuIɚji $RakƟ]jE\uJnz q"sn5ES{"eǬ&Em"=&>H-\$T6x(lcfLHQuWGt4 kn4Gܭ|y3@vyBNlo`u foG]fn*boVlb@2sgVTmЕɵ^E|.Mٗ ٥{_ BP ELE4^y}U&qי3>B8~a3| ]ʽjl+SZQЃa}%_gtxUYs5jm㲎4L!R|헨.`~yMf(A_gO@3eߤ!nλylxf*& [yKE/vR=9=? %K9SjeA3jyv1/xmtlژG6ivLzFU$)wӷ]yt9E5Ptݘ~5~ėB(S7S,%~MFZ7,=N|C1 S\vbzE{鳢0fL+:`i#_H;8XE {'B#)˒fN(ç(EۗZbh6rla9R |,QsV*@{}vmΠ?'JLYUK֑i>x7'[E2u>^rFo w}(% +6 ٷJI'yjUoc4[%mfbD[Q1o>6oh 1ҕ ˺Gb KGV:;b2rc8ugk h4kƫĒt8]wbh ug3ىtzMnF*_2 p,5ȓ'3&1yX;:MBL{81UK2s ׃ 0>V9uI.D.^qMa3(T$6Qt1 D=p ;t7P~{C/}oSVcL^hIvew)KQq'ҟC:-@11l.5%%d(ƺ[E-jAlcr6`h}gj^b#OxmՑWh&R T,BμK;)/!_sc۱_s=%Kugͨ%P71dz1zoCgn ^x_&Hd|V 7Sd4gMBheD;ߊ]ZR 6j-=*)[ڎ-Aɶnfsl*2ゃA+#0y~!H|=29Tɾw9E!LC&?O7mh6ƟE*_:AD8 t7:j8?/^R@{2D pMP,21%5dlQ hKxPѮk>G(Dhþ3`p!ZuGfR,rBS0(}²ۑT$GTNܹY,5 9TsiȔcdP2+*A"VuvV̎ugm3a_]^DG((MJ Pk/KaSе5xDs6XN;0 ]\Y*̠Rb4Al2O^J"M{z|wDE {a{y~{Qzgrc:K|10ŴF ~^9_TgAO8N 6x%Qxqf~cݜcSNm5}%_ ~WCnԋ,paV0Jr'V*͔qQňTL=òW%yjP@D5x{i#nBS uait7FL -sy`|%:1 5v2`'|vcDAl3u@9 БS ļbp7sZqg%pΧ˓hY^⑆.]8]4KiK7)mL$Z(Z:\&|HJY{O֖ݜA!(s掄GQ5* b҇=4!SBԔB!\4z7K1hc#kf>@1Qͧ.Y˷*-ii@nN)enesS0ytװIx#4Daİoע6TEՙ Hڶ6>Cf Ni].:rYvU/9T۱ղ ;dNK ̯`T^^%u`9K.l? aQ/GY9d) la@ &:Q=.~\xwIKOoݍۈŪ2`&rhQԱ>m@mѾLI<ƨ|ʮPD;_4(K5)d"0~h^sii.vgDVLbcT]m#(b0fiKٿkQE8]=obnװ̶Owp%+*C}"ЙR&`Ҫ45Z)G\1eB&WZkY9[kC ,{ -)9pc2ڨ_T@ qf \,aYDjϹsJ ( C6>4Tq,hJD?x;ƍ(cX Pw_cDNX¢Nb?}:~(f!&vB?t mXȔ+-`PgnCm`~-` W c6JJ5TS9Ikj#"Xn,WK'8HdU>{{7x |g6)U)W*0~7gJC1KvE@e_[h>/Sm`%"o)f W0{JS5ϵYN@aF%g9]3څ,bFdMi.m::i]cmJ}>A%q*/"FOǫӈXrcݑE3(G_;u}9e $OKHjU*eDŶ8F/:l0ÿ8hTEsAsraLJߒ18ԁ^8.sUv-uz8ĦEXAD*;$Nqrv-Z'$Dud<(zt}Ws՗xTAhvIm6)oA&a|-NKLN[a#H{Σ?xhNkl-v R1H<Vs]?@pl$/Es4/- yܒ5jVu527OͻA]^@\`{0bdX&>$CI({&39VՀDy P?*~ʸ~AɅusC3uEc=_jI!6n7`-">~щG/(VZQp&Ԧ}fȧ6F rԎ(m,ɣBp"?]t\©Kꚑ~3jFx?|Ĝn`K4\=޴w^*6Hi-$'6 =RV}ˇEAՕlb$Ga\Y0N`Z>N/L. bIg1IHcE"PY|B=t`~:Mb|8zZ J{ט$(%Px{ Wǡxn8׿e\uwnlP'yl)Oltqf R^hFɪR[ n!¯F a%jD #s-~`19D9m*X ecاA0UƵ#cv~f{ෲ1.yFq Bc4 lV Lvđ :D֚-$JgAܚ~\ ћF~Dp?& )dlf:}Eڐ3|ٰei/<Bu}t9)h?p`M?œ>.PQ*Fa s< |-l¥w xk_,V6vPDåď~$׽{G8K8 ez;lJ~SUY!f^q r8nnj:ìDr9m0߰Ab1ћ?q1J״fDuσ`|J}"Qz4_35̺͡|@@&X6PUı+ f^LR7 ʕo3M 1 kp.(7"~_&h^O _6f!k9p=ڐ&*M8ə!uu=?>_VXyךnizW#u [%&s\kvwu Yo?V]u!X_v^c>}I_b ~ [GH"GB/Lwu)qZ@a }swiׇ8@y&伾3:M{du;Zb3y?Ԉs@^%d8%tO=4Obu&1coa&4猜T C`'#e,9E#Yo&ƦgN}V:3^w 5u^z9@&ѓWʦ4p❽Mo%T` 7KTH:9\6 k#$81v^NҾVD2Pq&I2zK?f&:R(؊TLW%kI>Pv¼C HcE8o- 8/`ҔXnQ⊏4X *a܆Cݱ$P 'dBTiӠL\zD2fk`JQ-qS,V: F3 są{I,}&O.[_ef(m n&OP6a sm B*'z}'rόsP(>zGlrwlFxs٨- g;q%W9͎p1]q2{Kg ^; ,9$9 n/˯@ō9{a2.8}D]^\vkVhAb{- #l F׆QeH \ٌ!k#βXP~Mpm[w4Nz9nAEgjk̐B,b[*[B(ݦСn4]-!1]%ԽfY%Fk诗b$Dt;_O@I/"FDvuq7[cnBoĭ,=0!-:@"m%&f_|gOO؅p\yr#Ocso-n_2LZ_:ϟ]GPWZC#l]fj t_$s=50MH..(4M=藻G7fӥmN?Sߓ.rء{,T7n{\ɗ>Űjua4N)ORTQZv퇚s4rg". |6)=Ҍo57GbӱI2ދ{m+5eaiº,I/%cV$OΘ|6a-k{*FHj #Rևu~8Ϊ$eDcBe R;큜9>`0G_ fzyY\$Ss1v@ʦt_-[h{@HRko) Y#Iz/D|`YDAh~V8 +67i(B2.+hrI ˤ2bҽvVqaPH ~޷`Z$10*+b X|?V@x +&!nN+k13לn:-ܩC揈yh2谘Iu{<ҍɚ^~z]+F=6z %d!2~[Z(.X1*PMI=`^W0o:I tڕeW(\e6Dm#Jj|4 ˪fMgJ\+iSA8n[B AraZF<jQ=1cX~SɎ[ֲxMM)ķ{̻N=;NAJ=R h\ZZnT2R 87#Sٜ~8/6̝ Ҝe-cae{O3@IpڃMT]Rvfhu ¥+m9i56a7E&z3Y aͩP ڢA:90 "hi-j@z'<ť*D-5((K{>)`IKqj:D}IK0ٳ Yj&>yƌl&:FݭJΓ}K=T1^ 'F0pRcЉw܊WU~ "1Bo Y@(z@1Eހ dBDMlcSEMӪ*ZO sVu DD{w nVC4ۤV*As^)yluӜ^UНA[\W󓑥?+-Mo($*X1"OS0IpmobEsCjNj~}aJ}`@GAm{vdeCπV|䴻?5v%Ek,-|y-Jo ^_cs[3? ^2V?R U SBAI슞\fW_6rd9뽁V B&Ze,W{(Z(0h5<zRք=@SݭBO$S`۱$К232ɫ>|}G3q2qt $6U5ʞYopB"ݦy7WpQ 7sT2G"[ПM4 0[ l3K^O;)oyª9>*V p4k{"OszdXh,ߤDUN<<~oƼoBսQPn PFd&Bq*:s\@赴/Ra-jvOo+ߋw|T dlfCnG5,xL0]ϹuXZĉѿ☨H.zŝԌ{bkH?SΫ,0; |}(O,xhpe'.$nCw~1)E ETsO ^^4[RGO!<2!ts?VH͕n򿔯ϫ%fp!ctH@V+uC W E-l)tl@hbevIg#a?gۊ7/m5WD~"?BX!Օ[~5rQJ5I[ߜp~'>FY6D垨 t,`Xf,7:[`Bi1Yhn I=D,ii~tdW |hjT.|>wh f{+Ez`@ v+B8 Dkؠ!RA̬PC0IdRԔ+)I~1$]SFc-=y V+))mh88eL[cѳIҘ[Qi qU\o$.[Th5+5 (Cz!-# 0 ,"f ?cjĬZg j4(9wcp0@>G9%PD-1aFiT|A4plTH*,KWMv4s핡TuO ~bίQniyb%ļ#Uw% pxZMva[yӂa;^TOE!IIgi>srVC͠u<%2FN<[wU*Dð}~4Cng Ql\MMo #G-\E-KWPB&Fk@ d< 'oAզ vr"XV/WvCu5%O׻'hg-l7'ӝ6%*UBů Axm\OjPa棚X!QSS$q6u`ӡ`2Ѣ3+Fj{J^qV?Vd*yZ;} BZS|]uepiזU6 PF XBJgU B sm֤.҃NZr s!!`LM5xɿ9ڕ@$c=|;2(>ѥfY&]bp& yzހ5 X,i=0aΕu9.`FZHXVwmHw`޹?*JWZN&TLs1?LGqҪ"] $Bz-;SD3H﹵YGJbmrpf Eoh'^K'ǯU%ܩJ1dF7a@l]ce]7dbJ\@zh/H@s9"Yt+oij]2 'qCCɓC%j*oN@LY_/-$dO-AY9v2Jlޯe 7OWV<'ȲvRIZP&'tA⧢1?z)7!"L:mϪ-9/vS0׋Û儰,v+N|AChU6 *q/8cB>:%]{A?W"O %?dp3\/՗*Uu [!e۷wtBc-ߛ 1)LLn^0> >Ƀ>hiI,jyHl/tCiiMc vDvCNQjqXӮVǴX:^<<8v r-S.nQzgL_)0_B6 Z^unI{w?j*[~ gm蓎Ɯ"ݕV  t*o^Rm;NJחo4_M3S}c.$&׭%bU8nDEXV@RUC{RR0ޯV+;oŠ 2 ,答5ffY5aZ,Wt2,Ʋ~ #/@+ z'[=>F/I!ZzYC+)DA󠝶⣩Iyf T5'JJnUǽܾ:q&SJbx ܼ-ϸ߸`:ٖzT/8uL䒤lJSn Ljeoԧ~MDAdNL+)i(ᒞ:Fb͆nQ!L^q%#Sf9LmA};07o&A[k>Mbmzq4sUzZe 񑜰,[3ZEDӦ`s!TK*uo@t$'Ad X6d$m\mf%d{I[P=v\T+:v#Txg-J3BJ7G[`XaRC먑/ڸtVf|/yo{r;VGu3ۀM1|5S#>;:jOneDT٠W`r`IAt!:D/?qtC{`g*X BqyxEFCX(e^֚WgW'ݳs~m4ԕuN;!_|}"Hs۫4hX^s&&3x`yBf#Ifߍ4xOF"( †:L'XqP;b22_ċj[ i"j rvL^@-qJ6zj=Nd/ X6\k)k @ K7h.Ea.?k"I/<6DD[fv$(7wFHgrf? jpCv"0`!-/ٕı,eБ@jOqλ'XNFyHh[_P[Wlka 0M/4v/es^C6ɽ5'gŷwD?|*ɘ΢;dM4BW=f?t t{rq0?Rޥ>*N5b JvzmC8: H>!qlж>791\}q; nHH,1qL̐J=-λͮSQ{XmN3>",~v%ʋIOOTf9i %&-k Ǽ60ߝG?`8gHf4ar x c^ JN)?^<3nT4L=5MM@0j̙<y& ܑtUSR{~\l%daTFA߾A GQ0Z^]@ Y0ٹ6+G] ouwBf_72"}N:yT+3 djА wot[,\*x /\#ͷ+;DßRjg yl#Cj)T~܍'4rBYJ t-ؾ=A~ݳܵctbI28䝵1xJ[5o> Pe&XA%i4Oqxˡ JwOi"?&puOb/dw{K/۰>鋂,*}ݺmf^dJ?rF ǝ1Fݧ͟O7U|a$vS5! X6wDQ # |^G*6r =uV!ic=(ww}QKP;Z֑HQ~zi 2-Gğ8-8~Y{_^Ed|^'.5ߕwRXݬOOTiôjLeB UcW29[l&#׌#"*rA#C42)NܳV&mտi6b:dspՇpkY[ L9IP }1@q؄|0'[-nh4RYv8Ν;͔ʘ+2JUk5-u%tEkVb:>:]-.uۚ%SQիMAyW$RFLŔqBd5{>ќg˜ҁ|{ZJu|+1Ki^JEVY׾LaìX9A.%ZVaU`Srwi& AN{ K=˃x _ x薱 ̍Y.2>Zg4~I^L"zpݖ-:cz iUV~b|/r{q* 9<봮Y[K?>VXgi6 3'JYwMJ,#6 ^X'x7^y Edl`@O[H"k +>u\jBޫCR:u5V qte*:sPI j+vi*q^"!G:cģ߬?vOjcujtʩ9=\p*xc 9r16P-8 o8 U͖`b|VPbvjedW1?ꚁ%Uz]GA23RP |ؤY$Z%S,4|B٠b۲-P'-^ah ٵN}D\poZXZKj+Xy,K@}Վ{|\0 ;|H>\>/%몮W@z:h`uT Xծ|C3Yu LCls $M6ۨ2FDW6AIzy^oL(]uq+= s6/^ Ʀė튨D<ﵖY6IKP+$!>*(1c:ߍOiB=$%W[!Nm3B .㦅Bo\2-6p< |G}p%ah(׺[PL2 ?F+Ǘߌ$ X:)rxхr/ )P?1q`GP2k~KuYys|z%pi87X|M*v`ࠢ7+`3zMǘ1 ?, ຎKPfi4Rދ,٫?iuM;e;+ЃqcU߼R6,>tw 0|c lV4 yMS*# gw(݇r'QL*b=zy;Qo7.ͦ R{UOǘmi0mF="ЮyaZ_^IIo9$}<'3ѹGvHTɱ9k?FR*M!S_^2uaWΨ T̈2&ΓB'!ݣ@0>BjEro)3v,gb'wY`D"čGq}H>FfOxgTG}1+\ymg n \_;M΀,(yn;x5=vD4jq@G9G^kg8^:i uEG<K?eިGG m"(itj8z]Q9q-k!:˼$1!eO>QֻdT^7¿,+d!4]%wPV[`Ct*AT}G|D’a|h(U8~T*gl\7Ul9v>8F`CPf7!]q c!9+Ғw >EU x `(7r9_~^F>I ^JYŘƕ& G8 !7dUOOOG v([j%oe{O gEڴ[Dٜ, |;zVى¤ܪ/%ˤ5Gy`P jpnFīOc;cX66T`ӾHΆW*m^xaeP"ժD 0Apct3eKC~ |%5Ht-Jq"/\/ {H-{)|X#%6#Ԟev"4DVm +eo3"{7tGߵ|q({]QA=waAOM꛴# c6kfX\!ĘqЫ {ɵWgi.PZ&ygЎ2ȚkX7\/P;jt "=R eu?,"Xid(4c4Nz+Qs/E6lBbQ@|bOMorq*Auy~=3k7[3TI'z_]jC&1Vo/@!~MIU/@NMVl!}ZGnA^h9Jԣ7P6pV2VQ578|f:b.>yMvjO^QS~<e1{+1s Y"hU`̷9dXGxvRctѯƶ#ojػ:9zl+Pyafs]Ӹ&uqHz)\(3Pc7Rx=@6d GͱAt{Ү*.f.Z+X\4/obߞ]`i䴻 g4,-ŷyɴ9KQE\:n1c܉MDaGNliryFվ5xLsbA\j}CS -{ϵ1@dok$]ad{o QxF-%e7Ma6H78n `Nɥ+ǣ }@ Y?| *KH7d$r(f^ZDѨԓweMbb܏Gv2[]Eke\/܁H>< zJf'2Z*=2%9?q3Dn-rYE0^ɿ9g,t7`ȪC-sez7@ûa\T>R$7hz6вiiZ,H3nna1eȠ4uPl^!0uM[ayAl#ψތ ABHL<QyDM*J*qA"%A'C9C)B-5 ]gOQ e@Q%*ݔ^RFm0O>;Oyq'@:|"{Vďhhl XJeElI :%gj~\FĻnX?'Oc0L9z{?;\V6tʂi3\xn-]>Ozrs}F+. Pf!1Qŭ*\y)]+ m `& g&-t!L':QDrsD#$H$rQdz٨QQҤOTuaPq*L"TsQ'ELݣLe2jT+H6xul֛nt_gZR(DYiZIКMJPM@~N@כénu^bn2-X*Z/#:n{{75Re)'YʣW YPfu`H1Е1*?ԤfqgKQ9!)s !'rz_bFP _ҌumK5\|K:[qW'f_]Nӽ v!p(kz5}[“:uw˭F%yB%Pۮ'03oAH5vI{LPw0dNK{I{_7Q;݋ZʌX8BHK`0R-SYͰDMPF1/F{rq/@!CjPxAţҪQRa#tCIW3v0`g ٹ+[j-)@y`\ܸC{aDYw Zˢ$Mnp3FP}Gj#Y=LDe9EфK+mWd1nb^c-康V~w^ =5ʧ<_8b]C-' +iC3D[v[l7?i@$-N[uݶŶHƻts-j|rxp.&qP>x?N f-|Uy1tNn< {|6e謭>lXRJD FQ؝\/ԅ|I_/Y*͇\ .Fwos^xMPm]G5Hw$Ӹ9l>MS 8&tOSmY\DiTYmx_FٹPɣ6Lc .[7P>ޟ`eEsZ.N|8'2㮶yO{a9UR<4i!jejX17}I\k@HMpNWZ6g蝮WO cԴϴa.E\oJs/VjPhafY +)ƢK+%C Yd\G/NSOBq݉&X kP tX0Xxu _ ۮ$P{w{<*tuKH>OȻ%o@#!1fs nabv)G\'MUF$,@&} t d5֫3$T(HeM[ʷbG2f[0 e83 Hf 39$:'_?'s Ĉj^ZW}WApP͵@,CeKY]~yTwt59cyƗ=A_*3pZX˹;%f^`Ol.|TR&q{6e=OfKlTܤ]~p*h^aQ><C5džr *5QRKb9N@!>MSmj%-:eJa+?EpL24ީYFIC9ytf&Ph,8@i\~6hai\DcyPT=D]3~?[v5:$ h-qM)CT0}i[M!s5NN~ IJhX*lhرzt'ze|#-Q~d.bN#0(!ff6xRk-`4:Ict ا ?3sWE]EQ0\*yPfR;$wMQ||7MJdmtnzRdR]NBȸ=C^&{6%W:€sLvĔ:d>$CdH5ת}IdʩүE֠_Uӑ'BIjeEsڛǭtAc CF:YʱfoDxaX+ȿPR%_6glҺwGnc ٲ]YR\ KӞƮN1O1oŊ`1ྪ[(ڟ=?$Ji>[}u:Wc9m,y#I2J@ (4^74fu~Mg87mY']'ڧi(ABwoZSJx t:DG#7Ws$f0 J}86E7,`XzJ l~34eUEk 9zZВv$APX %>V,+cTCƚ#+6=y. )3I+tKA o |Qje8̄4!cnR\z&/LŦ=k+*ߓ+=.6;{]sQ:lC&VA n =OBjR㽀ɥ?\]͌7 4aI?VTGXP?PUU/_a*,G6Cr qZ7lȱ?@>bn0>x0==çf>;'/&TW}ͤ'+dfMjlCS)3d݇J۲Lю!8UtTͳ_aLJ&Ɋ)u$ @P{fP_86w 0SHpw D0g/S07o'BseqFm55Ն&\늷Ҏt᱁'qܴh8|~{͇w~$%WpJ1N%#H0lXrTQ%2 ѱ}p"Me͕įf Ro0TY$6H8H!Td3[Ԁm>&3R[MiV .DeJyv.ҕg}d~/~Bׂlow?qݙ=L1f9g;jE:8k]GnIb=1LڻLg8=ll=0.X0|Fߣ;FT/Q 0 G$Dү>!rssK3֝<E Ȱ7D371=}n&ry5R\OiCl{%I3+̠#ÔstrݥGM}_OD ,y)@mms2I=wґK#dtfxHrR m)x,P-@j&=$cpu.vm?MiJ5~we((df4TSh4hp{塙g*B{j05mKvJlɍF3;zyӖHUHvJRvChDC\n?b)a8~:Kab\f{~EV@Bn-azJ+J CBA"s2yI˃?FyKA/kYnNIJ{X{fQ⌑75gZEs G,YԄt\n5/տu35ۼtأNф%Z(\BreuZ n\!dE+u КIyUZ5Om}Wob'zSPxᓖB+%+;tsam[BXk', r?.:7ڃڸ3ЏD^ 휪i !X~9cjuT< Msuj^[eR+*)ĝݛ`},dExh bPxO\F/6E9+p>@!~pͲ"7* QϦ+'^{hRMяyLoQ퇔]™ ]wUxԥs"ҫ[rJ/6;VXϋ)K,I P{}NDĖrTsԈҹ']t]g-;JTNt;xĎ!06/Ÿc(#j;(5kݱ̲)n(Yؒ=mT{$?m+@SB~KYs$?IIhhI-P*;}D{d1싸l <&z0,(̱*&MtՄ0fɒi,&^傐>'D(X6'T㻱(.ʶ>n\[ )k=n Xe74wMBFX~[2-/A7j$,'@@qtGQw~;˨ sm8=aے({`߁̥ƕ/ "xʓa *"#Mʣ pCH鬉}NDs)wGYV71,MúXD"g4n29i[Î}"=I|D~3>cxi@]~!z[LIVIl;kzymCSM<)ہ[OPU|&Y ¼Dar836PI>kIaŽlcB:/Nӛ&3r*"Xڢ!4nV!~QXE QO';'hxR}ZS &WYL1E/b/B&PrCmf8L+f$[Jm5yhUojX&z\T7t RpF ~},x'g(\1o5g$'_N`ZUZ0r<@lhbKɾQx5s1HoryS.-Lq<4yŨܓh^U}K?- JeT'ONa~Au1E =*ʉ^Tb y`|!Cg TsA}M(f I*T9Bw ਾpzBkb,ܳ@_3HOgq!~ݪE^e`r/I%L 2{w):_ meN e?+x(31D6i]&!0x=ْI|eNbctCV8@ᖽX]\ul3'~O&xW 斫Hڹk/#ߩ奞|n0Zt Xd2Ly+T7ʲBڕDw2Q<~882r_6ɒ,bR1@<6V!Bd1\Y9fP\9ā)[7D]8RlY}lDn0zGau HFƀ7㑕_=Em46=ߏPuG@-ٳ[htG63_63.vUNڶ%U[RIz l]wTg:JP̈́%:桰+Ԇo=fu-27+ '[k)m|mA[o9ijbWw1$߫[;?A/ M0\Sw.Lґ].QXar^IL|s7 vf솱l,B+Hآ\i%X _5>mfFa~oˁ ++AFlg6:VQ &3,Ov& Q@bj3'9wg^WR"UBF0qR `旒-$|sņ_ P8SqX:DrǗga3'L0ލ1I ix i)gNz׏PLg@zPAcڻAz3FH:ƇתqI螾AO9¤:zdHvy !hdԛ`pk(OSذ $&xچ}/Zc8qto0&Bt)B+d0CXJ+@FΗL>.-@OWuh } }pE|.5I1K>z|:)srkK'TGzfnu xt[Ji,0\ЊO|*jءHg\8!&[1l~EGbI''N8Ty9[Rea*PBz6ZA?`8sjU<P;PA0&y^"|ytuHLsA;h2Bk U^ok x&XǔqlktUlzh"yfQΛ|X&rxK % jM}XʦPZ7cdNeAn6'۩߅xKԨ,cg,p{izYj8` =?os J:bkUe҉#C2rhF#-S$Sζio=$s7ho6^Iծ60U3|" 1@p׿TNT#c8SYOzBswL qƇrYَc?#M{G]kv^W3{hRࣟB.L7hTQs1NQ` A&IaeT:gF",ZnTlf}sжX_@^ԝd밺zoLx)}|H7]&\ )`/mFW_>Ƌˎ4G  t1yM7(.4Tj7?"j^K_sd D?/;Jp!kuaij++!ݺ[W|[K}@656rj9nB[[qwu7]|zm4/܂6j:E~ Kzh EGsxsf̔!X} /c~h%Ye=:=oLWɦ^ZK6Mf  *zƷDˡ& l=fɼ#}ul‚ObɣG%M&u¿SV4\R+[{$t ٤`$ᠫtK#:g8԰ZS?f4?>&dNFqt#[YU07<_N"fGOwn. PxR ݸ0%E̪(sSqqp0_<×@n@=^ O16]ޯQxWE(߻6EWM3q?mǑ"i h6!#"Ly֦b`'^T'O[ڀxH]ךFRgeqBA&X=tCyd/y=ӬڦItS&?U_Lg0úۙg] #F7pOP}h_^"f=w/_^)d!jF- 1a7QةI( ~5~@]6wwzOR=#qi>@Z )F a7*|N"Wϕ7v _-\~ЃSh,RLo[a*NߪE'*?.O,e>'/v\ZצĝkZ^׭>\5{2Ps˰. 3&2v>5kqrXv IJJ,_nWY\SSr:Lz2 :?h=N #k.QQdBN\%HoYY臾/l^T;蝽/?w>>.%u`ˠz@ +0Up逮Mw]!vHh`Z oi?`s5⫃ZMÎj  Zf{λyB@t5߲XTa+aÀwm02֣ɥ Ԅ}#(YsJTEX#8 2(:D5@'&8) .@Խ81jmL&5O -K=Di)>"! 1?/ 4"n0_xrd2F,( |ueFYͥTk{ >u㍨"d/h!f12[<7o(&SOܵdOF( x?ⷷ<2~+h P|D`B#t4  "7!uɡdKHe#HQ]Ba".bH|i[Tkʔ1M;G!XTԶ,S1@wP Jr,$mi-울.:v+Vv_H0p?<9 2MSI3C:v8O[kNΈF͸\Q˿^jd O@Dvj|DP\oh1 \wL-@w*udDC?փ;zy}:w/DP,ywR~?ן>ɌQz_Az5v['&VNFR?t(S۱v)Ev5ZHl;&\[9ѼZ&q>h V2`nH\n:g1!rOU)^4‡f g80pzEVi"ֺD8Dyώ`#P'P遅_QQ@_ z06$)=gS}rm} ЗNwW?^J1`\݋~/lJQ3k:C dxHnlk1b(s. elz_AГK;cSXJKTS|%Ź9S'Πp6u\׊P䌥o eLS^g&.7pIÖ otvz{+_?RW\e⳥Kq )gr#l0N+J^]+~?B9UyTY;t](;kycJeZ̭IR>߸/45;ƤQ/ 0ī-a/Kq ?BF'"Æp˔\Z6M+d;D`M)eq!PzObNFy- ǡV!3AZS &kb^J S l6z&eg`=Rѥ>-hu[)͡N,S9T8OʼUSL Sg#T{q Em']L@Z 'N+.8^B~SinZE-N7[,XWBOJV@J!DìnT=Ux|Q1E'VbkT-BWs@EC6-0yn%'XCݻG#C}DzEh:ꎨmŠx@es½дԃ˦f) HV;$lj5^m0 nV1Z{FTdu Vѐ?ekێ%@gh(ڛf7g07r+=,uW싄S!o JJDlQYи4 !NesZnyOHoc'`|K15)#^t*rMEm۶!Gj$1Nq:Nk01ДY QEs\8/ G{@,z(kuҸM!5ų)5 9p?]ȏaTl| k|*u3zD0enJQA nj4p.bzў*GZC*#VdWH.S3DT{ k=g+ZGѲt!]T. k6ng28q]Ifm,~Z.W VabnBT3u`L߲GZ,= }kRWP.@oFT[𩔬]l)*[P6ҼX\), ns57ܴct_Atʄ7xk:\$J>v8n4QJdZ1mDɊ0'*@Ҭars]4W$"Ȑ3D,~Sn"Έ;5|wHR-QÙ =H줝Q6p:]D3GY߁,ν_ΟiƜgK :' {@Cᤥg,ܒC$ /Ez"{؀ϝ؆)^"Qhv])Ɉ9̀ψI,@HRap=9W`8Ǡ m&?OƁFL!6L '޲8_ь'q"U!$,_z P3Y!Bރ{0G5M<[":$8N^I!T4o~y 9$zz`X P\ ߒR+ jgYNhAmInmG:w$v aQ)T<:[|Ev 2>NiQ1UfYo.)ZB_0}g,u^uHY>iZGxZ o í/r?c.ڗٿ8odݶ2x_4/x?#tIra$'btw=Y)Ag_sD(-.Y&ai<& i%d_]j+n%%+* !P؛?:m] OS6\hq=a 2֓b&0R]c&DlWC7C }Frk, 8TIZf[0xDbV!fхPm61nuZxǰҲ-QRjdG7 wSWY܎eHB}5a9Y;sh)__LALy]78K&@l% l[}eh(<{[8W*knlH&4 Jh$ȨgDӈ}3y;xZ>z#;,/E×2;LI1/hrd [M_B) k[bTK%8cxO7sxxt6: hB +*QĴu:Ƣ_Sj@zsµ:}bmaƾأ![l\,Bݚ5D#1bob͕<6ܳ\W0J~nQ\)U~~0 +t}ū Sd?FMpvmJDeMS!+rs 9eCV3)C P7rIHT-C_im'#ЗIJi-ioIR΃3&(Kkwj{Z!x?)x^<Wyr6b> zZizz*>$>f Կ.MTV 4E3X̩_ͰĿAm@らRÌ?w0@7g{/։/Tu}*WxL<̰:a /Y G,B࢞_kZ^w>M k\VOǕX>v}b^=)G4*NQ \g e].ۀT1'Һ@=M8 ܨc?I89w+jV=wկ1ZQ5#dB4fА:{UͲ}BnL-GAC@Eh^$ia/)ON-IB;ùy$b}9,,Ax 1 kَ# 6ɑHq9šw-SlXʠeAHعÂ'po`3CSMHs#5}\iEs"^mJkh]8zU-ftXײEf.'i\ݫ{фڌn|q evS3Bx#h` y4X `%2<-rd=\TIIX&$PUЦ;( {w8oؒet=Mgqcje3<N3|aYX媙wMtf/$/=$ إO$GtTk-)lI;TY穃g(t>룒Vҹ!ŏ\Y,檫E$z$s[\[*D֦i4|\PʚBU3/ k`7_@wcCk)0Ul `̈ao;h^T^CZZ.0_ec-o1+ 8Y/N$2s0NX\:dbC֥6'DWxVggX/M5rJ/]~h5[FL2bO929.O1~~=M7:y%Xoz"]] ,MIc%)5Ѳկcc_+̗ExϪ:b _/vor!QHY!tp,3GÂf3沙#Jv8ߋe<`'4)LQÂ_pha ^HFPF}i㶵sJޑ̕R]- >X03_;p4qe'S QJA3$cv}HR]} Wi[ I'QsAxF*ǩ9yZ )Y7ڱI-@j=?Nw4GHJl2SboRǂ6&p`"Tx! $pQCLZ gxJـfņgUHX] otP"l\TW [136MZ1[Y=E>]RÏXR&rr;i.ȮK3|x*n0Uۨ犫6u8((,\ Qх.ȕ% 5t `5+O@FSS7#}r.(G mRV)tV[c dw*p^SwOai-Jڏ !rD@CQӉox{{^=L5l5?u nwc"gIt  /Co|N d`!_lƅ``g5` "k(C<+|&&>e?B% AQ km?ExAS/:u UsB"ў?9EqIjJcmF#%=d..@ #'`cb6XZ۩RR%0(f\6,5/H*[9ݩۅTЃ zi XczZj:N2_aO)J]o:g3BξLEi<ˡ9>'~e3Epnr6!=ňhFCi]O pKeU+& nunPtPF~cz'@*z‚) <]1bgB 7,^Y!\A\^ -vLuR\ ٍ1&9g}eݬBSuP/CN~yGWS%fE?[0@< O%dÔqm CÖZPWƨ^vsi_mrr}%/.BL"JFOf%s)e;6=d>^٩epi eJ}FHC8Fff<4H~\xPW/ `Yؕ4CI}+eʘꆬPX?LkmT0+/x ciMó7\wq@j<[ѝM`h쵓Ȩ\DOONRK| UԆ0qA ጬR̙"v 4]m.fޱ/m ]ݬ?!bs E$LB~e8GzUb"3*--:2,#2YF2n Nʝ8iJ یE=6C4,?.SY,ԕ{j!Ɠ=r_Kr ײiF[?S%6G_e>H6t^FcUE&|!1tr/jsAsb@m4bn syxhZ9.`SQ0L=M B*;TYO~6T&Y@&RެƷurlRSltRXpQF1w K:AwF̳&Un|۝ʂ[{&a `pJ]p"˙{32Z^zq5gU}Ynlۛs>;6F$lL}%MI2lj[q:v!,.!m@UF画M L&'qiPjM")!C5"iAULk2a6|(}MT\ d.[H %Un St{`H_h/_ fsyI_$OZqB$jF:'n?z}{P ćPuĜKG,88 ΩkwBG}iʪL1dnOڍI5Ê>j;bna O Q8+.Gp%`͠q>,xH[U!n<[WX G'm F%]V'`{|hq(FHO7}zp+0sKTN}Z5gPgcB|}'mBn 6ަ!6YIYM//O̴Q$L(>`j_;pGFߝ./Ec9`$2tL&4؟ut>.8 ' 06T%=8{t1jv-B$X[8"_.}Rv<˱z' b9cV͸Cvh#`-MA=wgQ!$ȖHyJd6%I+Q4r0^L!:e&x-U>t!+Kcx=~ɵ)^<sbeKMp@¦WOb:Ϡbm!  wsM^ULE6҇kQVkqpRetJ$oRt{c/_,Jt꠼Q"O`9H=^EԲdh"pk7˳Scz_lmЌUSU1|KGpuz-3Xy}--L*ð^1&BfC葭TX =b75iCg gv>}oH!hj&|8e7V ]08oBlZZ3)֛hMv}_}:[>.`\F@y>Y EP([؈2\E1sXFICx5LIm=jy1&H,nRͰLC-p!TeeG۬}W/bS;bZ.jqs?GiFGҎi6R-oliT뫇oV-0Yp'²s?pKwևupj$;isK!O֔ÑuR+yn` MO<2*ۄey!jfэMsmz_/NFg}1<Ԧ\mۗ_o4b ﲵvI2-0; )"'K@ov5ȇ)\ i k1π m& ȀXCk~c(P!C*vX_nA[m |2Af1aP;ֲx^aKu[uپ5Q8|+qIax!{v6x޾›><=y.M@}:?Nh/õߔ?f Z /uY5#9*~ ͗TQ]P5aDENx~yp@53g1[{{P1NgK# ȭ{.DNs¹K=,wpEft^}s|h `::|\9>l[ $mZ)|G&:qQ^P{4~8HEƻ4,(f1D--&!יFwĬӊW?dv D#c>so( w[[ mHčT4Qe7~eSLxNRஷ#( ǣ:as0Q|^b0]`W'w[= io 0s}sP>5w{~hT$.W-2ri@G:1IMʭCLРx0o>}[Xo>1V.M'oWy. *p$I&m4=Hn:2 K:_hY'M[$[SU},t@9ՠ{{_ ޷"Oٔř?} &"URK-5oPr"߀08>jnL{roO0CzSnRʻs:2/m%j.4ƞ|24n3>ךFgo !,ڷLl\:.5([-e$Eq"KNPoP(#ǵĺ@݌(eB#AVrT >'愲ffe@|Q 3@h`.C+FuU_wm 0$Fbe =ՠ5܎xz5i.W ʵ4AWhԴ@>;p6$+]k0IgH!gFʹ>c&b4&h5Y W >wOBZZe?.2ΖW:r'NޭJ.7Rsa"^;U.˪]Jx _kȪK!ÿ0;O!PV`}n,<?2*#w`(ọ9HBB*\@ڀ LԈҗo _H 儑mצ Fsa xmk 9J__&v۽o aRT-# ;j(53b%ַ# -LK)ic>%>,VIht2ad+4> FQgͿP2eiy$:C0/sz#r}(I=}։j@S907aunVq[fa.=`.L~Q 14NYD/ȞӌX ЧGAGVĉc{qm!A^{ΖYik=lc/GS\Xp 8!3kdc=9KE6假V("+֘/+oPDZL|qLQq&N%/]V¨mceJ4|яqՇaqt4n醪Nh:-\rjybB#_~r]d"si׀YUBi1m)$I--/vԲ2rN^a1(oN-הa(r6WCw>ntȆ>oݞՌ(̖ Dת=U{? JYϋpa:xG3VcW6kgv^- _N%,yW֜=q%HU"Cb1_NAl|ÆgB0)z N!D_E6: tOܔ]}VYOI4 0fJ   *>fG*r<QJLB; f6PNSD,. =cӁQ-~MU_GM"fv@ rnJ?b@cÖ0$V嚠𲝯Uj%5(*@Gg75$nbhGI+PL=!~49uۆ9zi|;g̿t|}-Kl\#42Fr%۹36b~m+V2c905CgC $$3M'6@pvt XQV9{k! I^(4ʷa͵Ph/X٣ǪWKmӱWa`u# AmOl3\ Η> GԨ9.7(2ԍ`_N8txՆ~˼"$(_eZ2Qa4ՊbPesܪTFL?ֈe3=ry AfD^i& }BX1C$:Jq5jTs?S-^HhF3LʀC[nN4Ocբ/hWBr<; z\k XS5?^(00XClpmʹuVc4(~AblwL(ozIG;R&@h_[@p߷bd+A 2USO< oA:/*l6@|Αd`S~[yA[z>{L@.˰6l<.JQ/ZGkA2'{=Zn Oh5Ñ|_~'G`^wLi3D<&jUٙrL]b?г}]nҡ'oa/qubS$ #ʏٔ)hͬ>p8|gK bzs0}.%X~IY#,rWWEH;]R͙\\6`ĕDXz?Y;Vk,krWӃBL`n1vH%Liw $vc2&ɵ ѩ kU OE,e|YmF1\a55 { 8KP9,WQպs~FSwdgiVoljEмͦ&|k}005gр_p^Yc_d*ݶv?=j!M*0rik? 9*GO &gHxڵylra./JMD/X)EtR汣;tsx դU(X g64IdIеc;:պ/c^TƸrxP:^x+5Ys'Mӷ}U"Z#Uܕ D+'U%$*{rrV֮Ф"3bdQճtfd&:'d̹Q(JE%\ѕo*,h8h=cqVs?n| c`.\hɏgƱ@ !tVZz4|vݎV5'1;{v!kYM#M):,PirRT,hM^44 5Y5K$< BejnbPI+ o";E"feoQf^XpfbEZZʎDsa7Gq*!j&bۮx8W!kzlCpisؕR䌪2~IRgۙ&s2l G\4J@2gzm=L|x󿘏B|)=6T_< uc`eh{,)jf6ق+:h( ޱݶ -ηu >ߎF/_r`ŕXn?Nrجy <8#ha1jb֗Gް( g+k]5NX#ek1#21)hu.bU >'vn!> n>+:Du [ub7C8.v96 wM'оAbW!ja/ Sww}:pys.fu~ *8zI0/ 0[9yO*>^lHk1FRŗTW `}2~w>{;y/W V5A.*ގ:'%BɆ@:TRo^v"t_?(g(Mr@r'Z=jyp^7v?k~ KgF|I0IQmTU:7Nӣn>s_YP@S~? =ěZ+ uγ1V (񓌼oz"r+7&qif$uumKak\ FKhbcoʴ$ͨ'SZtE7 Tt1/#TQ CF!Ѵ 34c3zyWUx8b=\=] cl8 ޝ`طG=dS $tX@j=l ǁGi6mW Gʏ;9Pl4= *x2&L9 C8y/%%N?S Bgv~-^P ̻J- Աs%EIk~+: [ A9nWƀj2 sH a`sN"s`Hc5$;Y&S5-EvU,-$y!#S4ax&U@ODyfFɐRiXYeq:T 4h5ߒS'r y%/Ϙ]j,ݛ V i5\g͌5xd!Ö]'÷;&L5-5pgQa!v=?aw\zőJseѲpZ d-ZP#>'QPHUa)`D8Xs۝,V$: -v0o~~k=z7#Lz<-yh4V# ~6'ytOO5x|s؞GȭuaMcGhrz|Nw$4y: LնՊb`Et%vz&PAmM>q}@,GL/AT`2w<%u5m^7H&?V戀cBWՏ4Ig/ůi ֊ '0̫]7#-&hf4)+qlL1titDahH*wM9hr,'NgI5bxeM{ZM=aP6+l8 o;@R5] Wpg_My9xeaDP岤7[OZ +0L^ :[0sՒe?,u,/#,I׺$J6_jm 7aZ,>">Ja%3ң{k h+q.ډ*{a3X項O QL$퐣pgOHOzImYwOg:4 1}|oK_N^1}ɲ3LN/ `fUp*_-543wL(I%S~eD * Z4"Rs5"}mDј %2ped 3G>gzͮUwBv ˊI$Il #;_x<ߓAEXg'- hlV;M?Tϲ.>kzVASUT!m9yqޭ]D{kiOG-߫72@)]:@6vzs3rR޲o29RHw-m8D`[mlP[} 0)W4/S'K=ldڪCHC8@SZsoI% 5_?L]dX爜j2Ll$a}P&!{DiB0+`Н]$ qӣ-"p=ȭSmPi<E;}BLϮ4[)t5ʎGN΋}E% p1Z1i=f-P 퓒،'EDkP8=FmppDc^ 9]M~盙TP±!S^}8O%?$6r4Hы)֨aHm-ǫ-d,ĮA=(frػI#I1 fAj( _WBR&릑X.@Qxh]r $ Ú2o RHJs*:l" *mDPEҍ+K e^55 V 0 "2I'Fo;kBz|w^0gR.|g_ZgMY뫊-RA7~},&(0:!2ΎЦQ"o|ai]Pꘟgѧv#6e!νޘ{L0^N3bgeRu׬6Y~(Ú8t' !q@y?ɫ0̼8P}כ=-z.T\oA5Rf03uڕTdҫY^YѶaM4lJ_yD*z;fᣠ$B7IoX`|hn-|nex$g0ST(m_mț@'ւfA3qk0 úе[O <&2Q͆[л1Xa|*DxxRl br%]q03+ /"7\*F,I:/0u㣱#A6 U%MbIc鳂T'4[]T18I/|0{0j5NVg-IŊm4r`c Gyq$,ڞj7r9YG3eݬ )b]*6* }~1 `PcGig^]WRiJɝUS]77+0%йn%G[GR (u|`( T-A{ Y 3%Xm`_j@b,k]0֣"Y0Int =9 *5XǓ./T2WJzcd9ⲕR¼xNvoI޽׉+2(-77*j!= /]7P&پ޽_8`Kt~5䎄mamrq'nt]:R $RZ9)>t3mkVg)#U07^be`gT`+Gel!M4ڇrTW鷏a: 3}jpN6@e :TLb`v*8ƑI) %+L1>dk5ETD:3|ǼDGf1߆ח"tͯvN oZ$s>G $xnFπ `S2n L>4n$^qΑAY/sI遜Z{Ӆ^OAoYHpUaS=~ vN>/ zHi1]qqM>i!Fnn4vh/+\32bgB5, }+ ruwf[g: g l/TD>Q b HX\tQ8/u<&m{K"4E';4IXCmJ 1D}PDwPDCrڠߕ\ze}dx{FrЅ/aZpߍѝZ㈆ U(0a[ۼ`ᤠpA51Oě;m>qX,jZ^*3I@n%`fb)jo8xGuN~Kr|xe[de#I\^'#0*:BC.>Jwh6(4=:/ dv ^׎#KK yƺe?~ (y-S!/T_c_zLLCCaci,vyVtnzj$qGI2XWeǶlB)sK4jXP탓[YF i1sA|7vdF9*R+& U'UL)Rsw$|Bs_;9sqɹu)sKo`>%m1hk?sÆA`4.`*lŋ635VĻ[@H쓪ʰdAx{L!~&x5q> s]Mcx@Xp[3c?Ha?3*q\,*brS\d=E_\#^RQzha0ù|o5;*9:kgQj-s΄q$QD94MlIln 9$F!duUi) L@Q3XJl#%rɧ~0f< VdݐˎʅJ7 愄/.<* 5oq̉! ?M}Zє+|b^‘ʯO=hC׾h0AnHN+=G T~om7`dSNهz7GoU~y YuǒLFsکTFeK="潷Ua6B* "fhRW0$W-OKLw՚|=%r% F7Xa/0fWSIxKy7 f23`ȍA]<l >Y=0tʕ!«s!ؔ3 ci#um~Pk{/_uG:EZ&awD^RlayY'%P ]Ku׀w0p>732P&\OD]5 7Gʣ돷E}*P,$qL1-({{JV*FVS+a"<45SImG+3u[ݸvx{,&v%mJjA(rI`}V(*HAjy7hl 콁 ~@}e 5 c cf_%F-65rrV-:z1.d4њ U%K'´?4_ggW Q~5 .xL˲bRbʡ5GZ-{`._ [^WMERg4,V6!k0iU Ϝ[p=_U*f` ħڙ0ӕUZB@6] <wwRh^[]sѹ7  Gl;pܼc.eXN;uW¶ܞ1Bns&`׌~6~n68t76/L@8}Jq6[R]3;mp|9nK{Uz}8j?u F`*k5ܟu74JQδB iUNa P-O'U d JLibdP#Dg sPLyU*v;!ԲJ{=Ja +4Ԉi7sLP{.I>_7~62uf\9cn<# 8:|DF%,wA% wN,-QDUkJGPZսzZz-o.W, E{fAˆɸ1(7 M=9Qx:a5~I6^7=!@p|B3^ޔF - π8m,|1rJ!Дz+A m!ĘgǿlA I_ԗ(w}TJ[WMyis_{ KSTcz!0(aǪghtuLZP֓Ա0BXGUA 촒 3ϏT)ٻ~t6 yABn (|5ܹ$6ñN׫0ЉZ67x,WcFmK/FJ N] t@U:wƪ)6_[֑]*+{vFUS{:(<ΈCY*ë SKBUlcSpMLY ge\C="lbO'Ç. ЍA&^"Cpy,/($2*,WJyQ VgFՋO8Z~pOEY\p$Z !URѭ^ ̈́JMHK*}UzrZ6%@EөŢv6gb^j-'%g˔ FA?N.r3wr MvW0Ssujb{+* H(g2kP6BjnMkHx&k_lCҖ}|D_^%.n&IFc^=lyi Ӗakc"d<=*-qłK; f[+YǘHeha8<=N '7>b խv/O#BJv\y4xZVxl)ַf <|v_8 ? ;uN,y`6!1rpW7;IY,Ď(3𫚦(^*MJt7?qS'0*:{Y $W햓~{L=b>?i=VkXu:{.r:es߭C.i=L3 <1X : G7G-Cx㑢MgBVc.= BD]"TXg޽@69!euZE[10#zڽ㋃gpb>['SV07t&7َ̀bLQhBp/Z/c;n:91arw隝gq OB簹R4EdwWM\Qz. <阎hў2+mm CɧhugU݊SkIpp ?C0q9H(J_P0˩jI[UcEeږg뛳ݫmW;É@:\/@pC@S;|]{'V04鏖x$7|YKPzԈ`diCg9ՎbW*o&HRz'~['jh\}ʹ.j:k/[yDwS=˥(JhL  }L1 .hi V`#za*T{u O1Ǩ3{oz?}]'Ux8ct7ıfUsX: ?eV#gWVE#4QL,:} 7dJjdo>P.H,Χѝs7|Pv؊Zy#$@u*9mģ:(“~ x'!溙.vc7Pӓ3m E`'i`O/W'kYڜ:nIhS'\5s([C\^ 4;=͏ɋ?cafHASSH6:3CN!M+snk=7È5\GPiF"-%xF˨Hnn8A(%<xyJ'A/(֤Z#XQ/QP,<_m9bpEO `Tq  jl= ~>]70q[ni)QJI4i]Jc=;uQL|>%R5y I]0%sFV}}ٴ,9 :A-0|؍Í&ɂa'Fjq4T=ayADrR &?c XraEeNnܯh),i8^ܘC1r OĮ&x{Ԙq5TFT'OM1,؆~x畳RtU]i;lQ|"J.H hez\__qM!BCX/ m"pY k,%6B`N!K Lߔx_~O߉w-.m〷`Ja9Ä Q~ y>N֜'hA*|(r誸l~| mi{Q$݀î4̣1˯_Y2jrc# ԣ:_ HN>.6[r45Kp(Z6`CeV#ao(2ZN˺^>ԜSh(tW8Ǘ%EJ 0K)_N ʚYA#oEl9ص͋I" #lgap+GNV1o`oU;qn&x]_O){nn[&ѵYWߵpn^AG)JƕN켸PU v}q†UX/OɘGY'ʖelG2"^Z-zhp/}{] T!E^Wt`Bh~$(*48'.3v<:}1 U$08S.6JvV|,fr :1Q- o%_ 䭁-~BO.ޔ+45A12]%a [7=zs蟋Nǡνqւs*\yMv`dY cJ4+3TV{#Z9zh6'_Y9҅Y%!Cxה0UPa Lv7if2HxFt@;R0fMƯWIEgs^ =4QGF=$Ʌ3̧[ðWYDhS2 eV9h^:TP+MVFH5$fo3 5ۘo{)]|VBYk R>.HYkk>^7IΞ[ JF2PXfbF풍NZ7 )+{MWp_BMS5%+HjP6شd`kuR6)2k: Ɋv䫥m wZ&rӌLg^ yYR)5u\ǁ VA#" ɸ>aT6&^Gר}qSOܨe<5 [<gZ\gSqǂNi#iUӲ(wq\]n]%&Td #{|"+ UX7,%̇ &VpEdhBަU.|zmV3eyT ;uPMHm7qUhȂn}po1W'Πr{g'M`'e.C֪VөBq (s>K{܌RrAa#N7U),wf7",zI 30Dq C~ǔ/z".,H{CC{bn87\ ӛM\Z0T_AMpL qp&+ʶ(4#<<-ـ`'X; UkWNHDxBZW+EfW!]F<_w7`7tW.X>}(]pR6*n*+܈<50n@ׇjoY[oNh |L?REF/R|S9akw$I 2;[bY<1e2\ۼRDqJ:w}wOy? L5SHdո;҃2ޅwr7H C )<ЌOsG[eM=޾HA㣽oEf_G;ۊ&O\h!_HVvjQ 2,eE}t^Q_&S7cn4KMf]`/ϴ+[#?.-j+F'8 edgƉ,PwaOG~?`dWw{ W.D>"*vx(k?8n$8L rl M5dC!l""m*Cqnz:n'yֹ#b&׷hF5N v.%y8+Ex)@>.v*n/„PگLj ro8ˡ6T!\8;_4jU ?)X,9,WBrS}%pJqD˳8JERwM@aXTգ¡zc@n_U"C]7%d]lp%VճCc 4C"\f0ܵXOnwKg2ʵ*Ƌ tÀ'? |Mب]?v;~}[Yb\/: ɘ%Wh4<خΩ>*w)ztm֧asDd%ZQ7 9bͲ irsDB)"!*{Ukɬ&nOݣ(oVL?Ȟ߻u )ɗ<3PqWlW ;1ҮuV56Qdž{jSJt)Yl/ECguZ@ڗJ|}6+kߤy÷wXEփnf$; ZwOʟw{~&Bnʮ._):{3b&Y96^5[`ɥ!?duޥ4@l8! {tv ϰs0]%@Akczft@foDuMzT߁h|F,N\ )1Sۭ:.0H8.H`DZ`(K q oOU24< Px Vcn.LeA?\.n) pj[0bz`vI+\uo C=s4Li{L& %Y@yxDRss(հ E^iȦU ׂ2IyR:jU5s*Dɢy˦9)->E3ǔIyuU?PRYsQy1gRGٛkvT nxn*.uP=#(%'GpWjJE,Ro(~$ZQ($XQLseEHi-qO(z? ڟzXCM:$ mB#, @b,m^i1żMwzW';ag|nK 4R渲.RF+W%I=!|B67܃}Le)KvtfKmܟ%a` e698X{ fr۠Iu'gk~wCF>oD컩I.@ԉΦqt!T&S;Daw@ OD(&2x,`dGFDNTV.#mpt %̀bZcGd)mސ33\W\xcrWzI>mt;Kj/+@t8qHmNMT;޶˝9cDw(W-j0~):JpSP@~*>سx@Q6S۴8P°Ju(0ZFʲ7:KWqm\Wt9{sGzk(O|՝g|^o3mX IV;#,ӈh(HֻG+pi(7UѨd3 ~¾qM9eA_M~ }j ʰ%n 쨀izLίMϕv!&o^^D 7(6Vޚ3F,35q 'G Fl7dw+cV$-_nct[.eRסR]U$hCǥ:CXt1nጡA>waPQqe83DEs=%)r1 r W&|7,|t x|`^epl1[ f1yUWpK5:%q9.9)q'~]h^745x A9TLL/8L1% 4"F]capŜ۷wLoQφ}meJl?8Jſ'GsNZ|^Ju51uR%e 55.%/%7d_֡ ~M=ct_xz…J 2Rb)u!"u!,)S4Qq/.Oqa4$zn|<9z@drnOi) NP~ SԿlu wdc ܙE$Y}byNϦ6Xε?۵4N7SY;"D"KM aG،uhf:,SiI%lK91 pKy S>Ik'W|S$l>V*5Z\c*Y9cQnPGrF=IJ$8~}K&7imfC:]μ=|N: &S$eMV5aS7+;g"[PbşԚz&}'OACYx ?JFlPO6e+`8!|J3UU jlō5yzځsX a,G{"ι'߲'^ e~r6-qut.DA]j;/?k}uE?|ou5!nRS> S$8g%8 ak Rʁm0e' Հm=y9ǣsONGktu4*+  x0W'ڸmYnpp])_'KB!/jLfoe 5aGh(.WiЗ2P9)tk/PF]xUH ^ďq+DZNJ< PxWE.+:KUgYvޓR4n<إ]R) ՜Тk! y8g?T\3ro}s}<:f)7P=yc<˩ww%:/L*OO>qO`@:}iYXS`p%SJ3eMqlO*|hzV?%HRu}wpSizV+eCʻ+A9vH.Q:WyR҂Crӯ~Pj,+;{k8oӞծe*xpWGP~ojcȱ!Ч6%GnJ?<h/0W:Z-샒c* Qd$'])"V܇_?6jKV9cS%floVrOnUMɳs -[q#V#pnj2X!O4jp~'Xd eF ybTHa$JJ\fMDTZ*7}~-]>-v%(1a\ Ct$1 >L_c|T+n-=ϱ@4*:2)"y 95yzk MQM_ 0l|NeO# =t1_9 .b>h܍ִ mKÊQ,ЂZy*M/j9Ikc ß^*^/A !ڀĽwm=\WS:$#u/z;D/\ʲT+qx}-SǧqN[,3a~ᄙ@s~?,$\0D(vzĔTF.' nU/6Ze ݿ_ˑ+0  [vfe`fοX&QfCjǠs>_uAnSv3CzЕ3։g6jxw9 Q?? =9LkO &%~uN8PZq:[￵D- sG !lV37UP7op92ӫBDU (YK(UxJgIuU=l>\#܆z]:UeyΑ}Y%%@*d0t@fJZɕJseSt,%CxIOc^'2k{'@1C{.PZ!!WgdV{"yJv#.<)L$GXrfy@;9KVx/1Za<\3dzk)ʸ3屋$#bɧw8q ާZobqpNM[b)1e~'ף cH8Wc>D6"o `sTg䬛D21/KW h5o:Ut 燆2OS[<-ȱe->Ha5;庾x)/?g< Z]*,y?!-'4DcE} rnhDp(C FP{s!q{Wl odR@ _֑%2zAZ8I ^?]Z§-樮fs%VPp{S zm:*qiWJ> lQ%>&vmU昸as$P bu$#~S^+ [= & !+}hZ\=?pG+ЖqYBrx̶BTź9<23{u8eOLkL~ 1 }#sn?FpBN幈NГn?TNyJ\[',5$sA9ͫ;e9fрIPdD,?u`z)v]s EMBIGFLZ~܀~F4/v#I4} ?cAY#KW1Q*ǪK{E(gSuLyۄӵʩW{XGF?ƺE96Z^bΙ*OXbO,% ")J#5) ${pd.%MnƼtHmV* GWd sV,VmA(!?FڢVCX>l61] ̨,6!w\KΗK6 7Iqa`q ^4RmjqG_ͳI׈̫+籾"QRދ rگ[trGt+g8?C n (5±[gi42roLWG IUC'G{L I篛:6?HpBvgY+^{QYI \Wő}%Ho2h"xO/vHQx9!!mqfV"qPf!kpmA.M"RvIF,XhO;?+lX5bis+=!47{{3UsnwXϕibC9/eJ&Ne20zY }K< T)r9R7{U573!?x]bLOy$@a^r|/-ٓQ8`c~f8jt~#o04!}$: D[Mh<đX棥@j^]φsݺ@g㫆($ixꉅX]y!C$km`,v,7Ԯ8$m2Vr1]U2NΠnKf{7z}T#M2kpb" \ $H<'iRA#aSN"d\W3IFx!ReI#~z?Q@db0چ>?ꬹ$U-$1$GΡ^~!*U>Ű وǞBnSv\h\t$ aY+6@l|S~ԔQEKupO.=ՆIYP~:hu9<-V\#.{zZy+];#?>rɝ2nwc+:+,qKz ə{#.а{ɹ;>a.aVr֊WFQKƪYQXŶV_hR, tIkNu`%>kNV P}:bU$@&<1 d`Qr4%IڽX ]D9&^x*WA6 * c :;Qxg W-FIaؘxK۝Q@M5W 8N3L%*ߗ%$Wtb1gl}n6Yz˒*L4Uae#!G"v=P{K=-hI)O/'0^wr)4cى8fbB>5A˷PyflM(=;Ku(2cCۢD^6@߂g(y^My҅_/\V78R-8K3l Y ?;zc􍼙'JI[eOYW@򨂚*"&1qNRouZqMfZNVhMseĂI;EzPs[E]b&TW' ]00[r^KϴXzG&$cޏhf].,_ A $?Ɋ Y&#YS;>S[W 5@@wct㒸3^)aac[cH0?CU6}k9)|Mµc=TZDd@VhJ8o),Vۧ*͢iRE[jbl86Z4|Z6}.KZ.@{W YZ$xkuoiM.nrKq20GJN6_t`D^ؚB6F[nՍ7U [g.zJj1 g g#ѽ"suU_Y(ec\yIܻcUam&A&f1dѨXLO._9,)hs c4HN>#TÄme4(m-{j:+{.22Mejc ?3xf-0D>:0dFc$NwfS8Ӄ1ۜud(q5Iw5nUm+{&yE8uɪC]^E ;[5dFj&P7`ow s3@T7$IX6 <"WfVHWB5x )_F!BnӴbElXօg'BB†vhDstpz.Ky2,t$h`&3;K`.Ѳ ,hq^cVdLmu`Pv Jr2[7w_ Zj޺A]G@p>n{orxpPNh 1 na!AG, iyPc}eO2#xԤrV9THxY&b|)!.԰6լjG,m9ز.IW/ٰw>V@mp-;Bo&Q\":)nʑs/gY{f~oFЩ؅G *[3AsuVFAwĺ7Gsf$n,H-;|1+v Z A 41; z԰j$*}nj* )/Gvn,AzXK|?_ME bd']?)/)cfׁdU T=H^MK-4#QSk"2<[k#96Xl|RV1b5 Iq>:x>F ~iUSay37.e o%n/ ďE#FFԷc1me̦+?Ev)r3 KH4Ԍ׈ZFr|G2vx9.&#l?dhXh3@Ѣ+/0oj{R3Y@cܥ__)b}iyŽ9R዗ ҨRW,k$I,sGi( N|y-mb MLU?[+]ZsBɖMmңP<ֿ0 S >ar~wX G/\lo[w5g譎4`PE?\Q~4ɯVk=)ޘ9N3bـ583GåEh7p'Td+B\:"id9 QԆqB~ɲppp mcKKEt-࢝"T$£n6Råg loU(VoHa;s>txQͺoK " P*8( V_}!#-ģ7{]r?L (ZY3E>RC#kq~m%*6 svrB)k`&nz O{ǏƘa4P^ esF[2ddča=ٴ_>ɇe]IO~yRO_M/`Um$fnGj/]Jtak,tB-U,i F,eqT,8j! Gh<p~S)t_^fy::Pkv 90h|@h1:}t!e{-a >oi 0q<%w\3-w7o{IW鶢BCJ NQI |ykcQdK.#G1|ըwwɒ l% 8/%zE PUyƮTiDsx\~uȲoe@>"Pf'QtW"o{U-*!)Nj%ul7$5uA V_rT`A[0ѺE6/i4LL\v֐e[d&}5|}X$Zn㌖FAJhdT>cDbK"hěۡd (!0{2hFz#2! ["_ӳ ִ; q&geMtk: bOuͤ`Ap.'|+`3 ;zgkaO0B|/%s}zH`_tqeŅyF2ˀh !{h%3<4Ŏcj> u ZM~R&Ψ+>QA:.-lCeƆ=)3]EcV v--81D6Pmǘlt, Faw6\Mầ4J5MtƆ {` n;Otwh;1:ƖrQ%;Ԛ9HR]= 9]',/|R]0LZD"<2[Jbզ FuEJo 5' jv W!SfUOzT* y U\o!n.7ढ़NU]r_T1:  RYId dJ8iLWתv/|_kfi}f8?)7s# DIatb4sAq`f2l@Ul 52B#ueEꉂ`غ pW - EERķڀvɭ9-)~kQbJњg$zUpXk%jV1$@Ff#su .:_̓NzTXvy{0)y7HYǞ%bv=9GY7%>_J!odwݴfLiq2ffȇDh! 58uC~;.ZJqZ;0W9+9LcIZDљJ0}s[:˭=OwsTҔzknUyW/Y@,n۝-vTduFi"s&Va BLB|xT (KĒxO4pTF ͊G(u3!%#y_4=|kUVPE^&!*L2Y-Nt?f fc&P!b9JD"P]afY\foaZ4?-LCJz}jl,=s~̲ 1H]OUF\S 0RDr7=sn}/ujwm)qY℡H>vW`SI8[E,?*iݿ[h#(\wYXr4E`FDjv$^HN'V05HpxI20]6@%>CoS~UKB%]dy⻒ = i3|BM]D }DY4+(+:ESo(Tz >7%J)"Ne𢾂7ج*)Y~F$Vtq0>sHy?Ѳ^Kdž_dZ tģ͔X{HSpOdAvyZ@N ˹(~\')u3Bc1,tW%d_RHKzwZ+38`u<n4KNWGhBͣ 䜺#n%=XetB|1J)_DaP_&;=*R.o u7ס&`xl^?{Ztʁ`|"njQ a{=H$ `1[nKoJ9(8;2n(|!,Wm=cxVSَ(vAG,Ly3Q$iȟa?CBP+ MnH+|5 ծbҌ'bD9ϐ/k7BAx e)S,+Wo /<-Ri2_wͪÊb7-| :ȉW}A4h{_Ԁ>5@;q|=W7qr{B} 44 0Fd-^՚OxhIP/Dsq<1)%RR; 'k=̟"ß )e9&H,l&{5PAƚĥTvs~n,%|8?ye= Xs+xr[Cle \%Bb U!~7r[f!m.rcֹg4H@ƼfXoUgl-GikwR֩Vkc t!܀qqWH?B-u| %=;(C.CڊOn[X'6q_<VcsV6,=fkH|=:!kjLrV.Gսpv0;69!΢D(~GL du%r;tSB}:V&Ͽ mx9*ŗ{so}czNSEYf q9|K!YA,q-OK{+Mr = S'V6Ahd-XEVn g-,vjZ1y%Mϴ`GXocI(tpz$=$ps] $:h2fCey%94^OrR/]LģTlRR[EvH,xbY@|'?l9drdM-֬h[zWD1eQKTF4?-_R4O/ T>wח]:Y;T+.)Bq! 'L50~flA=985 {kyw]n ʐEFoW(%O܅,mا4}. `fVq4dF9k(ߺs7Ͽ[F4l!H`F?x)&`k})K<?d7Pq;HbGcV8޽L`;zP``s{QLD =Z«>%PVDC[0H9M_+=?]f}p2$Txt}ۄbgfKA#&V8/q؁J++L{s5vrzU_-tnEeaV;B&XX:5I7z8?(REBr0aK1k45uK9͸Nyq.-IYj_X2Gp+Y2ZF⛨A6ƂC"WeS] c^ig*=Q[JP])7CsH1\ Eٗx`'Ֆ[o!rH d№ZV;;T]݊-@Sat^ׅ _;(I.dz퓣qUPܢq 9E;ϑ2~_Vqݹ| `C}cJ(dm Q=ڶ $m!G=40eE|Q&&vav3۔]U{01!C8rŌdcZveR8ѷhRʈnGBG.!ml׍`\]՟ՉжJVkg+nTE|۟{'OOu ~oBv̇eq5?6:Xb헥 X^DEmoYjmC5x8[w i ھF"z$&g=rWyC>޾0LX5HHIL<6? չs>PHmbeZ2U~^csLNInݾ)W֦Rڂ`T;,K+Ij-BRfyݐq ; Mc هȣ֧O|\=~[[!N(_N8j5s_ b^|!6F>`=!($x`-fH@64O7#]S@Snp~yK%}^ZV!ġДYZٖٶ( >?;uDl~I47psIUǮz)?{'B1Mj(aPءd`8jk{<u"0ihBT ܼxIϐnW&e f ఖ827,>gJ 8DlL҄ 2˦%'ulF!'ԳG5.g,]&g6Zl5VQbe Tnh kTG]Bƅ5]. Šz_:Әkq0xRY< lrGEeۈvl@W?sow n0X8thE~QY֡wHܳm~0㛚ָ%@`͢xO%Xۯ!ϱ~М[7+vԿ 42Is~3֣rd2@٭2:'/lB2$-,1#ʒϿ% 6ʪheWNP)8c5+;\3M(Φ 0U¹ŏ[¨h/u/8#[}Ws0ЍxS.Ɉ8A[QU3S'G+"<ʰ0K[Z"GuoonleG5r&6N7ЊBn|Ii3`d(%]t;}xR|lRD#xڳoGӏAHdB\H]"?ְv kGv|w֍81_CR;-TT0uY-AhN!ҳ4@QE=Iˀx"(lJ+%Z5d*m[^LYw&Z"E+׼wy/B,1@- -qUUȪ :F)v=}Y^EQL _s0(Q.x{>J-fGVxӊॿ-GRT_e8䍪DZw2kϕ(sc 5m9d^Cư}ت^M1@XzVI?C`Ŋ m1:Ē=f7x$ Pꗷ]n>Ÿ =;bƧ(_qI"4S!bITүdĮ)x ^uH*Yb :sZyrA̍Q:>oo n6)jQX2DM.׭k٤g$BX8_m$a~7NSYIj{ n%LYk9vTkhS bĺo%u$Q T#Xk dn(>/h緒xJ ["oGD/N,8 9~R2 VXha.7&M7zL ؓU0$Q"!߸MAMkLb-f~ڪ@/T l'['TaeI(׉c`'$p$GdG*yŞP7l/je w?*/y}Oe7?߮4O嬎(593((^fLA}83FYQ\P aLtV4:$N>%NqCLͯ!MڳO-47s^'V[k$ ƵW*bD Mc_Ea.YE=8tf;Bz?ڼ 1T9i^^6bYh{dXH'`hDd >0bQ!z5U.To:4Q "zO/L0RYEB!_gJUZ s9 gѬ8K_V/#JfvsԄekjO-eGRerS}rJT߭߆M*ce'>j}. guDZVZQg'w׺%_bܩz$R<)üYȜ("`m{_m|l0C? SǍaCe3WQcSg]lP."tSO߸[19lxVw* Dظj%pK ST ft#&jYAB_d>,}^e;K$LjlAu]`Fn Mmm|ל~fsVNI72v AO\c2z`X Dy@ii(Bֆ AE STM% d7pl[-ehJB4Vҳt,C8ZDէ=QXMYLA4B ADe\ 0 ˃DO*q6;z*Ax{Ii5Yـe9g$Ҡi~TBa0c2oH5{:P=?s(TM tz.(ADQlFR wVP ˾DNDf[M8~!JjqBdci_DVI Pae E3?!!^'c_[΍IeBРu^3O*Ts"XS7&ɴR $$C2P;n΋S:kl6K Exf^,P9>.ߴ1 I u\ 2uc!ұK=a0]| XCW&)X[?\fa&չZ)uTn4:Kv*PV@U?"RԞ/$Be.X 5!QLՇ&Pڝ7v0:3in3=_ՏE,z晬񕌺ZBz5jk$dzלhLDr,JbNjbhɊTjO'3,Vh>Uaer;r@ZJ9jZ$gs_S 4r(H#h/ H0Y ?3|+U^L&S? o^Yƿҿ4快 ;y T(sv>8e^xBMnGp-3u N.5_ؖC&[ɭv2e:@ cJ;vðp Zs5G;k?{mk X3O"q@)Ib-ِ~he7JRL?zO$gJ٧SnC{~*pIeXY>@/]O2XSD#VPygu/ٮTpKqƑ}&74*$cE,|5R9EFIeYYJhCUew5ES*S]3|sQ+Gdy Eb "(zr%O`cJ,@99fRMBݗc?'`PP~_n}39L pKڹncw)Hy? p"$n{\ބa q9F0^q 0jQ=i{UaV 4ۂ 0fǛC1愥o@/vYKN\LTl[:p 3^\O\($,2rCrXDD\=c^癤ǸЖ~7VZNoK9>x{Ǧ2G8xz㞷D+~iU&ƿcc EpwetG͵ ͏kͣ;@m!B~ɯC> <ꕃmpTFaD]&``/Kgv0DL! uvbix)ECYmVl1 p|n`'"Q{kӖPX<%ydfn('舩 a[͓z~ƇRw 7)wfeLXV r"-9daH8qB s8/3djܕ7 79;EvB|-l!RJC+=KV<捸Y=˘`,Y!r[CN^q|H:~yR6x:2ef 鄏40 fa5п)i׳V#XZ}Nj۔Isv@ {^5K}'>DIr 4lf%7Yt4U9EtvY8$G;J" ܢ[cnTX>8(=/J1Ùh uzlPt$0ro~+R؉N.WiUXpQ]Qf d5֮+f telht<)P("c;^ .1rXG ڬ1_ͪAte_li* q=kDFnZ7,#:i4lJSCuƲZMܒ`.93̆5D~la˟+;q?NJc\Х0p\ͮ}VYckm۽|,:#f'PYHP(s_Ʉc g+r>6/k" nYj; Vc} zb<1q#'Ykop@ԔG@ZwYM#yLwҕWLaJ$`\ʭzk5l A|ƩEZx [ŒrG?UʸBc'hMDZ]Er >R0š:PՍ:b\G졮S g~ &KmЎVͿMhR"-0W&‹ k4~#Z)&XeyPb1t4p -!"J<,x(aGZL.DUd*xЍTo"o]Ъ=>ڠJvztKϣHӅ/.ekVp"/‚\yCL O-{_!߫3HiB繪y/]_s?[~J)&;Gx.+jiY0g9~y풋:' biċ4|g2Q9=?r ;qMhT-^imfxafpx_>`V^`Sr<& Ww0 '&N͗S%uА@L#V !JV-NK'攦AbͫI~kRse@c/NBou5V j_g+RG83&T@>c¥9`;yd) C\[wZGydTϧ`ev.qS-w"?.c5:5b_5:p)őrBE eAX^ 5dIV *1AݼOү<~v "9RZw _^}䛿.[!ُ?tl.\NӐh fp. 6 sK{lU7ݱuטj_/VR:j?e&_' s.P 7a4F B~;3)LTQ rˁ˙s[Ò^pϐ[l H Qf}5H/4Y84TQn%Ւ76V\TWQ3äb(9h iqC;^?[7}(n6T+>5fk1j/`>uB{g~k#f"JujLҔ/B iosHSz|Sg K&K]OFAz cZW$h /9glf-gE3<8$Dy%dy˔'H%CTLFǾjWҫHe!VdG.1MT8z$m{,-ZAu>]k6mIЦ I7=ֆ)UK}5F֝Ox& V#גQa▝e%59JmG :Uͫ#n۾=*)R"IRtP8Xj3~eܙӇu%ʼKU<=>3m|exޡ"^TD놴e,Wu\b;΢59ΛOu[+ܫvRXw;G/k/#8,R,Nͺ7םCj{uZq =J]5*FY>RSˈRΙJ3]&p/K%mOan%/O88q{y>[{NN l#l<>mR] bAիI0W-=&-@J!lS24cqfi:?ydLzOg6ԛiv"%wx+ dXƀ>;Z\bl˸StRPQ/C0,i\VHk>?@4&/63]x ;4gy̎Z(㳅9D[[ZcazδэKyn;o K0ųĄ9L׸W8*?m@B|ݫC-MW?_ۣgT&n\!1ɑ>3A,W`^lu*XjM/scE Qw*[s.bͶAYB2͌:X:|VY>}1BkFC)K%Oa"JpEPKrb|_'&44|ѪNHMby{Ӟ附ܳw"[nO[hh~w^פ$b2. o[92KӌbI~+a;{k$}"o'C&!-$iIV_h#l#1~?q;K֥ߐ$!_^48sިU!ST, K|@_4jbFw4q\R 2j] NtE:ǀ~YQ)Whސ{)_OFuςw)#2;nBmD)s}" 9bȴt x:﹞g<`:2kte6dkh1JφW+x4^QMU0]_Gavߑ3OOAS$2Ro VtsgCcc#2چ?Œ cL@bYigSʀo7ȼk\cWvhi=xk>WEl4cvDÄ,dۗO3B26sc+:Yhj Ƴ)c1p C?vG ~K|no9:O SBvi*̾grKՙܷz $75w q,Y~mΨX'UCvf1`xo_ŷ_*ڻ YqJts^+6rp7`Ġ=8jt*rTvUEQ9(6 +qG/?ch4(6aX8)خ]qDcw1@8ռl &xopp,[:#Q@j@0j@ǧy `\>zjJ/\.)`a*u*v ׮+3V-Tނ( Kܬ Os?"M.h]v$Tҥ9 GZL cN[C[PB Fyq8Uȴߐȏx,P|v׺Ukb ҍ Gv[" c^S4{͞Re C+L V=Q )R)cQԤ)D] ʇPQ|`4 MR\+ _8gE<_B)퉴Ԍ!w L+g$g5/jyt>/A \o 5WYYʈBu[. &h<3V)۞-us*,pƆci;M`~z&Z*0fZdAC#!:peo\5Įօ~SQ 30hl pImVW ]nH0H>.:sp+Yi W[v4?Pr)㛺4}c&8,vnŒ3FC0[e d<|nѱhO~R8$1'dNo20}ѴXI\rȁP8s"pEPUpYRBX6bүn :nV*r5 &r5qP`GFP3:Vj<59G2QS>T^Z6?Nk6l$z)xBOш̑1$,)8%,q9, %)N^|k|DlY)Pغ i%P$n;`wgI5%ފBp^2P xs\X 1U(^c)aN& =(y|Br_u2wb(}9&p[.r|k)5D^oeezq9]aiX+ɐCh_|?vgZ26x=lc$| kۺP@ޝqºV-r[i6ȝ^B6NAACG:ʌ(/չ5*8u8KJ񺃻7ӄFCn;Q|a :Pe[_yB_OYǙ` )"7<B|[( #?WhEP_?7Zi~sʼn]Ɠ=Ȝ:u/hDcߥ^n<_d_Ps-!?택>sag:&ysoW,cқw8 ,w씧AWΧ[*bLU 9'xB^p}R}#Dthk2/Pt!NK(.j:lK n!eӯ,?f5M?!ҡv@,m1tRhbܶ DFpP^6󍴷7y!~ަU(zaN<J])7'$7#~4t63y۪)=asW͏GnY$[ $Z\eBq^r2U\9,%駎i岫K/Ք90 /`EXW1bW *Iດ\(Kduw0vka bH.2ryI[Pfd^KQZK8s ",ᤁbZ۫Vs0 HݛHayVy-X `q  tDr|Nv"A-K&an#̔I .1j}gT Y z]auW\b=`T:yd+k/K\O?53wL0:_>q]d^ZY>4ۅ}AġЂ|7>sMfH$+Ȅ, 肷*bL =~;|oZEr?`w~iu9RѺP69怒ⶀbAX/Kq]Ҵ nNi ˫IhYܪw1z^i Nl 46Pjgr5 RUd˛r9U1m.Kae KP1cCl*Jѯ,UoYf $C~ =FܐQɨr( Sp2d1:*,47*>9(˩Ea$mNǠf3Pmf~Bn?F}@B[׏dm/h߱=ZQ}kvMMt^ˡ?-MDV3ÈqS ANA*5:r;ﰩMA,zZ{>񰶦ZTAʙ\7'I 7$;H}uE>>x 9E~@gESPaxAžcc\ ^csL ?t)x&fp#rĊJ)`X_YaQ @,K~+{-^LR:]g[$)!hg=r%B P@ZUmVŠ 4njb@/1rpm|n{Qvx%~ ,+_~5ռK) bQ?j4g):Cі!=WlT?i1@="P fT+ʬ.~hHҪwN1#y]x2զ묒,Σ$llèeRvC#G$Ay& KǠD@x4lG7LA7p V]2,LoӼT:C))a)4s?< z"#}B2i{ۃw%XDd3q!GߔV9g_:VTJw~"TwdL+OkVkkXF' =l(%&M$I.U%zU 'R 6zo_} %7?yf˶Oqs1;+NTd:49pP %7 =āư-ԅܸclèϔ$QhU@'6 ɪЗRPh0??ll0e؅&sx )PK%֚Y^Xեk(Vx*ྫ8 s"= ̋DSwPJFjiD2ο)vLu2 ۧ@#zBN!ZUOm })9,LEQ=Y*a8ɞpxBkIyҊ*vX-߿"”XbZ+i zJ+:l_Eȓ4>5[#<=|XNG˹ve˹J˔afuteccA5ٓs=D%ݝf l[T̎g,;ڽjZh|.{W q%'jRb{׉ZÁɉ/0ե|:>n]Fdw;Ҍ ~;Vt-NN\9u~K1{(StQԩH k)1|z8U٭S R6Q׈/K5jῂTWONj 3$K r ͱ{R=0eb N6Mu8ȩ$o #:e}_X r$ΆPpb%V{.0 n,6q+p:RjQIoȳwꓧyeEE* \w.Wp1`tSϞHofI eK`ga#+(h0&Smh YGN_.+%3RshXoˮ|)L &[JHtE^{qڶkwK>#mt*[%]LRrPkq wmHЗ&w48ůqtVw62uKuy}8=윣jGrauDp_futO'}-/ZOy#tAHĈ-ډg?339Bnla0 &`WU֡X;$aD8=:.\!ÛƧ\kTJU0Y*G饛A{.)%XwW޻'c#_~IQMnc#VJ(!SVKXKi+{tIA&<덠wP_":&7V@83/H4CoUpC.n ١r>-jM6c=-94$ f!lH$b8O0A =rv3 .v|Bq g]%S?+l;ț/1[`oWfnUm#tܪ BrbyDچZ̡3`&qwwgOC_SɍP bl8ê8np +vWSFk:nT=N&I h̓aRFi@$zk%DMlDgqrYuo s/:ڂ ZV3הӵ5 ^`YMq?E҅EBWѮi.eP ᓉb +Eލz} ., У^-Pl@EOUR<ߍd&QUYL#쪥ճ2 9 ӬAj!#+eM˝pIݚu%V)Q DJ**k;/,dlT` 7Oq,Eya$U(o{O|ŵ̈́_ۈ$ lrIFç2gpإ_IDCe?n 5:2 r:@ex >UKNƱ=yQZ y f j + .w౪HqE[}|U&()TG$,>$c0Gϝ3K60~unjÝ 7;jzzuȫ0e-b/uO`8{{,B#([;]Lrc+DDhzCUDJMZY?22`*xzRGϰh=,"0׾_gBJ9"G7@|T ZD%9V>San+ T "Hq uEv݃Yۂm"󂹀V& 5lY(=nIJJ9.]@= Xomj:E!G*9 54 CaRypW)3Zćeɲ5Wu[pRi%aB~ٖ{ioBbO2,/v ݓ>osXz΂ݴEZ̽_@Fn3UH]~5f6CiL|* qw봀dW02ZU||>rUTR&mPeCU~C\"+P6j8-qQ<-elMխԪdia/֜4DW%@y vʼn< 8sz-d1,i: K/m!@ӛ ek8+d-^дkixzX1wtR&ecuAYZ?29uy$D=3])dv nU]5!+Eed:ZHjr6y -N+#\(Ed!<ϟ1-a%nʥa~idDz?twq[4ʞ2(nguWkRT d46wtS҉sL`kkhEkфã"Pb.{(,K?Q 8բ#U䎕?TM6Dq akUQI(~K O3c8L)5AY8MPKַ(9keQ%0wi]P32Vө! Vg xxԊ4?Hdp[_/hrMnz vR*(g]blIO !^VG 4 ;9"OU/w 60>Gt7c;LmOz IX[80HU{OM5o;dZK.41Ew%"(~œ}(B85sn>흈;{<%"p,}LOP{9u(6<Ŀlh|""Z Gt$a?BgRMYS^yUEBHe=LD 1%uME` 0S/0ώmXar뜢7y8@ 촌y7D}yLKD2up8|h*w4]g寊3T;>l,rݛЖz<>C( XPuxr[B4]f )v(;ҏ7jEB G$H3[jٮ<ĊjzB&`Bu8?({v&ƳuF>jH; 7Of>MWWG_? ,6xKhk(c7]~uXW{$@%aڦ'- ?Pu30Nh6v?s ʹd~w*ZE60 q"*w_\ͭdm J(Z)Yx9D8BcK4F 9 SNYo:qAt<,һ VInA+pz,7Lae0I 8Xc/ Bf/+ٜᇐY~}1:*sjɽ@kg70z%"kVF|*f5ש%-f#$ʨ4Lhܦ~#YzP=4ŇV/r t9Uu۔Oɔ!}3;J"kDq'.\0za .-OpơdaA,Cۢb<̬TzLɇ?1|^`3R{ra/ !^@_ :Â7<-PT$mD;Þ?c32E l!B(5ZIF9066$PzIޯw߅EѾо $n]M9aTSaqdEnM!"u{6T[l4񖐱v<;^,vj+ t^ףo7Xw j2 0$5sz_ӯHQJM4ֱUzw~:moW_&9?OPIӉglW[-dEƦ`L8Uq=8zIaUQM@uIVI e&oe],{sxb3m|4!=M|,}?da 6t,kVʤoyyزSՅ /DI{sn! <獧L8FUW pAZ]~XU kQ+2(qK/Fld-an%7G*Y#l? TL@h>uɂe@",Yu@yt \=D50- j +v6^Ⱍ0Ip \2vHBE|3!;܂[( F^ؒŋd)Տ*}>d_CqmIQs2JDJ?,8բv{%A"Ч{w#V+{5Ϙv R`{\eM.)j(S&czgB*K{U`1-F0G@I=ĸ 2, 'mJ8DSՊ ]~%2fм]_.B z&P#=1$Q ˆ󲃭l#)c,qإa8:vP`@(zXT$ 4{jWEFctBWFwdZ¨=Q2 NVXy M,( 2b k3EcpY(BO=`"|M/Q0iP/ JnB 4Pre+,ؒszX]E?\kxERPT nN\g:dKkq86* l֙J>y7s:RKo"aRUȆCGm%ݳOGO n`$9xGu@6zR&f=lk% TNJ +`/[i$iLӧEl9**/P2;y7iH Wyq_e,CLwnDY?K Xy-^~@UsCg]2JTq &9\5L)#:E l*I{8mggĉE@cc;7L%*;?k~^?v pY/L-,\ 8wPЃe<u%hBy6+ޟlq˫*'x*dDn72N+o֧m۫vNcIKkt\v3(ܬR,QyFD~t^K RDb1-%(=YWidfw DxW7s.2יU@X(de+ܸr@dO=]7as/2Vn1"֊IUZ.ܶtd+Ima[b$@KΟ4f'KWqH=tָ V('*Q9/[釬X0Չ}75;lۻdNp_4q 2R=.~$D.K$b q]m=D M3J%+< }r';Je!U=fY')27|F:zܗg^>+ W9L@Cpd!սr4S%b,M'rvuܺĚ)$S>UL‰%Vc{@3Y;-(|yn }freVeF<~<>oEBBjll7ISK![G9D3$1N#ZCt^ȉG2˂~3 :SWTϐ]>?5o g^V\vn#jHp+n-Z:)Qk#e $#P)izFPf2{΢lxcyT>kka2s+E zĭMίԪ/,׍&>fbN$~AIa&>y"uG浣-[ D% by)1:F_XNэƐۑw \ԛOΣ?k袧[65 El­y1GލCJ M% ߼ǟږFR 2L0hUa80yxJj? Ia洦.߄Q@xX!̥]HMRHr@<\ਪb{`t%Hͳy&b s2مCyd*O1R~ظa3P96QlػtO"2q0/|41T1v;!rz9I{a L?nO*0s+EqiL*eu&O(*준Еk̋ PaԚnI,t,YH+c '86~BLvBXJoD@!kjSv%R2}V_ܡ$:@.- Dt9JI@v] ̣42%$Ao~j5j[4 Ia@a *ZQV>SlCc9%3g'vo)nڕ)c9 }>|Fb;lߓIF&aA:#'_M0ڭq:a[]ho72Ub 'Mkp{QYF*EWQEzGx,wr@c AŽ+g,E-qL Oh{(\Ӫ +C\,%rXmfRD@Bfzw.Wd)\dKQYM_t(6L{70v(JNiY7c#; uQ(hhPf p"+pưQhNÜ'M@/c95 5{9g )$X\'?BEex"cvB{V7@wb- ,W\J/@'Ќ ~ݽNa%_C\yH_yD_mYDdV$ _jAPrQ; g$u(ŇM5ߵЮg9{L1e>z-A,o`]jl@oy܋Kn30x. % +N0.ؑ4x06nƎ{  ͨU[{'qc ǿQ`8dmueFya:j ;X3k2g&qpZ&/&"qWΧ=?(-(#jtA;[m/$JYǤmL63LEQJlv8La j3ɵ'V r]Πǜ0@ӱfTB~X0.dS 蒠Ht`e5Gm@0Am | # d & ԡ$: ?x~EՆ^e~D,KKY`6OWdqwFόX)Py jCtROL@p7qP݌F3^QfJSHGKՊ_I)$#۬K*OU֝0F~Ŭwrf|> aߒHSnL{6$*Kk#Ky9t{6 i $Cup ^ =g gĹRZ_q>?BNCS >V:@`;A=?m wG䀙ρNDyS ֏:N?du7AӣLո=R%ܴһۄ(5IAOݺXܒ29qkXU0Y-,qVyr5rcDCWnh_>WycF::(eݳ'*Q6;L8"V+/LTE̪wͱgb2ϤA<4`xRlfe.^음@C!x&*(N뱞/BKBXjk 0|_6*.]ʧ1g96D 긇]i|C {IJJ< 0o&Î#Fm- {&Rנ6Ptߊư9L;~JLCxfi9kJ&bU?ePg6ꄃ+8|w)G41󸕌;!6ϝ?4=?+V6|ɍvUFrWX & ` [zحJ-Y9A j\Tkxk_P7& ۄ[}&3J2ߺM`vK9Dx9Uh:#srmnXہnَи5]qI_d`wp< 5.7[ sV//O{W'z4s/Ѹz}I$UlXJo4بJ =-)xwvnc[FKI9R55s!ӅVXU@ۖB7[ [=uB;Ў]|w @~ Ă7}/JX)n5\=~s-$Kd#Kf2v陽 ד()&;,b/Մ_<~/hj*ܤ߳v3GbEVqEY9 RFಭJk<1EsG d99AF,A$Nŝ#m,GQZ]LX5˟aeGd B(Js hIlgKi؁%q00GD:6; 2*>KC\lL Do1c&WLf/]fkpZ-[p'"8x蔮 j"$Kބx@ 35`p>f`wAh4%<B8*Q{+oGHZ.eKF kP,g?KKhocY\ %&c`:tn bL/6k e⸙4n4i 7ļאg3?V` x(N &#Bh+P*EN [y*wM*PڼU6?pTZC in؀0ʁupnMFZ) ;wBҡkBѥv ėRRFr""r(M(h!'hw,kXMnT#{Xwa3FGd.2Ө5Hy hW m@-)mbN e عJQy,+:Wq Q;V@q1J֝:|ČkZ%hF/0 B:fS&koRĢ\rNA1md7iXm7M^, :nEy^=6,s!ԕޛa:x'\@;+zZ7I(*~@\|D%堘)~ UhǰKXq̓#:FbakBpvA 9QQFw)nbM!F⃭C9EdXz-!hb McU7ζecS=brW߳tWL:ؓPzH'LK %( #8ZMb[c#dnUG5"RΈBcz܃%Bq&"*in9˗}q*9 -sA_!+?YHh|n|㏸;Ŋnj>9+p𥉉&`rceTZ9BY38Ϙe|nľolBpAMckIRu$n(/|/˓^pa;Jaӓ T{8"lgJ_ikȐ0zO*"'F)PBJG[8# E./t5)]QJ Fo #F?j[baٲ)Žؠs`zdwO6TD{印E]m p<̎$ԟ:;4)>ς^{Z1tmp8̄~=ӏo7Qמfyo,s䗫[=_#Hbn[hf>3doX;J$k{f&#)J[,;Υ @)/y^+8ЉshegsxGlgsjO. ۋrMX%7QqcAmo}FZS| h1Et¨ |J_&$\s{s.bӄDjypWuYւC NWq ׼Ւ0 #SF[#E@_*8aMdFRA%hhb`wa{qM۳ 6TZlzA@xQJn/;uC.|6{cD/y@TL]{#xQ2XBr+K6I"]_ޞL9֥p@a{ ݢM2 "*Ayݹ y?@+nd>xO]$*ZtSk!_h`&i{Uщ uSChe jd hbt :ϺFmыG~[V#B$Џ,Ij)MoA.C#ۋڨʞ(?@97 zb3U-R$l:%ޱ\b69 %GtIJR . 4€xVɺRmը'0B|M 0A;nj#T kѰvI~H17uT`#3 Kѩa~e! Ҡsg *`-Ey<<$9CI|te"I㺿cԑV.X; ݜZOGd+u⌭8` vbmVEm p4V*tZifNI g.lAI>!, Jny_ӼJ`|6x}'-~:aGj/`iBk8bB- }>a~XyZ* -E댂h,QSxqG9g[C7Ta g4;4/]("( OҒc!9-ܞb Y^mU4:K]e]Xs5Sdto#4Gb׽TޑJڈLdqSzwH`EIFKDď)ä|(B;a5n!7-6Aҥ}u *=LDTXLCڕ/zp%g-\`G>`5QI&f%mޘwz6"6h{=Ĥ S<.k ϫdGvYrk\~!P'>ymRljY(uuK]T~,tq:;lQ ԻsKub.*RH&q7k5E5qn\ R@(p1ZoOLOl D- +wwDGC@oߝߕroz\M9@8/Xו x8+RKMecA!er#(gJMYJw & gufgrL>m O}'x`y³x\ܹ^y} FGSձDc|k\&мCPH~휕r?FiA1.5K`ӣN"MF2>\l4ݛ}Gsp7,ke'_*ݛmřj2mESB>̅a.r-z^KXuNBt(2e.l?6Hr] ,<殢UΣN}b) 's2,F@W""܅EB)w;\oTTG1R΢b TܕiYGuw;نA:O8zSkdzE% 16m5!aƒV閒}h;OX2¯ijx~L! wW@2Zp'd8?aͬe`HЈ{ӟ0bOgDŽNë&֯ )< JU= [=OL4&G}C%ş [WЦOACo d9BBzUv(F6.Z丑5ܩ ;tWH.0ܞk(S:9i[L."?{r@HC7fcC[ N) ub^W!٥gNxD‚2?TK×ޯ nvN-eZ[uKH#dJv')hy z"j8]υ[%ׇ6z4*dc؉/I8L}, *p ލJkΔEwȶڌØؾ{H+~ٌ|C%C>KmOʤګ`+ӟE`9e]'wɞh?yD5[Ь{4_cƒ c%=hh̬AdtbK~tT4ǀ 7na}>k;=xbdtl-w6A#4(@j4h IW9|dڥM:nm[<`[YloiRl7|l2_ ;:m \on"`6y}a+B@bL#x`/~TKAJj7.Iz=<O?i@Wzˆo+8ݻؾ$*AikwvV;K5W?6ώ|_ ^Doޢ isa'9~lA /9,T碋dBU`oBV:f:]«^|gU~LѦMY'$zMБÛД~$H˳!w} YTR,ET=v25K9@t)BCA嶶E-f 0x8u}ai=@0p򲱒- =m^@Ӭ%6 Kc&żU_f%LlY2NoJ>i ;CU*N-9WCsefݒne:H{@oCǣ e&Ԃ9@^X\ @cհ Kk V4@@&F9Vc'8^A2$~#Cw7J ̌ ooPr'ً?Ҹ5/>,XlX`VX{K*jg#(3M-^$fϒ\ =GXHJ`gܓK <iK+K"W3uJ觵~9 mCe@OsA5G~7ٗp`0r۵b=$P}*g}rb ky3 anyȂ\híj| esҫK%~u#6nm'"YIZCL4#։]WT!}0hgsyb>~\G䱒Ơ.{u8NcM?ևC>~6vQfy9`VFa=>!/hIZ~̑±5XHr)P0m;Sw)$ep٧gBͿx*uX ` r.i>v8DVX0*ݡZj/'E~{S?&*^!.n4%t!~[. M!N%%V7qU !ߦ mp70eC\nCdڣAs"eQ@R4^k&ۙB@k +̝E8cmxiJ~1Jy D\xuIȲa שVsjU&i}H9Ggc؃ʷd-]qgˡ[5|c&݉1/u6y @/t/&"'<{SZr?7tM Sd0],Y=*Rʠ/4n`);";ʡE`4Yb%}_RsfM듷4]fl'+yK+v_vvvDT8eQ{`U~BBZc'3 j48(}d Ïq;ML;W8)ۂ?6؍gm%yg=R Jģ8pHpvEL5J P)k70śwm?Cona(;;zE&+=F k ^3n@d^檁V`/ؗlŻ# $Q7چND!{ cžl"`ì#|ϋ9cSiD-c{〳sc%nik7%qdNVN2S#[)YUclmm9) _fg}|).r-"'ǟupR+<DŽ(x>ؐ6Ϭ("O!n7jK{5C&9G &2q>LOd̪T1 u ?p0Zih (jYe\~0c=2UFfN[TpEqSJ2O(Ŵ!J;{ȣk^#{Ĥpx,Pa~_7? TQkUHZIq-=u* /gKCpWD9mzx._"ȓ&BQNr>w̞ K,ka? r +1!yмӤE"Z w70 kjSMsmtﱪaN6+l+18BQl:%>e)Gz,%>.lb0O0|TyXɃqPUJcR~i~S UKH$CQg:PqNJO'-v/>gzYF mJo͹ '61~ v],X'>B9K@ΧI9Ii=YQTD}^7+0;94#9300xO9t+@ !nFh;VLDsVYayDlEG_u+ [bV!ET[ _, >3ǪOkk,%DawOv.Uߢ~b /aƙ;ԙz}QɇLPhWUEnA|̫o R#SA؛S)yjO o )H‹ gI֑3~-qݹ|ev)Tm"WC$pX H8#n[pojO0?.oL<6ک)H]w v6FxJpNyh;>Osa nf%wbhx_!!*[B0qF!rR>ʳkO?NxÜ鼀7'nZuxbMNBB +eF0r2C rF ]Э6^t nRy~!Րjl]uPc?'R Pԙ )vK&QϊhiT؅;\D72T>ݑ+pwdQa-34,*CDz~@q)Qu@9Nŧ6B1 j,JQ[RıXč(5rѭb~p}ά]wj!K#,Vs;LqI)u}6ŧK01{~hLIq>PM>)x}.dhNMN6.YRI)zHβ=Y%.mY\a= \@7D6eMs$W#q^g!˱Mkh 8UȻ<~. |EU~xXO[I+᳝OX|c0%PH1M^m=Gz~"SsD!i`ҳ$AQHGYcB6bc}=m v/0ӦӜI F_C`f}W(V20W#eH?JDw:--Gzw&\Ct |t[D dɥT|ۂ,$+hs }3I:ςqP\ui'IqF|Yb@ae)^?Dl&U~myQYp]k&e鉍=CYG͍m>QPʱsȽ9lSx$͵./<`d :%KLup`A|?!)Z8hjvMiڮXܵ jrJ+!9cƎ=_M, ğ F Q1_;Ä5y% . %0ixdV%ܻ7o*k%ؓSc I 27rY~o) :U2!%HUoKh]R1#( ~6I=<ߛMef>BP&|6@Nީ)h5wnx !GD*Z yy.J`+Ϝk+]`B{2s Nx.*M;4-tĖ'bS650 ^w]+o5 mb#!jpGQz>3&H=aF%@܏nS0Pv(h#Ej:J`fdzyf=)}\7NjmQ704b<@4q$Zom\Cv誾Ϭ+-(M|DKk5.AH>^E%*k 1O6Q'Q q`cHӋ h4_Zkxz-5DU;]I,%ae}9YhS_[^GⷴEHhd{&495ڡoYGG/#l ?*\IC6Þ _$OB#T{cp銁;w\s37@azke62*b7w[;H~tY*5%:8W׺!x $d{7z.M2ލ' VQа+B=_WX84i<>x߄џm@b]Kk7a~G>u.H`\e#C;*^D5ʦҝy;b;z-7Sjbf/3 7689"^ ׵s-5?Ͻr@J€Ne7T, ~}7RwšL>VG{]*_Hep'8q?,PT\$j26+tsG>HNs DJLBWδhOI#r4WG+%%Q&ynlvm'P):Um;1lzAPXr@(*Eh6V!H:YY(~3LQ4;Ȅ oe:NcCm u%I2eW~A6f'eܢX&H@B88 -7 tA*ٖ R>0.%7oФN+@P`qCb7 DeV+22MN~Oy vo+ ~O^VM4h#8 5m+_ 5AŘᄨGY4_|XWeL% > ?wT%LN{אL)NkvY5׹^h%#SzTj̱Sۗzy陆D^7γDG|K(gH`5u c-.'lI]4G8 [o^zTO*S,| 7[-53R2rӯ˼D(nuWYV"c\, ۏ+osuS)i0ӥĦt{o8F}5,X:vhal.QROKLҤ. ucd?,J;E6lhYJ `jܜܡx; ~G4 HdP& QWE&:eC-ͳxQ̬(IcUΈ+4ŧALz&m n- D eїAK\N',>0_Hd܇{d!y5Zϊ$DCIRDGU/gz\f:߲,4f&yLJCʖc ,z$QHA ͻ,L;1^WPؼwhWJ}r3LP8ӫ/drU +^Ny'U.Ay\1 _&[a-^Rr 9扮F_Uj?N$i nP9k+Q=HyMS@>wb%.?b]0/N{=$e:7s 8n핓^4 9aڟӳG1kELpWkWE/5% =ڎD(7c;q3$nsV>䠦 \w&\f_B(hj36ٹ󺄋ˊ&wv1$Z=ੰII=Db=:Өxo?C3 x n(WCl= 꾌}wKA{ވD>/Ӻ&ˆ\A\KaD ͞dy9IU"D pL?OvBT齛Φ=GE^OM06ЦҊ8ұeX!vxVš`F rrйċ,tvǐƀD9Y/;CD~CU~gw K 1]n0Urd,N<5D ծOOZ35w{I&Ep:u-]?Y)XmPTvmGU ̈́v]ld[Oz뿥`){iN3oM 8<2O\Y ϰFXi "_& 6(DE:*5{% Q-*Wp ,9ƶ,8:kı$b'b@dB |Vn}?m:8 p)cg Z#DdY<2>d$5,3_*='@OBNX"-X.qM{<2׮O^^s2|IXơ9;sU đw%^s%5^gƢ9s j.cBِ) 3O9ɕt}" oL!}dotYU쭷@qh/ 2sCy!AJ`,zi#wC=/p {L6,1_FQ^zU{ئZWѝv 0n. ^5(bjΑA4.-)%Rb`HW>ܙv}y{8 DEjVi{ݽc\ôWh~+| eCaP+}[\(f931gI`]ۤ+_bDž٠mkSSuh꣰rD.6C> a|z>_%k]KŅǃ1=}}l|氦:7eV,uYYs m9B:z"^*$GK7=WR~ %_v ?5߭( 'ƭY&] dn =f-=;8bT@W{ ' 3qmy#Ϻô9h ʢĸ>REc'\(`K5G NM3$OR41=1ڜ /o-BSi/DDL7}EJGdl;}>%v%<&#ӟ cr?|&V-IqiL^a^i:WE>U 2R5w$kZ#-D5>-4XR{TvdZJ:u2c*+(i] Ju'1r<{-K͙ԔRO<ڹT9kT Yfmg0QI[} o((2PqDOlk }N]YF6^Pv=5(bWiݻN8o*=ڮt>mY2 6K'Mc iuTukE 48Va[g_T̈X/0|t2V\KmKm0 u2AorBWd ]_ MsLr)u@Vp<AJ0ԟd&Dh$b C|uļ|m)SbMAI\6ث׵OıNV|j4tlORў6]KxH~yu.1/ vB! ~Lpz{S_)a fyim( Cyn#&9cڸ ([t2||ә#fuբBDsP.t.n[ڨO:*ȃR/.{*`s-RՂnq=l<5;=,>r8|\ @6Q5mb?c~ v[|F I$`n궅u<߱˽<5E`5$ JGc65u"z٤èkR!] r87 @oj̈]5P: wŠɜ^+3,;~RB`a>f+inFuz~O3p@^w#eş*g~"dYV#FVQt!tO:%>R-ݿJ91i?>::T^]}߁sŒ[ǁP/SU_څFa .eGI9\ ݎv׈":kӖ25+WcXzޒfJ2F;!Y@Y7'Y^ί3NޠtJlNFl$}FUc^X)4~^\%o8|voC%.5uaћaЃ+ǘ_HPǃúG; ۦxᢁ0Nv=\L/LBs)PćA PO!(|XQSkͣ >kҍ jA2d=XP49;?Z#4eq TPE.D^LO+4zWzQ|YmI~E-C'l5[:'܍Y 7kMXCW͟hJ'{$Ȟq b׾ ǣ)YPznwT쨳1\/;,/9tJJpP || `>²lg ~sCv>5Z)`Z!HvZ ^b57#k'H<40au*Q]{(RFFΉ&ڽuD5Sǹ^aObdlӄ11|NT%WQQ{ظVH+NIToa`4EU`_rda@@NtJ?rS-Vzkw"F]5qQ@'' qɊFD 0sLVkt,׸(95F>o(n>K."׵^FV+7\)[$! eæWX?ϝWX|q^z0% $4Y36{Un:W 85fOޑЀy^S lZ[ =Xczl^}-t~5H3+Mt%^:lgVU7ytR ׺Ho*/oOH㘁UU۬[tZ-RVM:l[=bIplC jE==([̒o]^Ufڇ$/V@c\9CkP! }u_f&XSB][!*15<6v[L,R?MS2 5c{>LUjq4pJWQvnAp)xtSÍOW OuZֶ]YI>#7ĠuE ,T>}]zJ)_f=Tui vVk[p@d|eꦓ4ܙ|a9Fm¬2I,NZ w:DFv٥hh-Ә/髇.^]{tb*,S8s%aGLJN d·~ 7yo$A2>#-eRH*b=GCt}ovM]kq81~BqqlysBQ\u^=$!&%#Uעk a6i:)*I6\BgeakAo3,<ۺGsl[a\^m4ꭍF7%t9&)JكJ*VJI1y^v= ?jH(. `cR~1Ci4츎-~_NSC"ŵOܬu 1ls<ՙM{dj2 J*E'>%d}8,n' mGSvo˓+b\p'Wû} V“V~Ph>i" !<ǓK`P`5)[7pf/,LwT )g5s & -q2#M#2]M:pK^ vABPUƻollMވ N| б&s,@{dȍV/*yɣfHmrhs.jwzEs3U+"Pڿcn[ޘj^Ĩ7γtl)ϷuZDpgd!߰sklمJ+*@FF$o-gFϔ t`%-ґ@GV'2vCvs}fdSY:| Zm+& K蟳('s5i#?3=go D/UO.PS+1a,+7xѲo;˽SƜ}r|h uEbq6Zط )-ktl$S 0TϺ;}(☱TnvQ|7/nȁ8?EKJ36a97>,7nO< =@[ RoyQ"3dRor`Agv|6<8p@4rQ$uIe&jVatN;P.d-㳹qo vܭrvRvE#g)pWbFM.V&lCt>uã4+_B`H)>/֮/]"uC6șPLd:K݄r!:|qDl\ ?hMb vJ 1o)a ?(,]A$3#P&\ Pɀ_8Lnq48ȜZxʠ݀ɇR'{Ataeaps(k MVMAŐbi,kFk6GlXTa9*`YFҺ N% .ON ڰ"LˡldovAW ;B?}%ӹ"@v&ɤmx׃ |"[aQ\WJ5 Z*ik`h{;I\1Bd' ?w_e.-J:T{D^ iZM,p*Jpx^R20M^M,!pD3Jpd8^hs6VNLlM|v&*(K[Ɋnf|j.1L-hj |?i$b]f"Og%yj,C.-y%{]1"(%W+H'u,%-L*#|:m$Qp S@(wvם|AmcOI41>fiw0Cm:б(WWWRrE8|ۧikV*}CN :j&\g8}b^ }{:'>.B hdb <(p'CL=b)c ں("yWT@b¹o6W>O[];eb<vRh3aBX7 1KMn`Em M,ZK!PcPW4pCf\Fp5|*̋d!_D$9`\2;dؗ#l#hV#W8zG@8L=DbV1'.Љ\ENL ~ԈϘbzON`> P TP7Ej"uNYlvOUJ?;dX> BJ @r`op $OoG$YL̋6[u~aDW}Bp#ߑQ_٥)WX[|lg8hV$58;V#&?NU[7P{ _^qfHqcBLUKqf+-̣ zeҴx 7Ye]qhrQlmpg4;xQЎVOԼ Ǽq%(ƂJ[ه4Su~fPJ4̿?χV\ *A],>er&g=gT!{{q {|D%ۿBV_/gCxU jVմ ȅ fg ;ǢF9FKHcpCOvL?f<ȅ='k߹ړl y?ox F#aD'8=⧆_ηSU-/)|W>lujVX⭣_ Bz\Eh\b٩هX"RdP ?uw$k@9AkgX;GKiўG3jhaCOkcZ&SB3FHG7^AM5q3"G6Qy@ׇa*4*fz@a9{-jXv9@)PWWDk&,:'RuYߤ%yѲ{oXǝ0[؁`6r)G1b4@|9`;9ST틄Dz6$`NώZ]n~/B$G!`=2&^(LH}#,X/b R?ssT;;;URjumrdvT?W5um.IKZ5b9a[Iľ%ۤ6eb$ƙ`yu.Sة61/Pů/ggM #ݯ 7w08lĴw[f)Ϧ>8 a?\i{w!`W= L<%6g!W(_Żr<?nioAB$j?\JI D r wg]e69^]T:!{k觫j*5#q,RoT$\c{w7-B' /e;ǙyAf38B!]v哑B}%!bd0#5ߎj֨ px/P^5!qCwס]+[/[;*Ý.Η3;x J,BR^{vr+b)4{X7+UɈv甂ADS&w?D ՁZP\,#{k@CދRW猺~ `f][lsҧE f/_+,&???t,Ŝq8PlPP=1$+wܐIlM0$'_Է*:vWEZ f,oY *7[iⰐR̖r3^!%8T9OEX{%EU.{U ZcX)TY j$Dp/}_']rͣnoʭ' Dm=h_3]U6mjTS=CqeƣR?!U{.:6lZP/Uqe~2q6k65۝lT(CӍ.3=2TgHI()$/'IEy~V`h>QM[ cĭ*=6ׁwbO,^V'(+/\(R/.P#0aI8?~%5d04Nt:54DO!zC8g^\g'y]kO>`y$y|Qh#KeTšxYՒĴǻfDHёn{'Gyً [@JhA 6:x;"9o! h eIč3oiL^R&vw%>wFd4Xd0=Qk EZRKg*'P,[|oHw\Kݱ,T xN=bxBZ0zB)D'Ν80u11ޟBmc!MߕARlB+AC^[Ve@hKh*~F=ՁfȻb x I TE@bdm&\oܴ|yyY= }BvK!PqNhwt;Y{H Tl"_tAia 6ByAÒ̮B 0Q`r._)Z>c^tW2=gUw66+/"Ps.`y m0ݜ:j쮐Ftd%S2_\oE6}C$ 35RjkGU! 7d^؏v=}rrkWdf0Cle)7í,Ϩ_"ՊZ_0hiA<\Μc2#xbʛF.-pFM?FXby> vzexFBjsrGA{[ r.9kϥ5c>>xǫ1UWl$=p+$oKlC {Ssy`/6Yǵ@PlK*E῾.5rVlR#s^9q/}y'OxK}%||޺z?q>N6YHl#}P 3m_>7ɔ<4k~ 427}X+oT|RXѳE$ jzic) 9U}s?1 49?MQ!/]:d%ZS)S R;@F=Re`s+?Z F8ŶЯB;o[cOY$XK#&7VS~>Uv<曳#|ZI_0 Q%p:4P9YZiuQ}!B\ݹ3`@~*URq~e8-30Ungqщǫ R5&kYLm2vE%c.'G z|g&k[K:;(>߇,ce=|#u#H%`]"^[exyc^:3!.'i3 >W1:L*L_QΩr.J(@GTY?tnƶSOA2ރ%WO+!3dӞFn,k8aQ) 1xB'Uu~06;CJ`LKc去OL[:*7*r nȻjSenP Ԣn3Y}FŘ26/-^_?Żub!5(5+YF3N]d3Wj6zĩ5U~?GhI(KH&ટ zgCA@))k=xrJ>ttpo\-4jOPo]5n5d`q)6K푭Guc3`I_O/y;TE68*7=s w_)4o$vEpVaV;l^@ S`1g8Y !s7J})F^''P˳""yP8GSf05hMһ_^~hJ7C;-D%&E*̞$VJQwI>b*&w6,I5'!2CxՌ9u;mo>չ{9C^%(Bݻ5ɱ M:`˞8VN%nDL3ԇlb+Q^Ͻ >kQ$$uOڡjJϝWcIgM沽JfMnР'çɚ uR.f޵=Y F6p/NKf&s1) xB"Qs]зwqNZ ?鸖qWgvpf׬. Hc^ b'1I{w@-2c(iO 빒C<Ӧè\Πb6ܓe  ;V޴! ƐR.[5NTiN*fy-J2M jq[ (=5u pB{ N?)nV,]8,Li&Nɳ4"aӉA ` kzW9ڄN J#}@_.EX?nHS6TR !/JYxq<&Gy^FP9BvPnSArSIǺ.ÿ=(;K!RȠOTHR*Vmݡn`-wW&qɑ 8.3P#Z nIȭiL#ߪݪ\nVaFБ$EN1v`B:Ury)npU*yT}+V^Sp̅lWyudE6e 賛5əeCcz۬Vsnu f;VڜnD1LnT4V 3MoWV7Czw6Ŧџ{0Zf3u4!2bQ0iw>w4o(.#F|m, 38Wj;d*#ypnvWs.x2c@C`pY # %9y(Gmr`.Shd21w8xn[=j.9 ]ϝ6-"ƺkϫøV!+_'a ܑ_yoC;$n}EkR;,?_h6vCjô7 ((&J/,4K44e>8Py3!?b P(ӻ9lC;V_HVS.<~N @.ĠI6]B)b&t㸁Q ]Fqk T0@Oa* w(O07n9'\AR+ہxQE`3친!D;8Tzg[`?Dϝ/G0-_G ZSf;e[46Rk=|%g(8qg@M.1͐+uk{bk8z +,DoJ{ HQ4E$ϭvkZ謇`?K|/hyD0K3T& Ν㾊[~YPRF#M5$r@bgp߿tuP gH+ˍ{0ӴşresD8U6Ɂe@>[ߺwg5aF1򈈌E%T :jJKD{2{+/U4ZgUuNq?ȇQWs[$;v-/yE;LiQ2/]=@Z$upQ%ţrڴI@YKWI׿Y23%i{9 x( 61u!@g5R!M!.|nJI %F"qNj~gŀ3@6#WǮUٌaK$7V &) {lM{s%!v_.KצfTwSgWk\WH^e.P:؋uq|G -i Iۊ=@An3g{B85#Gk@P T}bD3ВH:q#)Ù^rdp;ËZ';71RB \,P9m @S'%?y&@lOζʥ&7zČ~▰Smt[3$Kg1{ ewZ..$9GV%ҬgFyW5P<-x3B5Wxbݶb4Lä q`3s$ eU׻O6֩]\\XrJ&8+BE*whǪdŇSFcwIe3K*b$,`] gMN:/?m-Zw+NΖfpUfoXd |N'9ȉrϱz,UjڡG1 B/Hip^C><15#/2[E<*yng- `GN%RQ-%-VrUontIj("Z2ZbXM]^\dņN~imƙ54=r TF_X;-U OwEN__V:t}}F' FI}!s!?5W\)k}P[ 7d7#? T 6LR}JeXqڡ %GX8<&^bc14Wqj.lﲄgՇ]5ߴ<4]auM /]6 ]Бn#2VdBS3[W\VFOYLw_[~GC(R?k͋Ng55mQF ]`P tυwǞ30lȪ \Jx2\I֧-m\5~ 8sكBڿboF-A ƶx/;ɏfಶ"1S |QL}RcsD:*6AMTƯM֝}Ǚw/T4!E1ev?ޯ,`,\'ETbjGƕ35'F-ӆxW-ɇ,5 P?a^Kmt =cXHmT0 $ [j-Ki+aqiJ &fO$%oL*1 -o1bN;TU3[ڪ<0{fGs]@|3U$q%*X;h!$YCuǵvYpl=BP,(a0ɠv}zZz:|ox]}^ap!B~mSC]u Dpn{HvbR| r9-Be;ީk-ޑF/h_wwN421KʸpQ/پKص~F0sfSdw`:,Дd57پ5qYy;*܎ A!Gz:9ټ+7k|b8h n_7Mc Ӳx5|=&Â93B٨- fRZn A'DkUnY >]%P]8Fg*lth !c[@[oAe-#k5~xq\Y: oV~Cd`/o;)W~U"̴ f` T!qU^l]E>eeƃq|.:nm6X.ܛr`P(̮ ALiY]P#Bzefz58Xq`"nnu e%~˹X|:d3r7u -Z3oG'mDQ;'',?CO lLei%|Ნ*\ DzZQJWBS+52ڇYΓX_ !o1*% dWQF9!`vu$"h҃m07HNFJukY`S.n8ds+uF3- FuDNR %nȌHΎy ~TVrF֟L_)rm]Ŕ1k7:ZDx\|z&w*䈐Q5Du7)^䵱D~HҦ46@fU zpmNuJ⟇5hi.7n#*lx†&$an')@5h- ` :;<ۋ#)ϡN1u2Nʽc>oN )g2}unzfs}ذf8,~b;%0-7kQN_WQrϞ`~Zba"y= `ZJaB8o*_N1 nCtfT M|9HoCpg>qZi l9̻M,^&މD#z_trtTh|Zթ [߶ȁh$`nxFWB4; "%ut}ׄCRcv@7 3\8/=E# 2lG<6?;"F4Brf(N_y6a8#7y.w!j #]:ߟ^&qJ:[6Tq ;#?{T>BIB<ډ9e׷ݽٙDDtGsc=iDlUBzr$`>6SpB}i 7C̋} Vax8U{,6O2(\餜99$ed_X1;\@ɤ9y'Y0l+;LQ}>{;-M"~JY\}1,ICy";4NP^$,&mb-|Hm \DzeqC@uE2Rl;hW^ԗ>|éf nVϊ$)8/;D#CN9Ck(b[9TqxJF[}n>ج˱fF3Rȯ!'4ӴLTqa;12[d{?KToN2p ufrmzLma#!!K/谜XjN~i>/ei[O󩑛:Ʀ[Yx /(=oMPBd~ֲfcf@?IoM^9W2 C)K Vr&kq-– Bfc<%Pt<}< )Iv4zDdi1901p:`,=6#S FNlo<=K\t|[_*2WNẃŎB'DZql&6׆Y[EV˹u80G5p dB èXj`՞ģi972OY~_ |Rs}^5d9tHN”1tЫc넳O[KrV('kŒ=P*X諏WMCR}dhylƟ1'x~nWep6 #^hnzL$T@1 I9 )3ܘbLJӂ־?G->"`މA|*fTqÔ%k 9-7C\8RF< (B.ʌ^!P1n^7[OLhs @PG#7,[ZP]?Y:`l>90%~(x*k꾣-Z8 Z; Qש6Vڲ-i}K1+Z;W\a5ڇn(v/r4V~-hm7 -|ÕH!סy7>fieqO6fnw9>k30QѪWrMwD@Uu*dH w,֣'Y@rf.7m^ hj\Ú9p@a +?~(-TpEiܞɲџu#)buz=NXSRwex0S_<xE%gaAxcI0ͨmdpWD e+35A6t^(ͣa8s;H_4&w γтoILe#lvcxNs>kDw@@4#ݼX;e6a Cɇp]е PH~k~t4qܟ}/lix8`ŶR\4iA]B #tC*YJyc|QfPw} 58sT)?ȅwɆlw%Zo$c׶9`g'EmIYEl1,`*[G%WP em+逝y1(PlmTgHn 5t a_aEn8ַ6 s k4gU.ln~Bb +|:rz}y{뎝D%yR?*lPpr+˧_b^h BWyfPtn]ռ|6≚Ԃ`Šy)s`c4iN41K5V >*h |iG6 |DBCïOh'mD>ikn3&ւ Q=NjQ=!8)X1aN Q,ЊH#`5*ADXfLS-LߚP.lzk\N:貙X萬f! @IuǶ#*9⧲J bVLhbœQ)ֈ\_ z>k( O+Ȣrӗ/Q'qؙO{Ge4D 5қ$)u7wmP8oL ֽ̄f5f)WޕU>={@Σpc  sd'l'¡>n6>de'GTpG]T1Qn:ts$ 5-Ft)eUTo`┐/1x5 ѫz B^&ߍВJqp5W p.$1tcN`Q*f(1ܶDR\ZLS3_N@`;nSScBo K{EFicG8K@ p3cb>󽺭qRSwG5 BMہP4jϛ r2kR&%*~F`$:xo6H ~0q\۝:hCag}-p^j|nx.3|ڛ;5z;U Y)ceo`YYW("8~H;-ӦFS}A>~[Zrcm{dhG^(y|"ī0t u `Gu~턟ykK. M/{K>7-*3Ss|L!I #sׁ{/~4iΣ~cMa6&xzLKYn?IGc!'ē9ʠwW͎a؃|[Z!0P* Xx5~M_{SXQ/ZV2#d"?@Պ;t8rQLt,eh0vS(w*.bFc_‹cVSz1H1Ov%"t $jA 6^mY?`uŗ.k6YƳ~|Uh,=4BW!v?%XsT{2/ BrC W]JVY1չRIGҸt7J,*qVQժJ]Ni06r`04I1 EVl bQV}ekbwR#Nqu`eE 76'P,gxNA 5[:3>l64bxCmxo֘4  !C,늞!¢)LxI_M#VRzZPlϦ1"{v8OceJ ÜSѧ&t=W0O\ 0s8MۄK/DUIWÀ}R5OGOgz6rˉ8& 6Uډ,f ?o0ܨ]h2=yW`DXpy ˆ;IOAV7?fj8Ap7D޺!,*;ߜ Q~#\8"v˄`myb3jsMz8hl'S?ӰχgOJ≔meד&Ar$69`@׌+k(ɗLfƋ+J,xv;3#ð#.bnI|ڶADBŹ㑁n?:kj~L<͟C")8;|,f0'[V 5u׌lX+lU &\J ЅW'%^׺'Y W7juXd.{-wwjOmU S2&aUP"x_^V3xKh*_36my3BmʃeFhէ]SN(ѺY R~Xv /IKQS6ҤU>"ɈE&)2G9Le$ V7#D?g| I4uQC.rʒEU]@>뒺qs`]cyB&#nK.Z4mE?v|‹-VW>ϋF te#2zyTFepR^c\42-=&rװك}fGlKXmlRHs+gqUDerBqہ[9.@0X<.8wΛunI 60E^ϑkwt:r(-X>5tb˸ MAXh~W[dN0[Oc Hi*X9-n]:l wJ|g6 iAhb3ڵ>F'<\*ʑko wA`]!VR"-7x5q !B1:|7fx90ղ`}dOWyty/7B,'K5Ǝ.% !ˬݯ@f`"1Ӵp\C0IbC^5s!IitH^[2(R(9y.ƴnFyJ :4 ۧLy07I kUv;sWv?%k΢Bi7۪!_U[scc}.Aj-'^yGW"^$Q|e^۾7D hM\LJiyKظ,%|!k j6ooZՠ W;xH)P{ (LaBoLYK \(LXA2RGhȽZSt+Bָ7 f_{!2͈^,\[SȬ EV<#7T]-r} avZSȳ&9LPB%'Զ%ga5!O$߅jjCOZ>gwE)2I |.GA4fG&xZ[=Վ'%l'(&bzc].,Z [ Ǥu[K|x0H:=/A{(L3+bi,7Hf 147p,la$${pY,W@2 @ 6_qU&1~d9iІb̥ɧ=gQ|À\ I (/+gIqhwa RUJ-"ՕE ]N>!o$'t!>o3eK4pKn6m;^c!@>63Ќ ѨRM-0e æj~@ZP:\?GH6Fɚ*7@玮6iY 'US;[ҕĥPs+l^{':Nxi2Hè@\)b {ErK OoD/a!'-䊭~pK }or!VhQ~uGt'wxC8/@<_$D&/'!&OɛO-d}6f"mρC˕qid C2/%&H'n_x r٪UYqyr&V~f9n %A ^$eK{uԷ"r[1o ʩ4gh~2DK)ߠTSl5JYl7 QX){}R0cc93N KFJI5#2k -M)h5*" @s-'-ꀶ*(ØLcEʙً$]RgQM6݁(Q/yCOS6,R4МU BD"gīx"] @$YM;HfSm:Lιrd$u1@Uf &zcYq"eگ'5I4  tBQ_g, r.'ulꊦOKW6f1 9|ژ9pFN vJJTpp(Eδޜ/5 i(2ղ[kղ#D,Zm ?}z|0¡m]t@` =MBEV秺D)!*_wN ȈeF0y7L`8!>P񣙹S0 Y)(Ͳ`ifqJfD\ L {Şe&):9WYj eb@e({N( !ُUTmLh\_3!z{ Ӡ&pƎ Ӟ&jyltX<Ï,o/AkJГڒ}h]]T; eFCd1WL~+NϚ N{;\֤UH~\@U,mx+c[eķKP h n @\< 6Pr.U0(b[b'H>OZ>+{/sEucNY++/\"Ay`pKA.ovwLj-L,܉໳ ^E,_\@Xp#.o-Ъ{ 2J] i?@:t`˳=~ʭt27?{J !G;>kN'\+MAAu{ɷD.}:useO,<68RtE(:f+p񛬛HAO('.%Iw>ޣlK] oxb v&iqqڱ]mˑX<.QhXk; x!#h{h` ~?yeOT-K :(V ;?@R8f5il7mmkP /kh6L #m.'ٕWȆӁb3U7ʊRGq$m2'@x^xDPIдZ@g+5pj1Mԟ>Ƈq 4)FrRL(\Ͷ::EuL_\.=KQo-dbҀM ɐ'7ƈpEQK$aBb)+?L =\ZMvI 螺 AN r-g ";L%9@hf-ab&Sae4'EfPSC=hv"/TPIߧ!,^Z4+I.DPoNs([& R0߸j7 TQ"+maj쳢-e2* "ҍcXuҵE͒rrBGvXZ}Cwoj$:&pMD_R+8 ] CM($\hkاBUM !\ڬ,v$WZW+kQTqQ`R\ݝ`뱼) W,+L`"PƊLDph456h˶:Fu\S}_W9Ū1h[ SPSzk{*  [LC[I}A+ٙJWy(5;H9qY5MI*(jYKÿ ,sU2[D揷bpzPG;=A 'NjrėZjv98=JLK+ߛeE-3i7" SnOC5>Xò Y;W$/A:B[;yr:Zɬ/J{nlWaD!T>ݞqW!H$uOq ń񪦴ұ4 m_ IfEbm24_(ͳ\~VzcӠB&n3R#`͏اD>jCB 0X] ?""D`B=#}(ޝvH myQIGJlcVG2U8ZJ ڲt`l~.$^ڶ`'^yd{bo_gk! 0ߊޱ[$>qKYX!\F0C"P_@@5k= @u*\ocF΄&Y⬶kQE@LHۘ$6_PZBMP&ӎ Ff~ ?:OY~gȀ^Ht& 7.ju@H%+~sgaBig!)_iwS+H ^ yu  #e7< F /X\#8E笞I;r1>)aSH5CY# 6ݚ9#e@zjU-"ӵXf3I.Mzwی#+TTG\dJ7afYSVeOV=e[hiD1&0qLEM Z.g6Kjq&UM?&%}'.gbϼVޭ] i2u0Xb7"JIf}:~꧛oO^S%']aكA]24ګw-&Ӆp2(w8~($DT7GN*~ 4mR-1DJn L5SX&KˏZyƒCM(YD5=*ʭ@k)pz XhzH8?jDAgyHT(`aǸ)wnk% &'܎,U\YQBK-R@494'1eQ0Lȋ9F)@A% /Zs%5Byά*?yPg:CȰIf8)l]OڳgvW:1^6ěj zi(zqhd4Z~WRR̃nhJv[t.HK -Tx5]cGpݤ潎lzFsbj22ޛ@)tft6*Ft$k#B孰}}N W [Yd!G~EGu%qB$BZi;[` &?aGD1~B4HRp.bv.P&Rqz( ,heY('"1Tսkh*}Ǿ ]=n;6" @J{͚7&Wh3Kt:iY\ۿIsז3|#qyE?ENfG3;uYG󤄒0m~͈{-MtVц&Xs5i;>( q7I;fjp:+Of5|ӯru52_ [([[a'Mc}X6_=v #BQr_ Q(;}b! 2^&XƜy]W`Xƅ$B28~dTA~.-H4AqGJpߎ_!WRzJ:!ۃ= i 0e{ʃ);0N41ĺFҪ糕w;b?ސ|~ ,|}Kgb n*]ٛ17TOfzfW wLa *Yd|Yu 1}a]8 H:|(O$S!Q@GظmԶY(f%k;sYb\3N|V>q}$]r;yzW{ 0`0Rs?X˗?3Fz2v%FG$?jҳD$b(pE|E60'&pĭ~+mk?0r8֘%* {1Z(«h0:(QCqmu -O>gfƱ+H/7CN8LҢ&2'Pվ6NQ`4|e0Txx6lr~߲9<A.a,[MĴ|ސ$崼\62Qo]+}\c׺<4$FI`܀8#mIi|DP<([jsZ/ Gc1$~|$\Yp =\jv?֎Rv绸1| d#_#P&anϣpM}99r̡ZmS/T?y!J "ѣYXix#! lA>_ ˕ $ hO,L1ښ33 yňe^L-gD=E;JM!s'|7 щ&1מyS%?&Cm@!*}}H ss!I*OH 4<>vjI0wSKn .7alrɨZK]&; ք Vu_cud] `ڋ͆́̓،>v%x[z/%xNT\bX+ c4+g A[D j>SJ#N&.IĀ V0M|pI 'sȼ8! Ǵ Cz{$|,7Jc~N-ȩT^3[rf?wpj;m s~<{H=7/c^ ne[Vףm^y9-4>0qWTP5|B P`[2jB(ٙ8zؠeh$f͌[TMS4,Zvڣ|'̆kr{{^hL,>̗)V"o~UgE v R<v̄,m\ 0ÒyJBٲM&,[B0Z!IFkUuA,{Z\Ov}tdl-CeJ<9 B9B7LIIU UT33XA&/$ JS4pz*<3="F9HȢO1ZI2YBqa& .(8YqDxIr4>π99g\&.gYi/xHw=Sfj 4.[^&rJҙ#uW }KøQQ'PEqM[1Pad;c {p$r6'k lWInoI*G/(Gإ5 1;۟S7' V-F}9nG^.~81 섖-N.-+[zwwri!oHGev,RoG5Oqߵ l}އ'ܾ <'Kq)AgM;!OgZ.u'BlhetY]R yn^oG4\QJX5FFԱmH{pu)T4]~F2f)L㥵<s'):%uh|Tcp%H"[zMV,u.4.{BER-2ykٛV H> J:$ o1lϠقy{p@$Kܛt JRf߅a'胓*E5z~Pìy/$@МJbKȺ@]#ТO E֍Kq1.XOU,W2,J6r`>D]c8[? ca fO`+?:v]t;j. {F4Vz\verFW?>!,XwLVŹƒ7є(9C%q)P=wDߊ)dKqwY?eWOX8 )kB hn:P7nTh|s~"ËKb"2}F M;zgY&rIQ`y(׈1hX?dZ_&GDMTE*[1sZDpB+I*I{(m+|vpvO=tBz=00%KogBfƒ GnQ)],8ߐ4r=[ˁ]RMe}ڋ_Fn9 9N0=HcR"(QAH *D&a`|.$MyqWTpkQB'zԅepz%?~Qrev  1oA,pHJ.k,A/qnCՔEx }ovF2qWХpE{j&*tH l̏9J2)Dk1Kd!TFHy6G#oWJxbWs-/@9.9 T9CDwm*tfr֖BC4 xl\0c _EsL؎l4cߝGT'6rLdA ,˩WTQ*O#%x OҦC Eֆ:_U/ Ft;Kdd2H#:ڲS ( ?i5juΕ!DCej`FM87tec 5K&Ap`6iWrÅY¡V=8sp>g\=hVh ¨dxW:]kt2dEJIPg,]uɲQmBJ[f6R&QmXsTs .,LŔ!ЃHFWDl@g~vF=wAsYD6U] SZЙpv. 4'Mm'N dɕ6Q!OSϯ'%}bب(煯i4|jplA"^]=O50={= b7]q_zDI e8~܇o9+_hT~a##M!ID jVB,VKCovw9?#DZӣ)񋶁~ , ; MŻQ`tMeߌ^dE`# ܺ:NVdӭ&Z,mDsɷZx;#q8Vs±oʒ$D7py1aѱ1a \ \l?~p'Iy$=m4ez d]f6\.Zew##N0,'=ʖ/H5-/3R [s 6,hvx?3:z@L&~>, zZlɗzh`o[% c%MriDmxdX3~xK$v=JR^pvAG޾87*+CZ0i[̑#mq>7g)4s&$Kds~c >gas<5"]O1L65e=)oOQMX| j15~$See"2.2{.K2 CHcCdGSiS[-#)+c3Ba2U<67RX?{~؃ Z*}|PM˖8)̯0G+ҟ@h(SŒ1=L s0]/vwG|O&6;߾/UH/9(E-[9HDz!*>;+%Dj@>Hyfnp5ݡZfx^!9ٓLziR࡟g惭G% eʽeŵl$K_S@ cR>ssnw6DSQ\w"UoOrN0kڊ? m5y>L5CZUP26ݗLSi6\ h:5g6szeKK9=̣M#h0B%^Npd>.([4_#Dd vY> {xH*EZt_d Ӎp@فp"DNw,~h6 (aI6 c!,C"f A jAidny }*lX tٸN$9Ǿ%P<~u7ajGY2KrdC㡠p J^'giQnUc^M."ŋ(V߾p%dS쮄~F]3/<o|$oPL`\41ʛ#M8A,L47=ia'an=/)>>9Mm'XQ΁Y 1l<.)P0Vy>G۩(ICy{0Վ@[hJ ydH2A5Xz#E @,< @yZ(%<^t쓐xdFn~o2_dNdCG+uLmBy$E9d{#;ZnwpdsNgkV!6g%{g3;Cp}UиUw7>׼ i,QAl>_Ҩ6bp@/y1_FG8]ΧEPZN!yɍVcM\Ծ5&D5mGy31iŲw.E(.|IxsP4H"J{¹~.1}/@MaxDQrHU+psgAe,U3L"A`k1frW-{s\Y0J~q|+n\#;>;3h41цAj `Sm@ 1^v03$t`*4rRPBŃ=1} $`  ?vΣ'jX子mF5Dٕ_0n9Z%e;W |z_y>:;oa3cP}_"!0T7݁6yK ,k\Cԅ]a`n6 5?XµpufVC d)^xO/$ P[=.#ʑ!<7CRF΁2REC1 LrH.G!y _MJ|0Q|Ć](V A(l٨iDZ>>@XucK#k`Ѓ(/5ұG4k l2s-*q`$ ➣Q |O**P)ӮiD\U&yQNj#ɲćб "3D˖)K2'v=?U`eQiVv73FR! @xH*@9ytfy&rB@4fk\wkd!sWePhh1풪h y[@ tVW}M>7s:t4n*҃ѠD^ Ÿn4YyZoDsNL7F?݉@9$p^gDs:f0bP"vF3 (&-}\]=cb$m?\*$%At kB`WOȲ㻣*#&!v!0s#j I%s2u?{cڹyC\rXܽԳB`^M0gF~_.Ҹ@sa2ub4"6-ia~9TZx)teNC Z<Gqs L0ѐ3Ȱ8֬g>?lR >oY4}/slI3&>bኜ=+( {Ps[3ktڕ:pzZ̚ -;@,g4wlJIQ#)ZY|QW۵s)=0SvpU w>uXW4Pz)" es^"0? PVa4@IKtEhz5 m޼@-]?pRp9Ikj:=!| CA F3tr/_Ur(*:Å[cuB0]R8_q{x[&1=mfn͆H2h6vy V/|7G[U.H#;.ͅj.zHqҚnxzPkE,i3F~%V=#Ԋ7jg@}̜g(YcEyLԄiCCOu,+.RS;^ x #4 y6j?/Yb5ۦU7{  fa_7 nN}",ZsW]q}WflWƬ2P:4ُ5":ŤBbIBhc0F s[.`ZK.UrFƌYhrѬ|Pz w`marCVL;?=-| D_t;#?+VQ*v7W%VAm0{` g TPeUɻo.}o@9B :驅%9ǻ<}"T'@圏 &)@wW;Z?UOkjKj}+p&]kz[jJc3Q,P Hhn,ɯ 4j[b*"KO2띀ڏVPԕGQmD#.Eڅ'**8\c77JrXF*cO8\Ej- HIR 9@BEPHc-'%׿Yoq|a-D܈ptq>~S"\ʏœ;~ķ!9߁0SCnc"^a>H;ocڋn€VV~Lѷ yQ%_Hr>(~v} (c{+c*'+>~x+HIp5ɃLK˟ KSЫ IȎgOi:W,eJ#|1kv:BE~CܮcA.ZϹW: HPS{2Drbvh#Λ~L>Q/lKlGun*ݬ {y,jHԨ)q9Ho* 4@`)~Z~u<WeTf6*P O$x<V^B3@_9~0NtEihJVXZXX)ۥ5 KI J`uP}J6N]WKjUFZtENa9Tlxo$4kǃh kKiyhkCus@(*_㓕6ڽop<8-xtqRswnXۈ XVo-jU Q%xoI @+! Ry9Rn@VbV~x]=y̧%Pżcû EIDHcqgxuKbB_Lb*d?x(Y׭^'@;hOV 7p@nVq5Bf{ N9[A{ bC)nx[ w-!)X;sl]"'0*g9M1 +$ykc4T,#.BB-'쒘ImBI& + wnSŜI6Cu ZC^?Lzu%(ul(2ݱ(cx;Òv.S@)翠BNbྃq7>!<6f|y+vW;)rxn =2cPmՅZL|UJ|HłI[& q)CɏD ?>RqVw`-w>6qCi 'etTUwݛ jV?wa yHte@*R-$$OkLm1jMS#C | TN3a Ug|DVki~XwTW H+j9<д73ʢ.G "*}=:S1_}pڱ9fL_)LT]e$cai \O}Л[,^07>}\4d xO@, 78RU<~)+bb9!Qr7ll8%( _vhm>֞#tMc;b8,{}~[IԻvÚz][' lFw<~Ȑa L~pXqzp֧;;Q*TQOf= ^!g2 alZDml\LCt9Sms, ngAa%,6P!Rp;](j_+fR-uBqqOILTNxUf 6y clYix;}ɮ}N'2%(fޯN;% c֕D\\#J4!KDh߭jT3A8pm\w}"4xϊ$%<E(%ɿSmE&# Sw.s˗g'?lBBºWnl$5#W$TK.#V12 Q+Cܖ=Z`?j`$1AOůvaȃ8M)U@1x#Z9`kvjU$u(Լ`(OCp$=HhYM i:eNNRuehIϭpEpcRZ8׻G`nsTJȘs$=Q{&G;4p:vP'T]>2&df"$ҷ4 upե9VA>ڝT6i bvxK_~JVЅbl|̧'M4{0=ShuT%@en*![;}iqCl5Sϸfrupܧ $g'ᕱzN ;i"K0ZQ"_^0\oE݋ B|驲\jbPpiu֬1b/ Y^BeF|vҸ], i3VDtgP[C@oB* 6elcE}Y9D6L !5u~A?CQߓ3C45 S94ڲtZbp 5]h ,fb~m (sYY4/6w(Pp'$3ĥfgx[.Zi3.dž.') +7_k"<1QiᡚtzAnx q69$ z7 `.+Xi/ Fzh{c\ ɵsp*_cx"[VRB3jE\j*=lA[\ثtP ރ6:$yx͍cEg'^%KPVl]"ΨPcM|8A3L"b,ElHb!+gͦ#gk F>)1?B=?}b_.sfE]'nS>]|R|v?Hl=N R`ӗIh̉;BY#;sEӫi*bw.^lcْ]P8T fWri<ܖ"H{"l+HP1"͊Bi/)Ql=:7ڇ0p.}vepE$\"ȏ!@,(T4YɈ`x'?/d?5K.<4cvJ0H~kns2W;Wgvf 52&o]+7 8u3N_݌{]Uw%b;%TZfe?h緕E Żr$,3b0>)7ڑދ<`'*֭0_YxtP.2M\:2ᒳZֿF˰z+˥~*Q+zb9Zs*MHuB8pQƅV޼EƓNBx6-WC_:],hVXiZ}])Y#>Z;!reB3@iOS_VNqf.QU<M&}d8&Z.O`s) AIY-U.pCk5Eu)YsN7ahtHvp :cQN+8(^_ҹr_^`v lOIQ8.{T[i~.%*?BA4XVg Y) Džmտo t/$i Z~m9ァxr!qMt-/J@/F kt5t(pNÆa #&-R6Nq9;WH3t:ƌl\@C崢A,xδña&Ɏk''h&?2ulޒqp,_Rz>Rv ]re9bk'B92rJ靱CN6D?Ѝ͌.p~؃`rm/W'[̿=OڥBPb%GKLn 1>C >ҬB>:dW=.|B*r-*]|ɪV ЎxuEDŧ6RhbIb9~kBVx+N%?7N;'& {}0F-~៖sJg92nj34;rⵇ[3,dN,n*MBއۋ Ʌi me$3Ĥu Ha )bV9jE  V}u](=5ij{0z1j| o0Cvm.I D2Q'bG(WֲC9-QN 4 h xx\:jCIϋA&h8‘VI vX2 ?K_|zfStqã `-"L(ֹAcgKvLTYd[BܧuAj*T xvZ[ͥJ{rpKv~`0T鼮G_={e l&^su$!WD!7O8^H(H#u~63jV$toIm;?^>5ș6.|4hRE&B S(qMO6Ε}e#d) sP9TD}NYDJKj^@$Q:{+j~wQixr Gpe ozwY(Y8Ō4QO ӴI^I+qҶlci&C27`{-O4 Abn=Xc"ad+p%Ã?]%n8,8 @*3ԯ<6 YFk^%&5~&۫T/sI0Y˗&Y];˾OL`ϑ)(1VhcuczwWm})NbqCL}4mĤTB;ho GƾY_>:" 5 H] |;+t4AhA+xZ3Y6w}ʭg+)*K:$l[Lݢd*}`|,˝tkQmA&gPrZ)3<'x!N!):>R_|ǜ`rJTzj-Kej#3VA d?v5?rRӃimUh碌h_&lBLTdPD@=LN]ƊUx;R6nY m.Xc5 u3Ϡ]o%6ò [s1J%% =Sr /S\'M:7Ɛ\֧#P4u LHM;;"nq -@jXyzAY[rs+)a@+?>GI$skv⌞l*д0jC54k*?e^~4+ fEaH A@ x^ŇL:fK kۆ4 Ag(3swJʭ+U04(.=K2Ů }#@͞fmY%c>kR?Xef4I88$WlbF"56+@@-}F o5#}ŀWh֘EQ蘅w I:xJB]bxt/@`nw)O^U]tksR <"?*+&8#}0#nVh3b2ug7 !nnnc;2jjL.ik|uN@؋r 0]9 SfgENHakU:uoaT UJb( V> FlSR$P uġGcȓř9՗\?M7V(Kî[U/B'7g=X9@6r#5q`؝ZYX#"gO}3#</A' -[MDMBzŠ)Sj_=]]Sjz$8_pp􎻡_iϻ}fͿ_+3'g#mEW}Z1 Z$"ױ1!4q|SQmӽ/+=0o{/>WvmC ]Q\z(!E̷hx1XjyzͿtFAF`k|;nU?L1!i0HJ_Ŀ3 :d̵ -Y^}N2tlyoݡOxODp"rS71rzjhCYӲxZĂJLg"by?xQ@㤿懴cKSk~@b ،bI/>?R\7VS `mmD*&?O-ΟwhfхVYpřc;VXnDO#Q D r?c:e+FiFt{Hy8>h?fJaJD# X2pRui눛iIL֋D693Kϭw[̑6$ Dp /kAO>HV9HM8epΧ6uG" {iS-ɴ-o1It{Sf4߫bI!'#u;ړ2Wb L'ʋ)p}tg^"׶bՙSPc1jI6paL$ C뿵,\w,"Kg 3p+%;FW:=<5E:^B 6 ; R侨?sj$"f|6_mpȎ@V6llCЎ&ŷ%JP2Q׉U2!P^!JOO-m#\gUa_\xNܻd40VC?,Ņ;?8Bϟh ^D9SY#ffzM^0Mj'8auߛpPVԮ~|$ '~(,L 6LYD&vH 䂽>~6v1n`X:D@Z-9FhHk^+ӵ'\R^bT[agpwu&ɠQNkl*;ͩoX9 `6qZ<ؒM8,ty(OO7.Igy%tQ:`z)Aqm}}Z~ 68}>usq2eAYi" w;>e1c+?dAowbL[f Ϩ-؝' .ZK_P2"vBv{g/I/,Ⱥ?b]`>.R+mŸl@'K:^XM Wb 3>wz0ޒay}ht"@M=}4&[vכ]&4BO );BRPoiu}(]&.-i(0uk-Ɔ8ͽ 16[IHQs$6 fDM594e\L$+?p2|=.'0qtolZ3{R- ruVnuY?9఑gߑՃJ$_nBi! \.DNj=굫hE7$:)|}h"w7Q= kmj>Oޤ&;@!~[g#AXlU&@T-΁xlubSPPpʹZ*s\V:_c4v&>^tJz\4:l*a a=!4Ve{;Ac'ih~S!s?fshu\l<08D?nr)Яoˑ()fQß񣰦`v4O7lJ}dUb:0'^$ju_J/ |쏆v:[ˑB,Kaȡ|"s'`(IEOg ճ\-m>ĿGԋx&EzV3XӤe+ហNWT_%h̐!P3}4~j ;ԾCQVΡq~BV̓DveB8{||D;AʝVO]m"7_/B[޴YT?siFʥZѐ`7~ _XL?!vccHUI[5_zVt;LZ嵐B5P!s;T\G+hA2Z&*U,[ss'ԑDduCXf%p {F㶛-cռf$:6Uʰϯ cܹJsG(ߕYrA;z5"Jd +_rbmv(5Jf9G&M-D#HKHS$)yLKJM룶ͥ~IzN06gT]tEIg;7цX>nW^#|1XemutGJT:pEAqd|[#pTz~L7X؍Rcփkcde_%E}<6\dxɗ) ? (VlBG~U{<#D}kiqZ\3Wahbl "F}!4sX> 8$ra##~(P.ן`ntՌ KM@wǗan>jVs 7?iKȪRFc\ϒ-_^IVz JD2GnKɂ ."4iZE0sjX5 &RLG) .WAXUˀ衝 2 dju{6755$e96J7SyL\1rc)ywI&d# seE5d{j%[u9HXSb 1Bz ^=g?$j-?k!=L6  $3TkH\VZp|= )ncz"F,V(>1~eц+7w`d]Ym1.Dt$C0͓c/gV~'.,eWt"*ོ)ϮJQ@-Bhw{da->_0[b0Ad2Ħ-y50@EmP|يt|%䃗Gb_{'sN|n<J 4C'UPEx,F"͏dm9Óp#zҋؕLne ۖQOoAq L Rˈ,߫T!9\RitDF( 4 !y8Zt܂a0r(~wŵB P?NֆdzL*صƣG]Ph{ģMpڧ&V$R~.['y[Spl87uٶ3&TkUdp YK l1&{O"4_b.TghоgR|WJsjM*pX~$'_xo<3N5sfsَyT 7M wջh-G3nDF08;f'`9B ~0H@JK<x ]Qa&!V C`a: T W2iہ'+Hd K.C?(U=Y-H (Q6ΰjg_cs>ߦVx7+à8D=:cQ\(#" fԿjj\f)7sꛗ(İz;Ax$xB`ꢶ]&Xxs[Ji!(|(Zڗ͈<(uMqލe% WoTp`x--u0]XH9:j(x.pAN+F@-+ݩ23 cBߌXh$`{׊gU k$PRg`\4rQjТDo1|v4:O (ϱ 1S&tlO#5iS,DERB+ <9uY[r%0ZK~+X9gk9ڌHކ!D{TUCl,<%YCJ;t 2 1oZs0mb̋z pK"ʃ|;kԷV{MИ.3-|% E7XdW6bG&XGf TPS>3zsj\0[|qxzaH6%vԮߣ:Z'֏9 xY1tڗ4ԵR&+lՃe?Rnw*tZ\54z$^rYuIpnPQ L^呡9lgZBc^ z*Iи3 '6!؃@UvOI/: iߋhE/=H"O}}㟄kf4=4BXLGm`ͽ6TE>Z,W@댞)LeٝAգ;;5e}΄'ۼ4t9eډ<9b0D[찳+0?d>Q%GULąeiQ̲sLyL$ )fk\}`ɕK+9AM4$;nO2'Wڧer e֥P}x]5ß9 xCa;9* .hf^= GL.S5Sky'#hP/1]ZE/%ƒcƧa^T^M e)rr382oem;J^D de;k _CR5Xt/#J˗%v:ZYݍ*`$%#0|h#!N `}osP/_5@)y~i :6c?dX`֠ewV[s&'RELK@O婐YhL(x"+ fY/u.%q21kJTSx[$LϽ vq0(o u>މQs&UVjEb W Կ#+9دs$Dnؕ^:^X j`BBSy^Q&rJKtG8$ˬ-gX:ܤ7,1؋B%`)>dfSm`FTU$S֣Г=#Zjeg8u,8@//.Y/jZf/;J⌫ _ꦇ]L,!3*Waz4, vŋ2k؅_MܹF0Ýbm~QVWA+Dz.Ӌq J}C]õlhY~qˇ=RVuȫ!, ^i%"ks/0tok:eG4 1Ζ,<3 ap%8 }YUEÿw7A)LGw8UE:s̪iMH`BW&_pʛ|w F \P'@:^ĉgQv|u(.SB(}p@ڤlWLhVW!hצ`SIT!A\˙CT @^;MB'*o̰WNpu*JeM%b9D>ÎLS/ۜ ]'\g R:qY3fX S!CkU)A۪[O%GZe ?2z54խIdxN4kZv@Zk?Morg?%r@{ Y $_&:DAa 8E'Sw?_G?8'J?WLSd I7b{/r{e%ˌjڐ/7ai'DSaJg@>]'%P5bfIgi~әзFfLnpu.`M&+=*StQjJ+#,V >,n?nvC 8#uULK-ԻEf&e}]fʗ\gЌvk0f3q!D8,*cΰ&,4L(礦œk*̙ Am|d,[Ki^L&xO>IScJE7qOJ_IGP]d_.Ei&RTi*1M x^zgh5~w)/xQTMr#7^㼖ѓԙK[TaЗr}d~}`ZDdU&;-OM- m) w:\^&3 ?݁M(lW YV >m|ET mR5c0wFoFGu b~:p/+FհOҐm?ns# bqqQuKG*W,@Ͽ%ԛ|.< A B%f{eT[s&`_! 8ΜXB<5('3W*KPc@dyJ4aĭ h+5C4߃ +0P>'AL, ')R3rC ;ei;Q9xB7qb[j3SGӧAEl kfKĖC%|!G۴9d}=W~["§⠛7tiM @TQ4ڌ )Шj1#Hn~z޴S\/JlX=D^s`SZT:41RTDSs-]F!@Wd0řP|Ip#.2KurǷ%x Vd ;V_n%DBݹavfX59MwUc>_m`c M hmZNUBso=Q 5E)Les59Rz\R՟:,.S[Sa-&S&C SBH2s:EjJ>(M,`X_/B&}֬aE`TdP1kv4Fm2]2 AbkKy xbjƳ=MݖB*E~&L&_dz%UA'n+lb[F_lߍB+3˶I Vs L)&GebR7(S͒`! Ή/}jn@1 ]9pVss[>C~ڤh뛏$J9J )8jmo㝻n:q~⸡7vM^\Q{j5;q_dqaC-4("m#kEgz4}nң8>UlLGț-kw%LJ< iә!RUg*EyꚋƊ~)pA .%>.6R5}YW张Gy)ch {c:CyfoWaVbוTF*0 ;8t$ìِ"I,!krD̴̺~XqF`PthWlkh@bo%U1)<]O:( M fIUSoSF5]i[?=,O;O98,ab\hdGYR`eIEa}܁ȮVlLl"  jpr6Jq#wX Qv m`HrSR˗h@+!T\"ϧ4O7* -@} 6@bqSɤ9H3SC >?]S?IBqqf&I( 4? !Ɯqޤ$ɢTc6 WΡ\p9;?Kb,r14w/E 2QbLStk50eU8Y{.(73r0R-0[fM9H7 eO,WWqBMJ/>v)9#o4@o/n[ش+ ܨed/n6-蘌K1@\]h>6{EaMj9!ei]_*9{@T5Fzaɍ &RƔcl5RxMx>l(8)p42SoYAda1ya1 ~R;4ĊvƘswǘB|#  "_<DnwYO ya6ewxkAEHU[CFe>40`0}DmÔHy _?vG@mf b;NfQ-x /}ziͲV5ʚdP|0Q02{xñ҈`dgQtz!1Ft{n*S<Ƣ`>  }V!\j+&$bYNO̘-T: [{t98Gb_yb9wv_83IB 9ԍ"V>Rxw ktb@N/Ê9OJ= 7 J7mR _>t& CD/}@ceo%( $ ^ʰ߸pWYxRȉ0Yюe3CSpՓqh)[|F{C{2ɇVhBz ԥ5뒔C+ߙuqZIIu8r#jXMuhݾRrq`]^ tukeGzIw jG7Ss ZlEv^DDL:W\u\"v@hlæ3?7QrCGK[1v)e!g}psd)2!Qɱq5Za+_smj.McFl:nօMJ8;+N}@^DfJ(3uJ ^˖.t [l ki!5Iǣײ^-2! r9$\bT?{TD6xgC^Zj} MYE7Oqw0 ]N -cn7X;1fcIөeY`Mxqؿ}b,\ldT1[O=nH}tċSת5te;d{d Jvyr-XIo&=OюE2hn]OU<^T]_7Fs(k?-X~>CS*fHM5AnsBeK6kKYdzJPmj%[X0KV21U+3ð ^#wtg8g)O!p$o4 љidtՆ+mϯ:BPsubB2+~™Xilq@g48H2OAʼnթ OEr(0Q r"㖂1,]1&X8LOtx䶜4cd=^_)Mv7?%FiQM,A1yP҂;1%UWg1.m`a´R! "7̩/Ar|bcI,7V,aE '0wxPpRAш~s5:%*7)7C:rj8N@4YOcsavFףо\{~ܩdd3 y&H@F ƣ)SLbЗ0p KhoiK&vw YR` \UHDc'6D'֬uj3c /zKlXVg*JʢBcs f@L;N-C*;17ʼ KX)@HgZAf/vQ~;JLO{0/XɰMU>iic ;}GC0]9/S9\C\R CJQpn/츗[i.oC=JВ[عQ CMS-}y:8G$TYA0MӎS}ܟJh7g{^L y L:Ӣ l0DCk./(uaM]mX|1ȑV- +)o$L whov}˟$!$F#ӭX%m-~! BE t;*UXNo̦Px9 ?$nIw7ck|nlQQŧGn]fd9̌ ct~%FA"dbj9ҕi-WDީ ed{%g%/Bٸ9JGRhZ˂EM@_,s!62c=*E8M!5vp2JwyVJWc \A.MPH9>,qvVL'6[0Gzxl?X`iU8]=qK]/?: 7ŰtW kfwNm]Am7lEs.-5U,w.ڷ a04w- 55}Tj7< dŢ>nI`XAln iln^zX^kw h9ևm0Ek[ZUo<CD;&kS`$v1G>㬤B\G#2n]d>eȹAD #StM dT7cdxD2顤Ftm3LRR"!ߺ[HϺc=P&CW $2JQqT*}5MoH`*uG-!%+8NU.D~ XZE&)@LLȰ﵊'X'[+݋ 3)y=ۓg)m O%s='L@=MltN#zA"E2a9XP=ѱ%VM?.([ Dڹz'Dž>aVhuݟ) 3mZ?K/O).'E?ʽ NWܶc=:| YIztLBu>0,QFYQ[.ԆH74sDo4[侣܊H8QU!VeIӶZAC#)hRJ[4h@ҳ&>>,m_ 8oo"ſZ&v7-ֶP{ەlEj~$ʡgy[^$gü&k| .2]-L4W$ ^A?,8:OS]w Pi0'wEsڟ # HYeM{%/"2NM5%QȞx>ZD#9fIl4;Ip #kї{9-Km-c[?`FV'؝2[;%OrR-OIي&nP7IGIޫzh@@8P8?$߽"9/r5q&q ~$ExP rPݚZ$K8h4\_??xulQNem+tMlY;5I5zlO]}%i#kJN{2*⨫maM/ǘgnElwF G9v)8lP-I %ܸDEXG<.QG'x{ ޤ:[gV760g%3:LI8| "?3``m(I,St f-=ŮD|k!ؚJUrʁHs?#j^~W>7ifʫh:z$skO ׵*rb4Qˇ@*sæo_MvBոlBQvҫqQf?)YVYO.i]Sq<؜c?ApeiX80rI7m/̔%x0βlD0 B5$\ Px'-mjέ_iE?.ǿ\>vH@_@ajM?)\LtعɁN: |5)/Z qMNjlA%q0& d,< 3l'aa/Wԉtm·Q0ğc e~\20g+Çe!={|T%aAQ1]hP, Jr2ez਼]cZjsհT[ X\G;sP? 7hY\85cz*Ie6 kqP "Wk21x7az@1pG#%BXW:Eɏ ҖPQ];uZO@꯿q~w*0C*9߸HE"Y`E݃}#P"+~NJ4Ur9Գx$]XBv$/^HR=g?9F$v8*O47B 2#bJiB)#4kB|v5|a')+ s#6diʶF.>1ה;sK4>D_0<:=nꉳ MRM(>󑚉yGg_@ ğKkĿ_80f͂7uAq>|RqA2_ϦV;)_ tC=!L.} aݞ̋pIs\2PN~ҽfWp5s'Qlbyߧ]dT`K>Dk?%_M&WKw!9,F݌z4QA|t6V>[N &fԄb-K3 u4_ApE.M1HƾӁ>MJ=h+5s!@}Ka+m_Y܆:d.&HP ۔cP] l&y$Qf~ቡJ),?asiL:S,*E?Xno-%x/$-]Jo {QI;/5*x u&4h*0n6Sؓd xD9ܲU盹{<}RگPkO_ML-Dc<*0{C\%7F.HwHv*[`>9%bL[avfz4>j]³>,dߤ(=ZQ"ـ[kehcKtU 闒J[1dAPqAy CCrA{{`!-%JA!~krQ]+1; :uDuHm.4PP,M#FrMn Ζe$֎Mn 厤 rʬrHj}Y,96 ]Ҍ_ӭLD]X^ v]t_ԯ#>jQbOŠXlr>/=fp\B3m"$b \&eHtu1`ݻV, yur_ | 58$`= +9b&w-y_.ȣk)0; y0F=xdUޥ8E"@<,Os\Tni-[î^`X흧;|jO_%MhPa!(z4p%rt o1$q$W01PPS?0VCWmt0tX([v ),=Im\ec  xI^VVwjxPNt dvjpōb2"3j &GaQlbEm^l*Eu;ձę؟.^j &.]g|zQg$L@={i3vAΑe~'P˞uP\F '{X'X4sֵJMVo+Ɯ`k7l6l3Î䰀#8YUqP5Fg֖P፠$#xH ! s)[MeňTzⶕEZTH?H2?/CF.4:Kf~wg7߲丛Knr@%QNH3I֊p֥#i9+;,ΰ 5G)uuKZXU'tVJ_6@OXXw߽mWe\z/)fM/LxPo0tj],zGW/ĚN 2KߺJ] B-5^5y5ewx)oױOfC3+EH.\ң8*)d),Xŵ{"L?g?q[1wt+_rbrU|8!LW Pў@iG$GːQa;Qtrv!|⡐.:XwqeшE/zbKSDСzl0,7xuE!HdaZ|eEzM+0/լˇKk$S0T{B$_rL z4i`kLl՜D 0q8c5E<(=Gq:2-vG*~)~#Ǜ [} epyم̋[7^Ԣ ȯ5<^QhN 2lӬSj+/Rc*ȡόhe1o)G|*vcn YJŒ .۵pr6*CJ0qyeLkYs&* HL)߾%J;]}&P;L?r`<aβshݰg`hil7 F*-VO5c۽Wmh` Xk2!r$mȳ׹4c$AUVEćr 7Ț+n+5b_;1gQ0kY=ձӐDhz$+mhjRÿ%^*Z@YPaym Sw)9~v%_5ACPu^5eM1bVR~qeZ'&a}1#?%- iT3t9cNn&SX8SH@a5۝.iPI'ibWOX&҃aoܥ0($?V $EǍhS Y }ȖN' y;n52WġRuw`2Rls &Z' m7xQ.V}͗#yrݏh)ؐVNPjE o7"27^ʼnWɄ= ai{YN= kC䋪͙^Hen8vc;17GDeσmU.;{FpZ2/%Rzb{^a }4f^.ja}(u/Tcv}['6O~{5!8XN3 Y,m<t(C@tݧJ}}_u %!^UCgS-\lV)GvugY e$e/D٢3Db=8҂VtCGLpt,as<YEKx/)9#gwFC<20/ﰖ ȮkK=a8 B̈́)=b%z&= 6%<}օ 8X] lnLgάLftU@Mmg"FZ!95H00xmC>ʍ]L tsYަU3;MD[ݡ༥bzmrM{AE&s(m ƤFe9(F>p!= N|6;[k6*;C -BЃL AӘD62L.zO:PЛNmDFy`כmZ1iwׯ>x n 5XWߚNV7 9mt3hط3`(9xl6<_rg"'}Du'F y4 D1#tgS g\Y{eUY;Hf[dZJ+}r qL16}Y$- H<t4'&wTK#RڪVZ#zyNm:@5]g!jlgU[#E29 ~`X^k0s14'H?,98z:8(٢?iV}0&C*!כS=fr^EĹP h-+aJSg5@f7hYݱfM6|ckWMIQX.N=2|1(kEl@j*jnlƷYXbb;H AG mJ/UZA6Ix´ q6[XxOpՁi[z^gp-m!K~f~&EV N*R߷qQ̘rWαϹ72F4{;NH6 J,خРRc EL ëv؆e&_%uAx _ ²u^5[/!*'@غ`;3CT7_?  g;Bv Q_b̀꽖L^0L):(42z UNA2w!6*+̀Yeg6nBbG m7c? UEI6=h$6"GYmԆ^ bzJ@3&~_a$p?,4zG'z[~֡9Qv{a{6 &{6-jtpB+~"2bz؉>UM+s+cv\r4?&I>dQ (JaQ/i]Klt|-]!zk}|gxڌ샽9"/>tZѻq:m>0WW F-VK ~59vɂQBƚb Z[^ff\OlG/~Iƨ}Ek͊ MAA"iw\{!8w6~Ï&VKC7۪D2PUJU%:{c]^Gqkx9ܟB!}lZL tNU#l>1A| h7Oic'?X; 򞤢..%ZSwۚ])ytM ki !B12+iİamlwͦv{nHN$~A4r운2DOO3  U|DIu,d0Buŀ,shYx2$_l׎';d-'I2EوVI7- lTK ໌ (#tt7xZ$E s5,2qo9ÜWgy `=hcUPh%-JWqڹsˈ-"8DX Al:\&nL\w[0vr/ g+kqJYAt[r|@>E'ޖ-) C\c; Yz~0$uaǙ@AƘ^!&4ƒK!PM,BD/%D|Y+x":bn?^'Kx)srd$x iCJ: -3j60 / L@\Q&6Kt6!Ajq|F2;A ɍJQo4Y'LwA=ӯ ,)0Us]6͞1k:"6B(X5w;CT-ڶֿA1s_r«$;֧IG& __ `}Ekr?tia*7Bғ[O*P&: Y;& MْDd άn`n7?O:4+iݽ_}gp6CoIG6tV|/w=7i)>_Gs'D=2s+U)*\/C?XMH>[TƐ9oRpr<ҪC}aբ5pȕmgv5pc5;E'-SyIL dl^хa'c/i:#j qD`$s[ JC=<7ӈdKh_X&3? N LW3ν"210IU"eğ5(ؚ3%]JcζpDb)2-d"L{}AsfW5̀niFŗ!riӌ?Hy̴&Y#c-8BW-[-JzC-H!xnȧp sAK{[8i5i pP9.;\榫!mL]0]?L8JwGs!I9NӗzZTҦHfT30?gޠ!lڬnBxK RKpZ/#X O8ڥ=W:eo3?4%N;H>AS#/i))CɱY9׳ޏTv#lb`bgB!>qyCe\n;U dݸjE3照ĵbi*- |A=wI294ms#`Y|t=;` { _~8a +sZbRFD u 7Mn05>闧EɂdC PBQ:NC5#6KS\J{OQL VoTmz*}"72h9^ԸQw$ɛbQcZЦ\e+0_ajd8w7K2 ؀ \yl2(%:`SU95/ 3<9E_~tc#BCb$ @i{gY`L_:x˓£A ӐLԊTz@a!e "?P'r-h=Tҝ&LʣU.ȌHÖRV@+%53d!V$zK 89N3"yv;:C}VU7üQ[D p6'էLLKKY4+R2I,#PY fl8l(bfiqi wkGa:&1J%2N p."&nA)O%boe L>$,Ō371cb\*ԭO4ʷa!I{%n}.ĄeK6װTzVB:_([O>v0^Ho~]H5}~"[^F~U #J)l`an ^fuIk=Ѐ aQ&!/1u9|h?!_TA4 dGle}I.UX<71^[OYeL[^٥#4+eh՛|t[/xLQNH8/OE܏"6Y_mhj*a/!b-۔ammv#Wa;m"8=6u+?ոS1WMϡ9W;?J L"6摎B<Yvh;"#TpHH\}`Pнͫ7KFŦA?Jre4wMt1M0ƴvWٔNr´_krfN-X:hi6-aFV`%}Gޯ1,}Ve3f^Ş y}q5 c n6:PnY 7ƙbfN輤Xae}I{rt :I}W*8áG.I]ǜG9@SH~Qi= +J~@pa0q(5l- c*_ faJ YbѭNR/\-Ƶᖲ̺ڈ=Ïxd{!ӹ*V&nYC˚|'QP@"l_BC XĨ& ԇ.٦uNu>Q]\wp- ݘތES:`(w! CoEӜb5#%zMԆD{8 ֵd"WarAysc5:z23~䬼8!~|0k/JKEđ$R(MU{G H$AQ)uUʕ:6f8ZMJh%< cR XYqE@w1\]U𝟮o|2Wױ#n1n-D}|CZr~hGUR Z#nu fm qS>[㱖hBnI a4n?y(jpV[ԴEttW2]"ScL.-ch"%%)'shV@ aP/zzxr/y1Ջ` $dbzMZ\)K\ ّAY ˓Ykk&͐ 9 yo*r.2L !T8g;qk4f [.V&saÝ\}Wu Ul,?+@Rԗ5<-5W:aRb&-+:> V/idN;(D:HB9r ga6=#FBps1,%4 X8AzRlaQ6o 8zP#D>d{nH0]1;,MI dL*VQ3 zf3 sZ?Rh.HۥC|DŽ4tXrIj`xԠ`Qnyo4(; 9Ƒ&-cy8ެ/n8zSQMZ:7?Oxbl?-\ŅsѨs6_ҳ C'bQ'da#͵j#uAZ1.\}-Qx Df ' Rnpmq`ŭ׌kY#;-Z0 Ehqz|L6FK, ꭊ=JǺlr3joi7WGD^R}oORxݡtI@plqwri:}ΤqŨl*Ygy|ճ~unQIդ. XGG)E7HZhtGU@=@kLMݔnǠ?c2{^ u`8: ̱SyCe"G:@v3IXKC ]a2/7#K#W! w1?h6_.GHV9p8G)M9T~ŷ㿬<*IMU8lzVH/!o7#JrIA jREoiw@lA1Q*x5#to qԯTNzv*äcDz.o.">y~pBs۰y$uϝgw;bJosFxZW)s^f4}Pі%gf)=}e?Ig:J'y S=*!^Ι:]; 2~*.¨!db{Q!-Ǻ ntbۡ& xF >Xx^;pc\ N&>N%WGxNk.PlYMS[`i7zsQx00)w'@Bvxh(M)sʻ+$4z587!k%n8IT>GqE9|E&bt7Q.$I1:ykqj/̜^^*_6:^ș$L-^^v.&a~.:F^.<ư3OpBX5"yݻ} Gu[ ipasEGT pswPHU_O^w;TS;$܎ڌOќCāJ2+Q #Zu 5: IZ\hvi/>8L#^:9f~bſ0S=liLDp!?{ >"lX[pXvY_V?UK(,5.qc s-U;gБKa'7jcti3w$HTfYmժۥV)5W~H`W70 O3{_翻#b5{LI`2y']%7B{uj fΥ vԣTam'|oe"K!du \nIDm"#!/sf> $`Ȗa: bS2q)@T0_hbCZDڀ?!*V"K1;CI';5|= "`p5!4esxĪcok(@4c/HE\Gm^ӄڌ]g\G$.R2[}ir$ٹN]Tl(_&SM7QC‘eicn9:XteM-778ߑW2sh|ѸS-2&dg: S\F^.G{U5Ī+jo{*E1+.b1*Dv붌[% ,l/F?[=hڏ$a4sfZ~ h8HI"]"v,o6龕 kRv<^itHc`Y]h#5"ni=5P덍m8٤#pP2ES4K3i rD@qhqݪá {5<(9rQ.:.@$,ƫy͸ҕbSι)N,Mo&gm<^ 3KrZH*ׄRfD* i_P`] S(#.e_ PrTb?3w㦟͂uBji=}yMpȔ(W$MVY,oI&bd/7[ ǻf7kR-3\{&9yѬWdN!~,NEh)DOBXz*{t%hOn ceQk]Wqk&T =ݝ*"bK9T>9n+'aMJiB$@Q,v=p0UDQ߻P!_1a ?TpGNd(_m4늄xej=~T $y%JJPFo$\NF+OהӆL:I&j?6j}ӆ9b3eE9m=[J B4b|ϭ~ڎ~0L9m іD=4v`ݷ!Z([=1hP a,[wzMw|0c:wdU"#eEU}ýDP ptAnXQIIY$}b+ @;>Z DQtNX!bm-D:;Sւ"c?Nt𷐵ە+)πࣿ@q]iYX-gKh$ ߛhwOzzfjC7۴@7 pN$j6O}K#@cw]Cָ]ddH7v*Ip@'=tGDZw|vFRkcxgN1^) $gN.V;?bN-ݺ9׷9žmg'ӻk[#(/H)}I>?c՘Pq,kӆ__`#XuGch `ew)qzw1D7c"/X_S1⯊ViKV~Z11M]'oߏcS5w/$pzV f`Q}M:V<u+yq=E_!ʀ1͙⽈ab0cic![pG̮o}HhMcwQz})Kn=!iw# ٽj'W;#@VCWr I"Z.>I͛3>N6oFPz)N{ǰI@H5:?ld*v2gQsI3y f8 652g>K5||Ju,g[=N^ [C_w2!Pts{ 0e__@rw >R8*}6,.S7xDS70!oqF|Ib6:bG` ;#r:_*}hx{vȳ1~GB׊ءk"C)hrD9Qa'1}5!b~fh.<\n"XY簄cwB,UnBR?6giIzL@ګ+" T%.0*$FfKЧQ瘩@rlsYa Pg}ԚdY<eٰG|\uav n\ꋖn}x05RNc^}Q uyv1l4: rȏﯢ&!<.?n2 ] HY#?԰l O5Bu_aWײJRijȨoQeRvdK:*JnvA3bۛXfFxCmH=q qgB 3򧻊4sؐ_4G{vA !&h9m}`R)mlP(; Q5=|̿W)4-pPRB~q} `mǭߖRjTdJXԍ+,S9#8=:=2SL n0_ O;݆DvHpu];l,Xⰷ*,]C^1r .VB>Ey?bo 3jq1 ~jQ6鳪'01^[Wy+*zNQC; ؂^ro!@rKt\.yT8O7Ͷ]/5zh¶.χE(lf^7Vc ‹j%tz0UPP2-wf&dQ_X0``PU<,jWcENv~i7si٪z#ЙxN;KF#ItvKw%/snۃ "aE_Wd؄p$RooC;i}ܾdu47Ef If׎H_r1FAE.QtL:AFS3 \1MgC%$=+Tr7A֠GeN I"bvx &Nf!O@!oZ s:eޥ92T#g$"qlv#CqC_@z{{*ۖbq&3*.=9˦-:}Ͳ?o~ Xeh#o|{&SeŜU,ܝ7Ce-὾*U<$WڑF,sVFT&h4ӂ>Ds*C]{&|R`0F*, ^ F/CyEFBr:c|3 ?! ^mtT.>Q6VR)K,"r8xǁ8*;]MuVLT`%I4yx5îġ(/+W2\xk9Y=6!T%`k-y{\!ҫʀet:(5RB ,C慮E[D7MY纔_DhR"c`&Ppp9W>se˷!W'kre@Wc%[`V/{' ڦ1/aךTJA0ۻ ?F2Kzt2Cf- *d޴<0rHG04R*QJ^>PdV[6vxšq-yI͏oa_1Zj]L?7?2ј_E}geeR)tzhМ)&b5Lt΃/ :BOb~O TةER2Z1O~֍Fxl]z\A1f nJ8w,!`?;CiOh.^rFюb-('q;$s m-wH!/i?(sMwbF]W}:͏wIq*;n_ͿkK""QFǸN gRi~On8^TR_cy/u{C9 &5RTSel6)3[aK 7'?/Km|6-~ /)I6|qk?ح⛦gyca}^ U t/$[ *Dl^Stn\Mmn,)M c1@a<2yQ=3ݜ*j9͑oف@s\2(tFjj3#4lmdK&-wV8e&B`AU!ɩ-yǎnzU0*M-~1 *n_=qhr>)Ao?f[5G|%#S;)PSa̬N>+[{ rݑuͻ ^BA$kY],M`yM+iD)e;-kʓ۝?{s< UCpqh=CjҝݵБ mX}['yS"}^hkz %V}NuzϽ]SCid IPT͵TIغ$:$-u×.Sg.'C0I(`&tt["A U73i8YfYh+I_,[MXV4` l9bDnjNkC>Nd1p HtK#MjplOIy9Qv<Ш%7g+&Rk<)uxysvVߴp٦Z,iz)B*T`/eɘ >b_|N/WR}{ b>M^b@P_~ӵ Hތ 8gS8_I5i<%'DH{P)oiBy쩛/gr+F̏|9O-.q 1KCb"kL0 0e6Q3gr@(+؄ai T0߅f$7^.ka-w qnVZOIge'wQE\[mF6FpkNEhR7o|D[ M bOyNIr̯Xڇ𝩹yJaќ8\纉P|:.&&2@YU?"`5V悠4;+FWI'{W!2!_ P5v@pa_*C=azNXa" NE r{j\j|v 9^9V~ATErY7LyKDEL?AZQ Qj%)5qc)  UC&!j$}uOK63Z?n7՟*d_ %f}?: Qvqv+ߐ7q>R?!7ĎvAG>.L9:2ˬ 僜sƏo;}EHKknr2ދ Ί 0) ;=9Fxc i4Q5,`dœm 0?|wAϳEU4`!O'˕$Ս} b"A mUqދ8ǵ5jK1>A<0L8a$A>97RF{MIi8&1H2r./JaV/r[V*u'h+nM)l~5䂆%Aʫ޻- I+q*#c8>&mmR`lr=?AްC _N6>E6ڛqt{RF!}#nm ̒@B:/#0W$ڝs:`Hտ5OgÚOI]E䳳TZo"l;z%ln12|$2YRhw^򤻆w tjE>Om6 oa~ k]9m ^R= ӟ(HWeqS )Xq)J욟!vu|'Mv)k?z/ă(KJZCQȑagE_\F_* sk {NMsԽԹQI+qP &1/!Y#7 !UYrT$xPb(Gt·81j)O"Г%g*CS@Fg1s bڋ d@\O/^M<>^q( ! K0ۃ/Y&l{L <R CA c?PB&|?Aڳ1%@کL;|1d2|u.H{Ik7HA(;ɔ=- eǵ1bK/>knzj%*70kj|^07Q-,mZ~ (l==r []EEsI2r$8|0wM LE^j'lI!LuE56P-@ES֩'/ؚz[UcbPQD^E~,{/L ?)BTÞi4) ԐrLqݝQ@Zw cU\InB hç'K]BjnvFA`s~p/3.dB`mؑMmZSNNK3zWtuQ,YF]o+ԥNJ>F_ɞEظ}$x=ŵ6{3|%=,5($ԇx*l#y2rC :g<} c/uah9HC4:%tzJÅ_,t7{l͋! 园`c~"n#wX8nR0s3JĹ6}CmӼD~BIj;d 9>*AĦq9ݕD,TFT/֓P]݆ž9 f±&aB*ń[ B M D|?x]هsS^|$DV΃M);?x`XOK,(cg27s9wƛL`Ӑ&>X EuB9}|H]Q(IijPMl׾y29QD@8\bIVLcQ$N'*h C,w;7/rp1 {?,ܣ<`L..Zͧ.kcfq 2a  5DJ2X N)Mi(Y1}&4;1/il(QJ39-#-Dq'xR;h0͆:mD:{C^"Uςi(n֒$\S+yiC}`2ԐeьQÑ^1/lmjfPhq~屈Kpamui\퓩}'eӥ>B`[xWR;]"8`w}1EGQ;]Ԭϟ \(C%.g/a<e(tCW;ӵx2O-p Dj\|ԝZy٢nbdP Qԗ].P;<<2~ZTQX]6i CMU!f"j1^uYj*ک&TTV'ɸ;Mޮ\ ANHtcq@♩\^ne> nϲ[ ,Io-:gbvkl}m邢3NxQq8b( ,Z&JvbFlkE}-޶*HkVl7-<{׃$mpkaڥXP'q&VPG%~E0 @>J0r@}{E7^V9K1sP?i/׳4l*_~Ht~ֳ-`[z$]q73B%]CL-P:NVJ# !]Jx p8fńmi~8\A+g8͕I!A#2"o 땊r9g05ZNLFR.4 I Żx{ur}< *}f+z Ϸ6Gm3112+h JrfpDb/"|{PjId["-^ cō U1AL[3{gtŒ6k vb8b E;W 0 U^t@تfN"X$!nGo< :AREXk3{v5HMAdQ23Pͦ< ?D S{9,J^sn:] ݢ ܫڌc<%{8F.;, ȒZ!p2kM=4Edc!~Sa < tĐ+*{iZyb8c:Zh_j/u8jJ=e_.K=#)@^稃8'75T0`z(TsU 2@bv#HXJ%nO8#E=9/1*~s7JqV8>%(e #ͳZl`hDR,JԔƥ IKbiQO˧9G_Fp? aVd82Æn%ʚ'ğkl"`wO{ >2kJy'7\R;},>G0MٽI!ZUc*81d}6:l$ٙy+e◴ lD>5GR{Fݼf/Kb6zzżjW{6qmoΦ0IFuPY-dX%|CE`pBtS2%v+gᔷq7+zM)X\gkv/sȀ~D+0x fݎYԜoȉvm30$r<9%ߖWSp~k '> x%u&ٟWv-͏ZcP`Tw$a<3rMQڷs9^WLO4ǚU3Vzl0Mٚ&8Du /Cs (l+ol1kArR l =ф(,:LA-6V>qp2\9&mp* s#m~z&2%w$Tådv{8i7aʘ]>"J`O*dTX@9{Q'&n/:|!N#*QFcJgPU6ߩj g)iS#ݳd@wTs$F< U'LQSCT#5=; @s}@5jRMˮB y !a3ğZNr'Ϯy^Q!ρ[ gFq(Q=~l]u:#>Ae}mg3LE qh9rʐbv`=uS?Hx(] jgGy_ћ!N9P̾bT2uMǼ$W.Bt>~Z3/ H ~q}A?pg.BO8?9!]pZ1ߎM㰢H͗NZǞ oBjg ٥ 3m_6q2xR^Dbϋe*̠5xktJ5]NgVP q7}ȡjq8|$`Zd|V(>r.=ef1TZ=uC]ן.m'Nz~?Qnѷ?QGn&zrPj %.;/sR7S52p[ە^k~zZV˂J 4*E;Y˫9FtH:I!!IOҺ 9ͼjs g9v*&Ho;$4e#"YA]y>q5xҬऻg*#87F׫ w .x>GCX6<+s^݄VJTI3 SlqG@&`g%0jWm'N hp!0Uʩ ݽO]Nb /NalP%euS]*G>'Ch:):EMm; 4$ :n?\P䢼﷦Qf|y E ~{-'*Px]kKB!7vk 3w`Ac{qF`p@ez/{ywpG@tb3KD ꑒ` |Ʊt4c&gl> 76q1>ZVYWmF@p}`KmU@ǃ:y3Yc};x"!@!!?ၾOq /}CUdahCi}+u3: ;fNMr(x`2m@tj:X~`1/!S "9Fu퐌6I$d|2z uPq3W/X^vb--lMgu<2t׫U-2K$5;'OO1*Yڳ|8@+-!ѳÇh{%ۑ/1$py7}ap?$2[ދ[$5l4~z TQ 7_Xup+8pdfe.a vmT;l=rK+1mW)uȿJ5\1$,\ S"?],CrHŧst4XŴ1<8 8lSq~QhiP@dKdZ&+MA(‹8o,N4X()mIhx9V0N|!&ܽa0\K]H؍xŴT.y+7 O|M%}hдplnT֦wm:zuz/^;Gso@ap?3l )יF*ސ&ͧM-سmf3 a;yyK@Y?;ROlL]WN](T6 }s5ձ֠7MI8 +Yon"Acs^+l1(tP18?hvfsұo2&-468+&Җdz;e]b< ;d!CK /˦:-o ЁR; j2lL]cϹ45q  C+YԅY#Er.[΃+8My^3/Fucظv'&{_  @Jhˑk։֐ eէ`Euk||]S%uzjxo¶iA!J __f)У`Ĵj!9>y`:qΕ:j ?S؄i眲,eDj4A}~@p9j5M}-N uёCzik+:Gd,:>IK!"HU,;M-CxV10iC;FF*#BHܥJ܊%eܳ[U|Q\;n>L״ =~3Ii!h88.3?~%Yj`3V'yc`ߏJ2r3=$+$1E%ee֓yn6(6j6=ٹq|oo+,\K3aͮ)5̎ y1P2yLIHOVeīiN0+Bh B=0ty7#m+g yi\]naܸ2 p:+B fN 68ST%Z- Ъ8"Ec8[&g~LBX#d:>2cTWmsp'kSGy4S፯Z1.yx^+}΋DWhD=Ľ>.U#G?2k*+-*a9AO4rK#I0_pExmUpq[=PsqD-Ŭ1e])?Cl8VspT1޶k@YR`w=]p^ހTqKK3@@emN$33m@okS{#/Z56 C:ȕ-=kX̌L &ƔfY=72Ųͬb,I0J37ؖGQmOdܜ9j`*{0BArm\Q=W| Xh&TtA f;892ZV<]pעF+Dk{SWniGCź^+R5#{m R !s w<<2C (6L .r\D?X ½j9ZXCaM5=9J.+h-ڪ!zh}H<\ĵcֺ& JvrQ c%=P<T90,eeP8w/#rGB0c"L{Z3O,w-dt BUb:C8kvX ly1(i5H~- O+`\64/(c#D̿#-kޮ';JiAIk݃FzI%Qqjv, $Wge/jb:5k;PBuQ$J (k\,8u~׸QAuOPW2I:…] 4~;{y*L)]QL1Z1lk{ţ́_ ׬$Ѐyq^4UmbeIv3u^IŽsJCFD*Bߦa1YF9ivI'X& DK3 #pm =pg(b_i_vzэ+<9Э$vSP<`GV^q Lj0Tfq)J(jϹ$Yb?9d rח,],t?1ĹXjTc<"qld~sTrfs `Z)K 駱^QehӣbƧsMԉFES~I2isoty;Y`6^~1a,eLͭwg;+)\ϒ3g|`G $_jԾ|``9߂nK9ԛnĴpE$ڏJxDPe͛Z >( Q Jτ1@;U8~JuEUMKLd.X4DzsؚtyDЙ_7SZ6)z"te=еHw!\r:\!fү8$] X7)>aa&^*\}1Q/xVi+ONw:D?;Wi)=k3r|.E Ǐ=bEϡDims ۓaZ)؟/mMM*_]?ѽ&HsV? 8 $-IA?zirYc5_ .@7LrZqcfURDjUz &+YZ`G` ߤ^4= ~~ >If_S1RfZPy6'!уX ]GCakG2~R,\0ɟdFLr+0Z+ Ǧ J8G&%߆UۃyYߚtghXXL{eÊ E[d."-o{c#7"YvsVPz;W@LΔ»?~BP\a@_f厝-ѵ{ؓޥО0wbyA8#EuuBx`_2g~`2NP]+k#M{֚&G`59\/:x(rB:XfWbֲ4c%')HSD:f445(#vyƈr(l%r~X~&:ݛ(/>aRD j\i_{wN9 4IhdBP̌ƻSrڑNDWZRfsn)DиU3  ՟gECxTT/)ZO;࠲W/嘫q>ԍ#ɧT_ vTH?Yn:B!_*DxҨ [pFS8K:_j9FFGJT\b2 '$TT"ǰ蔎`ټ=-9DO36_ͯǦOtT0 5vq+z(ʈmga亦A+ VDHCw8ɇ 7ujPVK>ބflhra ;'e\dliuRogբ$T2)ZafY25#q`ld[>VD$F×:; q C/`B5*]kF+6Y[B 8, 6[.离1[4#,ω_J'2qP#as񹃭ֹ^4Z`J̛̈́G+xw3 2j7t ɞA(\|whD@On:KQ}\4׫%<ɿzp+jE-c;T'/]졦\] [G1^uÚ޳fU&.EnP/+}ng膞gHH//I<ѵd~Gd,N[^:}xm8eR; iHdđcfGxqCol4lS< e?A iM="O(v/'A̠tg{?# !7{1~5^s#X )?Pm "eyEwV};Jm*0ߡGr YRцLjldfM/vgQ_@qiE?hٚ"'u3lOZV&hcD?=ED -pk*mpʮ g7G {ki$EBe0K5ˉ0SGjNٜjvZ]FU־(U.8.$pVL!2YU-dx #/KD/:?t~竭uOk`nrD:9RNMFmYxSmrxe5c#i7ÔIj\϶]}iIxz2.ku 0;M)~oww>GdrY4QIpHP"*d_09(9D(uRiЉ2y!ѱaBtvAFiȸܗZ> }o<ab%E_iCE;,},^x8!oʿtޭ'g`omPFrV'{"dFLÜ$50ax"<򁀱kn>Z mIS٧TAcʵRx3!t=1_(nLg9}F*O_*Cׇu?23//a] ?+z%όe@|n֪kP-m~}$Goi"5[_ꏣ0bUZZ)63OpʵWC V(# 5>ڬs DVg|:I!*s&-9v.seJ_\{v~5/hC|KY0|Uwq@wf4WgWWiGX$uHHlh/ms@YFupk匎80Jxk&*u+41xa8CA8¯ c:z^TrnP}= |K^O'{AdLKi`95F]&\D3LAk$pQM̘Ѿ{#}j|VRHkLr3]2T'."d10p m3~H~/]IPez i4h?閃pCAon$RL "#FQ% bq:2HQSMiI7!@ߏj EC^-Љu٘38ĐR `Jxp r붿W|3iy,iUb{@ˈrL:#'R8\)I a9SmT-N{%1UX)w*](d#wªh6--I{X@ء(?E49Yx,'KB'iXmE~~ك2HVzeT2Jja> Օ9g ^>`r]Qy{MU>%nC{p6kof os*P^>ÙɦQ^WMki 0d(Y Q.уƅuPuK0}Q&tc?ǡ6Hm6/(("!9 殈0aw< ac$1!!Vk&VQ'f⮻#7 ~5]w f2Y*K^G ɨ|I]"﹁qZf渣7h$&"ݢ8s"F6$4M{BMyp|e63` i 6rlTbⰫ5z7@ȶof'05葒yP~y=6/@֡O5nT& GM1HcW48@sf{ F9ЍBcMjG# mwPdZ !JHRP9Ps̱:*vfFO7~ϖaaНsoqTV@hM#:cͶ_/GEx4uĩn[#q _/S 7vOYǵEjvS$˳([D:wZ';_DYtwtKέu.2i犱;0{22y( eֆ Շ}_Sb y6C"u"=EVgFLx[fDH"Z<ۦ𰾷<3 K d5sPǠ8 UGcq.LjoLDVցn cae"zP Q؆k@Xg$-uQ EFycPcwXZIt?zQlO/aHғD}(ꠚZE0g1L}GoƬI9?DEd=>kmE:R]'qq5,f6"=V}Ȭxpby˦K R\ܵVCq%- c?%kWљi(./Ȍ;hݲ[AY<9g4$XI"}7Nl(F?) zi(4[9Rgo>r))O1N! ™;A)Οq3ە}] .9T4 O  ?T3B|7 9ǔq9||߷uO(gg1st5.]iΑq%tR0.QzN YyK U=/ I՜sc/1ee^9A刎$&aJz0#k_/hra|[I\TD`պQQ[fKu$OKs(_.VB^\_՗֥4( #ӿ5]*қLY7QݸeSsBG{!3P KV)ٺ$n4e˔quJQeͽr҅։%!%XA<(sk+CQh툪5\§iV2w^nWP+A t65OgA2A.5uiE9) _뜃P7N [6, fgH$ǝa5K}21~,sHi5ɦIV|U&}g?2ePg c^ ,ۜdohmVfȳn Ҍ(eu9IYl#g=!|JpT -8?55=? \TG;_Ym' kpvrH iwR:(\F"ۨP8S1(K$}oe uDL"fj} 3,aŽ$"3F _T+Uն~}tnG]Sm.dAr@w#\e&OVz7̎Qt6q( dR/XSc~.ݞ:Wb (M(}ٰ $K"b)5C-*$' 4[oPKlF2uLf:-1p =bcZx};z}D=`Tàx+FCY@SRx^[\NRKUA,飢(B; Xi\K{ 䥘-KyQg2Aˇ2G#Gb+!:D i:ź L^% #GIu~ؖT2~h̴Յ\!v}*Hn,ɧl#鳫h%}+@\9%v};"Yܢ1U2B -}d6))o&eg28.nk 6h]kf\K >o+AprtU-:_}f'Iic\C;Ku.R1:U,P;ԙN9ٹp{X$6+o N.S7JIM!m7wIMF7Pxyv);0\O9/lji7c0^)JixnV! ɪui4s%UcE7fu˂,%_2kO>W58p-AAk@݌1Y$`jkVo9U"xq@$~|.$6Q*~@2VZJ{ύ`;ջ1cO4ͬaR{—'+TH~cz;G9"j 4-+/ֹgDfd_ 3'ܭ;N9w֛ڝj_3aIr(t,{`Y2z8x=rU[z[K慯yX@?05ٌ)~XD,r#Z[JV͒|CK/_IP*Hm7حb BFC~6aFmBTB.jt=j-*ŞQ[SZxBD5Zp_2BE$|Y_2K;˗tE,[ySp(M~22u}ꫵ9rjMhI ؄2iJ<`= 2S`8Yy,)oe$?!daA'@+/粍x9xzn$E.&?}5jY #$D/J®VjǍ7A8ٱkAJ'Ц7y: L~v4zO6MJΫLdeRdTv.l0A|Pw; ^ܙu^(bbWJM9Ӛ- I- ZogS.N,D,)biwJT6pb-BBom7<|O*k\&b| ESU٭Cv? ;f(/RR}! Ǖ˦ŲM, g`|̞$ D{ ks٩gJAnzA$^2oi䬌:p54 oU{g`@=g%Z !KI5X'm 2/#6 H]S+,$ <`J vT RA]a-SD#rKx٣ỳfȺB>uq6,sFUq C6b$귫]E>y6gf0GJ},bW1t/Y)3[; *1HC^LEWSKia_˄P~ؿ䛳3/%c8xBScx(/KO!n,!Nqs]TVy#,-v@[V^/$vnIμQpb^}Ӥg)EWx\fpL[GK8-fZۂYxPxpUB^ae*r( ( , NHXn05 0Z-"a%ld?%tĨKp%<sSnJцL,&;NqS4wG WH*oFEBiq<lSH~),@QnGJɰ pXt彋 ^ڣ`cp^ tĻ8z AmTf ofK5@K]2˖m1jDl{0xTjE(TRC\Zp |C'7K1[sB. .1 tDRAzG;c~6g 0,$Ad/3fkN9<=b5!7P|u܀~$y@ˆ{"Nآ%J51M)f4vڳH?1Ja vT9L<dBur yO9mu=^;?.cIR*]SA,+`)_S:Db FW=[Oa) iHDGip\) uc&b b=gVPb0E>WS۽NpbV@ ^Q)6hhNGCMѳs䜃"q[D9&t,cF!H*d}LAI*ȩ x q=6*s:a@]%(@Tlmi3Fħ0b &OlW]9kPdZKL\B&w2Ic1.[Jrޫ59MY{q=&Zy*rfdT?%4Pѩyx}HnUGg%bʤ2S"~1Ut;+C~=#\p9*|HXag0RyG^eVPIeYlӲY׻q3VƈXrb)Gw"K8׸hFtgǃ[A eI%(Di \NK;( 5RףD Z8T@jx?_ Ym.k5ߣ~ -:L0g q[o3*ZU6jεOXa3Ћ^15 6ZL \btmb?]ن'*-Z2VBian:u;i䦅^Iɍ<:I&e]CZo02FWh J':$o?@~=坿zk$n4' ]1)/&y%12z"ndrj}AUP]'}؂ _B/n6@OШ串J tVXFA] 'Չ# (v ޓ$VUi4q#0C,Ee+@{9^ZXS4@{ᎃ.UхgN7Sດک-T|4 RP-qF4%U[}(oHD~Jwy-~R"V|bUmLK=8]ZCOm@LNu_KV^sOȴ$ 9a xdH2C3ǔl̠K_n>F6UNT_Q#v{*?q(żmSf5Exb_МMN? %ᅣ1( d|+hځ\KMBD}vf+'`*HrZn?i{8&jbz ےkЁպ?kftsч?4ꆺ$.$hUV{7iuu/\犛9X=gFN2cJа~:I7ߑ0#X/~LΥG6ed`(0K!$Ȯ$V/%1X *me)3\ n8vDi<7y ъ4eVM!d*zibSn=_46%pyhC(1žYqO`m $HO1dR5"^:p&zu-W.dB)2(ZTBvNJZPߍ`곺LӓS_Oz+ Ɨ^A;g~ {z? ֦iۭ 4 G bͿCY6YHІ1!F#?:hi˸\S1oU|ZS6Ű9@qJv-A3T!Щ@S[\ɂDcތ9p*!!`B,4rI-y*3oV6h-I&J2ͱ4nsI:JD=iEfMI8k ki1iH2$[G fUk—c c-a" +6i>6!"PYoTb_¶/?$s 7Kwɏ̉ nzJ"H }gdEGN\݆T[#oK#ڨnH*:'9"!Ʀ\BrՐkMzdd. P$_GYв a-K:"c*ds`9%lbUwMk`؋~!P^DS< 0duݲxzmV ;RiAZ%`=!hk0KM0g;KM{78i)``FU|("> IK]UG,ZGCBRQ$vkO X9.Z{.&+}z"Io*CO!ѫ`^1RFӍeiZ#-|be:PԸ0#)fV@ 2L Q]tT`B|8O d&4.Irīh@L EINQ||R`e+Þ5cTDܕcLZ9ݝ{ T$I鯿n4%js ȋZ?|W$Ny+zC.X+u^+-dNk HܙmF`#2<2d:Qͮˠ^2uWs&آk,=wE+[p& Du} I54j񭳢LPFCI? u} sIZ hQy(X`Utlk#'7ctQt Ofah9QCf1Sqƥ6z{t"Z4n >-F/'&d]L!O;d$(q;L*c}2f V҅!t*<+S(#slH@:XpDiKSgMrz(_X܂4;eưHPǍ(bDihwP Bu E 6B.뙽DnݫL#mO'O|PG|2 '8"4ɛX4}HoFH{cF0BYᮀ`;yPK)WVd(##W6+N8D(4@-;w}姿{D?Z/ZYFn!iy`C2%qZy*Paхϛ|L*N@FMo拴 :J>=k'g͑Q LL9E}k)QfZ9/ )Czt*@.2:,@>Fʝ$쌀NG ӑ>;V$dSNG T;}-c/mftFa;s l-^gO;F.dz R.F%Y:cp87mJ'Ru*h͵q̛P0$n 1L+>xcޖxbH`nNM<- (_:Opz3K5d[9R7PZC&t+uH7,yuz+l<¤ N (h{䎩l~&MUB.r=7 0CFu >Q &Yn( X&Tj</Kf ȒD})ٮ&gУ;Sƚ]hل_XD|4MS'- 奐iև<:W`aWIuFhDMC敝?`RDbe <0QtMa |fzp` ʓƖ^]VO{ uuAF+p?y5ETI{WMP, =;#}^e\D F 6ͱ{b>8nP}kSlݭ H6]\VO&[cv=F}!SO>VA$ fYi/x MeL77}e*[Փ +S> NsJ #i+wXs47m3If ܯ:Yl(R=.> (-wzBQ'C9G6O#n`nO" 9:q/jumF [%:<3̊3lzAib[E"oB0w;(8r̤3Pq~Z~28 %/rQZU۹DհOk0{Wi36ݴmo\QoqfHCp']"BvHkWp/@qA?Ny6kgx6R"1K_"M@2{ d({'[};֏bl4m(7#3 `MQ/ʷ.4.?CESbDy yTІ7*Bmch]oyf&+鼟fxET:םohK_05ؒH?%E4#4`Ǝ?&oa܂8pGLk<ZGz|ȇֻ74I@~;oD J&! ІK+<:E/8і`|X"ڹDVz+qoga<>"><,O @m0>]F)1׾7~5Q,7P@0Oߙ)7k(Iga9+7S|PûW3RHQ1s+t5?ؕ9G̮.] %qqQ-2dNtFHڮ0fv7IqiqDtP( |ѡȺ:rVbY9!)˲I ]u2yLykvhYbܝA~-7":fI)}U+x<2L,m&խJ+EGY^JgKnK wtf=WM8ξpOSkr׫Iyl:'_L% ԥ@gUsb^cq},.h;YcEIm -X|k:%}l.7IaƘl+"3 !c7ԗ>#j{Vz뉷p O:F.RoWKDNo#?f?('kp֭O}h+ ^z"ӎԣ̈́ڷ!a ѱte l%@f|AG҅i%9=M~ǎ4%'(2vt\63ԒTֳsp_%hс~/\HzT!$ Q`> 0j UP?NL7v+z]m4|Uw4r*{Jʸ8\bd7Q _x9? <t]~&U qNT884'p?D0#Kq! CmXu[n3r:OilD8r!e =rXAJ>V#֧!-I .!R"1t^)13r@4:p;@K|ӝGd1sXqN  s@w'p_$I;}Zo8鳏56 /,c_>xY[ם ںuNڭfpl8$6륃x *m 4P8RPLw9,GBT|ۨɹJr]8Jw , =W"@+j--JrBKIO9UHg1czsH-f a%oaf§6~&xb8!m/=a3#KFsnXE15p]/~'9VG;~<4oSɖGdjI!Y52BzE^ si!du .ObM*4k<4b&Wq7.<[دJ`tY u `,9Vuv>e6ϡHcnKn|v&R<.O!gJg3C ЭBG m#:9\Z~L9Qi)u(d nKP ǀ?sgFF AjZ`4MRk@ji}31¿.X&]Hʐ:+qV|Xˡ#N*ن jLj Q{\ EQᯆap19Üd|7oއ8Gi+7pմGd2zpNhI-_¡+5Cs*G!߈ R!%}Me (7K-emW6 Z[.*>Iz70扸)Pe^DŽWK/1CѿdiܠILn "U5ػ%.+vJMȶ{Ǔx.o\^hۄsqKH k!S]ܼ #:O{p-l'5lyNlt=p,6Sd=١hc"6 [ߡw;LJ%ϥD "%7FPq'_VOx?r2q] 坉x*Ʃ尼LF֨p$jȚ% 8RB8Z%q6pF |\T3p%k?ipFZ(7 T' mux*O`J*||eK+Q4~Se&I^=LfFr|4Bų6nʮz;ʵ0i`ߚ6cwu^Pߦ"aN&  Gi8 yEULOVs\Lq $gf+2m+~qbj-,oQOjQۉ -Wy>DŽig5XtNE;)$Ay/{j*PH?2(v`?9y6Ϯ@q|!Gߙ\ qH0wEVyusl;JE` 8 Q0X^Hr-%%Jk!1ߋyyc4ۇNӳ9]NeYڸ"cZ`#X,ƼC( '%?C.4yK5I|to:(\b.F [|q +HAS7D1^QI6/E 3[$*?1oݷ.4ytVUD7?)HcG) 23M?zy}7:/MjNJtLDO=y`"KjcBSja@[q`~Q5gP6LH|]j!+)n@`DB_5<+~6mkz&YܒUFC﫠?k~^R[9OXk6)@$Ku Yֿ?.ꭤ C|BSLj{ @H1}ry%Q-(|q4xQ`mȖ.zCC3$̐O/:ymы`ZR4y -S;X=DtW$E;x|2\Ѿ^ӄac^jvșͧl˯@ęeAѻƂ ':|'x<q~AI)S%w0Gejm9!t/;g=ŘD U8du/;ȇPG#H|yᎧ[D߹Jx=#Y7."_$?|.u) nᩡ18s?fLy[5\|-,m }^ Jh=z=4.שk Ќ!JݯߛD'+ ,T0iSTNWgS^.>ZH% {rf8)\QVitn@Cgfソ |],vgO .|-u- 4nIṅn9d cqւ#s~G}2,Y6X< ZƓQ cy<15=s!cjJqLϷpwf_3ԺRE.J!Mך ԋ)Ǣ_ǨqQ0z/FFű,z2HE:6Lw8lPAN÷[].C.0]y\u| A4"". _.!Ն32GMs'f1O8}|{.ίIN1;^{?Ce.D땼%2uPJ7vX@wV;4H:c!+Vbk=]ÿD+;-h0C+?0iv 3P8^ qy͏n~)Z֫m_tnPcI3~R n[I7QTO^Ή @CGA3t͇ *Z3Z(I~/oM!öC\qgmrЭbdm@ >hca2R@iϑRRcR,d}Q "X&\tR`S Л:{&'&#CՀGEo<0ԙ=CyԮu3--Gu|k|&m8^ҭ!:,jr:G$z^v!h:Lt1~nb PiHV0'/MXK(bxc<…R?10k]ø䗠ODTo@'sQW7qqwD.FVe=F1r"c6/]Cbtu~)͎5&G(dVF(E^5-AmG =c'9.Bpdټ.cݢEEa ib}(!Af%9T<_:b4GY G9)GlVĠr:gOzO vm2T8B xY>'ꢮU}nԛOh//4o [BC]j}YTi7rp(<{[͑ʁƑ>c=лV_osJ=*l@4k8!1dguA"RZ"RE:1\ʻfm&C#IxʘŐnu`Sqx>%/yV? 4uk0%6Mf %\q,(5f2=fT򀅕XRMgεoR ?gMt9 3qhIaf^>{ ިd)!>='|w5Ӿ]YC5:FA,!&V€AՂ8+3|vف$FMG~#Ed*LnL{:<ă5fߎ0S4qeWG0YR6+$V`[HmN3<>!=AH&4aix&$8O\[{[ OrD[tXe*a܌89 2G\7VX ٔ]kjVw{g>rP<3z)!TaשqȻ$caK,o\{6]`,Y fN&papӍj/gh "{oS.#w)?I SVY>x=p̭S[*vvF7 S Y+=_CUݑhAmBՋĢ Sd iAy'S8L<Ӕ n (26<ȟ\SЅ|{ }٣ơxOYV"2.ɞ͛uɍc9ZaWخXqF͛F(cKL D]E80_]քn[*bX35Q2EA!dyoPXX!ʓUU49u"؃ B^{%WP#Cė9N􅡀JN:qvG/T9Cb5-Z@ #'l|)n^H-GKYFV@r8MӺ3˳AG's"?st~#{ XJ$wtMr8!_x*Ftdf߻.vxa&?֏TC::(*/dNMKHqHؑ*O,y"j鼖m[)+kJ Fv˩WM^{pYOt+3C$w{ie~I:[]U!AlieXVZ=i\-HV߸kyt qȍ#<>EL#Yu nsZMoݬЌ3kh;@?yc@`W2vT!jB,aHX}W_/` 2eխ:PV>y{m &s4hy=tr0!U=,<80xP:hfGJ`([W—+;O{X;]9ac@9n qțO@ngoJ/\ȸr#މT*Zy:\fl y@O'5 ь CFvH݇V⃴1~ :'Rl%Ps7ċ LY|U UY(sZ@|#I`Vʶ%JSSdq79 Z#`I3)=of PZ>Ū!H Mv=RkG?-ƞóD8 "l^gf6 eN7֝6msI2.金vo5X 3MDwcVvC: HWw>jxp9y飘 ͕ q\Asb,-Рw231)m fr:2nmj{cʍ]U6~a\rkp,pᄣ+qB~>!xBh։}1K2n !]1&0X")n؋TU_T?1Yh!B{iO$-sˬDAk^jiw[}g&JE0&'^.t%U鴣rZ!X丒W xjp:cuɳJpNB=z 3W&+|KdFSetCM&3h2vUY;t1pwTbDG^ :"_=$95GS(֯w X޿X)Y 7މ^odOtm%lA#T˨ZU,h\isS{cY.`9 ^ 閭;ݩЮX_,-6f0f@hQ7Ѻ pfþ"lr^=]ȱF൫R%1@ߪ#4uuR}p_0y.UjC!*Xm˹^1%sz~ ҖGh.%ȏ{I`oM{5S}Q@ܦƒ.h69 } ^:J$;;YuI~!R1ӕn mDw sܡU3tzjYf\U ƎI;KizL9oϝ{Wa[$ fa%fv'`pesgxdPY/мƤM\ݠSЯMnKMNά><׋pM__$!! [,]b6sq,%%"iryUh .3p4oͅـ/Vʕ pJ^[avȼo_ j@Y`[ɻHx=mo=6fuVLDB>}"`w=u؏ \I2)y,mSk6MEfϦv4:29F`p&ŗi#&EqEnRcW? ګ6ihtrOG1Iz.KoUw>] ?@NN 0?ߢzюC{WO̥ e^40 .\R[M2Aqo-W*DL'L۞ۓfieE鮨2tw6SVlƊe'[}h~7#qvb\(6%_DK4*9oJ >oguJG⺑E!C`Fjw=FGmBVl.=m,X7(>m' XJ% ܀>u5eh#dP^TP$-[ z?}t>PK$g>oNM{“,ʏI6[[po K끉17hAg'fhy=1y@a3d*L[OX9{V=ɜ\f_ L ' ;EِW˃_U,HW LQ"v'^k,<7+'GN}(rRWNg G{FV55oAJ.3q#\Tvva5 MkɳK5Z0Hnդ\T°@vNY& bU 5?%,V 0+(+У6Z&g YK"2aL]gogg.3Brh2 ^:B o³jj:_烑.YJGɟPɒpD~9h=Jk A[ ޡHTaסc[$:7@a{Le .:YaWU5ḇ_ `EX:0Zɥ#NTi'OՉ&ez/KE$/(̴Jžl2k ~ܽ$^Մ#y*B#*Sq~2эd͝Хi{ת8&ۍAl|띓ҙ 쾹(xaL&ljK_$%L"Tl0t7y6H# K8i^jA㴚N]} x4.耚*/p4AO 3UDChwn1(.d&yM  w"|$n>/OɡP>%uXY.X!dLHIbiث3*>= NٓNaF 0d-9Ipi h=Pq3l kuWC~Jnm&4ŭ#r_` s8ߟۥeO5xpK1bV|#3A#9*Fq_coo0=:Im@ Z΅IXR;rdV3E>o~;圔,6*_Z(nOP(݈ʏB9u?x9))6 [ql=gs.E ۮbD#aΓg\|؄N8}hQvu~'3G:7 _jҞqIe~*RlfUr  }a[4e.L;|Wӷ0Ss imbJ濻ő%U[,4DpGr۵Z̺Lג6^Sn"P L֣fLLA4LpBA#jP@59SIsv HWUȹEb?@Ik+B~ 龃846=HYr rz00IY̻epdbnH'5nxe2nLx0"*6>y9o6}=_}/~Z ?E_sshvɲ'7H0r08@:YQ6#&G`GvwQKe,Fdɇf>f4Li/!x ƒ#Ba=SDL N,nn6쐇O9NNjVn]3<d/R3,zɀg*yV"mjINNH~<tUu'zYʺaU3ͳ;*\4 :cz1#Y >WIzpQ!NX@.z5ԋ]} _)zzp@rN "¨6!68g@F*Җ+& 6XcGmK 7AOH'!QG=Smi}{OǔuL ,Wh(W08)?yL\NFYq՘>zAqPEcRg{BW)дsĕTFAcvvj%+hL61L+S [;謖u9wi)w  ó*Y~`HXUwdJ$ǣTKUz%TO2[t%ت3Q{ tc 5qq7L ;9TX!%@7L+Uy8[]إ.#oG ht^#A}Uݍ: *mgyo0fpHA1(̲j꒖ , TmTu* yG Aԋ=T1޺ɕa~x'dcРR!*6ē&>/C19x,g# wxJ+jP-E+^~O: )qemiPQZm{ lzͶcR[qC]p-.(v?7ZYsdl}BJѾ\<* eyB|,9W?flyeߘbն5M{vQet6d(Ѿovsd+K@N A JnʫuQK!~2kXny+y1ŸDZ ^/ Ɲ͉H!P,ܧxa;Hzf1 ]; k^zyx,JsOKfZ\ SцI ;O~nejK1Y-N%1rIőT(s&4N `O _lK[aNZI@Q10G=urQl"8r!_pjƂG+1 Q뺰ƿ'ysR (BނKR'm`{d[1UP,g/H P5+O`wNƥ_VVg8CtDi,6ߚF4{6n§y&2 ٙQGo ķ 8>j4Xc\0+-F lx(jԨk:U%l]t:mݼhsN}ǐ1k9vB= loЏF;O2%oj +ʭ]ԽpU{k8x}.D/ ͲmjOVtRkMc;%̌Bd85Z l< 2YR ];*'_j|(&Չ]& ǰt 1\Xc<%H>yW%sS+RG_Bb3Ū3m J;[(fȰɽlC;xb!fQ/ɘF!胻:TN '_C?:QQ%lƢ`xg!m8:@{,=Tі,,53Nn.3HYS|U&ytUaAs%T5d)0LL!ZXwW /=hf5 #;([+I- (%JF2ћCJ~_)t zW]p̬z-^ hiНY[e-e6 xJχfauXZ@;"ٍv^(+vdH4^'8, Unf34v' rvW׹g\tIHU}ea($:vr*E"S?ȊUKAB5u G)"y>S.9%SyAyb߱Akn#Jh:obZ k3)<&*_ԐÝI6f=jߩ\Ӄը4 Cr&~ flsjr-/6L`Md>ƻI %jCӃ2;\ZV 5h_Eόl&f|&RtEaDd0rqEL%{c:sP?T /͓˺Dž}u)0!Xd@_[~QnZXrV&z]ޝt]=F ,jO4>循CcC ;Tm=`rMbgw~Ḱtj-Ү?W`jU"7~k4F43K nÀ!_݄48I?@0:'Axj*RėGzo30jinYY"F9F-*4Lkfn;;Ki f-x`̞D0ܡ5-@EgGWD`Pxku)ˢeviwBO;P>~ܥI'4({Hs 4|R[gKp򧊀E^R$ɿu̧4`(3pN^l@ '.ʮk9M9&CԔ,Gv\t^dwx Qx.9L-E)Ǣ Q6GKD*\U`jrU6^솔+EW3i8\v=xCT-OFCJTlJ_5=zy(&~SdPLK*Ja0W ĝNseq p!mvqF0a5vRpϐ5_'R%/|y O" /.CD6jSԩNG(slR87`Ģ0E2%Ʃ]Mi#eif'{ |ioB7H cFMo%2xsR8 NuϼNt-"+Wvg"e6`b 6%%\1\nm@o{i;& q< 2+Xye#P?Tz4+p4?sx-3voH|Ecb8T"ڧ ؠ-/9~D.S%?z2I[t@sUt_ÚD?Ufu XYux;=AxAEۓĿ;7>TI3/ͨr" y%Rb{Ψeߣ!zA]n^óhV^@9# G"v$lX'G!KA3Yx}9 VhnKa a b**9LZ̻h'N$SKK> XyY[P1[^H:Dmt\`KbƑP 0LiC<PM7Yϖ^3*A6b]Ek溩a!k;ʰg44Blѐh[]ћU7bDm| _?;?,*"PHD.XΗk]ap e[>7ٓƍ杯,,\Yӓs@z%7BVEo<1lacuR8T6`48p'Mn|zW sm¬>΂O+SBBEQ"vUܧWoG7cvʮ$7&Pv{Gj{ms+y2SUzѶɳxy MvG ).tdQ3X| zpXb aˆKȊ?Ch%@~)_Y^_G%. mr_ĥyGƵW6xYRsYvS?א8$7f͙#R-L)L=^4tR=LC~h腆:zK&r ͠cڸvc}4 )W6 Ev@40Rt 1]q$lԳ-F:mܚ2gqx%}L`HSj^X2El^@,L1uoM&GM`9 XD%Zl7v:GGl0xG%_:Lf:V2l@2 F kC7b^VmjU=?[SX az_ 9pZq r'T+5]}h7$d:Pio}(5FGLh E-Y E0s$C.2peHnyToV^9 }6<F¡W ONUiK<~$cY>^@= pFx((mF/)JצW %]S.TpRC, S 'y}H4`k'kQ BC Qj,K13% օ\yqwJsZn ˍjBaYrgPBD&Ÿz%,Di6 q3/5f;D4cjn{*{[u!WWA'bwx$, ZX?dͰX+PF?OO@' ~S-Uwj0|9LyӞr^#d19}/ 7~d9ht[;w"Dl] 어M{/+8>KaND%& HU;}h9u%==| av*6y OIX) >|Uo7jLrq7O"fkL8ZLԯJc'Զ&=y=wlң񺔎_I`D0n=-l[X UZb5Y4i( ;շEݍ 'G2 YABhƯ3kT^:#Z O({5s[<%U%M)#?J6$},pvM~j.lVs"SL5& Vpvʛ>&=YKCn>-=gD=DS@#p#$p5gf@L`N/M;Ƕl%^9K@Dg: .q)SOSB\VԀt,{Cr̓_bwCƣTE, <MXL̑?u()F^23hOWO*:|ñ5$GmZ;]l k품sKrx脴G)+hКᆾֽN\`2om*.5j.9*)C2~C\“R+7J9a\juXz9` ey, sdR8F͈Ǯ;9B;F}2P&Cw'`.7HR.˫&3>z8k<ޢ˨(elh'!S|V|Kuόg$R= eR ?vM#/Ms"+,n*F(6 t KU`f adup K6榦vc$xP>[M n XrOYʈjf40XgQ^zoSZ3WRh\f'橶7udZkY&y0RS*`S}Q2lVC@H>߰rG2bl2ۄؾ!Ywo'w=LIF%Kut03ُ%'mI3fP@ROi\$-9(yn;) I@4OǺT:y3dS{])mӈ=f̠Nh  |fhԴ8ܙ9*O༶aʌ]q.B7aallCi5)giN,7O%8/w+6VLYYl&(ϐ x1'>$7VBaf1`{{pKܹbPx{mvaZ#h|3n5vyň&xe+˞!䘧I,@^S'WHbR/F5rе+ H$dP;])^ݴ-۾$|DAρ17  t4߇"[;RB :4мkg"ƫ_7jHR3Bz4/vV~ [9g RFY&fOsd-ׇs?/{\tƍTurY-[J2G M BFkBP6a>1ҩT˨9Mܑd\ݯExd< `5 x.e&&u[4p 0la io@+S̔{DFH}HO*S/4 6ܬz5Lߡn4Z6r ӒCcq( :=acҦl)u(4*$rDHCz2>C{OzL$cQp'?l\;E+8dG7']AsD{) )DoK55]0a`hc ($%KMNBճp|%CǡXړ 0Bʸէߑ-CQU;$ gbcSglsp>b<<6D9or2߅3e ݢ^yXuGLJZ)K>-I;ȭ.~)җB%c:qg[AFrִ$(f_w8͏E!\I6S x ^lXou[G]`%&0CaWeRĝ7$ JߖqR:!CV-gDe 1E0*Zth/.Hf&8'#Si~ Ɉe0Y$iz|_,Z?봪an .83]nM.#xS>eXo*W&t95jI@beX[CuvĒ^Jy[/,r}O FBLgބlH"z2Z!Fʗ3= :S20t-jTtjdWdCelg^jMcCc|#I&Xl\1x1ӟ4k%xJEv9PXi,йJ,PH. 6T]u|?匎lM)o6i"Œ쀅 ![$z㔳}ɮ{W7Su.U6YLI2B*kپS(]JQTt2oǜϠM;x[VH_`Fh~6}J"as8OɬÊ7q"@Wk9uc;?ð̆rWĜ}~L^.k 4?>Zچ?ӟskt>)F. :jBZ/sEt#3(ѐ3u$ƣG@QNXڰd̕hܪ\dnqTN>{jc2r,t0IE8mI(za O@9'n.NBV,Zgwp9?? ݟz}i!QsofhlS4txcEHSAFI/+Jq,!Ge!|~N> 9Z2.ptKw((wl5FqlE1B3@΋*$RtPl~5q$a+lnyG7'qcdĔQw~4M|>-%1I>dAhTo k}VÒx.Ղi96eӁ ;WifN2|8?@p b@ (mi'KƇggQ/OGE+yCvyV%qA2"q]i]~X AQ=z{q $Z9Vg9Zʠ^a'ܜ8Ж;8rסoiX=_/n{KYTjt?FԖ#N6Pp˴TV@Bu»;v嶹ǧ7Ye-~qrc@4rDa()rRֵ-U_(2M{ҘWt(SU>gx?H5T06߄ Rfk=֓cؤɉh`9HjɔLpa+\A7#4l'˵ؙ/ĄL&r! dj/h9F[ڿ11H't_??5ӡP7i ZٰE@ Yw^Zu:`lh\7c_h ܲ^hw?&Y526d NKhr;A:Vd#'ȧ9DS[#5EuW~R^b}Kɷ3͛f+|jW 0_Ɵasnk p%THwh{ Ky D˸ÑہLsRZ/ ޟͿ1sڣјLG4~8i֛RKCr(C_{!^z ~ y꒓. mX(HL i|f|YF>*>&R/j wߗ즡HDVPLIڵ!I[eyK*"4OxFd6,%P&2#NLPq)34LEj n`? Q#t4IJh3{?GlT+]9 cOOKG' A麰I=2ח#Vįl%<6Ӿnms~MxPM3P\<3e݉VxWI3}n['8T6#$W&b)rc7:[J|1s&ޢnwⱐMnjġ4otr5yCITƭEt 'X$T#&5ڵ_ ibuifSl#iZ^s3b HǣC}q6Uᶦ!\'@ĦUU|*Hb{7tʣ^:h>W#*QoDZREP5pdhC[=y1:@o2Oh0'G3OսE:ڈ/D*y֚*[aq㸻-8c??E mbŦRӱܠ@EwXc^cj ڗg&Yė8}e|&U?jbA+=_^]GYZeՖG݇:12!F%gFFEJJLdg[??I=Y!t=/wwH$<+v߉`3[̅o}/[@'daT҄;1:Xmsc7]8KXN%<~Է?2tx7{BpBB@mqdk|9G8M5^򈨆ظ J@8gJZ?_f ׎d[M?*!N̺Ղd}=(Oj,:VDvJ["?k-w nrIs&e2**JY#u# ,/o_f.cr!EqP'"v\~)b#Pf2HC*> 9a.=0UAꬋv#`×숸>+EH%KHZcwdN4V1ĉ2=@]Lb@0vCu!0f[vwKrg{>,NTAeIo9hY8@M.wϗ՛ By_e]#ԗyO$@Q)S.R9eGH[D hg M t: ^Hh: $iV@,?S{V:4^E˩mզVu]H.،>SOC v+\A \v"x'4.[)Eުk^8׀$}j 42]1Ooc61{aekn Ho2AqTcO[28龒K~aێ}]EL%dN*f]U[l@T7l$NU64W6&lp+i5 'g>T=4;'52Sx'! !zyv <QXڲ<7ı`]&;, Ғ2M1skP ~_=A\ICW!x "IQu,%7e/O~.PXU%҄ɪrd8&_~L<-2`{FYIj<{̿&uβK|IMӴ[1DQθh J!o"4B/D(٪tYP %GeOQO Q;؃/ ?ͽ>*@{`><=&SY wU2g %Ojx*i_hAҔ*gR6dN*b oԡv n4{n Fz66:8Nڄ10= iyj*EU zxO3PTf)^p?cԈ3_dk( 0/P֓U,i_I1PqTF3XyoO#`YeOۙsCZWʍ!eu8_*+ϐO'maLN);1r O Mכ :ѝ8vqc88=ڀM>'){C%5c&^-k1&[;t*!ֆ`ŭ|¿shμؽWf-{n]W~D# UWy0M5(vVٚ{do@`.+7(*_שFIeQkYޛwĎ~xb&b.iX֍o4 QSPvfOa;K8_ɛ=V8"wQ5EӞ}~,8]O9wHiq!eDž?*J [~JBV:[I;A< E+*{ސ9I;RO^:rGH\d-tT9lVykRu2ùfFsDe7 2陶e\/3,N5-U @(^M e"btoB1pW:na? 5š%#4A"nz[870JZW˖o#vtk06lõ[ڮ{{Os$gPPv^eu{P<rл^VÁ^ndzi_ !U*Ng@خÈjַIy GHyI!V^pG;?.e:tg'Mx [+ȟa%ĚK(dxQ[P(z)!k A`&_2zg6I-]=b-˜`NrdRBtM]0B;"z6ؙv:{͈UNyJ YWfr$J]|fOq 5w[3C9F}z?U;E٧ߜoOI5j2E|aػ3-B b~iq[))*#z>tآC; "޴|9(ɲ[ֽ}<*:s^"0ȁ]+ҹ+)v_FePب Avp8]a>bSCmi{ MJ/e8 iTЗ) kh@" 6cYqBKM; e`@ 5Uf` ۤNA{^sK1/zYj w7$S=.dڲQ$u;C%^kMC?N)"/Mޓl|oİ-FAa'5U8?/;Jvi%&vk,~@=YƏqQYx.G~[vT G̋j:XE\2U= 1a`/u㍷X3|pI۶kAu [%HU ACþ˂!@jˮs,r%oFc}L%*m\ 3Lžt8tͷ$4g%"mz\>2,V\gc!KZBs5۲ pV)Gv:s*`QĘ9>@-͉1'%Qn6:6V T qZ0S|_tTgS(-+'ąIW5".3P*V=<$7y0׊<̻1c E_gb65v} N25:5uc(љrp4ppte7=?x=,jvi2%V΄Ad3{zrxk44Nb)k5w9)dZpt~R40tEXA=y`Kь2}(*m'c6&(EDlGŦA +7~]{3t?kmp @GTgxΐ(~7ܡM}|?xu>ugW̞P7oS}B G0X[4HP  ӓOUh#:v~N`5r UOl{x' gtQ,&҉r"/#;\7D8sT:_'Jy]7mw{\Cy; :" &_ᇸ6BK]ǒ,%5SU~ogqs~'Knw(LAw/;CPCtůl3,¢^׶pl1{>H>dqCB3 m+h-MuؤSQ !RÐCA] ml'pͲXխ8_-cPr0EPDskTV7R,-"hE43pBogPp^_IhNЦlr<1NZ,{CFB&i ظ UL K2O*ڏA6ix>'&I[.AN2a?e s%U&_sS}$d4~p>OY?#Yg>| !R1$꼄Ri,*;VUD-LnR4D  &P5gS Q j޷27,(Lm~ft@Kʦb \س6eg3l?;C UFcMb3Ё{չߧ}P2(2%/P+=);uܑ/m+@?1(N%蛫u&M^HfZ]U & pΏe2jչ^{Wgk#e=ԋuVSLj%"Jn}O0^#Y~GOCZ0F0)a T*44Z\-}khM66p"ԗ&O|hnyjD5—ʤ|Y}삧Zv mF*{obp{dtLpDvdu/1_W \9PXSߔ'8+8\̛eP̨vr `)Pd3Y*Zl Meݖa=Cd!ʑ+NA3 HL 2^[$[~Al={0)>mBb H'ؼoa`l!eIOx/yd*[FB$zue2\FFk-}:`ioT'fgql}?30~OG PQ(5"s ߚw'(K塒3vBJU݇tH,+UNhfCIؠK)Ki(3wġmjuPD/شGTϵY!a"XjQٯjKtNx-쨥J-pɨp.Hw\ ĉsChc1W;i]: kj kS_gR@r1DSc"d'JٛZ֑Y:GmZƅ. gW5,cFa^#l~3T ] !onQxPd8m2\ BClp-65G#zGn S'Cfk?s&g|B:BBXg39 .~컮aEUIS7}Rށupa!I=HG8b&tTǣ/mHf .g8 U ^̯[ CD{1N[xoا*?48pW+bm"`96L[]3ګm<⒕WAa 2$ fF zy0^l{6p@+HL5n);e'BLF4;Hy[)&X4/6+2G2`VҋW?I߂E"4f@8A=ޭߦ++oeWޭ&(yX2G-`/J.4e!x^e1ސ= y14|A,Af )TE $uX :R--F匹yaG9\)NQwך%[YP[P$J V<^gHf)8,qj 8y%4mZO"Rgr[Ƚ@6숀QvI_4v1׳+S #>B\%{dIѐd+ˈoymR)"*`χˇf:j!b3uVSzyQL&%yskE( 'JGV trAه@i,ZeANj:F0xE8 x z8?e Er8c_+Qsmth6~3 5sM7ojW<=]u2AoszEE <(UmE\VBʉ㢆&/Н#7ӬJ7#)(a/PwzߏBANrQ&P\Yt *8#o~ڎYòoC"YyB ;Krv[%GJ2Ig\e}Q싳q7RdURi'M!\mI`E$'8jMlؼd Ӈ"UQ϶o1_#CΘXg쒖C'LESgDg: OT ĚAD~7[S+]zp[JNQoHovgxLmc]ePgy[G555ϣ BѠlo8q˥)D\7%q $skRD躑XtCI%FɆοcMep$GWiky(މ+1 ]ϓKJt=DMbճ{ӈYټ"j:~UXø~ bǦ~R1g+)}}Ȇ9˹RޓS|6?XJOID;NLJ"|;лXY&rwч4 ڊZU)K@wj/S-o(J671TvPJi`N'ƜҫjRiPXY4;rR{jeI?8ʫZ_w$ LRJjm$"BıU|EKتbvSU!ݬyt0] eJlYCT+JVpgyȫ{Cu%/N,bBӄbe:ϓhz{@gǸ?rR0 8<ȭj*gII\rQI]q鼡lw0Sφo y W,Agw()C`DG@G]eSXwD?yR rɣ҄i63$^2{{AO-Hl8+BEoiqQ` 6- w#ώMxU}n+=)s#Q`?܇!ho7d yeŃfQ4O$Y2j.H3L QWXS׬){͚n؝LٸGk0UͫPPp[Jfgf8|L!|7sJSq>^vQ|Q(~i\XA] YRE'=З_M6ƮTj2 &a~~?(˞BMaLf(ѫ -s#/w#=j:S^pd$,CN>;8zjr@(_X 벬VKFp؇aR/n+t.ѐ[1N[BqHb׌Q(Jh)zf -踤J$ejaB^j8S(\䞊eəy1w'Ҭg;N_<=+Q(ؤor"\'l%. 2آ>II+ؘ&d J]m!♥i8 Amz$un9"1Rf$=u1+FZA()9i|$)ΛdLUQdHkAY=SM_B+i\kQʘ |ڼ |o=ݿX"PL *9n[( Lg@fVOK^ &v:JۼbK5%XJ330ˀ؊SF2[ɩu@!iG|uoTfvN} zX-j]У -7_ z8lwLs0!bnARC"yeζge>_-PL]FrUe\Z4(Z.qUʍʗcN Xy᠐CHh6 |x2b3Iacm:+dm,l=ϭOJ5g)wkH%m+\"ގ L,x;(~0^(r ^q`K' sI|쨙#:^nk~6'A9 $vFzvuRX=e)4j$G;es7Sanj/MVgCǑA;y1]T0x 'P}bZ H4=HEV%yGSK,`8_f͘hUL]h^F[m',RA%!עzP:Ă-[)%ٗ2}D ^|J=h9Ic,|#JA҇#ve%Qes@f8;B9wp鹪DvV}m'h4KMQ%D{o@QW"؁9]Fvy7 O ec -TMҡG{ujzq+S!O2r.^ȭWؑ7|nt؆S]y='z$qqbhЬ540LItr!3~1%,j]>hWN8j%[`l]z xd3Q0O[\4KaD|tE0ؚ~ZGQ8'qp Ra˭S .~oغӵYJ}g>8@nMJZ~&x- +`bUπw{c0贩۵R3aϗRC8y\y2gvtj>.ns`!H J,~֒6*-2fS& `[dc9aU2֗bwyN=꽭*A} k+瘣9'ʿ jT:D61r-5SB 3]=*6fr%k*;D>}Oyy#S=O(뚍H1,&ucqF5c14$}50Ӊb|O:рEvrk{{ekt Zgh } X*Lҝ5i~ ̵8aū0L1u2Gޅ`e`Ɩ58Wqْ޷AKQEb!gmҚ qx1PW>bIis؃vU)5pwQnSFHeKe}IZjXӶT@@r`y=^t>Y1eߟҴi~²wʻO<_= :x݉NLFms{ӱi*iCm7pA!6oQzv\ ?fh+'pQ5KG%ja=MpKjZ^gm.M6.9:5~QY]Ȟ ̈́98-m:+xDog $S 9oN rCQ;]\, nSZuZ{cx^T̏mNhV_C9 Eؖhú.Xy%FAV]+"M`67*U6Sey'ˆq葛 D&_q6EY37jaT/ִυz0=ҰÒu<}hԪ8‘|Y@Dl]h *ԸG1xt(>vL'CP3ļ~= 73`֋gGrh7h22c,qےY%s6Jo%^دU$Q;l@}BcrRcfBlP`zjrKn -k|~_ ÿDIb8XP2gPrg$Teh{hC)%*.gIiPgqåm{Y@꽊m?BB>tpMkcaq8&%{[Ut}shׂھ9wlfBўV_5Yso졝ǜX̯ڀ@^xsDN|R8y|&bL; mLVb>8Bӄx%[ 77?)d$3$Z~ds%P >biĂ5{"f0Hi(~3"rMm=;P#j+S4(ҭ'{l+i/Ïm[zd<5,p;oyq])eN6.I?|dkx<(H3D05<:̩6 @R .!b dE-s@*F/ ۦ-wN$%60s߲}R@&Ӝ rF7E'44:; 1]kXէehGdC?/g  elm̫&ITQ47ԱA^94 ˝M=.WSժmщ5_HpuP:;w6s݆rӷaN-BJlbnwqba{Ieqyw/c,FGDa=ü$&8RGlAGIoOp+zS%`-L>=_.UxD{i T s*XgA$VK7vd|vH)m_vQHp,v,ow&xKpKa\VLz`8᫗'9KYCkb˟U4gR'iP$2htT-AqvKњgJǾZ ٿ.9=]Q45-X@dswF'@YYmCz.L,ayݳ>a*];⪅kKrV\,5>9MJ+HkR/о ,'foTpH0_z%N(h=Vm6F  }JU \te:Ta+eAd3j:+BV$'žmdu<"fR,(HaA,y)g$=lE9R;,1腩4LpC߇[D&ЃڑOR>O=Φ9P0٠0?TyGbt屰Ԕ~ck  t׼  g.(gP2.,[dˇf~A ?vCx y9ٔy7:9;<#Vůoh#Jy ~D-sn\lAZ'{4BL$ RM[[YF7|꺬:-Lĺ~IkF}ʊOȭ~OffG~ Tc(4BE!לs)utpmDbk =Mբ9C,EiV *\ Op#To{ePnsOYLՋ?EĔA~NĪc8!\p,Z?rK ЈBqK#̨yV 90R}kmXV2TI\YEB;2Wƴ o_h^D.5"JF7Phqܣx Xz'3W~y)H3J0>Ey&%`'oIE-nEhƀ2AzVӛ"tC)վI$Q9\` qE ISI-V˃"B/]$`٪tuw:EP0R/g[G?_ˆ^K}M%Q|rj|^_#p8$(Am F(Ofr.G0Ӷ5x/L@-Lp*/ 6R%.[W-VXJ¸'g/i(G"d"wc %T;E˺ %k`^vV:[F*h -8NGj/W7{mJ]I!v[bJ/~GZ*4=X z]0u0}nRSH{)xc>(S& +Ŗr%`pqAocMlUU|-kڌqfВР()\?\]Wa݃>*= ᑋsehZ[ܭ(bhry_G EU0iLGIz0ord QjF{=_$ʓ67)5c-R[pxR7 y;G$= 5MzVOxralegb WDW""n(Ӈ6P3T4PX4iua/e.q(<|APJdK:^GT%Mҩ6N&fAm#]{:pTsi&QJ5ŖIA0&ct ZDӍX9{}\+u32@U Le@(bsp *inuB<jC~VʊwQ&g/ߜ5c,\9`i; $q7+VRLd祉 Iaybhܹ蒺({?B8#kf'W%F0#@MחL=҂GBȞ?Q6UJA_bf;+ݵA&3{0݇}7[-{>Ly4#=tgHBUZG>7[ Zc֪';̙4ؖ{,C3$(ڌU^Ľ2SeXSLؗ'lBC(_A 2o Lwν>b 4FBmq]MnKP?WMF: ?w$= o94p1T{\CEO`D]'K2ũ!Gf, 2#R"}fte&Q n!zC2NI4&`Yb^0Q"#|M%9qko~/&"F?MyzմWP#ucdxga֔εHquV j7 m Q3p*U#UGRj;l7dV ެ=ze˵ uZ*H賚!#֜vh8!/4YʾOOUkG[ȗo? M̻>Z{(o+o ǥ9rGIˉ+FiwQA]k?`v dYHQЫ}>Ja+`Gs4m#MN RU,]wp =^f!U''r(d&39Ø ZKV! qd;[ u|bttDUr8.Ż(Ҍ?{\)/涰oͳ`-j/őr"ߙV¡HNA ~ CjBpʺK>۠l هpsmϕl*a BY)5n26]M ǿcxq?%ׯM=sQV٣(_!+Ec=cL8ٵ i:yϏו#Fp`x=X|9co\ԋ Iּ…9OK[s:}Jv~ʯ*eeZ>D}SXb+y%5($5]p0˷Mk}HL[%9{ /}6nha3qzSN:J J<͑̂z ѫ1v~%߸x$QܟqiC@6'~3xRl yx/5OHB*R͠ w9w_pz[xRdJXܦÝ"~[T<-nڊ&"qK'Zuht6S:+/b9)wZoFREˆs >xKp*q![2bBei}5֔R4:XcuLk&5cZ(vG58Dj6F]ƾ(62xR sN ND=6'~y.DuT8VqE߰/ϗE|*wdpr\kčf :?f|f=nR)8u,q2uX0p=YH([_{xfSI_/ ./ʋcLҖY'hOR D(K>&fQ=nT.GnjEWׂ> "v [ %!?zTΊbc(Cnk>ARcU+)o=l&+5ݻzɶX~@A1GuůyE,[A aH\(RN:dd U%ڤ|Ɓt-=?p߈<5Z3} b\;vʷ#9[a4dԉ&aAL'^r%4/aq_Q/u/*006M:hb"TXN|7I B!tNKX!298@a1sXTB2mc-\1UcsӤy/PG%,797.CWY鵯& 7? lQjZC4GsQ`xP5 Glv1?=1~8L'(D_y sw0;C@[o,}p`E`R\e`f[~pL-r:,xn턇A5_jEeqθH>@*KbX6_}e4WIqR"4 Eg* O~+\!k(͞qG9.YK3#Xh_ҘV3YF,uGAWV+hECs~W@D ]Mʜ0]Y(VA†6dc,C6sRg'ۋJ 3=[%B1(w&!f_X*БKrxF'IF-eYkufQi)#Ιӳ ~1UA2mƀ<2Z3;$roxB/sY0~#WYdgqrӮS5.N8E~}!ݷɁu0賶.7"bK&Zr5*S'-Bvtv7.:6_#ǴW.K@nS^,"K-=\QDBNA,$d ,S^{7 z3a+tNA(^)wGB 9 & 8ؔ3w/" mv""/i|k~!LLW*rn{hY5hWQ m IQ5Hq~4aZo#hmv_ s>n'=Q C_a8El_`-r`pj1{xy_lB3XƠ_Ne0Ϡ`}\!W1w; ;r7[o2'i˦M ]A%pnԃ <bō\Զ5xhb+zf3RNsir)C=%c16g$oLc:1>Ca)?Hh@Ue^ej R5TzI]b ?$vܡ=| l&9$'l_i8ޏE6,:9qsf+{[-0u ޲RUhWu_ΨBm5Cinj8\> j9B9cngs@k*$KH`q~{%ߵҶ )2F>,,rtETHȺ\A#[a~*q>;epM(/ ㅸtB~65Z'~ =|LlJ} +uЧ-'EO*7=-/qDF2x~0;>)oolH8bi_C1P oO9"pX'Dej#oQ'hle{ jV5x)˗=<&;ڑ6qP8. P@8WfPU@Z١*F笲 ;iY4V8T$ ;I }lr(% F8lV7i6cODF:Mv F1F*9`Y. pMH\%=hJ"ymi` s>gnw9`@ ؁E^sݑԬJ BA8-p2n^ɡrߟ'r,(R& p]givgv?1:fd#7n©l\w/F ϺR_onT2Vu31E΃0{(/9U/ 鄾BFiC-/: 9G2A>.*u ѓ٨Xyd<7YȒ ,NsdN&>Kq C+Tqrxáu'$O5`pTwWQ5廳1 ^w?e<3d;cʿ =0v:S[_SA 0 K.Goh>;j+i[R˳J7i=D LN,̎~3QN>VN2wf( -ˇf6Z{qy8O\oEҁ YY&jCdtB6ǵY%0`.xX Z &| ]Rn nPl%bWU"C,j%ua`ɀX lYUԎw-8ڼ)C BlCŕA 'Uڸ!vQy&\م8weNk ?'ލ,9?WhHSŬ ),3\Gnm#qD GQį_89F}fDΛףl8~ ]biHb9xoNTtpӒ:co%0Z ̯-.klPiAXCȰ٩9>ucew݅OoaQ0Jg@=p=/Yk%D z+LL{P4ߎeقxFvEO-Qܮ0>O-QN >2nzRv^[`Eqkj~E,6՛+t,WIuIbnB9miPT*nƴ8,ua xu&KBD{4U;%CXe@b ] |SQZ*l;߅iˍ]3z0+/<19GB{Q (nVBifİ8i)GI,~p9BB֑wT tɻx>v(c5PQ0 pn5'6;-JIcsPDK&q@^ic+1)DrrRoɶfo3j:>,p.㨴>i!&Ǘo9RV 琀+nR}kly/fXPgƓiǧ^|#^wDedYb@?Q_(0/X*__]Ɗ>,FAn d-52oqF(n؝k5H.CDk{78f%jAIOcI-%aƘ&n-E%t4s_=ےYrSl͢CڮSJO[ 79j\WKzN 5Af#)ZH+}7~ K%ıXn1Ϭ:k(xV+ C87(9^6P"Gz2Hk[E.d^blFѓDle-RVe(qyv\LLEPjTZ])cIwVנ`90_,Ԅ$;C2e5eæ! n1O X> "nõG.|m|g=jMcSx\PE#FQ88O#~ @ X~ɩg`SHi /H֕;oN Z ǵR2IJ͵(4D0ӕ`?bo_\*FxLe_wL g˱32tߣȵsi5_SVk q8ܨh3iJL%y~viE?|8>ڣzkxc>USXG.lo7O̮Ġ7QTœ#ىq+n!>a -e\UGB} fT_gʔ倂t+0T 'P[f'?Gprr/[vc6 &Vv1J8 Ƭ O#;q?\6x|RVY8Ntlq BXLiŖ#L0_ЗJX-Nֈ#;.BRR"h:I/_<տH]BD3H 9L>FZXm~Άo`*<BpYDŽ/&~8YJz|S Z>2'mhXںg\ TrhmdW"E5Mؽxg)98am,T,D/#F,7tAbgnB5qB)Sb\M_glܝMQW.d$E_(^'Υ d!)ĺSXl#N˘4'/0kDgO;\EEdH 4 &JZu t_ٛ/NdȥeJ[h&|n+z"AW B4}AW%"R` )JP>{<_4#fysw#ы`.z{I dDZ'&T]*ZG[_5|R1Lr2x k73xd7U.(2u_frihOXFpV[:}~6\OH~#;׽W ~k^ZxBlPMJ]3P`Lf{Jm!gќL q3NE-Щ'k?_3<# zWg(~qNe Hq`f'V;o.zpvLD6z-?,jRua6[5,DQd>}[$'_bHE])ũt +E:TbGȀ8.>U,>8/Ys0x>OOQԙFB}Mݪ4Rxkrcyqq$n={h?CQ'uq9*[!$/pk4HZm~ Ӯ!29>ח펝pFW5J(`ε$W?f/M kyCN+l!N<~k;:C"/tϽA)l AgDrU`HwgL C^-9 s>b84`WWFok=i:3RtD=D[[ٌ' zB ˻_dp-̕gQRnMCfI-4%Ƥ1MO<1nmx?<m]# *)ԴP1Xӽ[aY* &qP164nIU O2K&W/:]3omSOcQҌ!0QXK׳vZB0)Y.?lvb;c~Q@biviZYijE3h6kj~w"S=@=@ Rݓe6>G<J=møA^׿08TS`]sN/:C;DKG |Lߊ/H.ydBJ9lU0yNxYHI;y9p$&M㐧5J;$SDƉd&;=SO1f&΀gDw+$+G *ʪri\O+L .Н(r;Oj/2f.-?Qf` v4EnؑKXve>ʕ 7|E+yQhGr(7Y1#,ڇPe 4z&NǐZJBYHMڹy"X 7;볰)Rʧ "p8-/!d}O~{؛U*/㴤}:e\6dgHwļXX`fLN{ˊ%f|V {nN$ng9T|u]($ -f, 0vCY0Kg6uU;sdC9b?`znx4L'[7Ɂ0 Hoԕd䢷 4¯7lVbv9mciI;Upo 1 ݩC {H lꦈKl/!363v&Kf5mq`  | u}\-FO9A0@?f )nAxoG;6X؟Om"q\i2c唐3ΑUXOG,p<:jLei3F 6v׈$0A(dH\+=pj㞳ח4p e{Vhk]\X\ jx puXP9"0 zf+Yy3k:&)z)+$`gfcEu:m_2f") ёP3nHa L;5so-h)4cZ? @ڠ-C O3y{&oF?:Y#p\t6CN\ ҏXLߵJ7ቫk; H_X5mɠj>.bԃBN=S;? YTf+=57/e*⬣{Qނ .v7`W#@P5@7tr0ݣøذrMJlG޽U?ۅ80l. =lԩ1e X$E_jgD桝7g!%:2/ooEDg;P$g3–6gdx,*V桮è|Pʌ)Kp2 n1-rsѴX]lxalhvE:|"`<|~P$cSQ3YquU.zc׻MK}| q4`&wsWcic$ր BL)HN[08s.=#wV4N̊\GbxՌ˜xeEd/z}$m?ENk?75Rkt8b񪼿~Ѯzy?IiVG%M: +Šv,S]@.h!Y .R zV/$OW3q3)W 7w$r~+Dtgknu*depl),<^R)k@6=Sk>k=ׂ+ R4ɪ7 (9~ۡER~w{4 éWsσSga aOۉ;SWVH睊(g Nl\08)A wEQ0ǖsKh<|8\#{E4y\IliscнgtPsM ~b^b1#W';\} 20CɌP/:h%q8zS Y+#ƺ00(K*K[N1s>R- ø/34tV2/ u`JـoLb@Oe`oF4g1 YJ)($Ek4H?N ٓ4OPO 慊fv-T=>%5g:uqr1:uiZ^̻! 2/{H<TpI@$G]z̽n P}M<+XDi6mٿӨ?o=1֩nkx/y#a!K̡+HMuYf P}K"в.`_2~nםTDd&.t: ?wxno(l?GHs霨QDi]/߸ 9GoK['s}1" ~Q9H}I,H:c0sL<v| ]v.cRz7o ]T.:^Sa/¡b?nZsAi#k7ۍG Z0"̸h(܅NA~яk ujK'6M+Fy96$U)O)NhWC ?Fⶥv@ǃ5Ag3P]W6m0,h{iDl'XT{6y·W'#G͝2q`.KzMC H8EC\@-囘ۨQ\@z͌00hws:9 ]ڗ@Xd^6PΙ"77V4zC7Où%=X@6sj DZlY)=:N vR/G)#u?QE!Ͽm*r!bX{^"Z^s 'LnhDG:X =VaqkFӛz ђyV2J&.IR?7;$J9`F˧ZBl, c*ebf׳*Ÿ56gfad2V0EU;YM3"yNUu3um? UoWtꁴAAIaXHᬯRWкfe <c1oPr䎅eY 6j!7 P˝/ SG4?5%}ĶwĒ} xDҟk_?J eTR?g"蝯ҾvKyLRGHre ˸('˞R~[)6?WUh:Pm^5[h0f WNx^ VeLT(7ւ/iI`y]w`ny[pO '?:DI)PYy[\`4,tQv~ڳJ{^Uβ \6UXjSbCZYPl oKBçmd"!#v(n]6456?h4>=|,Me"pC- ۑ|1{wwLJSSq=2p2Ka)^*XDI0n~4z1QEM?=O:i哮a5|sD4D TeI2漘a|oJb4ofEݹ<)ېEΠt:\?.Mbkn}]BIܰZt/gdw2D,lI*Hx4z,2XP>E^gʧPݗтri/Ts~~G h{kk&Tyfċ,EgSjwy\~<^2c*KAlyh:j/ -+謹>q5oxO ]!Qo8B3fBQ&/3O"o[8!4kN&nHϝ3`oIQ6 YXvhL'wlYiM*CnG[oceIk!{ĐR%qԞ̣78QRW&]Ϙ8B|u'lsyR?ǎ-_ME('xE6i7loW#lJԵ֦ћD/$'K%fWt-A\R`w5)Oɑen T^/h!u!ݓLP"Sf(#F!o>;@hHGh߿K H 4MȈ鹬JzQD&pϜ9|˅k zG]k|zA(;ZkM0*k)Vn9U^j/l(Fz&y05=eo"fTղ x`7<;s|8K{@L7Ftow쭞ʒMpҌrU[VKOX[GaJ^@׏pFGPWfA],q$\lko׸!|[kT۴L]cH-l_BTHTG&ೃS6 .]ՙ› rr]K_0 I!xt=z3nej7p_AǢNyg2·v vҾ~PQKa,[+VcH#MaA:-|*Hּy|CFΦ9H9¢XȨwn*nK2,ym3ZlH Q-:tj[5`A}_wRWՋJ`=y8*c#XNVc r#Ky5q = R i~n.9(|-"V.b)ԡLM u]/Jl}OPx?LfӠK @E+͡J r$P`׀^.BfiHqɧlj11 2d" GyOpvpV(ݼw L}orYĂ+461 nDJt7ps 4?$O>k5&55R; s>* FOUDXa3h)?=4ԅ[wihF])$_ yOxENyRĺ3I oL Ԥ;K۾( Ϩ=u//aIB|i x'_{(0dOmPUKJ%ib=Ȼ$@ Vc \\).4̀uvHr#[0)"㱸xx95!6vk+!”VKa Ĉ,=z~Iyˈ+ ?^)3AȃEW}`N;U>Ag ?\c?q,Bh<EyG%ѯIIP6rR>a46to kF7\+o*)j~A(vQɐ"#; :/wpI-Uf/ 7.T|sƎƨAIsgڇbh٣p?zN}ŠVJg,r^k8r}Q}W͑qRe9`wHU/Z)aV y۽vv۬J|湾d9y}ۣJ14bZEYRkq IP]vn3龚4,lAș,Lwm":xxgT￵c`E[Ym-=zW$݄Bv0nd c KD#ݓe x꡼ΌLHiW>aZ%f FA =Wy٨'cüV`h}Һ$ /М,<4 ;50Vxw62‚B/3C ~, +,ݔV$ENfSg½HyEa_˲,CճIqA)GJS1ߐMl>m|ܞ feʠ?*ιe7o, ?^JayЙ7* `pJ&h 2w:7)Ut}i"Lw{q^/B^z\y>##끮ȝ}!iԻg(%O6+gGʚI\ϥ9y~e5tnL5;Sx.`/yS7ǰ}>o r,$ #`/PSs_*1D޲>7*}/EɔuG詰%FegwcAּW"{juP:^'8gl1ܤ;‹E7zv8$Tv7RV9GKgxkt)L-^]?oD ?J!_]vŒ*NTԢ)~IX< O<1آV; ZX/;<1ť0]Mi3P@$JPXg WFRQAYL+$e<[|c S a.!SWecg b~1c><"cּ*3"7`3a|vHzrVcFSk|TC\n~P)(V¹TY# 1!%̟@mu{%Cw쑨Tl8z9%4w}ۍ0Sѭ$p-Wp0`G82&%ix 7/oRRf%"R6AO#%(K ^)W oIeSqh3 4j{uVR`Gaucdo)Uumki >$)RP,[)IeKvi[ Ta?GM"7|(3?+%z:}e*+0 |=~ Rfx7]d>p9DPܐN>gjGBo0ُ?Y)p<R&8w6y70ݤn-"Xjy6J꺲EMS}3X$/%86,u 6q[5^+ xPR/a#HRWNNX#'WͧF8Q8--3ivRrxMҝ6e gi,D"*`;X躽;svrZe5Uq~m_ڈwQ|( T1gLM#:!?3u\ ku8A)!߾_y;+nXB|#ivSTL~rt؏]qVzKUgN3%Ƥ{&<#ɹB@@+ % Bu.>?mW8-$+i{/DjZY(#l_Uҍj1=o:IM5]43M9YkM k:x8F.Br5g]nֽrԻSl򄼵 t7X4󡮬~8E*Z. ,Ɠ /5'9kU9!.~p=w3 fB:Z[Fح>G+&`@]aAu!OK#q8/P&$;0Lnh᥁=0+WAXbal,?eTF0Uhoӗ\ ):^0,3yCN^䀍= l';22cȯef qȜE0mx #['U}pT_. ?IPG {ߧeV$V F [A wfvt4.b'h׉ }G&žfhݥ7k&c6i%$xfpNXڋ5Wqrhle}czN%7-QVV~ 0Lov.f ЬgG8W*T%LnX>o+YꢒZQGuD9}ti; _SS)pckNGmѵG ''gBA(ֱ`,^ʭY{j<VAkQKƔ¶FU#K4n ";:a,.\|e:#JJ:C;a;J yE ~>3OC'MѵsEcENiʛjܬu>ydB`Ofn-[o,[V($ yߨ6KFKrDA\:˔J%vO[_/| @ڳ=>64ȦJy`PwD0=O8V4M,qхEAE؀i@s%tRb2g vN76;?㈑RY&s Bus6a 7j\]0W66ZۙSytb{Ky8cƱOkɀE^M~c9Yoeü1t/oH~^4$ qVua6p< PߛsS]r1vfZ:"' i;r@묪 o;=|ړݻ?[s;BҢ~ST!,yoY+DʞzAk"̃syWt6fg4 )?moߨCkB׼q4cӋRDGۼU[%("9ݤ}HÓE T82`Ac1ω=/0v"+n? wz&3SUS!SbIZI<`ۃZg IG*V )˽uӏNM+Nn:4A>F7&$njKLL[кτc_2#+l: 8ZH$"h=zy% 4I4@3VxƠͻ>-xxp`amKCo@).?]O5 %UdoM4ˠ# ߽.yvL1:\kzM 4o>riAU{ji>D\ôjIYeBᙛ)&pSYdd9,&HNR׸Qn.|;%9ߥE +uQ9>VI%p],b*Rm;3Y￳j'AыozeJ8 7xW_DvXI>DJ6 O+z`rpז'V7z~oo[v^4ySAAM96v?9HxD-0rW123R\=HA= =#l\>d;E('ԋՊ])y KB>LRRDu qY'X?Vf@{\NsTծw-zg`R#}$L) `+ɷkaBYߕap|MkzV,(oS\t%x8RlMC÷xK#Hࢇ3̚/^Rz\҄&VjHJjzinpj:|`0BOn0-l. E 6!m )oJ ǎ*]>ɐ`pLvֶfAwzVK>-jv"PUϙ^uJ52Hwe*.j~UƂӎ*Xq%^e,hInɚp8ɫ9By *0$+de0L!"z$gR(θ&BrʕL~-hmS#%Ӛ@sG PFV!BX,'lQf"~5f5K?8;CVOWht1"2qXaN!Pj/Xb9KEܤc x5+{],I2 ŶɘQQH%8(6-mFRʑ+>4oNT_gs<ӡ dx/pTtr(ݐshɹxh_)ӏ UlN}g< !nj@4j#- }yFfZ*"uw3^/tN"6S+8Ly>¹vȶ, TwK9CTQ%~R,Ey+bmbX`4t97LL-Jy6&m\ 5^ ˡ.r1bQ=Ϻ4vKKPZiE; Bz 0tI]g#D8'c{e3r2`R tAaĐmt>u˨Kge Ai;#}#\EnRFV:gz.& KyوMdgU@@wN,__`bLRjv;x{"Q:X}XQʿW~Mrdy,y^!BաcGyCwX+|fiW)_*ec+H(~Y`KaM1ᇙ_u.L[%H #?2]l?" ߰/־sFN IæmNv]ڐ~3޸Ѽf` y_\_$i39#.ʫ ڻE(i7+0ڹr|{(!MٖЙ5KA,j1K h ފ↟xVFTƻ&SF$D8eov s1%ƪ>F0Q*"+Ї"1>.IޭQ 3NGxVw8aVnt1ɅWrlO/$F?Y ΅6 .8 zW:6W?(&L"&5.ƎƸnҮ&pL #~Kh|jD<гiiۈ A]4KVV_o`77qgtv_U"]1{t"o3! KmCzC?`jY%"QЊ,s(+w+# $āڭ^H,̹n ;u0k11l >c' !48ҼL F|t}?F ,]q} m^XG`\$f>+V+R2(.q4SC2]}\J紗y]wײ.r9[Fu;ʮaGdM[8O#6i]b`9-P./_Ј9wzщ)Hfdw.7~^ۂ9>ͽ3! ,"{L/k3U`3ɕkwFO؃%Y{)rz4T#FgQ2^=Xy[#MzάT)#KAp7C^f"YjÍo1Ǩ|?T4+.gUqӱG5拱fjNtѓCͰ\2W~\s>} k'0s&#ە˝|NrԊ[g&xM 0/'Zzr>0Pc1 dq 6bvXݽzDA~YS(%/׉ξjR'5GΨ~9XV.>\-^Zw/@Qu397/j CYk26 ֪b^VIT'.hӢRf8|3W<P$p/)>̗_gSB''E>tG?'i;wqӄѓZMV ,U 0wL #bm@+,>(;Pm`xbT37Ed,cp0WЁIB4oqo+72kmLA 6dck0s9\򷰶q5XjnN--q$/m?K9c6o%y!:k — Lg.-Gw",UMI'8JK&(F#s;RuF\d Wl.]3uj8)Lz(sQfy3腾i+v+"b.R+k,a"}J3D ָx iVs ^0A r*w yWOCw!g4_[ -h:dDf"?[BiMDKѳJl`k,[vnxhG|<6:2#BK"&fnJ@x&SxT>tA4x|fɔ|Aᗚ@ inHv=U C/] }N>a#SE~3W=gf(LAl:[ Wl}dfn͌@ 5` d^EsR]i%•..͠K+T*ΎHp](NtH1^ &q*k58w8E4ưKnf,OA샍${|GraQ 1Nȡ3}8xO1OewJygζ 2*?T:D0W3".7GxEߺ@[Z"-|øn,Zέ]GP:I4vW;פp7!iL'E.S ub58!V/Etz\L6[Uii5u!' ԫɲ%qUwo_jv}]3x9Aá?c$/clβT#V_1:,I p .:pF(Ɏ>g O $CC$W%?@&qÍ%Z3Ue9ϓ*xo` i RQSc!WUDj1\?{ d ` F䖊5;c,pо7ef|=:emWM8pSHnZTgDpJ{L~ L&ɸ]/P`ZۆRT,+MэcQI,j²f[)v;!ZRR9 X<~n*( aW2<@U1|jLiV7kX3:?A^h ѥԿc$>љ,hW` Y賐i7-պ, IINdznhqV);8>4Χ,xyK(x9';|<52N hYJ5rlk22O˅iGN$Qن_$#қ@oc9ʧ;f쁓}&u$ݞmG&}sfX>箣ՙkgB8ksWkg5۴ANBEh?wֳp. udޡ1k6neD ؖ:I"r^HޔBfvX?FcMf VX9Õ9XS, x_0&8%[*\}7.ܨ?NzT:` *5 /̪[:W,EphN+6giSlݡnfءPݯgliNR@~aa[" xaUXI<uO֮8݄ziA2ZPro>c33BRb^YmXB58,FGAakڠ0|G` !)pN({.򉨀G,G4 `Ņ`@'X/MiyV?PO/qˈI#7ߝ́m ƆH9U`0g mrkFEs%,^z W#!oê\X(R7^39k>ZbŲ"x1b?'.Gs-y- ÈrTO蜞[nNEzx*xKLoOT @-*7ǾMѧ):NܐW~g||p4H֫<]o0g( :͆0F,0g+g`+YP4c45Qؖrԏ٭|;z-:{J-D"W^kF/_8di|by>b+NtF>}lEd)BNApa}&UF60*?t\ŵ}xsz(FxXG9ׯ_B{&|ٕD{B^OAU)|%啋_C)7t[!YmȬhm٧ MW@0\0KOS \4}C4(Ux&klEfm3`r.PI'%ѕji&]r7Kj+wk.Yꁃxl)=i{B vNzn"d/"[[<&AYDy~ &k7{Z&c": (DU`+ N&({ zK,x]B!$Y=f"1#rQ|pd(me>d[:dw/=I H!$Y,eafi q|Ǎ <;^Drx J`E*^]}?рrM׏Ij8P!9|2IvPNCrِN=؎D^/ r3/nnh|̞ eeU@V؊^,sXewqirICmMtnŐ = TK9峨Lj㿴V?e~&b0W08,nyؔ`^n`=wB:ʩy6;4YTe MrnBy) Yx((y +̜Mbl]Ep\\G]I3Խ@G5qPiF9λGiT]igQVde|CD`ꮔ9Űi1-H"[g1:sY ĵ+97"\KϤ D,XF3tfaZ@#Ǿ*X f +w]<"p"^ʧzp0.S${dD(`}bilgYpH`K{= n>-qjC%QR/ʺCsRApafQscݤ.X2m>h 0`c}H)Ԭ4+i~g sku[L[Tjcz'M;22%eR19QC^/@%ItMv`BDE;ϋiW\zeEbY^\c-byX6o>^ H87~JXL)[3#ܕ EĂ+_PFlȻ,@~YȔ 7Xy!řAWB#09nVMؘ0ڬ y i9Zו#YOWpv-:)HAJ+MK= `N $}-wn[暽6'NGSffu3}6;u(2(1 k3?++)Q{:xXgӬ[ɰ8DJ_$GĽ1[VFbmW4X)BLs[Tz9ckPh 4J^ٕM"6n kO}U%OO示uB\h>UCTrR֛;̡gS9񽔻k닟K2\c>qa=+q?Y gv|W/?0!@+h?hI,$|Pqʀ­J??(qZo~ɴ\b{,7 fh+d/Ms/t_P1c QEKBDbNUӔf1׭r? .AJG-= Zgm**߄З?ebϛA<"U, B*NpK< ˿cJjt= ^I֥@A-Yɯ(ۣDwi 35Dg^B5Q;X3ēTs6B4JN_ˆY B=doMpSO2_*!d c?3P?'31qG0Y,h=\Ƶ!֓dH,U[+o{ڷLf/8Z+ C9(ޥ2 bc7W=I_OtִD?)ޗK;(b;YcBZBɦIQg3 ` }Lxcg Ux;N/)>-B=;FȩWhGғ>hz69C䥭1B]k4H^3'3~S2$-~oΏ>YœrQ40"[|PX5VSȼHWX]p}T&Ђ >Lqxyta%%s`Lo1xΝx؃cw8Зb T' ߾9(iN#:\1W椤: jČP$;Va$کЍ)L{\#)k7o兞C]d{6S"M%qyEN@1ܑ\!>C-`b 3,zC85pîF D)w]\J$ݤ18p%B\Qrs|\bԼ%MM_n{z ;؊^!Y"}OS")dzꭳۺSdeOEg}T]hBS;#nDh%5ٓfH.nz*d^뻎KKԢ7K`T*:o ˞ZDF!|aYsޱbeaX3<DU,6JЪ6ϖixsSnzb>9M nI k&A GNg(q/ȝɃ1O4+%R86('WT?z;*+o+gR5ƥ͈f8b#v̬ɀTMUp=՜8f2GIx^I"I*UO /mAk<3L0,b0=2Ë0=MOKuTR\k-L(>SŢUgEp_ ls8U;ಬ5(D@DB "S(EyNDX[*$R)f;Ź_7dP4$ 2:?6ef_6h)s8=Pmƪc7ٓ`+1-"><AR'!:-$GWFlj3 5J%ݤl#5ufBP[Q ]Gt?lnOU2?ix^d"8N @7-j-J+GTjB^n?3+gI=;Ȳ, o:i@;v!%}0/)g#G|bpT#a^t4݅@PE~$`Ɓ0<5 1ӾU8h簓ImV}pc22|P{v8K rEɺcңs8J(1*RL| H=8GvO:xӜ!>]b=f'x{%%pbNm|0`}|^[o+^j06qwaFX}YTIEc&=KT2d |'2h =~O SaeN!֛: .ŋv&kЈŷ{2YJӊۮ䯀pٛ,KXf %pYwƒJCD\t]I.Yq^BK:2M+ؑ! zI@#. b \n}`7gUX; >xVx.Lfz|ܝ59T<^EŦOz4&f$,%vKszHZk̜VoxWW Lj&B!,â{N!T߬FM>swEݭhTJ*aXP!wYCHze_%zNf,(ppofG+a@7> :N5CEeWGJ?Z8^ { .ŵ6GXlS4',bZƤ >2{~g|m㭼$)NK8sbE[rXaX/;l *Dqm?:_i(q{qdFaȴ0IN+~Ĩcmc>Μ?sODWB!2pеWM>)Xua>D#Z\n;fT] ~K܍z:.@YnҪ&)a?`GlR SBޯ2oDq[{K6{5%*RdS[|ITVEx]s~L zVϗL)Pb B>yoK]digPEYn5&e(dxؾ'CqCe\ ™U JY~BsU盵]TΔGKx4Ѧ0m9U`-t!!K2BdZy`r6)m-W sJ R!Y/e|ȱ\e7h~rJ}ЛZa$RD{5xehPO˞Yb`dK !H}{BD7='`yir"v׉,  4@v2flES˱ڥ)DF({gI<$6C)/0>4_.XкOn+۽j.X/J)q)AwT=Tf/2m Q@-X\1T0:2`% b'2M^jVvOwM0UDhӓ`ឧhc[LrY WOqR2s9 ud::MN1 n3ZroA#o+:k6EKV JRmb@q4yO?',dtYrcJ1`X9UhRXDZ@ZzZu9 rg@`9^2>G;q!4i ӵӏ€ӹ Υ$+!S=t9!IyQМN: x]Mhr/2]OͼByc OxS&C;T^~387Bkt8i\sw.AwPB jd ,>Ic54R֑S@u{%uNh)Oq 9Us`I%tʕrE7\\\dy9)Ƭ2yޥvڨh%B  n_pʎ NVyuJ?fQ<|c= CΒ@D$=f:~3@aμOIzkG,blDoLɯ%A-C,FI>NR ' .C0[s6b{z:񠫛O edAL*upՠ/C̩B"?1| lDQ'tsU;gZ] y7"ǎ WBP3K>~J^$f0 =)yDW1wNyA E3Av*s #[cY>+]7ٕr%3O?d#sbKW}ϊ 3{d|/qUn~s&U m+N(Ou~גC)C8*ER`5 Z4w`D`jj|lGh<.tu$HqtT;c \@ᔞYȍSbb0@)&hڑژf;&(X 1r4L5PYV `~J;Ly4Րaq`!4k ;Ք]|14\9Άsn9# ,x"]չ|O-<74O2ejC=A670[l&+W)_'1yd~d\p_5pU F.ȃ6.oVVӎy:K7-t|ָ( ᧂ~_J=OZ #u|XC>CwE^+ۻ]D>nv{Mi4VdWnv=F҂pCL,Ycε5՗B_nBd`[ݫn#ϥtB.O܉M ^zpgY/6·'_+;2e#mIs6 lD341tu4n.F` [o<(hҘ,4Y$DiBqTZS{qO;]ԺM+?|pj')D!#lo2wvJ]DuQ^gaħ̤nŁ7MY"f@Hx@eck b. 6%峢l*KœHwfkGp`#/l!从xuff-:!Q$WCŔ+ll^USg)zJ3%t`aփ2 EO WV);B)h瘜 Dv1'xH`S=.hEш>;S _MrŨI4ʴDŽuZ_oL_?xr~;46C>5##Y' A-O'mhZņ7%}.AZ_WDwy| B^G8cz5?M\3B9NMC.m~Y XK8ᅩZy U2S:#a ҝ*daE\XI;%Nq^bdhQ1Wl'eR.\~oCq>5l]NEQͳWt[֭gS[}dfoWrVdqGJKU, wq#d/b+x"Ioj g1|ֺ TOK እa103T:bx )HzSb"gb.| RK,] d!h0lD\]Q5e5`ó͖^0̚mwQ M ےMPoYxGfP ![Y֗Lɸ|eb] S4wyb&.FkMP?IZ<H/bқH<)1gGTA1U;o9{h3u҇bcH$HPvGndT?~7|zк1@vҢARCN(]( ʬ, `E5B&5͎||Xrjbo$"4U8̒y$1[ ބ,/ۍ!w~(|6HIc`J@= F.PK8!e̟j5ՐU'La[0 -I \3 jm|oЕXҼcF=WL`JQGk{7Voz|)^zuBtj~RX8"8DW)dIc5+ Wꛒ|"6Md?@(E /Lq*Q%ٷ0Gy}W$ o8eKR>df$G>F:U!Q70 Z+Rt"S&P>$'UPn/c\O Ay؊vNp:)AD&j7mL ^CK_9ǗWı4t:|c2г;DbE ;AVj#T&4SZ+TXnגC%+/4/b%kٝk6 )ްoAh8|`n !)yTV+oz޸3SfQns?'"LαbJ/ oaZӥټ6jЮۻ5)++HzU_YkU;SQLWaqnr$/H~%߭{Tǖ"plJ LQj2"f5LAmfb.o}Q &~v/'eu;8z%%Ѕ( W /G% w=l \ö; Řs("JHg؆lf4q %͑(IԄ(M޸J@qݕ||ie^K(SBWʭD~y\qu6#`%s5^Pj*yd/IUu@4V.do e5;?VWyt>THRO\g* ^hK3VGW?L10BvqRPL8'?$Lvߵ_H裺nq o/?BdL!$?G x1v^-_g!$Nj;.{;qv),ZƬ:\xxLXxc>05^AkRQfMÆZ4SAm(M1%"r=8gV&|GusmrՑSĕXGy-8b9+~<0,S:ksHC(z" .R*'JзaS0 uj6URQ T"6=ecHmB*TyYb?SP:)0:CuVތ!gB y͑'XTaɃ:2^󌼆 0b@BvnVVv[5uza%.,[@[!`Gh#Ԯ[2 OWFlșŸ$;96[NDGgcxEL߳9s0}o:)Y NXm]&.\ r +~@9?|=_lE`6ނ(؍E$+L#v]Mw5l#͟[WC͵mpAmnGMq"[~<sYb6;"H4.*f@K9{:WSLL_yO7[RR(f ,oIPLۺ^PpI ˹ I_ߟTzKvxځ)X`GJEna_ap2K6~W*"3* WSf_:)v5H ީ腤xg-GTf ,MWID ; Z\@nX, e.@M>\iAqq6huq%{y_g uLH>C5l*oSٺE(@t'@#v c+$N?7L={D |րyHNyrp$FWcmέ I)r\4|H%XDh eʙcn}IMӲsW=ĞS:W*=,y_#%+(B@3vk zvVéXǹ=ZMI$7U Lm7TVc]̨O/ݹۇg#nb|#^:*<,U;i|y+v?qq`?a=j:0?31R x1A.~97,Vj@ C2xtUPbS_.fXCm/Vϐ 'Z3")|Sǵ%1%Y hƯxVnkA9n{1Ib c $uBVM^ԹNWd@a7d\d('.iǮ"{.w+Em/TY@xEc?"8*5!0ܚz- afɠ֑k'CU"v2HdS_vJGq#YcpT9!p,>!]Sv q-{XlOWoR4B)'k/J@0p<8 \KlpĈI<+CDD "#6o2KB7Kӹl< '>&2ŅB`lFAZڽU A+}O̅8w|z$C |$$L8z3gւM Qz]THDu\w5^Ws.`# aOt”lXd(ǚ+ȗcf`?#9*Ƣ9*4W=_&T-a5y s@1yC>t:9'i1ruYQ|B4PCVa^BC*y%ZdʃBe{&NOGyFeHFR9ַ> )Lp‹jᨃɼxTPӪzExj*qKΰ_| D>[J w54 9'9Ƞǚ̋c<뼂ﳥMS&L3 }m':c*!X.6)y}W{)zna#2d䳫!?0|'9+Q}R<:ʫ&U6yd2cM_pkViXQ3\ rŝPlASж8\mÍњoy4u #"&4`^2i?ǩ]YAW׃ êZhGPqKU?֦fB^fM)m1~5 k۾*جxD%|ؔ17՘ql*;z\z/p:ɧIقz K/m4nA w(2@ ƉRwse=ΨĘMI25.RUIX T{3WoZ (xSbWL`̉B?&.Wjgn]eBV'Q>8t:VX z鰰Vj,+cn*rKld Ɲ &}ʣ xnt`?SfVRM!L jMO*vs%myOjHE6 bVUD\Xz u=`JFbbbqMìd`rGA yYV{"V;A%üvSMRp(:w ߁sgAMtvXN#1q7>=B:@]VK~ QjOy >#ȂݜfB+Rtz(o x i/6ԓf_EO VbXC#҅3RR DF!:io߮=/Bz$5ƝP@wU 8K)nmDw(2tѕUՒbW!o.wTg͒iSOU{6ͧ]cTΑ^ѡ) _`U\J4OAikwRoo1"FrL6 $)?{]ld:jij4 aiG~PQptkR * q@OzY>fp: vk:Li{-YafYpN7TbyE((-R(1& qb7XyF}c2O}Z>!ik9 5Ѭ ]Y^6Qntf +؟yr󛞏\7 xne'kfnjlMSxtʭϕ6bܼ߂ΎuxHEKYbD]vCa_vpwhCA+RR:goHpd. _!hU(U1hL' 15O'ёAӷJk88T8 Wy 5<5TFHUSj 0{1kݣɷ FhbwFM>Scapagld?w@z!+.<7LE.eSu r`S<ݐz۳x!f~7$3RhZegX=GWx1qLq-{%vU8g aJ)vP1ͻiI/!J--TEQ9OMW``=?`O05ie8$y+ZU}fD2Ο?Hp ZjtƜ0l>#x1D^3`l8/7o ]|0쯈5`N2Qn* 5p`eLѨ#h}ZX-$:O_L};$ȹ ?ѷ0)keIDoNna@8/RɁ⋟\#N1GbxʠB1wb${LYd8`Kz/W]ck׋-Cr5 &!&:E(&?31C8AnPܰf9%݁,eglht#OQ~hQ v] fd!o-fԅm7~P|tUdV\ i_vk ylY:y%9C|fxh~΢U"_'>g)MS5;E]o q({F}tԟE4ݦv3>y0wl̠+ h:H?Qfsӽ>X@&,]>hZkBo 0d`f{;E('2UP;/x8A@\<VǁH:EM=L0Bٵit%og1Cf9M?x5@t91||0ر#^]XF5ڏd+5-tY]Ï/x . +fwb[2tSWt|JcWtUU5np,y?SL J$OEΈ N.l:8v>o܃_&ewQvQpR>sKrdžcͷq+hFj#YlJՄ=](9XѫfjbcIjq|PܱSfI jLIwP.r N6W/_*Z 'Ep+XXIU`(˝MCQ˹Ua4$sqh$ mI!|P%K>E?42p9<Ci\ܵ2!UVmPwiȞֱj(tWQǁ?ʈt狻<#^ՓLOraAd7 c+>2+tF1ym8Z|ξ(g~G>4TWn﷙1 Gzp%`ukA' |jk8tRIȟ%ALZuu Ȗ9jjtPmLj]RQ0㋎YϻCmٯǂyαq.83a.#?$0l -VKЮaDۆ 웕In#Rb=JCCgϕ5I3etbd}!=,ꒉit9)XV%~ >|h/ 4~̛SΥt(39I#0>9&P>~WfM3"o_ *a> R7ނlǘ]k=^06y_{B]zEkD~)H RT =B`}~+Om8F%5̮?rj@/=W:4٫#:E5@n߳-݇PJ@wu5oY>q~dBpT7­WJ|x%TqJ% 9LWPAU` y\2ȢL̉b51&$en;"=/CKz5O%~Nmf(Y|@2,ae!n듄 Hń\__2(Rr2㭅qW&W go)f|tiz_x6 (U%vP-7v7[ ?iSd'k\13/+׶@ԓp2мDk;h)V:'ph ;AgU41۶O#"~ǚJjSFrQqUSksd*I /,swr[Uo)QT,x β%9J`5._Ȑ絖2^G-7.̀`35CWO:BqUMؒ8gӀds%)%(`mm5_=4a:eRH},|7HZ_^KSxDԜ充7E*Ȉg44)oP".NlGpbXk&=!˭]%(f-A9\啑8 8?d&#Y9 ͨow`bĜVeEGu:n[gO㋳)Ow[BUcFKЃLQFـ%X¶n6߶J3c 6 a^=}\I=ޮ,8)1?ɿHsqƯ1YvPÒr>e["Ovهfo<;A#SZlqg?ɱ@zUn Ʉr*U m5O q偰f ;-%c:6Y81hXm$UFd*&U?3/qLbAN7bBUWFVN‡Qżjɉh}iZp뀥~YaeK P."WYLV0 Od֩μL{3yy}zQ;kI"MHȥ[={=eO(͎bWVo͡~su)vWR0q9Oeqc랡ps K碦uÚ X&Pjr,D -7$nw FD}Ų𒫹IEzT|,;C }=WWhVH 0GI >rrs  ^5LFpM,v]68{uf ggWU k+D%J?t{ga cή rxm OүՅ胻9mdX'`Vrd8X,dt(|`N)mdW}L;2Kj Fں@t<܇7rF |ujkfč0F3JQX ?ޜe`t xÕPmbf{ޙ5}bi2F2Vg3qc@Dn / Ę;Yǹ;J ~Do[%)dZhGL 1|umM8ShRt- JKzU>%.+ـS*;g%uFr"؜wr.k ~u&"#[>eu̗f  !z VhLcA+e@ I>X1ASɍKm?NmN歫.YQ bW"D߃zez،ZLBg1.+{;RwL؆k{.<{tan=řּZOaՊfoEp %&A˚m-J8¥i޹F=Ve: |E靜+:I洔YG[:_p ]pTkgm ʲxat tQ6񣚂|f FNYIDT9nzY[Q.T.@RuqO^b^3=3Zq߰BOd{8L85T蛲,>+\\a,#c%GQCŏ9V%;6?!L1w5%c5sL/'bųeϊz\fZ(Ɣ4/rPT84 G/~Cz+نz*@QgeEȦˈgZ t m Vxg9-,OBrVCTYmiS~̸w#V㝄xQ 1Th: Rv@+О W6|(i%x#FS^D杅q* $#]@ś 3Z84ߍH `>SOKNP2Hһ6vnp`nP$~7}d%%&m?p?V## (稸DȈbKG2a./b;c xsQ,.3z]V„}5n*xfXYO [SfO[0vѲ;58qpd "p LU7py*F>ywl"c\<|cwOXɩDU31tca:YI}˘0pYn)p.bf {⠋[8@88j jD327gt 9ϷP?k˷ǹvB$].bXrs/j(&yy@E/)VO\~VF#n1E>Idx9ڨ2-ﵔ,ӫnMFRVC91IC=F8s-\l-RTSZg"(I1C&UГ_XMAgzc Jg` ;ƻ_g[1 dXqWF7yq#[P\Nߠń?0j[ @dP{14B HFty]`y2N^rλ Wd"oNyDN(TAM&S _VCIHr4BCs0LTS4m'#o^- ib[42RqD[ R'jX~!9u(c ]HP(\R#Ko ˠXVh|!EY>#'E1%t53xu B߀z sEh LZ`dlUs\ZĴ]S3JUMĥO_ 7*pmD'2>ǻD`>o=G)w %p!ʜ)G {U|K/˪2lV  Ն"8qC RC_zU ,DdkmLK֏oC.V,]<&;V?QzW .ctmmҧpzn1?/+@GrBe%qh[uXEE*D84Q҇ (.J+W@&]U]얦b'QȐ"[ $jTka>ö=6(^ܽ1{mzSaT]=ǐg="5*i2CJm$m+hڮ*S eUoկbfn]6_5|KR'yY"؅D:ocbW=7: Y7P}]26wetf1 ӄWf2SQ.NJ=UtA nY0aHOQѭ\>\R RsRmO`Q9 z|S3E t{exʓ6g1 G-~t}NҪa ª1 C` Voz#xe JL78=&7K+<KIflP~~$͝x>Ptp\MYrѫ. Ke|tS߶W66XځSgLJ*XJL$$O<6wf'g. nIrr9/F @{Zj_t}JF;; b¢,Ym51A^:F.)"j?gk#JRe:x D ҫ I".|#Tg G!Y5|9K%DuWOl 3=,ug`8ہPErq{om뀽*xY#&E b8N{Qڢdeqj^2UhhwjOaC{Z.OVDqFYWҦ}|fm8icEQyqe$uvPᙔ)fm-ȿg݃ %_.[bU iWp8v_=T{ZTݟfr!8Xĕ3}q8!ފj!e,n":EKx8 $-s,^NV}zBc= Gjŭ߈|4;ZL-dOb_-x]O_b9\>1_k;9K #/ccos9_˩.Y (E3*>> kzVSHgøtW&]$ QZ YQWl@3$7TcRTaH3u١)lIjChDX< 7W⒙j")(OlZʘ:!oyŢ;}y O]sz|q?P{IK)dJ_=l|n!o<8^DeuhE*~cx^ʲ BwCN@PV _=To2-[b{0!ᤄTp {WQss3낦F!kufOܱfa3W{IK x J']Tp}!dt{D?[]9_-,R=6~fP5500(y8c{pw56dWZ[v}nNaDKnjB˓&g, G -hV#e.[A +H{uz!wn&^"UZdG҉WzhtM>I8 gJ_a_WZ)^rcp.cf_\gѨS]k/+FۑURJcҮ|̽ ɁR:•v#% Y!Ӌ+1mݪ~gAfC\Hvnِ,C$fC < 96},fUo(Eݘ2\%aQ=sBv+"mXa|UB|Ѝ$klvyWՕdT =/oOz3eSp5%֕7rUiT1$ VWLgQ!?&2ӹ+%ǍK0I*gDH(%RGF&+Bڄv{^~ %dVO]nstF}+wcH5 4Hлw``gP]8fe^tj!\IH\U$x=.D3'dn(\c1i+4Eґ%IOChf1!zj~:ڨΨh3ҋ4]3z&mkʴ K2>Ey}N4ie)3L? Ot}b ^놭U$(>r*`늇/whaB8=] f1L5X1KhS@[ PHSU%9y"bPGZq?;!2:2bQzPK]IۯrJۅNP ) k)4[59#VQ(#qxaVZX7"ٍD`f޷^ZX֛tŒL-Y8iPcLA3Eʙ 5准ݛ˨fb#/ : (bR+3P;kkҖ5IEmV7j _c뱻K9\sfMz> Êtq'483MLrF3JN:$ͪ?ٗuP7i:R娽_Ld7sn|s rchB'\܏6ScYC.cːLg h׶LX{6D-L w!6,tn$R ?ې-xf*#r>v'Jߪ( 7i2nj= ^tP>xmf1U޴:ɵ5⨁ 8vxߤ ,KOSO! ]wD\kߌnPG4P evŽ7A?MB:O HF!JBP(Fy.5 B'mf<- &%/kοe١*wIFh4&7F6DHԃu,4+cVKǶȽd<*7̻xܱu '-r*vL C5B*ܯBáf3K'=$@>Iã8E<-.^mt j1c&} TDN^ƗJw-3?Zw.Rf5bQ/lN%ƶ$_]LN̬vJ2i'MnEotBpT[A+)qߝP头LNۓ$ gQAV1&b[r7fP[IuP'۽/l CТ]ȱlGGs ܀sh𵊾 *bM /sXl ]K+f8mu4k k'iwZVwc[x, f7s(q+ H. Asj<2e?l 22j3;(1 =uP1jddW|t c/MMqƃu %+"Ufu @|ASЋVq:;׺(T,PLE/F*3,%?gl6 A^#0zHWYAm _s1HG" Ṛ) {R3Ghc`Vh9o%S2zaa -;TQљx;4nr9\s)$~U7r'ҲWI& DF6Wsũ4_gf-d 65U$'w*)Y7'pJU"&L AW. $5u抮X!L P1L%S,_0Ei}klUmzȓ8Vn4=BWXҀe=ZbϬZ9@<1uPӆgњb!jw zP㛹3X:࿐`cudz-u<PIH|ף|-7*.OWbSQ{  "PD{u6 NA/he-7o۹RĬQy׳ɥI/4KP~J~H|BVHlXv",^h!yd͌X Ti= opU4\@ SS NsNkF"E1MUOPS؟I fń(ۆ uiU(qآ3h mA9YW@,iʤX^o%M&#\Nk" JBn܋}ś'"_8eC+HZKVax p=4Mw(iL8R@pddžJצ:%N^?DO>+U2" muc޵_r1ɻC& ph :jac+\DK@%ᐛn'L'a⠣3v=DEʣDG'p xH}'(01ˑK_Y6E=<-PU[^5)C;}a?:ʦ p;Vbo v\J`1?Z|;΃qz_G݅hOD6d#PDC?+{Bm؂Zgyeգ"Q]I<xܣ2޽7?$fZڙ}b7!3i~:,^;%U;-ca9ή^p s^rb~ۭ?E9u40 +vwEqHúcF^[ŇwުY5goYZS3& uj5k4CF} PP'VtInm]CеΘTİNAAd{aPm ?nrL*^.+Zۉ!\eU%uL2s1jY eSHI²#wDZ$єYfPj^GOq .0t^ԁ_t:p$}г}/siu|&SN8,Xl!8*a7C!ݍۋEuSqzd5K=Kʥ݉&›nRU'Q%m[*GLu yO4)6f7n̐_r+zrnEb%쨄--΍d˪ĎϏݯ'i 9Y{6 1 YD }.)HP~R lP#g6yp!E3;:؞o[ e!yt-ڟD YD;Pf kH,~b q)h'zlnN/bh[ mϥ3{~25~ [IࢆF2,qsA7'I͖LKGSY /L4:iaNp6P@Yv^D~Fb[3e,; Q ,< 8PJboSwLRA q^#zc$Aq*#zcz^Q1_d@ic R][&Gfa !5Ea'I\dQHKؒ`Ac<qeV9!$ W"?Z/QK/6#dPtiX.'Kg祐0`:a?bL^hP<-M\ũt"q3^)d~($1ԏXx߃Ό6Lb1Dty* ŕE#%ASTp}q4HN = ܓs~+# kډ4kt fI^Z ޯ6=%]OuݰQep }J(d 3r"BRdS2 ;:bx2[VKUYGC>p(dD缜 8n:7[J 7,9fJ%<9LZIb/EAb4i1uglNRat \ƛus6T.֨*;.Tr\n1ۤzp,,qL #c@c)ź 9'3ZC&8Yߗn/de J8+]f* )VS`dJd㝜ܫ>e>Qn4w۬dQ%|dwtfOFh uN2U<\\ܪ"rO 5_ uW$hW,YNYRkp\P:叵Cj.WtH9ȹm,ly#ZAȃVtaP+7.qtH JӒtCh-H3sb-ϯ8s[NaCbɜ=㉄zh|03"k.Y3SD/n}a0m Im3we&{&x/ٽȺML/,vEL,Qu/\Mloo6ka(P+c2p]oW)FW.j lT:zaH eb7I?jhQvmh%waCN&hf8 49TqibuHK:R왟oKT[ q2۝z L>Ԑ\$:PtL/0ƈD!~O3ŨK\6pESd-Eђ2qlu Ӽ)U+(MNOHMQ ﯲJKB5%2Rkν|2iPw" #&ye:lPko+hkcau@N97Uk;$~+P%8h#Ny Wj'6LiDi>kSUޕMJXӯ(rMvz{$=ޯYk KS4RØvdF!vHRgA]k@<Tm@:v/(ICN|#.un!!Dy-IubW3O5F_*K_2^wY=rUJ_^ByߍE᤭!zZ|=‹͛d0DXx9ܵK$>X)`p8pX`V77lt۬;:Bխ*bKmz,Kֽ5 p@р㸅]|C<'Ңp$+jߕLu˼ؒq׻ s nHr0ibbl =9UnP~v_#E G2%)qK@Pv51`b,V@! ՎӸR? kh_{pfAPnV^YDr2dE*o_])߷|U)Q3U5]+muRX-(V+yE= k&ޯ§f|ELd'b?t 1)A{)cmnh&Gk4_^@[Wpi{4ZAwtbhwpC+Og)A(uLDJiBԖ{ٶx[W\sZ}_bM$_]Z.U!GH+k3i'JL"EM)[ 0>Ȭk<$k^kE FI~ME8'JI㑖19;%pXwa֕Uj~rAo*1ϱD"TbZTm8i2נ_xp0zTjegZk#a͗Q_NڣaNt.w"ɣhROxOk#miMTmd0cג4A9қY9N~л=kuS2mm'kY4,9R'1Mòg@8Y.3By@ Łm s~I$8WĎ)!gm-*#/5E//Iۣq Sn ;6r*6[6J${ޑ$/*ƌwŜE V#>DFCHgJ,1[@2tm{ Q2ߴ~Hm,pr)yr>rKN:/2ڵ;q]ң BP\Ie33}W0 lM,mD-;yt9LPY3;]S6՗Jq ٽ9M%Ab qֶ7=!Kg%RZp UZ9c5lʾڡ@XLSWp23t3%uGXɭ]*k2,A548.4Dl22n {LFńӴ%/ kjPy:Tj9>*Z;RS!/{|Yx럋\Nt4py)T$Oƚ{}"[б+!Zzy?hm'sd5oz/g3d?Oخ XǝS!Wlk^TQEW:_o/zDsNt=%Y2&' Kbe=^9Mqԟ; ĝy8pVuhsv5(e j4!fIM֣1TN zZTz-=23>I 3-3 O-ނ1zw@9Y&[bgU@qQߝ-Y6Dé&!>^9:E!6xpW$i'Jh1~}`Y`;L!Ds#-dճ{b"C:>wej zG,jlB΢(j /]$ (KgڬUtL1TU@CRpv9v=1>*a+[qm>!c}嵒0=H7 ӶwB!c Q6axNgS")촢ɶnYpbOv$Ny~8fMDiw\A-@s.¨"|Q8Tu#J * ?w5&4#.-3+ e.?56u x~$nLrY+ywv޲TRSE0 f6J7AU83é'Z3,]*ۛ} &;ξSYI9!-n1@L+(9ֱ/Za@[|(VTOyV݈Tz.p &pc\;~TX՟3Gٞ"գ*&a>;V (Ղ#:NE-Èa:كȝ؞- ̧;S _V.f]Yrc8aep8T}׽?!~Q~ofqht(зE+z8 A__2QY_24@G.#$&!P3sF/?ڠƓ72.7H7i\M+2VJ_Z_\ #*SIu`yݶ%SB"jG^p!7T>Ǜ|`o#.YEK&+W + dn I6 .`W)x%14Eq7'@q1&}b R*k-Oby}Nh˥☬v~=-',QW%Uz͢R'PB$/ [do7g@ ]kO#r?-6Ң(K1Yx]:Zk܈:kgy$Z>L2V*vܘ} j^gtP>}{;jЛ@!;}X@U4 xX^!=Ela2DGRbxؒ)ל\nRʔ0H"\ ~">fQS6d> w:&:ܔ8"q8'=*e}”e'''`Mݪ@԰bSسz&V. NGKu/Zv\d |aQbH!kf/ e,g!Ww_W!wMȁ~Sb̃G(-]䅃$6E1i^5.M-cg0d_k{4d].B,6]CG6*`,l y '[̵ټ?UF7[>g569;Nkip3`[D:"vzKdBnw"ҕn94XF_T1q(dRq62 ,<Ϲ 8pAݲ yS.V"}%1uÙ'$ Q _Sg@(>AM}?ĔNii?cPX b3)]A/)d6+f'. Rg$ǵ?fO0FwϚs 񬉺$l[oPg!0]~ӇkC0ܧ. VJ CP5Zt}q(Zl߹kr8x߰PK}\nlLo0 g5گW\>nEb@ó{C# FDtɅЃID 9ys|]<˕!޻[ FےBِWÌ}s*PYJq"NQ%8oߴ~zKdfsz|׼\;|aAF;8w#;8N<ݚZBW|.yB1VE۾'T$/|ən|yw(X4HEӔh; 燦+ aN&dSU _B4Q~% lSZ '>~ܛSuHZ~Ȝ)I1ǚ (s>(~ejώʼ QG6ΒN$V_|o2vJk>V1)E cVkr͇QۿfB}w1/=*˻9AsoJ򚧲g3,|TfL "P:3 ߗ_(% ;7$^9ʉ0įOÖjm;:tm璊bwIƁxG>]9a$:E(p X9QWzv_hI~g^ر[4iTiԊ/*Y1F%UvD3:{`K@A]2~@3MF*n=pKzI#N|1.͟,JjS]*-sfiŦn3whx,o,CGygoj*ai, ?YZ_j-gChWؖmLd#VzD@=M%k|긮1]?gncfomsvCRBɭ^]W^w zҵ\ mɾ;ɻceᳮ(>έyMu#&WHJ2+)"i.aWMT?boH-`dG[K]Td[L k$|rWxߪ9zd@~Cdix ˇy78X> FqH)El &~ |$G䱾 t]VqxpVw N\uק-uiԖA^]{ *iS;ۦ_@/foOI򼙩cC+6=?"b5jD2 bz-o/pGTZ='ۧ; 4Sm |/ضgYK8+>9W5Wh\Ҷ!/J5#ăBA z򂧩byY!/0-[AFަ'X'#Zd?KpwlZhW *ĸ:_.XULSov+FyPA228\'5 THRھÿS  s Z-U9%CP=0毛QR-p>%i M>8VѲ6{96AD4="-e' #aeзfYP7l] T[ze1H66t=m7yDn$ߦ' ۗ*>8Kr|[Oũ>txV|A!ÊelU-95^ʎ5Ͻ]o2Rvhrn%O:`Ji?TtuຆZ.U7 L7π+7ځI(p_%Y(/AT`#7I ^-O[B)K6Sdh}O2ֆ[k&u OW4V8XL1ӌ@p M8m8 w𥭉܅'1Ҝ8졘S|jC,xm@w3X4lf[op%sd%|B0fhuw嬞Ʊ"Kӟ$Z=(^w FsQMs$Ic{q[knVh֮ޙ1ERL:v\b+l輶oe,\rymIX`#C -L>($SXb~HUs=im*O'9şwl*PX={i]jd> uhs+_¢tMڸ7s~'@VU[:%l:|tU7[)Y_a.4;~y@Goi7G k|OH.1'Xd6qI}GIN&`j\]Bv Fי7'?.펵B]1h{ K"jfМD#v hbPPEgk_g3Ϋ5Qg.ȩi)@⮝$W3|t~Z$~{*xo fAdT=AGP׿J#L ;ӟN&SQtB"XdZA^Lkx@D!\Q[Kl34>!^^q Cof'xŭ_ۥPQ q*ng^V?=Qs(ZJ c?ZKS{Pu"Arf;/i)t4_\ \L^Ŵ5vJaGXr铽*}HʉR ՗f6'՝wuRzZ=ʝt8bی'?|Ux8\Į+6f^}"Jtkۥ&/7g?9"=FcWAʁlaͣx4}e-retwמ wUd船 t!x\4o_I*ެJvOϰX_$B;.t v}6R*CS5n~!GYvulX`$|z]5Yr?X%;t"YlFsNF8kS <,Up ye[`3EcBSd՗HuٳEvq} [19}~>ԭufSoC>y]-K\8Ե1#?ByP"`ϙT`Ca+VJq'0sY$+K2`>v>ymx\.3YcӮ[UVʁc2]gSgH%1J}m@7OUݚ9* 'ԟ`#,4zs}+V/Xf@I2, 5ʜeGC}iۦܡOkK $ #6H<0_cJXBjî@wGdeF~Ygww%k4ض}"l,fؠ $,}Gڨ跈 .K_8,"Ե,(Rb !}\QDjoBzЫZIUS5/N(5ɦ6ӨF ox`6AW+wq[tW$|H .*v 0VH-rvN[=a_Me$me@zk]@k1=#;bAwaكXBnn(G jtdt1mW"Y)yשz?|Y^)ݔsqK4m ^߬pusQa?0hD~":d 2(h/RGS"7$ٽ}PY(.]q=ӡ6  xxibvPujtP„%{Km&?Qs&%~b 1̝ѱVlʎT; 94*]ӢR'rehe@5塚KHUok seܻkӰ.cWΚ]:`}$ǐ}K7I}ĊJN_7lxQbC  /OcOȾxͷB\H%Ut4&XXdo_ Q+ ^,w,ecKxFYghpvG)BQShLX\d v#`ZՏzG7#R(p!J7Xkؚ0f܁`dCԺIAC)R[~AC"Cl翚&M D"pbj\K'\#Ȃ,|y@Ê+uo?Ԝ 9l)4_\_H8 iGh} 0K= 41Xyeyh'†1%]>P'q~ަgMl;Yz.HksO($e&,U^χ;tY\LWb= r4͚䋆ʂ*kp%\+Х;yM.^{E3qBå֪'2 B`NSt*E䬻oA &JJl/)*rF%=Wa()tNWi+6V/A<<5ݺ~ͫ$qkQ7Py h {y[;S:]P'̹1IEkgA/4?d +@|= nt"ÙLĂ3CZ[,j X_9pю?j%]/d.R~,b{hM0Ap0r7\#4:OKKI:th|ys]h?*@!@U;uH.e3 ٴe Bc +_&in> bQCd{rSDP\<74ӫ*]m4^.'RّDͼijihS3ruH0WgZbZЭٙ}e +-"{-;WlQt5cP+-\L75M@ ,Xx匌ҩ+UT nÝ?,IѦ2$ϴ[ͼS9cxӞ%4ahrZV.DdVv{Yڑ4!(n {Zh˔t~Lj~L8B5X5ސ]0/BDed ]k@Jm |8Q&?uj?CpK;R(ҶH`+.grgϑ5\% *UXb⑹-l Y/<&쿬1))pb#ޯNI([hl##&ԩen|JHϕ)+(ޔZNƭY\fOw๙4w@LK=m1`HtX"_i;V$[@ /sgCa^ }DȜ/ zoۃu# f8K&-5 Ad$(XT$WL8I*sC~ щj*1(tj6o^Dui d۲pԕTSu^;kh'$\ZG !>U1$H:#Rb'aE%ulL,^>Y7>ix1V&߯\>>~e(o aO9>, kԿȪM/ 3'R.:\Vtka 2/Q- zwyIR_NQ{߀Bx!¯ V}z8_퀸h",L]Im2 gzͪ}i'/vTqr~UFc_Yʰ&zQ׿Ρ KۥVkGW}.S &à%0YJ5e3K/a.ыcBZAIΏUGa"ԫ^< kqbz740>YOlφXxC#෫i 3_meߣ4S:J/Avl݌(Z[ĊK?~Lm6B/ M}L"8"xjEp>B@?t:',yB#K=焆';!%UC,"̜m͹u4& ⚖<, ZqCe꽁ug7Ot:\K\ lA>f49ٔӝi[˩i4Kvq_ـ-T{!B3j ,]4?S~;`&+v^o&o'v6)$(A9T1BB`o' F2Ք2z,wʹDs&.lMcԯ'ijj'g++ is/-LTlzP$&w[M섌Mև@o*Ž=XARJզ LRv2%wQ+% SoL}!(KgrՀ;Eugj5Hؕ03?UjcbBG%7Ɏ;;(Fȃ6uiX;?LO5ʖ8igO|ٻѕ>JQ;Ӈ.i E˷V;L!kG1|!7U%hZGg[a&764 U[*zM^䷜8,Q#)?*;6 k0O)mBtZwźFoa|^PG&N֝yc#nTGGUd'9#x3:bn;Gs*~oxpsg):;X"g%Cs 1Ѡ;0j)uV*$X[z(K;nØ/2x2Ḡ{.*`P$dd+1g(V!Kh:7<mK,<ػ|Bi)~mC%n Kb*&dKXcevvii>q=)xcl3C&LԥNGdzPq9.qR ϗĤ'Fua;ų*T裹kQgdExuaQy_.)t\nȎ"cQPXf/W)vmlۮBt/ XܰɬQ {SA JaCu]dZDRNtC4f\%7<1>7YiŸ́*DD2ƾAoJgpnE| ?0یh:_vߴTW 1O-'?Wō}KV$Etb|r`7wPd`#jʽt) 5"SBX3EJUL-}(*NRց_oMwչ(ޤ3CJқIm(yEK~NS 3sv!4D̀9l#+dIV"襋hY`Jwv9ۧcS%N"K9 vy.QL;Maiq342*SSҷZf cE'Zk|@Mq:l@Vh501Dz̴٘5}021#-:/kTW͙|v*Tuhb3nr<ԡvn @oNz= . a* QvEx n8~.0w ê`da hH`UvCHkAic36R ecR# x_"Cևj+*PTHө,iNZ72`9 &Eщb;1 "b_{@ y44;:+ΤN%, Xߧea%#w5u} *{8ghBh#0;1A""ZHNG 3*F'}!L)vlZ<ZWl잢/3Dԋ4& %㵓_k|N~N+0{;IO8?wiձUn./-4Y-S#Tdӹg^Βӂ"3Z jɥ+{`sN+0BzTAg쵵NKėl =8\ n%r(ܳ)l% Ki<%$Jް<ވ=@zP><~ OB#'MBCX].tLQ'+#ʫc{,%@:`$y ofoև';axp~[+/ɏ#"vPυ [v @/ڣ ; X)ZY}ūzKbBeX5@!virvtk,.`gً ,feH/˒.~@eBϕnҀ_0Dd 7F:7,izsT; 2`_RMT}Ex&?$B`6W<3&8WEQ{%2V){5qjD<:SLڛ^mI/2׸pbF[Z2'=ӚcT,ɼ=7(={6\3"-$ {9 x۷Mrrt}^'I`,IjgO෻#s M$M¿]c᣺07[x~C3d q~Mn.5].&be!NtN-#I8*,MVjcyd$ e[kP1kyt ? ZHOz|PA7QV.GYP310 ۜ9LC^.b5|.s_3ױr6\\J0D p[ԅ944Yf#pҳ3|T]By*{'ڏʴJ"F ]^JXrMERRD:P2}! -uGGгl`I2|Z3^YF^9Å)A<ל9fiufJԚPE:ZOФ[ɋZJ*(ӋoX:|UFv2a IrK80Vz3M`\4M7Ⱥ56'#.cl8sBJŗղsZ^/uof란c~g%Ru,ۍ8&lfoݣ[:n,a.5l\us\ l̵Evʂ 軹 bC?ݬeaZq]mw]LD$ю6i.gJ7Zz1)O:?e2*ja>H V0D뭥zvÇvBԴLY5*ݽR^Y[`+|?{DeT@ E-F-ZyvhJȼJ%r(~;E2➿D`6 } $QC43 WFU*}m<8_viGжWC.~}FdVc M2#qW²£oRLz'Xo K2|jM!!Ncjva-%?UxCMsgGN/ZJl=Ao C-|68Oiiٖ.ۋKWeHJg( QmR]`0]d J@ƂU1 ~ptyUl.ۙ]: M:"hx9Ij2@uaBdU͛Ar;+:.@6H@C 5{ZgHMYb{AY3󺈉g8~Ll==n_9?t( ʺE7?i" ;rY$W0I' PN%`HL1YO+A 7(*UT/FF~gu;&>8Y]1IGP%F=N EQ%N4ЬB˼ʨ3=b: ^5<~q\0E!KAPPw7& B|2LOJHfpvZxɣ)ɸ"L:l 1BoE@>!y: &[{E< i@ewpW8ݯ[M]B291$D(pwg+ע$[\B(k;!cnK涀*Vr q^EHv%k8K <9ZSi [a}Ͻ'*tyeiXH:jQm&eY?lkm՞^LQ>ui99oBwiE}4v%w-K7ؼ6j+ b*qne~ E79j8F[GW׉tUrqXT-@蘂b0lw>s9nf:J͝ ]+gK+g% z x\p_̋rf\MY~*|8t1hd!EdbD1aj>s `Sm "}g1:VZ@Jj+X>@g™'<*/YuXJ{Bܛ_>"dhXq@^a$]DCec;fk&y#+덝$':JO[媓kY%nzq'=jo&wo&', + N{zK#y/`"F<%B=|Ȧtt f!k>[\jCNd=9P-4!d|;? RE@rYʖt׍o֫;rPcz*,pCP.۷/ 45ޡn aRZ~øHhϼm|j5+S;Z6op& iTW[)s̘< <†5D~Ni)8:V= Ϩ7ѡI A~ӯl:XoH{Qdn'A` S)2@~0lZ3Zge0W?iG5A\ƒ m{}AH+ihK/B)<%I~vivgط, p8{lSCsP lKPk&tzPL%5X-UV{C6 (fؔz¾\Il#u.` ql^_($9E!v4Eg壚PqyyL= gs tJm0vї;ߐm6N /mR|׳Ú3ccC.*i4u"w>S$cr{j, |6j[U|v__i ZqaDQ'zUjL24B `fׯ.5 ,y~A . &7oO6?%$Wo";k²8~vB`U #lP煌@ ;7Ѽ.L#uNfXګZ:Hܗ֟~Y+GoC"1"rד]dG垦W(v+5->f *Ҵ\ Ủq,66-sjhe|_Fl,K')q/^K\O&^Tm؛lԞv,VR@"x*\a2CEC%^uo$:+cR{V7W~0孼J'8ZG @|!II%D;# ޗ$7^?< 7"ϠVOqI 7[ FԱCKjl"%n7-#lbT:s<Fwl\V.Fdj g6h!9;W彆ﶬ.K"C NỎm0pUj-n1:mBJS=xnCZߣm:*KoKDLzB], a8w}|NK%6ð<#<}@hL5AݮaƮpi[HvcX$Cی<'xJΖjZ$s"q|v^J%(Z-J4DL-RdS{1Fk^t}ϔ2%I:qAߪǵZj,7yPrjui@6kLh;0FPqLLV=dePRn'Ƨ:nY 27{傰'p|3#% ByOs!j¾{5=TE|GQxMܨBY;}X!Cj EC,v+hLòLOPv^؎toLJghJ܃Bɮo}4tyzJb0y32(hxm L^dvaՃ?i+|W5&6rWph-ݙ2y5uC6\ߌ+rGi_&Gnqen *_vC ʝD+x|Q'UގB# V4 OwJuqbKo:R)SQ;O5fI7Y/Gv^U(8z{yxCI+ra@UǚO@Fb}KWI_͌u㍘')#vKW9'&).F qf@OEd:S81P_B/6pg٪{purFWNyf*L.iʎg So,lG+')I+>Ev B&mDŞW̼wt\IRm;_0-- _̸Q ,q$CEr^wYU1U Y␠4J]MKn=} :C0cW{ thGΌ#PgrxUBb,oRkݲPoE=IqF+EwE!|&zvF:M^)Τ*ya 7p*zJAݡ*,GV!F֪?Wkѷid&2ũ4B%~Dr:c/£v[A JIqmO6& ƽY#(s{*HUXɐPR&便K,O# ~_Ջ%T]·< zy=fn|o)n{ "G[~YV.Py/'Q0^UDx~Z7 q1RsʓjWʵ>)"+'b&@<;\dJTd tiܰ{n|{Eվ6q;[ҸJm/]*QzuxTCQBT'5rcd4]Fjf&W9?YTtTuIaR0_R=n׉*|@V\6T~CPRy:]v٪DHὠ4{˟Ӭ:tdMJ 57jv}9?/6jx뭐 |RMIQeib%Ѝ<<({ C]jGn#$ AR_r!­PmͿ CSMQ^5VJً%u%mX&xثFվpZSt/ˬ1 ο-5f>HDI>"ȼA[k"S'Wz*K{UPPA 'kxJ},mIRd2 o|h-toRr?FTlGj9yN[ aϷ[+̠<^YCv!yzgA_68E:\tJ25m=T?)5~'s}+댞%o%B{&Pn-ÆɃD .Gd'TǷLaq70]@|X =, דn~=eA'E e Su3ۺq(RDUQPD(  W[]`^jzƍʧ5HPU3hj ܊On[-`ϭjF$p7g,t~]GuIDBTW?6orz~$+̫jq6>c-9;1BJ/.#njp_."ƿʦT3d1t-}UC۝qxG| dؿ7w1"ó5fdQ"k& KAnl͇$'o K(ByK!]zEyN"и`1> ^OK1!g\spWl/: @hf+og28:A{?Vڴc6Iݢ2AY<N*BJжKJ*/*GSIUvZuc?v] bBmP #IpL|X #= 6$CXdez ucv;N)o6rCS 66(RI]31U$" 9YicGHsQ+x3~hr&ԖR{EW*WLQEX eL<-6]C쟬P~,FlQ2T}onغ)[,=Z8DӉy~s dz7] 4++ 9.|!Y9TndQ~ҁdB6#pyXk4B#1%,?y&bW`&tGE7Fjbg!Cr6PdXH"@?uNrDžf@Z-Do1T뤬{h-r ! e-ю&w!KۆÑ7Ƅclf5-.}zOiMHVnqJuoXdf߷~/w䡫p ]ܒ[z8d"ՇيjS]}ްJaöt챊nn[WƜW(%B)IU$7(Y{^̎?;/MImuHaՇ^㟲1 &Ir#fXpgj?3퐶?O԰p}4[sXu m(b;(r0..^vWz@[EA"P4޴9W==WDU)}/5oȜº '[2(+MayA"MV;YR0[Q#eR|h1Tҕ$Y)c)V2|FD$0%`  C#Tl9a RZ2dD3qwNr,pY4%u? \ >%m6f3H+;mJbeQsC]X4u 0B p{/49(CtMm FtPcg(i8w7JQI{7k *r碾WVpΟe|55_k yՃ1x•u<>xpbTſ4]LBW3M’֙lEz:RTp?;e^69Ò ma}f[Ԗ|S*3&^1,a In|".6mߧMBTd*@@yt@M Mֆ[ѭtefu2)#t@g0z;QweЄ"^5+S}M:OnJ*7ʇE6b'1X헮iAPzJlK xhoT{I_<ڥ'O˚缫R1h$;xH(Պa;(zkKw$JVoh/^aJvX1t~NZk+H^8J B YcF1&쏺.I2Wn œEos7nv1t߇/Ri3Jt0zB&LA4Fl*Bɍ ˭˸Ж#_؞ZݗCA@wR˃+$Ol^u)QV8 %7Mxԇǝ̥Z S`4P $%<إi7նkHs^T l=Vq>% %) "5 S &bTJ}eW{k~wU6ΌSఛ#j~›,1,35w08LMe&*^`pm|a|1KV˖/zu%/ .z._M7^~Fw#- >%!:]ecl=vxa%V 2ĵMvsx_֚p QRnIP]jC=ohmo̟"J:P;~#"}qq;ywy~ Ż]{!OYZ A_fqѱhetqo6$5n NOd 1i^{=:!-c^qN.4ktRFO!h%{D7Luw="_ȇs$A+yJ=Gݸ&ݝ{҃j {'G&P~hΙ _=+-=Z %`CB4jܭ`|ȇ-im[A/X,|*K/k\@Lz?.ʙ [7Dٽ瓂nggrϱ: ́Y@٫(q|_}*uQɐdX,_5vonġUWJ^>]r-}́XVG;PA _d48A[{l8O.fZlV&<Cp6%~#"χW:I/D;Ǯ9B S#ӓJU 53P-X 4h}2zw!%vtr:78ـE--E?I=&rj1q0$4\\}*0j A&! R{tkG;ԖG(bY~ \ z9%Gn-37KɯAZ~TbUF8~wh|Żyd8Lfڻ.n)=F6I!0и/8w*йJfW?ufbkOHln"GAsmh~VV8d8:(*T`x!_FLcsb|$ $KT" Aj ?FQNݯ]QUTq{&Ӽz)gm4sN tH mqL8%k*|"Ӕe'vX-%e' `QFP܇mp}GݼBL)psVUJo2*I}Ȭ 7[. EDQhi͔:6v57a/\F"Cz[m~*G>CT66jdM`]: ]Cw'%Av"Vٷ$u1iyCp~eRT)&ԆЈKhK *`Bp lh^qVć],;OąThJ=,Q@6N-ROB;lJ!nKؿf~TՕkںƠuN??.'䫞i pF!Jia.6,"@|D޻fo30~Fv10@,h 闁Cq'=7+5`;<0R*EFےKOKukWhKuUwGad'Y 8(r~\ a=3nz9 1:r{{c)wH~f9nkˀlbD!i\dg(M)F+Mg9PY\'\DJ椛+ЮMH[F9,o^:" ^|ߟ$=A9t Fдh<*dZ(Zpt7FQ(S ^ƱhDE$fiXgҤ9X+Bl4;dkNx)떞:=o;QЕ=|3Wfuyjxf5 ,Kk+R$^JnUݓ7HX-h輼ZTP~̝UNOhVVf( v" _0.]VD9_;%cNkA(5+6ֵʖWIf(jhy߫޳cFC\F`\3G1*Y_!d#_UycFg/{Rb E~TeIfr;uzrÂj˯pȻ!w.6m]cM]ޯUjc[ jtN=+~rn9PU!|K^V#&e2KPRJ@*qaKuZǗ=`3M9.'kFgS4NNpBf,"kRK5(kz99I,3u_]ʵG17ZL}`SK#qΙZDJ"ߕxM\~B$Η[#HI')$n7Sܢk7;}_forMg[Ժ9e q@ɕ|yisft(pIt7L!byKPLf N㞃e{sm&ci(&;#1dS:C- G5\6vxϝw@ _hݪey5.-@:8uU|_=:*xZO73;bCH7.Yu= 8͡l-K&RA<N&W[pܓ _Bk') '7ukUͯ%m*s='AA>lƍC,jv(nG!q #]\Jko9;&PskE]"n8:1(c6񺽎`PWB>;$~1*.Ó>ꄛGy^/zRt.FoQO}rנlGIk y~qkn"#"^ g)8iF;ʰfj;?`5#MY =kS,SzvH7[C7@OJL,kjFn#nnns1Gcqaz.P뮘ƹsaDgˆP8gq j6Õ<{ :fF cL5E0_Ϫkl|yH]_.ױR!;"11wB`m5[xVZ]pɀҢU݊Kҡ'炯aWV [q|X@t$˄t $x|y2df(a *\sר'dh|GOMuHu3KM)0:ѶM\UU‚cKv-JC34+(a\[/Ӊ^."I1>`L>ifN}ܽ ׮k]hc"aqfNhb.߀Ϙ\`g#yFV*sa(4?&-IW /q5![]G~X7"^g]ϬG '_.m _'.t(Yץ <\DmkSNn4fXO`Al (ٷ~בừƆRhg] N[(&8#dބ"n@ k]Mxu2E!`cygVFdk;rpM!PlK4 f#,z~@kd@%'#GkTH(b~Jb0`yI!NGFY~ϺŦ_3h4>c :Z UXɨp_<5y8'Z}@̱XJ)sv .bX)[lG(O4m5 4JwH%ȕG7/s+)=SpkUAi;{۾LkI32=T }tlax BM2Z @f !]Ysٍ?>o$Ub2]){0$А3+&$]UvL9x'T~K+3O8vCRگ(h'="?p/]L]&;^e1LSljk~**Jd4-cCuўC',Q;_YRQhKp5;7"8,'1`Bys-ZfR'A>o'Z_p/JBns?ⲁҿ=1]}fWIJ۶*DQ?o->+$?y.~1vZѪ+2jҬt|I{QsL~VO$6Qc "96x;O9[ e)j مv\}bIO;[6^oI t]/-1,?l{!(!$܄?Uq:_ $јpOpܻ~qL,D[g~kjO =oۻ/lMᾱuGi~a2ضFGVL>L؀V0ߌUE0@3Ќq^k3'LhY֧ M'9#<W#.<9Pٝ2 *ЖDXkG-cxux87n^rk(bjn62+\c=^S*lȈD1K^G01&\wf"K~iY<ٽ]F@NkU ڋ)Qt!݀_ 2;Z&dMHʒ@0[ʧ6[nU|ʘ'G>Rx&(xFp9xa]dX":kK\=9B?x[[t[4HD:!4qfo q܉#Uxh>cعR:KKDAچiۛA&Q$u\'ْ?yzDr/3"ɘڏ SoZ#ŏڠVPp^^0ռB +z͞;76y6AM5>77\]l1bD %{|5_n쐾fi)MذE MddQ=q>CL\3shIB *ZR<"eTE5"+}+9}&eqzR\FC-1Ar^%v4>q5ђv׶SI4fnlhe(>@H.H -z !&tkH `Ţ* ڐ+xYH!~_Kh,G5;?, fB֏Aua(Z:8qKଵo8j _⣨ /qʉ()Qc$p_}OnӬh3sz}G7S[Qq ΰQEn*dj\#`0M!'%WCn`aQITqBqr٭L7a04}AR9;W7VV}vI"zhLoRWK!2;p9JWR7Z [}|ǪZmIsش˜𗤃؊̏b Y5<825u+v9g: /-UI1കwljryu`cu uRS)]Rk $*b)F,Uf: D"cμ-s\q0SDHC{iEIJdA&;=7C+@4C |(|AFs\a$.m=NkuD9Zї`kVḞe&5>:+g^q>s5WS^_/Etb8G BG0A:rJ~Z&D ?ZhEᲲ[EUiyaɸ>4b,oIX?#AlRwR<ާ%H =XYӨuokoށbdYJ'>䍞1êw9qad ML):ys߉ /}s^1n<<-_'n&6`: GO< ?~;s͸JԐ7WG(6|1v*ފ+&龑64T Eն{s $EJvei̛N 'W"6ΊG[чLr< PS<𙞜t Ne"u5d2tg,oeId܉/vyWRS#;grvN Z@r%XTg5)@ex} ._ 8 6-U蚺tE}9MTI}LDK5S>u}]|NiG{yo}.QEZ[eJCA쳌Pݪfƶ?ixjvh%͡hqtW!rB(O4HK5bHgfon~1Jȏ1 D8BE* '|MB9s a"TQ&P6SM]?_1h&% ˪g)" <ܟYYKG 签xt#! vF|^9b(wb<1DcՐRo2J %QO\ xe>w%iL΢jld wT>S?l͌ژ_9gm'Xww1e.[|632y9>jh !h+[hhhQ\hS3+Hs{q64ⱄ g{R<9C7P^؟\wU0yK}޹%Z`B%N`s8)aХ~l /J\qܾmolܹM8vfWWT}^/ϿtggY gx@I|zG=J`~0 -Li9hFy'qLYs566O*xa8U^ XEW&M Cct/y7}3UqW@ۖ'(ۉ_9^;T'%\87HJDW:rr^<'@Kg)xq+۽%6,urtW!'mcb F k'Pc{(#ePMa}F4D6bR#'e &%to9XsXR"ۛonGҨbaz[^䠳^"~2-M󃥨xq qGU9ο,& ނ^"=0Fsw/lgHJ&e8fs xƜ\Za-hضMoY"gR %FdTĔ|#p&%єq:Y~ :xy_56Vp?Aj^Z²\R$kZ MGp={`(Q,Ş#Zk6 br)ᄆ3g Ѓd:GŁzUI9@:#݊J)u#:6!#o8uk˳oνM&6Fi*r!FMyim<=].XjaY E.y\!:i͓^?q{74ܤ]zF;9K =C/&hAn~ZS?!%]۩Kˣ4/utܞsR h;+U^!chu<#fJX;v,d3o<=թm?z&bɗHHnB{U'ݼ3w38w]duKb( *u_bb w%HrD~rsS&<mL?w-I2S K5,JSxԞl /ЉiЫU):(I#`^:NW0$IfB4޷Fbr`ܾN̪Os&c XZ>KaA}On&B(gWGZ ʤǹJ7uၽaIӰ q{vH@\ X&lKnXqiO&.XTK+(d 41.rftծt"Me3oق(C'rN_+߱y gs$"=~0`uB\3UT3S%IGGC9Yt(\NiƳLdIQ([ 589d[k27rZuЁkMAFp).VS"۲#!:ﻘ5z'k"RfX_Ifldpg %^Lzc!b'.tWKFr<^Rg$*/KU۱{K*UޔSeLSvd+7za_ڂTzt>H GJ9ɍK ez{nY8WʛQ:[%gc$U3zRU#ިO֓Gx˳,nj"b#nt}!vS)ݶj ~gt\2v_Ue Yj- ںM{ֽkEydtwqVy#'8&4' >V2otu~R*uVa*7ne/g=b(Qsԝޔz񜇌E452h-p y2X7=Ymy MK #]W,z+:sҺdFu5ٱ1=aq4(o2hso(~I>&Iy3#~""PBSP]zjP z/DKHqD8plU1*';x|#8hL*{{Fe1PW?v;pZ\AIp_aI 3g"G"f8hqm s"M;9~D,k @}Ac DgIigm>ؽfp_˷y ,78 07Xˉ*&LIݱ6QD2ܦ%~W 6ÀYqqsׇoZuix%[YRPs5cYUR5-s1.pƧ-y^WkSsp1A2 PVFxlj.ÈٱP}%jzyX)C8U&HUb@5}j<¯@rImdfwUR4 O 빥%Q_Ad?UW=V;n9PC Oj?.dwW"uQaB5¨VĩpO{V216yNͦz_}L}>?}!Bic _ҕ9#;1bǾ iv!N,]@፤''* <yMQ[:zJu%GʅxS33+|{p J !ܱJIi>+cb^ߣqsR Si)Q?QS /QF ˓M)c6Arj(Io"bab/s&Aw1;=Cd=\IMX?Dh|嗡Y <8Hk^W㤡&=l,(ٟ"t[>Nnp"9VqRlDԦ!0qbl& j!džK;N4'UcuL,z 7)bBKox+=io8|Z@͝C**Y׷:1{_18! ~S1( ds #ˋ`):Xޗ#PӪs{&%$F3T4 3 Sj/[ 8v4L# Tk{OYURZ g0ߗxcќViw}V)UV YjܴPZNjqVl | ,3_ܯ C_˱ y=ǖ*|rM I'0p]eؽ Noad5"E6ВrYQYtblmN|GbXh9p 0Yq"p(RZNʦ_&fͱKQ =[ECaCV1cm?߸f8A #=e%\%^1O:)"|}`xCL*h/IQMӯKvI G];"LU s|w:%\rW'Ikw6f} 6 ` 蔖ģdBSnHjƓ9[qQ,Z:. N lAN&b:8D­fPn+aO¢&'^ם07jZSBZv8n.!3l+΄O1OmG(zx3"<FOz==f~m5u$DA,C/9(;X+66PXzca_ʁ;zVm1B0.?;eW..EN.z7nPw 7uz3^S^dܰ߈:Jr(ˀݵhA_ [of0% ϫ&DVnWGׇ[m_]W qϧrnic:j'`Iiuw"ҙIʡRP<=ܪkW2$2PK,W |^̀"ur bo6^_q7S~r8%hЍ6WB3%=`o, _5\F=s繤ul9{ݵVaQK4@90 Bd]LiFcV> \iLQ7Aq<0a-kuMHi0OpT$YhX|\zNBm;&^5geϏ+D/[ pIv%Ql|OBcڱL\H6NU;K%G BZ؜z&SVw=\ Uo{_O Vc Fku > brZt3g{ݥ;'v [Lf)S2ӂqtZ`W(snq<4Ƨ.ɫR.^M{eVԃyLz,BSk`scy|m[N&It>= kV~0ac0XĊ)ǭd_<$>uSBTEBh&δ2O9/iZF<j>t0u]hkD^ʠl\pS'`0?XʎU`{D7 a X RoC"ņ)›~X# }fWPBCZ€N܈;g p2V:L`,O$&i<"'g+{ܨCqLPcy=`ϭڡ F׌f< 4S9hGaiF;7.W!|/i1 qD6%h*LtI?8{ϰJ'M SŒ#kS!HKqƯib3޼r8HQEJEkTW򂦿< w|6XޣK"o~kUjTj8O ]RۄfaE,~I"M52hu75j*{4)f؇gW G&lp"#m֩BQbX FgRm븧KVg,?SkL'c獪\1؎t=!k%ǂe:5|f "K  :7@8;ڸ/}r!Nv]|K$t,Kg q _  ?GVܹ?Hb1oNP!>|Ɠ~ې=d_'qW=wNW۰T_S MP6rgX~ Ez1?yhM[2UJuao84fHuڴ/H _oTZB=3{BJAaЁ9LYGhpiKZ %ZDq5lu(30F ,5TQe26P>s(pas\MLH=,rxt$ >0 EL6l']*'-iyxqYľ=,|. x:h~$k`[榥'F`\~_?95]!%ࠥJW+B 2=ω(3ql}ZwQ'$-xp=Oy(ˁr .#.‡地>6u=!D-+Zqژ;ːv hphXVҁk#};bBz Xv{`Q3LO󆨡|@nH>Fu'X!xc-`Rŝ9 SrKE*^P ^G>jh:,Y9،?!%@Zd;AQy#d9u|蓉-a~UZk#VjbBLhVinfVH9}f5Jnfy BuK6luAtƟx ${ǀ7ּ{晋B(ak {"~:McK5%BD^ih8D+;6ѱ ˂Zeф$u8 llf%`)CVMZ0ؔ0WCqD^ҀDب>,%|L\*L`T_ZҔAn@|fDa }JZECbäAcӊ\M*i3Xx*"B.Aq,K1 ȀC|tN2E;D]7>wgф9Wu1\79Sbs) tnvNVkGxD[&e4_ *ibܥs)*Zk0W-kHFBKtTQ 4sr^vR#xIt13bMP(*Gf5A#Pڷ]vL*|eSB@ b۩th`7r޺dQ 29f6ɿK w^ՖoӬ>ف`( ۉ[Y&dO*ݛcCZ[lΘLKbۭޒ{P4/C,SUܜk% reÑ䗱k@꟯/ q}A&5􆙴]'Z>}::]+ADZB+O;l 0b>\.}9]8ƀzejlq 8EpAޔBI:@({^D8 ˈys8|"}׫0J3@?pJA,6fKy (CsO7E8D₩3I [%KH)Wя WMA|4 !Ky8[A,n_U,SU, GNŻ=I]!hlYgtxjpq@`AWk;Kp2rw >ۛ>ꍗ0iWŧ}LJ(z8:ɐ.IÞ{)A&[Z<ʗrE¸ YX1SV(,WXIyr+: Sv`K_J8Sqa=hFjq5Xs~qjT IhH?^6q,@yje*NDF(Li8g)0t`~a1bX>@xd7W ${fi %zC 7Zb QJp_=UQ=&|bQxc4fuLp/uf<;bMزWƯ{vOe !ĝ~J1"DTս隃_!XeL[kr;jb7p;ȾMm{VT %!+(= ? ZA J!ڞHD. _0dʃFȚ+wh}ZfU$`iE`Kgr;ea|ĕUtR E:;}n+B: ] ޱ%uFzO'*72@ v3-0׏"[&^Ed$[k0|g oT/hvUL冺<+vCB8#UT>9]J`C ỏS&M!,6Xb9h} Ic싀y>M%8%N ;C=EAd#ON#^[pBȆ縹;dDdIv%GyC^IGk}I+a$r Eۀ7C#6˭ YQ{)t5ZoX=QK2Ma.5 d d$e2m'M_47v~Q7jc'pR~s5XeU`n,No`n} 'ru:`CnJΥC?Tm9P v5<65syj d.~umo4 !!szWhK SCP=LT BJd`aydЊN/2he*\Lzbk@œTpûKy|PFfn/*\&sJ=0ӰGIY-`VNa$f;q00Ȥcըh.G-Y;"(F)YqS@u%"<6>T[' %j\'~+g-eXz_Q2XK(.m+F U:pCS|m/ MspLTV'aޡz>LgQUڔw`%T+8:T|3P.Gr|?,Y̐yWe&crrZ3,K?(}hו +]&RN* |16IR<)7a#> 1R}Lj x ~A:HR˺/pkb,O7pw5ڞ$@؛ ~, iZFgѐRGI&SbOD+Wm V}ϱW{@o(XR6ڏfG3MG47s'H+HZ %ٱb\)oo}F'.B>uL sD\ILPzGFݱmx:C%20hCo"?^WI)`-),j )W~QgDtkP70!uM2<1]}8,Kjq2 3I'AvR8j񲮯@n[ޅ$r^]=vVA95G}Sl=hK!M$&4=t{dTu/sة)p W=/`Ī:yC{$on\%_xd>IGn O9 MZ}}M9!sIR.=-6#cDŎbn2c(KYgl~(%A8ˬ!%-t> vBRES/)T+~UD mڶ(Ft,XS1K2x[{,iLUDkz0O DczmBa]z%|fy3/x,b̷ @*}!䍮/XFeuX,,C\l(,t%T+]*a3 Ї9WɃٲ^io8"'-05mAɳBP _~? i=]"|ϵiR|L;l^@_p__fDXTz4 #=e & Oap%S^ld.8nu 2Z/?ϱ}?*%v0VRHz <>&W16>_Q>@YK]as? =Sd }{+ ťC)øB9g5m6E,T\l$6\zEawӄkܖ5.BzxL bjޞT0@ǬT1=ZJP`\ ,̣6iVrhkyQ:BnOh *u;a+Pc4*EBVLӌKW-p܋UH=i1eΘ J#7fKME "JH&]?Siv{&BOof|qǾVv 'U^۾C\kj%):|E߱(YIkoװ/_XFH"AF^xևB낡FȊo*m&j4._,`p_LmMԪ2AE9{a^dz>4Tlt A=VC tbtʀ/qٳ~ôG.Nk#t#|-QώR2OcAX ZP 0!ԷyO0dt>@ Q\9\*&K{yI5P#V9բ@ZKD0#P];a}tQO_u~>,Ge;`/SC`xEU*c$\)i*b=xb2|CRgJd-y # EFz>RH¼lTaCԒ:c33|`#0KuKy-C2lWiBlτ.WwyY)vMrqjvϑfByu 147`gZf7dpfm qR(@JSN=^PshMR:G FXfb@5׭y A޸j&[b:C_);fڇjuKz][rg3uI7zxlXdi Pђ,&6ەmu-8+y9hWMxGm>Ț?cܠNad燇jQg E zkv}ِ̈G$ٔ~ZOƩ+/]/=J!G@\ }rOϱ 'pe2uW 9 p?A0 0C0X6g 9}/}d`IG6|HL=OhnLܶ؈y^$l e\Y-2 &=g9c6s||s|5V &Q -sQIH½)Ҽ ϤkYm( b9$ɶ7--Ta&ܗ*&rɼ=cXMSRQ-~d~NUD6lɛi8;B 5E;RV2`o LEΰ*y+ (tnu|S:ĂUê_7/~Qњ~lJ67"VbCͼ6;|<,0|Q@KkI-= tSJnVڻі/އВ|cyYLz``h*껸8)=`C(**M #^z!^ ,$`:f^"FFT̹QMM]J:?g馄xAOL dϧDZHJ߫6ѹ!9L? 0{1X1u-7M{f4;1T_ Y ;)0LoAR"CaH9 CU2Ѽ;Oq2$Vݟ*"Ğ*~^WKYr ]ci"p9΍U&z>]i`~k 2Lȇ BZ>7wQ 7PrJ[*g@X3P_E}fp|'N0" \v,a ðTF57 sWّBv`%nI":@ &0M Asz 녿ti^n9Ӗ@^UUauoo˿}fW(QiS^_Jd(qI.`FM)Ng ({,!{oaHc9QNV, \Mb F̔XR mq%2lqXCA٦Ӊv{bʹ, X % ԼAgB_X:Eh~La-%ytj)V,a'A |{2־h(_y u[t8 2&/kKҲ6[uM6[ŐZ_AFvEau$,m8ہ_Q+ N}q$ e 3]Xn,)vV #m!k* Ro RoyA' iȋze1ZݧgIv$Tn6*1%PF5 |0Hc+YpOqw#`{D(9})  ɟR76EdK%d),ƻKC=}j]ei M`78o iX|77]n"#o=ىkܑ^uD!/4d#} dl6جN+$E.(ݺ&CxX?;4RD>eiuTѫ գD}jGSMf[@{!vp~:D4DLĐ&]lSO+DCf3h,zwW ɂz4*#`r\XL@퇵-SؙaLXּM}VygF :ĕ3Y7{mgY!8-_AOFX֭1ǒG'/(fgL{G.k4fw}caoIAOc](k32hfD4z,W Uz:?홆TKjSeN\?:CLuJ`]FԂz`@9{Ay?q?b;x6TZtLx d=2bţzR%dQѭ4sG Kþ9z(JdN,%I#}&d_2DI] -L. !_ΥEgPjCA{7:5[C;HվI̎/z<7F 5r..&^ڍ2r鲭4rKC0 ͺj+n`v׎wp[6Km4)&3px뙀 .Xϒ[uIJOSςrp"CGc1 #d=[=Oew_TstC͜z oލ3QMʸ@=ÒV,^繨v}=_nR}/wNCxPϟm\Lח p@E]j ڎ'/Tmay Y=zͬB%Yqf أ 8y-1>m,SP=[_T}K `EJRjV$>د⃼>TڿIrēs nhyZ]Sxygb\KGֺ:>JuCd n5P6Q. h_|؅}GVo&Yk` >fVf" Ү}(pc|?*/|7^1-1:_ 'AID{Q~[v9|ъ TPWz'd)8!#mrEתfi.".譎| yydJ XyUH\5хը!T"o g'Vے曰Ln8:U?v1#1 5rNJ$dg]Zk rzLlV!;ZxFw ]Qo wg58)8b"#Q nN/N'aΤ..ggl6'<ϱS @f8 %5"C\ŜF<,(fkd&o|9k{QhO"59^*6ɑ+^v3'qQ`J#['Ж?֌='WJUEfƉ%dElU *&6Q{DgA=$d]qMّM5z9&(Zx%}%3w)řn?k_+z;ol-_>mI/5 dE Ћ{eH9Weu`' ]m=?J":@_}خmS|5d`n>Z2;h x ńV}2 _.S>e0V4_μ")Y*|IP?`Lrigx1k5rglN/ ׫蘕vcp Si KUtp# bJhQ\'TcGfYVbAhf-0a;S稌tcUR[ˇmy{5\Cd-W`FB}\ [4_=4}5*2q!E0d}D{3wE/l4rnړ݅w5_F4y=3jxkZSv9dy]}Q$Y옾6?_wu>8Qqs+]Ua婢3" v3W^ٝ%b?&nA(V?"C̍87@c 0NLMLmKi8́$M3ug{Ζ?Ii. (ZM 1T+gR{56<;vʙJ]2;co%rhI{so 簶v'_4,rsM@] sK[T$Ј5R݋ӛ]DՃR 3u}RWBsIv.m`*N_ .2'P 9\6˼-(4_9ݭ}%#R_u sN'vzbNn2uYh:>_umeXkQlG;gN6g}}Dg,\ɱc_:GEɛ0!1=*`.ãdPi aO[l 9i%8)WYwMqGc <=0b3jR(@s(K g"s'YAv@ 5~lD&/MtZj hGаG-V'ԎęD_aCH>9.F/em_ʎ7ten^Ix*輂K yL' &AgXF7^qd<.`?> +9 @r@Su"a~,tlb^?a]#~l9,#3_/ G!f 2R|јWDbJm'4F,n@|suJgѳiL GIIx6+xyʭBx։YD~0qBTiͭ:d^P P4 MwgjB U9UnZUjc0$yvVNK)$_9HN+_ iTȃTw*;4|qf nLwK"zqOvLB9Jŝ@I ?zdZ34QLn\hbXu=| 荟5<i( ,88;zoDq e Щ. AM) N26= N*/ס&Os9( Jʌ2[!۩s;0[ efOՑfҖJmӗ4>ޞqti@шuȥ@ ^u5>aL{u>S0n ?jR $:܁L"j؝w8ؖ1p^Q{5)*~IE)z&_jt/gXUB$;4Y@%T%abr/<1K`(1mˌ?K)5\O?7}[XLj#SYnI34C[Idr9&"&/T2%fE>wƻ-D>8+LWy\69z3o~٠_ܽ)8n yP$;(Nnjoi ͛kTfDž;oxHMgWĴEiL `: 墴<;QvA>ykX>IL-7:Ok{00e4ZB/' l۔ LID)Ng.zGھ6NRCWr}[[:‘JZ.fRv@@lS3JvW,l)(iDW.WZ\ h#.I>VrZ/ljl}\JMU1~ v`V <&wʜ`>XAn%"8 Zs4Hemij:\XQ0 =!B5ʜy.u 88"_+o?kуQ/O\h)he ;ň#fҗKNзH!![7Sd+^':l|Ȅ]?ܴew?ȦII*aTW)"&,P1v1De{r3 Maсze)LDrU^N#c"O%_ar,+_5Q.We4a$; y;#i'%=At,i+ }3P @ EmOgx@?J"u|pʹT-R~Sv ?߬[+gO'm@6tt)\k2 *M| U3..t\--9Z**("&%$F!pĦB$X-'T2bf|e-ELSꁃ5cS*It`J; :1t{6u`}zFW>K!#U;FEnLq XGSCf{;_&HO+JrR,mv#+u\T2 83)byER._w4=f0 ~:=Dqo#s7_gnq~զF~)F_X4' :&&[ #SV#pSb!M0!VrSl EC  h eo.%I%&fZr; Q"H,kb1Fl6ti=E 0Y+&&yNF+.|%kMlH(@Ar6sop~Ry0BS_ ̜okסc9T)YB LՔry`~GP(*d {iQ BcdΘ6OemLuZȌŔeSCq &w7ڑk̬A2ďӰ TrP4oV/( ~( %LW*DvXXEgIN[z+"`)r,LDymdך Exs2 P=f+_-9w]@ ᕔ$ %7 ?" 뮘2I|0u7 0di&p )(i58P"2+>ќ\XmUXTR& !Ŷ}?E]a}f;4<4iC!r>\?ci>h$&뛖-Fx`dD`Q*D#BƂuU1sD-T@Wn0#YD+ueOtRQw;XWmuLtk _ l!0?/妥:РxZZdx7&Є}c8m,"mc/G[/b%m^he/N+Ťnoo cŬ( 8 4|\SxA{i+l˒ѯV5O}}ف_b3]`33+L!S,"Q+\t 8y|LlOVdvSp* c`? }vi<Xp%XP殘Cvg0$خ[` bo:)OݕXي[GE{[-`l2DKf6 qiڴLsoKEÇ[7 dD返PKRWxU-2֘„,"g,iY(;O)N^A*cwy"_ngwZ#bp@Ӥ~ ,`˼CxH!@]"Fzӈl9SsI*g!+w#xO,!Q~cMrMg  *%DR MngnMcBVf ooa/^€D6[ hUZ` @Dy⃵c!b|͜Yvg"ǀ9qs:![Kv"< {}#.BX5-s\olNKLPd ΐ&#GŢp5&^@d2d:ZFi3-![ }YU/\YKlڄg”GfTv"z09PLܯz[xKsC3(4 %\KD ]j/{8ܧNxoV5 h;3«ڢ6t*YqoMfq0<7y"#JhlيnE&(ꯪ4Si$…,Ww'@+bg}k԰Zx9|mt)XMw-Ρ"07ܞ8,hBfq-QڐX"Qr;KX [됹ʝw?_{"?Y&08R%IY<=봬Ч'!۪cW Dܸ9-tg)NLW79e1Fu>q"4 1ʔ!3GґpjGkht_M!PsFDNOPkL3Yb4nQPX D]K 2ѯ]Cuԩ}g|;xKmKJby10$sH4@ #W;a q9?FfDsR:+xZJȩIbyP Q@G9T| czJ^ɷn.;=fHCx$2K׎Cp{uX?{-HoI\Sc~|u_̒s9/Ayn4\#aO#2ƲfXߜguS Wb!I^-xUr9zQ{z#su%zf\U`{K$0j p}Ӝg{U%e9/b ZTa.=+v$./†oNB?-RJIڿ_e ȘF)E~/#B8:aRjB;6j^d<{s9h`df?܀%LJy0W a"Ϯ/ϯaQ+3RHpeޜ軪`-으}g!=jQ s6nNm4 ͋Ftf>q?LzSa3E7A!Gj[ۿC|+A#R,#$ V FV*Ni ơ K&AE^1靮z|xRd~^7=Qy w%?M%e$rKd \veliL:\Si y1Km(aoxOZX55AW͚+)e4>_ES>J  bc N*q O}C~_-g舿ӻ< z-FV}=.jMsd"Eyxd.;v-N L!>,ՓJXŷic c7iRZo (ld6,V{՗$]MNh9lεE,gr9n.g4CJ[٩LkkEԓ *QP51 4oZ:*;Fl`;5Oz=5.pD B_)W.d5.0޽=H+.\?P{GӐ |08 [tzvIz;Ma:J9Ԏ<76yn0MSd("RrǮ |Gbfͬ[CW,vD!6;ZBVx4^'3diteXsiӐHYoJlxWtqQ캜Lm抗v|"_S_Ǿ@\Um`u>:4dI\}@~uN$#"l+ť>hfƢ3_`݊ @`>D,OK#>S\`KfjxoserxNpUj4I%d-)>#cሠ՛,ô[^ M.zdB Z62m_RG#H\7=j~ܣC@r^fǂ*C;!&8- DT5C9$[ky<m*HM D7w:g0,?Z| o5v bݜrJ%K1G ]+U[,nzcQN; B\|Mt~{ oe>,\bp0"W9Ӊ+qϛ 9)DEUtҳj 5dqAӒ1s4S!} Z>/;ꞏLr,!e_$fE{ʝ@ ;vch,iQRɇN&5MIۛ7٪YRҳ*N~Xh;&y?dm4i i%'Hk96<%7d(W CܑLr Y̘A~ PG*P6|ՖVd,F=bTxm xs 1üvg',^N58;j(%.}nѺls]@ו,@gk1WNق#0U[bv7LB9g/Gn1x脤 k~tlh):*0?-t16mNA:8j&eZ045<^f=^SJGYxoQ4 |pJ2Ħp{= KEc7`@_Tґ])HoFgsty7erUb$%fZi?XR=H4_ \5b&p([йwS^BS6LS?FV^3Q ?S- x:SMYYV Vv ΞTm4B]DQxMB\$Ӻ,fHmAKuFFH"=]@X{꫅p%\es_$Jť ^`003ȗƾAqEsug-Giܣs?fƥ]do"v{GO%^q:@&,/Gk< ИuDq"Hv.yyUn&[X^t 6:~֎/_;Htq\ Wo|ǝ_,ᔜ #`{:jw'1&4dԞZ) nDf+- y4SݹהboH3lOo)e;a/g泋:/sk4h;=6%o|a3~p&foٯ0$|;^P[ۧRd Jte^w@n@lؑ,W1LUׅ>&쫟F! @mݹT$[)y}@^GtG| (Kv6Kdq`(7SJUvxȼ 1Y2+B)K|jƅ?H/a FYRU5ܓ\t[v3{: !8D\%bN)B\4x"}Hޗ37d ikY+f{k6V|̬Ro*g|K -AKaX?UAS/eM/Po *[ 675,"_gz n֐rg0"JD4'}z+`ӀqQ 4ܢKy>! lwqz"f9μUI|$41^bD:xr,mH@Wk3y,&7%aY3G`@z\doE"o^N^miM~MWh%xV%>T.(Í>D~G|&*8P!umC'DI/?'ES5Ci4Y KhHmaah GՓ7&'jp)\\fcTN~a5c#4bݻfHkǞGk)5ݓ/f&>>9rya {*_1%eI,w* )QVH}]+{pڙdg|$}]OJrl$560_q$m/O z@[˯%hLxO!gR J;AZ9E)DW~b:PkܦE}:.Ate"F@$ܻ BG{WXybq(XȇyQ3sKQiuYEՉHL JZ; -?qma@#&xhdeFg vąI#N2&dlwwy}WKǒ70 i*v|E , p_>_-3Y'=jeXȝ L!#bqJ@A"bbYԮ~%Z F *V=s)w%LT(zTid@VOCF"@k].HZ>"gze$-WRR=Ҝ1۽mAlH#߬c=Xz6F;)N/qh1q؈4hL7gۊLUӅlML4V'Jpi_R˾_f~Jfz2QQvη Ela/cxgbFoTd_xfpbR;?jNWRʇpRd3BF>,OUڹdĴjdj &\H<0ݼu[8qMP`vÝ7I+=IH\`ɓg0:n[dH:Ү|2<۷޺CB9E|a\>Ttl94,-ίCMeƴK=bga8NkhcGs>J#Ux%[S$yzS^mesaW|/줃U{\"t-w+p[u`wp)UXUp*<}`KU/ho>, :Ɍ@EÌMy/\X|.|0S#y@wްٴ%/&W(3tG<&:'1Z=t-BCҝ:B7t؊i['w0$1/sq4Kd'`ԇz 8t+ŋa L1Ppd2Aw*!prdp#;yzBT$8\k+h~[sgcbϑ;Z0`^`tLNћ+ "fX7 JeC4eĸ籧a "xh;KcGtCJYaRti2hܯ4 \c?2?8y;hG 'Gy+D\4Zi V `EФ9d 7:JKvvr~yjc>M0"iRp~|_;UfR4\?OpH_-8O'&F.uG u+s4ō!PP{&VQr ^Y7@@+zȞ@JtHH6/{,ϷcK#vs/aZuXJULDreyҴ-C%8խmfq9>=qqҾ\|uBd^={@P?hߧ%=+(D271l5ώu# = ?v_VAw.2;1sjzpYEQ `D6S̢;ЦY*AAJZRVe-°&r*]t/E崈sM3B /6@!< -П 4U,p'Sn2N.e Xzqo({2R+B恚?TJhm47͈* -28 m@jBl`ܫZU?j;˽ isՏf7:D>r sS?ٮKqƞ.$K|~EӱjOhqs(V+CiS]DLu(8El )P4Qm8-ӐH@gr%Ky\tHcRyM۴)96疏n~7&swRMtGCZ+48ϴ9.0 8fzP)P3LO&ߔ}ʫs-[6OSe/zь0׈WH# qbZ[`gt@Fv+aN 7C/oNt3Ֆ[t?hK@{GjI}{[;dO qPapINT wY~QM qԒRA8Ƀ -_^9&5t.3HE(pDhAL'jf¢hL!sՖa/ISEAs^_LCɛ$_ y=$PF"ZquQ9x05db195_b+8X!&bpUu|3F &i] Al ȗg̯‚Ȳo",mA.(;Mqv)v7==E PY:q cH0Hjp#qOyzӋt7\Pp0ضR2$$"7 t["0,v69gp\+=XIP{Wuĵ8p8ta-4 Q|H]ڗJ\ [ ^ X⏱su2 <:gk3DJI?VUcrTDĠ/AN֯qNYܒ%Uň(cܓ3Rt> ĕٞ6^'/PS ~[Q"·mۗ j{UўfP[ާU3Hk?%oBΡ+aһ$[H;}O)GJ@O5$lw"|W3Ѝ.,4A;DxY3HkĢ5:W$΂BM咹W#xI-ȸ륵Pb=ZLjK1.N6 <=3Bj"ʞh<誶k)8AmۈҾCŹTF‚bq!ވf?:6km8w"ZnH" ԸK!q1T-$RKz-qcd,0R03UΙi>c0f(w]Z4pNѾ4%O.izJ`;욪8BO7L?ΔԿ}Q6ZD M6)k/58$#`hh'IZ 7-g y|BCQOcރiʸogɶg7p8S3$K6;|lF=0|}[3pD]$5>cMMTZTڒ!'w.A]/AEx\E/Ǎݭa&7o5P?M{+G_ɏr@i5`G_u7OŚ=S 0@?'"5 =s\d3lJQ}S/dߣ݋; C:'=CO/Jba;ia|.!/0h,Y'6Lml+KOjkfpGLkObtˬ"KtK[bf^۝9"+Qw`,)hq|wxI{NsJp_YfWȄͶ/u&" ZHa)uj2&T;D]<Ӗ]ˎ#=I2vltUk @CWW~Ak4As+~o;ص)E8;(ߍW_0mN\X#kT~HX&iתO8]>qpKYOtTYb?xT XB𺖷S+@$S]bKY#߀SS N߆ej/VJR-]9sה0̧KNUb6cNP@ɘ@WN H&YXVKq]뺤1?g) vITH: -Q{ԯ|?kl1E$WDp9"8|}gF'\(0 s+\|r0b>zK# Zq^f̀.Y|/P0F_2 ӦvNQk&X#Cp =/L9;!hC*Kg. `v$1C l/y"q>}-RX6]ij,ar-%6+LOJ&(Zߪn^/>ǟ'ߞlKVC0œK963cŷ֖l-^jӒ~搃"!&y} ^.Ysq`2ׇl<_Ҟ9t_?tNo&q@+ig|?簂ZYmV3ϋ=Xf#c~UoV: 1L}eGNbG睟Np(-B񒆚\C<'ͭ ],൶`}ϐfTB|U>'Oʜa/' D6]Ƹ5)<ݙ]7wM{7Ph³=++= 7oկ .6=[Vۜ2vzMOzZV9 6gK3ZLjxxRZu3 "@@oO:,<]>{bD UH D!,u4Eܩ־s.äm;j7g.|g>|do?V-;p4(1m!;E47ͱz͗NGRJ%-Ip=E̷3CH3W6mґ cGS*}$w̲HWY@O#>U2-ܧq *%uЊMn ZN5wnʮKW< d)E&!?c{pi.u> )5D p9,+! ׼yk8 F`)`tF%yzj GڞjHX'W@Fn OK7"@p=ş:e;6z~pF$ʡ ~AvXk2e<.љo#(6ׯ92k%<_U} rH}mQٷr;II3R뎛Xe^{C`{=&xyJB6@X9r(]8's[-F\8q(Bzr`.(( y{J9A:':ZI a^'n ֍-!f˜edWzXߑғ_GO酇߳Ŏ bk a!ŵfNXsU&iKXmeUdƥdײ!'[nfn(:A@ >O#}艙ZCn〣hؿTڰ#] tiYY­]չS;B??KVw䨨=$\)0xl/kqBY0:[иP>T 럱99Ř i'y٬cV9l9ܑd +DvNf˅0M嗢mDO3f>2meOz L▀&!#c^GYF*4Oc T7 Lܺ(~?&+En<^P$xU,"'f{5MpG7>8GEqtחʋ,ȥ$eM28ِ{d| 'K1>y1*u{WV!lmu!T@Ԓ}QX{g1,P"t`z[ĝFoS`fH}Mޔm/|wQFTcfά"7$ڨGOLϝ7v"q>@1}ɾ#ljÓb7;Y.ljG7 {]O+qN,4:; ezG[)2{rR7$:"}橩ka' 6 1L9VXRʽF(es榑].Jљ!9)~2ZHj<`xQc޷Bx-\}Y"]=S>ͅE){566똫>0QFB>GQ SJ$HUm/bсL/.rrgraYOB/X>d@8yoqa*IOqgn@_jV>]6FmUW$ȉeEY۔V8ޱ NjRN)g2[[:g)mH_!rZ3@Fu#ϡݮ-[>&2Y;=yc*-glF[%ť.0'O6I\_'t kX(d{1iuD:y[;Į P$؃'J]a.,Y w؊)hFJE?(}'eҲjٓ#S P xZp6Y6^$w"gnw!0VTsdsr27U^v]>x(>AQ= KkcƸbkG6Ub^+rU^ɟfȒq@W T+FBdԤs9B#!|{o1`J B`ڔ@pD ΝFW2NWQl6N'9"D"#s$f|#]qq9,<,B#/c^ x9$ȫjb:|隍dhGTuz*{w ɲe_VrEFmGLPPd21Kyk^N& N~8|E+#g#0ajfZi_ nҔtqCᰨ&Dx Gr詍:=gC.ݯ֍eClblwĪ?\\+ P4QB(ƚRO~ƝF0M͛%Уb|Chuf:Nڨ;,12p0-apBJqكDdj2v p0!oG& OL̜qۜCVhV_?A}/Yeq25vZ?t×Qrܒ#gP!%zDFĴ&q_2J*jDo3ljÍV·R4z76Gk$=bu]!NkzN0vdP^mǣBx/%b$;MVɉ͌\~Xi>eg}yu~5bʘ$Ӝ5"Rj}d2FW b|371k̍5B*.RžL?*M}![ɘ&0ip*z$F'\;eɗ Uof֊/pZck(0Ke4#a)-@Y`w2-@D K|,3%V~m6hqKVm۟ƚ9㊦"O$4|!wⴭ6zO3^X[NNP@15X*@Ԟ<kx0pHH1%>*ޞmڌiy F"Cz5u9G%Bq,d@S4&ۓSz?SĿc5.}r \ ;CɌQ|@jbgODZVGriдAaÒ63R@zQ\kI+GsbRW$O?oB*]|jr^U$hܝmaD]տy}Ǐr|Qt^K ͌_Rq܌q@"{ =愈<bK@49ٴ!jJkR3tQパ>=h^ įCs]O)D| U1'[x4kPs@j,(g|\1_ Ґ5zBcB޹V=4zI&IqF7+\ 3ek7g3'LjM%& r׎ܞquX u=Ѹ}ĭZ5P]d p@PϏFu61.6vIvzqIg)O^^tzfAOQ6)Ђ!ۖ]BtHaoO;? *Voj)0yV Zђ4lq-Ob{F6:;[ 8%\P8IiI1@c%Qac$§VggWm/hHS&F~=Gx((S WHxc#eF+[6P1HoP xV2qW$Gkw<{FsCi$lnb>WƎٹ+!/64 A ea_᫮]7- @0oQO}%,!a׫w0-ĭBh DS^AHgZaχx\ǃ|tNf)Ëz< {w>Qu=f"?q_$c%S 'CBn(`R)!blCzjV'}߅Ji58\-JAC̞}f10 "P Wp#՝"]GH{> ?ݷu RV?p '$(2U$7/'KSLBYk9[+z,~aXiAuTkZvݜ2 ;eAqmF/Cƣo3Y)T:S@q@8`y8 T"ԙq720%,lk s䦴 gxnĶ2* _f1KKy%/e5wyu8XzgN# Jdr,56U~Nb;?+PBt fp]$k 9ҩD_ nu~-K-˯% kaH`0*u])"SR\dbBu_ =xW|i(mzXhb7xC6"'<ńV<}b҃ RE&s<PYn/!v+'_f`,'2a0o{jO&we%RnFTґx Gc=IM s-L x?AjzGQ!r+g-{J{C?a]!C!0vuZ FW<5=E7 0)Ai _Rf׀@VZ@W|c茰i{5=vLKf}3ق/]-@H{#1Z阆!h.>>?57UP[Ư%2 ߭:/ڪۜӼ̮ϋEN%lA6o( "vfZ.bH$Τq;B8c?iB_϶zm$!5J;kf(N2`bdwA ^U5d"UlFt#; O K(2`r Xsk~Tz56Zl]9ϾmjiBexk9 T]^軻meA>|Q1 S=p3*&V)?LDHsh$!ɹbCJ  |LxGko198hY(5K< {k{Fh[ O1eV0a> OKi6.Ñ;mOf<%5zr+IfEth2k9!1>UT9^7s9'~{c[zII}Y*ER{5H+?4N| _fUHKF /n>}\¨Ф.D T&w hm3m0hTl7 Gs{U*ҾH@&W.2s9~5L9 gh ,ņG ۋQÇ; )գG*|\"jN\>nuwOF/W zx-!bs9p CGIk,Hݚ_K, XƤP %geZʤ L|,|?^)?16m1=:ޯCiz˜B`Xӳ[ VP9nƽ^#Y0k_d3"#{-28ғp1]O%DS3b4h65[UO6vaPfD mU^kZo"Z܍ s!@YBrLo2goxjG>BOv}"PO٬a(1%Ar~`ɀJb[HWK)kF\Kt)^969&SE^ TMݕ}݋8 1",@81ǙjfO szLРMӍʧ+>fZ9Gaʒk}g$*=bM;gpW=yKu?|/8%ίĖ.t>-H(a\vо:'ȱ k?9Ԉ"ig{h:v+LJL`<23 ;b"EkaKl 8&h^ [dXl MB!wﬔZIv9l=ɀ);_h# @@ P`wMWvf7NyUVÞs7xU<쟑=$!6٩v٦àgd:4E:kBN]ȚD</=RIҍH"~Kemふ ȶ`HX'љЎ-16 ن?$wɐtk MC&*1nn/LY q %ٸIV.9hCMW|t9$ѥ.bFY""D FEꆖm9 N,{h.QJb*m:+&P9snLN`%@?ɡ4/hc/;rn-}8 &yn7աW -M|)^s/:E`{K\+vyLjKϳgLvPu(죀??s b$5IĎOV$`ӷ9U3. QQDQH>ok~_1Y( 0 Ȣ׀0$R#! o]>#i`nRPo>!!0N+VKarn=(LT$.Դ0p+{M`awo&cn⤏&rȵ;oĬ tJͲAKN@Ю@[Y3-s2Zi]#xsޒZ'ÊGɜ]poQL,aAiyjuNWI&W%1Fݨ˷&"Yr˿?VbPe η 7u-ÁHNz$Nc O!-]F>RW7MCܕ"/L 08L-'//xthm.78z{/>o$j)ӑE 1{0КZ_i! {]pkhp a¨p1&Kv|1!@\ʝewX"ŸfX s#gt0a,,|_[hiwQ` eH=@A"˹-"nע._Y#EjQ0t{!BaP0I%bJ vկGikQ|xS߿5c?X%cr`HdAMA-w+OjF ܒ :ܢqv)A^oČ&cT~9gh= o6^};X;&`l 2y88)AP 0?@4 ƔcPg[^K8`ӛ&I,J`ክ-g;k%x>I؊^3d1hqͱhytم~΁O 9ӀMZNxSb85RȆ\q 9EA˚ysS3?`H0^}g[~Vٓ@PR0aJRRmJ66J7şu:}Φ ?n G2; [u2-j۞BtČ{6S C㹲Tc03iz$`/ܱq&zT3;[~5=goIt Lc'!A /3!?ڊTDMd3hm[(ٱι?~ WUoV(}80<0vZ|]шe,qݷgsL (a[ܥG5;?9f}qB;yÅȎ,j=F Xc&9@kAj+li_2=WvaAe!X5I~1<37n1}(/FZQơiyB*ҘۄmqؕMqʁECk},\{;Ẑ&텩{pZ6Gr=dBfWwC/Zc~ W`,yj :4xnh`s 91GT>X;Z{AzGu}:b>FYs*5×oTgA~z|&Fi, XL;@p¨OcL:I2J~ozW8&qpäszG6%2~}WKX՟sIʾn>'gM+`T›aѵb.bLd=D闒7M*9_AWfn$% jB ,[dVX#Ɨ}a/vF ʓXb]O&(MӢd*;)yɓm>C(8HNZ5{ $ٛ^Uc7C)a-Uoȹ sDba|$R'rSӌW񩏃/!i@y:% 19qNkf=Ov c`i͖ ax0-dp uFWX<ږGGX?PN'ӛ/XyeC*S }.!Hl}Y'S%=܃ S=**lVWDٮP -h$iP,2vKEm;G,3sփsV0"QM e`2i'MǸr:֚a!ۂg 6)BAuо?2@:+֣}n>U'\g9 pٙs+.lj G|piea2lp5V;a2=@{ؔ_dm5bh|hSrux$ΞA濱 nvaiz˾ʦ!-(9v`%ݚ\TM(&$jѽ!>nE"- de̸؍yW%W1sn#3d8$I [~u8DK&٪ o K6: )RvcW[/>Fb1"TS;wп6nQ p*+D1leD}kH\n,xv0ˁM4U/KlJoؗBȤYtʧ^8Ix`RVsGI?_]z$X>jkm[Jѷ$QWz{_r+JP1vs@*mNO2MMݵKKvX~Z ¡cu_e=JA[TQ%qF6c 6meHFKO5~@U9W3(@_WK VR5F{1U]D Jؕz{=wUNore27~YAM즋r.R\ygCulY3`b} `{|;g^&A"pXCsr=>Wu-i \5h33DI TJeeo% 9lB.osH;tIOᤵ者 < qB%s%tfƷ+HzE@Yo1ez\L\r%KNSqG 9 ٖr`g(^Z,ѡhRp(i3ӳٸ =9{ڠ/pq#Z;5WvNOɺxD5ֱtPH׷.zo&N5‚AڼgF].W- fQ2 adyo{vD01=̱;x>VfA?iTʚ4=a ܑH膚b#Ij?NRD/\bXyE|ȟ':]B{,K(6n]8] ڷyCaqk=,3 צ/䰫~E/H?K;xESE*M1&X*<\: zmD`8 pˎ|* 4]0= zVRߚeVEDy>Ek8hͼZӶ `2VzH$ KlNJ{C^h(6W-3nc$q5]+EcUT|ZSf,ϫ%Ytzuk{F۔?ЀǒLlN!5"DڙC^a*ܽ9*?yL z:Mqxle?+M |ٞkw("5W(-buuMX|UJymz)q9v3ùez#WfqQ}f[Ea O\ѧ$Ԉy+[CX~ኸH7wiZp`.*)ByLI꩙XS Dž6G*nqOЕk;ʋ/ӂXWG)utZb.V*(N~)/fvCc55{vWb*[A7Ezg0DokS(͓ qD^#ݎ8TL(%M ޑOEt19nׄ`͸_!|qI칞(4*a, PafYO&{{V4Ì3,{ 9uKnmP3msFgU8!Y2o)ДAɹlz rjD}2= $~PSCƺѴ#\oDzwo?Grxt|VAI[Z *l~d0 /W}z_ISOśSAPF˰"V5VDX.w>zs%2)!NŹ33 O]AfcӼ2rRihܣ˗م7pV >*rjj!L8f5]RNlPo/}K)+սöէ\B3b!>mKD٢̊+ϿYMn%SK{=B"`#o-%:ܞJʾ%%ߴ=K!$J,ʜ3TJW 1@Q.obA#g?s}>2IdyZFGF6_`*EYu}?X-pnCek@hʼ,1R!#o}^(*! $\ҷ/MRcj%A}UCϸg\IL pjm{CTq3<3͹萩QĐ Hzy0" AsXԯ(hWJ(`sNJa1( kn )u²:$4j#Cw&'tpR'wenC0^O wV*Df MJҴU8>PH4$vEqdP|H}7dVuʤ ղk{|sxſs JUPI`P ~L2 @) l5s./ƥړ 1K6Fd_a1D;)NoR3ҝ2&QPg. ,{W$Ta󑙟%dj2{:&:dJHjJdWin[tSXҜ~\sik}ȗ,em( ĵ{B纄3zpc]5Q$o8SK([]Qh4@tFL#^p" ~sx ,R4plb4z'B^ϫyf?(Սyz L6&'^D5s9w%`"d]P(F-5sMIՅV xɀ"XF̻Ry!zS3"k|LZ^t)ّ,u:h(Ʀ$Oԟd]@zH<6!9R|fT;^pVg!"GjOAYg dWRrE~OT?e:4Z|] :蟅5r|`@i&G۬u[z`Ҭ<5y+MZH߈ϼ0!Ӟ '^Y˓8_~vs|a*Tӝ! (}3WycT7֩%Ev)o^(qA!NsYRd>L(gG5Rp1QܺIp~}"IOdjS9b(Liޅ4, GgȰ>V}T 뀱َ;<pDGKz϶+449@=mNg*^W# S R fY$TXtpVXT v&uŇ(Jߓ:8S/1I-ß]UgOa+" uA/r LZ #ТCc]̋Ov>t6R>~i yHǸlx4"sKC_XԜL׏UcgckQJB6@2*㉥}ȟǯ"$-dy15 jÄ[fsg` vp6]G .܄59d)ˡ{7P,#›R_ˈ 嘇mSA}SIK 5X{i)kƼ0I!ƏYLlt'MQòy;5Is"v,saGQ&HSɅ7ה+e/ڥ8Ze[4Xnu*hcFX4,]^?6t̡HN'(j&m8g5ɢ_ 3U&v ,f_\[{I\n Yb+gh"_Yw>#]Jp/!W0 A?c prvqC=cr{sRD$V}̌k> gIltc0?VN8h ̼pPAh(0ɑo8DfKK]LvU W( vE $hI;?ф;+eg  Gc4o+3~},(^5/D34!_ nJh5-fTs.>vx"KJDm{AMqNϙTJbp e wi /[Ҭa6K[D-$.~Trz[C$[a(`rF{K~+Lډ!^^Z8& kי`4sk+N-I$k9-`ʫW&WOm|Y OFQm%vS2K&[ڂ^'13|ژ>#y) 2sv(m lVApe/6IIʼn9_Qwdb:B1o#L,$15>GDy #2\c#n=o,*'j:B2CE1.X}OQ)̰ ~?"U]\gm|!J]L|ʶ*<Z&B֞F=*ԗ`EYD h,f695ԗzit0 .(8A)C5%QL_pEFq@mX-BbPdfA2"y{XjwMp#$`EvE'(dJ 0͛6bhfK*(<ʺgT0sF7x;M}?!JE~uuRs}IQTz~K?xro_We7atiFwϯw;ՏecB_T۳L 1L[(zpb\0Ni"rܮ k!⌗㴘}?wnejsaP| 57^8˜[+o'L[lm~O7:ҵ 3\(8Ht HVEP@Y_1B~YNj~YwL6›O@koشUgO mv`Ov9"!|D(CX)ʝ -# Z/j֬FݤNl@swq3JnH ^vχ3;עthk}dMm/qQH(eU`Lz oF*e|oM jt% s~ Wx L a|7^a;¬Qyt~HS~s;俒 7[߆ҵ d^.54=FUD%f,?nVNM_u 4S:EɳXGJ懞S2&ɾ!+2P$_JP6_?cl }s:Q/Ґwor!@ JE19`;;&*0."B /[XtM;J+jDVhdp+lܵy+] b<]qr!n`8BLz(į;DژQIÀTea4@458 УCwɌ9M*Gܾ$jg܍f^q!IPVmx-T`EnL0'`htx:DWzlSY3M^n:/:@w{ F&7|:i@+ l\7XCR #!'7a-ATQ>H+i cmBu|PŨLV o)աBX6\Q5̏3 a ՘;Y*3{R'J#섭%oۅ8$~7򰺫.K"*rhtG)~]ÓmjWQlr5I5k> m^'C=5lp־uYvT-Nx@bPn)!_^Z ,+T"0`0u4oMرVy4hsԺ+dbhPOsts{P]M^q5l^4r6˩LZxgk,'\+hZV5U\ZڧɲWvπ,7bb `G4w.mCQ86.ѻSr`^P.%#bF<i;?rCNu?$F,ke㭺Ί/4ڵjyN878w;*StddotﮮBxVb/$ͭ.31gʺ{CN@\pĬ9n= `yM7TZhTt>̨= G>Nx|ĵ]iމ~ _+J&| /ƷZey8^ Sգ+`rBGQ`ʉ0Ќm5=Tywumx&ثz QqF r4,,C1BFDYZMkbmPD eqBp"ph%%RgGܴWg+^C>V$W.xhAr#Ў5$Hy!ҧXu#ysV{p>L\,0<2څyxa_2%Cjv ma_?{iA)NIKY/| rCjpH#d@j79L~c[-:]x.6$zF<of3?`V2%|eUlֳ^M:yXtkTf5~]h Nu4-]yr )@jXъkE@dίfϡS\99MAU:'޷ccu^uAI.%^ec gn[GH]ֽ*N'!>1:#=4Ũ2A2fأ& -#!pyAeIL0oEɫek 8[tKA~>[efJp;/_)P8zDO+D ܪLbvdXST?$[Núk05xN{HP"mK܇o bgAϘ$t/dRW02}4ls׶2+#M{GɳnL1氬j1 z=6,á&6>K]"ؕWkAeA&ü 5GQ3)yG4``w<-:/@@s^0e'b#s\,oCnAR^VˤXisX=brɾ!Rb"uʼ>GRnݫ>{IzS+ s&JICX*W+2&1"tфS$\;b(JNX-݋ iXri#Isz D= y7H賫 `3gVu~A|Nk U  l fbMѲ$'g*iD 3ϵ(Q\&.<{M (Ha8ГJf*W:`1kg QDJ響i[` ܄Ab-Q) FPmЪ6kD)]QKZx ^Z [Ds͜a?([&1y?Zn- /댮j WFi)1G+%Tz;H#vɡ5?[%͢_uU Ź.+ګƻ6h!r;8R*0Gج9mC̽3/h_[4aE4ݪI;r26ƺk]Rm-{"00do1/lkތ?W}xL):uU 8v+&CA}_pt"UݵhQG 3B2 #*@fsKV4ޤYS.ru$vs(+(فLaR5&%Ň μýX8ZF1Uރ+[j8D;v/S:2qxա,ו*)@ȋ%ڷoLe@vC{ VHa,I#`b>&{ٳ6+ӤƯU vQ )Un %gyZC "8暴^'d6T}WGp~[@ef&o'7κ<oC$>+7; ty'r}RL&D{zS"u30D%*5@WQSC]»FmqĈ!^s OY]v%d9t]h\%$B&?2JeC_>ΉA0y FWT.84Ar5ޗ(6gܒ_qseA 3nSSS\AM㞌XK; ]CxhFrVt飢F[]r_VpI r[8](zfJwWZQtŜ#n er&ErمcxO1SMp}#'c $vY%RnԪP #!;Kj7dMg4$}^uwdY "tCT:jWg$Z6s|o-_ 4V[# 4:q/gmFҔ,.KiwTS5eK3z1 [,]%X= H}1QG^\8jw?VVe4#Rѕh4 %A}nd9}[1ʋ t&h3nvTT]p4NJh cvxf5Hun3׬KMyyʉ,jxYJp=֜HA_+R +e;kjVT{}w5Xq`G\m) plXOH$g@/IJQZgpctn]AeMsvU[+Zriz|!2>`28| _=7pRrv9/(ѿO'Vn,ONhig˘xT P{IW`a'A͢SW,|-4VQbC.3E4y}R#z3"rgjifDROȐ}(M@`X1!D@ 2;žFx4VU~T5,Gfg!8 nUSʐɾX لa<[eBi?[[Pê(MЌV J(`:G$=yt1᳄:[}iӕ=#o$%:z%}<l.RCEI2% yh[uPy b*w wIz3~*zsM 0!?r`17x%:woLg+LpllbtC^t;tiAI3Q2>v!SPX|>m_ T:F@ld)(qap"L"I[@FvI|oe`TKH@ 'iPOM͈j.K{LS@yKic4h\_ }ꍃtjŖ2Ŧ;3(~JC!ygDm]'T拞 FA7f]՗;!NWJ@O|Z"?eu̦:5[LmKM% ڭA%Z)W\۠z?~NV?:ވw{`n:fd#@gGl#W\pPD/IbH'=pϑFM}[>ݙ< {Rp ȟr*'aORdcl"je Fx8W3F ,7"(w 7 w(>Ұ, IJoZ2'*ço+1Ug?W:~s((>w"^4Cyk)g|,5կm Pvc.)%Qve>7DG,g\ >ic`0[Bv^t{3ENȆ˶)J6ØIyGVumeq%_8Ć^4Tg2;n~,ܔ ;>p!'xFڳǒudX\lSܰt6( B4T4<ϫdɃm*"^UK(L-38Ms"$VU9y]qi&~$DӾruF\\gejxߝEl6 ܝ&cO8̞"+~ho' )-+ٛhԩ^ F!7% ؓR`ZxX,4^2mYl\KzCߠ yToPM;pMCn70(ϻJف3 YMY e. k%Ee0$wzCD^-@507FU{V`Y!Y{k ї` ϐ< n}Ϝ q{Mز-w)v)a`!=W&_mW:arWZU3~%mjʧnWƛc6&Ј2eA}AGBV__};_E^5.~لlvxųuҳG7ߪ*t֩bCJ09EOr2ϫĘ2J#~U0ŧuBs;5Rb|\xQH~Zv#olpcak9 G& L~pJc)+'Rc6VI+#M"E68h iנa sMN5]avNZ2H5}MHclN-8ӿ~>wp ,ڢP]dxТb+Uho៲I8R<|C/U\0[Zyc\7-jQ~-]BJW"C$t1:Á0ڵa%In{f4B{BdZ@2!;#m4;3\dJm:3Qt_ #9Y0H{"z``*8H!h NZ^^ ~і|]B%ϒ,2 GmNsty DŽWq*t~8(Ա" i_RD}?W XBB凁XL>-_A6Gg`d\2Ǭ8Myī~I*K _\2p9u 𣋰tb "dxb 'IOnDBu_ʁ_@bjvX;?sSپ,5S*%(_ _J>b6:u.sX1ۗCKx?=\\M V͕/%<ۊUH6H=x'R~xHo|};|QLJoWR jH yg҇ E~Hߥt^:똸- b BBxToBsNsP^ {0S z ڴ! 7w 턔x%%FRKAz9^;ð0O!IgvsUn1Pw]ϒ a*ӗ9I]ϝ!⅖A?G$EMj6nOt6n]_#!K@GӟZfKO)=!Xn#m_:7Uno` G-Z.lxgeʋZg\mjKT}J@j_C~Bl>= eŘl8Q~B=I|޺c*^bYY \Ci P;GR=o6`B.=[(T eF[5`_l1 jd_)[T:9Jk_-n'/disO )~}aeЩa".4MKʾiYcc`̢̟C֫zŸoXk>V%O2 W8FDPl1f?U">PC>뙶@*%\]MUKGvCpӽOk~Irc#myu9">~`W@r"fo˔}}л&u,>a, Z%Fi `mI/䖷dKFudJ`&H[Y; }plG55H|cqonDTOeEz-˜fgo|WSZPH\ϛxaXFtX IATB7BdgK)ӞC"9>ur~l؞TGԄ3weiQEIl홵]o*:κ*jg!t'Hnq7mbua%BLC[eѽd):\{8jeS8H,7ѫBoVAuƫ]`gUVFb 9>4X/*<hѡ};`Z2RJͿUG~/bGGcʛ_@\*-겄yB;,Ә6KWjH"ޞR ,!wdu"wG6,LMA]^Hvq!yC|QڻmetB?"V۔L  9T঍ߦr;Cy' 64_̳V=3XK|h ) noHEŠY|dmm;~{~xf ؾ4cWoL jJe5[C0:AǴFA4MAҔȷXÌaYQ0(R(}>̈́pJ G6#>h]lo (2IdʖCBOJ ७62ӫFw~ V\-Lበ^ ۧ?mSZMy9AM*$TYUN0u>_Hݦv$\;>nO-}VAުĥ2~#~&FМ Q(2yw<( 7UX7tIUQLսohs[ @>quzVq*% gQ%RU7PD -%32Nֻs*gԜuG{xLYPp1+?߶>U]V}d*T~5h&]|Ol1( xЬA*N*KHTmR_L[/is kID Tehق1h}>p;$Ʊ~=BM wD\RbbX mpcf14sL o_nҡ8AzZbu%?Ӱ[.woHJؓ[SӞՑ~ߊXsM`tZ]\SU_| H&Qe+wU /el BApTL$)yG:|6H\0m~a)c׷Hw~:V(ݫq K6 㒑<#wP}} 6<Dz􌑻OO #ȕ;.dO " ~w g׳E_Ũ :^:j$lV1\l& pADȺ1laxFDȵ Լ hkVv(E)@&󷈁 {GB2kyTIJ`دi}'!Q6Hɡ%k10х 0!Tm\Ћ6ƈM\PV!dj.ZtLdZr!i5%4 /"9!즏QaT9mhDa K!.]$J6{OjRH5I"~ȟvTX"7l[T2܈rMv }^XiE LV?^*τc>J0sQTs6 PeuP0/xT&~0XFg+w-FZ@BbF B1gï8JS ؃bJ’8i\ V Uj4cI|Tcѐc)j+[[QQ? nȘRtmG` Ӈa"?} 2 &hއ

&n1D^Q:ML9V"J M1]E^`8)_L3%VC1c J8l;R2=CV.PF=ntu[6ņ/Yߙg*2 QmNԎ}-D9Sɡċ^#g2k*=&ID^%M7$߮#CNM1LХ)%Y2P;Rgy |E aX-U%(;sEx lZQϬԗa1WGM] *hdYH( By7Yn@l~0!lAw zj`0eIw޻YSM0*Z_-\ه2+pYcU=̜Mx6Av}LY`|څ.S[JnpyWOMD!+в$瘗^}>k[vuT i A+EvF{CH&}vGT@/ nf(0>nY}9Xl0yaKb )W_KSHxQC$Ax<:Q#ŧjb َhQSƝ-^m2|F* gDU9Db{M !%(OA$sE+?);i@Q)rQ3d՝?DoyGoͯszWX-l 9 {NuJMVҖg Ao]}]@h 8P|H MMr}2QePW bEݬު9eAۗ;t]BǂT5EY%:'.{%_l' ;?M&2if>iv؍/k@YhUT4nl3`ܟ3fF֭6+*@5 EA?NJLZ, u1e쫚G&_-. X3 &A*϶16 G֒Ȝ Aˮ`Dj1M_d63Juo*z,u0:@OL=L<7 `g~] t=J?F"׽g몦PC Po_"'T99q/otĴ[i0!;?slc F϶)`j -~)I&I"k0 6k؊dFl{2:H{863]n4P'ʜ RYɬ\yʷr@ ^{^@_E2#3k2D,jS9W?NNMIZLkstdtCRi30CU5:%o.r8TZfǧ-jƋ=:R{g5qkHCEteFIC iӃиCQ+ ܗĎfdUk: hKȠ(`BO;H^:%hEci2%=-D'YI ,jQMG$pRr$w_;>[n87";v.E#H .Nwȩ-2z4h6G !)?22u]st3@S|Le;U>cTq"FiVN 8At##݉ w B _kk3]]&&ޞO߯q}2S;u>:骗 d[ALeRGB$FkNUS ХB1+{h}N& w 2672֐^,6菳IRy ح9`<xVA^EF\ec6NCUC.g~B~2i#] Q[ }XEZI?'{ ]n_0V,TtOq]6?ݛJ08hb7kwd~oG5M.`qI5%hw'6dr:Co`]j{A8RS`QiV}$2 OĎfTkU3~cl֘F8ض}!˅p0 y_^+OB0aIq\ ut.iȻ$Y+檦WJOr_{cREv]3bH)",OB]l3¥28S(wlgD?8("Q%?]HB![&Rx/Oj{qi^8RvW8qe=V1ׅVo-+}OwPkY$55%VHw<~h9A%h % kf S?q,*`j?µ]ü3F/)AM~#&ܗf`yS.nB alr`%s/;*x81:qLxSi+J-gxa[7'U PfA E!QWBVX#uZK˹48 ]1sw~(GhN^7iStae/`*'HU!X+w#FQ M| Ea/uКnaڙ!E0c jNXYѲ5ku%qI6PG*EHDe i]_ԟG\?u>-S'82>|zv@ tm}p\?ef~_3(Ͻa {s40K6%H0jkl6,Y65SғI[h=q楖9`9}~m\|J5F*phGvݢnD1H|ڝI) F*$_k7c/!}."\I0ityaZ w9> ;mz9ERK6YvepcofvZJ br6ggRr?Ohhpٺ͆xw6qd==__ns@=a/KLjtKP?LavkԂt '>fГi*$|DglB؎cIFTQwaW@#1m)%b񹧫QULcz~ʹw5@?*FwKv/Grd-J{{rB%I9 cnԜ苩wG ֎G0e@X!7O#?кw,A*Ъ yeIݴRΣMD[2ɨV8EUzrwhMJ1BjK\6{C`("'ōNG,28*ǙL jakapefY`B2ƓtN"(B\jmfPܸp*}1"^B\/7Ͳ%9ĥcuy!Zz0 u:8hln96vga,{U핯%  fiX= v,pF6x)ylC&~D5Ȩ|~/&sz\Lp3cţc^8݊^AtL=iwΒW•I  Es'16:x2p"GCn-^ g=0#SFy$8ߗBv߆!5wQr=? 6Y*-8=61,BѿMc;$#|F*^+nKF,jTƙ  csf,ّJb4_䊓_`[뙀KD6BeH+6]%rz=C eM-ZNbɖUe 󎇈mat8\˛ia~9 [lGdXWOc#]x~VnW+>1kz)$e=kٕE2>5myOJ*+=!WeZa/._D /I"{GiZvu-&bNs1QꎿINʊ_ l%l6_艼fL4& .B̏"ʵs06&^˘|  F/SxI;E6a3ڶן!H|~[@r8Yh^T]w ^O#傿6ۖ&FY~]5YY`]skb(r|Ub[ V:vh_lW-I~Q E_GfB%H^@${=q Jy<~s,Dx| =~2^0'C!Gt% %XKyWY%I ӛX|PxcyRN!\oXygau0›`NKK'#?&ټ} _Z>:o#;ExLA+ kC`-#+SGu0 Ѡ_IٟBi($Z:_S®tB28%iɠ[$p!G&(Ƙ336CYlT"7 6I" /~Hü{´Wl:?ۮoBd-U"Dž#{ZetDUHRڣMcQC]qE[i= 5:K",zQҁJ)*3nݗXs39'@d[ Ԅ'fA-o#M'd  Mn򬀏om=@&\gU ``Gv9K.Pw8nl #A# |(_SA}_B ?MVxeH>rć $Jv-@e(x/-}䚰CxO$T8*,^eq!g!"cQeV7*0JBKbwOΟobٟL1!1 Z5٦簉":k%cEAyu% ɔ%:SY$x$|$?WcHW_ћYQm@NG. +/!T.= 2V%z*)ҸTA:3t؈H} E5X_ߗ .mFofGy:PE~4[M)!3r͞Qf-ARH? >^IZ$\-zBu:<ֳqqt9R s随\6b't3,8}cPIiDR|Ei%JjHs-zMeG ir׽] /ƪq@Dmꬵ[h^c)N&xb2rܤ8 Ai˾+*Iw; )Ҩ;FRuLl/ї4?hX_M4w^v7>k"ej :WntoAI$.PM'8nɡ'~LH@RMU1tck+ŵMc¡;:ɳHZe$=10#DFz͘K"cä  tbiG`g ]-y{"?A.Fx ]mj=ӎfs+:gR )f} vL<7& ,ʣ'2ę n|lm.7U.Qٞ<?qYN+WigE(I}8 =(p +$3guP5-^(DJ b9pIKH(kθ.iyy*,z-RV 8Ek7ow-f|ƨY,@UIk=0ϚcQahEl*)^>*R᳗Qh'+Q4F{K!$[<ݫ X q|m1D~ӃhQYW57j`,"-:(gFQmə!#<Fi*°vMhKQXWj}j%C?=# Q~PdWqC{) ^n3kzt:pf䣫5 ` I5~vm0b|v!VLzt |EtAZgń'd÷͚J#GUi~否-yrV `?[;m&6AC ff)>쭴XLζOC7WB]%#^ Zkпt!1&sèPX3Q~dRe)tlb:{^{,2rYcF%mH!Q8` &*(ZUFR(FPAQό.B] &'B(Ha Ft,ZQ~*|#90r7|Za^r["%=pħ|9iRs WRZ\EyF;C̍v޶iV~;*_J͐9WK_"?l:m(SNޱ~6cX[1[N-7t "tdBg* :$G7Jt{?en3gnikׇǼzԀXu1;wHt?j[ ݔ\Qv9I6]"k+f6z G؁;/F ,!jߧAܹoA5hkZ9*+LA@^z( 7b lwk.u upCPZ=z}:2 5 R3a|S Gjv;#Ӫɼq"ݼV‰J4liką-v:^ >6_fG2';΂!Qle`::H [V,b7#g"aNn+k1 ̶>t]T/BM*$Yi,5v OX>(BDsz (J-N aј>)ʃF[k=Y2,T ${![ɱAWj_k, 9W[ݢyR:F`w4PVEIO,n5Y.|i論ksosTv{ش!SZ"|pe =lN;tH)xd]q1vOK-]}k-"bO>DUulO\UJ O~\?^]p k 5~WI0dGt 6ye L4y7{dhC,r,_՞EbeO*n_MFD_+isS3q,1*Yxbb\oIsrm]8(mz"BecK@;}0p>yӗGNzcL %gR;o)6!!q/=Le*T+"(=~h AsryLCj)XnΔ%TȜ TJ-ִ7LVT&C߇>E:y/Wԯ#x}%&(tvX>@^'1`S[O\OHfᕥ~r-SR]TaR:} i1-4 2d&Rt ]&&zZZ\CcJP.Fnb!f m}C::N}jKmU@sutO8ɾm{_cS!~@w|7^c)C̑pߍ: IPOmKw__yVӻI~V mk&'L =fabSZU? hmc(@PiZ)K@^|z-kٸsy9i\#apx|\'>|aP!kZE(fp"3 x~¥̻^1|C@hˑAM*OɶWRMV(92h:G>@T<@tr7"'8y M0w$;M!K \,n0mr|㋭04 Eg@ wy!dRg\cR% C;K;'nҡx"*Eqqi;\qC%!)8Q],Ct0w"߲% g$ҷ.ߐ}uEs$sBƳb3¯a$dF6SE}b7]0g d9?ϗl5۝E$,Vk:y8΃*-(f>N2D^m[KgVJ u,P ;!U4er4eGGd\jI NV7 X'₴wtBqK4c1]!0[jVy⁡e~TKT@DDL&q[Gd!iQ7!|Ӯw Kn[mqW)}P՜KM֎PyПGӨ?"'ҽNVk&x}1T+9K08mbm`kb.WyMYݲʿah6!(RX`}᧓fVtvz`F{^A5S1ziQ&6;=Q븄G%L[ p:*h'_t1ngٻ 3(d>$Zf\PN\x*˝%Vvci 5ғLzl@J `ok7GRz+n7-m*B#vnΥos-fܓ7$}u2^D3d4WjuuO%?9z:hP5RSe\$NvOSCރnŒ=0TAYjT4MPeiI0,mE$XgO x۸Lp~1Asas.;4.STFz{[@e 1pV9S Hne]X꺛?ICOn;{*kthk/-+@) }]J=C!pnq y@ͫ0x&k#?YigmWi,7J5^I٦IX K|$x?DB6u;f8Dv5:mkrhϮZB6㶒r}TpnO-g?dۑ,fUD'nfkep#$UG^P^Wxl+no'u݈a[MH =^jի+o +؈(5UɎynB\ tau!k;LHσjf,^] ǹԷ+2Bl z@pB4Hi>[%V@~?60ESB?M~d=K$.{CM IںQ8| WeZ.= c!ۨ + a 44H|eV$v\y=U4\tTbykG#pMl{ 5e( p3 (]oL,(I'bh8{B4 meŦuIMھ@WF\Z[腬YQ̏Ķfѽai1B$'EߊH%e ҨQ,WgKLǾ6TlI3Wi͡d2D:,p:oX X4d; \ 2h{rTL_mL KQ͗SKD>C_CF |P:̉W󢡙tY͍7p[1܂XُEܾpTwIR+ӂPffN$E!O+>F$pF_u1?cR&Eϝ8(.$< QPw3)bky3&&; P ddu޵7Uh/Z.걵7VM7P!P@m(!}gf99),obVj27 LPZMwAaj+ 4!`g" (:҉v|D|GC{f ^7b K(/t*>]"e;J08p.#Y$#W"/kQN?^~ @P,5OQ:NS _kK.MBm"~[F InӤD-3b PO8퉝?0^;E[grNEBZҖ#^0\P($塀JʧzĚացmOA[R5~/''\XenE*r^)-7bA!?j@t)q=aE ]!;YبTsyhD]/hkFJkE gQHA"4MAE[ύ St2)ueZF2ih?pҼ7t/f{WG"2Es3&lY)FSn&3!n(a+4xsӑ.Hw^6v61f"kaVX6c7u91 >F)CR&g$ʜ{҈([;$3y`oP|G*]99SfT'&rx`~cD/Cb#WpdDo0vpd@`;6>C5/{> a ~CrMRo )hJ̽c(jׯ^n 73StW  pQ,saN ǜ6@>|3Yە[:Jҹ!mxV0؇PǠp ,hIfVװԴZ/H%ZfE_BY2&2Q9'(uUONtU<]No6'g~VMdn:RU v|2:\\_Q89ṊY*&_3w5d.Ѭool 2%߬f\\]m3˸XJKJ-s=۷/(YJvM«}eͭv( %i*!cȱ/vPR`ߚIAzI7133lY{1䲶O' ί@װ5jLoFP@7h&V'{N ŽFr&lY,3 ²4;r 4dP֊s0{5LO47v=QrrVfFsN=Z~XUx4uZP\x+ǍFn# (7ѐzT!NPc%K6sCUJB1d3٧İ⺋` {&ԧpF.ң$ )]Yݰ'KڨwUNsʰhcU0 #VTR +kɘDxB(/#1AM/nQe %+U6'iDa${n97}yEArxwEE^v[+;Fٟy, %wOE=dUh'JSѳ&>n0T̍TZ&~Vv'Jie6ҹs_?J:$u ҐnΆLFuDhehKwLц\g ݦʫtk6W Z">!c84yg9sq3%Z6g߁ڙ =U>l5juTȓWYW0 WmJ#^;W&HŲG?Ѝ :};SE Ȼl5Z@/|HbfUp S %@S@(D_Mׄ‰@ةD@@|> ;_(M(.~xw쒋Y/ E玒\3 UUHc7`­5ܷ@zW~(c¸\Ti8;кS)K!@:8KT)b 3mD'[3h_3Ѝ*b ^?e[lz<(Y h4oߍޣGrj}}ԧ]/GZcC 8ֽ/Ua턍lfH[됤2Q  t{S_ >y<,:˫r8w rjx C9Ms +dְ g+|e{ wwi|SFjςO GXyih"'XWU> 5%<E]MWoսXt,j[^%n*)TF[╘zbVhh_:=!հِqYdA ]x95h^E3JJ[hLd[!Lς޿~ a9=LS qBj`Qw=YacOH3_PFc (s8*^Y~1ĽZmeQZOfC q7%rMr;3)7u2J_W(A4 OrRƻx_!aXZ)A(]*G|?Y?{ʅkʞt1 UL<x@{*V9Ql{g-34!P@0@vJ]c>OoDFӁ̸25nQ$ C?ݖHZ7gCM\Ytvu )PxU.7^&E!) Y賡(oW•qKN^KC %dF_|m0h:ݖwֹ6e[.=7MYǵ={/ . HHL8ŗ @&*ՓܫCtD4 Bk%@;\Ԧ &Ś(ֈYBxr3ߔ;`p]1uљlZOX^&&S6q Jx1 mjkd/-ծܧ4K*ɹ6Mj&6TZ7`r͎ ZQh.h[s.c/LJĚ2W.CG‰{Ǟs?r F| ?臒h[@۫G62-*!(Җx!f u _'vǖTD?TA-L#6BC*>zkih c+2J"wl ~Gׁn\*+%Umo=m-Z0/΂> ʥPxQAbf Mu[𶶴W*P@ID;}V4"èȓqʬ1Y<~a$iԶbk=?zfB:, g>ڿ$kʼnHcM~1r,%ډBG*ہ PS0%Rt-1/Zp29a H?I[P E1;=4.7*'-r(YL}v%fPi;`g[C)n !У(ntgx970{XPo#RmLz v!PI6;J͟@xz#lXn3AToxtfcqv<:cx%2^'(.5 ^*`[PoU@ޯ/^1ysb21סƦq<=V{{$$}]8J[6!L|}S[=%OE[(u<[$`ϤEpSKtƹ@08g e\DAYkq/ꢇi=<xlf'j=}c,jS0-dS%vضCAbv̅a^M^X[f ]PqIT>ìaC Rk.N`b1϶yP&@P3EKHs@bDڟ|[%Oss7,AI8I)6=mت 3!7HQA&}~)O(?}E/&σL3F%.B0"iY,1_^ѥ85M?X3!c4#,I֘C+W5>Mc XP7B0="+oVX4}B{eS0(!@*y8AsĠP`:x& iX+3SR˓u(.qX_OFca_q+rR#"YJp e\YR''6/7qBͿ@m _M">@# ؑGj5lvp+z庖}t=v/P(3Z.cbNvGvu/$7>&FưUk7SgͿ^h8hd̼P(a^-v$I x]p~9_ (?SAZ]zj1WbjqٻZcu@hlV˘cCq$`2KLSlL;4f!?d9yO>'3uJOF֗?)%ז ^9%fhuIu X a -/ʜM׽\!tuxar#'lBJ|* TPMY:9뉺@6kFժ FaгN#RIMDi+Աo&fg._t*B5. 3 A<W h!pQcقr=2?Q\!eoмGȄŸ4,DDN!oPdVDOvfJp4xi~b[+`h˼Ӵ/<ή5uEƱoڌF%_P&5"5QdGY8 ։ cq ?H%lRZ;hhkHpV rWĴs(sZ`ҟ7|cp$?~vr=%ڷ; !O7SЕgy+-)ս薮(.;M Sb;So\/ԡ nGK59u(2}43z +X$EN((s7IE0Go4f4Z$JYq(t95ʠ;V!9ljN@fvej^;L" bxRh9e(JY HgڵkU ?ToMG|a>5Oϸ9^8ye1C`P? je%:F 734e ڑLeq2B[67\gڄ;xV ޲]Eq/){UgTYg-W>E0sE..̉T_uǍǂ4q\<!_æl\yY":K0QAfԂ^E'`IkT #&c9=,WEIGXƂ 'I-3]Hib&IOM[QӥSK> [;"qfE! ^UrKt98_Ҳ&([Bp=YeL'7/tjSp0ccU;5.Qu~)>bZEl_alFq>] w3`.]z4XepqNЖmk u{da6 `_Ս[?䩷#ˮm Ŷ߂\rU8P,}W}(΢- =7vA[MmU8jE7٩iFo ^7:hVp{,!II[(+`|}ҒM:lU XDqQK /MP;KVš( 4ݖ!dFoQVl\gh U"Q8(Fw,G5S@[1ȶuaP R՟s |b <9"qQ_b軲THM-5jjcE‹R4迷16ֽ/[;DESK:&YCvS`*츦֞wp95gѮn#hu)r Ju5}d! }9 sVJ3~4gj7E5FnvPVaD&wB"dzM"VӸ\ 槻}-VN϶0Kv1ϼF~K'A:&?fqo;'&eTnLSRq޸2S5ߕQ}[/hSt!JT5j.#Wh.-"G;V؍Pq鹎(7鄫qU;==rq0֡,Y PW*+y9{r;cCҢ>G|*2Ǝ^^JPŤđq!#=[=NǦEB4qH=[:EN !ouLdڐO-Ftb -x!<]Wh:@Hab(V`uImw3Ad 6E#D+8ThJ˷hXc7@$r`丮W0<ܒnĂSp'xl[WC\ iu+u-jt* sxMTu\4.U NUjDsSY=g3r'Ԁu%\]n;i81 ϥTՊ}N{Z-ߚ ztp ث"ؔ#@!jf !(&BcΓH&6 X ~O^Gօ3<{D.؂J&.um |V<H!ćJLI'U/.3X~N?Aa_Tƽ̶R+Ѡ %6}М49̫}wQ^X?Cҩ}gD8BWL%vbHU`X*[WS5vĬjLn- ,Oƫ퓉1É쐼fZ AE,f*;il5!VEYđyPǕ|,=/ZA·ݰ\]a޼'=\55XNwQ|H8fSu#Zp,ے8YLphBS1U+GPOfIhb'W^咋!S)@-j7{0Nheڱ#20w6Eƾ8o1Geۨؗ30nڸ肮M#ux0lj f҅($"?Z2 ?,BV[l[4lBX7ݵMA((xGyJ+-!7<啱'+G&G?l awBZ,|OWzj ty!ڝ-Ә}^l#y]5ox;Ux߸jH2P_+Xgx/].<20`4AٰX %ET;@;]w]_2-v"fwpy>āvC(~<^2aPu'W67ޟ 2f?xb4E9!]NCBŋ0N&*g ëiq}%wfv)"IVme7X?II%jgg1S/_wS$| CQ ѹ|NLt:d"Z%8?26!No2+GgMstqiʍ $ߊ2!Yb ЯLAw"p[BupKxgGⶏ.>x͙ TdG TLۈ[/7;HaHcAbJf'(o$ ЯNA- HKC7rO>X%2oA!A㱉RQ> $iE>*XV&k߄k,.JQYE۲b^ʴ- c8\ f`NEkI@^İFx(h{n9\3%T]OX!(fz3*~:](&-71:'arޑr-̨O20~}S"мnb J嶭EvR*Nn0qÞu5%v@AW[6b'ϊ?RhJ2Y#LKOcYVI,A@mUJ;u| - /cNz k|Q.>z% J?`kƻtd+ ~Ď >TdUT%ܸeljS؉Rq>N}TyX+.8 F%M8Э pHNqLv(Xð%K,J# 4ѕʨCȥ ?9Si1³iizLL57)Ao`;'ZgvBH ;є ‚_ƈb[Bʞs@ci %vZ̨V)UXF !s   rl>aQ5)t9cr7j%WNc΢yfcAD=mw-sA2UCvF &be|iؖG`?k9f|/hݥIܣ3Q8vA`WֆuEDP=ש? |&23ޖ9*Z~PMq&>{4+ .ڭ5AI~pQl_v8ܸdϛ_^D^QbxL W 0 -i7ibg4('ikBe03{CNzU Mc"#8֒޽8^~Ը•]jᜊwAeXSPԼDу f+OE\U(@WPl>DiJ.`տd=IAlHۨ=;Pd2{ે d#u7vrl8Vü:*>fiqPl]~=+J R@D<ϛd)P@p-P6љ?^Ow8I>QXtq=kAҍ ԟֿmg:%Γ a:T w ML /'ge5HYC.xbjTDFŶj6k:%P,iR/EɌ %u7dg $b [fy|/`]Io?^>'KgнYWL⯛̄8os8YѠ֫%M#= PAfrJR}1C; 86i#/>iMKOuhl|ۯeF: pEb#o:0yA{^RFQWo \r$1 ot*PB eb:n}$(cj2ʛg US҅yFeb~ɰ.Tv3gTcAd ;mMs|H5BHo!9YtA v/}M0|ĉ~X~2N#NBʈog#M-+z[*9sF+do陋h ޫhE3бj<9@3/\gg(eQ+/X#=54 fnM^YmP#%"rkn(Z>L)ҭVV$ TT}i60|=J|[iUJUt:2uB^ʮe gO{d8=گ̙t8L  zr4 Ch8Ej޸l7b Z{6@_8hxaKsvG"0HxPi~dVJtǻb{Fс367qRN6H]Ʃ44#{~6 ͯ w!ISHweK qN`[b3Ke\7:G@tJk鸘4H 6'c{颱G2 l 8 ~n_'Se-}CQB@_v9y;ov1ʔOn"}.FYFP7>]-9bBt9RW}\n ͲObXd |g■t\/4g7ۏHoJK^Y;`aJKxXRcN,&y+ZJW!dC[bPW 0t*S8'0ᷱ񹎕'1Ov3jALcV]GRsY[dg/ZrYuAM`mHp-o WحhF}t.rVUexm=y>@Є ptgbcRY@ |JQPBy$_{ ϔ*SVK,G:?o.0%qT44oJP>VȀFY 55q$lHwjZ,ӿ!tU_,ċQcxoA.qzߖ%QʝtۺQ$ӢdۧS9"/2%U!Td7ļbل!UZ&^-XTzokڒ,SG HO\QN}nX Ra{]t;b!ic;% )jUlg>U#A][= ^|/ ;0bL o{7,~;E%76,=-9%vqjKWEFG/>54|! L[$RX0FfJ[}FF~Ӱ4fia c9 _̣v|y|l~!,ԩ̌ai;|bcgdj,ez_ ]O2J YL34?&1b.Yɍ/'P[󄗑<:ݥx @|Ln2<`4J0,w۪xmoÃ@E0 :mKn6zouNq˃:fOJ,Vҷk@-P6]#&*t:"-jcx( y 5/C{B?"^4DXqn^B6|S!Y dˎכo¨wLveE "G+g_Κay,QJ3&9\=׳ez>E?0bO-gMsT8;;U? 'm[vƴA=y_86e tٰFv JPv,dF=]7*Xg|[#MNOM$?$b\חٵ%̬/sK,#Fp3R4BP;SlT.W+iL|7?>!%cQM2Iz6M υ,fhSKHx פgh;_*{>avw|%/TRCpz} Y}M{Q :B3.1# j7¤cuN 43fVanǹgߓ_^ofx.be ` wc?1 0ރP?,Cn:gY*ɟ ڊr!lfGDf2&ףO4I+y}iԍ$#73qػ,K:G57U/&ShgzBʪ Lv0΂m,b)fوƄf$GsWf0TC)p}E88-ڡ'&2PÅ%kȳr-nVQVT8~McqK\U7EhL*#ϞayF4祈d}x b".8h]`㩨!hM*q62| O U*?:Z"XH>4\l\(L3|SW2DȰYJuNZן#6GxŨFӿґ>{H1}kjB8O ֍\SUb23vIBn4*F < .QLL)6#'3 4MyXDSn9yupfyq-@6ܫLA1.Hx ub ]1qhn l Ü. f:U^WQj$;=TnpƂ`7_y1ޭ9_I<`P^ 2un{-;,s@ s+ 8jR k2d,>LP)wpZQL tUM$m8gEy,HǪZuy7?&ȷ(ɪ :uԁnDĽ\%g&V5srE^+6?Z%WRdۖinx!{㑍9vil*Ҍe4ZG2u*SSBr"TVTSz9mV 63f-&bX}%3Taaicn g;y9kb}Za1$~ ==T}]:g-Vڑ&ɑxA_ٷQ+ـmF)0tYv<=41}E'䔔 גvYK׈|i3WפXRE8꽉kMBG0k,1b Pu>k{ PK4 cý#tWFJ0z:q\EّJWef=ݮ +z!=>2MQ2 0F }Cy#w60Y 1&VT7 ?a5%| ,Ԡ%Z}̌hYf~t m4L QE^6/1K4ͨEyذ~%- &:E)NҴ;c 9NXxe:o~Bw5z<VYpf$ηo$-= 1<Y!򲆖c$ $\B Ơ: )iW^`zQnjc3tdr Fu$x9ݽjgF]kƂ+ʤ궂-\ϖ޲ 3گ}S?N@cn|lw%=.!tR3a4PIZ&o՜R| f&3*c\_Y #Uc9#'GR$ʆJKiMW2i u)zIٌЄ%WIUmK[ۏwR`90 @i@UnꛎۼX(<R8 fyXqr=fυ>]\Վ|X Yx5΃əP2)ȃj4xDxF/lRWGj5 v wK|# H`Ѐ;[ӂt6؜Q W~#% 34@,YVe* `OJѓul c2[CYM:0s)GI[",h,˖@CEr(0;swE$! p pbpБ֥KJݯC& kFp0*q=r8줹fb7/щy,_D161 .g$I` Ԝʀ1a?v3xGVv=TH;; pbb1 \(2Aa|L^SIS?+)2˓-Ky!x \vHIŒnt q)eQWCf6kZ0_Hod8BY0l۩zXz3|0_L} }qS GY K2c¦ve=[m`` 3dAC" ITh4 InlC..KlS7"NT=|=/ P ;<6e%|qtRd$%˼X[Ƞ+hz{v]H }7\.0*;,N FY@Ĭ_(jHs|2fxL?򕷫13Ri.Z٫Ui@^WY×=E^I,,J/Ma 1KvntpԸ%K㉂ERz:RgO:Cp~[ pr]OChޞSWPc8'yl#L kߪF<^oAi md*>F~?q|8ꔹq'G7@frpOY+|%m~ӡQwXbK?^[& POvbdv#D7jZ|HѯPWpN%/ָqߘ2(36Eງ4wċ,OpǁpWi܃Z*bډK㲯PύҥAlxu46=Cws9Ԙ=}ՎW/lef%BAˢpţ}B;PZkU]M)KRD|43VW4⒵fAw=`/I;nbcƋCcBd* LKX:t^oس7N/k;(8Nnl{;vDZI`u >x];G V8L>n{s̙|a]L?s}3PH͂pD$0≥×?rHꂃ+BSD|h4i3.9kwY΅%yViR)\넂_wu5{VYaSÊ ĝ tV߃0H4RsSކg$Ҍt%_7|-)9{Ce_^68(DÚɡn>R왤sزiOlO6Z9awu.KnE#ԯT,8#oѯ^u$VXO93*'ےջj+Ȅ f{`>JfϿOlĐkٞ NCpXfۗYO8_|gi9Y%H5vNuWk'CvH0S9lWTKʴѷHkQU᭽I;ϡ3EuL u9n8jHɁc55s9;(SS6K?- ŶʤCmrBMlJam5D/zOeׁ0FNU,#'WŴrb2who r*%!btOn&`Ts~7%xG?U؞+[~O5Ȓ+>UU EUIƃs>lo5']aǗ!h%Qr!CC󱑻*2{VXH_y90~0?uE [jPНt;$%կBo1P#BCnv<t70}^R/RLm5=~ Jp^;(kkY=t,W5H 0ȏxo$bHU`ȷ&tLM*m3k'߲=@zHbL/g1\l薶]ΨǏP?@HmO@r6Y$ 㳄o8}2{QB^X>JE*m0)ulr%J?$D i7.^J틽=LU}%aRl^+ʛ"8n%I=NO(5O;S䯌vybHF<{*K%|Ͷ^YYjo34FoNd-=}ˆE)3R  M[4eyER|j4iƊ#[D{ vO[\|ZyGHTא'0;[ȭ1.λ1oi}"٧nr#GTj~NC<Kb>4oa!]oJ-j4HS .^ vt5|EbkX; XCUp`l +hi~#ŋF ^s>]ӕh􅙘 P(Sڙ7="s9ZGy鿐aP C %)IAܻ)%^q8̭#t6#heQ4'#q1Y~LҞeb$&s#sO[곃 ?lE*Bvˆ<}[8i - Ze&ԼJd>̫vuDı/d])%ߐeXk4~)`#AODѳ;ɺ^ET;"׮Ea= dYٷeu6BFOm>CgD7yj]8]-EAu?! uj6䶧Ay3K=ƢtD ogw2Sh RS9aP:<@@"p3[x΀X4Ą=*?`I/g2ٶi52"X/壂jz dt`Y_l%_`_?N]0{* .Ԧ4c E[k=_v}j浀6M]' X+Am~Q =*Ghe[}rm2~ T΍ KKEdžtirbk$"KK`RWҺ1l_JN;m=c@g]ώ+>T"&EӰ{e*q2eFI!o<ֵoXF3{]k-(+nmO&3w77 `σq' yYm*eFcD-Ugcߟq@%$sBmuw1 >Z AQ?.&?/Q `E6@ݽ{(՝nW>\\A⪰VJQ pd{|8zivbKԁt!nrTCSSՄ2y>bS~$;fw.RĪz:f{#3ԓ^Ol)Gv&T= ph(N\/XZ:8QCj .+^SWx0j-Ӭ w]y!zLӸ$ M]Gd@Q6=]@ޭ}~e8%i+ ۶)0?Hc#bP1k+#\u* =Z0 T.78Ǘ#Rr[d톽~Tג d:^F}OvI0_ W̽nv/gHg7@$ WQ  7ug5t)8q˘`h!_˜hBChNcuo=3;8#etY:P< ~FNVPhIM @5Y "AC]QbM2:.A0-lpF6/>;CLT)K4Ʉ!0agJukH˔)s*R\J,0 1^JRlJVj#SdJ. x4+VNE/\~I}@|׿˶XV$|(.S F  :iBOGC?*:U2 >uC(9e3Rۈğtak<&9pM}}K6&A[y_S18K ^dd7YQߎKb k_ xBJNC3| Kqu~oL QizE` <\\‹3`j洱q$RZT ǻ[\l.fWBעCNyH_^>6GF%KF'3*h6Tಌ0Ir=Z4^i:6 ^&@ot$1'e,V{r/у?XMo)'x wCB)7<:r>u%>c%fh4^} V@)42Qfz\jl-\lN mIb'?N%fS#. ac`+=-w<4δB3ު8? qPEn(#J (0l 2M^ڱxrͣɉ%OR$nGu7xboYe*m^%BK)MDnߙ<O]܌4)< h4: LX05g}'ZkkV0Q0K`yC(Bm}oM\aD2 R&S|HėUb&ij ,N/җ(0)Ԓd7Ov8yo’T`&70H serx2W& -gdd|zQyDKMO/Yyo/Z*ZQvN<^2lN2~.e7Z/eN=;jkV#l=Is!*Z;# fCt27riX}K#KTt%^~C 1R-#V3d6ph>tE72K 0ѽڒ~^2nLԻO<ԄZ.K[{e~"9U1VO]^s t7YHKdtoxFvlV]YW :V$x@v{gX & V>!Oh)ڿίߣ)AqVJu)hIr}ya51r[ql]eo~MPM%j=Я(z6^MT Q5`/1q!O4iܻA^Jt˯ݞ$ZqZn_B͍Al\P, =VSMW>:Y^r٪`7 >VM ,A\G~*2TÙ. Rd2@y޽ST&$ga4F͸~,UEVZ J \v kMP>қTSy)iXUw¥9sr#ю}է@ PfVEd|*LhE@*bi泙=ϒ`ZWk D 6o1` e%ڱaww+Ѵd2FdT]`)U RƓ {o!NK%vsU"Pzɏ)JpM9\IBY$ͶyijA}~g*$ 6n(FJKEo i(wpl5RݠK1U~Ҷf|GM1k>}zvGacWu"Kn2jfy?efRٓQ &u [P/螓.tXb?Kl0 5%J5Ȅl M'-V5֤YP@1D 3!1Cɽ:} V6٩Vc|~po}.-f鼜^9]!eݙ&+ܓ[F ½~xR Z w$mm5ُm YA2{yv[1Uk[Ffds-1Ɲezb4cY߂/0A&Hc)M?,.N:;:9>W\YS0_vKtnvDӟ1:?hv=@Eadfzzo:1TwLfT`|u 1_Q?QH_:gw65&)= U׋įBh6|5#G0H%7o ؠnMsSXp'\~~viT=l XF)v}c̛߷gl|ϪcpK܏ƯHUֳz|8pτ\Kyӹ"whJ'ι},Cr'CB ˭"F<9Ʊ2}z6yr۔e]_uGs;L0q-HrBd5LY*aϠ O->AwU:0z]?:\۠ήZOLN ,M#B"".Y~#x,ᦛ#wsDS~"!k0sm+(;Ų=xv.1Ne9mB"e\sxrXvmls<|MWp46OhDl^̽:ƇY'֣snJBKIL@f7sy⾄ 3qlrHؼ O2|Tlbs^%'J?G2N"s92LL$PX$cZ¿ (u4eStfk`+9cuUҽǶveEZd&>ݶŏ:8];%ej0 2J00^)!cp'd1օRzw;wv9 FUg'e?S֋4jXRv Gdճd ,Rl(H{]'5պ_o =CiW=ELIj 9!?EuX"A eqC=C8ݵ|Qd1RҖ.|=:a$m含L_l+#"6? =ciQ޲q=P^’؏c7(]4V a;UZ UW/-5~$TO D9 =NyBFH\aR%Fo":/7d—O,RLJ do:n){(), {lіd (7K N(Xnw M'^ߐPV hf+h*~jzΝCAqI+ NDY$gg6>|16&^_1eZ1-뵓ēphQ5?x\W{t'+DžtqIy MY~ȤI- WMyE;5k7M٠ 뉥f=s^+hh+7oI@tD1"{x?x%.f F]!P~J٥JgE|*T<),Nxd72h3quL#?'ڥ'1鞊l 7bOVD)I {)IsL Ln0cUZH7n:jg &~+M}^:? ˕l{_PTBB$ ݳJ3%=H-~HvL;DwiV9Ų)![&@tf= ڊZI8 ;L ? hF\{\V4ѯĚPcGE 辚%'AY0p5i: /l$DUԹ^#E m#jǔIDZK'RwHD5Qs#T~h>gsK[B-3GFm SR!8֭INFIܺ/ ATZ"Qf.{Dkb;4<:{rw.I]}Uz፱9AߖIx>Ie15 -pm=/pGE[-Ma"NO Sg@)]pkfwUV:rȬ']ËW[ŏFtwx.Ѷx.dqv4hC{^EH\Lbp6$;houDY6$uۼLTf/ *6Ec(zҀٟ^)ۖEe<$`-?I!,QGKON6^,2/gcy7z#'!w#EUZe?*QŪHU zXSJ(Ҙ5ZIe˾חCZOV3,aAC.$-Iw@!h t&{ImC3%/ z;J;{h3 d@Pp"W>F$ (ȫyWMBĿ>t墓sxaK#8:#[\:[:Ϝ;{l`ŶD܉3qUc~ָSbmF?7F>^/;EkSkced,:<{,/vXn;Dcas0xԗ YQ1BH77lpo4ۣgGj9~Ϸב0?5 dW[) ڷԝ}?9"rߦN\Yh _'k}Uؽy&Q?AX9t 'ux~ߊB@U H”v1˝ŏ]o|wBx, EG&,#9ϖJa$wZQ,X SZgbL bmu݅c֚.6dyeR~.oY2u>q.HT*4ȳj$@O5+> al}`tlMƦv?a>$lg{s-+x,ҹW]שڋF-SBͰz&8A ]]΁׳D; U*(<ޥ|QLa W"IRWr::+L^ė]~l+ 5ap,D t9Ύv|۟b,x(!dø(8źdmZ=aKk.QH(OMYEޔ9 ڶ^q/خϥa!kcSS3;vT |rvs~&EVzs])ـC?dr_m8')qh**,FCF+[qYf%&D^ǼPP$mJK ׊8 ku.'ƌ,~{rBsFjtsO9ӜU |g>#DSo#G$3ei 㮽|w5 )p|C_-۸qܣ#؂6]cRv[>ArE+t4Nb0k ] pdIC,qmS CB-I^8V˵Qnp rh7ꬅP1ؤVZbf(V!43@t.?cVqV-\Kq]_X&t z̶RSJ.)^^ i l_9 E߶MpaA__זPYΉb8A~P67sW/C0 rxLysu1T} &ҽHeޚ- ]ŤY:f&͜aQ$L$%%e2E!D=djɷr=>}0 CùJ f=RzT薇:?۹~x׎P=Ay>cnY @r@1d|@էŊRU椮?~<%R8mЍ h 'H\!lou B6FlKq~=_M1hҋһu[S^Ld&Ks_TmHU|.qdTh#!/ig'Q%g\F2tMWPq|@~Cc#.ZNw>p{M#4nbtlxd) 8ehDJ[|%?H`d9dsnX),W % c# AWPѻ~Vō|C!0ul8e/Z;?-ޝЇaf=g bZuj~{=2~Į//zi$q֋VG޿X>2mzRPz.o7*҅-$yj HuEm? *z\BX_,( >yQ܋YBL ۻnǯ:=q1znt7ۤ8K jU/xc@|ـ d2IdnC/rMb,T""xiA< 1T(n ]a%2HSHBu` TFZ2HAieN1Py,h"fT-^Ry`Q|*?6T%bdR'(*$e*!+ȈhH9>D-IwQ~h7!I|^(soĦ`̋_u[3r>gy##vߠWHG$)d]<,z0]*S`; h1/+wYEhωYT'BBGd;I3Rbǖݓ|1t47"$A /M_ YYܾh:}I6}ۀեʼ`ϰ)ID`C_Ҡ. =lhŻ7/QSz=Y;rh=)mm]K 40?ܩQ |ڛ].3}Uì.lu<#ZN$fF:N_5%3~{UzJb3^2_pR~vSb_&O:—|DTOI qؤuOhfO~aQ $|C5 vzdIr1' FT08 hhP rHנg|#Znd{}K^8qA튀 I=H߰B)sj ho:CɌyo4Jh!o(#Qqs |=Y/n!*>!tF9 <DruhG_CNd 3g5Fs ¨O>?{M!P~TQRiNu!]_&a;7^ q"p7߮Ms^$Y"!C RIz }x}jfk ے4I50;3G r5A[op גAb:읅J2oW./w 64Gifϧ)a2_kVW*.(/lrfD"гޮfQ<*mC;GdTg%\Km]hiضdRA_ "n{*v0FI1bdNV2mtt틿O@5]3@U p읊 g#Dc reQ,~$8ҷ0[ Ԫt5^=279YyvO/A e%Vl~gݝ*!f5WR͗`ɘl!KN7 p]~ZZ99fBhc*Z zyJV|'r|%5䣥%S^FZ0xc|SBčhe*39 cgaɔ h7SYQ4XӖN`MRZ*:2T>J!pntOLHX/4q lxuKIJ/٪~LhVޓmX{BY8s.e>];U+m94 v C%(3BHq>A2 P3L`R9DMg?[ Qo~D|c`W\nЩ8%Fk[1.vӪC%> $ +Ţ nLnnaJLO`&.E_lII)s0m`;Z~u:[j}͕̿YH1w̚$LD{KHk83 Jw[PC9zo3 ItU'WH݀Ձ7>XPaܯvq<-mDΝH{X03ܺtm10Dȷ:ԙ e w reFC_)em18.[=wv{pxI`C1]9z}We[N0WJ??<ڟY+Oŷ/%A-BHשRٛTXs7HN FRLZvdܙ k=!1g\3w\Oip+g"OZECxvUǧkt`Vn܊Yݤ[2YMF?)+@: l A%*o.'I5ɸHz<_eF ǥ/omWMh_c|`x辫> A.}=rO 17 z44GmwSdؒk ZxUNhײzdror値q̖,a^qkG2;c:W;ũr+mCZU*$$#})=Όۉ#Iesydd)]l¤C| r^b'֝f^ ;':@ɘ2s`cJlXmޑfGE'>PHE`;jU%;T!=l FރRd3.!i{.(ȡ(0DKf~) U b ׎T{(6 mWG~dž5z-_޲&?H`mu$,lj#w^a; fm}=Wn/7{V%~d/mU̷nΏ.BL*i'bڢヹ Ryଋ?FD~mE]kk$?B,N 9k֫-2 , c{}9Fœj2Xʰ(R xO% ]Cʩ@8J&+^B6G-=߳:i/iYn5N~kzG1(xe2`wݏ"Ӵ"ԯ/ax|{V،%MG;[Q`UH?󮓵2z3M&?Ej޺ݳqha;[UK?Y,j" V+g,"]|ߑh5D* 8jlmHO$ hXjrڠҎg^9/1Y- O!#>vːj. /rR>NcqqU4.3+y+RlU(NYcNH3ޚwexHeoC](Զ T?ckr!W;(gk͵Z _aȃc4o (LmB!|g-+s#aj`W-$ 1׭*7~59Fk*EP n6ϽzH!SKy8Vʟ8'+~rgh zKڐ K'w×kd)L18st\jny~C*i3oN!O3`[,&Chp!eCpO31,9o{*n-G9[Mۜef!Gڀ21 b1_~0S0vtFt 9KoRh/̉ebw3E6LXfo&km92~dͭ(`齢| YQ/ϜU@O>mBv+>P[2ƒu #JQ?`k q/f`caFr4m-=$I]֒NPb`=хJCʪQe3@,QC:7Y2; 46ɪl3 sfV;Ed_؟>dQ연.I'gv=)p6 .fC)UMjo<wDf#-vZyQKF|6G^{ikOAWiA oj,~uG<'3`AF;LHH<6^B{ 8sUktbY+X C  HgЮ,AB)jL:r-Qd &RЊێl S#(ݾӠ}D4n #K ݃1Z"&wMqHd3, 麺isppIS2KbmB `9pD[xہU!]>xRRr6rRJ9Gי!],V*/uKdnȩVsi4 fy<1x̀"HĖxwKLhwbW$[c |SR,$w^L@hMS$LD s2DnB*>#iOJ.C LH ֲu6Q?OPsgȺBpTRNbƮ-XP@Pf,` r?x(s<}05g sxBP)UPq|{ C$TRB^ 73|J̶D =DRm;c^<q-oaЊ"$ a>u:;߻)}3}/zNI:X]tAoo4.n '? I=Z|U03]yw"~gOfo7SQ r}}-OeఔNXKbƣ'A(M]>]R!d%f0Xɟb)T#2R O:1op%Ac :jw $q+sqߪ*˚؉_-A`䗍v\M&!YqJfw|v &$/y.ȽtC5k\Z'PD;uzo_| _}bJюJ8#sJ뇡nK[*vPډ ] ugxI1UMӤ)~a >/Uȅ C`$D#IW`dKr+8^Th=۩3݀䠴^92lH9a^Pzt-*Sa4=e7:H23JQ~PZ``QV/WFkj z!_53pctgE6@Y ߨ)>Rꞩ62]B6{N)|NFX`}ADJٮ f,&0̎{9J`cك%-4;'@=Wx%sBqXk`$Џ#Q~s+#t͡0XZ\o4J 7vQXo ! 9 gz]]I~\0Xn5D w>lpk'SKG`"%í9%FS}${Ek,E20˷"İSZ~%iP.šscoDtyda =òL׿yM9wiQ -=R`jV}_]qAgͨsjP{ҁr#"= _mFGH2fHW PF)&b"tG7GkQ2h8TT9ݳѻPOxFgk/C:T-NF@ﺟ'2u+$=,£ƛ?ݽu5b u{/,,Qa ߾ ҍ|@6}wѐRGࡓ(G[ųsl)'y+#X$,FNT9*6$Y6 3U7M? (!$U*?M]q fZ:G3םڜTˁ(5j!+a-KhPH^ 䅑'8.AʖSP_Ű ,p!&| eD-쇽ęY΀|Jõ j<5qt Cx"3{yGG0޵~vW= ?֖yۥ'lފt,ȩ/p*/Ԫ0zV Z~qS3+ cr{QЕA(QK= 4W꛽a UӫQ|ѲAk"3ͺ# 7C !IА"ۭ=wO<אK? Z%E;?$wB/^Yh%]6 9ʜ  lCO ,lCjXS~l ϑL pӷj{֕]+,F;_b]¯K cghoOOBI]ŲDIf$:i<%/͈Ӌ2&8j \(ws.Ջ wK~ "g7I)]Sl hx1IUlh<+}e5?/=3G0u8d=[T 5u}Cz+Q}\v^ž(F5 7|xVO+fDj&% ףVr_-C]:UF?-@i57vMZf̈@v%5`)ҫ1 bRȢJ{}Xf$U xPpD2qGE/i<~CLQфg%fD::rq1&RBWB^q uR䦙qd<>obM)h@!z5B/ J}s/)u 9ư=M@B*Tj :oUQ3M?GSŮda!k4S>) g8Vn\ʍu~\[ަ4~\$˜i l8m u]ẹ]e|L{z@= xK%~ ^< 6"|=3 ?p~UEזuF%?>2"CX@˺c>yp5~㨟%&M0JRbM7Ѣ<%Ymi{k-#Z{^_xI&V1^:~|ڬEє ; ֬b!,g5\ x ]H٘b Bܚ7EJ"mT$AxRDeۗJGG|qqIgߣ{uurmPeglN,7Mkh2;_wM|4EUKMm*Ryg0nT ,S΃T8T jy8!@<7F {Z^ $;tP6tAP $!`(I7~/L7y:/@]oɳrn? lEuqސ|y7G1U B|[>0c"/n,BT399 ԇ Gq:nIA^fJw1G%WPG%u+PFu,E6 Tǻu,l_Sٻo-*+'+q9_OX}jAJfhɐz@5R\5\!SY|AOn) BJ#>8ٚKB7ShM*am=aǨRٵf<'vm%G Ӛ8$Ж2A#jr:/1 Mo?A@2B} #8p~T+5_ߖ__k2{un ;$iPՔcw==ͥV1|QWoȃ5/t3ۛN}2ьښ30cv-7DH>x[nלӫst@5킿)x`bAocQQDxRQ(z+PSf~2|H3ïE%AWX]qIGaOAЮiK#V1Ϯ:0dW&'DGs6_CnEb0-(¨3p[BlXa!{Φ],QN5K@*=5,LIa 3x eίMDB)+'MjG6fP/OR = 5 X5:(%v4>-)KL)g ԲPx% & W101{f^Ү)~HW$N] :/ N)\/ QB5|ԞPk>pJ3֣}<ϙQB b9$CxLNrƟ4暁Uғ#ir|XzF NVX9ͱ&A%#=9&(?纻Lr *zYtr񋛟}6'cOJI6*_V3z3}$pv GI,ʘ6!N9gL&yA?}a]hO.67\H2kT\5w=-ǡ P,%@K軟]tbM]ʄq_ Vh*U\PFD|4pQh)p̟vX!I/>zE6tze1 +cd.7zƸ@F"U\2>+Uo;6W;@\h =F<ҪUO9ϥ՝'sz4IΒѐg_1h>EMIm H4=r:,NZv/*Z`9UiNR(?C9O}_|w  R1(f"6͇\X8db9ka1ut56kOOCQRlLmB%p 7De>F۫Q}\4;A-_V籰)vx(aj$- .A*V ePL&vd45:xv'6 @ z34QiGy~dL:*ޢ>~:/tNpUiCQg$61oh=zJ]cD&"AR-XZ?!dbY+C086 ׺{8Xs $P=.aao8 / 6*o=Wqy@*mv2(tV"s Bkҋ .&sk"'/D`ڕB"EmK{bn":tBf(!ÿF; l*P`>@岦 kxg}U.^8}t6J2l=;@BT=@|SN(|zXg˼|}uAdyoS) u77>f> -_S='As*xK;265+,. $y-Ϊ굎fj՞@&Q(yVKL: -% T8lAL Sr2of@4JQ9:Նʵd*2.=Ӗp֔KfԂN*Zo$Z$iXJs-^G~|./v#4iJ?#ˣ3dr˼,{ujC9jB(5(?gnn:=,{$NϮ ~yI2wUSP 1]^ٴ/iMքA$P;~*%0x5YUMv Xb,xq$31. e;b¤b@NParGoS(hMV҈iU d)Cޝ y0RtoZms<6h^=z%ŝdy[-,ۯvwcPE&/&#vu@ Q/0|7+(LՁ?2?F„y37 rZs]ow_`A06K<3K^W j'%VfR>R!$=RF#DڵTy@ǣ'ޘ'hcd yYWC\h>vH#&Ip$2"LR?S#HAj^o=?ؚ(_oj7*,r( @3t?#ĻR~ (1{5(| vJ;t|Hw~f!{F× FfKQĠt3v/8WR(~viL9?ODJpWE36Xu0ZާR,Xq?H#ϾV.%$wsD05Wk^ 7zy|:S4yO|&(oℍr{++ju_0*wCyUS9d#5:AP85K #A^LjM¥g?|7 !h@Xֈ%}ofTpkh`ɂՁM4bd \G2tY=_0yx̚)%5S'ˌ<uUvn#C12pezӐ֭Rf >^yN, = 1#b۽>9nokqf΃/ݚ<K'Xj|49dzC7t;&YXcEYOS۞v>Nȿ@McP%j)^S.5j.h;u׶+<jlJY\RB;;bwߛH8a3:izc\|9<.φS f}:&u>Yɬ-Oy4C}gb<, %`<KƂҚ,(~a'3>aJυȠ|RTĦl5;tF3Yg% nd]@%JrK^BseU޳J_Mi,fU/ GI<Q}d{%o4Y#zzSGokw&{7BA5iޤI\8TaJ"mcPx;cC5q&D6r[gS,} E{*2}}[`@7NK4>?e^RٌO*VՋ AP3}E;c4%=K6Z5@3Q y#撎Wjۢy~]ǦW70d{e M~$ Zƛ/ו _+4*Fc1'i"|Simв GVu@`K`Hע^,:i~~-: (/R_rL.f3ڜcUtiFAdj~,x=Pfzܠ{Zܔjd). >"{^܍%TQg5;B%w؂#Xx:eZZ h\" )д`% K3^T~3BoȌ\.T<0oV~pe ?7]nIX㠻 >U +ƩNl֏R;1MqE ߑ "M5Ũ__D$JljivHs˳l| /3;; GkMc&N%f[bnÀ߰|J;cb e> h?ՁAvtuTGn:Z_|IycY.?')/.K6pd1,kή^=-hѶi%qꩇ<HML]@d}`cO"y>E}&g=@w]xXR5ޯ' }net_>КO ?6j욂u1XH.}[(ͷ=KNpixJk?Pdk0 foⓘ:i"kGKY՜[2b>|dax~2iC $&(*#ʝr8H\{@Z'Lω  ry‘2 FූEzlnJ+/&7La*:u7RGtcFYe}׮;Y]N0/e;z0Y"þbD'|,pdA~ OJHHꄩI6w=,S ҽYp=lڮ墡.ϐ-]t]SzoE\ܩytk\lGӫ$w}rZ|pC FVԀ|`[rz 2Vek ܆Ϋ4'2@#P(&'T+Bl2+piF2L+ bQFRmY*3lF0|) ㍔PPtddm;jusx_ӓ4 k 9wnb6ō_13PuCg{KDRM\ȟlTs%?|,vfw"̐)B~6B&p8lKy]SG|Ms31V=;L&* U.<,e1"~ЅOn_~bxM]M yTZL/Z\M+ keæu>8'OFoiCs*(䬥+\g sgNgo) l }k yW?EǪ)K`f5$mXuZl&UsN7o#dYôں.-,/+KD(Ox["*hrӼqlae%,J/^1ǽN.w@,6m046*̞xKc0 h{43)3H-NaN'HN!Ma"!+4,_PJYۻiz^[8/x7֦MA s~ 7gi)>WXA ؼqIdb8Tl)q/jϭ lI\^TL'܋.ap]k.# 61١/94V^AWE+| FCH6' )'x) h7(A^O _8s y97~Q߷ k0\2F$eBA,~CPЕ"r6l'kOMΞԤ}XPCˠpЮBp  '{9U~mYVFVNo=-rcoMg UPkQOӬ6x Uth#Gt|6T;`+cŹLzffO* 1:y9^siRe顿)P ]  rHNً%7?ׂu8F>Pg]cV4 ǐ]pHY؊~}]k34;I\Y$wPАM#{9+-CP!)FĿ۞̦OkCyO9c&c3g_4mvC-VV1&". nCMgEof|RXuZD P+S}qYNJI@ Z۠ 5@efѢq~.vUQ+[3Ԉs,x[]z ꬚+ے .GcO3z"=`0oZx+V]m )zbwL[ L~+ʪZCD6R/Dḥc?+hذw}yKc{+혧~>!ӂK`\VN?/Z,kkTc "Fc|˚x`:#lҸѮuP`-fH{Bه̶^b4'K/\_#> Ǵ (_M_݃dZ]YVsZ.&F1msU-%L.UH[$ey^ %C-1*+1rk U 2q%dlPg خ-bQK;×3iU~^q3mggH_ڷŋ.oE9y#I"LWBT9ߜlϢK2g|ʦ٭0FZmtl] Z}(>˵ykۭg  dy'oa7f't:iȓG[u1,Frj*_g!$:FU iZSZ#~=`7 +}yiS.͐:*USujj́#N3 $4=l 1ngwlkN ':bOʑVаo_6K(dFW"I.\H`69ܚ6UF%`ٻ:s.m¬NzXTX0#2fMk"ȝm^1c.j3x|o. xJDҿ, 睧/`z!UHpHa=v3{ֱ=`@i )XaP)=]Sllc;b+s1\mtT $h=Urb!pXG"| M+\m8ήMZ&1+4EA`0T'O%y _Ks t 萗mc+H>S$"BRz%̦dA$r;ˋx굢%9%., M HitYWWJ+ۇ8mÅeM!0>[0@}$zS>xKSdan2ˌTSl&[g3j,[o0 MxQtyNG\r#(rF5MvHmFͨ3(:!.o;C,9!r*=ЮnrI{AHo|WJ1IiW"6Ck0+A#a# tt_-m*'p{ds+x*a2Xq$-X [0݌rj@^gːm\,N e.u% 0{Vr%7SA LŠԿ?0*V]}_?2'F_)묨9V|b+[7z+F e ֱM扟71fw^^@>vTotYy2N / uk!CD*6A'&&(hY`f$#ThC*:85\~'62a,Oq-2ENEWMc("8+W;Eє/]Xo*}šVvP/%iRkxڮ kYu\+ bjz}jfM:сHK,$굔#=eVl̛͜ϻ/zo:SVe*cw(cl=m4JN! p<(@lhG@9]қ[,v[={7Dh1)4ŋZi4[`Aνw|e13?z-Fl&R=<&gUlUL@ A >Su{(yrbY% 4f g2>sbT)e#.; 7xA exDoֱʕ-T v؁]}6ʏqW9: DO$P=coҜѪq.^oo|g=gʽ%mII܀t^Cl!㓬ݘl`*h;ln9_u I~/8hk4Qݪqq\AU2=+ie]AP628 U䕑Gsz<'yb;0eCzv05xv(lL,>^NYal_0( 19Ӷ@ú-b8N椢PA3Nn|LنNHC$q(*1 #똑ÿux}֑" 0^i)$tu*!ZΪR?f Q(#&,(: ܏1ajީ]X&`L?$h:C>J><`$IE1 ");`7|@l6FmK&Y g&ǹُ94B*/œteU7;8EhY١8ook3S|a`fk'/Kk܇"ˁ:8$z,`SWhr@,8_%r4'`M1VUȢA|OÌC% 0c)e]bKŜËocrrLZU΍ ԶUd Y栗O\<)oۮ`-UY&A&1ާMc v.fCGe) deԳ;~:(hTp   3MuV.2kN )v<5!wYVZwPXIqj$_[{dh*%-Tu?+D7GO15B^P x[27X83Yo&i&ʍL8|G(*BZT+)9`#o n01=E2^!i5 @)w]hTÃ~?/7C"[`9#&Dbkq+{zSFD?DЙ+~h%Vz&54fCDo=@?>Z4 {Va)ndcmR:{H]9 r 2j ^B)z)'Dsp>-.9pG! (pگx iʉHL}U;yoficUsrh#atWN&ft#YEHu~>Ӗ큨;9GT*ܯ$q?n̿gylqA3qwށm pNfI'7HsXiL3Q޼>M\mVI_ UL DR,V01R錤k (Q8n>*Gcx,&E; 4QH'KIWy>q }n[,d>sX\h؝#roD~T 3=GQ]_i:G#I{oN62 =64jtd7+A vmItA1z K CER*ވ c+-B],h×+5L*#09`qk,RI건e(L{(3;;rO&)zJg)$qɛ*ۓh ,zd' < L%Sΐ] Z/vڒqe3 SQ$74ڔ}`Hkh>ggG]φ_NuoymZ6۩8kG5jm6r,\grkh?juaays=w+lrk>IDMRGKQKڶE##H 2ٞ͞/]]Y? m^pa#$,qZ0V(`c^6G0Wӄ~u(1baLE9IV1 H7fj*^4\ ZG!SQhī5|b$P IJu ua 7}_}0ۻqpjZH+>su4.V*X cr0i9*}e ,|(%~QXઉ)+'Az.Ε[r;Xo8%P& pS cQ̨d0Bڐ>O[=}(yd<5` ?1˶T\뤣FKG #RBBGuc/E?iyg5[TpV{}'ie[awz: vq=xmybˍ7g Ҿ3.sT ,1*"&L.oD!!yҸu/*d|؏%j\4dD0M^lJ?K A_)[B1Cmؽ::\J"kF@i_ȰD90L6_1YoV>jn)fX[l؀&]+玡5%W59LgzaDX r;Xfz׼rbŁm Ӛ wv":LUr8-)E>+zj2En۱D骈ЙƘzb>&03ml{5Ч=Qn7mX{O[.y39bZ$rUPzp H#?+ʚaM{ 9xJ|֋h:8,Cd9'Iv=RSHpd3+9VX0^Ժ5J47 M2 a ®M!,T1 Zx=g@|V8{qD*ǽV#vD`|YM*r!{SpYU&Ǽ^1#B'(|`WBPnUM[ wDlִᬶRu Z5RQkfmoWP|FlȺd*sHlwRÜW+r#ڮJ8~( P1q]] tc@J 3 i-AFZ[T7Yohw]@s]ʾUOvY(G ײ`vqd'|k'B X2 .WEQ*3pluHz 7^:;4~̶"=RӡFj.Vm rHr*LEn jL]i2=[ҷ?Ym| 9~@LPfY_wzm i+FI+jisTϪIfpqiӊc{B6"FLσ:ms;_>EF0QW8I%1ū@Ks$Dj3z۔qgv8{zRߠ 0e1 R|*[dYξO W[bV!^Y?kN*rTsO:d0]iXo`s>jk7 jK ڱS6բ{PoqӮR}Oxt6 c: OC<⟷Bq ­Q뾹)t$>PƱɊwh&2W[;/ ̀W ߆z0EEir:Uh-$>GzBΒEx:b`R5'e"+_+\z1eIXr8UyȰ\*.f5Ly ފi~PIߴ1V7|HyQq2eS4O W>y""*'0eT {T^;,֖aMj1n gN%~uƃq.B2'XY{"5v6 Hw׷J'7 "7Ho~wt8;IEgVcD 1yAT  =Mʿ~8,{aor6W?B w\i3=Qꧯo=`bAk0W1'iFT&vj1Q.%v?+$$Gz;p v5}#FU\Z*a; O)[ +u`y0uK\sFoG2q|@%jl_!˻8%8NpеHR#V7wcQ4b@%' `ji3[l!VI?GcW .]\uyIJˣO-tmc'T>Gݘ5#hh #]^w|MK{.rE]vs7U&#ƙwCTQ$dH . H h+Xc83>Қ@.ń/z_&~b&MnIJh\HG<+kBY@=Oxn  ȥ\-;/H2MQ'EoW|<[0яeɡ''3`B2 1ŧEUxjL+u |qx >0'W,׵bf\.3 0PB 83gJnÅ#De]"}VDbk ƕ*@_G+ԩg"]/d rI7$=";`bz!R׈`SA?YxyNܼ<2=}ĢjEYɰW!s$# !RašFwh#JlQ?s$;X9ԁ](kD,'B'MkFŭV*jY-2ӻ"J=Kuzm指-,F7_ GPam"GIat3eqǡYjJխ`"袚{0J]t'|Q rgOM[5QZ)+?7$ŢÝ}Dd?8TNq i qPQvZ &n:L;:LOdpS)Sq"m>ѫ#W1E,c "cr˲f l,r.i)ZQ^B3d|ɢ-}]'pߘ?'qlP)-{\02VD~{cDm%qLc8 Ex @X[F~dN&$(F 0^|^ G"G @{߸K.N߽ĚޕZp:/dڈ~?~Stޒp?eIß]Hd 5ob =cBlԶ(&8f$,8=j*p#* 3Q9$$S'0?(m卟J`9BN%$_B&)4i#Q燘 Hj} yw~̇bM>l_0Y;L8شI (X,8zFQ3B$再$<ߴǠb'!0_T/ ˞*#8'whϮzsuxϔ~M*Q J0=Ȃ̬Cw<''Kj{j=/ZƎ PϬ/,z5ee #f7WHlB,U?#}K!6)MK'>:5939h:/DX=mN=kK;D4m_ vv^JŮsPex`b/.C&r}oYu;z8LB(p1X88q1;ܙWog^M ^޲1s{ڂ-6$)o;#QXmH: _&LpNTkINԠb[/o<hy=Ҍ99lF4>;e4HE s @{g( =:_(LfƄ~(@>;٭=A% p~)@J-X1y ,{e&QR@yKExZŖԌRQp":k8"y^߷P%HN $AV iK[&hYt20q?G‡LchK.rs1kq& os9LE#; ytؒyJ# Aq~2?uڵOl)S7Sjy]V Ŧ%^bPs{\6݂Wzn$Rr ǮX!P+)݄ڼI15X<ݯ}M *P8K9/{[l D0{+Y9 vfO/|%K>Udˬ`z+/{NԐC/?GIi^U3Wq?0 eA4)و/ t}shJ6.$ds$`M7TJ^#6nN/k. e FgEe-OqPw@?L,\cf{2cإayBX-(u1z 찍i^toEUYr7|=/c~#bC?& p.t_`թ;Pp*B+o?.O8l%cק"Kg=ZjDϕ.8u*<_@= ޟ.{ }~>z)[u7A!<rrT[j-ꜙ*=_@ 9wE]{V=GΚ9W3Z4Koy"B3v->UMv7 8)ȚИ0?z>m{&go@$ bU*4p|s_[C h> 1vz-ܷ|-KnvFyَA$!T4NԄdP9CI~9C܆P.#PIsFgB5!bJ~:+h[G[婡UhZ}"AhSzj˰J n'0mfs*Z&QVψ?l D*^ch 1$,o$]37mMlEnUc&݊&œ['dojѶi_ͨeHb4̑F~>Lk MJcV`OãjH74X \pq)⪲2Gz ~f)#_Ţp#L7NXH8|"t묭?#7IA#*wt-$oYBejlM9;CAimqKʤ3]3L2m4,`cRQC9:q2߭Roxgo*n'ʪ*ڟUrʦnX^[3eQrJ-kN)X,rMH/ Z,.(q`]N-lvVp2IZTCm_hj&;|\v gۅI &u,Kbu#p'T 鷃A6. cńs#*AjB<^v[TRE Kz+by@-8pz֔ hPҧ?^r-$Do* *xbjJ[k1ln&sxύ,b[z R~1Yt?"dem*ζ&h4ѡV+?b5h1?t~%T,iUƶo!MxP4VŐR1:ףu2 ,)wPzO.?ge6 L:3B@Ë^y Oqte6|rd3hg"QV& qES5wb@Yҝ9^` -؍sDj>Db+aəϝ+FL ×;=f,J<}+n!B6ѤL$; )E7nIeCEt]X'q&A+ DCs`ňw!4S(ZE.xR 3V%3?c6YX')] ”~C״NL+NձbDm@ =F P*Pp`~[B%Fn' IZ (Xz&%َY3!y#Rr{dGT::vfkLP$* X=z>8%/-SU0BYQt`xG=293Pw\|=Q&M4l-$uZ'X|5r,~Ŧ˧nINtBlQ|GFAԩ&vQM*nB6ږqF"lf`=+~e IAbAQiy֙JP>sq(qHI'CNzGB)ֶh kw@!L#S҅*Uvj=L!5E # P\N_EE!&|&^=Xܴ7˪#Sz5%EXjr%lJ 7,t!cV;(űYZjpb#r3 {{Q7GV,61IpiSjfGՍ"/愬Zޕ/=b唯x.^ ȉ_w1͈O͒N#{un/OdWtNh >p+r D"+pL, b9\҄oK?Iф# "Yi3EpfuC3$ {9:P+~w%2CwYxqq:/'PP-n4;Icq#XJ@W'JV yoMus*ebhnоklNzGx-|Ib䎉s%?DJ~ct{h.=0ߌKҏrOPO]EMϒ?{6-cEKtxF}3Q /B=ST,cb r"+/UZ)3CXdi mw~>Oa^:x*)gxOaa^0 +xhLl(|?ІK;(Ю?i03hO 7ɓj2Ȗ)qChu&6YO\]T/cZ{ ևv,Gbna= obB5St'({iQד(cC`FU?핝-αMܥt[}{|i A-kr$xCzc5 5oFJ\+e-鮾fk㫜d{g\u󜚅ɡ%1Wė0ѢmKAaFjMb޻e5U|b3rA]-f( ~dr> Oo)U`x@2VEM7m`.ȬAEYR7?5>=z8`f0zY󨽟<#!8;ƺ0yă嫄\9k2f8HG& T?Y)VE7d]ʻtB\6wLL < l.xe 3Op|q3 `B2:ʢ׈e( ef'J7i'VVzLOc|E@/B/?i婂J|Cf񾋑WrY0Wgohk9^p<|idP>VPz4ƎY %( H[Zpam I$v24J &q6 9c8'xg֠ii@KI,Pdg`,h'Qe!tc >_#񚺰)݆ TgɠHðK)spھ ,$K`(u1$aic17{#fXFsz]j]BU48~jSı.DO{î,r`J}!Hhs-92  ;Ǩ$]-+bu 0P]y2|+uN|]7\Wjs/hڊHQ > :*FӚVLpPٓ&Y_._<)zL "w.Wԗ{ Elءa ~a T 0={ŭ.>9rIq#qȫF9fQ]ņb%n带"(`mjۜ_s (W:{cR>k ,E:-rS$Jc !ر*uRLdJj%h$t> `0]>9lN z)Y^0|fUǸS`D㫪♸ҚQg;'^4J}*?zJ;^3o4oIrZȏq˷Ԋ*P=cCW~L A*Wզj1AʙzEM8ƛYcde X?K'Vq(bSN'[-GᕗnUcpqTrGK_Y_ [nL!_Px?rI 8aj*@7I'uJPi㼛+PE1^= 3 g&KrrTCMI-oIhe͌;Y=Ga}~նSoo؂>i> gyDhμ,צ3x2O ?ȓXxt4<ȐMFw _Jn>^Z)Gt8Yl|WH{ZQPAX|䜸0Z91M!h^ N^, K֭ $kG`Vf n "=;[T|C}W#-,MBk: 媐 H:N܁qhOzehxLL" VVBw4w0f{XjljeC/2%?R/ DQ Oz[ߑg6S|7Wo2-F4j^T05m:U_TeXx/IxR5d l=h':к\h5BKDft" %!Hv(VENr&>)in5j"QhbBMyctX -ΌaYllJR$ |]%jX8|*C/_zـ~bF9w-nOd&7[L' ڬqǑգfM  o=p@=LȻf,eCjßoz+J5;G1 x d"T^dKH+{GZ˄!\$:u.i J7SvI'3TnRo*滪Uz`/9v\{ [&._W6^ٞX}؁a VE*LPmbm'Rp$\ike2P{F6@|qB3[fW-]x%8@>Xy~/3>F`Cy =)[6 }c( YYXȐE!wf΢p=[}`1zal>UpIV^6%Jk\GF T( q5ϭudh!5 ֏!ЫPN7VGUa`ToNwy\[NI)(Q]'lɱ)`*d)F5ZuNB79=Ge @ _;}冕ěp423^!)EQ8]ݘ`B.[|}Q%J7) 5Ocg#0(Lו?.N4X ǚc0(9o}/P؝8c {W2H)xP JwCnZz9bwie|{¿oغ.[lqԊk(lxCI I_/IQ:ҟx^`7!mN|<+OyvHQYs]o89&K"BŰ ^ȺH`Ec3T@ԯŎ)V'GG5 BU{/9̛1tS/M^m!eTA2x2@ eABS>Jvقm.K;$ps0j{:|Ϣ `q<pS6#H2sk3tli^C` c׈S lbb]K(7:=|0}14 t‡(ˋ$9VKB s =2} 4$-94~6Gp]]N kZQeɮ-vq5A"~^Z6ĆyƓH^DC=W>%(rT oR_w%І6L/QPטv_@yav1mhaϱ[LYY.̚ctQ,Nsr%AĤ MW66 6UUR4LU ȮyIu9&JLg[\`$>C.'?f+ٮy:mꥂ9SP{fv`&h+ͳWG?\%Qy2Z6!X ,Fч߱'K$}ԍ4 s\nZpgOQZ rbˌ2&(vNU: Ū΋:N<= CD ^]oCʿY"zq*|QwU̬F+nҋ`^.-/~rdKw/&RO'zKL;㯰h4A7ÉR|CefQYˠF$ AOXmHi n.@$~Z,ze!M6/ (8ӱ@be޿F 6d>q|Qf4b?ЕW>$' 8# CP܊h:#l A BgOCޏx1:lfr| yfLFU E0b>ZɎA:O0-c>Fy,%@;_qn-/ŊKD-l!~%W,p$i+o$=Omo1`PNk349\n aQIӘȒ$k[#"-B5:a\iBHٞc];0T66 AOkD^ n Q=rU/AZ4'Zo4 *dfO$v= N9۹/e<$;noj& ύl's@4u !'m^^R* ~n~-͇ʊ}oپ3>z}V.ٔ s[JX3xy.ŒRw{NteADeLPΣ L'b L p|$|/Qf>^ "I^gwDշ×*&q2M-'*1/`Y6 A =~^H*WYpreg'h5]0yGwnxK(KRޗE(87ͺJsvV:ppv2@}OZ3\XwI`fOՅg &O 1H~[ Vh (fF'~zFY&܊KFdaNW9VL/mִHmd| BԜ HDe9U:ujTel'G J|_ӫ%T`,1*PqP~*,S\^3 'd]{Q Iڍ\szmF Gc^08ykÐ"kQS$"a3:qA \__UkG7iQj@4v?D``gԧ7Ch) 2k)7[К/Vz%qWGˊ21JbjN< {e -ҥOIR KVM~-'Ji)~N][uw Vf=%84`?o5&'zB¬U /9L4;S'K2n-3+OEE AE~o,w ~5&oYT(X#6,lff!Co+ո =+ Q)  tߡPϛeBPD2 xH\W\ļUl2v/ڎ{+KԱz1:_[܊]P8IO  rJ(aPfPnL]bf=MO]kX:<\tw^-Aܵ\0Uk o^HtSzF'] :Ao^.v Os4B xfj "!>?{Q }—֖Oq:Y%jFR3?}([L)"'9x .gB7 p=!ӎ uhӄZjD ;,KlQ𷾒ve5Q"\p MU@++[伭UP}:C.m*ߢw~MOϸ<~5!^[F zUXjRDaOI(bx:p0ugZ;"L58[Ĩ5=$r h-$fy\ z%.fE8 q66t]9.ދg󏯎C{S$-X):Ӊ:x;ŝt ƎpR׫L'Qv=0RtϞڤd21R7#Ia#.ne>c3/X4wd^b^~%b,x=ox &(6^V^ED[0݅O#x;5_SCsS b|>ѹul&oN_)x'!"u 8.WghYC5ʗ5ׯe-R& ,*^Jpl 6SMRn:78fƤ¥GHQBO*2_?R.X2@`zh5X9^jZY^x"lIV]@f$#bg=p3]:v/ixo#ƀwhHz O{\O¨: BH: *νZm/:Ētn~е>LmeBzk/O` 6J/߄D= mʦ0UL.̧ 38p))0t^X̺Fz2Sܘ)M@ol-_˳I( Nd?3D| ̻\gGoCE n='1,P4g'%EG TVJbCq}˭laY;[7W0?2WED?Vw/E6ln  LziUmtKQS&0v2 կ;A.ؓx=7^Nx6bo;"DVv\8+L,Lk׫? aiB* 1}^y~;~A7.$&O`C vesve4cD-*W70otȋ^( eYlAKsO[i2PY -.H9TvSwŹ5勥 h+~9bcgLe.x#BqY.ȟx1l"5Sz?ܜF$vx?u%? \H %g ## wxt#q~ vX ԛ-Sg:v .%J2giz&/2ۂ LbɔP)T+Jhc Dإ~~zxrаe!#^[~u/t}B*)L˓z],XmtA`9Tt,Ey6䋡(s*Mghy+oc4yd~ xրqYbaGy=Ɵvrjv8ظ޿FcfmXr#:*+0fVp74*A$º1 ZjDqe)Ɏ,xT<P޵_BB hL:r4l3FS>:ߛ}C`ԧsT+~SWzr\5ƏGP -38C=L & C |Wg?Oُ/g>%1?\.ƆߏٟvK5'5.n?CMj&84e{ssUe7"}H[Iפlʪz~jS"$3ݯV-=I$,HW"S+Ic+O?l ~_}?)A ТIo7p(O]3q=Fni,~發~<Le®ր CeJU&XZAzwRۦs9V~ͣ~Ɍ-N!h邭3s |ΗIv y@+=FzG"jq5cPU ;7) 7LF00Š+VPGg%0[/L.X&59^٣pjh9oHg_КQ,g189Km[3mhe6!.Hרk8HAD g:*,: Re{w?u. M˴j!dt(;"lEũbϔ#_kXe23*~Ҹ\? 1J-ynmU@@^ͦ=wznnags6Fިch8_WLzuUfBLĹS$)`ͻW^똉qT* I(}ܷ, awϩU\~`)H)| F%s.Ր [-D XBXz ׾7w: Z-D Dߖ.܊AJ]/=K" $8o Dοzz#bШ&5YN&E[ezmtj9|Ua-yΐP5 Q"'.<Ѕ~GsDgWJfGWiS5oUY3xEK_\$㣆*NVs[AⳀo?Ln$,͉(=hlLO/x{)=lc—{h|T+z@ǚT%qy uzX*:rw zYRb:٠ cj~;DrD\\1C?::5TkU<*gc #08Rsc jV>VhG7?l0UJU[9~edfAB?vSf`)JWQ?<2@PuuF訂ѮevvBH;*H;p%;}.NNhՎ7~xŵ Acoyͳơjy= 2ER$\0i)o) ڑKE#-@pA0)TR(QE\( c憎5iYL&f* :͕R|Y,̓UQ8..^* 阩͵ c̈iG'wk*7N{RD8M_D Ms8 h^\fEf[ˬ,eUZPfΗGs%%wT\ %M"]8 *Z6RzjMw(r/OZ0p(BBnoDߢp&6@na2gY׳VjxVے-*,xN6ݢɂ}Da~F0MK V=-ӷ>MV8#wh$[~SW\ณ5=)dB{m@Mj*g6 7@\F&%P,%:v{a bRpα ѭ: #C_m;LR\XP{:YqrB Õ=OR?hEٻy˗C8;' b}:2JDiYvx}, -~gQi6Q"h·3Xʜ *EޞP:Ex,[$+>Cv y&i"j Yl^VJ&yn2!quenkN#5SD8-ZPRNUT!=n*d#y2%_cgFKYH'R#V6–rv+=HG?rbM\mi:zO'tEu4[ QwW:9[e@86~:8|% 2y.|E~^QAFd( vF%t'Jna6,4 adD is#β!I>Kϸ\n_d W!yr"|g':G*H^]}BཱྀQ\v#>9;06lI9ހR=!KV99kjWrqAbRCU[?mrUr%9^7$x.uF=LmRRTJ޸%IT[1|CfA>+s, ʙ1Dg%OA,,H^OQ ,>=aP)o Adyʺ7t8ղiT۶Aa|y6Xsam,XIIsaG;x_RA]nDEmQΰY G[IRP;\-``|\߼[t%.儖Cp&vaϷ !ϾFڞua?km!}Ai: Pfb:xpe"뛺鳨J>$kDQRnKZ6.#t=N(s &qU`¿?7Q$xĶ[.uS1^y3`ܸn CFɓ[<9KL? i з UgެnF?٬=eS&[lB6~D?'97w)V 2;Dk* r]is $>mE0sv?˸PjFd'Ux{.,KϴrDd_tCN$1S*jREWM$bxoͫWcCɴWnY{l5Zlj70rZ\1'cOX=I_QpԚv `2 XP *SF/eˋA '( 6z}LiVQ@X>c =Yи5B/oϘ+Uk*)t'#X-QSJ^F~@ e`:zE@e9-}]mBAQ!qDO [ <\TGEiV(¤ 0PmVq̰Og'WxnLD5uΐOykY3v59R1fI2fʯEȂ h C}%v$E tnipeƲE}p m ٫ $ mqv Of7A92-O"T0^yguT%0Uxl)&,zOՑwi\}z_$bYAIXsOG,rFJ,.њJ~LY-U,J -]D]Ϟٝ frޓxDV,Ϡnŷ$ AG]I(5N\o[Dgx%7-K"KHVڪe}l.P B 8,r Rd=@r UƮ+Mxu)?קeRv_`x _^ci arfCZ>15Cp:V*ὍF\.)k8ʂPIqŴEDb'~3zm MTo#=`ڲ(,Y}1À"^9 We*}Q&Owqt aml@ic(WJG-v5 {C,*#M g6Qd[$)0D%\tq3OEo 6\6Epګ-egg`iF>As~أDo a T=|X0PN:=xdaïZKzbsFCh1|3GE-v〮%SAh캲D`n5[kFgf Cd6Z5$?8C){a_3t1AF-'I5rL 2guGC-0a +`[ .|>t.L²Xr[Fr zu.| WxƲza%JW)0|+F(2wҥL@ͲPdHP$ F?؁2x)A]c2"О{606þA۱#]$55.b8sU6"- 1XpG&]PE{#tg\7\&󄴹i~+ަI `q9ZhGeZoI٢C0 Q),ݾ #ff)MZ[pHTڠѦh1/2#2 +֐(y9|&Y$ܒ |07tz :#0 NRN~{.^j!J^[9#^k,ʛ P!+iiҲ/Ɂ"HjnUSW#.Iwٸ/h _UYt5ӑqh J-l/eX,#tJ H3=1κ~H;A \HtO[O*sEѢ].<^?>eg"S qKGn!+gBh{ܵ;+s, acH4a)~QIR=b*PQ aS \IFՃW#$l2wEJLә4>p'ZPUMF݈;BD"dQa*%g~]XNLTRM&%^ͪZzc` t/az o9^&ӱ-}JQ)p{6 ƓpjZW"dž#n*pi>&`ȟ̾F58,#I IO2\ΊM8%%yBs I 0~G.e RΓ,&{@K4 _-,Qr31VЭ5&Kr?S:d#g^zB\9vAē}}?֢jFc^ڛތh⨤ 7 xklreaL+0Gd5aF$҇6s+҄;G5X}]^Bԏ"9RoU.O>eyCblz<9U${D(4 19QBI%$]G$v̀ υS S/i!P~هR_>Lo@"x%Ppı)p h/=z]Shg{<);y7觵WEa$Ti.Of&J0[`/XaZ~%H;ሗkLWw` }GڜƓ/<])'$P*qŹ_⛺B',vvPNa:#'%ihZ.sV-?U.':Dj-  09=اW LYdR59k6pqTs9WshfZD.kt Z,lͺtl߮ŴޘKָ?w\:lajŴN4(1SxrPvGJ8&zbsXpmŢz=ř+&=N<){޾. 0 l{MOS w9&WXN Z?p)"c@o +LkIA@)5lW8NjwXQ=d>5$r䶹>J"е"z/#hgr$B)j:U-0HtI7St!.nȂaO ~;umn 'h MFEvӦo =k~wAc,ݯ J]n%lsl^!'gԅ|ڦU0DzDڪod nz/M֩O)x,uK Uz)CQ5VCI*8#E.dƪHW9D̍nplq6n$N=`H0#C^hcM 113WX 6EB!qr !HuoJ+ZhaLo_З1U["QDtMNُWvww^~})%j`n ?`Ud]*uF vctT5 }_>H3q GfeXM1dg+zn`\A}w~%]٫B[ x<R975M Tf7Hz-mi/}0<߿njk| Iuf%dZFBZ}\!#ZF _-;ƇT4tz'%q*ď A7w 8Ako\ݚ2ּa2p߄ %$?v^wQeTQ:MPIy`X?v︃~ax^ܰd vak!L*WD@JCtvނh0}]_z 346J~2J$j yNC-ʜj s u*luuWφ|ObQSXQ LLgH~p*eˮF ו9(.. ^$*#Kjyi0SxSD ߧPP9;vжZo8pxYw3dM7uf~4L' D+!>"N8mJCw1DKl;[q@O/uy9 )YC$UwO,ԲK 0^2{(mh&/zb)^.W'/cP}~]}*(i3i6eA3yKє)& aH8fo\(o ]I%iHߢ SkB%K6>=,0aq] ^tV'#p4A#4ke UVԞFݒ#VYD{(=>- @[и5([g2x~][{F so O4P>0b+|c,u<@vlJ텔o ˡ ᦘQoѨsbu5vvr4#9ע[(QI`gWMvy#ck#(>SuReN6#˚*Fax,LKs|wQOٜZ- u2"Ou5%ko=}ԝǭ,78Z"%%][EC.F%K5:Y/u"zQg}5=*~H~ \7 NY?faXOh7BHXSu-gɁi.NԬ~ j&—S_9$s'ASI|<#5Nth bĨ&-b\֘QH|ʌݵG&\AO=}(z: N5,1N=ݸ%y!w:I SW"wX;VP_.4HMM"P!9ik6 hq) Qq&T' l۾&Ul³؛]I5\]CoT%qJR(}9dnLx^t}fc=cN[UpUQG^\j(#z(-H14GMb\sUD)0_%hLA&hCCJhP doW߃OU=}i&BO:$#/8 c=B<^!,UMP~ sEjj2y+HԆp{UM1 A;yIUT %65>|@~U%-9gB=.~d(6gXGWRX Ӫ\Vvtzm(1I59&Lgy&Mv}l;~"a߶R T4j^6!IK꯷EY#"dvfv; oea>0ENŃ̖>KLzX(h\US>XYFyqc wv\Q4$R^j?Eef_>U S%YG Ys~Տ'A՛.d;,l[bjSC?uS|#dB@B;nQ=>:ޅ}NϬa/B>׮.}S7ҩi+E[aʲҳ4h7*{)]"6̡C*(WGI9AzkεOŪSLK qPIsDg̹.E :@5˱m޸jkAJUg!06`luͪӜ^:|#rL޸a&BT$ҰO/0u]b1ߠK5\Pz1^E UK5T.j\ÑT,-VZ:y)Yz10;Z%Yt}_Gn!;5K!ȶ?E+;(Jd位.yPZio|BO1Ae쩭K\u 9P49xիY-jf24)9Z#['P7GSlL};@Qh\=H~58{Ӯh} 7yGyz+re^z˒V+W}pT,(I~;yWv.gͭ@4GyFKn| 4*NKlJ[`.AjaRYpq d͂/bA*m2_q?TEz;\DdipeSR}vƖ6u<{MhCW czu2/W6@[ $(\Βfqo׋ Ëe@ËPJd{VzŭmCY=A[x'姡gɌH ~#:' ֈ_Ŷ7"15G#txyuQ_\y7|=3C[)\Ҋ߾ { d5hs|?ŭAX/6' cI:+&oTQ*at&聤|Q;TƵ}f Ssń73 8ӔVѺ,{8zUC͚-Ca'H1A>\)b#iWW<|az1=ǜc:]9ãUUXjHe$ `olUhLŐ&J]$rVl/⳯5&T|H$49UKYRdG$f*;O3XM*[m vdx~F=ϰ)if*bCvA s7/lؒp{3sA$ȔZC}x|hH5!D_fe'2\)5[prPV]Ohn.y^fCFfր;Hѷ&*+koyw :-yR IHeZEp HqbO??_4R8&sN&pB코i-̈́hwtżXB_@.vHJJ7>M~0jX:&+ȘuGIhc BQ ˹'-9_(I ?u+i:hxmIp`zʜ?X.C{'װy:-ȨMjgo@PB`<aMsw?"T~|oj -.E/WGv[U*dd2|Y,mG(wm(h9wS]TSpzP\Vqb)ׅ-hu[Nl L5_2Z0C;oLڎ2={5E2۝`EGbNOZCT\)-0(DV8x륦da] F~N=x^\wD[ ϛlMo*rtO;BA fB%J0 d ˿S%}d%-[d^r>N< #Uf!hJ~-mD]~ s=\B^! #27ZbYk#=S滻|jCɈ.y@h]rE6NSw䶐)tG@0 Nm'eB0ܶ.eF4IpJ0Ǥ*C%iȶX1LJu7K %x"~ȈxQ,.Q [36rg#,C)<{|Y_Cџ 9'j`~9pUѓ>q>hKշQoGѢ=9Ͳq\s:\v1a}<ͶNY8y ld$aμ`!Qg8aSl\|9#址ơP2ރ1 pt-w%頠b(Շ ܃嫼=)֚`} ]AVUrxZc=4!H%{fLKm]!t~TWBa1 ,w^J*4ӌb»ψHzM;bnY 6x'8ڸUمv8 *۞fCbvkAA24@zĉvPU<ovbƍHJ4b 8ܛϬiF0[W㽌;֞IvH2gKDO lMԼDw~F9nEQrY55oYw.%kNQ5c-D'oqW 8g& * hԁ|d# &LF[(/8XEzV3.<kU;YS" ey#>W ZP3ϛ&vЅqX+Z~2ޒI/gyKGdo+G iq.'wz>w/qr'Fv h5[S8>v/k{4M:[4jPP9o|Hh:eN%G늧"'G7IoYCoGc)N?7_)>j~ejvhP1A_FzRɸ2`pj*@Cd9(]Dhʧ'O̙/܃KMOvXQ$*/"Ρfo]S{ |9^H75Ŝ@Vj&V[MNPP+2eݴSUѾ0$W:2nG &Yqqmazu!BvH0$95:x"b:ZA$j1 xޛ }֔|s;un ҂e%깲v_I%|i2Lgr{Wd$g>C,}fBsdhi)sv%=U_JlP1L(rdzU12q'to4+},ʽG{>=VJ'):&++%xR7 WԻ4<N&#%܊hv}>)r^HrK/ys[&?[T)cN醝/0.TC0o=$a"/EHot%2\<אp\ >e ޯr!b q1qbA[ͻ%A Hpr2[jpdVX {AwġB{Y8}3v?!4'W:`] 6DJVۄ۲!Jn}A1*g.Ԯ[ӁO2igäفY|%Z>aţPŗXG FP*yQ:r.:a)lż #yO lL"-/9gX}@Jj0'5(mڧdZòɅg͉xmkTVm^##76zwI=8NS|9+G.su7U%% a]?2ǝ%FQctvd]7H?oݛr/W~5 rg{#0lf\OAAm2ULO-9hzC֜"Ill1|s`T|NhQʏgo܃/D!0Ԓɨw+oJ3mbTX RJ<78 ;4Jo|qˋ+ڠXVNf8IN դ ^*TC| A>zͼ1(wn1EYg*6^`) R:j2;w!7~^1HLaY-Dj`iRNiW^N31=gN4}ĵRij[5tzLo} eo4^SO5WTdœ,kw*ծ4TC3B|@.d/7Go (h}0(֢*`J9MEydYfV 2 0nD^(U-YLaOx *AO"a7scc{)4z{"m00lXY+xN@<%EdJt A JJzUj7P\r!b+G" 'U". U$k7}S4Q5o3f%D@m\ԉ"#(mh_q8kYr;UTkySDxx`C*^Of*O)OK~WSmMEYRQ wʹ#נ Ta$X񚗞*\Քn܍}: v$ 8y&MD>i6B5zћ\d+P46HmZ Wp) 4 }F)A5@P+CoN_r\'(;Cqkkr%?첆tzi({u;SN !>5=:=XՂ'u](ӹA+ɸ[%5urRgcvcN{I[A[}W ӦBp _'vB[UB{akuxFy7-.+IteS8aPl {|'Gݝ94BTc;ֶUmoo,FBuy7ԭBe"v39ݭeeebsaDn ֧wt롽3OECɶ=XrA+ گpCW)= e,)+Z !%'DD26Ƶ>w |Z^* zڮ5Pl6?dXb r0D./GB}'ms:H&>`V@@&GRńZF"| d8&,R Zֿ7v.s2Ov]:\t`ejN>ClAS199fq Ŕ3Rg mYpX_SGۉB"`\Ke{(x=u8l{F^;MrI0y;s!xC`2}rEIAIM"(L7Js:I +r;&AӦ(bv4KəɊ#+vyN<8Q'4w-V#s{gF?{ggRPqy̦;D۲[po0\)-L= Kr|@捷xd|G*ͫ^矰$H`^7f[uj[ MTDw창Sr3X::OΩ#gԵbCh܌0eܥ1Û^9ڄimm lCpIe'< ^2tt6+x_;SFk˗}t;Y<"z.RD0 Y$} R,SRC`ѧ̢gmHG0`i0OG4ZBYl6cޅspQZIjȯk3cpM V>*|0 Gzez{KÉ#QHic"4E7APE tzmL\Odo;R)zqzk GvaxFrÒAHfX` V?XM1ٶN0AR>XDwih=W&^ǯ淊9:0ɉqV^ymސ㕦1EPۿ#+ rMj(n>q+wZC+%SEŞ%={2-wZ5Oϙ?րϏ'ª΄kHxi 5f[]WEPu˜2ҟ-/GPQsCG8z>=Qf[4=\qQRW^~aJva0^l,NCro4$*`F74+=&z Pl TVBXfF@_ٵ,!_rF3I$+zT/&e\ii o ;[KVRxWv/aj@s }RxS^מ#kqKg,Bk撽3t^:h-T:&bw~8 dg]`@#eDC"`1.Ց]+[P3ls4|rݝ3so*;5E: qPvك>!iTCʰߔs2VB?U2s#FHb!{<4"b/WXIiZz*Q=m8/yH@rHT8̈́i:gS+h)s_*o5#yv`1Q=F7^}6δh`q$ugr5]Pΐ] yhcy(M%&;SיA-٬-M[6[Sf\⫎y;:ב A_eM8_%uo}灉c.5w68X(Aa sĔ =Q!Ƶ6 |Y g"l=`H]7羔z _`[Ωwc1D7inˆ)-u9<=jVK"/ ^Sni.dWΎ-NJc ߵ9º7)yd]5AD9~E#bN5 ka t~n-e{$7dAg\P=p nr `f A\zzd0 ;e2>h ðr\/*-8 N6sk$2:IKrkiMVD|H'?{"fY 0 ȸwV7}z-5b FiH-oxy588&r5 y[=GyZ|6Q+4mf s`wckTbfpKtkpb5EtjA7f+e@et|Z'j$;aiE`ssf.KE͚l6(*r d|@AVƂ?7}b[b0Oj :{UVĨpڜ`"[r%/R{Axm,V%ȣF:۟$RhC0NZO}F=i_:@I"A~*>en;˝ SqL00aCMl/qrhX20bgnъ2tMt`Bsl* Vz5((a:ˊLjٰPFm^|D9RkGU31vA? _4,W}_@9K?i,{ P)[bHYX[]GIk+XLJ) jQ~ɮ>yPҢRGsǑ{e.'KJ1dH+<❄pZ"#DE[:!mm!H;- ܎KlwI^ U~-beeeOmrH2 5a%ϝ)ϟ2GhXb6 [+a#I .@TUb#(ŖfསW%7ϋqt$($&a݈IqWРzn0ė 2v2NĕjNiK9Dfŧ-UIoe^ރ]w2G,!qӚv>GesH^+bueNRj'1vYl\PHhR~O:%\57➇Bp+a!憥kx75m,}=Og[J[; jRfUy*(?-cخ>B#Zr;{)]|f3 o QKVҲ!u(isK~Q>Oº!_I+{짵s$<H6b'55q$A:(J/)?pG}1C$cB-@5Ԥ4DˎNS1F#緽fطd1+F6=nGyK?g%HcZE|-v ƒ,ǺHZu,؃oM.V#αLK/r{O{HĨEP-f0|@4oh9t E]/G[mx4&TW,:+״U.=ok ψӱ[HTǥǪ ^6>>3)/cz`%mkLH,D'ẖ|;I)ǘs{>L闺qyE琜MU 4 J8Fy] goo*Xpנe~}[5k,L bSl |$G`$8 Ϧfz$WޥqN0!0]& A3K^>oK?~BND;$P,`X_u9!m:dž')VHu +G5?aE%cGmdq|j ޣo?Pn8Kg hC@' y".iF/ t\a~v PN g:rAolo|XPZd{cFĥŧ&h'@(D$nYP5ƕ<~re)S(/-jϠ%szDBb#Is0xJSYqX "{K;1 {^q0<Ƙ[٭BGXab<pc<JpF8' y2[x)삫в%fg-rmpy2LQ,]2F]}ǵ.&8K3Aj3ڼD!).K5GӧIYI.o?4|_XGq/UAQW5t0tk^fyM($q@Vd4;mu-$_4+55[ 'k1U|K%^m/d\| h? }+3!DƽsXy`v2SOE5ﳌn>!\g-W[7^V;/U);?~]#' zQ줢[?I"m1Ʉdi!od%"V]M{cWpo^VހO`m<2MWL5U5_7yyDbuN`.W#{]- ,!j\0WhM#/-Ŭ{cк.Tyɚԉ֕P= ~Osy`j?0Rd&:=,PK̃s:SaLtf5$qth*y ql)mH;2ƩRa S ]jIIK hӈڤ 9L~""/궽]k uz> `+nWct8ApA#9+uؽhzPֆɳKMI!eFhpbŐ +LX8m |)8cY Tvn1^_Hx0,Nٯ–<})MB``z[2k1e3 ש40OOŽA]>~հ+~e={LX7o8sB8qpgvvl9>P<`V b#DaN(?"hJL@L+%xJʅzbPP͠rH5;¹ =ه̏?O4qO$U>P Uv` ґӍ܁`]8񒺢M-kseІU.[6cp%dzF/;sV*n|[GE s첿fJOaQ^7 D`VtSjh:po&>v~TSdN4pz'`LtP)HN;CސS"&ݔ*~Vap^v{~ gY]ɴ#{NuTʚ^V@^KE&4T$[.dK;^sߵBwO5-eBo: ,g]%[`̝ooD貙nI[\z7K^rCߑ 7[@= BڃPA${d*^vveT##J!ms0Qez *ݩ¹+DfwhLxa j h/EE#Fscmsv^Z3: шƂ"v \<:"=}".c]3oGp=zASn^/g@^M*v>Q!2I (_/@$~XYK%vR?{h;6eϝ SemA i|Ӂ9v?)zm\֬2*#kyܹa1ԍ*b!lـ6eYJMYb,OuɱG-T)=>n=JdTh]T7!jTb c2`4#q˩UG]^֟_mAC6J};'^eDK{!0;g mz ;룗J1C/ 1?|2Gx$xP" {kׇvųl{m"&dQ:N8";5#c[r vqIߔ@}ZJ⡄?zG`):᭟HuN()>V$ qp|qa|(Bs"6/޺ŧ_1R҅J-fES(-UoD"jVܾ¿I@KQl!teEW % =09l{ ׇP`IMx[LUFĬc-2dǛ`dg 8DUR]?ԢFJaMytň{AvY%16uVQʁ9'+B==B+ۏ^WA Xk3b|iR1"fZWŅS2SS}`7jl,z=Te9,, xgC:0V>mTrNfK_}_kjFSGCwg%a 6~B!  Cm DkyKćkknUSSrp43r w#flAᶐfW@ɕK'ʋS#EhV6̕WZ)D8{D%ɦVJ@e V*; q/[LRl/tGA_ocH S) \F.kp):y¬y{lg :U"B|_w x!ণ{fL`8_ /{o;$XB7sT Oބ :=0\|Iew8y*za9(/o!ݱ24ҌrKoek^BY(av1tzL)Ck3gƦȮ^Iӕ\rJUEjP+٦$yheU )=HB״ ]:'dn*.ES_Z(RhiF}p΂3~BxaKd<<U?4)oޔo Ey(){쳲kpFqR$ta~HòS9v,>-B wWQ[&% YڢԒ}!>wA/I5& -ØoږоYy`zWXv;~C:i#K6$*An9 W_quS|Da7l-k@VIML-to)؂8ͼ5^ ߈lN`PU6m+^&6.7?Z0z zcMLƱ>H$GGx-a0_o\ ƏT)|FژTKߔa%D@rN&]yy"Dݵ3μU/ 1Z;߼ه>8A <7$eL X=6}# ?sOc4YhϺ;Lj% oMB^] HW׈덦)]W uue=[k\FG+ ᘿߊUoᢈ{k~ơxVdggԴ l&<>"50<oiD&^ws _*>8Vep>A Dv+t 8/ԾE 2{!.\\ ڲR5\QP5)?Y+l_Xc9-"!?zDg}ZUk9lb9) pe3 eFK|}W>q P6\c0GmDBDX"NR\2'Tq@AybBHXw*'τ|$m QRNN^/.'>8( !'IiaC OqZI>dV"WCXTEꖸo ]yQ[.rN3U`ӦCR3"je2lQw0SLlFr'90#q뚸)A(@}/ ]~Xl>gx`5R]ҁycOk\i5D1enā:Tm o h^1I4NDEFe8ެA*H>QAH wRHhC=_mSgf}j60,(D#=,B_u\jd&D+h~yw"WWps1Dm迼^UR<ԕ>3}BDNr[&8oE~>"ml%5l`ݰrK׀zC/O'1S ]|ܜ?7ΉIPR= bAo@ e̶xȄ;uO.{dі{m'(KVIýJS:gp!m:rT<;`Wq4C꥓ ]e}]> ̟Bg:V9-X'CC]Tj6 Mz2X=vL!ӡ_յWE*yFEd"3o3ɺ">hEBR@^ŊClx `}-P(VbSkgU !&GX^U&lU! ?67Q^vv~Xt1F5"t[3s1DN+?TP=@EMѷ/oR#{sU\#T`N(GH2@ڗ ]I ɬs85j8ut=D\?.FZ1#vmq3>Q6@텠)`,>Qb߂sB$(o.+,Mx.^pK5:! |YBXokz|T>9uj|1Ti1SEAAboл ~=LN;C^> \dJt_ B (9p O8zpHWBUǢA c]֦CoxWrl6 ~f7'7h,j(ˏ7`r> Br}>)jmO1- [؟D3Eh,u<( x?p[0F:@ 5?c#m&JʆCL˳ =Ńb҈-ͨW&R9+:c g7;^i X]hu?0LJ7Cs XR=j6,ڏ{ 2m7)6K"᡼?EZr7\uʸn _^Pa[A\h[H:X`UtD'P.@*qxSDcinmL#OYV!ZxP^@aS-I -}K1u/ `c[Z<ׂ.) %?wht<ĊbG|ӺІƛ?W}:tW@Y@,aWڞ$0 {d4H2pr=y̛}{ݷd{ꯜƍ&'$f ]c+[5. 'K]`[v`d n|gc6YvdNs,,CS}lr-Ҍ(- GK]ޚz ęyүװ0@kw3UpgER*J'S0nS`%ܶ$-oƗʐlIBnB2l8;š$?J_ϿulWYFdZ ey_fkD# #﹒sGA8{($m\`{tPoPPlP@mtпWǪc.ل䁿Se&.f~. o%ak & oP`ko"[SVz_.7E+" vm.^#YHQ*P4s-;SFlI}`}Sљ,Va. HgO7 I\ D:׬ɼӰ,\쟙 zm5ye\4G=J|~tP0ӈM/Z8(eYn>qEn[KWBQij]w MhUPqU/1Ƀȕ!4m)rsr2BXN 9/7%dI)nI9ji!z s=s]E^yrқ  ƾ yAtO|LPmNߕ+ڿgǤN4mϡ0Mg-XhH%>ݼWA<)kT%FM]n6l豭l% \As>7[3 X+kB _jdϷZ%w`6t ?М}% d6ZQMm5CK^[D%7.1c{WLyrK/S[~|Ly>,L kSC]S9ԜۗYy&Sc$;sy+5`!h&5W@m % ;eb3S@I8.8[8Eϋ~FMYćs9+2d$n19U oY)2#F`+_ÖWm[0gNTkݧhS n᳼^zxͦM¡,&~ǟ0i_z,blK}߹I9ɞAKp&wo~śB5`!@{3yi5zw+QT4\ 6C΁kHSm,qh~I[8HBK+~UwN`ho\BB,SIA|_8 $KǥUDm6hM3"ܗ#s}ϥ# W|0u$$,Vr87)[hϐZɭ; ~g]lFENVZj1/}mд*R8[nyVґ F&hJsgRڋyUp lʻbmѱfpZA}9L) 0'^ZW#muTDԲt5p&?7kK"Pέ(_6IKĭk{xA)VQbjm ݮ _;W@@؂d7Gq6:Nky?:5R46]VJ %0/;m]~l KTU}n3bU2 ȭ$If~!y /unGcUd\s)[, o®qhoIӹ0/8~AwCyX,bF57G!VW ZFd0o[*2?'5Bߑj6ii^Ov+h:wg?R0M$tWo\ah9FX1&= pR䷢Xl6RKW1sW"-7!JMhnEݩuےJn{7 *ENB]iN$8EHDI.JtWqu1桎b/fT;C#DC>Sp?Yz>\S_W@7m)|mTX JpPY#hܗRt!/::Q_>Y2[ QQ&BPi'bkq bYށ-ou\9ڽULgE ئ! ^c!A*[l;g=tZ$XlN&+L׬UABZXq;Bm?eNq#vR+y'h"\#!v˱eRIT>h- JFh;㎒nfcH|93(I]^'նE3qa?%zeumE' 9J=őIRcN;:R,SmɎWVS8pMMLAs9'$~>apg> _XM‹ſ#A,x3W'O=-W;Thw: !U`4v4Z #$< Ir/L0A/)h.e Y:N1''mܥÂ@. ܲ9S0JԞs6EvhE ]-׺F^0H,mF"&NlmS @(pD4iY\O.HǷ̯A&@mi|c,yΣ9O\Lj;I2ShNDY2z]o25b2cAg%hn%oֺ1Hx9!WjwaWj(t` c^u,vߋuʷopSے埤<؍GD{m*ӷ'}/H>pMZo61.K}dg=o$iWmƚ TRU헜`qbz\/snz@(G@ۨLbBeRT,*y)7lHU["2]9f+D.umˁg:~߱ZxKdM6Ccg}ݚ*39L .U`l4~# ODn_[N`.'9P bLy i;Y+0Om#*2O26… $S%_+`;$9$.QCkG1-߲*7lqmqCao sϙ2] SfK}7 Si""Y:Qq$rM4MjLdOP] KQ NN ~ڌWd,p? [ }<hS=G?246sZ EߊȹhMeCP jGN(E<~mpέ}:B;1Y{##5oa~wKP>^3s#i^-2kZg̀O1w7n~W+_1Kor{|=ei8DY0p8.]^QBW̲J}&{Է/l l%/:Uv?D[zzVB}ooɗ C㑵'7L%N9}-+rfZIM50HQ),h^T&*RLT24-R*qdpKaL+jcG``| nRԧ~?S_j3hqMkDkhR'ĿJ䛣aMoHNsG >;;y@,v<5y[_O~t(O&N@9_APDBoS:viӅ^c(SFB~:#7X4= h 혽M0ʹlm.R(H:8hǘK&_PMMݽwx2ޡ}ǍNZb>Kl@U0 @RWH c PyR#hPTtˋj,Np6sw\~a862a%ibf\q̰֯~qzq KK.gjw w}(} =rS7W<@Uw+IVi dvK֑BPʛ3o.w54hmo{LsayYl/b[@z!J7]p}*<5W92qn%N"G'+WХpuOL/RD*l1!j u>4o:, ؆~: KM~ 4iu7Ŧd͌֡C!\)` 0WXܔTfD0mx>s?+iH:FM%CnŊ\SpsTyEh72mHk- 9='Tt|2l6@f{lT۝ujľ{lԡ3k͟sYAv&p1 C ZL8?ڞBES1g-74*eAN}12zdLc^D5{y$ˬbDrf-ԟ?׵R]D2wt="w_ V-xl~}:".T*#ljCo}5CLZ4՞-E{ h>UTŠ:MT)ͨ %5&ƿ?K/ Uj}Or+Y"]((AQM|EҘ Z~%7ՓrJ׫yEJY=-`0, 1Ε2@F^fP ~A1}_@GQ9 Z\<~*y+ѦAS;~59QK4{(s钐>ז݃rP`87hUV#ot"yaը&/h?n}Tk RLJeFhECQnoݢL wq?#ZE^ݮZS4PłX`,~$3-IF ^{–LWQ-䡄@'y|ȧ K=͋Dټ!=+1zs"~ ~żI^wtԙ@t}d^tRmB*w|ظ\8b}8^W&![ >U!C36M\Rʘ %VF=e:6} LlR>N[CHC5 =kcFKe3X=g#Dס"^;;7$CGWOj)yeWB &ݱk \[, 8ei.o4݄lzor8];&cXE?<>+t x2p jOLDaM$w:㺔7 营#!cpH=$7Ye^sUjM8sH(/6/ /GI 5-k1eU^j)~w/Ύ{iqD=Ԇa{ m,%|'Yt ;0]5ZC֮}S-QN z5 q%Xk ͮ]}cLTcRcT),$#58tSՒ [(Qw隽H~R q)%.a`IpX[nzϵu-Ƒ{&L>9m\LS+;'ߠ~%qa<2"78ObvN&YWHV޵+zWU]rbBJ= >9#qDN/nQU众&K Xt A>g z z.m. v.r[X>\x%ǩ&{.|R-l,߄rTی+G[^AJ,e:/6^kU H[̭*f(蛢P`߻b Y4 }EZ";kPb_RHSuP/8ζ:ĒHXoZEȊ롳/x5 o}uwft|B=Yl 5WT'QAnZ=(r'Tϫ; bnbLt )vcJPP*pqh*Ha]&W%x`aG#:;E )FG <[?%j>ڝW밗9`S]ѣj2qO6ؒ$ޏԦjIM28V7\WFD+P /mJ"R40L0o=(cu@2WYAyfӆ]8%Nk*1UG*0f2 H!~eE+B!s8幟{~H*(kFRqSP`/2D:^4E;av};qH+S\Iϭ:}oo|2S?Hɍè^{i`:!"ÞZۯ>=y >NGG(j\ Lܠ96DƵt!S2ݴo\͵f3{iXSwYt5ݩ/.םܑ="Jy254S~+XO&S<@5.1P?dJʀ;|+Eb0b/Z݆Zw'yx4*=)=^|'S+= "4AZ_lZipqn:zSy#$ѬUGy+Bjö,u4ׅ+N<7 .`lr(z 9Eݝ̔Et$jv,@.%vʇPakgn{ML8W`R Ʀ/n:$B,eW 8ϱTׯIWqqh;#-AdH>XRM~u!7FBH,A bNr>e#~=(A,8(*Z=5erk-9(IUl#xE(JCHc-)Qc?_bXgaP Kqn>a?>Wjy,ᜆPw=qSf3CL=S;mᗹAm|$I0HO!]\ Cԗ)*Gze{I)FSI{&G& F|nB>}8[Fs4S'P\ M,r%;D#c%өV`@}}Щ'R8"p XU + Z| Ws{v787(g2#ZKgŸcKS#:.9`_u$%O9v!(Tu(kb.xg Z./p&BrW}z l@3 .%7U[㺫oCR,sA@>#4ǝ2A,'B-&`f\R4(\hP^$ZFIhm5=eIGrF"d;z-Z+d zYmioNzݨ>@`*v#EyVY`,t &fj|ڒ\7-> &6+㹹w d7*h'!^ܼl\a7N[=HhC>\.֠WwQGj9^l#Z.QW\4[awIǪ/R 1X$Raٮ IQy+9,c7c&:޳i;e>jvH\UK+~g>%yF2'"n9ᾦ@$ R#O\Ƙb/N~[y?xn+;s̲d]ߋe=[8cq}xf W?=jiw)EFs?K@^IDOb ͋880 ?F"ŸI/iHS .U~vW3B ||u"­KWHx6X?F@swTJ#zeW Ǣ4%0Vˈ>]>;gJ!D+նx]h뼖 ? >gv3qmHBv! a 8UwU5yգC,7CgT^֯zNZ> *^>Xr@Γ:ZP1Uy]EyZzpmeR:l ]7W%&!=73)RSVfl o DUAthOIsԦ;XBx@TRA!Pg 0"ĊZ=S<26En ݷ'b:SO20 &Y!녝=ظ\)*$s=0a1-ea61/VAU4~sl gFB'~ FU6ƃy1͚8=*&(8ow~ݸgFDX~(22R$ mʯ6g˝ܞa 󎤭Zy$Ķ 'y>VP#TI]s!myv=S)Hefw/W]hDI)2hjzqzkz'‰IYn̤_]K  _#q8q;eH)|]IHBa7ҵM^"h {~ Rd ,Fæ8밠jc A} />`)HŃfo\}|WA&V#1wƩ6lOΒ7TQdChq X+.TrlHeNX(G5G??٭H_=릎/M2!i$H{GmT__jV̀*3[p-CSO5ã(F-OTb{tՠSpҍ* :P , W; An QrTN&aFOfAՑNIU$==qͿ0izԲqƫ-_7a$%.…a&5lL`c!n`ak_i u$B`G'K]IuO2 ilۭ,&n*ǹAl®{ ǡnw][=r7$ ]VR n"kj<۔~b~#<=nJ9"kcp<ኴๅ9pծh}-UV&I7Kzz|h!쑃w+7WR%cGsWq::STvíG$j꧇6ød@X4Jͻxiz&Ov-r|(WsqQQNLY;S+[dEWA!z\~7q3ecu88ק^HJ29`v(3cf)Js++p(pb)^>{9ӶK<7(ٲ3]vb }1*xg()@pf9of\ Fh1zO5iV`.)6d\"=TD֓|=2.^vS0J@ I':ܫ]z~10sIOxD4(&_E%"2ɂ?6ݶ 8SSg"J0QKGyaģ>1z!ͫNJғ-/6%'z6K٘^MCyA tUc}La5؈"<0GNRLsƢ{6e?q9w# 5c+g8(/Wfzp?ᘞޅ蹮]U887D"E-LW=-gW'7ߚ}!\)ew<| L_ j˪thW`ae6HSx?ifi{SkEp2Sp|&`XJX,+  #gwvSyƑ%(/U4kQ3_wekF۾ٯ%Ҙ~7^rr%#i;)1zyl*r-!IjtMpߞ1{`0)ˎn۱j 'Úw*v8ʺ] IѪ)v+RR3A;2mZW9Rvt`E18j8맲'Y L)*.6xZ+5:i{nv%[􋇋kboɝpp~{<6[挒J\$l?+Q₸ t0."ٞ'Zo\1N C#kt .\d '7& Q?w4w(z-ŨGK2c{ Ӷө% 0]hh mɮ^:X@K>Ri2Hsǝ`6cZ^ "$gEFe.h"=aϻ/`՘[OaQw-€cy&^Iǚ^Esa!.ap Q? LNTE5Z=  ehN/UQe][fc{[<ʽn"(B؜^iNw9m6a8tHM #SǮM7,agZ {H]T@6/* ݾu[:KX=U|PZ݂ aAV`b ='q#-ȎdIuG֛҇/gH g|zG A/G)f[ K~K#Ln.Mg!a˂H5\:BeK/ܟL=ڶdtkaj3Uy ;oHoYJ%Hs.UhQHz9QrQ (|sv]2 W L.V&QdƈPc(4{o_U)Į %kϿ!m71%\aAn&ǝ2 1YA؁Kݯ6޻87#:YeLn☲TRB ۻ4^udk2=6i+aXR†-˂[4 4GTOH:h %IGkVt\_t5Am 5I8y$ђQ<#EEst\C6$?$5USTrOfjJaM<.2,dJz{Fk-_Sļ_nҕ2uk:=a`^b=o7QSt=⚼T}7eM&3Ny;}$ R( &n~LP󢋃c&!*&l-oL^}||ad_&o&lF^x-9lv=XU%ejv5̱/Eoۢ`sz/}e/[ a7UZ6NRht" d3& ?IݜPy 6]u&1PU&X(J_tQ  `}([4Mw~!V Le9_Ć8_ݺP`h; *1mOY ©+3λHHv ~"-c9i"aTx1w rePBϦhx.2 V~V5\1>5z ]k*s]Rz~Hc$'Vh)+3 `S,:Er] N]v,7`IN,= D= `g ̚Իl@bs0`mz\B SVGG-&$vêǔm:C$w@4C6 BHŧB6?ZG´.2q;#y6T%! NH>wMα۩f|-:/?ŸG '"RNA)ƒ)>kgލٙf` Pn% k~S"$(m4N @a~;>07[ `較K ,ў19I{l6R| MQ:ri}H"]Ŷv~Dvd]Ã>6'z[`f"A.:X"gSֺ?+Wκ:u_w=»dX|\Vz 1,UT\tn~gk B꧚cۿܑu\<N%~L;TXjO)_\}y\l&Ը>e^O*)tz[Nbϰǩ#J2 D5p2)~[?Zet3Z(b"?@\0A9?X=x` )6IW|jh^UeЍMcTZ!Dy5a.0~,^.ۦ.C']mkQh0 F ]_DOoo?]C;kk|   ̋=Yڎj/մ5wNm# X D#( %:#20AkOn`ƒHNǢgL%$]mYZM F_:Dѩ:}F?iַ2QL u#4<mb%bӈ6CP_~BJ2|h'2`i7&zҢkz{. ?rI|0P"q[)ycGhj!rxdSS&XKP 1NiEbmU ,((]axԞx ;~-> lЖ2tT]4O!:Z'f6BsPʖwirKщeBn p}mRNO>\Fv23}T6^n+6+yF{Y+$խ[^d4.Y)N`΢Bhf(wAsqPgsǕ9sr0;M31⍇PW y;_#l\/(]RAlo?ZO*d..6L~uDi%J, HKw n ]4lc# iMXډ`UٿlQb}rj 2Ji1;d,]_aժrJY'T6)qw%ĄkEubw 3yQnkhח4|;kbPQGQ[hfG1XLQb^Mx QJaMew |D$y27ɟ1|w٬! IE A-K$=6.d=ÎLCGlma`5|d>u1('hS' ѡh{"K`R,2]p[Ye\΄*8F0{75wdT#P"4Վ5~X) ~XꤿEr;i=Oa˴t(ȏ~Xgd/2\r%WJ<"QvF7~~yn*(7ϿD(c,쇚<L-zZ@"@3vM9ƪq`ggǛ/ 3ri#bp-܊Bc1sʈ%s3'jj.e7e]>y-?' 5L^" rP3V=a; -) }6 NZ3(F@ؾbKHeR[w߽O}`9*|7rI?!@ (<?HҰ},y0-_v8m*>S]t1FE!A}OUW /HK Q"<奮9 FJyڇί-QUby!7M@Pw_EXV)pt 7֔39Ch *ţ,r<fIt!UIL"qgj >I+!h7BȖjYi]"|@ 3mMTAcKWO\ (2b2Jg,&NujV/-F>3:/UIy_"f[E';>!C]odi9y,*Z4 vk-joQKeŊtga7)W8, rF1 /cTdH|` (ԝ9 6l7<~a]{'19%UKtCYpa%`VP&2n`kʪngU5"A5;puM@")>(ocpdj{ȃ3ޮJ/661C ɾaG[B\luTq,0: %:(cB R$4jH%f0=ԞB MlNvg$5p]H |>X/.n؏髍jsIyPZ-pOW!;;Jk.jPNF4Je;չXBqi%VZ1f݉3(^ҥ^3!Z$݌3$Hv(O"vq&h=?Z&hG;EB`o;ׇ ej,u2Y2ZQ~dqҳA: w Xr7D =Ȁ+I*\P!P:Z6zfLCKė<ܱy3E*bLW!CY@ ˛: $w:ho;R6i('yȥEGXZ׌=cƦCM:[(ku+W8}fi45BTFEc2hcG4Fp펯D-u>9IQ_Gp!yzm}']uT߇DꅙЊ7[tUG3 Tk!?`&{lѱM'8q+52`ތ舁7ܘ^3\RGg]om$6vx=ejD W4z {5U}v8ǚД `2!&w@Lk iʴstGTYGJBoΞS3_ 2~%LPi, Q˄G0_'p(&XUB6%s~A'G+C y ItfM5~ dYJ۫{ 9Zxl}k g:^%(33u" 7a|0?%124 ,1G|A+j Aa WigW}Ya݄܉f?/! ̀/c`# |i-Ȅ:v|1澊@C\6r(zs*qz7>&יL'iDc wG;vad98SaWvR[xBW@3n\^vrh$;@HrVhःLYr7!# @P}Jz+"<j{YgAggff[SL܎0wc:'BuU׹cmQ 2<4;WX&@h!~~+fa1 bV/cM[FmG,pL LgG-WD=4 >&`?w qѱ8T]yIoPnͶձբE:#Tus]E ޒ۱t,b +`BWO&ɾ9`ImL^s9ב엍o.Ϣ%|7szBzД̧:qmG27OP0 h2ȵ3^K={(7h<(.1d d'N`53zkG`dAG MR\g9eQ. bt71 ո KRb-'\NpPRQrn<uR!ٮ|"<U;0u,rVp$o+uzO%<氉pu_MPwS^/ =2W()ZXN&Yqt̍K_N 2@ު ?6].m`[jLBlҏuƙGuF~'9p.ڨ#Fd0*6L|%m{v-AGܷ#j>\KӡI?8`o ֙ q×%l(Ѿ엑@3Gh%وR'72[FdkL8S֦LMJSsu睽Wv ˔Rj17,2g }oKN#w(ZNMl>CÓP;66#V-d4A>h()(V#N!1xuz; QS}d/-LJ`FD '$eLa QzE8Q꽮_4p!9q_Do%!oY)tPy{$`],RfwP$H8rOU9| J[sA )M?Pyr3;5]Yk} x$Kxkn"+{q_#M~9IJuOj*< _y,+DP\A>- eIw\{Ԝƨ7l D79 oYy^z<lw#H`xx #eڻd#hndq 1z".U0Bј% !<6kĻzk؍K$k:T&6|^R;sgCVɊi!Fj^2FM'0IIr/]zIU^g/E `^T8v+D79}K%Z%^(A3 5;W̤50H ^MpWs#C[6G?7Vxc5K]_OC9ÔS ݈a#|Pk2P&Ք7K/w#0B-:Z]5RU>od֒ڥ^$Z ԢKy>ړC/g`wKNuTIhes U95w?(}$!aJ$fw]$DlZNOY Ȧ90# @Yfhtōe܌' }Yvj̗'?[n9P _ld-^ʠK lMlhЋK ֯3a^կHNQL_Hr 3u!E}ڶlM,G^d}@ʋJdo (hD*VeD5S:0:Bcֺ߶50Åt$۹E7qxFNB}8rq>sԭ ~A:g^C&fx,{7<w:B*dKU#255HFR CĞx-E\C&Վ%PfT2#|s "'PNf}XG΂gD|肚{(jmLunhsmPLg ox> .}DG[JgЧ}]SM~,stkQS:}gXsOYЮ L,ay_ S!sHߺzŚ4z߇v?1͒=J-{!@p㌊2!`W@K^>8G=\ (Q;9 cLKSO5R}1:'' $:TS9RFWOj>n~7${ (I?4Fe"$,Ԧ` dZZ(C&;ُPYcS}?Y ¸'m5J\W[ A#>ʛE",k%,\43U}ix-f5lǭ 5{ ѹzH1M3"<'lrs KG4*XAUi`(?H:ˌnû@m2EN."fU;sG&hc|GϾT5)Zr/Van$JQ##;Lب9^,9zmU2ٟwDJ1Y%@Jڇ!1ڨdk,Q=32BTg[I^ IT~oz wxDp5GAd!|剈A4~~_/% St.TgXuS{gqOk9WޕE7ܙs5JNBJl'RdjƳ-lM௿c7ܯ[7 pVE'd:g?8- Me:0ařw Xg/wSh/PnZaDDI* )1^ G0pbNdٵ$߽Peߛ9pޱn\s$SۙGȫGe/N3}&u.Z*-Qv?J,en) %"+s k2hYDdC5kHJC7ӼcNqg]+8p)@K>Q#usD.:=wRDWj2PiVH%7,W'8Bpٛ^;anq1ЯE[r zfvN- Eƒ?;n? EV V9-0y:a~*{!(i,'abڭ5VSH7U9\@TUwxBh4P(Y'`0K.훷R:Y=^_75W#ؔY nK-䜤7pұܭ?c!- k.ko}v":L=?֌X2ZxҲྰ7oW،fIa]ØK2 K.A3 6F%@k $&^}i2Sz+ShjP5\闌n !ϝǕ!+e zqϓHa~},8nqHcccP&0! c.zkW@1o`jRb|5?#b\_/fK#eU :7ϔ8;\yp)3_ hldE!T3͕!Ԕc4Nm00qhȕE2LS_0hcwohuYz$J[7Ɯ`֬hFs5{׸^gx& 9pP8Ho)U }D?WSr2Tb_X1x`N㍜3Se"_X 8q(ZB2yjM[0cArf ]LЙ5þ;w~*VhH4 `C!/Kk*9NQ=–* VvR#e.Zre?Truƕӡ;uD6P}N fȾYA5ɠu'U` CgzH8ZIEĀB<((=N9gWxn*d<%=j߃c gmyQ`zM T\wɪdؔhy6{G z)U߿Y[סA:L<=3LY7S$v}'zlA2M F&DD\U7ۻ ୓2 bL02 -u͙ ҈3Xww[$!Fd_#hpG:_"ŤAX%׉^0s*Rd1\rG {I5+ OqEׂ@{i%G)AKJPcݹw =^h`INⱣqIi>#rO{@l/5Gs j[<,cT( Bl^g4 ߥXA.A8Ecju ]k bf t!aYJ6m߁5xף%V1\,?傎14Faia 1.s?L5aj5I|Agp'xL?8l8>Uj^83Ae]-.l?z|Fu `~d矰%y3)N8_M{bUi /Y91ۡF7예X1\ϵw]ɲo7>A RxvDCNg6#- pQVv0`i5:"]hJV׻&_,AX|g (2O{vxjz6*u S EW]-*H# W#)vniQ_`ȱM]V`6k;P؎7NJ܅t"vB[;K,Q= ƌ1p\0pWa7SbqMjÇ\5^c!Dtgu!|[2K2}ҙE8r'T"+cFs).6^" öX .үX8S %{@fjIoB{Hqݦ6e1QOc~u|j{EeFfŭd4_P I0Q/{EC1[ȸ>o3|au:୼Q[e7wr]]D:\%&?a D>4J \ypUpZ%FOC$2sCeMsMNa)@5xd x96q0"/Yػvpqj\b59y :,V[Fyp{1[*e0V5aɱ~2yR* BW1aU7Ж8_+0y>H*bec12=w;^;p@[Rm8#Ho㉠^DƼbƻ:Z8J'/)``. @!H5 Vēuv7'TN^ϜpA"`nCOyM7 $~@H"PʈysBsB=+G꺶Ä}ILF7HX[J?Cˍ "PgqX v_osiƴy':7ގLh?'XW.^Zbw૚xj w tƾF=pF1ro`x a_A-iKq7oxM%HrR̾Vd.D20eMO\&BꑿD2&)3_rYt,>@ Yn7s}9sd$}鸩e}f0zvb-s lF@+xfx݃aHGNw@d!'JX='b{*vvWiyڔ-v6d`nsSVbȁ:ޏ7pBYҟI>d Zu~ ki~>96Mf+: v2nsjZ4Ƅ o0zwf!StDB}8UlD,; ϴJ*N[?Spд-)=K=d$ ٻov\7{3`M &7I{򧠐`=M;n λ߾ g|$zE biyTZ8AԵ`R$}kuUoCZWD_=&D{ǣbd]{Gx#+$0ݑcQojl[{#_`k䨬쌎hGH$J5zL$5Y—(ȹ/\ؤa:cT߽ȃ(<?EoLK{ 265e(b_>15:\Mq=W_\x >9YT/,T|8WZ#ÃqS6 h"(=UU{>ۂk'T]moJ׃%+>7}hWgB* f yn_xTĦ*ZzmthʲUЀKN)ǓDor5 uNΰpFr:VV@DGn9:.@rIάt<Uf6ۚؔ7oߴqA5\zoɸRyyc-'>[>IhHqv = +ǻYk\S)&lD4 o EM;EV.CZnĝ1n-84t.pZvTԤJ"`O?٪tP@E'J"Z=!NMJoPwcSH*lde`Q8}Q&/tS gXilBnC~&Ff_FҨUA l`]ECNUE)h!}NC&ҍ 7\i*U&Ol|rZG:?[{5-mL#=J`~TO }z|aQ-b! 2r p6/ua/~͛k` i('xdsQR%) ִ/TUTd{~<%1LJ{)_qwk9{CI)\ypƶԩy.,B?Xy- F\L-\tҪFO*C$~v&)^f(V9r ƞ跐+1aIDfT#ԒWXgPG&sli%ٲNmМ_q= ]~Ip8/(R wPBD|,mB2`'{#^&FQtXԔd yLT}vIhvNf^KTrrlƚKwY,Kv0Cpx?,:AtJ) up@%"W@['GʼU܋ARq!LAd\!uŕ`:s~?cv ,tx{1r+3" 8k|xJ ͚U!/f~.ؓ4;lL}*| uV2m,3tfN+sC';2Ԟ&2t_>T g c  |]DKi X}>E.<žGEbE:*dlY!#v~wo'O`Tީ!1$tifz#ʴrU8 yDB+ fa2gNtr&ے*L1.knDD+gx; +|٤! E ?|ǭxw*<{r&~a\gy?]”l{ϟ;h_K :*=?2-Nb'<]f> qh &r/(ÈZh:>uF&ڄ'!\JoE@+/fl ቉-E9nW8,13:b߇Ķgхђޮ9틿Uu^3rNХt+WM4e.uUb,Xv{$[= M+lESNddmI'JܞXV]sT-r]'UbHp#q_3d}wYڊI ۽W!ss3  `]/]$(k{vVƋ0B>|cSP]^qN0mL. 6^f HϭFގ?G6i峜W&P0"@KzB DŽ0ZܡT37i(|`6Hר*Ԑ A')FfL}X _/sE{.ߝ}V%eTx:y%eAYmrJ1Tԣ" &Hf̒ ?h(J̀:=`eHE&PK]U`K[ h97&SP_ cT{ o1ݝ_QhJ,K1ڣ,خم cV=d39>H RzYg][s`s=.`JAK-pLR5|5@d4?!H|\Y1a^,Nö)Y`]~ :/x#XE%󻔤qт^kYԙZ<{MvRCơ?fxܐ`b6Kq| qH4&᭚[}Nȣ̄ d㣪^r[v 4L8qE+Qeh!\sěSsɬΨ hHm/-m3_tE9BwId&RX % c uvOׂl" p(c^frx~V0p+r7F?V%(lb$syⱸR4nmfا@R /)=,|TT[!cx0k\&(7).BNS vz §!u,pq:2'D%R%zb6gWG[u퉌"â eiR߉01qfy(GAv=1&=LOm+q\/1 0hj)z2'7GNpإτ&ﲌ!>'.^{aiטrO ޵>W}|<7ƅϖD{2p*K5/7w4323*'oEGߥ&6Uq $m/#fY0(y,zRP F?9|E.q?n BC1B ˣIW[q/&;˿Z8 'ҌE1,@ƌ9VAmkO9Lc|)u+(y–t^ĩG7N@Agdz}NwJ l-bP*`: 1Iw+<$j@vs"'Sŏ̹,[Y "R^5fjf4 lXdB6  5ب'׎^ ?9?/I>|KW(EO ?F!JGa[g y9h5Ϟ pO؆(+Bj_XSL s7Q̛;@Uh[Ir!۴*U^"#[Eg5G@ro$Y[Xe@ԂL4RʾaS&yS*w_Nwf\1G׵M}.PA3u( 5|:HY5%=c~68&L ƎP~u%Ċ3 bf2~{|#W1U-U+^4n.'t,Bx F6s$*NٔV! Z" 'qB IVVҴgP0/zSMu' T<!b Q1 S`} Tf|t'|)Apr¤س9Kb@s tTCp@fEauulyC=Ynt.ޣ#b//<~US,"g4pr(,&^xw;1grS{IOBbbn8 re7 98/YC緈5Jh@B`u )ۤDy?.D'TڣN`{`C6wt놧҂ԏWu..-HChcU}K1Q޸ZF:źEM5hScQ!2%$Ҷ$ӂF# EA8_Vh{ޓ%EC۽hʹ^8Cjɺ0g}$VvӋA[.Ab$A,YˌqN9ЧpEεQK;xk.XXWLE}BW8rjߗiIJg8XZw׀jISOU8K`&v0O6H >֊_tXā]Y)M6nb3ύUj,` !u;MXto]H'Tu/4D/]貴7 ֫yXsL,$1sL3n]_Jq\kOsH:v;Td|&=|$ C|_(t>Wu Y*Vj3yli v]!q%JDߔ:Q+l. H80r94:o(J&cVs,Ȕ\űQgxAh5V .4 E3㸘K]@P'R>;?y#ʕ2_h}uEŽ(q;Wǽ17K HR f!tją [^76E<|@݃{i.;G9'Ł@\6UɕJ) Æ}ˎUw|ue@)%[>`E\|C/U/@3$v ٧̎F+ 'F.YʒfþKrtuL`p0[GT$^r+8(]v0Gظ%572-TdA!'zn 0\ "ټ<쐎pt9&Cnu[y3\` ֜Idu'54$sGc_|r u/<r1AE쟔GzzdgspQR ^ɀsI|Ht|adJ7l@*y08uв)AU~eYѩͷ8_7CL;sirr/eת jƳ l>x5v_S: צZlmJ_*l sh.|/d:cef/av4S#[NFUA@ vAnfxU ˊ{>LtLJ{g=N`#Y|3}^ʍ8^,~҆⁨3iLŖqm̺Ow'||ФW7bC/۾uwgki(h |)g1_8P==l3Ə+q'_K'/pf+\K7f}N(QZG0\PSy#wpMS%K:6S㳎^}`=߸y/ 8S`:v+~,v\ùQ1p>; D*}s( ]S#MDnGj]DeY˞$CZډEHYi6P7\4&jm )UY %\?N2[ a TP!`BG 'ТzdH/bߡ2}OcBdL=]nC<3v-rOяaU%?M~Ci-V<:8Lv䯟7>|m{u6wkĢ4P5jh.4Ge|J<,I03uoӃ5nƶ>yM e#?[G իDľ3T=}iҮ#s 9DRy$|> S|w+7WrT r߻^[Ba͖DBz]!_/*SGZ0D=b6;Vb2RCF й﫷C+QTY6"=u9)+.|>Dαќllhb1TB)E|ſ{LO3 /}^&kܷwKҧ#bqS2zr8Y%I'gwXutIfi*Y0<(t\}8˵ߌUA4l>Os3﷛@[`!wzkaj{X1n XБ&+3v1q%.5ZBٚvRWE._Xg3uDž[HP01^Jz_F1ׄ\pyk#Q>ٺ3&6bvN'8?LI^h6@-}4\€Qmu̲]8WEr #>~W RspE0WgwI'do:i+qU3PLښ|t"4٠x._+9|0 }y6 `1@eU(22(h%ÀpxpN(& Q:4У$ߪ {ܟy*W/"+o 2m0r,*}B8iaX- ud kc(c,oؙwkxiݚ}pC=!m ANzZJ!O:HFH{Ua5J6Is (6ʼnvƳ]XIz߈~e!A] ɧX$)fe82F;-$Ajcn} 4\O_=Mbq`q)V>ɖ`kW @8fL7D5o yw-9*G~Ъ3dRYYQHۓPvm[lrtxеK Lg0mPbԂvVz[RF#|z`~&.,8]ԝՀPt`p흢İT] uJdU{2FJM{R[isц%meh:~ krԓedn&xKؼҪ* D$Y,\_i^:۴ MLPcr`ho Dh9moqϋXĐ: Yq3a9:opxmVL7!laMIBՅUI* eBlBZ)xdXYnN{Kفʊ.}zH_i $EX84IgvݐP*b\I0c˞ۋW #48@$닿@ZIx)x\3jPqc'} b(hʈ^qAJuD*0 Uؚ!31."OC|&&=` 2r9 fMS}+ZCh<"+2S~r5A]w,m^<(f\I@Ci+j֤*s*,x Bڞ8FpUf0)e1FJDԧyFQrz )dBu#K%^4G +·t Xju r蝘;\q lAGAvjL߀(Đo2i7YF O)vj R=5diؔCᨭA}:/S`_B#I$LX..ADX0` MxArMc`Đo pȩ.pKLvFf1j5NōC\^%U}4^-kP=,}ws~syyDJzRg9zxAS̢hFF']$`ؿ |\4_dꋍ{G¢:pk"C++ Uz/@hۖAkF-36{+kŠxH d7gnfkz{cw+ KRa!9 ,+=p*\V}5ZeU]K6A-RbT-XQcB7p`BԓPEA"TM%'67 f9{u>4\oa:`WֶWˈ]NJI1VPX2oF‡C>Y,EF ^"# i7ƟM߳;ahUrAu7E@a;s3CW?KdvPG;vPV蔝Pjڶ*ɋjF>*R$'< l\K0K=b|]d\?Mfͭ`Pq."Л&G^/ICb 0I>ŹH\_R_ʡtT02Ё x曂-GbqiUVJz O5+x+\ Ƨꄸv QnYTYT~G{v3jk͝Pmu7Mȏ.Dnv^s2aNJ_J9TփӬw7Cg,{j5?ba9ЇO͔PAGVvP>,߮4=,!ީ2n7GPJZo%{bQ+/QJ^!QIH$jqI] f`D֢0reXeՑ51,\ #Y: ˪Fvt? P5`-9תjQAp}r'Zj~ D5LA? P5ȗ9ʴwlUo:`ruR^J7F~PF[>F #yBlIӕm٩ Z(eklbB@}BpPd]B' P|.>^"![|,?C|!ڋ/^1@A3T&Tg0VT0ngVʽHtNO%Ettk)(3eץbζ=)+Oڈ^iުwE:| $HZA|J>SlPXwЍ7If ɒ[Q4ã,'\pQiS;KB?brScĚ+kU]c-OZ E_]jd@TbJmB ÚF"xc/l]?cVNNB /Ϲ~y "MQG&OYpxX GƜ:G~WmN]CNh5 TsSu9 Y<:Dxex?5߷8/1qeN 8v ꨥ( 8:Ecu%V}H'wf8vеwrѯ}51E_BW_}@_ Z y"NYPcEAMF8r~eɎ';/!FE.TbLeg+>Fai\ݻghc53Oe{(XJ|Ų2 WhiȈ!;yC{X|Y='3*.%-ǻfcʞV1VXRbC[ZFC&ҐtrU^xt-d8 )Bvʤ?1geG3a:/w R㹈,ʖ{͚;eJ 9qƱf; EAB=m/ Jbs=!!6S%d?eN_ڱ%np3}eipqgqêWW')}Ha>Z~R#d0- -ە̇[10UK>YlI_{nG,v}Q D ˟|4}9vF’f{4ӸFsUێL1m#Q&tT4G6?w4 Ej I. ۸78DB"uٔZQ?4}N`=+ D QKlT* FdV yN:zjI>M[qxТC}/ wH0vmӮ@3a?:A2`׸-c<& D"hrVǢE3>2kpwJߔk4C 5?V7rs4['Cy~Jq Qe^9r0‹\΍[ZOoOU_j(]Q 1QՃݽU**-㮐 X.xs5Q]ɴ. 8Hn#YU~SqผׯCr~> )0A[m!6pF)IG19$ŋh.*,@&Pdx1` 6!x"Ei Q=NBHS*9* Ժ%0CUɖ-!Ҷt-1pF\*M`*LX>5!Mn{ TFWw 0x,@S;zL u͟pZe>Bϋoc6޽A" z3(-HI'5g=IhۤSQ3"0VsR&5ʫcE4!jbbiɋ9mʷH7k[AZl|r g^H?lW#F~Ks9L4nArdR"5y3BIh6E/Эn:Jlz[]0NAc̽F: Eb( ]' G"ф k3Q 2ܒ^/K`q&8蒳~`YmU%gB*Mf,6c@G J*#D085OLb"&FB"`r.0+NT\7 CͬҀ0(W3$L7ڵI^̫! KQ0+(󈏄Vuڒ` 9/natM' pWI%> s]%u/EsBR\X- OQj+W #>O܅\]rɒi*y'HW#a+޲e|votuWpJ/ޞezv1nkz;ǴmdFr_SGԪpYY}Rep3{ȹ9:Pj1T@:sygKƙ[fF`f۔e!b/}pt$w%첧g$dyIfF|m!2?bA;æwR/ ~~.Q!F!Zdz NJ#0PgD}>;,_'rfE !NP߉tq " .qBZBZofK-MDG C_Ⲇە04wwb"}v݀w|9\ԍL7a"`Ϸul~0* _T&nų7ю57cl3Aof+^*$^-,(^ؠ|a]o`G~5Wq\p~)w+DICw} #j`Z;T1{ՎŢ_O&tAfU>+ij:=n8fQ_Nr]҃VYMbY,*qE 4pԉ~ӧI cڶ{8ZH zQL0 -mgV|?^mF 5XS|ʙ+[jG 6WWzelp;&#J!ϤF.Id$?WGlǢS(HfDg0ox˪LU\Re3kg"n.Zτ~ bμ geJ+Э+, ~)۸Wss/%'k]6աSf:$NzOޢeGopڳ6kBՋWpeb#`n%̰uF>|%-AݱFΡ[B^fKUDf3-I3G ]ʍ;\ڵoA]a;yT۔I >L,O E۪Ҡp2ddӿPD 1)q$IυPd@P[h#BCthb3b?GuӋj-g"mqD%PN,zWά'ah\ˆhĴ #17+Rj9ռF%0yE>}-`QA+]JsLV)7JUVqy J slϮaCH8w dЮM`[2U)^SKADIR]b>S+xMݢC)T] ]k ~@P>9_v |Jy2&g\9ĆnC$tB%"ŭbl8Asi 4,OG==qQG?džgwUIL4"U=+$E^x FI2!GR=1?j X0j$3SOE t)Udwo9,/b%`yTCy֚ؑ(fsY #ߡ ,14_O ;d^4ߧO|k zE&N~d{hhYk?dNn*B{3{M "$frW 9s,?oE N31E8Eoл؈y!mרR7#iTQnY5wFB>/6wn_Bfۭewjܪk3iۭ1DP8yPD,E5 %G B/c/1aXav"MHC$~x~[Pv#Au~w^O42KZ1G8yA9ELd cW:3OZ/l`Ɗ\/1ev]ȶzNQf_n;7 w+cBTu~@p&^g&<!059Bb:!.t";iGp>;";&΂P7U,-ݐBlJOi6h@2bUSI o n-1I]l./i˖[G2N! @E_LL'+: ܇i.uԥT]7|:y!?9)[Q i&E2̾,0P_sp<S<+Bn˫- t)Vt[R6,9z\1Ĵ%l/͍ J%. Ib-r]夐7A|zL2nߜ64EvC{LE]ios4ՁUwoȢk?TgꩆdjhMy[,L>` ͯI+erW_7r^$qγ% Ck!-zz(9=u$]sKs,CdM.z}=fktg-A>s:I# S݃sɕ]DLwӥW3|L$?kha M_S;DLo# *eE2 =4} f5خ]Wd^Q&(vp{$.3JxoƎjNBxE){ .2i y,|N|*ʠh|lhm*ùAht=J3ayz,@oαlYUPQ)9Yz.we5kj!. *%|r\YıL)pSTPx!o4T[q<{yqu_:aCnQvTknSrop&CȲl`=:9hGG+ r8nBqE]U&v=C*PX";(<ٶTen$2}e3+دSċ)SLYhݷ mk:y% a@g:[y2lVJLc餳R0thBb@wZI}j;,44pwg00#^F=ds2nҁ*2I]͚H(eVǫ82J-<1,NՅPTړ`ARVإ. p[uA_| k =QJ%%GJ]>^맞'rATF1`ڸÈz' sJ+7{{;.dª~k@lNGV>W>-kUf[X[NJ}BulQVim"7kJt>)ЦYu$|+YߡCkr1ǺG [,sFfJTOoG{; Z?+Z>H,Sfʇ@X03EڇqQWs־ʰ(N/qqeveM7 Y`*W{+Ea\^>9{m*yl H%;ٕ~8wx"iYdaफ-*13y#JbL>a/Ԍ<=U(QpW'ݵO5JZ 6L*.4DnETEQm<,P\-F5GTa| ZdG)!21+J6]ɄI|~xS\PIr2l9J<} b &÷,)3f)"D lg쟅B'̸#.}G^c'P#~Z0Xa"`B)֙b3raslL2dCQNޓJs#zޏ]0Lhђn<z'p"+ôB7e |[YctFY<3B\ 9lŗ޴L\aeQ{*v/l5@OqN$BF 8@|Ri2M'xݗq/5h)-MjBk?,ӧ` .3rގBQ3TwGBށnqsEzxSj~q0GPLBJIk+߄ d!cW^|;FG,; u]?WO}|1rE:1d8NgOy]CWm6wBrE<§isnd]V JRuo:*ijq|,?@U>%{_?7q+ ArUBj`U1NMacEo 3s^;7_S#*w^=M{Ò莰ؼ|]rgzv AP.Ye.q7Q58a%zB8^d*e4gW>&8~Q3Ka{)Kc!}k& W.an/g0Q̜%cr/K9"bfC>Ȕ)qFPHL+OV_|]--/UB@¡bj'y!̚7j=a1!a/d]}s$C hY;ۦ5OM$KӆBPn{7\h謌Np2De|<Ղݯ&!%+Em22`W.y:]Yny (fDa;]Q]Fj,8Zw"75_$R*KxuyBޱ_0}PQnٓvXkw]nPMFg/l3hN;06xmgK .;3%o>'0b!iD㾪o,hk]LqqK'O*quV^nx8f2&Y6I1C x ޛ [%'#j !/{ ]( 8dp֧*NGwLM@h$Ηl@/0ps|EZ%뽉+3N{Պ~wzC*1N7nPmfތ/A]aw @QpAF ɷ?PYh?OhT.f^q[4_#ڶÍl$n 4,X{x#4m,ćUBkF%>]<##W=NiV!M(y1O}Xbv "4>Kz_ &*%`qN8bB"FmZa\qӲƬ{A~?*Ӎhp{@ VO:P5KPz< j `.a"X~ZW5^j5MH\`;M7#$n ]D [Bǽxg.鶧RR[dKeK5qB͝x#P/l!\x*mT)6fǚMˆ#.! &Hi_7:s7l5{ O0)`@>$+8AE<_4=fm7?՘5㶌?BĤEγ9S Yvu';l*Jpqp@=vﳭl;(uă=i ;c1%:]]ip{63^(*9ӕ}#Hh_lBi"Eɼ"&/y@?v ˄LO6Xgۜ\~oHn$[km׸@ԇWuOwp9b637\!P5$+eI{Q A(ZW1rcalYJB@F«bFY= tn+a58!BNV<)RE x^51p.GYPS- eEܹ'ws8 yp^x,PZ21>q ̚Pzb{n4R$fGgJavAfUaK۵ R g#JRW:]@lc3B.T4NNq:ċ:$JIQ]:\5$=ջQ#}k|lh),n:&b!Z$G=:C&IchEpٓLP~!9w;nZEVkuA R Ex&Ѽvر_| ~e/ ))pXƙQ/Ζv.Φnri٤L[!>J0sV|mHa  AyNrSFFusQtʁz9ezљrO0̹"aW֓ǭ""P9VsSw'va 3 P0:$xB^i5%Lnu@%Jz c{G|]d@07;FJ?8O ^_KqoSɚ@%_5b NSXTo$FMa0j=EњT# KBpd]~TG.nq|!i>#L0weo8fߙJux( \X3KPna_}>0; L~U!-0aY:RC/Y|ix}W@%*$}F:, QfR/J cq$ϭ-$#gT뿇lɗ@H]׭c"5csgynT)iym5 IW?@/; rhEm"(p2No6Bgnq}oVX)<vp_FXR8ܼ?"2 ԍޫWY.@o  &Sl7`q=>l'URɬpvPRǰ8W‘` {2i>m__nhxa/Rh $ű!Aj_DxIl88's9 D*ܸhd8L7'!$2Mk5=*hOCR+ؘwI}ʢQ, Ee|Лԇy<@uI1KXޭݤG |.A'CCL ;mˊ IZLIFqgu\@GL;:Pn_1z.%=\!g.O uJja8&pMaAA]wn nú*bE g^ x\BrKy0a¼1a& Bblƌ"7jkLm2#-%z @ Ut6F/͌iqi}^qBƩMi ꠭2e:XO7׽λ R6 VS͌Ňø/HÃuF`}7xeq09R-O6#*}m[?m#BSuSMxчCeWg$lS?)pIk|ۙ&lksVSς-T%Zg$m>wFc}œ;Mf-d\MIضݴDV!:oH_nO;?c6.r2)Ag nv^O\$Ѡ0|+/۬Ϛ'=LG}c%cXju=0´c:[uN2BE3r  L] ϴI~s)?7bz󈑦 ͓`-iWU&:uP񭢓~O0MeSTD0g/fXM֡|Xiْ=V 2_뀩"pS?84׫(z|SAqHs0 dG5S)_anz- :_(2ݛh D9ZhOEm\ |{ij4 gHC# juE|vMQޭsr}c<׍1JhrhC3\S`RPeQ ߧCD&X6X}M(f7c8gT`,מ:yq(yn@kvZvlbkiXC|ZB9fqseŠY<;dRS:~rO X܈v4[jfxŪT|A]0jJ~¦ ӿdu 4e-g?](_>#_x`mE%q3<4D:lޱ{pX*i:hQ|㆗-ݶ`U*7=q#ʚ2i6ʿfYJhO7Fm0,| ώSYXF@CB+h(dVo7de6 ,auHD5  𺱎B l])eXu;^.V А-;C I.3{CUoȚ\,9\,œ]ڕX>}W72a cLdzGJAag"N+CA.QR9 _c4 G11<< `DTs\xa/nߴb~h\Uc6+S%놫-K^oŻK"kE[ȎZZaxM !w.C/\5N?4cyo% d>P*^ V+ۂt=g)3wiλs\K/ܬ9e)ӭw70R0V377:5i_D!K#a82E-/1i&xye`Uj; NA)}GTw Z=|NdAL, G}& s lA0:q !4aS)j$2ʫobN]~S\ ~m=-44[jL3lQuU͘6B8V]L%)ėv꤇ XnjkS Ma&t# h F97*伏U'/I5ۑpԨ*k7߀<ƽoX_V-6i=US`V96~ԇstG JdB{<"۔/(ܖ G;CV 0["NC=l1׶Zm | nABξFjNŊwn(3J,<|i傅TMRY)@ !X&n/}s,tgaƐ"q$^]5|ުN煬.CoMlP  `؈Mʃk̿CDmW*Sd+H5Bf!}* !L~eoP^+TFKQ$^q (- !657;tb Dgf'~#c&]D ?OUMdpzfz5ʏfJe0ka+v=D1gdY#8K8kǨ&5?bD)0U23_KG6B@âgMp8`D@ dӚq CSR{ b[ UKPgD]A8Eq{ >!UDNd“p?0;'Y-Sx>ܩd =d#,oƙjciXu~jNΐ!I88eRX^;syYrVà;WR,Cjj>Q%:ʼ :},soV dJЄ_ lY-pEmit d操T ) "pzeK/݉/QoXHiLsBo:_)!_0=He[WF!aqV5eLvO+@LMMѽqߒGj{8I"?4>ѿvT(rKV ExK/': |~V|⨌tHI7KV R7A1&fk1̫qpJ#xy}xu[6ʨO0zh .ɧjSx4Y|sQ[¹ rskP^#.ZԊ>oCF%1fTuk~0o+ϣ:鳺)ós?/nrņVI n113gMgfk$sE˂eߗP l/Pb!{N_VQy᩶5#>`)JؗE=Lsbosz 5O(rTv݅i'ěfays܌h25?~.yh+%V&wi~2a7ݡnp'lA~MۿSgpS W2|RbTtE9j{ {'U= u+&  ދtvAJ0!:I˜5:&g:Pp_8'т8_5|]rU/}έϙmJlpXN wD+Q`ߑUd9!>&GK 5Tuw|ͣkc{,s:KVh^Ґ( 2 +OY; 'U,2),Bd~ @')YuuwsEYsA:ĕ!ι˄+faJCbw>! Տ0_4!BF 02UQ,=^%xJ-~N<+P^SFhd#!0D-zY*JKF4HP2$F;lY;qYGs]5y#W! @ug0VRiL^A qa:eUX5p#0/lϠLϜ-Vs,i'_(\8|F6#`)lwEy²u?Qzi9\ )}ʸyG+x-1]Qq3NEzs{$SM+z7$-Mt 6 n`|KvHJb9bx^ m=8dFj%^/wv|‰"hHfp2; ^RzLbP*F2eI!p|I~Q>AKTg=[:Ԛ⫀[ <;rd?zP+*y  q40 m 74͒k}Idiu ͠) Eh;..F1|a:, EU JAS]Yj2:6X Z{Yft~hYS}1u!GKoBA\q;wb|P~|&uxqUyGͯa63v/);'_F\׭?%Q=2NORlWƉri.˸fr'a4nG|򴅎7MQ4=Bn{f 54"1j}3cL SHR$"w?Тs$p/ !ga?)Nd'ܳ]fK>m&Ƿa%I E3-U7xƯ)-3yjX Pm[=; lg V|+xR hB<}y>0a̲+_VciVp69=aM> BXu=wp 'B֫W}xQ/0pi{_ͦ/!@w7FSۼ?1vUC3^Y*c*4C[U55& " SVMwY]:)οJ6F6Fa.""x:Dx -҄LК!ZM-Ճn [K K2)$xoFt>!Lc %#Ҫ7,{ODuc/;z L4^g{3&#Rv;h%Md1/q bX^YsB:8"ڥ/E `P巿4*i*KDI]ɜrfw-I&byl`&Ӝ@ T_{%Jh$`6M :IHvN09J,=MZ{e񷲍ⱑz,P ]c)=%v+ Ih]\dJptf[/'2R$$uš&+Z{jwn@ u,(d-6O{v6FTRazQ~ΐI]Jۃx\;N2@+McólwܶOXW#AͶ/+LgL0s&7]iWL&bz+HumX2!= la< 4emVWuoiՌrŮMu|EJ@aN*jkjQaI6*CT 6uD::A67\>NL'szlx\ؒl/!AsX9- 8a6ὒyqMxfW JK?Qŕ'bdj6&&U)٬n]wyK5Gv r..QwNK>^hrmtOdj:u ':F:f/dVh*NoJdJf-g{|Uc `~սVl+]U;q"Ui.l2fa ʺFG斐4tţi2wOB_.lx)݁Mk 9eHk]",wm]JhwzEv˷ Q@&xN-{n?,7w"/nnzZ߁3cIWL7*3%e-,a/j|ۧ#^i[x5+Ĥe%r_7HL;}d0^5Θ9a.(3mPJ:?Rs60BW +RW u3SgIݛ8vhׂRͷK 4_sڴ#y{Ǩ’#U@Q6UTOۮ,`tZfD  ۶åV !>^|L)oʗѵD *gu\6eH5>Q6|Fa˳wF۟&C8X- U7~6 yF@RǙpmamysL=X[ BdS)H`ywż1 l<q}q(S'/B phvV0&Dq8\8@h٥lWr`t f"!Ӧ {"5–sFSCj8ށr VRϦ=>O8UCmJ>IHi$v?8w&BF;wgo-G AsbW̭ 'DCBq /T|م rzVXQ@PynW *[M^1jO908 :[ 7|~Yv],AG{*hY- i7#5bF L1EQ`9B]D])!\1~;! f Vx1?bޚh}}WH 7! 8kDUDcDkaJ#B33Aѫb:>jJjKȹJ. Kݮ6H)|8b!)契YyҴģ"I9;̯"uhn 227#}^<1pszVx]?m\ rż` Fuɧn~x*h6Z$sa?A9ٵ` UvMA>ejgybǗ Ql\[l7*'ɸG G9zz+υa_2{5`o3,_[UO> W4o<428=l}WW/}_Uj拜+Z[q o↋ Ёg¸֊l"w0+txhQ3ӖP®z߼n"~:.O6gl`48(EȮ$TV2R j{wR62tteʻHv)+5~ss\EKvgIЂu(ҹUL➠ѓ7{`Թ mqN>ܙvXL;z ȇ)%9?-3Gm'+BQUU#3|;5O RN!zF!Pרd뱣 d=y,E y!?;xjn| ׬?=Gۣɔ]a_KHhQ`Xfoq;PKH[j57@YTc0_r+^'oVw.P0UQbO?O7d~0Mk+Gܑ\@u& )zQm>X4J?i"~섓JVΩJfVF[s6ܰ.duc;I>* }s^֝Q0?| 7Ȩ/3P5h?8hMy+*m۟E?ؗJ^:({%RvwOq#hDKV^<"8q*P** Au8s ,*cǦ*,h-:g\Z/G56t \i;aA!*w[kڒq7`W1#Kۇ6{. $δzz3Jne_oQȰQJE- ͒%d_h,'K.vdV;1Vɏ 5S3aX7>&UpaPXu> +/ΫXdDEkL"&Sh~M<=ΔM3ыf*{}ԡ^u_ޜ ֠*IDœ8^@̴_ YZ˜ "ef|RǙ zf-ig`ǬXm<7ًo{+Ek mݕڐ7hv~l(EЭ!P*},E Jl(]jJ ,%j^ IY rYV@k|o?\0ģ_^ͤH+ Dh.dgqvf"XDC}pϰG&(6aP/ԗO30ߢF| qmQ>[ī11K`Ɖ*Njp6~0Fm&`;\kf'; NVErO6Wte ѾmtycZ,|Xmo"KN V69tP Mns_%@Y2( cB5z|M5C1LS׭; (7#@\L$0 < FKLM2xHۏZחEA+=|3S LiI!?j8~`a/TБ6su@tKݥIAը^RCݨhY]bDh:y(R!q*UHYUB_Rr{)Ӻd~N.ML8&zKtN,32g}ܲqNeh|!~jÜ`y2aD8$)0/~x=UMwBN+Ȟܿ3`cwBJ8o]BE"<<\1d3Ub{q*I~hv==Dug*j֨AW[N$~I],|u Qsӑ >ϼ]PJ5}6vޭ?%AP=6K6W4Aދ0kIb$~G%ӡ_LwH1^҅z#;{@yo8.~}2Z뺛&ѦT(Sc)AØ!hۣ@=&d!7v>[0'yEƭEsag;{ZoCO"VםYļ~$;"zK;µ!g5d|I [.'fCJ#5W{2{FT|+ũ-yR^J)}~"_g*E%6 >;!~eYx֌syoz(rny`!b ød͘Vƞߗ膻^?xH$/Ǽ[G@IQ9DRՋdet*i330xYD*js~P m~_Qk,3m%*EZ*P[i7_9dT:c[ԍC/bup*SԑW\$崲-Ml! ^|7"~oljݚUڼ7zwb:SȲj,I5~s{(]QZ֎ vתJg] z?@̝>V5y4tp(3*ǽ]t~+Q /аi>8A7[f-9-zD?-O[7nvJGyosLP h-|0_߅3f$I2n0!=<˞^hN#p!eD 7bس|SM"N"9# ߕ9H$&g|!@,mັ ķpmd` @ihlY wc 7ܣP9J@W#F(iR>Vč:^'v 2rCYC[j+ Eݤ>GzJprJUJdWt%. ϼbfQfVJNN{Bͧ噄EG]#v<" k+񿳔??6̊[EXl9A>C<y_/gЫ3WE/օ-|Cgm p,2OldeU8jVDϗ?9Rx"iB9O١T&ݬ8nXbNVE4"2*Uu˽ZZ2/m976Y.dLoY- UdKP"aLJOޢReS3eEQ^`EtWXe]۔f}i2 Pm) [9&gQ/=GL,?zyUrS,暏dz^D崵gx9_~L#C+߉B s&|2ު.O'&E74d AS @(;a *p1t|ϽK/#if}dH*] A7VÍ{P?s02 nrM69GS7ƝUYvc U2$a5B>YJPu]n"kJT'bN3yY(uoٲ|~e.XV;qP(R B8(}:A''?1N2=0tT/Wd&1Nd*;Ҧ8\n#Rbqg"u֭Ygװʆ8AԚI`~}QidqҨg0ܸOjZшT!0Q8]A Qݳ1!|J#vTjϝŶgq|e4!Rnˣ ZHq7xJPrT|7s7Z~xt'pE}7T,1h_s~hY:XJ_jK@?5tdܙLx YkA}Wnh乧NtT\7!^]q9t{,3+nI^(ے#m jz vxH*vE'ݺ7,LOe=Jk+?e!jGwˌ a-J ^5jء6`"҆bEv.g(NGlZ$d}43~ɖmkcULjKgTWjxY/9҂+S)@JSNt^=r@tq*!cuATxAV~\_cP k,gD[B"V8B l,㼓)o_3TPȚ$sR-7ZaDpq{~D͇Lo|L 1k(T)bl4^t8isp׃d00+1,~,m@wfXQ"^ F23|O򙚝ݖAd3ցR~eG&V],&ˀ>\>ru>^dOn6dXvzwO/_]߽PZS5@|Ǜ4L 3ؗt_\(54 Uʰ8X֬dyKa✁LM)/d0KWǎ |\4Bjt*/wJ{*vʡc8ȏfa\KbEN͑ `G׵ fś)8ߝ/biʪGXv$C|Q!9 Dgl]OVjѰ:ۖʃ=,N$O^"' ;Cm*'EQ΂KyA`UuW-@\$'cRU Vn҉} /X aA+>gYr܆?eA-Q.7uv9؜ßķ2^K^u,ݘZO}j43,45cΛn H{(>v G;ԐڷF3Dze]xGdr0 (X.ٯY[Z. !\pgHӧu[գ4&Sjv , Μ֭}c]f"M\#:UrU6SM7`t`U*M+t&]a;KBwFNHs%XxM&}_7q=v>FI^# ~ؔ$Ŷ,P7HO#0SpiTѦ-)yfU@\Bc <<o=C5ʌI0u%5r-VHgRhK ~N[/蝉M9X`Wp~D$2jY ;*-N외xy>?,]An- #ɖ+ܒZ[5,Pyyժ8{͌ެeowq~ՄN} -@:GGs 󲊿(u(; ݆BWK{Cnc֒(' e oTҸH :GzoeUd'GX4]Nj{c`T=b)*kmBi蘐1CqY !1Dƒ83&6j'3/a]J;OÓ^)vH% =%a\y&o`nz@Ԧ}CgNhAOݐd!(Ccj y'ŃgxJHlMnxNHe/A 샂x=?P3|{CY TڒeFHm<&OFiL)g d-Y4йc#ӵZMQv!&[#ϵ=JT2Sm+D@FP/q+yc߇2n㢼eD nS/;ݣՠf(1_HDH7ZE㠃PB&k)ɕ5eΕ9_Xt]Ѱrm7ko@x҇g'Oeg]j֟Ke]bPn(dXGLJ"Yꫤ-3=E"k(08$h"%'^qyˢmTE+Bbb1l$`_/@S6?  #YuxQ]3h+Zם您]ey퍵s3UǦ Fz\bR~5I+Tբ)E57\ sC OrHK^VHCdٛ@蛲N\Qhn9gmr 3MEMEti DFm jIwg>C=2:I`\keS?:,~F=r dޒI T!sYYC[\ґsͬ}7ę6j5Fd:yq$YT+y(l,u]T[ʖo7TȔ x' Sw2Q#V&iH0:;kH CӰZ-n22geN|1--+>ڞesW6%:Ɍb㾍w$VҺ;Apl`"h|>QvNSQp -{[O}3܌S!ryOK` '"d;٨d7vB4֧4;>=}.g,T0x4mQ}yeܗs01[]E&Eg1%Bo)YСȰӒ'it?ʚe&ϲE#H;O]bvؓ'oGsSxn%vf8f F 4Ar6w!䳝a\lV_؄ {\;uy1)p \`'r3]ZԔ.ɔYM@y#|5Lc>kn }hs]BF5HIj\6frM*VSyu {<O);rD)(BCa\Pi" Epc0DX_.6x9$L牱3,el^)z_ QLȹūt8=8K Qj0'\nr_W}d'ڇT(*DkcPZbgM9 $ 'c<8͂PW+{!R>+9Ϯ\qę %Hp Lu-{aP-ɴ7 G,kr%^?l?y6'@b#rMgG@:%V1Ic]8, @qVŊn:wȂ8$² ]@젤̦u r9aH=M]x7UL phF 0l4pN,\icHb˼xEz'k4eB?g$(մoNivC5Gq!{@oQ[&=dǞ]*hܥ˾7T2x23/nͮRJF?E=摨F]-=Gm ]ߏsd}h'wm @$ P1ߊp2m2vs9 ٸ!TՔA>Wj #0H//x2U|-)`(^7± q&d ) ,GO`/-WZzuºoOv> }^z$&0WPtXYL)VP4,/K7&LZ9Q83 8q'Ar/ݚU1GKbO(:NǫrlATnCa~~X1Q[kjӺYl3Gԡ\>N$>uq^d\rG78&T i|2SNej*@PhR3ݒu3ˏ9?53κ]s(ĒB 'a"~:wY@3nZ>/R$bƺӋ / ^5-DW gMȓ/TsiJ\~dKlM/HOC룅敏ŧěR''$M #cU$+Us+{6;2E!J2Fc3lY!uﻊZT _XLu\Po$LtUS3[sZ  [Kcuqn6'%v10:Icg>JE]ȉWZi 8 oעn2]^PZ=GgeUyAZ1.R?9ldVCJGm,~. FBXr JRp߁髸%,&Ծ T6i!?{@=j7;Zpf ϸ F!Cd&AG8sT;+T ea/rV[T:f82Z:UV6pUJX?~9+𪣕`B Eeu<Q4oE7AvǎrBZk ;5WGS@HU oq63% /D\e+hl)r9*ϧHIg%M3 KK/!HtEDA̳ LӷJFvE Zo萾/d1v| `H2G@PMk#2;*jA-$  k6*+k2|(YYcфځ7 A6kϏ9,*><_WBvqD?AW7x:h~xx&^"jqrĩ2xW\6"j9H{c* Kl -L@s%mZt<^]aɗ7g$xgK?|QG3jP-n$ϥgoA"U&NxbDъRBQ($TBp"6̹Q۪ 2Ŧvu8֓F#"WC@M h]ԇ'tEwPܯHM4 6aHOWNC9KVU[k-T (Xٱ{V\\E!EiA ڬ]p*obX^fP=\?ў\ғime0`=j.c_m{8P`i>IȀE>HC*8b32g7U-KN 1Kc":MĥE*2IwNShۢ[y-dBiuP (،M}pDG['O&ҳZ󾄨^\/ {Fof$b-r&HZt3䎙JߖvSg>yzי)UYܣҋqw og]XG͐XcQ!emH\=Mlgk`);t&h=B<}fdPy,0ѿ yOS!nB@dOF[I.&ESNT)msri R[7A\ ue0WMSr}m"WG. l~_ۻPL:^'R< 3췿o!0_7ZhZ\kpw1\oT;Hi_! $b=?TTPlF&A$QV_/IprX4wBM{&J%%ߐ܂M[J5>~D[ /X7@.Q~M*ߵ*܄8h_oCro8;D=bPg1:Dr9ԽGӌvjNE `؝t'   瀴 Tm5ئpʅ<8R#>)$}g{WYxhuٮ3fBhHkOvɔd+ $Q;ZXr'ry[4ڦR:yT7(<"/NH#O IV.H+Eu(:&3=ZX-1^OJXIȪ+ӗ,$!:U'e}Ҩ.0&'"\)H{l*l+E{;I ]E)Lvf$Vz3Zct@z ִBs{?_0d6M%@Q; E; 5`Ș͓ёbB D=fX62s>,jgпRa.)b/N` |᭱myb Wxw90e#/JtXx_#`tRUwH7/xB]qWul?NQ˽MC;68mBA=-ck"hmˬA{3eJg0>g<u]R :yD: qFXid^hf-1;Gwns፸ٔϤ(nj{y K 3hlwb]zB.R5*UA:}A"ko7`/Ӻ1͘'y1NNW^Wߥ_C:8'Gy&ù Z$ 5K[_DYƿQ<*_x;Ӈπk u׋o:ѿサLVjb`g&7 MıN*̆TvZx+j]_C'KЫS叩y=dFr3 c Ynex]C~6|Y_IQ!}8{i L` @dXǴ0h\[‹4ž&ɻV1j+^X9b :OBriq}A@bπخ:EeTav] @AUx du~Gc?aM%T9 28XX#T9SyJy/ X1!ӵ '`p.qMb%GH Ey|u2p^#y*O^0UR5x#T1W+ܲ}-!΃KٽȓeD{Ejcԅ*/H6*Ld[tJ3 BgSyi‹k9u{5kY4 j ~TwS,ܠ`LSo(dqv}+)ani6&9y9՝|MX_L>ݤAryc֝鄕qg& 9zTN,Tn-2Cr/3w}j.u(0[Jdgé4>hnY:Dd $>H3_Kātcd1N;6+[ l sU` KBtdCAdUY6lo'{Pe߯gnFd3rIc`<[$j:wWA&{ ڦӶo~@r: 9(ׅ!~Poll-*@ tR Asam(e8ׁ&[A=4qjy$K8pl( )6^h#l{Lv^*b:Lʃ5GSZP2tNVZ28Pr??RpkAǎfNPbzg 'tf>=gHKhF6T[zZ?pX%/d\HCXgLSSgIO]j_Ej&' K0>J s:E~ST17ۻÌ}Ѵaol Tv.՜q?.?"*B+1^g`իiiWYW:iO{r s自ND]̨T%_64`1767xP#sw~Uw1ra\h3= wg.991tIo_,#ᯕ{!iQq :7՜Vjk(@F %EAIYxY$1a544¦i6gd~~*M\>dBhsW[-}>bg Η<C|}x E{+zBGeҦ{p j8|_O4]-DI~M>پrA`ih`*.-/rt x*E Q:*3;e>uF;A5) 4 YtZ_f}Iٔk;qaQasi(ƙ X;Nf.Jt#TV8в2!x/ӸP)Wf٥lpDa= vr~r.:*\_.]Uz> s-1'g#He\0&^ 24O4VV|>GDdQ B,|meG-VB>YNrV?*z،lIa\^#FZ/m "5mSvfJJ5Sg0@*v;c ս{vѓ>u F̴z)R^̻ "zX:"JZuV_&^np%SMKhſ!K=\X.(+*z ^{^L`&q|V`_}H<xM$ '^y:Ptc3]MεE4j6Bs;0dEJ])s}M3>H|* y儫g k#*Vk,>(d*-l%/3 ݘhԗ8<(ٍ=B{ago#+D pTv2FUٵ?%հnw[X *o f|;uVJ2l1)?ܺf9*K,A$ke˜+)TQ9>>`RQZ"[\ubޝ7VUh*yi(^s)Bh6eh; ̦X`GcZ 7v<ܲr'䨱 :<}ICLQ%*,i1o#Q4 vM)~t\&5Hٳa {{8#Sz\ʲG,{89vz\}iΓu>^OХ2v]\ ǝ,s,?0_WϐmV3")Z9)dF6Td- d"0\i0{Fm`r[L+OPxpYiдZSJ]@QŌcvH.k~`2g(yGC-a^hoP|ib+6e9n(1p< YUɝpl5ZG.5ym{GweRL18+ x(sOfDP֪]S1(c Z\9h^̬ ?JA_@"!/'K ya582[|'D҉ 6l@nDaw~ Egr|C0U. teuUfy\AxrkVjU)SVYZ^wpA8e2[6Qg8,YO#`3 XKގ=9QKrx.y@w)3z7iσ[ `-r# ^$cyE-"wgTRlL{J=8fYɱ8÷~ :|h#g8ClP|ĤfULw\g7\ XVJD5bҐ:Wa.JbYeܷfȱ"Q2<^A[荖=c3P7ˎC3Q2Tù{[*die }<6 5Jm!GALwUpQrLt{9d=FP_VӗvLߐJpc u哴vݟRܡg|2Yx'ɡ(ˡQ9חӨC_>M#<+(R.Vbjс*Z!śR~Ƴ/-#,.>O  :m6ʍDaƀ6H=F7 IZYGkJ'pCN6tƮZ9O=G MxJ >iJFGkjO& :VadW'mdCURfdik-'Qv1lv2,@4)* hi9kVW oIqs%;=x|s} ָ &">Wؼ?S I\pQsqU=lZ4]I6""F`5c?j\3}Zcp + ,^#Όt4ݗ\OYWA^Q!9~XkV=H'iArI,Z?ޣ~ ʵ!!NyV45uaX/}@wf$7i {zPB(**h??D Y)yA= ӈAbSͣՅd@olT!7BN$U#3SAm]qkW:`%2-ɉaE5Т/ARߙoY/}L. ?'[|G=Kg-JkR`PTX] #a| 7!w[+Pz ) +O 22v @ өEblzަHVa4y M=0~-) MB Rw{ss'7`qvbݰDC.kd%B~K@F rDN2ы3\{sg̪4H4QnAʁw,꼖\V 1G X֋?ڢ*HzDSj=0 Z/ ä%bt=[H`i2.PLKXꙂȢ$4Yl<7Fݛu~t}J%Jxa.+1LR!bO@KYGc}Ȭ/y5q-*7Ҫ#0g>$$(1NOJ0k ]SÒgD*,cx5Z"JA =Ps|Ν,my734tp m5)}/ռQ\DbbP; SnW #۷jϲaap6778~lk pٚyNMU vθ֑ t%&Fk#$n5\ iUky>AvהxC)>M^22!5*N.W ccǙRq96(T2 ,J'f}d/jf[MAÌD`}QBp- O g ;[LD>_%q\sd~_d3w_C.4 $_Q U(!uNGX~琸rkϻÙ6c7^]epq7VRSxr _O#un\[Q!uo;ڐZWkV*F\+z_~5; 2>רot.~$| K1c$RvHff^؇G]Kcdan_4:9( 6}Ϫ&83(=}ۡYɽk*kʨ1lk^8eO#:8d>,y^J \E Ѱg[ˮ0}z3Nq'x!$H4Į +29̊_`q%pmMs ϣmQ 'J뜚Wt@x/Z"^u.*#ۼzw#g6Uӌ\N5 vO@jivm~^349~u31 43<# J-1rh$؃kDzMھׯ4v~< s+u}iRᩢF<϶6ZěsO`Rmteb)㛍%Rd-+ ()6CWtUwɇٯW m3z8y[ ʦQޓwY>x;$+&6݊'\"g:h͆LۖK]!_`9:v!YZfNq V* U1ZwHiVDӢ~U ) #4 mxa)[:="`ymZL^;$-V\NjlnPp?z}#w26{l73 $Y:en1t+{!ݎ*R0$}Ԯ[.Y-T$ DQiXi{|Vr;Av HfU}a,oä0: p$@JI*y!I܌<oxJ3P4`H#d{2%r3:0[Ck#BoiF&ST*+..z8 Sr#CFc1?X1)C]*n,/ @C},mڬNebPݯ=o 1',ӕBے3; 9m=ݩ,|D{Nm~zߞZo+w(Ʊ,T?c] R*{%1]/q#4@=Wz7R1(ñWhpsqm칓S8mKe)@F4G%Nxdl4=RzD! i)E6#) \dw22al)~6L?/X}@x[NP}W!c6mܑAD Ƃ0RR#݇blց6<8S9R=_uo`',m_?僆 AueW,Lk$}fY-6mM5@o)NucŽxpFCID.3AvФZĆz&ʲ1D>\>[ 慝T߾(EbwVcqV%ɚQocHj'Eb&3V/'/%deKLLOZU< Ȫ$utF0Nk7O -޷%?z& =䌎ǢCgww~ Uo^K8yp '}jFhsG6>m,D/lRlUA|Y.o-~'& |ݬwnHo `Lx"b&=y 񐘗vLl1zDshYn}pԢW_ElYs?e:PXE9F+5xv . 8?;z\2o/PR"wС%?[S2Xb5Ugʭ92 L7Ʃi8:fPٌ,sVbE$@x%䓗MBxH/f #>:NOK8u3a>>^ɍ d9T$tV#J>] kښۜHE&@JR?RCFp項ص.-:za 7?X{͛@8*UPk[zt̝9Trɗ3e-jT7/y5&>4┅i]ǖB(E ΧMT<0׭H,eUGlM($lWۓz]@ߎ6"k H;#R8?UeQG!W1PBx;S |0٣}}aA{}w?SG홲iwl**S5WjnW/LÞp_+SpWbK:sA+ 9D%*Rl|Umd*^GTY'W3u'n ig]zpg))C=oD`$6&AǠ= |.i T.m!/^V(koIY_/=GE;Vgce|/4އ օ!B#y?լku[T߁)[ĉ >Em')␵c-亇[ 8fH1?L nÏ=80z"~ (! >M.=*؏LQ-Ԧj@˹X`.s4Еu_>h# xII,F.7[fѥΈP8a.J^-*r<[ %@M8*PyGg.!g*Bd˺'dBm)= 6lz,qTKؾmڞĦ]?penAxɣ¥Ɖ;stmQRPlQ' (\YZ3k AdjQ k֬ϟL`쒱"#'d.'0잫lw98$ꖈ5~hhL7JV/g _L1I k~LBP(R|kk3|f#H,/7f-)#7 /9IX4dx]1* VM-ClL!,p2z>e_KƣY7Btʶ&3"j``^0j}>dl߶yYˁ ܏3p=ƹG>"Gߛ@v6_C5鯻rJׂE 56jDjd܀- lh%S}KLW(0g ;cjdp4΀m*ԢߤK=< Y30O)%|ԳU_ߪ>Ҽ$J?u!? .v7J0]mx ST&Iy^"ޕ9KD)AhHˬ p^Љ@qlϧB6<(GZ:Pl֡=>`G%1#.wB-j"e-GK4cݝO)]fⓨr/C¶lv7nEV4 .փ52!tLn, ŠNcۯH59lupOߦBn_` J>dXWfJz(]ٝh4*4$[~n>,aکl|bB\a'ber\ϔ%,C{R]N?df}} |#,[#OVWzgt+ G̸W"e DNԖ2Y!MzxbGg" fHfSxd:l#>OE-hU ec|F@-Ɣdg*)ݜ8D @~E߳7q"ZR:fwŵLo?0U%pW'%(bCpJJH6*}hJm@p>`) <֝_]>ƒ,ve !ܤ*W)惴 P3ֽueM%0%p~Yu-T0\ub KB.r ؀%αVȈV6S2s@1;jP†7 7 L.uPۊa']$ F.A&wsy&I%v܃S`9>[r^5ae6}c="\0Gً=wlSXp+J]J kd<ugcc(]×4 EEQ6K).N\%_"?lƕI8gX7$V"ԋ~{%Jdb0WM蕀>7vq]L^TpjK ptJ__HʛI 24.'H*/[= P z:D)hX0l։Y.A9XTxTA҅m9:>Mff;>6TU3sʐi6c18:./6]Y8ޛ SM!Jps>OFuTl;`z%ȍZRǯTWcbБ7~A=E`܇p@=~gPa8'BFH ԅSJR'H:2!};-ebs(BdsX%"nݔ b1e~ )gb sUWzT[+KՑ9.8.Z_f㌿SZ)#f4pX׸+"JKBFG#LA;TvspOZ2[:koΚn9,g-Bۭn(0B⋾uce 0I?0;Ҽ(_F.Y4t\Iɀ3H 2z G#P}iecHF,GHd{@jT{dHVqz&J;s{ٟi=+#PQ;ՈC:f/} 6=`4URxCMܬB5rdB=Rq"Ug v<`1^K.1 O[; 'ؒO VIG,h9HS~6.8q ݭM%LL398}7]=.uNhiLz;wܜ/T:{x^V}F(Gk\biSsGB؏ _r_@DzT uA&mi s+$w" bT%~ Fq՝ޫ=*!F\P nЄgFR'Ƚ Gg6ʂ${ڒ4#%(^H?CtώE}HjӡI`B:>l }g2Rsnkͷ町dQY6}x Zb:f.ln듢8;(g ! ι/BR ay[ ]iJ 5璘(2|E'ϿDCf^DEg]e& rbf?teG)i%5Pޖ /ۑa 6*vj'O+Oc͈ͺ*` Hm "n$xS".!k@2]>yH/12bE;ҲeRln(vvu=Ll,)'E} Σ ԙJ83~CY@b3  tF[o +D;X V&il ?aԉa:<1'um0*]ȤZg`;8 hI8wE5j(n셏>(5KBWV"A!Gw@6m0!6RbWJ[73<<α+rfyen8͌N^Юt>;hx`v 86Bb.r$/=]z 8E^ۑuO\ƴF{% *_{SNgsIcf8U&;Z3t+@8-,>7" VP?ntLvX/(ꧤed煒UHCUz_1>ߝ 7_󅻳>O{MFbF Ŕ0IE.Ho  UQDЅ>J(C\-iewmD[@35+}HOyCƶpMSo\0NMg re\AAڸ3rQeGJ.5'6Cl ]8f]tV#' ~?G n˵[ g)קB[atGb j D,&};LSH& dbWzJY/目WxjsJX?Q R .i>(&v -`zB (O8G6M^f|BVf1OE |+Gɠ#M Se8b¤1H_? _z󁡑9qcCXɚwLWI߮Ne /mB,11uř51}ߺ )nVMF g^01%i+:Co!׻ cǚц2Bz?"0JonuZ?G<p.ib^g`pA>ƒB0YWra.cm {^Mksw8dvcd܄F%A%$0ely}Z^,U îwƟc_P]q 90$[o\f)ps-^@MCmG:$6fn[Dxl>Dܘ<]>9h_$ǻ ^ +8y¶^d[3WV$O@ #5ģ_p 9X(rԻ|'i3lL$'v0^a3mX5K%iI!hVFȝ 羛i%E 8*G9ty9q~ygHCG;5ymʌsKTl}δ1+&)lÓ0(uğcEd:(+0C̣#_SSg #$sUhh隔 +r+hQUkܱw].t(KN DGs/(GHy^ԈJpjSF Vפp8-Ʊt-%*툍ÅGv \:߶7PԮqCyq'4.#;ԣl~s)`8PԒ{)@+] KkBe1i\.oOaJɎ{0vyf&#UE$(9̈́ o/[I^CV>_q;_t?v08?(.gʤe6\ j ň%Auu0kY_HJ*Q(&\d^Pܲd]֎'(atTDu`ʔ~so?} tgOE9^-vPi$aA< xV=c܌k*H% m~&PN]EYB;>9H짍#AͿ@Itӌ0 8\2=^Eڸ}4HU: ]QC*Yh}>YF.'\ζ5ݸo/u4ҥ8ײx~;g\[ז2v1bEB:"E`L3FՕ/!A"çF-mI҄٥wlLxt7{*p/m#%V_r0?}jj FsO.6ŧĎM#+#V[qCa<㹗9{>tQx{fC d b|#M3މh"2!ˋa "0՝~* Cڵo)`Gny9g"a#x}Ӧ7ܸAcƊdIsO<i(c ='?tK4Rw{3?e'?Ku}ꓜџz?>q ]ss @= V[)fZP*1kp+,E7~tឳ᳀zԡDi!vܩ"?1tBj1J,«EpoKeь,G|2tpյ|V}X'_Ў4?BOi}2u>na,a) Wݩ"ډ$WzQ4Nࣂ;-d%V:U IyG#3t\ <;^+$Z:7ޕ ;[p so[l2 /*Gq_/ a&: QU (~bPg @4c"+Y>@lʎ=\I5xh>O :ើ #+){ R)?*ROW0맮Q*s,d4j0TJ8?Y W3Q9uspgzGC]`Lr%kRfP7ga%syޯRhRipl '6Wۯ?Wg7[f'UtÞXzˎl}›lݏ7gW7zp(Mer/!_]@ĬFG.':pBXx8%hU'' m"okW:u zK,^^Wnm|p.q=oskFK"JV&O0BKsť-ē79B sn`kXE5Ї3-| lcPiբj$ WfD}/.u-@q%a&`e?OiD3 +Ș~/f&HM '% ¬ƒ nh9g_a\@𻪨~dͧ>S]2Nʪ DHG95 sy(HwxQp< g'[mjPJfU.fRl&1" O}^nF+\:^'0#NR٘BzGvN9׽>ê[Y\ ~]}nY0 gy]Cwm&b1ȝ@AޘQ/+wq mG `_Isu4.Or=9_ wL[o? ڊӥi5˹>ݐdbKXC`re:PP]&msоyD1YJ3[Wn׿(F9-48J0z>;w`١Bɺu~(A/!L-&`8oD.I1R'o/!ҮѢ |`Ic ձ1gg yG?yht'̤U(gU0lNeo@Hr7_Ukݕ?=#ZS>ɚ4yvT1 LhE·Ƈun`O!#aiIJ ^vͭNQC. RA8MǪ%ɱ$Z3ƏdwBj#_a0 Jq`S.FttJ2GbҐ͎rQ@TB+v.;:G-oݵ!HP y )}[93?[5-lb%%MΚ+DƷ4fcUJme/8\qNB%(lj6Լ]Vi{L9=)oҟ^d"n˟t}tt Ñ[m]z5` 2WϝRô|-֋g#>ˀW9ٲGxRU50g,n@EL[Y*!/-%V)EgnU.lT'{m\f X_5M]o }§XPD ND]2UFY|6e,D$@0Fg:KPzL=8}h,󘎴tˀS;R?D!.u"0R2Sɦ+'i<,Wz'^5)XQ5k`ۇTH=7ƙHtÛp;99# E^Vrk{A84ȡ6v6Pb};),}eqa מf7jBGW IiE.u4EYY_T  ;TZ 4jY߰xꜤ:z&0`4;F4X xڷo2Mgzxt`Fƶ c0J|ZuֿǗ*Ӟ 8d [`0*jshH_$ANNSY|ŀۡNL]~HYfw jʑH"zeZnZ@Ԟ8*aHG\J#G hxZyeƇq*z#7 {P" ijWµ5N;z7 Lr :ýha܊Pd IOӼYe+ &Ja͛ȜiK:◗1owwQO+O*H :#[81A 85ak>^ϝؾVyYQ5'+mA7xa(LK!OKkbk'E{$|];27Z-C݈:yw%^: =;e3Ou]Jl.8^ 8ocv[]KBuga̱ݴ$b]"O\g.1Lgf׋º2@r7EO=(?_թ]Y etV3wl\o4Y]nErJ)L!v?U*|xu'(!Y<|YT؅x$mXhFEVo5l^1b=/y}W 6O-Z^{)Iэ`? ePܬh*3?˳"vJ]Y18[3q8ZE\rff "[Q3"Jéa`(+C8K)I@G%ޥ]=>9#9Ӊ% +LUVC~-v$π[˦]wUp4?Ir8yߺk7ݮӒ21vy,RY@:glW!mܣKoYSa2^GĞZ N=PGp/c;*ti/` 7CgO{'4ui1uFX()߃P%-9 .;k NHǞ;]}JEU풡zmi!1]6kVr6&d0io3?1!2L힮 )dJtXΣb%a!5"kZ(>cn aPe OިcTDh?,LV\1;cR#>r^6¡05;g˛kZc2LJ:=l*R{+fa+؄$;"8hahðc,!1] e>lW%`g4v|C A;AzM)bF|YwD\5y` 8ϥ Y3Di4#Цsi`Mfp }G',һd?0?Y3_k,8'Ent^ _Y) qi};w!&^z:0,w^/my0gXٳVTn?:_&74\{=KIZYnkC}='ɕ N{6߈M&:*h1nWq'$^B 3w (DcDma%ۨD.tx\t'W=;Z%!K/>&5d$F<^>WQ(pG Xǧv'Փ:W^HHlX*em? ls& [<›̚JrT _gMeV~:¤=,}t=5MoE}]?'+䁴]x  _4OҢsdϼnF)zXrqvK ԏT~SE#XX4Ifx#QBs>p?1NB {аmB%2'B?2{fP ZN&3S.]c6k~~a c6E˱Jl3VC1wDU{R(55Ted@2GafM߈pݫE$,Z9UzojRӂ氿K]/L򏧲KQd=mYl@,`id0/)A7 '01!9>{ɓgDLN/bv(sTlf~um6CaQ@N|c|m4':h67*q0U\.uņH(m n %rO&'` 2悼o+"5n\\xrUEc ;D?5>_ w=4 yRW(m8H~Zt386p=Ef3S݃hYH[HNbSIܟb/P8, 5۴sEZ$%ߏE|FP?D.j"Fq_RM sԲCI6R\7Ӌޕ\S4շdtrX8\IN!8C0|D- t*DLU٧1AmŊz6$33r)C𔏷k1lT6rrWgƞH c1Y\Xݥ?NXDl&p2'̰s};rGs[>GRffb˱۬!qfx@20EI; )Kx3;xl嫔߲55 3# S Đ܀p7)Mwss+A½=PnKe9ɜ$ LkW ğ Rpu-HaڛVV1:̈1@r`l ]т"l•Ĝm=FP,[zq֬pͣ" ْ9Xuȷxd F ? I}iҫtyE'eؽ{ OyZz#WUրGa~ Dk*4u Z!Ǎ"0گ xչGi#! 03̲ZJq|6geme]cu~Ts6#yQY#%BAW##2Q/Y\Q)QށDZʬ3yA(RB5{D#3 1ݖDղѹnħ;/xov)F&oʉuj/#MV;uM-{V>UFb˸G)a)Z Zo:w1Ԃw8~Ψ*s#m:~ yq-L If_/8Dݬ6shu;3̯6m1tw|y .~SWb.۰?7PYH"fR^ݡB'ݤcNL}C=2hMRa2z!9FvB848 6?R% wQb5oC7B#aBw5`Xю*U:/!7w|6LA 6 2YmiK}f)}D+{wf~D˿X!8I7"6qM\ۖ)nΛ\W1} +<8em) Np=d_՞f:R7Va3S%n;旕ҺH~>jK4[S]-oGl`d+MB `$fB-al;HG`Vb=?*£TB*c1WIY } 2kz趆̌A\nM /W$v72&r[,6JYޟ* ]S#^hz1uT2񭲺7}y* ueVsN"Q V\.oH P(dpзn·PGU 4t8=T ,M ̄/,')E%:Dù֤ʏpq "Mr Tos-3vË"!Ҋw҉h<;OZh@om+WL?JA'#Mf1LFC1r|n%t[9wh[.(޿{㝹H:^@7"D8gxm_J粟zUx|z8>Õf)9C["vbHzUgyZԷ6gtO^a96`}/ҧ1 F֋D'D_vj*\iVz#ZĘi+1v2uf~AxQEwR/ř3=Tݲ WQ'Ki%*uĒ;dG9#bf8*J]PbuQq0o7#ˁ;wxm&FZeu@?rCF#>{>Hev\NV98D=#tpհ.|B( \yxr±d-Hnm$r? -{pr7(Yi%O.y1xK:JC+ꏽp?m8 Bt ^U~G!Z*!J>]vU'-q%aW9q_XXjvaAyM#xCc%af'-AW29[$F@[i$9qϒڝ9sb6lXҚO@-=4&>\[ǩ[ۚ33޸9X؝wb0^c2Ɍ{ܵ4\ݔ E 4v9!YR~˱%ԤY^Z9in*;U3Dk#Ȁi8侶޺\3vD 19b*jJ`@ɈeSiUPjt^P|͙ iWJ3R8?s4?>K vXYJK?us܍r) ĻHz\/K aM€.V;]PdniB~J?9qghѣ[1UL`"'!;^B?WQIS>C -~&Vwz>r%T8Yф\^"0sf<{?8͜h׹7C5Jm^[M&Cz X~i/e ;.<a3JK'x&S*{װ`XUvS ރ;$K# !am,\)7ēWQ_ |_]ڥZOZȕ c@hgp~ _:G'7$d/Fqiǯ8 BxP(j v!h 7LĖetNIK7@Qc+-* (etpl\Y*e`qghMD %uab&~f 0Msap*+v҅/k-la1?Cyaٌ!8{'|ej#& XmrCtp/IRW<%dgot o0I<]5mutW\3Xez ^():?Ĉj|v4[*mmRE62a͔ZfHB,LR# %3#tC?%Dc_\H)iVyu(ʬMP[NȣZَ޳kRtҽ3ᦽC:ᛶ!kMgi{d!v SowHzSDzN {GRP+r3/(44#Uʌs}~zWKF r+ӑzI+|Ob%`[Sh*y^lR.E'XREpK` 3iŗ>h!v膠@Æ 6t Q6 0ml!EXoZA!ϵ d1=_HU:ծp\H(jj<Ӛ\@}^-/f"6dOK*L&U)*[M75g/@dOuD7d;16|L HoeoCU0>Ѓ &iӟ$۵C%N1_O]rq h:}'YgGNw;v"ی s6x| )6Rk3i7[n@o|5OPhWڒxBG2efiuwWp wd^RR\9 #鵦#PWg0fvH./.цMKAZ5 *a9\0R#;Jy=+oѣYJi§I ?/hYP5,M7fJ dyl@Ԡ &Ϻ.:K7l-?ԯ^h! 4SZ S7C`[v\~.+B,quDNq h&\E c͠÷} 1>KEe1TQ *eyna A2j QޠאMx٬w2gxa |16q9oB8~d0,aI)2Jiat4"(Bxn!J,AaDj@EX~m~!~0"HԖwFI1 R7$[IΈ5@Dw+iV ef&tS5KwIflUۦ,^2;g'1;^X]n142"_" дum$F.N`)رͅOiCO-+4k~M5eCpnrnf r($*q1XO9>׵769gQUCfu-֕`nj_R,wtm Q&OOm.H"U3&Tܒ"7c-(BʿJU{*<)ӻӌ05:qIx@{J^5^Pv d:0|8՟sa"%a93=g:N-pg2K6PbaKsW#=07pNl֜ 8g!<ѭ*.;ݔLڢe bjf|",6")Ѷ;c=Υ0zY[X]9Z_+c郡p򹽀yoԅlڳR?(ZZ9TZIwJ9xan605Ꝇۏq9 z]5 '0CXc$&< N`t @?S3B 7uV^N80VҘAOBo&*a85u@6AWn\H:Ħ--Ks`r{R망QS N\٘^k.\Pxi|P"JC`t\h|dAu+zM|}$x d '(fU8Ļ]zBkŚ&f(zxuqv؇G"&0UNXc2Cw-I3v˶ނJ#6NXckGh22RݟȘJ#JўT{ӈ*Y+C>QqB:>[M( lebjR%6 a88 57kwx)n,] ᤲhU7%!W@%NvKbD3M)KJ gnj-)hK~&x^(SҕL{|>LeG Kg0E1ґ^]ފƃ,\\>51V"JkN6P:;@N.ʹM(m;X3eXL^0r(o4=svQUBw6H~`vc!hzbfU @X?GVj\1.Ƭx5#H}=8ToTOK;:;hc`.I~ vwl0uk0 9' :?JOmZ,,(K"F_u\6V1CRr u~B?+W*$ -TIZ$+$), RPj}_]Ү b9d%P/ų3+fһ>fRx}o 8gﺗ ̚6@"/b\/B `1f TY񈢽=Rv[ϲ/hd"oRN(k$[cQ`ѓ I7?,c~ݶ$P+3q,b>.1Z\2q;Wlρ'Tޟ'VWE ߺhI!ŅGX[RXtiu j>@1~KTtV3W+@ƻsB;4tmN)Lk Sֽ q*$Duj!Ns$xvwx%W ;ݯLID5%\e. й>.+qfrmMxVx jS& ­dh4x:)M|˅u9Eݯ&FUDiqj,V0c8;i8 3Bh*OН>,>i-u977m`(3,fvfu+B>shsΌ%MG|!Ms[@UJ6h7U,Wi5td1q?##n+{ucמwK( iVu)!ў\]q7+ѧ'g\%*| #nUa| Ƌ=-^矒8Gây;tȠ&sxK|X tIthy#D.JI0 '`vٹ#fq!7oz$THCkX0-eۣkf$5au7덗|Tu!{OfQW.g(ZС BڷzVzK3e713>"Rn(4PM uhS/ h0Y a%ggO&Y:NS&E zvaqdRhoFTVkvK=\@F!n(n2і#Z7JU4Аkm Fyʝ^ AʣKl_A>SZD%" b=bZFg` Ou:BshM*.0gVѦ2|EC@Au#fB\wUS0sqruuiqxp%P{a{r7AeM+8`^k)z7=鬠"b ei7IM~DjLSB"﫰 nj|~ҙj_:aXSkny)U08ډ#8@83?cFWU汸IV oX HlalM{U5G5HSm Cb:s:_*ϩBz{C݆DkGfAm_;}ړM⸇Hg `UzqE V%>MAQ$P%E/HwYnWNƷ0s,V^RӶ3W1M?ᷨigkoH"afspOѥ6uUwE4(gsv :QDwQ3߶/_oj3=2ykhO6^8NiJ{&ޡݼk(ʷ+NrZ`j8?\.l._FMmKcȡPv7Xt fq\ώQ ׆ ӻ %aQRzeuO{QZn'sdfw!Q(;qF!7 PZ'F _#/!>_USΜ"IƵ^K>}§p QSCLgY9s(zQ[]1p`(ʱz{Խ uҝ,H i8I]Lv08CVoW26EĀU@M{LlvdQ: ) jsKnL;Id|-:KdC@c[EΆ-JqAl>Yk,|KE2f #=$i*;$ijWƹ *5ڟJu%9Ikc).3֦t?"3a=g%}8p_WqLoFoδo l= $kOKNZU%sSZx$*PХV+K10` :);TVl6 7V1d45&+,`<<_Nj=?8֊ 'W+^8(g7Ӣ,gRHtZ#.3 J@GjT[ y۰S= W Rɪ+8"!?ԭ|`|`?;^Yy ͸F"&?RϺEб 5 anN"$I*#Etvi= ͑7GV'5>~/_iOM ܅(VD!!Gs"9m1גl zF2'5'#-Shcf,,w^}ړZ(bېa꧳reZF"&eo5Ojc(_;( h0  56y.U>RHd=eBm.)I=Ӫ&{B%7Y/ :^7~\k Z6LfEOaZlqy9Z1i4oߍJgOHCi$jlo]5lWah6 YA TQ. U"hю5ފ T1:'sp?u:_VD%w#d4@wSKR@dn: r]EXO)WԆEZHQWK{dG=${;CU~+^*iy&vVt'Bx%h38BLcuhH5I~ n)˄-wsyI՟|cZXkyqIS7dp_!!Ð}RE&B=, :]IakHUwo Uy lptXOFT:rH6D!ߔ5 6v+Ǧ:)e_+d ogj/4#gMơ\9+[׹(-І~e6\o*_-DI`[m-1IlqC0ڽɣه7C<2|SD g-z¶u t+N<;cx]R"e+KkꁫY,)pmIS;p#30WgP\ihY۸VR=xdI]/s[gg*ij igr;l Ruf*_l9-U0w CC!e=b}!wgS)ˡfgԁk+qnש"BI*S^sRžmƪ٤79ct@-()!CɘM е/[̶b,j:O*q^*sض T>ߎrOa~=ںY?%rH~PN-JX5aU0r\~dp+6F8j{#iffeSIK4Fq(zmJ r*\u:_dU /*6CiL<Q W`Ͷ4k)s$ad'ZBP".& !e (MyJ+[y諔jbIE검;9nxъ`V&eUy8/1AT{P`뀕z@h0 O?i~urHTǹ!buu),ʊ]& Ϋ%96g#)" [,Y|#lOw-ڌHs(*sQ-2}ֹObToE X\IQfV " ,YI$h*Nͧ*ch n]x$gwɞtbAq2?A4~ )d:kB:lJ}gSepVwN"O/&npiwBZґ.g~Lm_M慬?yD-gJWy Rn;HߎDpz'("Vn>% `>^uD/T(U%в>Жpڜ쮏2:-9a 5:nP@>zhZCv+b@ ~"Lf&XOP7Jt4z &Fպ~$ԞnȁY9bx<* i&=64̎s"޶b}1S#>rzZ6WNY]Uhσ]):|Yf.4)Wkil%z#Sk?5pG=6Gs')ߡB)H͕݋ 6#_NMɧk\Q4t!ryEPYxß覜Pfm~*_J.cj3uKhn|u$x !YV׶%@upzo!>&94 |nc]F΄EH=`յ/V6νpiem*M֬,P2;Lj5CzIWĞEPV hZH`8E=?;'+i4/]N*B7*>5p9utvm}<#i]f.˄R 'Qde۾aF *AB@86O=q yGxܹsEl3u3OPڝ!C&M^)Bީ3281Y=gpL#j~r.'knwv;"6}Jܯ@P[L|c< MVcU:bS7 =v䱈iś1[(Ӌ-jCdL#10Kt4= MhA2be2xgzciS9srBkh^7:11VD  xW?M PM Ry"%OEm- CQ >EH JƘp% !83&$t.G#+>wØ6kNg$"h)$&83IS@8uD Kil@)'̀! ܖ!@5shs5ͱP~%YNjܰY0f@ܝi5\b ?rZ˪$'k ,2QD>WБ@~Œ^Gp?k+n"s:jÔTFaȜg/Ar \b+K٢|2~P@Ԉ=BYYKcU6ʭE+5 |^O܃{!HZC⠙ &>0hURq\s%p Z:C ]еh!Dy<&j?J^㗶EmM~:ZO N[Df/ʕly঻QD kܴ'xP e BzFxo6 싗P\3w"L-¾]M̸VSTAbC]U| 5to6^\FgG,KvxO3;;uљ{ pD*zvA|qmL$E`\'>0JO@"9)xc?|>W^Kv׻'IWѾ).M^0: Z|,L|ooCF݋xHvP(v|V3Vb mʵc!9rˢJln^H@_u$յX/>3o ZMRļx @pI3G( 9?5S5jCphH8 C=or,‘ղvAf"# 3'3Na {]@oe-1(rhƼ5&<9DtSf\ t"X,}+]Gx8A7盖PΣA*dR w  (^2Aj^tJ'jy!@>@%HylVUYfVu,Q8xK&|n7i3ۊ=(<[@ٜifO݆4Ayo\oQ k,mr=`6o6MΧF}pф]I}"_Y*WSzXJ?8سއt1̯KA, F0)N;uEbl=Юa`"zy A8#EjKTV6^=B^AP[98M玺 td9*4&\Dv+ ldwZԚ<SAo1W|gAajo:P:y |ކVDۆڶK}Z-"3N]ܦdj cnAHu1`}c[eiB]37ARm2Itg-9┡gm~O|gZsWi柳J~\\'͡YE+*W\*Tc@Q'7. CsXƛУ#>QSCG~6b,~k\4^h?iLD\9(o_/$~q@wftkt!ن[,Z߄Gƪ>35{NCVxT1 ^e="&Pv`jCAg:KB.CWB[Z_gmy?b v=`&8Mc@y^"3:=o΁MWW6V[vN6X&(PDžt&&l`F)7F\%HoS_6Ư2Ŀ:*S7HftDYƑܦ򷏐 tܵ{ޡ{T[d m<~AL~̧~99h-U*ȝ6Q.N0ݘWz> \5Ov1`e >&"b.hngӷ%j X^Pnܣ鬧  aQ-X!)I't,Pgae^ИRo$/]͋B]tuɐOnKGOEQ7_η?;Va Er^rQ rF@Օ*.):48(]ަL9QDȸoY%fvۣHq@2t3;vBj>k5@c続]S u (Á"]ͮKr \yQm3/cnl_z=TNWcf .gRY/%Yvf؞7˳C7Pݘt;d[ uwUMYQ/v2Mb+ov!X#]ҶN ckg#ttC$1/Z=>f}lIZ’ #|>t6XZ?.[- nBR>89e?Kw_G͚gR7LAiJ7ڛ{A7ř L;*t: _76YHﺭeA49YԻޟU%#95 5:,Ϧ_BLN2"]9TۈE^$~=E}F}4+'^V^Pywak&`Q?c#PBu:pqMAt˪nGdRrU]=ظwT -BN-ф& ύC;eq|r "T^WO8IU5EBG9?o∽wWf e`$Wcc!̉k ?2kA{4=oʂrg -X{E:tĢA tO䎾~%o4?n xūN""n爆 *xVPV9{y;w:,D@+R!<*z8Is%qJf7.qP{׭iT@;r y/*s)zU|]bv, f99%韕eχ~Q1lV@/L3+PH4 18)D ̄ි*zVPee ; esE讛5XdFj~T|8)p(*4 ^Ͼ&Ք\`/fru.me)$pHE]䷻=qw(uݜ__ɟ%jx! J>d'?|wIN$ޡ­X^žuJFO)3V}t]n@X#uo&c nuf6iI + Ad^؄\E&ch'm#ge ;q}aD'EYk͝u^ˈ$ˌ$RߥY/G_M^ RpOH ҖuOKΖPtfnU 8l,O̲jmaR9v8p(=?*Q&T1JneXfVw}HljJzazl WCZzVg\YM:i-X~h.ch-vZdK1ʕAnWYd9)w D(Hud3L,'m ֙U]/)RйOSOt 5 ~E %vWQ<E5hQ7+IVl-Oɵ({˶9da_ll_8Z؟YBiԠNj2?Ò̙:F].4ܜ5 UevrdJ @#-2B[1_M\@jP]Kג!KrmrWKd/= w $FzI^R+zӚƐb)xO-b~uuR"kQ);OJZ.("M^2bAQ>MTA½ω @R$oјPOu7,|Q$’\F;?zl&ioqUi 0)o{8c_- reQgNq/XՎ ɠ!$u0&.%5G`;lzk+lk8x!qJE*;pH|Rm `=23M \,suLlpyEg,}`WaXZBlqo|vX#!mWifZX00:oNRBNo,(; F<Ȯ")V[$I$|0G03mἂ`;Uncv#eOr(U}1Z1ҝ[LTT h`?"Z3 1+7-;)!Cl^%6*US)s&؎E?ܭq ciIܑTw]T)6hurtq"V7k_lvqELGUx R#wc1f)!9#Me'@emkf~Glj/Le$v0Q$zK<9K5ƴ/D_Nʐ ?8Np+(DCgs\Z/8[LTD]?!09V^zXμḧ́2M/ٶ"ڗ8.eﶓYfd83L G&Cl} 6d6t0*X/EE9Al{GBP7="Յ~HAI֩/Dl-B dr~)JhUW 6GbU̇2 *I7x% Iozw:j]3,rpx9҇G]̾;$)уBL=6Y.66ms( M_*قmx&W ̭]lݻtxc_elCՂS.aKQaLV0i慛8G~Ob/nrBH(1F*g[r7=SȑZ.A6 I)0搬Foe%'[1%˭i 6kOD|g[G?O|Ql Hȩy,"gВ\l+'4 CRp5ZZB:׃ +&kXljav7VNxB3V]\F@z'ok2D4d_b'_t/%w=Z_I a&bflq&u΀KGIm!k39/\} 1~mйU PAz `N`$a(l{v7vA8*޸0([tw76u-)B0*4q9t8ؕwM,;әrβdDiv۾QWR eeAMr! o|I~ixD4N 5^ 3{T,;1]V_?;er}F#Zڻ/1;5niBRg%=RKU78օJь:̽[}ib1JV$7 khR_)(|M-YHk8%hTu{4B Moj=yB}F@Bsv# >Wk=DDU@2P1KgiiijtHSKff&<MRjjg\Rfy,,AagV"-%Ճܣ (ۙ?󐗠qvNbv-mA&VeFh ҼrGLw]t<x5*FGZqqrwVuWEj;-\lfZ íT9SS75!9qmȻo1Jy-u_Y~j|PSeF_\7@}@C{2=斴 iFY._Њ 03ǶԱ>a;~)2|gI;ܝ\O6|)3p"-'x'm2r9!{T+t %2hbh{fUUȈK.jf=4V>X*3,tՙ.kŔiPx3Ѷ6i괽5FQʒ`aZS1ĉI(6l'AVtҩ?xL/Bu֎nJ 8EKK_خr!)qi'@Wz0[(A.1OlnQam_Q;]nHM eO3e )ob+(%)=css+~x(_~uS|{qK"^csfc<&4 UJwB"QEz~Q\Y?z9Þ{Qh<7N#0/bf|´V8*Sǯ]4 r6'RÕ&Q'`>%lhLo}/pgs:P⼗CRQdׇeW蓄r>KbK.a6_˻ˈ2ME$T<mY8i> Rda,"*f1"b҅YwP*tW$,݇8g "bV1.҅E̖R9]=pxZ_Զچ6"[^`?ژ"]AҙLFs=~OaaNӕSaR[p!quA &]mȷ-iЂYzÍE>IO Nx qH k:Ǟ'E"zriu#fik9z1ٟ/z1dt?u+ZAA}-9&o.NޞcZ\vX1EUdp410ZށO/Dux௙CT٫FZ!ճ{}֥&,k-Oe KO[#k^}`D7&c434kTxATt*/]@'i@b0Xj0x5<}IQaG" dSYJ2IOM&-O#Re@25m, l\1%DppK|T@3'#=˟HkܢW \h s/n\P-7iM{M3 /t(֬uXpdYYkzY[Xh`7%\q禪k/~ix[q6Mo$!E ' VɎU <AN[ ϩ'YA CE{h7ql;|d9b4anh|Xz>(0EcLo7۶*Eˊ?aYGAQiת򧸌bp\ ʔJy _McuRX poڍR5:{U϶CKQv&$ bNh֙(4"c'._!VC6%KL^]y\ Y@njZ!Ͻ ҆g3=CwZIdɼ`ִPxmR_FKa`.OvgU>} vo鳊=ZюڭbU&FZ$D>xromz(-w)ߵF%t箋ǩ_+wQkT݌lg ̚,G+T<@n3}pc!a[kBD:F,8voTȲkDJ[V,0 , hcP1oa[L1β2ˋ\p$9)?wl MKy@~pM0?TN|NDxbh!)rd*[ 9\ՅmCdvBtߟ'R|7w_p+x'nq>а(c8Xw ,5ӍaFKC o9PS;F;N_3{!ړʗ%V$ew9wSN{ߪҟZh/ޑ~vPK]8yP+}37Q+|ֲvojg=OXQz,<Y?6,1m p$T1J1QFf."R㸮iZDcr89YnsϗPKFXO| ޛAwW CwxgfjcB]6E䳒԰;8z|`fDJlb@NN:f/W7:xLoM"c*<: V/]|'hZ̈ ylɐl@:C^2+ǘ oy*cT$*=0fgKZӹE0"]XrNxmQ/)k|x0tpğzϧ7|m kmw||Ur{' .lNŽ:+\XYV+aa\6 @wsgY,>$.Ws.\DO T`շu2E4n!x)2xrc|5UTuөUyOAhƛ/w͖;Q:Mz@WJ I!-1IF4&J;S/nvFx9 J+ݫxJO=o \&ލv4]t)X*GUFYv-b"22(k +ԳG}CX{4/X*\G"~:jבJt~I{xbѳ|*N) 4r9V=`I# ,*N9s+P;@(˽8:Y& .bJf[x^}'QyZy b (-,B{qԊjԻfۿ*"xqpP$g8J3y69R"/*bUl߉lc_Ao^X(؋"Ȳ"sDY9'H=Fq,cz`NFReq.^Ó}ƞт6oAQJu*v" .R1Eϖ.g9cڣ.1y /cZ;C3 T-Yr7[zUƢR `nZxU#B7m*3Xz_/8Oջd)M:El?7 cJ0TzxxFA|hd]r[J؁flbwdi #S#4xJgpFk7.F$Am֥og[ \ rkU(95PI+K# zDt{<5K!e?U-W"6uh8_YD9d 6G>X8ЇwuY <:"eƛB<|'C)8w`7v`ݕYc/y ] r;`7֯f ? 4|( E֤Ǧ)E>"OR)TaP)1QsTx4yҫ=kqբRfN_EGwز2G0aㆮg0?!G9TCZjzz ֮ޡaZ`I⏲ZKNK5M:ڽHa[Qf<_[FDШ[+RU{/I]k-=yQ$"7E+B~W#nw~8z)ծ`ocnnNY͠oTbDm'2}.R+s QA7` T$v<[y r4m\tx5 ıٟ<Ù1nY`8=rss%$\Ytuz:ԧ7oj[:ۮ䢻v¶\249\vlE&Be Q+xIh6]HfcV`*Z|QGİyiW>[P*ya Sbi첎BSؒ?߲mE3U,j!&[5;?OQ|T9鹥^y 3ʱٷ3lmʚl)!Lm IfJQZQQnS G§ߜ)#Ǎ͍G`S87f>,¹ƽdsGȄX<;TJ꠨R^p:xXTX!7Or2ড0m"}R{g1ft1V,QT 3js< C{CBL<#xO4 PqJ4 /yE'Q+5ݿOt4~wS?mc/᫹Iv]S5i drYEv@Eo=ԵyK&EjVⷧK\FxQu<e׏~ޙo\_gP&?t~w#llO[B+Qa_ru.?Qۭl0Ex؛/C$1K-,EзK,Ω"5]g!NՒ#B_2N M;T2݌ؒfnrJS)k1b34ekqst ##w@6uT"*35;ey&UX}Ncd 1sVnl$Nogқk lEѹvNr#M;jɓh%"2+hcnP-t.l7\|^IM3gb"5oF;*.|_`^if _GERx6(I5:Blj)no:5rlo $Uqx+(pWwNg3ݖW# T:_E?ܺBԿty9ɈϷwFJgeg}?=V4+5w,vGJ+AAvq(w`C) HvnqS-.ѥi yW{cpȦODTC2Co˜.g5Q?YJ3Nĸqe Ufϗڪk` 1QV0nq 딦>RH,GՇUKm&}ʣ ʙ g sI4o‹9D) bAD6۞yVտ/lN,CpK1ʦ^w4uZjԙx [^ h~aFe {ʞ<c,F Nn(;=sf9vR¹ْ_ 7$yx.3|!^U}0zʚ.OBh>EWʩXDޫ9i,-ۜCܷRV64l 0:_@E07F!Qnx88 ]4wy8ˌ3Y8̰̊$oJG?uf FUuyOcGz__W`%:JyT;ցD=Nn3$ZجJ^ܤ>z>. YlX7sJ.v*)9ߟ]1"vw9AmwN]whIOÓ'$liXSx[NYfy3.[Βjߡ^Kz/[v^pa%e3&*1 d|n<.Ala4MBŦC+ 0zm>_i0s$nƪHk#^+ݾ2@jHe<7v SX>aCy.8_$VFM u[Pt-^(4d0)I =pz&\"|C}'̖ο; P%аUX%u9%b]X|`l1SNX*| Wm#e  ù)]9JnOR9›[g fct-_vԼo@Yֽݙ럏sUFʺrƍdb~CFP*b rRa/xHԕςϫO蓾ԤZ sVNŸPBAlԻ#zR)"&sI)c"鋢A0KFN''RS1,׹[=݉EwT‘08bʳS.2 0;;?ZTmBϓ+l\G;fayO0IysW:UV3C>hj(RCՎ*L+E{(R~}nӶQQ*q 6Vyf>LehBa6~5=<b?/鐶}8EUqHQ,!W@qt?!, aTI d} X~/[Yo<j{+ ` 8\{֐鹒2_΁̋rͻY }d7D;ݴRD}Z# 5+/O |lM4PP %pZj?%4uB/C@tb ɟ]s/s9gTw|/w挍'͠H"P|Ι3iЍSF$HP~Nj-DnX59n4{r`fhJ.21QzީVϫ"{9P$ԔBW'T LUL.[9̷y~:ƀ!X + Tm<#ԏ\5V4PҮ׿'fluܘi};:U@[)|r͹ӳjS M{j2;ۄUߘ"@P(Ӗkce8G8?ۢ ҍ) E}@;/.f!qwa!&Zm) T$ Z:Or̨4w >1_^>So3E=4ąơf+屫ub֛QG<ȞLU+M%knm~,`` _NneB 6\H@\ YOJ@T@ w5aӱ2f܅"TԆz!ZԊ%.6]̰_rddrEo؄xЮ=,E aNھY?;fs-Qoz#]&JwZ|8geˋޘ\nJs%X|@ ."/< ^W)xSչBbݨcoD%xvCn\KyK\TJ О$Gў&E8dvpL{?4#Nm^VM#cӊe.6ē%AIj% %M7[HBGLeOMD1w&Ϊ:z}zR90{lZ|ÞCp%p[j V+AhGq 竎!  fe4#ڍ ? 7.3wkw4HOgVVYqpΞgXera;bp0?%iW`,98IɍͲ>`觘L-9 ecUc2UWfMzMd1{Qi\ ć%jo9{F})9%LE~GPcڪ(1QeS26m&CEgUr$waQ1^ H)o:}OM+9pAE۲ e2|M;/?*+ɞ xeHl'AD=K4Jxq}"qDədaK4~x=pp8͇MINy2 X,:[q̧ZѓP"\4vFS! D "ExƯ{ 4x^ VcQOy0B O1[!`tIn!~YB#(F%^DJ^zAQR+h"u-TQOaRM=2 5j'`ѡK+ߋhrENc,5TlN?@;R=vmFźu(+U7r;P)2:ܞ};cVn~R7|nX|Zߛlه&|}C' v*2.[)׭m_;$͆ntdb ,}Z/$dn6csШӤqnm0|.h_R8d>nO8_ /e_޳A_M7E Jl3\CR ~Gknvզ1yf-n7^}v2u(Aƞt%3-NSȂ^ڤoP4ҙ+-)t.ʟ$=GQIE<¦C`DSAA.ꂼwI~]CtbI0]L޴%~޻B`hHcx6RsNE ^9Xti9 ^Azⷾk,Lozi0tg!|~>n D# `F/1d7laLqXᔣs:?bj!O@dܼ |c%?~:PnQt1M[v%j$b\83¾#%Iڋ hxV!g%z;jvmcG-1]Zki,zwbm9QN{7Ϝ֊h"&C KGr=bc5\=O'qc:1PpP؄ Y~etm:JPS?Dr&}sqESw~]ue`{lCƈ >=]"w=ߔ9++DB-AE ME&#䟪&R=*Ӽ6G9=ЇpNEJI!w޶$ܷK5E&f&V9V;?wܪf{'8d9xȾ m0CxؤpyJ߆P 3(ţȾM@j$-r,MlPAʚIБ⹢2W2&ˈnw~'pZ4C~ҺՊ"]7zʼ}.K0KU^jb(N}Pb-aܪγ71q}.*ۃgX12ODC/L^A.#g%AjE$;,K}a%h8RPiR8G# 4q;#ʜzjT.T1dNgPTa| t<9 L=s[Ӟ=ִ&5sX?jn#Q -B Bp=6W'XY/J*Ւ-3AZJ{;n.ArS@(D<6>!I])'=*I]P+Xs='eAeO4\}&% ' I%(yW%N% %_u?IL, )"?-Ί ծ贅,ZkRmէ+fy}L#+NZ.n"NefҴ*JTcSIȵrce7r6kx {}S~F3 k՘?\FbFsF2r):W؍6VóD5eka,cϩA5n3( !<\epl_ɾ՗KܚrԋBU6;eH^gpqy~L[4/> mjT5Oxu#9oV1~U2A(+1I(vRopcCqT=_;%w޹.CSw*[OJK]rz͌"C3&|Ŕ WZx)cgQy@{AZOS^fĩUg,%K o׳zBk=Tzπ7}"@}1TMxA3#Dhi q[_hvn=/EP`Kx7ȷgKi!:FټSnZ~blo8 \(d-g{)?~}XBV񃙛oق]j^#R{W$h= u?$WQIA>DӲ.dl 4%w蘧֠y%߿nԳukU-ve^-aSU%U)7`^g܏.RW*X<8{4\a_8ϑ0Yz2#b bP- 8DFjWg]fVVRΑtͣ@%0懶p, n*?E)+2m*J@=?5 x$j"&vN tqqmdҿٗ4[hU @3mQBJ7Py=CϏjE :p\Gl ҩ]P+xzu5 R1Epsޛ[Q İLCn۶gOF̟Ȏ.c.pD֭D G^g5a5u'qT(2QnU͝&!-tܫ{} \΍ѩz>aF7%qR#(nE~'hc\۸ S}gn%?J wbJaǤ ;]/209 +ZI;8#sFYG&"҄=*뵡Ҍ$Dʳ1g0fZ5W8ASuW\kcz.>#8Ēd  2f\y ((&(R!.vN*@H^79||[ ědz( />ĕ@Xq \ESj̻ R`b;]}X؟?=)ah/Wi]uZ.wL.f(LmUzG[hTSWHg&>uQ=VP( nkHA4An>PŞ6>K{uk? ՘wɒKH,1L [ <&Ԡd '} qlm/Af:Ex ;Ν g{_VF(r*}n4cћB:P)*3+'yDNXO $:n%=].'S_;aDӤNOF R(}Y~;[j@e̕ GpN%_t7ae`DWµ/c++INYbF pXڦy>|MnLv#T˲ ùoTOA> 3eao(B*S۠e8݅A-!7!MeLbsV`U7]~5s0SBh>|dz0]Jf\s;~}M ~xmRRlX!ͪxw8|N\y:EXR@dL?j-,DŽٱU&xFٝ2d{\h:Z>XP47=7ÀǞa:9w) cՠ=f%Y\_ mI7m1;a.gzȽCSY8kn[Nn8OdNޭL6~ߌ hxLL{.1̚N-u)W/sqJD |kۖ#G> "s-Yd#L[DClzϥgpe4uZ; ؑ6E\-\J +lU{pHqRyX,LyI:@%[K\TwyhW i,QW^S,JcWa U@627Vs VS;qyzRYNYlS!J j { a{JA%.8<"cΰ4 %B ] Ff$'S{r=|?Uȿwfg a5GҔZhj7hEI!]V؁yj}<3KP\dBSk0QMpQ +NvA*vݺ&HY~oKU!GP n#y/dFH(eoqW%L+)"4=901B_[܄t/u|\>'fT˭R;^_ h壅BԽx8\Ckc}_ ŴWGoZCET Nrg妊LQm;ŹJۣ@/y ,SRL}:@Pb[,zS Z% x=osFx[L6Gu=!M^TWE{["`%cP˷wp=n줁 V0ota6=IV1g}V YuBs)ݙ1,u?1M95}r>̿M?HoxNAZjGBf#'G&d _AC]4?kIJPҾ?>9J3l-v/{e,kf 6| |c~EzhkU v@# EH [/UdFpGpr/6;[7 _N%ؠ(bloa~bce^4 (zn=Ι+@y]WH?^bb:SGM˟}Sg*]-u5nh7 @p3;R薴L+PC `E8RY3DFh9ATm bg:X~n1!(7X{.:sl oja@s⇟ ͑C K)`\/VOHTͅJ~PZqp;,!GU~ bҪmv6=J}Bmuahir _L \Bal"}M'CdyK?xB}bEFh$2a[dEBf}Li}m RBEq-y4țSB^jV%C  *UQG˱RTz(~@ voԕ;V)#|1$ǪIY ;Ue3jqݹry#܀˗̙9FV[מDrBPRB_џI=eGsH`K %+9 f2+/2UuVp ;kv6J@HQXu潤$#KV.kyJa<_Tr>Yz`ǖ{6e SpXo~}+rn{Ev+Gi~tɦwϻ U^)D?jS Ω=k:s"#?}ᤙBHgFo'f>ZyLcԟ4>ba2Bo<.vVQ?tbURwB(-ҭs鷎 L>[aǧQ% Ëĝt"mBl:XtZ&ndmE_]j2r.GlK% E2a;\tgY8M>m H_4[]"8[>6IzX?0 #rnI) ݥ.f 0^~O_9/CAf 齥ssD^GΥpze@`)Z}Wy/NٵxGRl _FNJ*z~Q5e Oxfob:HlN7m$ 0 sRNHi/oD?dN(/Pg&_K`kGMO}$ظhv#qқ`@5}uo?ɭG2eqeɬ$4< 3pldҫХi7q3v¿`YL(m݈Q'{:.eVFqyn|x0~hB(dT3)e ЖHf?Ǿ*ϒAvmvJE~ZYҌ{b-?\g}-!?Hrbh6&pR ,?d!VkPR%z3͗DsMNml5NW$fdm-O-#$1FJP5J/1eDDiVaN8s;bT)?77\BM(O1,0MZWΠ[kYW~> +#.jF$TL ġHcxb1T.!J/>.jnN?mK\Bn Sm ~*-;lԎ Ȣ*HDpF-!ߩ]<}O!UPF;1,׭fn=I >6UAaw!mP4Y({#@\c݌b':GƝ?j*c!uY>p^mgpj"AKZKK-YJ=Qna*"/. RL ZޮuhށNFrZ+ʣh^) 76Y8=T)w!bXsZ/m% ާ' 6xK*_k]Wn zD ,M/:A|Zi`׮E37Sp_17?|HVD>W2mZ=Uő!],x(pCk/pQ7BݵByx:r"p\ݹp=GSOAJJamXRs>x:c Q`vV8#!4YOޭyMf`w+8pW-ԔDAN79N.FJk{gQf2yb:V@q2t{1z^ys'o}2+h%9ل0˩kfA$7A?/2f*]lɝ0 ,3[tn/%O2NLNʩa"]Zqf~ɝ@䠌V/q!Tv¦dfH_$Ɖ` 1hr&CAmfӬGzf{' Xc cn2Hq߽;t4n:I设 eIJG8Q3cEDKu黁Qɽ,<;:' "KG{+ҐsT@\˂[8 d}w8[ $sF oZU}0͈=țcBqu-ss噒sxZcȄ,6-2F8x܄c#|B'U۩a24~SI3ڃS]hb/KpҵnHc$]ƨ2RN EL? ) =IҒ%f|Et׾5TVxb)-Y?GsyZ+Kj>rq[ï2NpTIsa&th¸)ߦ5z@,0 s`|2@t"ӫ3V8kVpr8[u΀$- 褸#|E*zGŪɉ+?Cm6B*ՄNEe^~R0}@/X^ahc$Jݩӓv`#K~i6>>]A [̵H9."= TV'i|') bW5P j $-%~-y,U(=K^ 5a+7L}" GʪxC(vc?MNqp≏mI)l#!;!cmQK^8/zBSsṔ5p{eT~I˦wƻL7cMa&lRW n?H`KeS9:枳MX}`߯,4 bqWS^&4!|{C^G/Q‡m*n\D0i6虔͞db`Υ3ZgǛ^srx+@ @ǘ?g稇5VM;r"uP4~7-4 I9..DˢrŚrX۷XyiC7u {<&n7# 0 M0ocmw^̺W׻vfZ+QEcge %p#k4`s3س>\#sɭ&h8̢ +V*O>uVp.)a_-&ݢr#خ~uifx|  Aq8|ctx"R/7/߻ 3=ĵvaHH[?)(醜d# ~FN_m fNL繒![@X_kĖ4̈YS]O~lM,WCG7›:j&4 @\c{4_x!C^ܱۇ[1J)/Et!eqO"mBaW0fX hL{:s#Sp&SМVvĖVwS) *RwVޥȊty׍gػ4MA -5DPձ"m|k|/`<: S#LD2EݦQITy\J6`nΕe@"%}yIN[rNLĨngCC!T8$Iđď7䲤ESo 0mDCko˃Z>^8кERd,6z :r ¢/?DDО#  <5KwV[Bp:jݧUhX䉠[ aBJakǂQ%2T b'%)qj3QBUOtPWו^*y ?}愲I@\*V&UiHBWxgŬK #}#2o@7z*wް5e4PViA( $-S",S`K1e mQǪPy#nvb̦wwjXÍ<;|,Xop [v7#֏wxCGW_ŏ;$nA쑝L/m%J#ۧc9xSVz,j`;GÑ|Ns'>6ݾT OަZ^g)WbiĹV؉eQZG]}.PT&bH|2=f vĘtE |ک@Z eBu+!oc&gŚ\6$z8SHΝHIR¼jڜa3:G8}MOVadzp4]TR7v:.^V@]q@9M :K@q {Y{G%RWT{|Q14w!0-`"߃ _.N !Ⴝ/lK/"i{wr X))؎?|Hv%ؐJv =`Teٞ!npFCR8q"Vl#60J5ZDg*ѯs̏oQѹKi-ǂBC"3m)z.9ʌ撂h׻Yv%@H_녮g BqTD'xY> v =TFaLi>gW] Q>V&\.R;/2k?87jǢ4Wf{UEht| |d{|N:*<.U?s_$7jx'{U0sy6M8d\Xm5Am@6AB QEg4p)jԳʤ;Kԁ#Tl]C+lvb*Ïzp+jY zE(O*ԁ¦Y7`9ב}m3 (aRX[nވ7k۷QV5P ۑMX`p_; 1ZHӯj7^9O>6 .nw<$X^nxVObKo,)y݋YZM렱ûŃ@-N:6^}> _ncIjC$z'UC!,|0$+mZ^R?s-W7SU$VRf8J@&A`zU iw:e>I$JO~.h(YV)T ľ|Oз$9uR[L2ig Oծ ZK  !t}4!%gԓ#Ƴ}$JUWm?~9+& #@u).8 'W(u7ﮤ7L͙rz8[\Fւ<aFt7 Nx-a6|C GQm` VPA҃g)"}y)d6Ձq&)')CW[q_9k_nƼ˴;xiIЖilb!]v0y6<>.bE{%o,MYYɊWImedN o+w9`qi9ċN. o^1UZ+-T@ۡ>Myz(-6^W, pp>.-h=b)vfS >y9 /f[CnY2ʙI8u 0: ?gkXPƑ^֥.YW rilh.33N d0U7=uK2yYwÈQ&%u R2cEG?uqliec{+Iċ\Z,m5&ݩ/L6Tabah goFd5+ W{NI,1`*嶝Ƌ4tTͷ6?^Λ:u^0ԕH4;ճOnjhDI(0ȧH83OkT \פ WI#X`lp]Iag  {A(ӳ <$2źJn(>H FHgP6KpTCw8ý&}SqONjo]Ÿ#_-c'NVp,Bd*iWPv~S'G._ʝp"`\tľ}3y eoPf] j.*80* a+/fA4^tKNpI^Z@qp9F/V?wg:組[.E:Tv}?,ݴ[RҘ\t@l1e{7w{SEm Gt(Alg_N'1z7mLHzn4Y2Zܪ+|ZF-z1"tWOA8xd8 VGFI_0֙_=+)Nlr41NtM ~aouڝhiFnJ?VUKWbލ02!j7 pd`U!eRK\)P=eoHsd1B8FGy*,9Q9x`V+}.۽꩏i{xͣHQZ4I[J_s)`4]2Cx[;ɧT: Y9%t^\c0AQ`y!)Q%{+cq*},6~+I\r'#c-&G_}_b MydY m_ˏ *\A\X ñKo`"M_" )Wi1"G o [ݪUZ' NsxؑZNF粉ɵ h?{5^hӎ"oi\eLϭ= YwertE8{I#xY\reDWPQ, \%27#CK ƨRvaG-8cBK>^-l 3mq]=<)Qk/p&2@Jt2pk=#/#?Y2mWZW@ S8E%m!:d1yYe'.=F5ptHo@] sZ pk^!Ԇ6OHVCx}Hk X[R];l#k,:$v=rHawtG㭖F狉jX1޲L--LܥČ8HuYs/ 1w}Z&?,èCki|U6\m 9)J`|O0@|!T9uO~DK3'd{ yˌ=l|yf]۵Q- "ֺ׹YrE^0r^rs3/BF4.Ů d@ 8|RPYUTɳM# =0%IjgB'E(YZfԒ``#aCpՕo} HIQR@=>OI8('c$3:1uguzP+`^-{%sa01{򱘰}dyYy[~g_'Y{Wq6v#|N7C`iKn<`qG+!>U.u٪2㇁Jw H\elh;'?0,WKifjϭ_R20J⡔1$| a5OgAxAmI֍Q>"Aj*l0,Թ ǷX ] C$ *YOd?9xa4~۫pYP.fRd+_5672J0g+9AZ1( nM(|a}r1  x2dA×H? C Uw&rN?O 6Yx k(@7 鄽}p-[u$;g{ާf!c;Wv[YnZ RйU,tC8-~,xkY@ b?ȜɅ]ݾqLH[L j%F`"Xٲ0X@9(>!Zw6cT60>qzr  Ď6_m5!l<A+V(p;&^vR3P+Q9>jzn<ʸv #U'YܮLc=J͜+ v- m7b_XW՗2 K"%8UFevmڗ+pD 0~pCU._3Ud]{i)BZKh=-^>Wd-®gh1Y;?f< nsX@p4,4!CKMQþ KxUPPtH =UyF.Do3~o`|O@W=Ȉ 0% v+ޛ~`Eo1j w= qw>Z}Pzd! ƕ9GcEk&M$mtΚõџ?' g*8@hdrC1Ň `sk&4`/ύ/| 0?ݟn~ZUj^fKK+} ˜NXHg{dG:PCf;9ɂnԲM !]de1j{^QqL~-+w1߉^iP ~Ƀ]kݣI#uYX+:Է69^_F淾y|-w艳!2\6*"L䗓:E6VY\y&\3'j}d%v2 %,^BYK*"xZ'K{x&jPߤ.X?X9@VpyOk 12Qm@ÏqaV=3Uq҂g`p4[J©Z\B48cJxfo ܼ+MVLF`[(ߩ^ٙS(%C|RN?)+I _ikQFk1h+Tވ@M!"Y~o֜ I4Lcn>+5EC>IJ1fx1|( A25f1nNpV{ 6cMyVqҷItfj@և4yGm[7ƤpNvh ?r/'#pfTfD6*z4ƻ xW8:6*\PRǩ-_(+(-ǃ\QKhO7#\guF<FDA$`iMaB\uōCk$;K4/\,'%J鸇vewkZw}JEU AHs @RZ^]b3kezpBqy, dKuHcx.נH̱*p7o D:E8il7qpt:S_!Ζ3ă iT`N4H5EV;YB%MɵAYz]:\6kO ۟ƽ:RŶ2#3qX`hʛ=27>-M Q^bm'Bfnswm4Z7_R q/ a'&Ý.}K>G>[[|C q$!}KneYʾݞЫÀB˟}-mxoWTŎxK1^YcZDLv2+IRVCziݲ=f5䖝W?MzkBLt:*U*QWeI.-pU\Ѯ' lVKkQ5:k+r.}dh'=nRf˰b͝|eT¤62hY1+NMI5j4o%]]6ͰSҧ䰬PFz:XȔ H?(r%B u\*1~J KRf@J(yœRdiUM/&nQ4i A5oY&(i r]@TP 0#̫N|o7<.s$mVAxLBMMDZ*"(U<FahԢhʸ{ج kc4 |P"c7>!G2 m%!#b 4O^έZ<İ]vp*T$ kM׊e~/4As/d+ĆBVyDЯiu?ռ+_R C17¬my_񡵾rYf)@:%+?"e9[%qЄK{|nǹĩ:4dkg*—jD$ 8ufډAn (/].%FW F zc=5hߐX38YLfy4;"E?j tuKzƕT@8Qddl>^<^z@wF爆97Y8G21燍bx5(Tο+QSbaqRO(45qHhId2YpI%mX$ڴ wטi=.4%\KdӖa& }.-6웺U-WA, ? _5wXK[J\%F{ʖ>L(EcT}B<(%- 7Oчr (agte'4C߳ʙ wI{v+y 4zB:ϻQXy(YjO^ ڕ ~K[Bk%k<>ngMæka\*nUXDŽ#(♹-?OaW׺wj JAr(/#ܩcnMbi,mcB }r@F:>wqѣʯIXS5~gmrK6x/CIjn =TU:&5cZ Ǟ%ՙK/M V"+-` Ica<P} &o\^>['@!|$h@Y}3b,h1M)# (`' #_*_/Q.'@`m],i~ʟo(3ՄOɎi<"C Y11b3J5sg젍%L|ղR>#\_̾}piCp"Hf,I -vɂQ(Ⱥ pə꛽rD.j8V^ &Ο-5a{K+tt!o3n1w5_oF}[z / 6?f,!܅UsJ}آ߻p·(˨t<7@r荀CzdwLxJ4l) o{\8^^ *U}ب){cmIq vK1a%Hϡ. r}$9$8i-g5w=}f/#(t.Uu#np!ؑaX4^`5r˳L,ם}tږ2rkwp:ޟ@4SͲX!ܲV"02FnX&Ț3%㸸ȋ:+7.J5B(\(o͈Q0zƠs𸂦64;j[<)̋y~2{xW i8^EgY}z1JS8 ?%d ֲLQ<W?4&ǖޡPݭW,տ^-|Q<* Eo.ӨzjEy gr^|–+[rp@ r@*_bw!XнϤ#7 p|ۃ1ğL^EK''DK`;R(揟X={+_f. PjyJ6)>UkȚsX_m5}{(CTl>ݙףMWg2n̂猳F>͙uФ0D{T(1pkA4FԻ/@ U,jR3Qu~e j47v|JǺ;N"e[ţP"YۮEK>MO$Ui_T /#PPZwUxhe= ?1s}:^x+RIt}hIZ/[Mn}n_i,8Uwc6CCyV=j={qPo3QӧMXo"friȝx\ύ"]&o{ޠ++%UQ0|,2FLdD@O1/Jb|3+:\=_ky%Rql״A* "r*_ţ #b wq525Sg/F͓ab[Im=@xG5۩=!^AB:!kW 17M/?$5pg`M 4hQ=3E\x9~"åy{D1{2Wq }"#vey`S>Z !s),2/lSu&`RYx [szZd*ooɐ5^#\9qBZ*XTj8=$ߜ(VL׷Nc}'8N$+Ë4|:PI`ԢR[[erw[INʾP%<5~ϗFocZ6&{ -JteIg҂d7{ a aq{%/Y[ @Gi; ɖgnnJYC]oCy.0t.`5""=oȧC1qȹS=ӍCwo~[2SGCthR#1d"Y34iwȖǒD~E8g0֜B2ŔH.W, _$-gR'%~}2$]GyZ!_+R;gA,]--Q4Va1z},Ѥh# ؤg,Z6 {s oϼTO1H`*CDh[!Dܺ~>XH븶!Ѭ?sz+cIxmvH[@jǡF pI?qv'6it!!WxirqZ 1#! Tm&/R*}7O' ]| [r2>̋I7_uB-h{-ovIz׺;o$K^IMm:VR62p9ؼraH_H ,#s &g\*%qз8!K3y,IrO8fD[nuPShPu <cJ+ .f [ᨮ`}McfW@:TIF>=5vHLP, zs =Zo9\bH~^WTjY@=DQ,*+t}|SȤd)f=[:Q8؋́ C5ގyy r%#- fsU/P6juqSg̟/W_ ],3 pK>`v!X험T 㻿wJy6w);=!)wm U`F{'UF9}H $p9IC(381}2̱^Xb#J,R+Js0se'm6\JPs]PO].Z^#{M,s/Pf*c%G6U1#K}>EOZ){22-$88SUc3:eb/@;6iЀ*WuF̃?e ܲQ݋AdΥ8 OqZDz Vtv>wacgѽL5aFVs0qMk~]uČ?C-ݦ dm5$RҐGxUKp5A>FVi[K\*.c҅4פ C`#l^"pwm ]7'[}෪AqE.fxZ dԥqЀҁ-՛]` 4,Gk݆ T¯EϱU|I]fw4lK~EEx(JIBL9:Dxf 67y+1otK_zN }+m&{zIaqwcNOm+ARׅ,K Ej-,i%Q"I a Coz4SX4AeөiԵu]e?u2GTxTʧPթꚦVH2fWfT}$ ou0Ne^3QU07^'?8L[_&һ cܱU@}Rmk.'H: URss_NځW!0k€^bEtB9NؽCH plFH7پ1&vmݛ*UНF BPDcRNvfA^'%,ZNmƼl5/cLal~lZgs1|Lm4!eJ)X% 3+.gW7xi]"T J {ܭSWN ʳW+{NQE ,mQNwN~DVu.C zp 80ªy. rYWiM)NHy$OO74)W&$m&5C+1=ieKcT{|"yP]v pu!'ka6t 8^MEY.R__K+\XB䭐ܑ#Z}h5ut c);=#8 T-*k44`l6/[^th9`1ycҘObOBWΕ>7y[ z榌ηFwjQL$(/HA݌Ů8Ɗ~xޣχN[| R;[=}b,į|+٘CCCjF|b#z|ztJnM~w L^W9XɊby "nBD}ZU:$=ݶٲ}SNn (zRUC'+݋}fhgϏ˛ 1jwECHr)a Y[k&9/u:`Ŏգ%3}KݘdtTQ ս?#/_2:E'55}:<,7cJIJZִcHCɽgdߟ5k|Bj\+qCю$Plf#!LYtHQVZt5'LW"u^|M;W<{k 'Qd؃'鈞r{_#H (` 'AvZO"N|6kCXcvY#mkot$D$]mٖ2/;C)8&=z#wE$Kz@DV@Y5i5)aOW4qݑ0fE l1HD/]4*9h| x~g3Ĥ33DV57Lہ(~qBCsa]^H`Ap1wW= oٕ-?Ջ$j0RnP1dE{# yE!'huF<{6ƥnw܍ÓkX6zwQa@Tˆ 84w8#M Wak(kE?jXCF !HS!/3R5Mm^)Ri W8dAmj\PhYL3y(+YӍdVJi$ B PW +1#:SDe$F  Ta^=\ʦZ ]pL6iPtW-Eua1 ]UA }G6uV8@(dLfЀwi \O1508Ѻ=Ka * /ڤ{M3R4|c^ #Lm'0o?!Xt0"G!u٦l6Pn+ L!BpG~yx[J7~Hp|Z8^kŪ Q' CޗMY1aapxRP'Z'zɘGma羴}=IُjdQ,o) HA:E݊i}.LM,ҟxjѕɩ*df{iR^IFos1\@Yxo@Y-5Gkb!+',0ʼnN<•Wb׽ ]ULyTD) >H~ErI,=rDBݽ@䞕*b:ƾj8@s AV:uoX_7E/1)e9H3m_5z wH$ocmvG7_1u+vj|(l(M>df ,/ PgVTs`[}YٟtX@mW LvC/y4_ A GyIī"w{-pY}Rjix_HKL:#Ht|B]}?i"ధ-۶2\.:wpx 5REvyWtˆ8me([jCSlp=|A8>#w*XGp!Ȃaٮ׳u vÐ6( G&1-Kb MqDfA$ʊe? Ta{3|GJ)]^p͓Eg(kZg1IAzyFZN@Uj8:q*Kv"cr(d#T„6r(2j̰7w+taZ"VJ#r䢝tþNʉ֐ w +9J txu m C#$r*;,2}L?%d0F0ΛzӝjVF*[=3Ngx%ܻäf "=7M/\ lܢw|ZAyT3w*36g7 ] >IfqK<凳TVwcC7_9zt jN!6W9oXtVmnنxpr=4Y;.E#ʂl902FN\k6].hA*GkkƠ,~RI4Na;T@Sg#qKr?|hAa{zmHhb;2qq߁_bp/9U*Z`oevp_T5gנڞׯT^H8ۈPekT#TBxw!!]ϾKj `7>*>{ ;p`2JH6WLaKk>R_ NT`NtmkZ\_~n{S3Jǻ$b0i gRHgcU/ˏ}--776 w"z=G*ٲ%!iŕEBTW2m[Јwrb2i=#}ğuH]$u؂X4l’̃6lg1C`]B{^|_7ݪk⻎;͙r ZPAqiVFJ& ]\g*14e Lx&C[ qgQ{9tR3Kl;-TI5:=;:Go GbFeL[p YvÍYq鑡Ix䉾#++2$yN'M1:D.<0--5oX.`8gf8D,u8tkdʉ1AR,jf{UD7ƜbUSne{e]ءAIҍicC*z{d+|Rf ZGfr_?J o,V^7glmsamAʻh+߂͓6ͰMi""Q~գlN/~=~ƫ^Z'Tćp]Ϸ_|. 6b6CZ݆Ai|Eڟ';\8PSA:MP7'/:@ܢ60RMK`c*a&?,1 3>B:tbo9x "Һˬt+X|U7$WX|,T 0IuNW[qPJ#Ry@q+b-aZDG1Vf:JM'Wlf=ͳ>רyڪ!5VzNܷ̰/ݎ QWpwY['ɟ- 3+ vbODr\\@Mޜ+G"5i*NNDj~S4-S܃b^Ruxu0j,@[a^ص >~H8N! yJ wTM$Ɉ˼uk6? kS,7yqcR9b5oDG2͝٨j.輢OIiI@.ŔMi(5&s~Gsrxa;Nm ,T s(,}ђG 3)'?yA@T()16t 8;n9x€-ڒ> ls6XTQQi0W_Id&?v|lr)[)Q(q"QE6Pӫ|;&[MЩ֬0}_*%pbIĐ)e#`,[;,eԞ Ar*- +bu@0lKRCݙB64;B)Pv'lqci?G 4th 6t@˝܌DqNP. ѓOаXm=pG"qYu/l;V@&kOrиF'N|6'py|gpGjETb^gGgtkk z ,ɝ71o9bĊgb0k([4Qni*L=!v't6WNKhj#nrCf)&GuTL8du!99պ0d s] d[eXt[Gx0ZdnAmn7o1ĴrZ\H,Q@taD ֣3eRdTTr˄ 5<86o0~Ż9jc9^E]h Wc:(֌䄯}w2 fX\[m0GBZh"J] hW D<"- h[4$^0R}r! .MHĐ`ڎ׷e)=01C~;䎋ſ\)|Mg''EjLt =,`n@b? `dWahQMN9aZw 8>+ qP)]f8<&0&g%Ԋ02tI/!%O*lH&Y a&.D5VG׻ѣ\O.s>:V'ys%hI g"Bg?%(ٝhڈ}5x)㗵 j'}}{,#n_vw,M\G6 f?.G!zR=!g"9ف,/Q-3r)Jᕾ!SMS«P (j{ 8 6 ]HEq#db1(m׫3| 社:δO;5lTrg&{a;k/ꨮ& Q(,boKLQٸlWGg w%FEAYg3N8/]3 498L 2LK&hS;cи s A࿐"O0!W T~JLxC]0S*7!:BTETYXWAo ~RqwLYe[$hi ]ۣnq{gM i?wL8ML_TPZMټ)2W 篧7Brs.&67/KuKծUY}tޠl~@˥ApMO}^lFpSŝCR_nG{I^, %D7v;[ގ#|OL oF0k>ܢÊ7Cu?׀uԚf舙m0{4E@}s^& IlGBki5LA#q(8n1GR9=Y&D9$u6k8izV4g HvkVR+hk\XФȀ@㵦<cTjKF?fW\M<#dAH$ 2ruT80}@5K~<67`atuE[pɚ*krUUn|nA0w&0 < H9N1%dCĪd}FGG3aa`p'5 ^ڜ(8}eBV|m/AΩrP Gl57-%if)at6'3T!rn4ﻇ|1 UɡGnT)~oO Npoe6>Ud$$ZJDž7<ͿDGVdj&eUBNdL>*D,[8aHxQ~sWu8v6Pr8'K>PuR])kwZKŃ  QV':J,}pc,VwWw"Ҥ{_3v<<dgNBi5Aa 4?v|K#a*tȣ׾W)AȄxi0:^ Ҍ+cD q9(ݤ$g?6(MT]Er Dޤ? -w~Di:m?]S6? @P4_,ptR!eaM)|)TtťL1PÅx*%N.RFh^>kFISR [GviRr@Q𰳸sp/YY5.ϡk[5F+>Y裵s ñ YRy")6 4;֐;'NK g,^pIOPfihrČ6z~$Ff>ZuKJB`ǨARVY#4=jl*v1Kx*ǑŇ08 $^7hDK66#b pHߪ?< P9Nt}3๲ _Jl|[7f&#q5_ G'ZY*XwS %XTTu-=0e`3+'˝h˩YAKүץp%3w[oV]-qG |Fk&!\oLl\FoY -0z{IX?}"UbQ+.',9V _t<1E%'-S2t*h܎F|{Ik)r*ߦfx P]Zc+{V =;x.\筦(yxs) =8ӿCN}ҵ;*t7h"m*4&9jȾD@:s >9bܣ1r (ໞQ㺎Z R,!57GGS~y}Ib6sAq3͊ӭ- oK^, "Ϧ@0k Q&MqTJsC }bp@5e&OKp=*aq> :MRA;ʖ?p EwXH$uB=uR23O/n8x)fC%Ԁ o=QwMEw&>gҞwA [[ O.1o# oG֕\dQ7 xK "6:;IWNDyh~B93Ҽ1X%}"> U:a/=1(03H~gG]CU7U?~0palbYDk{~cPXPP?&9̓&Kѿ3'B1r b\5B0t ,{@ }djis IK?ʴA[D HmڟI9jCcD/!kZrAKJqev5Ng5!m<^3; (Y}j.p]Э$my˜q^xmݑWoO]/M$"ݠQ c:m3(e>8{A,z(JJ ixһxa=)mD 8u(lKҊ,]:FLoEeLM𔧅\B;Jϯqۋ%siD13Au:HJ[C#-4^$^ :oӜN =2V8}/ey왶&BW-#uGkXY\k+.U)hpF5M4]-d]珊|RMUt|YD_3u;ɫ(ܜX^,1GuByrMcNQ)WmaY7=6΅`wdaN^^}nd0&(| f%,4{%/0So<y+ӕVB 2B(jlk8PyE1>`A[ߜfO V<(ۯ9ۺ)X czZ/5~zN!+SBtݭ3V}nٽcd_ib|;ikI?DMY*NyDS&A33&LjXȯ WQ#׏DSR(ʘ@WTxOŋ@FڂJzŴ`g%Y`)%ʤ&F {Ym>8dx#Q@k$Y٨0ݲK-C%1S QܐNA[R:~"9c܊O2BJgaXّd h(CSG:bQq!_vQs ó\A4 ԪBu9aV}~J8u(4DyQ߁~O2ߍ2Ct @tO#_SZ'ܺr! ΫYҢ}qӴq\EMwܤy^70gWq ꖦ00cnbl)wI1{]ůAȬpГQ?$"Nt`l:єO O!$k}RjC-N1G C@fQĎf}2,! N7lxqe|X ۖ `SlsΩ`fiS hٯUl~S$,to uv ja``o ʻ3ͲMChx:5;A<~`,>Jg3W0ð>JR 9yo9uU *k~@,%2 F) ׆(ffz%iQl| ~EX<#f@Lk`X qU{7:М/p77sD}+e`3zGj+=_lG2yigz#^?Z~&^%Nu]ӚfFE9j<aչO  ڤT_fv@Jdsc1?Lj$ ob!>BϑHr%2m7?M߂wUi P&2+T$EI/9Ju(VArB욘GW`2İ{ UYȭ5k :n&xs?Gu;9A ^!jvR kqo z\Bo~6uTTe940LUfș߁*7jqYяWD%ђN81{`l2#E$o6Z;Fu Q^hyX`.yr1[+qL{VM|Ȱzu~B`=^>E\WSٹ_DQpT8 ܌ȥ%[ÏϚ}ҋk4q2zDx_|!GR(& Fjv8c&8^{ [VW}'Z + WYd7#='UK(CNc+ VB'`A%FtK1qW3U߁RNd^/"Zatehx&xрɝpE_gEA* H?L !Tq~9f8k!X5, g"ރh:6Jy[l^}D[302fkw^ng33ޮ㢩*%8ܮF۳/2#-QZ DɆ %Nyb,/1A+[&7u*5jIur'@J& Z4NvP꨺z0GXV}'/mc*%X 3 {7u :{Y5 2NϙYؠ݋<$cYD; %d}C}lRANOmz>I(^f$J)ߖ%[(Tjo$[{nK7G" x*r`MkY#6=(З!ߛ@.ޔ_zΕa:q9_0Q;F Ys ̏W; qZ/߁@-N(E{( *>bm2h\k al,Q3~&1E$m IɰKF\򗈱Db Ŧ;4AqfcV"{]^wP职}ϲg۞YcLt"G蚀뗠ڭ1+)l7s;:`.kϬvn3?aAe0 X0]S+7kbb{*3QM(ËZ2vdh419[^,AfJDlk"/=!w|& >@Il0U@yzQac̢\{@  tԤniXYFn7^>;ٶ1^ROO =X?+ pE#W+0i9^ckP\j Ü ŽT^~ȕ)z!WyzkI6.x Iq6jId^֞l-| d\ƭ8 B;"T6[+9ɾL_w=jGԘF#*M?G*fiK*;͓L.|4fB*Z$_G!: K rq<6 28\!Ku dOjcW{a8 H kjd)F@0{(Da.hI3V0=VAd->6;4&܇t˜hYU6 O!%vQ]?We |FxagjM.v;i],̇|#dBLaD"W`Qp(#Qa?|xo;1c|dz@NL{+Xy6 YhVj-3r-uH+Zq/MU5}c^NAԦ}O3֑Pcx_|n Qr h@W}yp];<"4 +7;`_rߎGiTMxePU(6?knR l$/u{ޑH_(kV*qK8h4-QJH»%X 4]7D$>j=l@S>1v7USam u\E^ױ0RvU(6Idg~7գ=rsHTtFul蒜o:rᥞ ~Ϡ碰ڰz E1 {F8oQ͍bZ#gxmQ>&ըAq[19m/$]kݻveHci8dWm>9cu6ӑ~ p1҈y}R'n{l]}KՙDP>3+˯õz?KX2$;Ϊ;y5OG/;?9ٲҺ:ngI 3Njw!- 8.ơ+!,@̕8uP1,k3)`a\9RAI$b'5m 2}4m^5nQ"QK:4yRdႵR5erAfuw1;V8K]K_4~ETd>2wC\R1T*)@8^W%w,%4MėD( Zhf83Б {'na\eA(tM␀̈́P!&| 8L[hWESZR:"ʿl$e0,de#+Ж2mXsFV!!I=[L,"Rom=iO{nFGTi|{VlMLuw#G{}C]15+ts>4Oy=*9a׬IACY ֠(8eg4k*j1Mwށx.y`$|ܧ U$Izz/ch7 !Ӈ̣"aI AC٪TSa"@߀+Q/58յoo<2i#n~4w|oBR煪R[d}u‡Ο@d wW#U\'÷W%Fϙ J >XA@o{X`mz'P-joʛ)/ةaEB>":$Wp!٩Hc(SF25qO/ g]!+M9k>c+ء(T{DiiÊhpALFc6030]>\4/fF 1Z2]ф]v7FCg-td r=U;j>o* r16 \6T٩ roa'یܓ4&<Rº5+z&ܰ My*0Bn]M7{$2;~D曚 Z\BVQHoYp R&_ra cda nǰq\A!1fNh7 ?45Xi=qtHmHnnAϢa`HVT Y:4ڐ9lj iSti6hz&B̺.Ǐ;ܗsYtłZ38'ܛ畋=F'`r/4UQ)/N񃻰 /(ʺ]Lɏd>}";҄w> L{~і?ԌB@mb_Hm5 W以hڶw>?|(EPQirp7;65?– [i (~spa(d^W㸔aͻSLol~U6yT|<5/0Ib&saQŶŔ6=AiAWǒĀɔ7dAHܭ},Ǧ[Ioip0j0y,rJ^jڔ2Ou͗(wx4vbmLCEBiQ!gOeX8vFOTh.px^y`yh h ~jfOV꘤T&fPIb' rɠϋtt|[o&Σŵ/6w@f`W5`ղ GrHRGcH2dl(;ӯVbvL1Ie|ЇS+`aW#ع$U_w :Vjg5 */bW8#[.0ʃ4>;N5IKl; }7MS"~}Y .|[\ ˤә;^Zۥ!'b .7+\uĢaR~Gu{lnk"虊I)?}dy$y 4 3AŞ&oA W.Mys!&/k J6Y [ zЅL!Ʊ>]HEPK*/uλLMA_7?mYu'W9Z- -JAW.96``"tltP֑+pN ${#" F 真0TNV`IO cKmHМ]/cU]S_kHY_o.wc)f/X<]cAs oȰF; ?80#Ȑ2pCRⴔҥ\r8>䁲6:٣949ڠK_ۿNəte˻ߖHq'qcàZ3/<A_Rk4ALb 2)^*sSQ 4ibIۃWG2 %^ Ό󅜧@g{΍&\<վ@xcR?QEa#ލ.S;O.tܪ`]\k>n.l{t6L߈ۙ.a:Uʢ ق}t4l)˼Z?O2ë֤ϮVLةY~W^j-7чOܝu뷩&'Yd}/*L$x$0I!,H2]M17*/ #9#QKG&ϤJDu d"[߸_\oª&XށA-yAkAw*-[CZ(%\p1H,iE 4,g?a՗4x4ʹ(m]˞ :WH J>#jܛ )l5{&0"<#uaK۾ː2<:L<8⹠XdWba;7hP`.0kAԞ$KBE;t5,6pDuȹyAs6>;n8o ͎RKRT^T5愀41/xhp會m TQt,F7.)+RbX=މuYM@ łojP&H}I j滉3ejrɌ:ͺ'̼lSц= 𴝒˱h3gegl[ŮI ڡ3^`SBXO k  C^9t࿓Rl޷,jGhhz8nE `FTEvnxFrB o 8\01 m G@c*ygGmv Ä5˲XA#e#^Y[6/{&#(H:n8Z< 69N`%hˁ#%&gXvm.r}ޫy 5b?<7kF 1ߝQl(yي^ȴ7aQ($f9OYM/1Kp&QVw]xZRk _`)a[kDaRL$EΗY'9mƙXfkFx^Vˑ}.2*`GEbd^oJ8 >6 eQVMH;WG + !6eˤlsBRM` >\OofB.>d>.G)Lf2b+H'4NNLg ڔ^<|YsWcZ FF:4|єA-;rpW7ĔrpwM"`)7Ѣ=|T60X]KDى/ lݒΌTq(?ne)tЙDCTLZcD:n󙙪t" 4c+B1Ck'rhѪ/y{EuyJׅx8+[ #~9/z!\7ZqZ>sM=br HKkIу/Ʀ@362^c753U<% et[А˫}7/R 29'JWccxLǭ3e+1mx4' ' զMZ{T! &(w ڔ5chyDl6DSwjA;T]*H43j-TaMfwGLry7&ci]K/Cuκ83Yp ̰Vdɳ\6d-;jkHRzvoW꜈-JBuT"1 \дxS67NkFnH<,ʎhn+o\yy!1Jf _\uеIrW"֘bVp7(#n/hzLCpMj|MnwoiQ.T\ak#R0:G"ұ:{xbeԪ4)yԿh9vɵQ8&e5!pC7Q9s{bE;\? vwcu"芅H+a"=ߖ1kk㎪4k5[SIS碮@*[(Hlz/mt ;cr aӽӽkђ ڶrM]bb]^mlOjsƎKS76| ՠe^N#ً*eP\_b|YTaG[buo5b z# :[=OKe`KѹjOb{J9A$'I[3O3}E%*@JEM^Ζ3}Pj!ë!& x:/q̝U a"Ŧ8ܹPp 2zSus~aY`? gP1Ua#}!DI%hep+:jo!kCTڴF)4D`O8V^:K`Q)/3R6_&1DbƾK8b:е2q, 'lLt" ב{Dm'x#7d@hHPHeCO̯5,Wp24#72:GYÉ&q;}Ǡג]la:@,VABC;g4tоЋI4yʴ٩G5/Bk!>xho7Ry/H{uA2|XAē=%L4|X ] A zjPTa@4ګ.(ueKM~2R 2?{X7E@ ;&W=y+BG2^ts-^#!(֣䚥"JSL.u~wz2rm6l-jek]㬊gA-aT>m<ajg[+hkFE<o= <* VDy)O&g{7xO OI$kEM*ScPͨa GR8>4%M4&,fIDo^[>)g=|A=EelWEج H`dr׳CGMP{HZ0cN&MYFquzJ#m{*醙y3&G}y> yĒohܮ%]eT ˣS`Uy~#Rz(6E@d|-s6ǗuwSvɋQ힓Ue‘=9`0W}v4O/x7p@qՆ!v뾅•<5Rit ׀W5L Nt?G2+c?TZS3E䋖#ű $$7-6v1+}aDfںmaׯZ$ŭu z\@ch< HN-`n{UD cߓ¤/rytxjA:!J 2sm$ sg9$-C?m?ԔvKׂf]IelKP (q(zѽk(Dn2;jjH :Z 2GV=b;WrFm趂O8B]`O6bt9uЋƍOnmfPZ 6ʙz/hi`5Z\V?k?} & Sl@ܖܰhڤ87JNxx/]N;>jLfj`V& 0fqPLMĥK:2L҄rZLD8sw2nYJ#3ͽsxIw)ClĔOuQUV~Ԛ1N6.E%mV|v;$ 6׫#'Rr#yK1UoX|ezKznIҕ/Tߝh].V9yRvLBAzt2rj(!V\";!d(պZGLuxJп0cMT/#uQi|FwպcQxz!]) ?ޏYsY/!zD 85W-OD,u8[: W7m> /1O}ڗzFPꑪ&%Kϊ+v<9=/SP4 }fg@V3(SR5|J1 niTG=f+*uNo9H55p%r_@)vA[K -֧A@69b+6^.;MdC%</,]3TO^yJxyN/"m7sZGՊl1 fǫ~Ppz)3p_x& AF#]D|k%Y^s3ȧ&?y  9Ip2H mD[AeY+E1ۀ%-G$s =|J꽖Ri#] uмtX?_W^@L/cES;8(TVM<7%0@ݻ#0u=k{GIl'D*&lI>|f 5lv)/qK;J Q@"F3oAV"'MFE}þ /?*BP!^[x,9F'X`W$sB|)Ra @{kC!L%\J7 Ҭf T&L鈵JD 㟸ڨmZJE~6s%2o ut}̲I3s|'m$W!g3xTrzN&Kg&vp@1,Sz?c[X_W/ऋ~}n <U[3v"9㶰_ c-`[Ԏ-4pb5iT&+'(kTv h VA~v؀zilU5u;:z~vF5D J:5;3* hU!xg`>KQXrSxg/x&Aѭ% :GI?Yxx/ ]Wz~*Z.3`$M:^O>oGk6O@a&JDboد&Q */uW0Yrc_\<.τCxSѕ m, dĖTC9wz[ڡמr$w 6g[M:]Y팱ܚ"3.#g|[QR/B jZ! ń, .K7IHiW{-+~>lh4aL@eUl }ӢC]jCRUs76AϥN ìti".:jI@̠WtVsןCq|'%spnꈉMi0Txr)ˉ]>?(bdYpYb?'Xb4ly|ƊhzFyj҆g\8O$e#0?Er>}%Z 8\i8>X2F=ͳ ׂ֫M\$̤|fetc n Q# }`M~rS{ Ld 0pq敾1}Q$6[d66 KOoTp_$?6E95BW1s;@`73wY6gHv$%5{Fض4ޙ}Dq ^p_0mJG3ҠCK:J\YnrաK U%D&$-V8۽u5 Ci7ͨA+mGԜd?KzBה#~z'jlgɺ.h W3`%+V&qvW @jIIYN+oY#4ɡE(;xCEVWƄƣ}d۲.atz/01\\0iAfc?yGua2fM[) qDg5=TI oWR࿶tdҰ9ӜOV*!}0?46byx|[" *KR4,'d9ZTs>OuK⢛X ha>e0TzFrl;6tkp, ǁj | Ư^"UҧPVO[8=r0eG,+\:h\a,ZCVb|>O>8U/lq!#iRѺ̱ng_.ZH۟7a;R7K k%{Ш)g{<3>.Iscڧ$*<#dYRdY ,FD5:p돬v'U=> ڂȒ1@9 Kh?ޗg10æ^|;d!}Y2J3,<\o܃'|B]74IL FhX@ o}37>«tRO5\oGIϋ_0:g`od/ U=: /0jZ-+ہ`T JVnP|I$Y{åU?F` xS|& Pc{QpGKߜGo?j[GRbV+C(,rE"1v UyR}uUM(%{xq[JdsIGf6"C^?dDeot$f^{F1,||2#o;R''?p*7jŌ O.2v7=moyaد̧V]TS7{Tm(b|4mwflkLŶsn Sٹ+@q)7 dI E5dR+_"io;+% df!*llLQqmբƞfy~o :pT8s5sV8L~y1.Z|N{\qr/3cI/TM+&aKFbc²:X99uީːG.mzV|yϙ,αﺠ'fõ$UeQ>O[ e z Ayy _'?Sג 0h>5ńddi9ZrLRm !ml#U~zkfs/6hL3QoozLIbhju]ç81VHrlj&M#ٱ8t6?V>Gˣ☹+L P:QUnGR! W68wFe .B-hm6NVbGPaF;]hV#M!w4~ПL>f\]7b81!xoJ!pbO$q )gXTs &UvNr~`bXcʐS/obH!رy6H5կ* $ҫB5;Joy(>Nqs6-K4Z8`.;vc,MRE+qYڧ'ϭܰp2ؔ, W/oIo ~JV$~iBka|:!طw (Kn~bR$vªIf2IK]zA!=.l<▀r1>HЏxJ[&Dg< rwwt?q  aǒEapzqRii 8 ebZcFi\Hն H=SYΰP=[E1Lw/+'g VOh,qW`)q&$d -1>ˇ,%?hFGߌs=l\x㪳7fp )=v0q>>^!RwqhDM^s̖*S7: 1cY I]a,IBxܪ`Vb퐕4k>ޯsWؐ@5*{Z%Moic,oҰUf.t/>B^X[ (.5 9s:OuCa|^Ir7),i j6n9%=>e?Xf.hi6g?R$1,l:%xT/lV,2FnK\#dx,%IA|N6# g *%\Y.Kl3ڥ"趙y`w^|AVjm*2clr\X1OUX Y)~E']6W hz@rǔnzK(O΁j8ɀt\kP=$a32qP(_EڍCT\.;7y. (jJZn"˵\bV|ߌLiϭ{`y/0՚[Lj4C8xRghP:A:ޮVg $6TT E)?9Q&r{B1BP""iSVגFm{Ur3ӝ;6]BU)Kbgrc2 (Pa.OA1sŅ*'O R %+&/AARVN\ʦ>@R mD a o#uXX1!\PAN$(^[o -BHGo8yEܹ!Q:lvA,XM{$Dk1. bl=^Ŗdž.ZuJ-!Cư8[OF:qؚmC ݾu-,arP1B,Xsc\7/چ#ڤWٮmzWF.'M4dЄ<]`gLLh+8:o/bxR%TYIToJ7zҶ 4 ^aQ&_VRh(IlMRvt~ɧנ{f%wx7vP3HJ*pjo+ƟqiAufQ'1skbO!K=^ Q@rCϱjT?eiu媞6}|oʙET|u3Aǡx\r!C-fF67, @f}9pe3@=oo*k>3 F869, -Ƅ߰Q)7NZO1mi4Uoǔ)Ly R ofRYH6CKhuϷ`^`9e>ږV E T۸X>hFgJ "DY=ucP:v9wr$yk4)t ؝(_D,N-Gp-p흞g Li4XIe悏c"q"ׁ[tU'tPk3Տ\I֌HK3)h}I9kN'0Z&aCs?:Llr_$5"$>d,[JЏ:ACՏ0?_[ ׶Ba)-GY< 2*mVR[^ZZtvm@;=Z|z-\@BVh%E!kDR%:YbڤD ' 21FU~ԛ&ZmX&΀*21ÁzJQԴTL8^6S/؅Ʈ88ɢT‰r߆~Bq5\p7F@}ѧJpF}ϓV\4Y~`lY,߮. ^ZY7ӮOC$]x_ aC9Dk3Xh?2y2n>O_tu`;uX9 .7].ki<|Ƹ"7#h7h< _7y9KGuS7#_z.ү ]'@w$Ћ c㙶yʇs:v1ƣKF^烱rKzx,zni[Z sQ SAĩC /㕻`)F@:_nIќ!»23ep\0c kQ({hLeGzUMGAo ͓ wk ڷ}BN1¬ߙa>Í׉OϝEvćWXM$ӂrFxpCxGfw[tK֑CoCK{8&xu]J c*pzD-x`Veu%!Gl=zc4 Vܓdgj3ڑ5;vM=O>,WeԾ(aYaOCheWvc]7}fE b옉ۻ:cP\+]bn G73D-8Gzbtt|S3ŅM8nql>[N=eVbq-B /삂n '{aWx\Hr Rcjn4!y7vJ(%rXaL`%T/deRNƙ#ʙcw7 ||,8CW{a{am# |RHׯ;x~d=8>i:JHoJ 4+IfMXPZLYЖ tѦ']B-OØx^{YyW# >܈H?nFz#U{w [RMfbor{kI9!zBdQaRAcCa?x8$6Iܨ;t#+tCْ.[΋fx2DO H]<QcJ5Nu+⣐*WۘAtNcʸVZBޔM~m^C+Ĥ ˻KL6ЖI*@I*FB|t+ҩG]ѽGxF$`:):.T2m%W$ ~uw)XM[G3G׺P7o7[ctV8jCPo };D|FF%lKx`T{mB,'0J,IS=v;EOkg BOw$TiFFBM7rP veur]Iqx,pc$iQ͓Fǡu.`-VjIBFkUo\vwJ/Mr2/EvBK=VV͐ ""琣X0eK.(+Y}{(elf% )nPU=7pJy vJw`oa-z _atO0sv@C΋s&Vd+߀\~g# gږ7=wsy&;ѫdwg2.ny,sp"l5IWJz"eÊEޏ)f ]{4V*ЪDr||hb4l17}[&T[Z׸SJumǞq=“蜹1퀏6V9WjB/š QwrSȆVY+f O9Vv I֫rP oXU&ʞMz/d)`g@I–-0`˦oژZOJ}6'L2D1H&XɞO AUīȅ'CԽ*Ʀ*Yq(I+DHl[eWgn WvP t AJov3u#/_*e1'z㛷Pb>RM6%c& 8^e-яۯR'vX#+A`G-Aj+>L&U>+ ڨKsDA6rS{bo䙫xt  ¶@L%F.pUƪ[ adO,q߉ZRvBjW 71V9_TSSuTeѲgH " Xϝ `>@JTk|fxcLGE7ch^b Z,P)2?lI!H( kȣf*"ᮺXݚ"~ ܞ{4 O44yaGL ~#D-sfa1ow8.b+u1r^}EXp Yg+ R=h;nIGեDZ[{ֽsA=:ePi B^ŗ:YA̵ fz*0+ :,iZ;gHb.[Оx7 $L+-B`ՙY W0O| 7]J 7{̵Rw/$.B=N5@ˌ#wlmtX_QުBFZLngID.cz)"<-Kl>c]:#<>ӋSU&mNk ϲW̵(~E8(KCBƮ K'/+q#g2P_!A;o( !x,;|j"bD -tpTyek{t!ebFz$N^TD<>X[B2{]'uq9X0GjڂlƬBeK5^BD'3ʕ8SMu̩[#&֠_l"0z.|OӅZ8]@*Nj$iBF^r.Lr(2|';dEi@ƩPJP_l 2|5.L XUDF*(6r&,)˕?MDw8mJA^iD{h)JmhY~0Nk):.$EX~sZgd5߄aB_"T^~sf"CWQVZuǚՋQGGрm3Z;za *S1~ީS]gy$9c*1Z > *lQ\Yr;ir?H[Gzlӊ*(M$1CI{X&+HO]qȂ 5{(Tϓfyƭm)ጹ%CZ!%5m$*qD'2tO-bxZ~EҠ~%hlls Oq>#]*=FOI(Ն(fU5[5_lljMe|׵Tq)Zo0;˛5gs|ZH~{*tBpt#I.IZ*>$@-US)zNZ2@kNr! ü]ݸW.7,4z_?U<1.8L21Vtis2r5+Tn#mܿ%BՉ^ ՙDodO8cȷ #,fW폿QQ"ΕZlMMv4.m*w"i(0GfKz;nC 3~B}=D-kcίPGe 8v3u ɧ^( f,ZfBTϑ;3ۇNRfӜ#-Q3y&Sx_ϞT)L?(pl0J_vؽJ~>5U: =_)f)n\Ӗ#P:1%9YTI|ѭnH P[91*"p|ɻ#{߂<0TKs&lk#bvÜ]^ۅob} GId.ou!9`ABL0 G.-uF A7`%I@Sl> Lc}A|}ڢ8աSfϑtۖ̎8a%71{X _eNODGKqNQplw%Z&A7%zxk2=0<(ɞb|Nš)W&<2\!v;PzWxʠ&2ă; (`s Ac`I,.\ZhbS]Bgáw$=+@-I]}.#3_(1 hx Zge\ T{*躆ͷu`b\Y $os/x$rhSg,/[WA:a A1qV7_)*7Ԟr/PڸoqBYbORAx ȘV adḣg:7o(g.nvS*6C||p#ofMBǙtӌ@Q3vs֯"&dkJLe*Ȟ,txMvN ;Dp^@y:tnjRMߡnnlR6pBZ"+c5zpp_b >F$x S9y~tAֈϒaϦ_ N yD4'lVy& \47%^U\۬DŃb ~ M { 0L%M]B{|҆uSy2hW 'd ?D؝,2ڜ_H|0c Ip"jy;q>z7I0kfuteSeoNw߱mFwW.M?PC쪉P.L&F$ye!yO8ɍwRH2?̼, Qs R'&%H%BYKS`_P&IT:Y!,_Mb89sތ l&Q3Srvɭ2p#L50ךáaVOV^t^7KB )"jPe5, bf&Qį!X9#8Qogբ)t߫=YRNV6 %DԧhT $JP$uiVYZiy[wR#"'ͥv{ Hd&B<2uK}ܚKr[Flb]^s |uݕp&'nPأز2=W/NkXu\ ل2AZ9f뫃Lc*UGx||zs<Ǻ`L *i@\E+PGkY.C.$?V^}w>/M4hAl,$Jmwk9gH iN$ a򆑍Gޛs4 _vzRKJ,wF,h@>u%&r^'+Mx!owR۫@iU^s'S=̫1ʆj0PFjϣU(~q9>-c0 Sj!wSst:om |b]R\A5h*MJ_ԦV~#k,Nv7 *Ul:W2{Y8V1ם Rgy" 9`?fN&&{պ-2+ 'P%jBl{Rq_M^Bˊ[0kNĩz? \ҺW*Aòsc#fvY?Zz)eƱB*fE)5_ߓ.CA?IT[On"\6) shqgnC`r)P*({(.$, JJt:Ap{rZZJv\ .[O?fsmx#=<&_ zZD#J^7$EXZv/VBT5 65p+# 5ф~hIL\r sQ&vSص?C[gE3wv%-n-8UP L]+_bBħ 65m]CbG@/o8w=/ծEHC>8;BvHJ1~<ܥcxJ,f]beh؛Yl%;G ,NClU;Ҿ\]< P3t;~bZk^'Iw/٠y~h/F̗܋t!Ol`vD,B7 Z8͊AjyB;B n`Exή$4[&Y!*12 8*-{%@aȣmnu'OP:>McO] ,[AINShC̬]+\vL$*p܊]aXXt`' pO\?Q.}ˡst*qE+?N@_C܄TZs:-AqI1}7ds@ϋ~[u)VrXI]n $(9Uw-ACirH@-[L&B2 FvQNLGBU77?N В @АQZ_L! h:jOP) =EtJIe i,lhi̬쒞Fj߅Q{N A ߍ-z8csmSḱ{t-9pd*N'u"<߻֬˜dfd\(p1ϳQkea<޽FQ9JyBYl>I:YnaBf>T_Փf-O +KM[->WkI:*#i_X|cP;donv&k 'wN͏<φiGN =Є<纆Ay8 -L iEhIX&b ]~-5'zvw%l,W\Cfn"p @dy*e/B ޹ H)[~)|@Ѳus\_wXӢ4TuwcN{4`rXY g\;A9F }?ZUɑN85* \&EA@g6\tKomұUr.{*'s=%ۅ8 1ۉ7 ~UL@Efkbct𩌦VšR{0zV݁W8UtEǵDz"x2l|'5:DȦ/;Ve6>]-=1Vk:LB~oqùj:._ rmWsFC LIvD˨Ӌ*Pձly5 ӂ89m^dڻ[%HbrwkH8~H&:%>z?ykXnp``f2L7ەR`Dl<݌i{ pF`;ֿ7S&i ųlNh!ʥ¤Orp8y'ٳL$E3r!ŇeғX2PaosjyظlcLMP *H >Dn͕JHzғMtp$TB \ٌ Z62ހ bظ*_dI;Nۘ`SNZ&ݸY{^q 2(g6}֒n:\8x5d=5@N &T\AOQbz 8Nnˢ:Dfbs۰imԑ"| m@ոĿ O',8_lI+i7uG!sVٲw}'XẀmp8hA9%9,CUF?*K*l~3Cx(+bm9TB=&>͑E Ft' 2"51 e_ḤoL EtnOiX'R#s'ej UVn4&.f3aO(ه80:K ꅬ9kۼgq.EHiDr{ܑSϩIivp_lשA[0-M|CϨdQG7q&V AAFg"hQf\AҬ\# &UF&]8ˣkҟ"ng_ }gPx[FeJ $]M8j*?I RdkSn&S~{VdX[Aa =4Yf2{ک*M:*ScѶ%h,V]!|fPB͕6d۫7X#u b &bY>[(W@?rȖU[DQ,]RV.z`,6(DF:Ubp"{A5>d6's[>;}9Kg6'w3Í=Qg) :fQ\W 2tj+oT+5{bqL1D -B83ON{sUv}h,nvufء`vﭢQPA+`dX*Xm IEȿQYdaOJx俿R(U mڕ*473B&פYav92!f I): ˲?g Q% C-ajcY;wb 1k IR"ݱRJ&joIVef'$L<@uH${PM9+`&87>nC*$'xJ{)(g>-1[*f+KMU8+a~ZROf1#]u 6$hd-y\"fECB*yE> cWG E\嬔SBi{/ m}FDUC ̽3lLcus'*te*q i1oPE)JFZŷ(s9B!RL vv-,)cGD*u*ϪnzH$lο X/>$UL^e/S:$B÷Nsj~JՑ]OHnn Ǻ.^!)k[4y8'#@Ni#뷳ʬ$8O ?&h3E$ADpr8oTRϛw3kϡ sg[8GD5W[%6" :-Oނ١1^faw*ߌC}̳!g )O9r"~"?FVL)'K CEm~&؆ʿ] K=#xdVJJʠ ~0~~X/9!@ ީQ9JX)YfǼD4 0L@ H 'd) X" `br2Æ\ŕ+LɊݥ=]p:U%tc 2xhI6r@)yFBTP]%Kr}OpVkCz+y*N?*M!S븂ը߳0l n[(wPRq9"(;oj=ŝo!9Ai;JϢ7}VRL k+ʍ#x- Bmiˇ?>nVzoyz% 3CZכ@'mCb({7tv34Izf"[o<[b-8NǫTbt1zn܅nTfsб 3G @LaUF8~u? 9O|[ۃċN/]*Y>8Necl &1W~?ѤM*zr&Փ sulQ5\Q!*`nŷw{n mSRYcG|[zmפ4q%εiM(-I"8 !V.qJ%1X+{Jd謗0IO =[Ntm8 xRӞmQ*'\-ܳ!؛՚l9SW,7x\icߺ ,M$Gګ F++IS,Jzw8oЂ9wWyu MB}]*[:з0@6[ßAH_tAU[#NY0M"#Y$Nʭ\0~bd؛Kx% =nxżB 9(|0/G+n Ts |2*_BAE0=7[b~&&CYxIK:6aZ5;L<խkF`W^RIح o>3[TnL-47`*Ut", 9Dp>X~' o2K Ǝ1IU:ָFm MߧN;F΢X^SߗcmKA0ˀU~NEGd-ܞF2[K h`h#ֶ_|*u=4]Sy,Rf=PX'@5B_ d}獥b,IxԊ!"cn(}C⯙iܒ/07;BQ!JO3i,3' \XK._ 3ɉ|pE,z7rj,ܘ ̇3.1*T9js}W"A]3 r>Si*cϻ1u`c+k|eQH0E0 2^} pVBqis={.\BYExcZܐ%WRO =Yݏfo~C+&c."j:Z/ǫ ˃.0h. 0 I?>Y\:4JKyk LԮ^vɳC OZdD4h d mP&!;tx+q~ϐh䜬SDImưdHCj$~3iȗ|ZtEr@38L=\q]vۍQ[j D*Gs*A{iñ) Kj9g:RD /nхi }'T@J'*ʠS ۛs PjcXNмCJBIJȋ[ pzWǶ.  Αi2olk=6X!G7b=>o@|.lv qz)NXgWO]h @ 6`tkB#K4!yoAݷ(gQQIGmD)n0BX  5iDH@lag"{28}NjJqǵ+xԛ#>*XnG1׆ӄRTp BfZ~w+@U=Pzv*2Fv; !.[ڥ""a52DVryGJƳŔm51Ybw9IXi$209K@k2<}ɫ*CU>t&p؉;^rSd uY$Ѻ"6|h-ql,Zd6߬#a;eN6o +Ӧ]*nBԬ(ppWi[wIYhc1Y??EzTecwŷE@`} i _Jl  +ͫ#/Geyۻ0o沖QbE|3VesSqHrWa j'UQН, 2L$ YTVT Td@]ﮣzwAD/6"=U[ukSaĝfg\FN"آeaDD:I]^8_BDe(u'45~sLӲH8x>‡k$JEp/֩%kcޒؔB e`!}W6#}@zdTw,0J Z]m_7~Urmϥ[ϧDRA4Olhn(|~hUM}E 'rC{*Bt6d]ޯ#$ Y{VcaS>9`v("~Tlm Sqۥo-<ԗ(hUpsڪ{-ӯe8ٲ= خ:=w''OGj":gg"-=n>)OeOѺS.d mƢ%b{- @^D}Di\k#?`+8 k/3 ( X  [A;6@!έDH7 :>_yk>="p*oxIbiV}LM2& .&Qr3LrX}RU!ijvPouġ?įS:QЁő_2F`r(;_ ?)GV\bVS`F} >Bvk&@ו~ig!$žmynk ݧR3.6%K?w"h)UlSkLsO;͇#a=lN7;p.&/ asYϝ4Oi1IͳSK^0Vtft{[ϖvS0n,jm峟X猡Rl_Nh&4=\Dw&Z*#)F3,]ޛt4MټMac4aݐ*'jGv@x{`|.+HiY  ?5YIi4Fi5& 8ugt%x2W>7I_)1ҩmKqyhGs$ϸp0sE&f?QCкb+1+y`Y[7yԏ8stTFenrU[U7Mµ:SSTN*RX3Yd(.h^q;3 i1`p7`IBA hQe󟕫RPf^nt}k?ADHbKI/o9MD|QAˀ)-Eff(~abìtF:a C2yUFY0! hܙӉȍ^؇6QE2];-4u;<7 x@w'$f\dy0t|16I-ul~$yS$n3/Z4Gth'Wp?jn\ r3Q9Yrហ^mR52-=\I vQvӏG5XR(YJFヱ,I=Hpٷ♊ͨn9N2&GI+N pDh#dZD+il>٭PcL~""QFtE11K/mOpѻbY`qi7!j$%'ǠE{Q"vAn%u!mUP)o? J-L;J]wH'Awa ʔ.[]+߫o&J!T}C 쏋o4ACߏP A0jr*s񜁞SV p/'*̰:t ,@y,B6\.N7A,DZpuًӉkb%P:hf44U|,? N-b+Ip\ȴ|j<4"~^?}Ɨ[NJ(7νHn纝ݑlоbdʄ*ٴO!bl҇G FۻZjsp93BՋbOA^bv|-2v.?m&!~+,Bfķf{G, Dd]J(]CV9JŰ4z,/iץ|+*{qk=+?Ȃ㠻rfFMSYh/!,朆t8y(W}(4DU3xsyO5f؄zgJ)ن|[(F9yl7Y {\CK9ihZȼS_mдƵƨ 8wsDsI<S;f@Ld?hMAY>Bf";ġaL ORG0S3H-Gg5n.%3agk3:Ztr023`zK}ޯBv􏪧sJ,k}i½8h4V[l @ -іIN'h4ǨtB6,B3')!`t_1cdP TڋV:캰!n9<*h%wpF!(2S< IWz mj:)PJxҴsmm ;/zhf׹5jQ~{(L,4t];Px4:8F*yy?,sm UW꣰uq9'¸D0he}-xiŨfi?5QsI$a0$ (Kz- "ʫ4[wV)/3ؼu)cuVy{85:{rSh$  <*hwUtAaOO= <0ʦA8u@>_D]Gb3 .> TGؒyx\fh ~W=}xvz .fa^5f+)J`Tޣ~ SNN`js{]^b Ȗ姉X=W [$li!:@m{ɤڷq}>{Hy]{~40ڧ8Zn +bUP2ZR3D"9rVLփss׽Ѥ6w|^p7ٱGNʯ6TGB?{pe,w:Ӵ!I#la}v;4G/9;Oӌ#lIefN @GobyAINqR8GD Sd4\sIˏxfAf]̀*_;׍s={HJ"|=ҹHxH {/;]I<^]&S6S=6hl;dPSQTe~y#Ԯ~:|4@Om+9mzjh#Bn5+XU #SA|: `|g/VI]b/+ǹUqkszMC1>?,7 dBi˵UdfXUIGg\b X/V7!jk髽8e4XX>FR:]U>_]`@C}%pn%sփxoja\I2Fqq8$]r23 +%'^Z^-mʃ;E?ATޫIT,NW]^.KUT&mu59z9:bG_̎@ +X/oL\^N 'oAqP5K6"(_mPNy7CfjݷfMf|h]aڢb?Ns 6EC<O|GƆ r0SRܿfO%lXCNt{$VWGL}ڷ` N.t/GU1;{~.*b1UaͪOEѩ4yPD-QQn3 QUamjƨ]>2Z07.Z]IK|/%)"3[l9%cT}k_7˻L<4cGQ$d"?uܛY\}B_Qe 5Ƀ*].$rT=y\2TsivToe%{`޴'vYhp' b-%$?@T}?=|O_w%y֖NguKTcJ-|HVvI`$ SYiѰK AX%!(BMm7HqW]t+ugD)գM{@yV  UȢM@ ߞГ]YY1'PÙV(y A;|L]XLў'2tNQXى3),vtEe(+T L:l3:cϪTc?ҝME {eU'~ YM_^><ގP5U5>A^V &,~t^weAQ0~ˁޗXy7^]IwNaXA@+#%%/ע@]ΒĄ@,GOA^u\.(FAj*%_? #ƾo&!),g;G{-쳫Ocj APŮ@z #n,;MX`] :bj }+^M 3[AhX aXD;uEV$`A(EζnX+#Ͱ$"zbH~e$'yY r}0zJ lwy;]eVc &U#srChɁCl|]Ɯ߬u7`4|XnJtGDWM@YwWK%t9f";{(zփJJ<7g՘tQΖR R"uc>I}xRU2PhjL'KV<,%=PA{u>(] }ZGIJE|7PS--^m y4Gc#7)Q])P9m5r33O([֭quM If }bR(`-yu6xʘ JOc靼jbU*G%CRxt>d#AQ]HPt{^mFqtx.+qفʝG#S*ȧE"y.X?Yfqw80\ iXgx:';E K|模`J/^%M+#"Em8RB.&сn2`I窨EAhdŒ5*W7 ojv;7Ï~B/| A ^Ad;9X'2-Qq 2 3NWm o0_klا [T8SxXhcssZ׺!<+eqGjk00JS^ ʓM ֬>#4AFY?1 =_OZ/^Ë Kqvڹ3'4|wʰ_oj[Rgm{m>WI/0 lQ*惀XVYm,:]BY<&H"A:@R GdNA39`yA31DS5&}ɡ-!`$$|hG: m65s5sy5圢]> tSr7B^Fhp]ISn,gdQozHR=ql1Q9 G#uF]OCڒV,RyiG5"ZRm,'wэnTO[nD7Ex{ v[ [1Wj_X-2ˇ9.ykZ>ƚ4E cQ ^gu̠ѵ- -}\z[3AWפڭd3 R@RpddP9DQ$Rbk  :~:6 V-!oa‚-3];Fף&:b̀x'R; &[\)O;̋͐\9+Q;M-;<^R$R"X‡$H.nAIȓnivgIg&ζh4`9 R.SP/31@آ;"y "fnT IOA1Y#ҟUⲬ]lX`R<,Sš޺GՕc p.Q kˑ nTV֨9eBEgWK07dxaƃްKM惎8n4φV@ٮzO_Fq|]&}IZv4ݝ%poyf$\s_vkD *ƿFN-SK>*mO( )eP饃< :Q6QjXxWnոIs! PT ɩ!8TYR^g_G(-~}EE\D}ё^rsMj`{/ѪYRTO@߀d>3dur}⒌H :M Yq1mU50 7{^E]ŇKb]~ygi(RSElAo|:o9'Ye[\R*.'uR!,^A)gy:mm5ԗPȒo~vi^ӄ+u~CNΛkHrɎS^RW_jR?w/a? \Dp^>An}Tv榪qӡGL6eکxe x,Y:F G[gC^`/5ŪST\-ۚBhf>RC]̄ߙ> yRM>эWjG.u`|rlf'ojFk Hsd]to p, K  Tǀ1/\`@ dϯqX~>j]qy( ֍ `CPcwrJVA )}O+2R`!o[r݀spq$.Mu"6a1ܿeHCC}axƥߎ1Dj!<#rE}['t cnVIX>.GxEx/=h K6;XPrA*NM#I;1Aᕂ`(jf=GsOle}NOf!BAa1ӈW\;ygNHVGXطx{ʉz8GW-g6,8at,|sW^y_8)hz74ǼYTd'ZW7;-:ug}OB70uNymL=(iƕ=$a̹KY9?|Bj9V3Xvŧ(#X/kf@d9YMDE0N)8i0vQ`nA = 8SaWL]%D"=\cu )wrIq2F1o0l4i gkO<'jVBLXQPȠ{I 'Eƚ$6c9C*"z^$/>I+1JPCṚFlwďL h@|L(]%i*̒h5VoY*sn"=)i|ز%v媬$tx(f%E53OK m<`IȁfW?KTpטI RX !D<^w@j~B<#hIhѼw:?+{@j5t7 HE/b k#,QKZC&5#=m&{`8V XU-uJkK5U0Gz\~L"lSMSjHص4ȺwV /+hse. ]Dsߞ-ӽ2Dg?T<]TZkQ*Br"g$CM:瀇u*1"aK_$? j0!ɝbIkţh}_roށ$n? %毶~ %v wxC2۶{ޤ7.Jϴkig [ٴzc'WnTJwQՀ*y;γEAx8![diI {!JOсkh}>Z;p|U %P)#R6Q m'/m0aAƊd 5yp+REq#l~{()-lzQIg5SB`'GrRM-_PXߞ!v{Ik`{=Vj01t.<+B}2*sC-j< t9 ]i`n‹.3Z0 ' o\ ŏ__* Ǥ}ͼ\2L";l@NdV.|;NvsA"gs+sp]XxPL<`j{[=T5{MڭRǃSLD;)lk )c]Btrc#=Oa d;HA=K \'TZI){ %X'ACg5S%ɂSeM&m2yFo-l.&VhL q.99Ii5o;UBK&ࠍx IC4u}-WwPxVn?pAVlDh'㉻{l>z?AD܀wigTwl?V#Ӝ$1 n_ 5$IyzN/;'/; Ϣh#HreepOG> " "f)|^aPkPs\4ޥ zV)7,\ ϒf"BIfNo uKTSRÿ}h7yyܳY馂J[H6Ր$~1DUOZ%Vb&8Q; (`K2eA1!3irǘf u5<=M,9~h0ϊM+{0B|%8xY Uԡ-[)282oE<݀ hh/2f4h TsVy i .'GP,9A\mZJxX|MS*  ҡdzӯ/5Z{0ϋXX> La,ϐC68{kP#WLۄTUWhݬm6w._ao-^˯>0`%Z7L2Y^j 3a<›f>yu 3`[ޣ>]J ML=㣺O_lChW!vpNjӯdb_}eQJWyaD6ĤJqkJ[1^!3\.s{Knn@kB_@=75Sؕ ~`Fʒ9 x^~Hܞx7%Kk5ݿNKA/ 3uZJ,K;4ozu0Jl$vV#~4F"ƳmZP1\ny{^-V trmRa;K\'5x_j,)O;L[X^>hV;lOE 5z Olxsu =Ki52&EUb;iL?GEWH|)n }9 :V+|&*lޛTpc95c|hTX3BZyw;Y^xV ؛^"v>g;+'CF5;Eb&YV?>K 4ZzܖxMkhhYz) dF,O< ɊkgVy-^TF6:ZH᫕a1g_? fҩ$ͅ?9⨓ Ȃ|Z%;µ[\Dy2 Ճ)Y2>IyGW)D7S%u(iR ӗsGmugWɐuݘ»| 8#/rii2@'NI&;,#inԇ$0F/wI-hY@-&nD_l*UTqDWbމ[K{l&M'Lp~[ӡ61(`&D@;? 0mvb$T*T.pq[| x?0ni -6u8y ͐\_շ hh2NyQoJ z)+,VY$K?tWVyk%xadݞ< w%Y[igzKӉ`|mĘ !4;/Oxa$!0U&g 0yl.KE(gXD1iJ>)s?t^喃-#Rdu)-5 6;]ec:1 Z|JVe܎q!^yn"ڒhoP;&Dxb3j 0S8eZcҗ3کxv5W\GpR"Ðw2gnԡl`{Eb$}4{3>鄕<|PdԵ`I$mNYj^k|s#iap/XɎR]>n|VڷA ]&Qw%mdmKp_-Q xVbVR$)tɐH^$gvo7ؿQF8tLQثEә 8Ț-+?X$n-T ]j[F ێ<̿-.*¢:O|q5欧KxJag'; }ş4-aݱQ<e~eUr̖Nocxnʰ./Fr3MASPXjhv!ahxkX]=Ht+QTg<$S3\{X+AqiYYaIhVm<Lr f>k4>V6>* $a0k$iT/0 ! |IERZ-!AjҥINm,UΤ[wD]s5.k<8Cv棾Qr}h:m.^b(0.{ $y\ƿ%vqP(`SjO7~;O0\EaZV ǘ׽uY /KB ;֑i@!Jh'd)jQ~Ւ͋F@:BGUƎ7Pge %$\DpQwc/H"bKsBrgMsPI4Ua{Nw?Z% +|N:|s4Ի%c)Jcӱ _Cv NFqB/Rv # Z,FiHMߵr +¹{0b~8jI81.0%}H4=cWǮ`&F̵ohB|y^фPW%⡔~1爬9jh r6ۂb*v$-a_:E2.f"*F_6"oQS#seDjf6)zИ ]o5b\bY+9.Lhߝ2qwZm_v  {HP'+|I%% d9\8kLXhtA/Jh3('.}M'3t0}Q\L oU*'R ~O5M@;)sjQ2 ƄC\'<3 Dڥ -"+&uKܒ~+[hЭlplge"egVZ:0eKZ (_PtḚ  \@35Mko*-Cе=B@eTwD2vQݮ&҃xǪrI1D9,¸\t`JJKh kR;Eg?5`}91Ιǹ$W`\ XB gAT/j J1=8s|4aqL`:,bZ;HHΎ+Of_ f?(g ^\+!]2`)' or=>_1~̂ PC)p:Ԅ&`ZxA 'DŽerI$YQ-TK/E+$9Ϗ gşZZ°7D^*9]Z(_O5Ʈqn1MSlwl3\'RBXD\٘Q"E6BwQ7 . t앟# cp77P¢)'/ C7DLCΈw q9cr z7KM|ٿ>JVI\F<#jXo\Nx~%&5dBz#bvѓf07Oܥ*[?ӱG7|GPdG0T+Sd^Ȁ'~[l wz$4ay!gi6L*җ XlQ6pR&DD._]:$ 1 ɝC}X4G)&79w ۷q.zV u%YUuYףUz0l9VT9fjO|&ȔianJk˸c^t5\=y3aX'/t.&gͶ_aIGWws9'uvNcn|I߸aitzZ>WX ߯=|0صDG%LAh݅aF(*=`-,3=ƥE;d.m((Nd۵ޔ# `M4F{CI7;'GeNZTrqƆgԳ ӏsdyEM2MY4wJ1WT-JөwKY6FՃ yZ>(_@aX<8yOo:0$"ڴ`KlGH/U.'wQ߈*og"ŔgW$" s$C:WaDGkI n$C|lY^+V Ux0< >C@(z(MYȡ%Ozx^}vm3R(upȪ`COC1俊"0S}4F_lf= 7YV3Ǽ$o.BLo}̑ZM#.#ern  yaQ. "Ɉ r_ ]-E 撅"kЗ ۛo=C1i)~&'Ju`|䅈:^?m=^o&HbBƦC֕ &F[@U"T]XHy1؃Rhk $T[9X͞꬛GI ӓo+0cP#0KR:y{dx2cҰ'sT~@ 4ymHgRR_ҺͭaͷyQ#T'4+De/yWJyU>H{LzDkoOm+H}=nijCwT*3~"906hKݺ19%zxaPqz9yFS9P0VOZehXT)EІB8("uَ?~_=uΨӟ6/a\&1Ҭ!ޣE"R .1& oi+# W@)]YCg`<}>ۯ2 7~9J y^\n[$HzC]aG'Exj-7$z^Q(@mu=}ߡ?6 V&Iӫfy{5Qj ws¢߶ij u.!ۦz;Vp 5@OqiI@Xelɽa&qŚb<*F.\y)!|zte d 3Rmu=:@dW,+,Cp rBgM(ܑez_?0em3V_AwRk{-$ 9VR٢+f nU@ DIVӮG\.pH\xMYXR 砄"dpħR ?7siE,*^y1\F?=7=`YPXV;%mP}B`L@ǽ%b=lVdW\ޮFdUS{c5. ϫ1%,6Ѕ +|ӓ]Q W6YV BIY5{ų̨!ٍ*]lE =% (kd{GQ54|@FmZ!%y83҅\%ZFƦƕ rHYR r#Ae/qo&J@a .}j{&۫F }tGJCd ,upP%h(8x_ F!P*'19(B"u3 ;U9N|`x\']ϗYƴ3Gйh7c 6;*1[&MiaI 'al݌-2㘲`Zdx0T2e xIbЫm%0{cD@}z_[\9rrH'`v2smh+U/`_g i<칠c*3Ĝ|[`θKOmpnPA"L;Ghq? d0ZOzP '*xb|1K'RR C2`zpl:|N8frXj{'NGu5[)l©41R Ov2E:w-uN`6LǷy <{ėȑWTfsr|ϟpW85k crp҃_#|Z*6j¸39ahz(3&B8{W0x-zsA,Pdcn&u Eqnr>=gsxѐ[zJ'v%y+i}?Qi6渲ߡeqo,Gc@]n,)M)4=n:ϒx8|B=?Ī[dBunc,BS֟ӱo?k'__hV .H"C\t$/we8UO*Qqi2$XJDTi+ƞ_P}<@+ kG}kNɂ_zj& V@'7XrϘ! k-;NJtw|}[Do^Ŷéx~ dW5uc]r4ob_1&̐7Dyfs!|͠ZMq* bz3[0e ^4vl J% DĖ[X uth<_Vp@?uiHEu[׺ΟKPLvp38,ˍwژ[!nXfflJ+eS|u)u!Z˔FPB$ I5BƊ NsPc/WMd(qE" +zAxe.] D ƍ.`8%k T% -RKƯ.rP%ͪ~{Ye#ΆTaj_;Lr5^΢=*(= ƇGȔ泦?Yhǿ2jtx:WM2Nfm cOCO6\x\8N(LTr!+S>l_F;j-Cd2uD!=ˊ>JcO'B;/v5#6e$1-\C*fܼp=բx^mx/Hy] 2qA IE[_AxAsQ`O$QG$ :xVJ6Xa.1d@t aP3Gܬo]0,1܎.9gN*> es[*ץϲ:sIVu&5=c3[9]iNG۝V҅9p+)n(?vNiMZU 3S5W~p33̚l4c[PVsgg (k7ȚL`i cb.sĬ)y*l$PgZKa'{-bcik߇"97nP> 7'2Qno[)r@7@W 8dU:..V~_riҿY*"fBkSKkQT)@U_|։c"d0Sbf((-fm2  -v2U W<?GoB/rx LD1~,4hXyc@-=ȲW*ln(,zLQLN%8A F!4w=K܊P@7FivlX[@w+WPmNndvC٣:c&sGܧ@|𮢝6ءHfPUA!9:xwAtbL0ksa2oH묺9.Ag0Trlj40@۹T{IL 72))&͙Wj=9>C77%ܠS'xe{~i}hp͜CE"epm(]Ƞ]F 97ET;&~XD:^+j/ RfMGݸ0oS㺸V;RjMmPLܗr5=\~q<+1'ILtP]<%nsW4>&R%`%,F>U{9=2 Z L]m:oΌ pr s3\^FcntݶA\>oc?yƈhAG 鵸f5,FظA{'݂]Սd~<bRd]6XIA*w Ϗs .w}5PU\JndJ;5ϐ}|H(B,ȨCB_a {-u!IOX270w>&ؕZmvV)Vq]MztYcTof}`^|xpDnIion{j ;ػRO[" Bԏ4pMaKFn{#\D)(D* $!(g{Ϛ9 P@<D$Rjj.R۠dno C>'L* |R}u꤈Ɣ-Aqe9.^-0AAP'۬ 6QvvIW9,a}u]Gh;}DX#t߭s['!qu;ƾ{#L_Az]bxc>p\|d;2MM;`>+!Oz~a03JV&18FhS8 x!%{^dLRgC֛:J5uj:e > ,e/ؘCǷ^ {K>9I?xi'swL:8B]Q,~w$9 "rOZPq%2޷&6]x/iJ7qܠJ7'< H c|l$#j͡3>_qοKI2G9^n4 7Tf(o&jL PP@LmOg7|^B_%Cϕo08f kkF0$'q!ۘIE]ht uVE. \^Fu<6I&.H=A ^?d# I#>1UoI\tLC'/YF@y3Zz΋?SdPv mt2Z[Rµް %B޻ ;ݝl.e"Y>R_(jWિ[$Dco@T>Q 9`}-+ЯvMsee Q /! `dV2qB Fo4ALBVvboЙaEh~04)e{g/$ n2X8/LjIEZwBR^m0L$UL$fTF@2cR0Qrtz>"uRf(4ďEtE6z $)ӅckD8d1[Kٹ+_ł88Y]su48>PzGoqr1ՇZ vzQ8ʝ{j"7|b.n>YITndqYep#6,\͍J w[|'!͌#6D/<'TbX'QYl]=̷ VBGnc΁ZDG8ֈ ŏ=v)R"kX#@~sG^P.Tejp{ pطꉉAKàͅ;6BqMBB?iE 51/o 8h蠜]Zk@drdJL>:#}](T[jc"fX(W~bJ7=>?Ün$%lm.d)5ߏP9ǟm>gxU( Դ-7lHVh41ŏa[(I.!0[&. W ֍k>k(]}~o7u71Rtj۰9i@ߒs(y(+t%%V~%b8ㆢ{T'[_2iDXNK#FΨ97G9{Prf?l䗋h6V[sʚ/V zyx:=gj<k%r]WuAFp$, X9THNs9ne؁VRp~I8%br-n~7=+CǶ+&x Cl_}dՋbo%!bg3>P l.tQ wX8^{^<(>) @vqE] 3qK^y!8 0(G9A^±6hiP'փJ*/W1?_ G!gU}^2Zy 8X[~З\ۗO %.S!EEܖ3A XoLTDz$2Q$IeDCbqso`muXnׂ;yQ 9S;l<Eӗwfi%.Eb}t{g.4]1f(ܾ$)cPG݃5U {\qIk'~×z.[QEGINjyJD m7y^{evQ"@Ɗ`U=Ra]eqUg_0||G {z}OG䁟Hy<9*wSHx -[:El2[@-g%T0k{iF7fU3]?2HL=sD(NHpFO`nį:^ք.EU\J#HMʚ''8Lzp7;4ۃ*5!v_Μ=T=խ T/#۵ѶڃavN,f ؓ {ߘcyvA"ޅ?dTfއdOd؀D`o2)OfmNx Y,$@[T8-N 4Y $"rX3: H"9&sp>vǢ)D_y\\=dDQNgTK}pT{쾱K^jWh,nF+R̿d`E:3hӛa`q8BwnkfdM*.Pm"x!XE;O.;$[`΄\֦r؋W'~/1 )*A젎1Ft @L(Ri8{RMfKkNqRR:P珏E4o|r(HNF&|bw oΨ6XnZ&%գ=9{KD=V.h9~;5}U/0C"u/|۩wXM܋H-}f "4ŨRY̞4 GꠘsʜG4;ou? Kp֟mqgoOL=G@}}#ru K>h  Fc]<bbn+n .2I!h_ݛg6ٵ46( d3cAy"Z kulέn}-:*~nBV |pLUM0MG5`vwqTqY,; r'3#HQ}eܻ-yz(o;]hY2]5⣱=?$}:l l|P\Є4ġޏ7߉t ^Xaa,6pWY㟹@x0ؠAФ24i@89No9$>9,3ԙ{nTN2Nsv}*}7Tqv0r:FGщt^pWT]+̋d6f}a%oͳbF0r@jeΆxGCiNXhJA Wje/ڳ |؛BY=٣vlG˩1B,\h+dPK J~/c]K#LCVǫ& ÖgqX$E7î|k{_f3WtS[ZJtCބ.C" edjQr.gJac2rFYd%~ld 7(wTR{2pi[(<%2f-F2n lZ&]7R \1:Prζ$h%NtBX2F *#` - uv#~ &;`:~/пz[ ],4£˨A<L/.p5~(쥝~&lQۙvP6W VY"ɪ)xQ}o:EjD4ʯ `9OTLy+SUYa_ֻ7M ^J[VXS2gtĥ\0CT*BS:7:ADGb gP<2)u0gPM ݂175ױ~,WBc<5O#=E{mI"*WYWH4Q'x#F7:\؉ 9Ҷ~%6P+o_ZR)}d!<-`}@ȆGg!/w q#6 oRR1Ir?~{i/^6ϛYszr/^"(*͖қL`S䗃EΡR<ӊ5C'yϣP\87erR^'P==QCtcT V9aIӾ{ M2ЩytX"h Y鴆H7 Ẓtbc'XO~cm XܩPPEjMWˣKAb upEb 0[>z}2-v l0>pʔu#`ZNK9Flj3DF꼃W{Is5>t3Rִ@NasR_(de.K܊Ѡr#Pz@`s(.ʶt㜋E0m2DD|˝Zt8Y0x,XX BwTPDFaTKˍYESY+š%Xl˖uQQ?G$Kҿ7m |h:BB0 彾v5X zJn^04E !.ɲ4mܱ ?5xCrUD 2/S5 +xϪ#m~[S6s^_? @+J!9J8!s/\lK ^<Vg;{)i?IU:i_95iZnlD{q?. B |'`6v$ aoec2L6:`}h.'fT[l>\\%]H!DJWH=K``B4[R7 w~ׄ&5: AI)ͅ`:srt^rr$dnJX^,ۼ6o&iJ(ԋxDgI쓖Lrm + 8INgߵ>sr&|k¦j1x@ڡIad"qsO#9Yϕ:75&9D_{Fwj+@{O$`G>+DawH'I g&XAĴ5@sK0ȟ1 |p% GXڣLYKrȃHq15+:MH^Tq^+ə{'N@@§l;q"ri2/0SVȽJ X+K¤y2NYI{%ɆN2^\\׸_p(n5jx\afFv\9x}^6ʑyuclm=OV)j9؃yJӝtNxGImI& ջ3Rx`νӱQG}Q-4 SFO_{M&%mf~:dkgQ)Y.gL^㕈lm㌢e4Zb_)Ǽ*(G,A/3<,"y\&Mw0NN gFd}+-)A_:ee^U/9Og)'|E(d7sJcqݞkOJb?7|V8͑,}aՍQl7OLyEF]=f'Qq4Z]{C8? 9w.go U);W K{w뮾֊L.*qu7:0y?I}0hNSEsy XXD7rm\39%g0a@Ԇ0Ø6@^ 3o%ܻڔo/6F\0gDظ)N[|t pJHXlIA;1bq{'|Qrqcw`Rnvwy/; `i9j(axcm=b\Oh$pڗwR,Z0Cbh̀M橧wN<טaρb Gkc8tOW77TiE9%9c4FLFSfP^s7$'` U:Q;dWUVKƼgJ)#Ȳ[2C\nmǂI-ftx)eϴu-Pφ,JWj7d/?[Z΄٣s?n\csRo\H ' X^7bIW@D*9kx:P;62#˚ְܻ~(e.|Dʉ;y|۷Yzhڎ;bsؙ,P d{r;`Vpb eIz3w0A:@)8`j"Z]9L)9Ø}"|Rp'+tbf2-g6`c3}x-s³zZSJs  Io,D)"Ёӧ)2HI/R^.8#j6C-YͰH}% -'rXTFI~ir/Tw,%7E"4 Xf:B=;0Qo Ⱥ/qXn<ew!~M{.ZqaO*w itLL' ffw(PxYΑ3u=4ȭ>d$)|LC˯όw;\;fk,oȪa&"dFQꎵˬeA$YBnnqy)q(j [(N^Iȗwv b/H u*&*p_K1.dޭC\]z- @#[.bоQQ;}e+l?[8C<.Zȃtt&KSr[dĨ]ҫqu"n=)`h );i5Z|ǁkOA6{ mj5NWFYw2y'G8%.sPD*a' ?DO, th_|3) 1|*LփI ,.ƃT#nZQne|QAQ# 0a#](r4NCUs6[-j=*;d)NNr+%Y :@w;Wm7ڒSL\t8X8#;g,'VVӸDcB`{$ #>_شխ6]ϧysBy4)U(Vvޡ"[gu`d!]TNDuD]tVt(.ޢ2آhK{p:e^Ͷd~51*XlcTzZǶTW?EtZz^ӌdժ~ξ~P+,KN_w|@=^fhT0ed/W+r J>`v.7LS"IAqReY۸鏙NaƏS}z6~ájJ~q6ߵDSJ?|?RFEe%aVe!Ag\mZRpI"AΤΩATpͦ#n`\ORGhFXPj $^4Y@{1x0&W^@C&lEPuNoɬK3Pg\[WaW7g{t8`A0B,eP=~ÒTIYTB#.;eEE_wK}fc /nt4Rʍ~vݭ&o4Kjf>.YN2dRp3X9"3J"vE :+ vK0h׾ HUf0V)|7^tͪه٠b P¦JhLAo[| 1}5D27bAWP1j%e!LItvvB_d[68. Kf*xk$0r9 u#_ucZˍgFf(% 'e-$\YY6M'eY@+ }d&$m{9&ܐM6qNjD07 kU”EV6P&4. /XV=@S=lN{ol4ܸT"OAG3J%KqxYv %vQ^xb>|8os u.*5:Q7p)?e ݊,J)kw.2mAWAU 0$qsaC~%thpN7 SY}e Q^UCƨI0 g1ʅ5'OD"cS^2X,W/ثU`#REuS\:|A8a6,cµ2sgl( _5ŹQtW N;MЩ@ڽW~-?`D#Zv!ͭz])!Ts LQQ;h.N/YSt8Gs$a/~zQǬ}FC/f[["e%3M91V❅,ptB0}Q- 4 5!ע ;Ǿhj\N* PX_2HE[1td>CNcD6zdtj~ٹdTbϥ Zdߚ& [ۀbBs8(`&㜺?vgQڊ!@1IB ɝ4,!&3p}#t`v 5j8f(-=џt=tjl` jI.?4 5땽N vC`Fh6z$DIH⑅=p^vr[_kdHGcVn+M~OY2H÷|Cdژ bwY,p*٭2p`k[މwj$pF?w9uKqvCeھ&<zsE]dкխ)"`kdfbsK\ץ-V9(ְމg62 (Wjg"7 Vadx%aZαGMcԤeYvם(dzM5ӭcxi1=CI#+W)$p7]sޢ0]Lߏhs9>2L~6 WsS@`1\3H<-'*Kz ~CekF:hF:טP*U(=Z̮$J)PQмR]| ݟ#zNq׌Wd~}=&-Mo.۴Pכ7a4Xjە=eptrGb Ckp̹Lhcww](R+շLaJ.TDIv]:khk᣺Srz!g +aX%z75]i9ovkmw7ފYyo] nu}1`md1n 6nSA tXw`,aj+.'Мp76Q)zNwJ*k7`ė~'Ug=oӯQ/ {dgK{4)c# QR\uCogJF@aIKtyn64^ xaxJ'Y5Hv[aѪH2 E~3SD|[_]*ޮB19'Ì{" <7K΁Q^a#҆a rZJͨJ#:T}{.{DAD.{J҈Rgff{'-l|e}cم]hr`'UQ.AAG  [rtx 'sőhTѪ1E3܇KN)]R+omY3&/mOG?e]]+"e%Ҋ(979*$'fȈ[!Y_u)ZsS;Y6熣́ vYo>FZd"$lV V`͐{J 6skRC.9GyE :'CyP' ]G R^nݺ(qܯ;Ŭ=OIun86 X{ Ԯ&bFjROBsök{Zꇀ}<}1dQ Xdۅwx$ʒӸ,Y:;F$Hܢɴ*7CWtxwk/[A!XBbloT:2"qNaG8OTȊ2*?(\6R!Qn\2!kcș:P wm ZDP]'nE J7@qcЭ{hz1`ɛ+lxbk򒙷P\'MKq^$Er $!F_BCu«+n7>opCH,k"F󂆽 e@{$+ A&ܿ*Xe6F^g7|Ij)|iaZ"Hh~N֪h6R&Po zr]+g0~o説HPw=ܫh߳οdZB+ά˪'+ q<&>ޤcN~l &sL fʪ[`7>¹R Ͷu,2Ɗ6ޔ.ŲΥA%4|,FlrؤSC`ds<$^LV $%/ǶӀ)GDb}o?Lk%_t640qŦg U OZ? Fj;d0oJ$zywI(=1WE![ {-%w h3 !qC 8)uS Ym1z6h:7idoYmFcd)$]LRhW!M<=+EM{Fp ~.LEi-;ӥfEYI+Hi]v_ PZKҵ!E*x7)XX 19)&n1c@3|K0]0CyU&)bGddO搘 E?z0(1Cl<0S]V9 inPs(2W_KҌ.)O{."!uʂcW$,ݡ| *@M1?WI;A#dT}9Pޗ#)*Mָ3@+z{Ju?Ê(2- ZM@ǥ!A43b&9rNפ1$Zq@m7!* ;;"v_9Fo,Dt74TA,.\z{+PɊ蜝z75ov;qz65q3D!`r+3-D dنx+Ӏcb;i!9kꀄzX8|b ZT OsͬƕAƫ>ڶ9:.&q!Fj{R8ܣ.xX7LL?e5 +\Ry.˶^v4뿤}aʶj#]3ӠkEPXbGCiuVqL&5\ہoe*}kJKMR~ں:"l%&VaVz9(YMLQ"yfTb1Y\"MDQW*ЖJقf44i5-_Ǥ,>qd2K2"kЋBd6w}T2+D9Sa|ayl?<ł-͊*moʠ&c4d&xٞ%^]uMc)Sf5y%%S.L6"j6B.s ͭ][nudSoĖvȏ:%v5XB] 7/N?Q]v'|c9!B?KVi܂Cswʇrp(ݚ4)/Ŝ>t0}YAۃgb<'#F,!eT'$:h j[26D~fLI 6wuqќB55lUZk'A6E F)xjbދļ3U2|펙Tj<K1"#O̴vVhOP𷱇;N7C jT[}vg/jzW{I|i3][80:4 َkя %ddhiz5NϨu?fO '}Nd\SMK'eZ_pa#D،my:!Mq[sJMD2GnbآsuɗNC 0 qFsHZ< B<Ώn`0;9;は 꿸Iaםk1PYMk>pA<=ޔQsD1v_\Z߅/ߢhSbW0YmnV)3R=ʆ.4NyJ`sE[9$A2LXZ7 X]~MX /MJa<>. w"ɾe> U,ŒszQn%_]M)Mc̟Z]Jj)?ZevD)]@_ s0]+o(K]g, t"R}D7geOFBZhS~rDYR?A—z?^ۭM g; 5=}">7H8 _ :5[uή"{I#߂-Ø],kȚ$8xW.nS0$_scDINfА .W[IF oɼH)4:Gj'1~e#Vm R:QAx̾VkP7[!drrW$Z; tZ4wq#qL*&kvzO*\uESs*\`'MeU}՜zبTSPާM!RN(qF)dOE%4·N͛&_Ch+A^v_Ʈ 5||cQsmOlTMǚ,_<)ɛLI?|Zb 85\uϰY^ -Hy?oo28H&s;2.kvjhN.x67b}Vi. )׈mzOOvX`( PA\D zi*i -_uKv S/,Ij@0,N?v;T[ p~O2YL,D%;\CCC)yN5'|-sS2j?Ծ+K|t5IWN G-S?q6qzx?,9i `2&Fs8 ]ᱧy` iEY*I}ͻ{֖gwvTDN=P?԰[c~ $MᗈNgz,4-5'ZR~ipsHe*kBeSi]Ba_o=ikm0zn3W5yX2`4rY'f苈}ӽD%/|jI&4$c NE W]dH3o9?!(ݻpA ۽A؍d#:H6{w}zKF! c٪ np/_em:T ݄i S:6~ݝ MR?izA>|y1Ӭ"29/;D ۛ}ص+34YcAyX uX"#H=7VU2X떗x~0^GkE'7S{Oϵlo✱#<:i乫O)fY7uX 0y_dhfK Va5^q:g1x 0Vead9QC`ѯ(QIsh*L^ȃ ] Fs:"K5"`<o1JI{GzoaUgpȟII#f$%-%C}B+JL*+]GmG nTh@\ qCU)XݩmQ\A0Z fY2@)9ГJXWX n8*SD DL-ZS? zZ51<uڐ6_4ppzudXQ<5= bz&oF`rLF : ROZ\}-h ­PFPKHtvS@Drpy*?8GɾM7>|9 PZ7l"]aO~.Hd ^/濅 i^6:gYXoRFQosz%uUL/Py a(AE>:XiHCe YH>j!ۈ|C($łCw%szefZ+?1Gl6rUGI8&,A%3{Sc,VۃL)4')L'UXJuV@Z.Y"{;*azYJj=;PS^B/2AqG~_eMNS jcOäId0/(trUhgrO8vX]1 t"S;,#ѶƠMNP;+^1a c_+9AKA1W8VE_.ǻ޳>HS#}2qlM9)O~sv]E"|IWDn$vq?MOYg7j"rS&)\X(V .i!&F)e>]I0ѥCjcu{!!4o*~3d< #$¹F!;K3Z]8P'\Oz;Yr.T7J\%ʇ8} |o_)w/*G&萹^m/HldK-ܮ-*BA ( Nح㛆”¹]"NcJRf "Յ\:O6V<{<0ѽϐ+҃{r&&Gw]0F:W2Ncߞ]ȑ[xEjA] R"Ou\GtJs\at8Ƶ970"r@}dDݺ2\8LRBrñ&5?F^ -M /bl=[aҧт4 {00!_Iԉe I SL 'ydS̟PWޤqxBMY$ RuAi4Fkb;`}%c8+uvw7&fQJ5#9)qkoCh%v{0j{_x8u6hܫ_=VBc!] KejAz!r2RxxB:M .6MqǙ.P21K=`ES,!3e6*?~'(BAY=,Y܎Ay+?+MGWj0 )׵Lp8ug>KG uٚ]=/PϏ1 eXY3(Yih/O(dzIݝ[98(KB]Ã'X|"^nN;T 2XܬoeC?==ݟBua] &} b$l W?vۃ? d68e#}r}=) ',H/ϖLTK~ˌ30Di"VqrNZ1F<[y<k9&FRO {\9y`bzQK#5c>|9Zy픅n_v#sS֣uwHnH[nMn'2in`=Ey.Kѡweq˺϶V %'J˜x$ ?UavU+5 :}'=#zԏ .b"6V9=zٞWa.5}72EIj>:t.e a5U8(1 Jy9Ft(u:$ ApV! KB-5۬lǓ--[&TgW(M^ <ř(hNac@Rqd'Q Hژ {!B#o}e"3t Tv6u@8`-{#އ\]0Сc%x;*ӻ(l'|f;\ ȳӚ2?߬ܔ R+ 4Z9Itm:OV a@=nBmX-L('\ɂUZ CqGp7rVO⮉1&N_\(Os{,뵅̢!f( `p:x*W+qZe!i$n4lio亟GFb<9žJ na#ǥ2RAstug*5ЗՆO%ڦ`pM&WJWC1 )?k;1& Ph:Ch7'rI w떔_ ͂]R7DT9XQцâ\5%}31]IrljHgm\oqH*<F .|#lQz͜/[x 8cIWu GlwdkYȘyA^`:ʖ|jN 4Qܭ{aoA,ؔuGsnljAqmQ߸ LZ8^״> a7t zI%uتg aOqg/@똮Mt}>pZziلǯ1MpSRAo3lb_}AAӆ JoODmQsAq;&$Y2<-r}i3p St8FGGUTtHFnS‹zCt `;n#XX1k\I_e04}`@d//D GXiEx1CpO<9w QM[A\ޮ"B7ۮ牋O_6zlh R`1y'WͮȈ4N.[+ql"I? j%֊1(=KlWג!MπMmE%`*)cн¦HsHkP91QhdAf` s#1s'n86t_NO  A Pdr<_k70H4-\W;`ASzQ%f !p݃pdri BO2fMeQlϷ^%J`즙n+,l/:H{Sb@ &D,/@xSJzXgpENX<Iʳ,`QO;)(q#;+XdlneJŖnDipe“_9t~:$;] ]$~v~k(օ/(׮iH GQu=|&D- w1`q{R^zWS̀:+p/6OL͖Z6f۸)FƮL+PNOu$`WC|g)9IDѠ0,KV*.;o5 {۩Og.?Uml7V$mg>\܋5kd`H3R82Vp"* M '4K 17_MܣA$tsbKF}3'@8od1Z竺EOc6#Tĥǃ&yc@oX%pJ-{A㾃9v&].!6VxkVf7&qg!VSX<ˮ]`VV_8m.?ϻcZ`VHwt!c~86$J_U)k)..!X :fO58"L9Wf|bff $*]Z)+ߛޱ8e:lQOvܒ֮8 5OJ/Ċ~.Pkp]5m1f7Ys~R "!0\LvΏ) U󵫏/(*w՛cm1ﰉHK]*Vm̀z_2Ɯ=Jx(!T^vao%_V!%GKbiT>uVdw'yf(su 3xIl3b@f OXtӅ0];li=TOJUv] a;{9|,1ʁRȔO#f,v vwA1sXjljhoh$zz[/]]E Iq%e(j @&t"XBf3nAj!%s{E",efE?8PraT5! $TVK֦ϭd|ؼ۴RL5Z $h‰Ԧґdu1qff]p{8NE,zIj̒?#$̢s~D6 <ȷ5rʓhQgA S߫xke-u" N v @09k|L߰:(KtXicW9Oc/N)KNulZK Sb%$²O2 =<<8Aȴ2qɜ'VB\?2^-4qBh9NUBx4K۴}=/=LޛS1{șش.&)>v I#%;#k4MMwArH͔WǢr0EVtI -8f5e.,B@6[>}*E/@~J@K p(zM"eor^ؓ ?/ DM[8= s?>cXD9;6'{6RksyM/4ScKaѩV6#L~xw)ƥu=P^ 9A1Nf<<&fLv)?LruRwboExOEJ3dfFQNiv\EQ TMe,Bǥ!`$f懗 ^z%5KUNLvx])2^KEJq}5 [`@r*J6}t.r:3X׻܈<-;xާm Fv x^1{ba\P-ی! 伈\){€hMR8ˠ)9 T N;,|#)TxD EϿk,nOq%g$x=zvѶQ,6s T{.W1KNrMRYeIbhT1P"'D|5 0}e8RM:)l@Kܙo`Kqs}>ۻ$4mxC2k MGd>>Ύ+a;zk65`qezLg [cU)OnOj}QhQV߱e3W-\6П3j8\>s^^㼐k突bTxJP7h½5mu'cntQehR:˫6QE9֪?#BBn-E[m SHkRU#a͝n]~GexK-w$f "rjˉ TfxA*,79w_ ; O&lf]M1 F/ćM4|Fb;Кd?;uC=L]5ezX7˲6DW9nZB0˄5Y2l2~Ƈ"5b+)sk4ڀ Z& W:v̽(SsȠpF/FQIp]rZ>W'L =;%yܞU'7R/ve5A=da jİ-VINUo~e:}Xe Wkϋ+0ޯ&,|bsQی?`AOVgB/=2}T8 +В߲Hd5|ke"4?fL":D#d5[+>F@+`fqKGeݲU+HЀ,QVTEŲnkH&S$}&7eia &Ø b`NRnd?ß?TpEw'iT A"dģrc26A=RE\[ N2Q},}hp43<~O=īk}bʛA|ПQ~Evn$v6i˵rb}6|#ֽ)?^g|&U%;DW-Ӕci>/6>ċ~g c$ZvmǍ'.i=zx^1 ?,:+\^`Kv͕@J y®R-$Bރ73M=(iH\D \^Y^}9m9afZX^RqL~ ǥ#lґfZ/Y0jϬwiN2jd9?fFvi+H Tq19Y -j3;_2 76[CN{ap"j)V4Kt=8J;ͽݨV1l9!1-ÃV1OE=qQ0ɍSRNɌ+&NMk/-09I0 ~VfX*J'f>̃ʩ `/V&Ly桑Z-5pD-2+i28}aܯq0muE "c;Zىtҡ Ȉ(] Ϫ57k8E^5LV8>:q3udF_#IxڋjC"ZpƦV^%w4DwKk؆1Ʉq081Dv r:`VYCM';21sƼ\-N"Ob:cJ ϑp8sդZ4Ę+7\/Zץ'3Im5U\|ԅXLȰQ ش~GSMt J9fe 5&|<# cy8vWD`/udea@ !,iv6HzÅ r[8H^"w =@ \'GG[,;l>2aƿl$OЀ}@N{4HVtqvmڦM%DWzZE=l$jS%/Y/`;GWhz9h㊕ˇ]n!Jp=BpebrUS#`*Z/hb 0%┯L=U}d7T_  ys&0 V)Fq9U*z?TdSϠвp93()?X- ѕ 1B2Nda022*l+vB˓@?SdoO3+@˩zNpNdWaA#\Srb,(w(8[.FR4&X.@AE$D]>=FkĜhx;X(yh\,P. |HgT ;'k1{T|Rw4hOUd0P9d _]'寠4a K~;hgü7E[Bs,|0xlct0:ZPO!)'%Eѭ)e'}Gᓻ]ʎv1HR\|LbIlvlݘavDR$BG22A-FWbd\"Qsbt&wF Qln\iFVpp J|9 ]#D0üxX %ւ,qHwˑ8rG|~{~ 8{? *RмWn0Y+t] .  HSkvB\*Sk9wmR6#:xLOѵGXK42(KVEM{[,Ϳ?~rM>@C=7 vz \ A+ep"|g ~X'ʕ+M T2rb.SkDmw>\)۞O58gw\NiOFbRwqe>ƴX E iLx1v8ϐҐo4^oD7=˖cKl~$s})R{g%6nU91!V,tD8tDhݓ/m(ɳ*a0l<^IcgiD~9XCWV&:o޵*חa.u=[oC0T?*%vQx -+n Oۤ_ob?ŇꕩSR{w2Qȣ!z+kEc̍nf>E>M^Dp4){mv`HFSXh0CTc.hmtM#'Α4`6+;H憶v<ĘY\4Οpoǀ+ܗo=|+k22sq va}YC8Z$~qO*ip!t`^j`AwZrWa879 ;I(L'Z Yeh8ْ"K f& ׆ TLW)g~'%*rjԇtx^Sb)J9@8( J4xPle`}yQ '>DFySR\3'2X`I٨T Ӫ #}+>..Z$Ci)E4PCFpIS'W Qŵ#9l 8yy\c|]|P)fz=k'I0Ò?DPNj[?\8 ;~%Gh@mxB襚WɄF:(m$/3Ø+j46l}{c-3Yrga gvUpP-3b'"W=" 3ط*LTlʢVc0DQxn+P0  u *eltSp Ǧ1ո֜3#?!n,IU?C {ax F]ŴLcrm xDmz1HsVT(A #dBQ}3aۖPU5xԞ{V?aj4M.ɿ}@l2 `&ŔoD(b,9cu2:rWlQ*Lv+Wn(5X;U'U.?Nju oBݮ󂵬B)ȓ5(?2V냆5W3L_af0GbD~E)E9cB,TԒAZ[^J ei`OP_t5م.w??kk,ViF`٨_=Bd%v7 kceRT#r1jI@4(ǡ=U> me7 l@eS>q=nO`Պ-_ hܑ^yOu"H:S`d'j|]AyXjR \o$.2ybЏ+1R>e& 2؋gp%D\'\3.U_q]мVYi!Ɨ6|MHG4;wASЬ-WMb .+=SU.Ms4#Uv0!}3 ̞@3FU:ٛ g|(S)NxVv93i)w#[Zf+tvb06.޾MHxxq40+\RF" JF^#iːk,D*?Ӫ7Y U1IV|hiÜ5t-~zɹ䢛τ827G. @ bx ک-{tAK=]C'P];_˲]5NiLYKD'/LԀM"ZwL;J +ZFIt!K#'/ %gn7jC8!] P('`n(d¥/5j=/h*);爐g?iS;m,@"tflR{rhN8ٕ\#%{qE\7wMv[t$;0)v7f(Ōq ?J}Ȃ(HX4 6=c'@cn؂ i["0tiyT="[S `uId1쾓 (MS2Q\wf\ey13$%R Qѻ+87i0q (iXй"›|7,7̸Rm6%Z fr+eILѯh4 eR,p@DX4ƫH__~>89Y84MŲnM,=,[ڌ`lM =&wUp}DR{2O_0V1 ;9U3T=Ne;\qoZF4mQkdt J2|6);L1pfN(ޛwiHF _ `B`_#ι61@1D|8`LZBp[PAKv]&N2 1-:. `X!R*FZ]NSyޒ/t {@_Ez~1:B!n`dwƐ`ql%An= ^KS3WLk׬닍%G)cW,` \Ea '!zǟ6\ NdOg-G0Uj.7seQL2FON.]_|gl+M3izz,voOW tIVN"t-}V&Q2m&V*2`u6Syx9B^QZO(Edw^%uGz|?&ʼn%.D`F]cY٭ (~tLrK` Z@'&$C˛=zL1L?KΥV {CyTw)Wig<^ZԹMU5*Sim1ts%Հnۃ}m[\b >6 p9+xn/",+):mDi 6*s2y%94[*19 .jcQxG?\0w e JB =LE3~iRpPݖk;ͶUa^ ojDJWh( ƔD,7*EOQ(ib5Hg_r޵-FVuk"jc} 닿 x\;"_:6$=6.P+M`GeU(0K^%B* E8V1^~MoE͝2^=σhη Q4Ug4@i[u&fJe1"^t%'(/)sqPQx݃YԄ% pёqӦx7CAlhd"e8|CwÕ(ݽXiD,0lXa@MQv1=I,Ryv W?={ЮE(1acԕgnn{U*Eε5%Uo;]MsfD־Ӱ}&;)}dG_:aovwz#:4j^w(`ݕ8}0_QAcKDfNǖm$et6]$-C8"$g hJ0Oqu-S=R*).vmrm=mAe _~|l8J*{f+j fkvg2J>Z)nLeҎ0&c7A 1)mN1DhH0ỵ;dńS1NbKܤ,PwBђ(d DV1cڛ)%!˙=6G=FV2 yPC~BڮP +kʚ{6fb, h k ֖m=cw7$߬1mYL #Sx+] ̹s@0-ro֠JO('v(BAx4ΐ1HlàR#Kw ѓy`-Nǖ$=`рT)LՊ=K\OYh\Cs iH*qvfф h݋RcK_\!:ۺ$_[hmy,e 4>EGAyhI L<)8SHy]FDve!"XQ [H7حsPΧp;&f*~N"&)vZv9h:m-sj)y^ͅWEZb]bzo5Ҕ^WˉX[l[(ofs_:2qΛ!t /ܾˑ Wѐ^}c55@`.c>M b7wғIuU=hז p|>Qij0 aҥÅ=ѫ3]]gΉ{ >탖РBxQYmy#pr|݄?҄-}sMi-?^֒gW[Jٮ&b+ GC~7U6W | kYvat֑¨|lcw<}63d}g' qIW]~V$|g=ije ;?BWhƚ4k٩JgBT!)J|9BEeDE!x'3_6LW|; q s!?]pthYGtM^S]Pj#Ojp XXvCr _G+/玨[]y[ӡ;LYX2kXIn@6/kEˇ.U ǯ`HNrqʘBcoqsH,۵R#A^\D{%Rf C0Auwp@Wx:z翻ױf',^o8/JSϿg+E#"׋B&lah\,Abګv|o?wwf "g,/aKzi-:%Vd"pP|ҳtj!FG p-gIGVXz\'[|aH:3@x(sv_,N2Sd&lpmE.7#4zYȣR 6SYƄWmOxGeB+J@Dm̱#W9MD♝bJ\:ndoyʿQ$ ! UwXoQ7[MfcOI0>誠~ף?Bh$VZa2WsCA3 3чhb`w/JQ^uZ4V$%e⯭)}e)$?TK~Ù!$#|URcƛ3I(\pa.,UNqJQ2/lS&?)ÚZX߫݇+>*c}#[Z,{M" Ͽ~-«GO_j*77ӳV,B xHTP  W+>qIiLXL^"ـ ƼSْiZp&f5DkF&-Қ*^2vُnoHf~bn6\w!ɂwP X .P<5\:1`Q69s{ RtqUtߧ5>9t(X=Iee_ <3<Y/~$ 6% o>^jn]OR^%&8G$C;TSYۅ+r_TƘG!_+$πX '-#\ORl6>SaݸQq{1JfrsR:2u)}K :UmsU|LJgVݒ9 EuP'dF&Qcݥ,'/V4w7u#D ph{@cL۷=6z@E2?)7LbFtcMo2C=F IA/[4WMպcNGQ9fJ!۶N-^UUdp3?4԰^ F8oL,rD,ۀs7JdidŢJLөhbVxܦql}<% ak6!ITg7(,{S~ljlKكs}) |$)w/:pM r (Ф dBf LT31'׆4[qR/ώ>q7D(e~ BGS!Ku(2ʻNT\ yY XP\~3+ˁ5D'1ajV ¸ߌF.`UPOZC TD7G{&iӛ S+l6k G9yQRx㿾N`2rD끊.E*7tn"{,es. gZaqkVb([HNt7E ㎰,!~?V_YiH$eƝ&>xP$%X4qƫ;#j~fwބw=_K'}о]&"2Ҧ/R>Pr3ɉ-3 ’hp8%u*U&x |J.f]Pg`DHu6 t2ʼnγri*ւfMtS;;ɟ!δE9~@_?Yy7dp1 H.K1~Z礅+2%ZE4nōPcԳS NA@UC(r0 Vhm>c'd43XJڑrllϜֆ! |O5+=.!*'LGP,gBkIe+]҃<Zٹ-`N V]iqneiNw[lt;*< D,^|Ll{\Δ4o!@DjQDO +S{m;^mhY] h#شsGLrep?p`G`0$%Ŀ@O+AJ ;Mez­I ʮwNZE2jrT=FvO DpdD'@||~Īp:TZ::U~\4cƱv~x/Ɠ-2dޫ^mW'#T<,`xlx t dQtS4 ʼar/ec[b,.!֊fxq%l'mIː^ܓ> m)RZnlܽ$3U{q;zED] ^<\r¦Nm-e%̅2DU^* j{:Q\M5 ]:,[57(7{L_bA-*P v>V:Xj[[Ty:%';qTa8sUCrHyRU1@ LIhUo 6q$*ڣr?1Q!qP9I?ob}/oZ/Cx$RVk9Z?7Θ8O1%Gr07Q hy] -}qZNzחi*&:B͑ʹ$]Gy~-E ss_`tC ݊1`8$mM)fc#D"3\yJ817l4q79 x/73.SǠ/Q_x{e 3,@p~ݷྞHl?ϧF5W2<5fֶhxHZ[qqߖﬡ90~I{0ةy>uerW%%gvU<kCrT"@_ D0j:A= i~Y+*^R+X|C&q{5&4BV]~!xC>X3 7%*rmp8{# ذDj`k xMm A3vc[uk5%k+ֳ:γH0ցءcy Ayv`׶YҴq }u|l̷lC3PyTiv_X7:L7ȀYNlbZ݄vlCTA.04(F(H:G8B$"u̪Q'3'a&>RdZlƏ ]tyֳ@c.*vEGTNѰvu=>Ug/(D2z?pϬ8 8Brڒ>K>\|~ $w/ˮ;HQkzR@OX89E|lI;DÓpIy1vtfK-nDFV\q`"q-% { Zl6cDg7wCv/$ٛȄ>\6D5&t?#8ߪWP"x"_cK+'VmNL". k͢ \hNWsb+_ǣĝ;UoEKlk6epRg^/0YpVjY}ϴ$H(R' xS@c NOiG {;vo,ېE{lF4K;%1 Q)ڹBȋ,Gc-`d{zCnmLYxH?.A[$aNw-1QB D(1tyg=-jN)S yoA,^tq( ҄.ȼN&E.x;AY0FqqqM [Uz{zS,G-nLRK;ΏĨV0T6yl z}K[-3x1 M4 5\(]vcVR/ШTK.3s`! V$ 53e`RzAldQ<H!Jć5eGPsZPbh1);J҇jҋ>;fBT% U 6+Rp⯜!yx7zĴ͚, لSM0f] s ̉0_i 3q?g}6VlDaRʣ9 $hտc.RЊR {JE%YxJ X¸tj c q9[ V}s񙻯Q [sFBKipq0e.h%i0$'jߦ }(Y!GRpq½1 {H/n]T. ?"CVj!.M&m\H:SLUUϟö5;r%-}SJ#P&c a5y@쀬3Pb8.<|E*\oZӅS%/l*9 sos'f$C 1'zSܧ)>g{Q_!h:uX1U_Y9W>lWa.@Z5,fb I1ݷops(D],}~R]i|2.tEuVvEޞ0d4sω?DwW+W~(%yju$0:wbfa m5b{ϡLz0ҥr!L;4gLHK5SN;X#/-6,݅qY*;q<"jP [a; 9| DS`;:{ya#*sJ%#f/G[Δ9 j,j`N7㸚&6\cM\CYXK aV<?V8H톘k5zbv(!# .§kT"pQn͟u9*đdjh2Rsu~qXggy10ֹi4Ǧ׺n wot&}}l2h]ˎ" yU__~D|GSZQEuIk FN/"DSg n ; T)oJ1 !&(ͮ̋} dwr-D ]"w}\[;0ڰw^|YOWpGBk~[ɦ~yjYͬAR(^shut3s]|BWd9̩Smj,$),=>hS"Zpȸ\imhPjwc*?Oe72OD%Fkj<ʐ_JԡKX:XϮyM)›[*䭿cU{i5Џ w8 `Q('phkzFA|/e淿ꄍ 'p`*eR 5nXzJrr HjiOw3E^Ie$_({8B蚬.XD8N}9zt\ۖ Bg ƊƯ 5nsNH7ȠZ< b/r$ <{D޵@wmZWdPQv4q}4|Ɏ6,+0֯V[l#06h^yId ohq50頊(jjQpK.퓤'Zy&W|W EX9EHA3B{_~z8F*&aAƟe[G"> k+mm] BܳhPT/蔭AH-0L ihwVkf֒!|界E", ?sdѷ$Ί to:v)T(Ll\&F]cm>*WҠR1*Ҍe s>xTx;xDeO֙ "Gr(BGD.@0x`J6/& &ˑEųAUuBc/# xӻM&Kcbm`xOwI\Śذ)/L qTZax0:|7.e ƪ"G簷ZfY j!)"Dr kQU;^-eO/;+Bud/F5"('H5,Q ( :C2&.}Y%F:[=wݵܡl $mK"sTB V_%6Imps(u~WBۘLOlI=^bBֹHEik=-O jx?Wk8)ɵ=5c; ̂W 5c9r Eį"U΄C;S x"u'JY& VrA|p 囜iqiCd(q8ctqunG?j%W⤕RW&9AB{N;'2ͷE P1r,S-ҼH6M>d\.XiٵHtBAVgn8wZ&j!J" h$Dx,Vfq ?+ik#5+:v#Z^|%%_Jӓݐ#ytڛ~B#>`]_02?ޞ[F)6o#zT_Z/th1n&RiDAQ w>$W+0bxF|tHhun#h5nLȧ' 7ljrPah<^-\O@,fqz'r~ 5xsox3#!Ԯ^RrvQ7'?|u91?A9uXqp#^Gjw-j&0tjN%l )_Ō$4)hmz@;SMWzZS͉`z%%M{Y}*ktl@ıG<Iq4O BY DTXATK!)ɾ%v1Z}w*ҊLTΌpJ|v+~/Ǥv($FsJa&"/n5q!D!2%3iy0\h_gu~Gl X~QV-|\!|RYjIfj}y:)4d`'r4c[ifҔӦqG22e6fBpԄK aOl.K]vh =~};[2#`>u'm;I]N[]Ӕt` ,] B5wL4 dJA<=lHN!u8  gD,/IyBIر׎OPT9lg 4f/#40U Ǫ( Z5dl[ɠ )Ӛ  BxrvD#EՎpd5F8dtؒNNZ߇Whč3$1!OvݕBKGdNu _u$MpdYg/ > }6]Ԣ39>r^#>u1zN6YR7i-QdyA5adIC S.CnW| sspvPiV.[9(KVйSA/.[&+= w ,pibZ; pl\@ _G6K_m 3Q|z6&4jl<1A9zSʙE401,o) ^# ŭۮn1д48=֭|6@VU T>if 4k l' nRN:*yZOC)g.!cqq{tEe$RwI:p**HWx@?`_ .f=*l67Ѥ4s{4Ov:|Μ+mۙ2࿿o6ٱo9h\) s12P 0@OtY8*4EB%TNp1q Gsz~\ẻGfvؽLhT=}Jz;QjEHb \cD ^:5eGmgmR SJ>8Exr~y9)z)з6qu-Ek2 (#m2m9xܣ1>|jSd98h#+C2ݨc-JɨXjJ]0qY@aΞ(4Hoh4}3i.tȱnQ:_v͊ۚ&o},yԇ@EpR9#|v4@P |a Ny[Ƶ0)yy$U$@^0.>d[S~ u0>c v J6xN//kyk|^}CGMMȜ/D1-Ay Af|EE@u3*ߎtxl$Cih^:-rrbpc"~ $Dʌc^@Rr冔Pià1 tG?p޼wPB#SWH: ?D?31bB6p3Ǧ۹[y֭6C|c0sX: kް.ڹf,B 1eC%*Z 4WEkHxKsxY:hBs5y'J!|7e\Q2yyRh Oi*}Oܸ}]7jlzr5CS,wPC"l=$Y&Y- AY1xmeh$:ND! Iq-@_ߢdM.`(vODbber?נ;:97hMT4C:QJ;2( ܾU#CF8x,s7Qztn4PBqKJh$"lvu1`m)wNd9Z5t%q>1{_Pgկ36S.I߁jȅ.i8,99.h#= BΝʡ)S:ʗ㵌rӨ/*aIQCJے=)-~8\6`~iXrIejrzbhW*TlΨd1faE/ [_S'F|V0nW3W? Y=@B Pjm(_AtQ6ً5F2"3^J_ O oT? A.ŜhH65l-y,8xb[24J6&'9 ưT셙DP˃r%pQ ,zh7L^c+{HI0/h .JH6fm!Gz\'U9PE񬄀CIFY&O [[ b}#$1 GJW>3m;*%j|mu<T)%aLtVV=x==SާVM4]*q1CUԕ |>7'D͆„:Fٽ1(=̮`b\ hES5 \J3phK"wܬu t» rfmHޔ'zD^+l$y1G|`Ԩ901Fe&JH:IcK58l iZ: Rb}.m}`Oψ+ m5mQ;EqghшnAI0 7̀5Ci!ZgBrp'm_J[#?`QM*EtѪaAY!=[efZڮ(/(Gw/҃i#bIVY3ښp04' vڤw@g=}^]?c37W D azDU;mZ3Es%"3 gcxz9nԞ(X]+0`*)oئ6Zj :*x+GՀeqKj;ƭ9^[ oը?m'bv}짢 󃯿mqb ll|ItDGgW(${(hZ }~ѓ_~oBVݑ=cMF$A}b NI^WBt`-EڹM|}(2BebXI–hw T7 #IfL+O7{s XݰvO%-r╝7.%Β>1BqE.S#tRjގ=!;s#!fd iJcZ5@B j+ny=|)1ۥ.$Sj ([x.qbAzpGM7W`+` Up,xsKL\Gg.F8ʢ^'YGh6ʄV 2 '.wÆ\Z|٭ jםGn$r%`ԍxW'c{wʇ[)}"ꀩ΢f63t5yU27},BE24!`*ߊEgzMЙ6!U4iU"vl?̣]Ț#F@l&YāAaJƼ1WfڒP[%ߵT(5gPvkX.'z#8:u4L^#W]1,n<1G3Gkq8ÛH#K6RN౐;57CG]h3976J]&m:-l*ru";0X^,-] 8[\ÀCa0T]dxکn ;,6eЇXi} ) pxSMdvN5p{_s偵f-X'$tf O:^m9Gպ7pn:0 ;cų^1t\>`_F_nx6t~TO7hD"2/>~׷j:D]i|%|zYNiP+ZG??U+5SNʘE^G/Z)Diq{:Fq Z-s-&,^ʌ଀?ayS0`“\ ҵƺ6bJczF.|M'(I=휳2qIZܝN2 1\9^ gJj'uSPESu@zTՌ0yvH\w}YCRNn̠&}z: kA@)vtt} ZY#רJ}Us.ˑޜ8]*Z2ش ?+RQ~פ8ܬ"}~ȋL¨T3wtK@KL$¸Kbz2<;4%!@jV'4U;*qPʜ(Y"g6ʹPq^PH[Cya4Ҏ%26+XX6]ꀐZI0Ӑ%j.(N?Zf,'a2u#v;>TTpmZ!pOUbh:zr)nBEOHRD/\m9/Zx fi,f9e>yvN=HIS՗[@{=J<{֦5ckq0@Xʕẍ;B%5rqVdlkP{&-].0H)!x=ݬ|+,ǏͺKOTIQ1U\UoNI%36ꅇ_6P$E99zEf9k8\:O›REK S<ektR^6;QFz8p %qh$I`!GEI& X+SS'Ɯ5X!͐߭49Z RRupm^y СBd: =_U8Ȃ#m}$$LOf]CAGZSAe֐"ۨE02[1Ü-"7"H d>b%jf'%`pQ<5'pH7 Y[RѫgAoX(h!B|ZD%(NLgZɿcHF ݠ06<؈/I (%VXFzs>!NYՆvI(%B#wVV* ȃ >)[e|NęIdeCBsHat8*fTȚM4wIȣZ}e,4Q+ef Hm2I=dCϬ̈́!%pǿUu Q!3uiEt]8 P*O+@*,_1I"@r sl }i:PѰj( o*cs[zJo&clV M'78mLSftF7?VvMz cq=.M,\3r<"|*wbtLBE\Œg%\yALFǛN A JoI'PY%aF&ikey[זӿ[t~Vаg~;- ^3EycĨK9^@١JXDXШwi^Tx/%/*-qt $d" /czԸ =0qC";%{Q ` &,Lĉ sכ jZlq|QxQ : M>R!~J'-_(vAǃqj[5r,}jG-kW;&V|[wo'MEe^ nq }3W( bhAnFW!d^d4]^}'Lۿ}fm40~ u\Eۤ+ 8ŭj"`l =փ䥹8,aY1t<̗6jz ș2Fs-Ϯ=z*}fP(Չ|_*k[)tA _ذS+CM6*$!ˣCm6[ + fEB 8\\3?ח]*}1Q1s5>QS>>jd[l+{\g?٬\ Q>!y/DAA*Qa,vҰd_n*H޴qdOhJypySNɛ|` T" R}f(QD_mqq7 .WcW|)}슘d]WZ L?8WL_`$w;Ҹ/>Id3 l!i4,Ĭܶ|wh zjub|'Gwz<}&p6|TJ 5opa=]<0.9, JkUh _.k{PDG T?m*%^ zRB } \T+y w<[v[-ֆT: 29VA"X?*2#obg}~}  Cǝڼ~.76 E,}ev<~2Ecq- -9^ww +C*JBg xM¹L~r hmU2ǭBah-pq~9 oApjHY%YdžCq9k )ks;wݹX3 ЉH9^s,3/=R+#2o6<9K@M!}٭\~ y/U֩&r;vvwGd#gj9@h!`yZx>3cshؓx R&b9#kQ 9dRB 4\X@{Kvu %Out/}*Bs‹QZ7P.PD6ۧ;%LOOnGRp8U~8`pirEye*n Y=}1܁\ _j AGg!ðmixv axwkouB U?f>YmƒD,IL=7/bL45FS|,4].U-JmՕ$ /X<2KٗlrAS]hAk;}yV2VdESu;D $5{y43t0m.:;RS`mbWqq4ii粱4 u` @_7Dt(6bIPVƅ88x9Ȇ6hW_x'_N2N78lT{tȋK9Xg䑰Z4=$dud_)|&&.>/BXK:QҒxʮ\4@cٻ "w#_ &8į⊭ky1 )l^nCT劊3Q4@m|uIHJsХ`.Ga,rVyor*NhՎ@:ΞPI%+&DV1+Í;?rA<1cLoڞ7=vDլtS0eVmO,i>R4Τ%mˎ^5R8"H: &{(^tKtZХ{PEϹE?MQA洳tr&Mc!e"S8^T̋rxpW۽Qb]X^k+mHⴿXVȔx$45\GоUJgcZnA bR*׼eܠ7*g}8 xsܬ`AlMLRƇN^KgH-Q.pa|ŸOqx x 4/w D? \$Ww#Jk]Hi}N%!."lu`B.(qsp`(8}Z FB7eJhg&w֝`UX=aqv<Ȕm1^w,Ҭ 1|to (Jp\'Yi*ݻRrx53=3gg {!|6uO.MGi<2p%ю\ӤqL+٨I2@xC.osurU`-ĔU{|jOT0gX` xZK&zDb!R'佬-!j \+ nXzKaf+R&YǧB4~fTJAOiJ?FC15ϳӛ&'nɴaPJ"~ϯF߿W,ie^@]*e|to~U9wcl+f9xtľK,kp$%=`sٜfS]K 'rWFU!op x skq9 B{lb)yX<'0mHyJ\ꙅ vev`x31HGuVnebV:E9o WKBX!cKX|dFs_pepXm(ODbqnı)c,vȧPBsE`Y흜Dl/UN+7RKADV9.)Lk?>,Q0KV5s5׏@m׫ou` Hoe* o R%>ڴ2SC` 9;dd} =X~\51:5^ E+m?_/nujP@x.W#/K:4QTa_<,9MLhrmE.~r bl!d#Cĸ(GM3%x˸"Ua_/Qev3FtltDr:|;j#L3wg!^+lHoQ ;vi?]FF& o _ȹM'K[Cf!I"=ŕcBoA4mvG] ?T"K8zf[Ҷx E߳!^bIU0W5͗oWw+w9m}xƯ9r݇ nٛhRH@LTZߏۧ'807Į{* Y0Ho+,aˤh4W/(\QͳxqtD]{pe$)ع՘8R|y{:dҶ'BLm:dH\0a|9An`n+ l*p(R=aq\skG`YO!Lm}T(VϾ=EZ:h[4}5_?Ei2j-a^ N W6Js.ЙDVE9/%_%\@j7hQ*a$::}?[cXI`kyc*^-Q Z`hBvFړTRz9o55'(3"+W.i(t{y=PgI`۽ZɌIvt:{IT##c@4R>"5/Ų<?~󝧻}-?,,=YA:#.xAw]Xfa'm&If eVl/P3PsάM,ǔ ,C|ˑAuxu(xOKrhg}I&G=u2U-+\'Dy^WB|7@Oͺq!IWTVi>^V{a6"!@8WW"OC|ZRs1[_ g"5=SC_ :(`'C!iwOH} -QtfVTU<V)vcvNzm8wC9Qz:d^yo8޷]uq5@Q"3ǨO'2Vܶo" ;)Qy*Rcvjx&EGIP EC݌'>j.xzYGwj;㎣s.xF4)jJE'gmƺSapE~IfRu zN,9j_Q-CRm⫾Q`+[EQ3 AT&R YB-qJ˜- c`yt t?^W*URG&nƱJFzsΨp ֬)~Vuh>U4B/d6bkX54ЋM }ҫe$4Ʒz<|qR+8>9x)E Mi)^|l=c9w9AQXc5;c:I?&=:h2Q *g5өICds(A8\?:Mb .OR .5f!r.8Q<m]'zSٚ^f},ڃ+)_C ;=eUy櫍@?TdJ_ۮ[H94-֘2X*pωg02]" QwSG3Ǜ /er} ||M?1\&BI:$Szgq윽z͝~0&Ʌ1[3cA.xAJܧ:3?6rw`9?$q^YH M f#H>?oّb+K) 7$1SU4jZa,d[']0x_O $ŽuYUבo?Zs?گ_:X>S:+qa5Jk؋Wosтg|DP:͒RbpkFBn1%Oz׮8cL+a))~fʈ]xZ) P d pXu=CY38 16ݖSrH?uIh\ : ݖmWrku-%>)!M0Җ4ؿC 4 ]~ϻF5.W{X`6>o0}bv?-9gwv99d7Zx9N&&|w,U.zrBVW87=O:QևC@~61EINmZ.B`mf lX?= 5sVܭq_=_ַV-eI-Y @F`ņ@gyƣx0r6>W+WvxHB+/WP /K Պ,m\5tQ<ʬ&I3o\+|8lWxaf[ <>YcCaJȉ)8s9Gf+1cl{lcũC`D0k6T*Co#*uMH <B#jLLCN1/57ni=p:" w'uwZ:nM-nEƟ/uT&= 9YuKqjlϤڎB'+Uhi oy9t $Ǫz< ɁCv8L8*WUMV^~nc'pQV\QaHQ1nyGy]/nld(=/ھhWlp NGԛmSRNfNxU b;q/J1|/һNcb4Gf1MsF~)q~qE )//s|J 9#bJUٯ|J>ѺYuL3rn c)~(۟6U?(oMCc#; 35r 2N }-'.C\ rmxC.]eR)90? |=G h/`q"4ϷA{1PUp=-0qjKfwDS5'K*&X ͽiX(FdPh LSp+'e3BO+) ͒/- T-uE,abZ (9ۇc18%b`iIJe_\0.mzR Kϕ]-` F  $_mQ i =ٔhئR8ꙻ&SUE|66epړux.*k@ѯ') Uu;%)(};"L8>A)}Ww2)a)۷e+oXqLY_钌@K轨,= Wiţoxڂ$Xm6,n&J:S&cV9yRϩGsQ_` uhMS 씦G~ea7ndS!7K1Bl:MŲI-Zsܓ**PÇ'kq=f5s9ٙC+`rO 8,Zb737%6>~>9#d(Hw!Ueԩu ÊI=G8+@/*{Me|?t1 ^m;\j.ޙ@Cj=7C/_nq\ێo6;/r`=cGDpxS=3^Ԛx)gص B*¢Ṯ#yluWsAc e57B$XV?-Ps.%8؉LZMkTY)a|BĿPz+1&-UJUl؆ Pܒ$˴5Vi &sN1yv"+*T2ӯ~o`  T ޽죲+ƫ/~Xуquݣ Mq*+X1@x+|&=Swǣ*I+~^I,+jgg=>x6d4_Q$8ۨ@z' V7'TRu[3`$=3p't}p`6y÷gہ# z&EK׬ܕ1\Vhs3:߅9IYK-JR1 Lt,Ӹ؛9ՅZDnf FM `s W\j N}Dd` VHLP{BQyn :XTD]|OB#K#|u)I1FkI^~/P櫨AmæPl[ 2 V4.8S@&F^ =;Ux%D|~ Rm_m@^8]H3+^uEHEb.Pf@>Zع `1˙(c.IY#9SbO\YTc.>A؞꿛rP&1-|I}T4?"E iXkeP0V3͵ic[pfƿ8F>ެ4Al*+<@)LoZC2Zt|cSkǁlVdjc&_>z)(ӄtFL9'_޳l RB/ԓj{yeuUBUKsS=1oF45:tX__\fqGCq*1 dA Zt+WLƵWY\ՄIx+YdԲ h=>4`кn sVCy f:s k*?`HB5IHoo1X+3Br$,3PȃK{3_k]L)7ˁ\*,6-n@FE[`Xiy0YpPGK^2[0uˌ["n|vvG 0g6'60Y,\(Qgc!_ʘ>P!頩HU%aV'T5!r8{oUkA|N!qg"- l#` ΔtN$kCO  ;kS̒!7sH% jar/*] #0 VxuSTDm1`M8/(_kC: 6: `j; Q 31V| 'C .Ǫ[|2M1 + >#aY-Gyo,jM%*W$W9בg1Wɹ,8tu8,k[_\`H͚",H3!E{%n'IX95XbQOMT捲sOmLeG w/F~6A6{923J@PldsduA)^ZvjIL$MDggT_K0$u3%" ##=/U e(~N;Ǯt6Dj > idQ6$9<_&^b;.L e3=_]VVٿw5Ę(>Ɖφ@tkQ_XT8JzO+geq$نhKWGL*j U^g6n$F/ϳyXIBqS, KO\t]Q`P=-ѳNQab3o7g i#4C`ޓ%ςr7G” 1m1(l{ q#{+Ao^E6=Wo]5Tn`AN?x5ڽOV/ bYủG62SA NރxZ֋D$oVTnp= 6ccSy_Bu$DbT24ϥ3,e 5I2şTBYo=/`'p uyjj=ۺg r(7'(`,Ӳ#i"7(dLv(^5!wۯ]' kcCz5 0&B[`r xK`/EH&ʟ¦|'fal확FT(~MHuۧ/(>9 *㫚ĸ T˲'K5)j.QVKqkqE0 sﰁm?x-~fbS;Coel\mb%H)yɷyE:,Ɋ& l bkpcH"3-T3?w@KV#V .s;wl! 1%%.ئO46G+P|6zѴ>`#YGN9zLwx(Ff/\ c+Ec_Yb?4x:gRM÷'E5E[ @Uc;bAFn,}-is†47vc1d@o*@A@;DqյaW6E+ ށ0)n:bVA=G'u#4P>8jqnCuθoY;2䵯J:ߠwQ@Js#@mx>Dܴ:h>p'Qɩ}(.s?+dBMi `NFCԠ:[k_^z4jn>Ԭeh9!+ziD#P "Cn4&(uBǝ*l(thP &`lLfPtKF&HDi X(8{s˯|pVQe+p '{Ց} 4 ѮIbgf2zZn ez]glU=\ǡD'IVX[1I}Бwd~R}:I\fD\qmA\* \Q+6PZ|4|q"7GH-!^vd*b'zcԠ?yD'6ħnuiM#SLl-As`.Lmꖗ8Hb(pVt< uUNFln7T;Qҋ2&0kJ䧪pb@ }m{rg!~X|<{G)2Ő(eRe/虼` M?6'-'@aVskYhү .CIA.a dVa4>f8ث5;6b?eqUY\j$gWay &#r083xƦD?u64<Ѽy{Pd}$P5"L&lcj}(h3@ij(LQL<&#L{M63p#$R9R1},1r×z(7cebSs sdĿ"ų O (id %br HH项dp"DH/U{LF|Z #=mlxۉ *قO4h$~IW>EY;EGE Wm)d{N8vmڐƵoi|@󟸄 ݥɫh`֦ndZ__nC?QAq`h#:r`(=Z!0qXJxS'B)K#8b!|vy\Ÿ)vCKl J~Nc5jU&Ndׇe!Mh5WKˉx4@{6鉜ȭ)(n`AgU'!1[qjy}hԁXGrnOf؏( PfE47MCS2-yF݌s+iԲ;MNU)? 8.wwhMz%C#i`Bő ^옏i/D]y4?}yA"g hm2..xCoY|ۇzT?&5gXBy|ٍgEP;Blr=NyvQÑnդeВ$rV8\-IN+v58M:^햮;& eLMŔm@)$ꉄR@gݹAAD$τtq*̅@sOOyy|y]{Yb%M5TZ!E^ 39mߑ#~lk;grʻ2L\rp{РM)~h*3>lP.u3$Tfˌ]2Go|A/+^.Iŧ;1_#3t9:V^ߜZ3lW=;#L Kճnn=G _O䟇_gne{XK4eJYށz$Y)tf!pyDg|V?u(ЧDoMOl<%=>GsGH dDf7px{KŁr¨(x=$۪؁_Se<9*u/T"\F?{8[\ c5GXP(mikQs}y l_euntsjK⑥dN 2C? Ɣ*Ǘ`skief.$/_0wen ۰b#r'0IBeYF l8 sDվaXiTT9ds0rR[=:isb> |1'^̐)7s:V$!!>LL2:c\o6W-NaAAb7fNt#% i3P֊EfߜP: \(N.l)SJ7Lx* Z2<^f<Ԅ rs}8d<-e]d. 9$X~֗ Z"L5@ZBt1%T4,m@#BL޿6FU7*P8,JZ97 ۆirzd :E.:W|jԶr#krf}ć@<*Knv=h 0 [4ACtv䳃x0K]Y L ԏ!|x-M;5{f6 BB//1mlcB(`c)3uì cܸ,5dtHi5Ae>[qO|!$- fnrh{BR"6(BxONVht^㽭^@ @],p[@{I(Fs%E>:^/$ =ľ] C ںf4dga0ش|L=H=X}Hy˂Ę/쭣#:0LJs\5N{ X{SH]U/S2 l$郦u8t{ۙkncrlܺƳ[p cg™ (Zjo~vM`SzSXXd{ؕ7##CIh Fnvh})V'l*gVYUe?4lkF[{STU ԯpfOQwհ>|Kڬϟwvմ8ؼEj;FLSN :JDRw/804DMו }~S xjQpQd3-Ko?g~2&V\uT8_KK kBe13!'\8`U '覫tZKYiY} m k ,3nn`3쨀r X: ,\ 58 cGD(m/1*ާ:)`jHꬹ9ݭl8櫱f4!%|+59EиqvvP1׳;]8z%;$&Jk**݌%v@~}; y^@tO@ QM%90w9YBI?҇arnE4^%Ճ?b$3)TF=kf6grMkZD9f:mnn"exU. ne1Mzb|Ufz[*7:rR8X cԼ|)v1 t̎`.4I~`VRS(((A!5 P}DOQ/ZŘ5ec6YɀstVBc<(dmɺ`[ k;U1jA6H"#/ +fUf^ZA\EOƭv#ey4K^Xgj nԤ3^V|BЩ+e̯pۖZBPfj vYbZ(m<)V]zCnj+&d;KL׺ѭݤKj1],h"`G}Aq͜`Z_O(=}Os wኚe ҈'+ȬI;i웖L{AmD71`$z)׊&_EA]"|~Wd(x N+$ 'v~Bm W+ $C'2?kSi|[(|/7{)2^UyhrETYCKO]+cE=NZV Ղ%f&*& XɖiJY-Z0c2K-HpAS/*e e Ɔ4D$;Q=@˧/C|7e1K I2P_j̎V?w~ J5{]=#?jŰMQ,qswGo舯;'zx-c'qD▜Cۏ6SjAaepUjZu-Ôc\Y/˞&u@9Rh&[:d @BIӃxw҉,MR/{7>]ֺ-dDԆNQ++bgI?t1Ѽ&`.+UPC'>g)[LӬYsn s~gZ>J12yQ%H={*a?&{ Lk<PJ;tKWL48I̲8?~4C>hla @%{H - Lz"G)#_T7YLs/AYk;Hݺi`-|Z&(P\ateKYBV@p3@&!XwO+U{]媺Nzo'}7)F4uT2n>bj;HWh&9 H\N\zu҂lO j1No*Ȩ󌀵(/e"}.ygx_DxA̻kvǎמDz*׍f}WVk}EiˁQr?|\x"},XɤP |oaO\&v]tMm^o[tPO}ݻanoqTwD,v0hc_TQ$;i^l1oY\\ &4pXe)R!\!Č:(ܕQ!O ג|=o9#gF"P}s u@eA*c1C >^ 􊰈.{?</@WQCi#|ե0i`>)LdfIϷ,;G@PYa[Mg읈'̰3[QWoOlGODDO< /ǍMc%$Ԉbzd p$ӴBOŨ!!坧Ȟ<6 ggӄR1X+F\҈B&2O/4}_ZZCBBuȾŶ0b-waw>Q{2ǀfܴk<_;%J0z :4̦ 9Zـ>[)R6vrm`f {KBɭzTw 5{ʶkKq N[$-.*6H"sl0pͧ BE%\+ G9089FE=b#~C&KZlT2wK,pnRRUM& FbG,"OQMGC{ӳԄmfT `XZ;lmPHFݯԥH煴my;@uș~bgJA4uա" +6,6" c 㙯]۱ϣnqX*ƪ46ڽ2[b&iA)?RR gg/I{JJaweEIU[tO`,NtIYRGO0rm}@p; 94"t</XMbqL<8uR(@.fž(KSM/{C!)'GSr:"vtf$p͌ø*ZdJ^[ĶUҟ7Jf_W u>X-d%3+^uA3Zl+ËU 7Xm G?>?< ~ 6)94E-$R r ^{yoyf{t^6?tn!kB0(F$YidT ؊=Br#oxJ_ۏ|XC= ubs.)/*Gţɮt@1V7C.k笐^i5:=`7rHȰew-o92RS/i9w  Jzk sɜPf$s%Q5o[hZ _o9Uu!ݝ**E+WDkVЋ;s'Ҹ^`G|E$AHјn)^]`0X)"ޛmz0x"G^ `v jKcT&ME)AH'yFtyLHϽDP3b#&˴[+2V;+9o!gū(*覒mw++6ۋ.r(誀۪r ТRVNK@D.s>^|s2JJlNܧ拾h89NjXQfz~7F0"\Jf=g&flfKPKP -lXq,HTM=vd \kɊ&@ -:f?.%tT)no!i,>e[ x%DMiR_fAcQ`n&krkaӝ/2 H QlsSk.̿Ӎ46bF617P=f ^u삦?N,O 95ih { D#cT P#;@Fo4mq(5an,a%ZE}K'_\ؤfGl1>"crljƕRXjVf}= %"$ڔXO:l'yw~.#ƓḰ?Еΰ6/u43Vr~ƽďS'a0F:%,,W^<^Oˇ v^n_HQGڨ^<'Yfwk SYw@t.BEGyJ':XW# CrZ(dJ,$jqcai N6_߻K06*U3 @Ovg/ɥ Wlk7pyg_OYqz8hFff“c%3%"VZ;ͦB~PeaZXDo䂀{v*~0L\W,?RigA}ss"]f&$=֡uc*npЍB$*{k ЪouƘ"'S9x {K(sKXT9ܶR|2@rLm͏::T_n&T:^J2'́^ZLJ| 7L/͙4m2,̚It2IVR9Z+zuE0I "#<_9@؜WEA}hf-L~Ć/jG{)$y%E_Ikr ևHz}yQ_H-8(.psOJI[#75z>5+ Д4hdn;CHk-I6M}U9@.ZT5r:/1]/hQ9`:' Bf>*ƹxr 'f̗?w<ȵ^{T 5g"|߿}2$a8<҆^{1wXB'w-d}9ib}ob&HVHY~눈.-5pFUzvAG*+$)0i-Ld6A\Lt93z4ᦛ pBe&pZ@3=;*_Tʴ=W~iwNnTA, ptۑos1*a*MP2^?l;ERIߗ> ϵ2cb&9z0&; \9h-$9hDSۥ^~!M9ڿq5Ʒ1-ŤN_]s ʓn $zsk<¹mhG YQQ]-=3CY-2Qidgj-}iT}?rrwi<_4߷>ғS2/v]u BK57Ii 1/)cDUT밨7ڄ P>.~O *_ s bi1ϓ|}F*( 3DG v u|j_Ka<5Hjgd ]4{tK<2ٻ0˄:s-A̠}CR%-F g]J>o8.d![S4X\8gEceE7!)6_ Cg)P&%?:=|5@< Mw]Z3˽@-n2G|چ}F{ xӫÆ|y=x?v lI67w?f~rAxD~ :PnJWEW_)+Hӻ*ʝ *} C_v69˔=`ĭKjy 4ӽ_pf+;kZ {:S[d/ZKttzlj/V.)vos^{mv#Df5u;aGFJeU3t[\oX'dWKyUvw$~kSBghӃel֝!Tbn97//w. 蛝i*u/4,W45zttvf Ř9)i\cHY|{? 俒R/~/s e?W#D^2ҋP'V:=Wِ?f!1, ٮrPTVF{ !A= ͺL /Ƣ}`ak%n~ S֙s)w4kfXcY7A ozaVު!@Th ;xA E]: `aC^1oJH!#\[ȏg)./hjW~׽fm}j0cŹ`N>vpҺir$!/Hgk^*J-aWR|1xa,R.w׳ɋ]W0 W*"Mʜ-A uC2 8WN"6k9MjxP5Jg7̼ ^Fc.бqeB_As/`T~Ө-v03B {ߜ ]B 5Ud:gSZ˶+T#QW}{ %sx"6xRvv-8)ǖ) aޢ R[F@?<9Csxp :GB !pJBv>dީ%com/O>}ir! WŮ`)t hҗެYot[բD$Gixfw ɬl͐:,yvaʕI:aQ_m2 -7Z{m<RjֳP9.۵9e:α)%Y^(p Ҭܟd₽OHs"^ ;Q"Qeolo%o7X-cg>S<9U qe|r!We[ڴ703T,s ;0H t]))!h(dOE/-PwYky,IPޕY*Rũ\f%.eȰ&WP!x|N"GwHm5%x}(t0ˬn1TVigKf$ gmZlrN~?Y(Қ7w,8zI막?3:a\\kq8?Q5K&1)Nׄ͘E&H%]"%SM/gplN.ŹhӲ;L~]hc!uɔdl1%B3_ ¥8`XLhƶ{sa愮G߅TrtتS9q`@3bS3y8 n8i\| ;%gs65R bC4p){lK#~\l'&HXOHܶj0Hep0 5EEfvrK錾 U/*iݙ, \Ny/BoNg4F-o<]coO< \4 &e&xC @o/>siq:8_2> !G זoZ\&Æbt, !Z%GtLCm+L 3@ӳժhaݱ*C]dH:/4s\-BqarNͯce:"Ė5ݴ߆gK=خ)nhdܖ!1>80yQ<~3W\3/}`c˼&-  @h?H]}T;mf%az 4W.sXf'O(x}J_ , f7p99K|7^Ȱ(gaIT|~hZ Ti[}4kd, \ub.ǰ. @ QKR@p*bQ B> .@ԭ$B"}X~_yNCW=|=f ɐٌv}àf'a凋L{C~l%m#X#B4 g3z{DVk(V x.J,aCVNc!B~&i$q%X:Qαt;^5P>x9Nh2wɝWѫ}$mmn3s&+BabPYrR[G cK؉S1:viM=0AY^9jz b58$tOc|X9D8qd\uO`C^SX)g( sPhXz\{uh *({SA^*83f5Zgjg CG'EX#Ūa|4tszx^w29ZnJu'R\ضY'g,kJ?\Ѣ?n[|\҈*{/\׶po$XK85$<+v@y>VEa#|TyCȰU-mB&ls,h_u<5^e^dՋDk\"wF9z~JU$iEcaaM߫G7_wY,jw[nB-4 ﯭK[Hb^?:Mx p`H5׼[Rw|:>-}"rKp[p=CؒQ?>WVG:S}xpi*M@ 𠚠jwhiɟbY\M \d$: 79J񈙟N'!MQ%fsZR.v):]҃v*]uU]D-=Rz\:5h ֋J5,_=츖lgD0&Z2(c/W:uL ;cbgZ)%5IS%ض)wL3ИՍWåZl.lY8v5. ~Tma'\w"NЈ` 7{ׂ PpHmݐY|{sPC.R!ce13+̜~_'K)qǵ 1zaY^&edKXEu0ĩүCuA"RCM?ol F`?]j\nuQ/xT hm P$w':5+O<ļۚ ӇhWh+"'oZN.tyCGw0 ˆ(Y*sT6KI0#gJ-w$:IRFłƖ^@-E#pɉb1! _uHz>G: ^ͿvAz+#Ҷ&EL`DqFu(z6w`2{y\~,|'ze DJg8?o n.sF?uK>dj$L Ltoإ,CE2(;e ^o)T u#I Qxo AUv1R?Uh)]5 D?n_#g0_UYÿgr%s| c\15)F͠B/ϼa #ńBg!음\qڥQ6P5DR%:'qO\T1=b(ve'>1?&t+Jb -5`|K*|t|>3P).uY_D6h>@Vqye\:ʀLG*>ژDFd`;Ռ d(`33-EB6< |*ȚFJ2q s7otp1QPywl2{btBLh)M'29(sZ䲁MԲЇn)'VWZez7醐`|M<@3Vz|SùKCk\66XgP#sUmQ4ŠONW#'ݓ2\m P#?ܾ%''}ʢs.AK}wKsX?M;s$RY81Ҏ͟¸8G1EM@Jĸa8 :(=uyz"[~/b8:|֘u lO(w.r\Mup=4(X:jet-hJwרHӈ @!2]@ iviD g woS6 *is,XPS7'vU;N :1| G^ NX>X!ԝ"p F6T<V4x=%5)k-?'K''SPɎd"tUb`q tfi5?N"K6ߊZ6wҿ ~[#]{ и&XzBk f9۞f`tx٩m)T|B6S8'$j&gj 'blnrG@a_}kir;JŨܼC k`6 Cccf&!UX@8|١źu:+JjR~'"LƁ'xyV'OjJIL'b%]+ Iv|[t^J6_m߃^BTABy)4;70h3 HjLOr$;`(l; Z"ȸn1\R.~|h-/(sl UpFH=$L(g$"l +pMV:)3Sթy]C+'mUhIQ_hZx3wO>?, H@FI`Y⌴jC0sb,(p3zu@ʓΗĹ̔r:u:|K!Dr{*^i!#a) a )R;vCջ}uUYTa% .VȪLI )bҌr/TuC>1ӑ3蓪X3YiN˳;nV,iCziSb;Ö IִiLɂqd9Oj-sd.biKBRC_&Fj,vܩPh,۽[#&O/_;~y~`(\@FsE8_!922p`x9CgAd67:IQ*&y7%fOb{ q?+rUzϙ^U ##dޤ}cP&p %b7;#Tb?q!'‰:E^}V6@zfMdžG"mzD+,Ga$aɖY=Ǒ`7k?ƻw̽@ݝFk<lfr#(C+YuTcagYwNTƜiMX 1ela%{gn:jcϊlڷg+ .sXBK b߽ x⧩#)lr%k}OP"*SU1mf&a JU :2Ӧ6F2mUG/_1kW4IM9|6%;Gۛ~Wz5e'_:}G*z.[+Q!h% NI]:O1"! 8G^m>p}*.q(Iˀ,wa;Z%b~-VʛJ5FA-KlH5`%#(-هXzJg\}?JOrr} -Q;gEU.L56\nP3R_!% ^@s <>Dy{N8 {ٸzr$:'U]9lY=8!w'ʸ '{[\: Nv{MT'LS>; c3(t8~boK s_|s=%5SgmlBexnZi?DQː (8_\B$^uX-LPАf\JD9@i;̛&YSe8 ~AT/j%\{Q*rT#QUɀ16P}66؇jm/=t4¤nܿʡ|r|qlb|jqy1,\wE&Nkx-sˢ '5UFI̬frx,k*#H׷+5+ͱ(*W186oӒ*qܺ||lQzpOJ?m sIcD dY 䞊E@m5< :Jȸ bi]NiCC1LL" e8+nl ȲI-(NliփF ߺA#C4^n&elX[5* gk3{BQ{&;ݺ:t*ůymzF&Щ=k>c y?){}\SEۛW|QnL;&@8M8srw`>!Wɬ3rPh^wμI@bв'rDyCj~rk ( hdr!a#.*Qx/S.uq]QJR~ )ø_4#r*VLMzW98C+*?;z@oxuR^34ѣi#3*~y#o5RͣKD "Z2f4@i~u\M zh% JSVGo DԠJu[tܹ8~^!Pʍ5|"&k H]NZ1=֬+m(n'2]qc{ҵ] w)*t< N,[o(̅Ne2!. PlskRHnMQ8'7h4 y༃u~:O|Qjf҄)OV.7wiTzczxTBb!y" ~OZSڜl++J /yL7bc/h $q|邥ynkFVQJL*{.# y?Av|]'L n-$e*x_=GA8^'+^kj؃ 2̯/}At֘ȉxjasS`jV~5OPhwjdEn=NI/G'W7E֍ N~YD~uU st'v'$Dm@Yr4=s
3ku"o\_hC댵hr[!zVX\%AclΫQG6;^ڥ\W,|nVUL&8jز+PܱV GG|Z)(JM?cݟ+MGzdIb!{vL=n/@:sV9 9=ݣo:tN\JaN]6gE8 fiVDG VǾ$$-F^Zo-2C- #m'X+9"+`1(06-xz= ג#SP.Pqԍ3:Ox/A8X/M( g"XGim[^PR)&*l| OtuYyx@;LoT,~K TӖR:KANɕxFR2䆠{ms8Zy+(uVkԑC*iڊng;lK7߁h'-lf}3ޅWjO#d9h+-t.GvB,Yt_``tEi7Ȋ+Bq~;ƃoGT1yNB n;Àg<;C׷t*NP<}{Ԏ_X0*sGI-ko1O1ǽj8Cؾع;\?4orbτw3[l.hIx.Q[:$)ji01PZͤ evaq9HlyЦQ,:jڮPn@vrI2Kh`ګ."Tٌx 6IE iKĞ@kDp1 7cK`b;pC=-%8X2&ԥOjAG~,"31Lc,DUΑ m; |[k*5_207eiCBMŀY S `Z']|ܪ]׮l'9J3.1"ngoG$M5ˑURWf/<a8Xus**(@8,~U<]GjMϗ&Kf>8wsyWCIE3G8a?1ec}T_&;kJz&&o9tʌ=bOn" jZ5{RV'3nEmsَֆ$4cPA.5 fv$@.H.eDLZUW;-xy7'UE` `LtdH+U;鰋v T!צ=F} ^)2nL?tqۀJv5BzCPrOK,gz$DY =Uh4.Ӻy7.`qHxN& ץe!'I>Z>҂NHQd >q{ixNc.jYf%L<6>̬^~q_f i!]p?.|s~=7\(Y*ڟ*Κ>\#ͨ,%$+JL&!Gr0q0ʴ=`UO56He=ln!HjAGe*X-AY\Z{p\) W|M=mR' 85ag/kK>QB!yF [KY"E?GGp]W7M^ 9#yCU}a^RB 嫢UX]N+:5KaaWɨl%#f`h<ۏ*.?z;|Ӻ3>gы+X?Bb,+XNTy .vc>ӡmEKXK)?lCUm EUQz-ru1mKh& mxet/m}KScZˡ5B]> DZdװBwفt!f*A `AqҏР1A|OH[}~E}Y NS\7Z/˥f4J#~*Z+Pr5װfe4L{Z WFHZ XJ_@om55waB/CFi0eSӳm}_ly7er.5zl_WIPTL33慶4".Ye6,L峯^b+2;8إ /ސPUb"NuV=v#fiweyҧXͥWe!o-#O1YA'gh8;|^[њ'Q2̽Li!~. -v5xO'%z9c kRv Kp,<½Ip{|Tѧ#խɊIM3Gi ԺN'fqE"j>۾~\\0z?yl.r;{_%Wň1%nٵd r\;V?&A0Ų?%STYQSUg ziB}W>a"T􍠟H44 C>ԝеr==bRіdʇu>h^&^0d[W# +C0ӈC@Ckj L 7LhM UE* ;[RcfkH*'T!M˰Kұ:! E+1a2a͠\daH30LBwH+<%23#}^Z0a#۰B!u_急<_:xMQPVmo[H1}1=b. hYCHDb$ݫ{vI6Jx(!BZ{|5p!NzPfs{c@ T-BQFpP&zDD@l(_`RIc=Ao ctAfZC<mhia& !* 3};6˅^RU8*=5+RY@ߋE.M}.ס ֕g7S 6jt`rEd gcSqr{6+Ld uuӤ/߲WPQW 8iGmN]vS~62IR`?| tE!)k_d;I) پ_LZS5*gK c+, +-1?M@im.x#з*Q8aҫw=.fKDuĭi WzC38g`AN( j#S;$ &ln)Ţǥmpi]\gnæ(!;0kWhGGA?'r;ևv)04XzE[_0L"/k9BItTu~WRDa[il?}Eխ _̊ pUEPK0> vL99,gcY S=H19ӹ$0Lga }]_@}|P?7})2;~"A;/\pDPPQNeRxv{`*] cE*SG6; %D2!#(T%8Bٸ^+#~V X o5S'ȥPnj.u00.^]&e(@~5] پ/LZsms%&-p >-P6?uVq, 3ZXo`ET $Ttos8$ٹb,}o;JE"ybb )_@vKVnsu/2,vt< [ Yc}mZzTf3,8e521 H}5|%A FzdS11EwKZ{6gDĞ k:xdh^(hHx%veK\~:ݶ*XV)(â~ (vQˋ+JNNO/W%1,gzːƯŋرto{ Tb{ m Y"Ĩ%b*v(H2QN @[֚8)XU!TtslڎmmLoNn7lʐ{$~ݘnFCW lٿ=vHRٵDZ.g+Egaelnp ¿G'-ا)%,?TKe<-w|!AG;6c;-k/cB?L[&.yƣ& *H߄b;yRᖡǶ!b1ף-yhH:kdz.qra8#_"bur" / ik)uIk.`p-m+7|fK3`X!^ j #;ltw1q'/Ow^o0Z[$J2}L. fzE:qٰWty1n蘄Lƨ]^I񢛥/޽@O:G,dMь~;?FdJ|Fdlå͍ f# ZI]8z5d􏓐oiekǠx[34M[~"!|Α^5dW٢8PƦ],\0{upɓ-*YaěU~{-BR Wm}ħ~.o__Nqu!J5qu#;tZwaW`EtQXgOA2<F\^ϋ Ԓ9`rΡ"̜ ލ6wll. :]tCEfƭQhsşsAo%kfL%TN!jwI4M+KbH-0$"F>IbJ~u䜣D!hN$~lN6ӝ=7uA:82iuq@7G-Φ18~~bO#5f4^QnPiE܎ ][Ω*WZgU-}LLJTny+@/IsK N8IzSn7ĩ"[ǦW8dC"wo1[Ă'WU(ILӪarhCX(re781n jw2˚J8ս&pg h?-f=~YYt)e\2_#pV66Y j \p!sSR;l .Ux|x=-۲RǷ7|c#Gʌ|Le0Px\`z,+^hJmV.`LY$%^FNJvP;= vj5@!dR@sВb"ZwhLNܣY@~ߊ9,Z7Ī<᫻1<| ?fuO6iОͲUZT /}BfE@cDEkJhNѧZNHLlY?u`yr c!>'%l^B)+MFϼduo[YE҈u~JECПJ>tZ˫Z(r"pc4SңKD > s33Kţ2Rಬ8mͥJF!"e[{m 7j4&1YM9t2aS=`,}1}F6{wxz92\9=HGܳ勜4m;!? ?R`Nʀu񢲠D.bLAW# k}!=T392pyVmqZuC$$CRTٿpt';xn?3GJD/7G@S##Cn^՘$rIF$TT z ޶&Fzu9JKW) ?LtDˇ¼Qop7,L;fgd)+7>fTF7q!Xx•`r\aTPt절([^93 h }:]xۥY@guD5>@e{ꙝ{FSJ7t``4;g"//!@lݙPW oT_/$t?QJ6[+!ӦSQ9ޛ|*VNnTiN֒c,`u;6C16"iGni+!]^GAs󒄗Gh8ķD"K+ 04[ON]"djgȃ^*Ss& q igDxv²}r$Z+u:UheH&D-B~-R{䒓e[½qew&2ًA|:8O\X`ߪ3o{ R:FvT_TRS:. ye*cpac}1d0_8g7Ww#c \K 5 {MRǮ]<)If qŷ5U)Z.9c]1<嚞mHdY U`Lm`y;4E.j$cHYQn(3. {`CBewE0K~z=.]< 9 }"^1j>S 15ͫr 7:Ӹ5C,df,\¸,4RAUm$V}|Ya?D1 ~xlmcH?p%&9n*7"[#eKCw;Fezt &yQ=I֔>/bkUy u,# ~,*QLytuèuw5:J\_^?8/qwAb_,0[+*1K,FKCx0$e?$U)z9(\ooE5U @N3-0Ǐr 2L!EiTFHۜ"VRPzЕx UXVP9y,(N%7^^ a眱[!&㿑Cd o({\,|B%˨z*W*TyD IFOs\$DEt΅_@ _X߄3XhM ;& qTI?# Q %qd1x;>z& d-܎jl.2D*V=?K;3oͽZtblbEl&9hoVo fYd|RpdTٲ,tBɺ(?0oY bf=!~G($_D@$A;w]w~%~ z@93$ad􇽧v:Y9-%C"yQvEȹ^&uxlhBSɹ2C9}s.#60T//U e=+aeBVO7Rk,MMn:Yv>у=[wrIטhg g_?7ҭ*|׷*luVW2 ˳Fڦ ҰESH>{魯t?ٍ/$#ffOj+NΨ>V|s ':[u@N`csZRYĆyQFwyη ^z v}Ǩ.G-->_KʲulؖSn@hGmADY^)zb j{t+T u%8l؟J6wtx5a*[*Τˍ`xSke-JW93j+(59Cn rVqrLi}'R|x3LYJF*4Jȱ\N!NulvHƗ8(I–ߑ' c:OC#|ۆMdk<,'zo8<\Xv Xyttr KΊ'\Fۋ(ʹ%Lǭ Z ߎu<3 [oȵ'xil=sak۪w,^]cp8?\CZ2Y[^!67bQ "c~ƣ tCD?ZL4^Ds3=weyAl5{m4W-`k{S0PKfO fR :&ɩt/yr@a]5WU-c/@grnLJڿ5黆xEʤ¨W{ W0el.RNsdSl8Aē&dLyo8` (̑oY5}YM@QA 5PQ" Uc $:YvaGńp$7}ݪ)UTMr 0Ȩ^MLk:1vOHzn6P!"LAd} pc×ԕ;4J)P1ZiU öU!GNx D+r;M @GSٓX,͖eKx P\kmR X$VЊ|26w;̣AzxDžT\h&n>lf-'O\/0HdY%Cn5Z:[goXP۶ vxq캻B~T9ccG]S"ۛc&=aȜy[7J1ƀqǭ\ZT1EM%{IN<)-ǐUAx&ׄܐ>*2Jμdw6;ui*Wyp?pX\}쫅M/oka g+ GĤJxo*- AU1a1一T]Lgm#-S̿m4j5 A"UFyP>Zd$qp5\3)uI[F'.6guʃq;}yHN/Ok]JeSesN aF-OE 5)xmjIb_r\jsoU_QşΟGZ 0hY&x{OÜ6a=ǖ #T3J~@&&3B$KNʵ J_ 5udN@]uJap4F2weg׸I/_[H5-v8hT?vxEr296Xjm9gևn`sYyw h… P^\^X'/xxp H#r4Gh:gW_Oz9 $x9>o4U+MHy:Av?2'L0Ju, z lgʯ%@V()FBl@pR.bu/_FwTpgna$zM UŨ˚H+̽o>fpj0;PjudszH4<q-uhb5 (niL5ufPaܵWq)[FuPk KdWiG3BΔ>_#bB;>SˀQ<))7`tDgUSxL/m~y"uk@=@dA .ogqrJnόa.!1$ڒ A-8u]:$9』h"a_P䃝f0"wөz4B; r[WQp.'H{F*K^6|^ #+5@% ; @|>KTRwksH1U 3fH,3~C]|xT%I,Lk&^5cdWL:D|v1u/Ҩ؝W9H fĵęB8ib0`Hױ߅'ɐ .4MdZ)m~,R-摍xS=8{g%WJCCN }deerk٬0X 5@zr&dkj%2-϶1Dُ͡>lHWa;pAmznd3H <6cBS7KEe,/#$*җ!a"˵vPLO@Ydb ,wN;yljSmZP[bu/ Gۖ-WjMyWu>w{eѺu~>v] Ñ}Ho ((4(wYUmL:)Z;_Aθ+c6'Gw F٥;yh-OciA\ARd ۚxe {Iuݐ zIA\W\2 2]F͡@(nX-E`i?) fWS`n@JT@v֎y0Z<NxteZ8/.z7{6!ͮ89byjVL"k(2l^K=_T!'G8ñU=@CpFl$o{+>哺 =,E@;A4پ B#gˏW'`^J[R y(`./O:3ń5wbO۝m,-vd@h+N<^g_xE0]Vf3oA[YsI>yhLn)Ƙ,Wަ*%?O2}JCMG}[[ᙔv יͰ*(([,u&X%⭤Q'?uNV)y!'D"]jS`F?r|2dSt ]*HUǰMє)w勛 yE!/Vgܮ\\Y|xa#SY}` `e鍢?4$Te|HD/Ur&qgَ8S ) \W˲+6 DHоhUXEXG_^A6 icZzD?l" j]N"*]nXOsa(}sxl[[D ?:5:C:Y'^m_:hmW ˚p>Ip۠0Y!I p5齂4_o-}.iM# d$"fU[j٥ؒf?AJ>jjy!i~.Yi>7^2z0Q@=0@2,)p0Go;9ilXf4jD/ăco #4qz0䋁|8q>fzp7璅TzdSi}4ZSOO2A=`2v d볫O[/W۳&VX'!>Pu+\`UXVG-lH gP r0:FeZj Kڊ%~N({"sN1~Kx!cΘE8t%7a&W4]= s$dFL#H}bEl_>PL9HV-A;@T.cQODigb`E-];QZ$~ݑr>@;u{-,9 \-1,jO/䢴 wp xFq("r輙S"zfiSd0y5ؚyꪮXYA+% zrx]Rނ'NIHkbnT~a:wa깓ѝ(?8v Nз䏦|}Ml||GT]cخuI>Ѿe{Csr1Wy|c2AFu$.uokTBF%CPybyCȫ8co4pOȶre ꟣/AA₡M@{rք1^hHjPլbQ"6¤ML.GC1OtNV?-a~dVC$h>Ucc͊#Xȹ(5K"|N_T@Pvc֫,k%oK<qCDǎHm`؁ )+^wڹ$dNJD3O8]JՈG2z'^4SR﷠‚ BK&M^gs',ݥJ./'ֆ,=K#HnMT aq 7T*nd߹.[1f),TGi2^d0;j9*Ҙ]EWfQl%#\ EE2"gr^RF %t\E=<\LtH`V6Mpݘ(kQ?/ʦؾ )mx؜^!K!(x`'pCϷى`>=}(koZ}G&묿X(Gw}kv=&3|? 3ͱ"([߂-y"e%_(8H<#$\x<R0UsVVMTt'dnU% i $e-) 碣"G׮l32,xMM@yYh;jt/ m?1RjN Z= b3}>f-,X1I:\;JAI;sCPiꬸa s@Qh$w< ?DVHDOJ!#Kw9{d=FTcէEkɝW&+t8m·9 V`v%k%QWz\V knL3\IEqD&}7!.s^a4`61#A+|+>r.%ük'{~o_k,rc-mPUgrR欽u<Ż}I*O}63S 1Λ6FnX#ΑYb겚i ;Wu~į^UMEl0}f$7_j'c"Ӌ'lG e=55 7 ԭ†w afUD7}:|h(>; ,HF?X!I&H^8o aXOenX;+UKԊ/>_^6.1])e~7 ^O:_уJ$5(k+H2P~@8'N$c5ZRv{hbj{mi _yʖog{HM9Uۀ:>09V_ aApku$8GVZ#aU>C1ѓ vv+ nk'Չ<_fCOl8f2H=1E<uۛN%2!6[ O{8CruH?趴Ē=薉tڿgw~ַ>l@_ WHU!֣1ZxP'iSm[JQ0J '߆2AXqPF@hnݣZF깇gs8nqƷޒO5j1Whb`xipцrϗIZz;oO{PPZeFiWl]61%Unj'| ,ZcN,/R3v8wu7&7n_lr S|ЇİDُ()|!o_Q5-NOwŻU?|ϧu08wk(}_tD>J2S~%]IxQwiLb5LGwol*G]ro<.Y۹. ٿC4zuزr MA{dpyyBÏ=isƕ^;Fc !˛=4TC< 巜 7[9͞D9To!N(ɚ pYmkak#GBL\jl5xl /yO|k:$M IxDqzѭV~>ʴz 5gq1's)?hkK5 GYA[a#es)xzñ@C<b=$a>T\gotQSAY;sQ;;lS @o ~U= c5ვ =i7IQ0<~2SmrP^y8x/i9i,=./bƯuE$ ?yPg:Qcc`ItG`* Kqޘ]$c;Mʧkbw:h-+@kp2^{R5Jx,܃#׍!0lT!aQVF~w.,RQ]#T9ۏVfq d׻|1x*>?aRFsnK8 8N5^IP00_nG9h؞/nON;X~ˠD3K:P^jAٮeR?fs2T٨\՛{4IlaϘi,(F™nw) OUTq\8V#:@K~j\ՉF{icb<54TdkdH^߰#T1YݖBoԤA O>0ː_+ebMMzRzV"p \7 e-2$*AYsw36xɷߓqJXn O^0I۶|ķfn/sg;T]Q6Efyh6?Ɣ@9@?G/ b4oC׶Ty{#^mJ j-<djۜDWqF{d:W?E[/qh\ٮ pu̴RͯUgoRyT617 ~Z jjMNP@ue 7h!OdٿE#5 # w_(}JjkZdj>RDXϝx]4>a8?~zS\0$ jZИ Eh 2 `Jμ ;%HrS0RTØ4ـ43*x3,:HZj$G t o䳸\gD8) +tD $]>ΡȓⰦf[Ԗ.n&DAqEj(-#p&R_P8@! %o-"W`= c6z0$2׆*#~ V~ɉ6BM"׈RF&xE_4ℴ$P+^Y?$ÍPGtח8 \Zx\J3ʎ/wsD:8^H-0c ]ۑtrcP@zNX 1΅l}6BQ)3-g.xbGd-$ɨUg:8;SCY 'ɟ=Ua6Ԩ&p(2{ytC ɤ/%ݲaNY˭9ϚexliGPUYgCÍ JpSo;)*LjGӅ3HCuspD >Doy_|)($m12NF#u 0=9<.=,/]U& nM{/O̹ E¡\o@ !XT1S{RqZ+y kOsweLDGJ)z!hY(28[$\G7290qȥ9{[AX/?kqH]xހvi=iL|0v +fM'yef2͝XXjFpCb9ܙ g `0Lp("͙I헗َq [ORָR)O6Ʒ G5b@I}X`"t'| tP="-kD׀_a܉HXXPlhEj>3G:IAnk /q 8Sl_,gq f-*dCAzZ? B `R\:_EOr)x"ilvD'3 GR2 tUr1#DLJ=C\e #kͣ2*FoN\)՞EyetE#ɈS_4v6割\{TvOvknI&ejYj9CnO97lK~9Ë{^d#3Hu&S*LNLs d0{h1 }l:O3/J>FSz("9O8 F_4E PE'g M*P4iRc3 Nngd;U~o@1j޳y# '߯PaGLi3pSdZ(:)aB_m@Z }CC-4|ci.:='bUwonDEn7:K:m8 R@s'즎*=Jms[2!XK{axH=+긠li%2s,do0>\XVRYT YSۂ^B⦧g]U9@&vW鵤1nm j I& XR]@\[NyOZz"(xDԴ"|4{X}vcCycu\ChV৔#:YlG(0ŁڢӷL}pfaMvQlM^^NT\ηH-CރOw?g@s{it@ebՎ1N1Zk>I3zaЫ*İ뿓P4ǴSw9m]-pS&V"U+bҏHu=~Vf&!dS`]ڡC)`CM. Q≮v\.)0Ɛ &!c2BWү_Ir-ˉ.$=L~+} Un oy w~k1e, vARrF#kڨ-]8GR;~ZCtG 0xSU`0k!|6};!l6ɹbANղq=|SG٣UtB+a/AG(kWwޢ6Լez0z|[ҠJRdul"N-OhR rxF6fJS A,Pr62YZ"]pVzFoo[P914b $Ðsq r  wf}<-_HGu?J4%/K!q˾]B6ji2~g1NQE՝z<y^%-&0),JУ^iVfwivfmWFp+'OtNo7gI&= -j;twEZnv EQо+0Y"gސ[ 3w*{;~{Rfov'RfnW^rF,83ÜQ#U)JyM#)Z}Iq=HCy_`-Bjƿߠe1QRs- `4H.<%QRɾn \JUwv 7&ƌkgȉEu_$wɃcUK;HE-Nd>37C_o dG{ ABر$j<$*5>Sa9dNw!+@xpfIa>FElTu [ljj M7e>n%9hO+h\i}Ť?D&Sb 08r$L-1pF򍽣?62!-l)ce3X#;ImVX5?*1ku! F?+e4fQA|MvغQ6b.k A&at_X g'? ElgG~Vwza_ތK%Z4u-Q, ħy{oQ_l\d҇KShYGu-lN](_n|QxL- T)p5(0MǦꕸeś7lVYo_rb_.6~g}) - L^y?#J g /B5'tKoUwB3<ԏU$x3C72:6zFioSaP4hy'cDa0"<.ȥ>}CB1 D \eS)R3p$H_52gnFLYT:5CKҸtꄘWՍ 1w”CiÚ,5Yh8Ysw^=Jm>)P@~:@]V4޿g][ z@n}# @sUtWTFrJvOQ fJ ԂEP3Q\TÌO~.u}4`Og4X,܋Ug+m}$NKy`E<F?dS<D)K>T!o-+"0釵2]u'Nhsu`ʲnta2/_Uܲߔ$ V#.{j~@BK䳓Q "4jѻ/b [vg/~؃tO"S }*8gRfW}?E!VUDl fϴn]#_-TqMt>x=bbi" e'⿊O^+{>$RӖ|W,+< " 3`̀2`V|#IeK#Jxe <7?qAHDU Ϯ7I^!.|6EC(s;SDi5^K|̩b^ HJl2!}̟|۲;ǥR*J}Jj9GX4J*<сPX'S%Ymb_kE<l'O0>Z fAjFK!SEO4w~G|4eO{hRm܎xpTDiG 6{ B|#rb.rC!Sq&k\|qϔ2Pmh%2MnXy^ 8k஡8!yB$i|U6=ͥ(%}]? mFԺVE~Pmq:zP?˹N]\]ʃ@6+*m_)ղ2~{LCr؛6.n˫( caKӃB2BQdeue.,2@Q6A_+RIc554>UCp\?[7"KGTT@<_e2~͜`JT҆njuXH[.Y豌֖=v%'ܡZ +3 ަwMC\yE6L7&WOK9"pgO^# IA}.*#{ QzM/2ET:tpeg{j bf`-Ok'MMRQd?`^( a71yؘ:[Q7PTΜr3^({[w[hS]oD}ҖuV** hZzu!V%1|}7K;@Z_ ?{z $!$󫍺Oυ#(ϜLm6m DS,º0W4,yQ@_Q;c9z'OWu2ʫ(PD{OuFfҿ\E4 v#܀INb[ufGhOȞjE*8vpL|0I@B_|u]yg[Tf>X'"=.zIڨZl,#Ɇ*EDFtΦo7 '\auijpЎiւ&E6lL`%M f[[a-fa|~IYoR`-/-f]YQ]ŅÛH Z&x6._'J{S$ͨh{UO/0fL`;02z >9jKJSkVmᦪ]ZW4먹Ad]¤^-`ұK67ہ11'rtV;fDQVg@ y6&TC]4-^7wWi{6lݦt%p9pz?5rYAQޔnC*_^%,< B6`2z—h J[l#Vĭ J H̬D!gz* mwHYn2Pl"ssӠUqc%dݞD\ެ |ґeq[V2r46o=\b%wݿ V'{ xQ$ ƈ!y3 3g}bċy1(]]SۊժR݋Vnq3`0RQPiW`)ɍ(:/.b?@Z1lJ̣{ 3C&Qq)n[x;(tf/Mu( "}:gs(8صR^codjW5!5ר撦8趙,P-nQXy>_H0h㧗&)]Q:ZQXO/M-%MB# 8_x 3:/5ܔBZB60mdF^wx~&lo`,tJ觕! BD=H qc3<)  D3Lխy1A%>¶U#Uvz(tq.O\W9/7'azgF(S2B)K֯}8m%{h 4eGN۟n_0!>$ue yʐܖHu&:s%SU-M,'".'f"Kz=]=x*ACx}5^ *\ו, t X@_PQ-!_Ov$lNiz=MF}EͨpZ5y }.;HT;I3/4M$ `5CE tY~W\ngOG&Tr7ac0=>mŎ8^Wp}V֥0#]۞+dxuq]s{ jBL ,#,& =\ȧtu!?=f_d=3x$O+I'!Bq<@T`Š s{n?1)Ҝfl\qXL3t9m-لߪƙ GQVܲadSzӛ,{1xX]c_~nu^]رp&AGpX:Y6_1>y(9 f'rHm{K%~NZ2<3K8y> |QnH'ӹ-*hDC!`H i[ndL%]6m;،Jm,RSvc2^Fv:u3?dv3g&r խW]2 &#XKR^,LqĢk7z ar.sCn,=fL3gx|jy:aGʇT9y`l! 4-> p5hK8TJ`dA?̟/)P!4P"VF~0!PրBO|L)d%j;m eψMf2m t}zsX&sU[lOYS(R^:)(YvPF8=FChɑȯb,|pPvnYth8c50zmpFa1k΄%z@Ϯm'a 0E\!}_Y%6F:ERG.Y@UN4kYu>MC5mr(g eIiܰg,N,ٝ3mh?z@NnEjFHR{`]KޔOk _Ɨdh,xFfa8".cI%fh}7^Suٚ*5$~9oy̨o#ܸ+OՔ_Wvݕ4z|n/!dG617ރI<λWXmgtg+4`NF.L>)*j=3zc1U3>CRo1tXk0(W'SJG*RF/}+īIĴ5u<,܄PJ&47S@{!3My" ?ahTcz ˝ V~T=)sF}R%O)uPi81(:v5d]Z:[4277?Z@-oL#an+KF*po 2R*PMbP.xD$_\ Y`^/Iw|l zoWdwY q ca^v~H_"0*x?X 7~%{U燎d[eZw7c\`J^2*YLR- ^]g ZsNOƤpv!J0%D16Mop'6S},jP#5:=H5DfO|h`χ[o^]6ȾAj|;n ( n](n\L*쒭+ld9e& |4Ex39%c?OHĄn Ʈ&KA.^ {=8B5MJ=⇺i&/@_ Qujh̸sc~̯ kKyL'2s*f)xa.xroa!m!zcz*/3]:|=]~'$RJ:L:8L E<^"Ymd;37_K%4j :Zt 0;֛, zIߖ-90'V &Z5,R(v "bޛ$VV=D,m"6l?4v }zT~5tT+E2Pɋ^yvԸh bdZ@s⊻@n]zfXhZ:o)tR],ZVw{d*~?A[S+/m-V|2oo35XJh!]B7ojB "<@=̣GR{qW9:IjjN5^|uy͡q 7 o'C@,&ؤq.,s,a}!=|jq2^ؒ!j{[1=K 8eUI`66 QN,91G(-֯%+cehe NQ(EN.)cŸn`~"75/eejx1oYMHJ`2-2zG߻Lپ%ЃG%9TX C#Y*%F#_AgA2"Y'`IKvS[p2jSr,rXɴŕou`l*(=4O+ Q#6˓ r38b~c*pm/.5qCNLrQul?E 5K%mm*>5wQ4X9p\KxY^qzխËR׆K0j1c_8G4TKfu$ Hy~W8Lr^vJCκI8|%tBjY{%ɠE"" |U/f"$!ƴXE`9mSihZ5Hxe|9zLm!]=Dnl 1ca0BTU>/ /k=f#U, Y@ aԀ{j"&ݡዂU?D`݈gVܜ9p=2+BP@zo| ﳟp)X*e03yT&#Ӊ5wMY{ɨӀM%pp'rPY22͝"'z|/k<!]/]{}y k{pei.|h<- "(NKv"D ^L hX#-d;\*b;NcI ?+3Qp*$pL_{rFΞE1!E"jiҳWBd01 =&&^k4 8b=Ш%G~%N?*Uŷ΋Gr'U9[;y!.UQyl` (ÍJZ<*=ڊYf!@uB}5;/X$ڰ)xU1Jhd3@GƆrt lO 1V<,ȁ%smWMLv-ezR"6,-+"Ͼ%m*bȮe5 >TCe%Ybpy@yٰU[_붒~Dع-iPɹ^N&vxҭ80n2%nxHjvRfrG^ˤ~xNjo;K}61lu?爍 hsH'䖁5"k&{#H)P$&U~3҅ ?cVU)D RQ&Юq5Zx/,Wdee6{&)V6SBl\z^Z#3v)4QwԱN".e뫲H - +ӊ|?BOlئa'L;|ɷzc'Ҋzl"5@ʃeB%mPp ;p52 o%VG3+~k~h`]FtiߑsC%7i>ͺ[777:̀Mw1$thˏl?6Hv*j|S|w5~0= OPX6xDD /̦s6S>7+`,5l6pAW}F!voo//$nynzp{mV%`3L8DFf$bFa11R3ϲdyU .r=JtD }Up6~y(1xs"p\CiJYi~[UQkPb.'pn{\z'X~VO2f ~-$CDQrXt~NSoq(* ^8)'0 ) (gZ<)-s ݒ AHiYvd\^DW Րȱ e!"9i~#Lا}ݨ`X?Gviu`=iI-y(^0|rn?Lvc{X,v\,+h'0ɖ-V cɲ6ݴVʝ)R iEk⑎=8UÏpvNeą?a4U@*({8;hKmݽTN#{B`ՍH2B Ρܡ 2 >W|l.ӑK 5/O?WXޗK5O*i( nVTۑ x 1d"kk:MSLMo-=u:V9{$53Z!2zSI>?{nx#bm% lKkY7Q0gSYnhd)@5ɃX ݍ2}~!Z!ėqlJ#VaqEIZE04prlZ }̈́LiKE/%VO.SZ}A ںeY?\r+#vFDI..1ߊ2&RDiD5_-ήh/9 pngrP˭fOkg+Xpc ݇/9kمP .M!7]e%vPo5R E]\,nIQ_-'A~D,HTZ4)I#C`8N>A&j8X W+;6%vCG3'MIEC ʴlҺU3KNwU$FGJǿ,8hq'lUjEP ~pxޛ%tmbc)Ӫ c80`W%bB0ZRg `F :$:1ؐ[7G2K!3 Yk-׌/7 %=_RGITn-Lе&ոgfE()!)?o zqCWЉ391TY2m&!oؒƍ}VH S2d5v@ N Y{j˂N ʷ'uT~*Ĭ`kBV eMq \ zuJB:C+5FϙC3+wp<˫ak ͳvkQ\"e;?cY^­4qҢy 4OdzٚQa-L"A`6Ǧ#:r>'rdusheyk5VJݫqJم#g Q/=^~ýҮnO&#x:H%@64+Lь^ ao:Cs!:._wˆ?PA x˕bZVh*#GD*!b9MϤ@ZQ:io.-G;Thhٻ*8)T&Ԉ<#@dWP@ @.M˩Q.{eOSチr R= [Iݶ*߼F` Rl)xlX҈ 7D:+ фK$J5 d{ח.)@M(gJYc̤GT`SJ݋/绝_9z4YVfwb-׳R@L*V r5yVE WVmSCMd]дD.H !z[q^XY+%.= Ht I8Ͳr 8˿nMoXݝ*%uGa+L.YwK]Z%EWP`W YΐF!WҁTLmeFyg:.s6+ϏȬ,;6."JUC` l~Y)AB,&% X᝖Svr&6Z4c _Z)|:H ;*j%3I:/0 u4roa٥J5oV*D,G0&3N"\ b'^z1WB+@:\ /Z++uNlxZPA<}H:껴R/L,y~e)0a屉)̞Ihe<_4GfkI һ"5~\.􍔐8JVS2U˓ʃ)+ϱ({;XWiӱD͌/`~e8pԼ9e/ J&sZ`3߀N"NЭYKV ]膂cLňfQ.Ĭ3B"~|=.52RG[ py]˙Eȴ8fi$%`nq~[=ޗSKУמ/m\؛M;K7 :C[h zd#{GZrD?'Ayc @kL&q-$빩`hĠ"ƊxQ KG |uE6_݀w=݆PR*sxDu,tvD; ] 3*-3Y1"ʐĶF~âXm Kqz5j@Vl.r~c?ylR1V-T/R r9ݘec6yʠqo@CrcLV([U`oL;//_ eM){Ȫ%(\/eQVY (y.P8$ggKi@D@xf X1GXY2uwS;(OK BWY0@S5n9x K}1Y0-WR7Cn[=n;P'߁ov.I]1r 롎Aj/fm}J//jsA J^0Q[AVCw ̠i$W  znR@.S~[) ^8s}ڤ`N䇠z~33.kGSzX-c;%x>cG'+"LK|H %Msӱ@]CW3  V.#u!,*(Щcݽ[ĦҙN[P*~=[ MZ|ꎭPvԒ$^Ѭs#r |> sm>yuj\ ͟*mniO_gIF5wg$ OQnqe{VzvݫVEVS -^Qx)U'y+l K@LXD Z,wFć`}+ذu[(؎4j,6WV,&" X)Q\5Y،D^we7VO}#=%6o+ !MTKC( 'ismm·ٟѭiP.Zk7g*0Wz[TB%sPGٵڀ6.N[8's&Hӧ~ksz]C940Bяo2m{:C^gC dP{-tD钾ACY!}RbgVn!d*!q`EY:!Oh>ꓯG8T?V_~[eixcKW~`aΏ]3Ug=W* %-qcVBM) 1c&=nrVNf'tF? fEY+`#p`&W7Ϲ6(g$Š遘BFޏeB z՜3Z- C+eU7wV,($W웺>7|'aM`}NojP+(頑'\I?eᯨ It`~ ?)ݿ!) nGU"sY5"NB3㯿D D[/a6I^>ϴ mN Lʶ`#Nu&w>h)Rf|XO8\ը yvG$)'up5p -ЕfyZQEFR!-Ys("Z~324> !M"YxqTR|ˆG,%n[~>)_`0)U-ֳѿvZWIlOCaú>OH`v b:ZGyvH1~}Ϟu},z~1du <Br"26QQ{ =cs v ɘWw*ܰ'"z} [{;G7ʠ~"HZNr9Ï;[)@Bopc-%Ԏk >g}_e+[!a<,pAq!N\#Wo Go; .S ?,cr.Jt '>NHV^ {DQz[yƽ0%:\w̪ Zʉӂ|gUhs;f!3!$r<䪭qnK2.v0x4},wOy;;vD4~ {F>鵆ᔉNBC٬ons|r 3&ʬ ]l01fYWAx84Ŷ6;\mk'7GO5Bg] :zwZ\c󖛏QFf@Jf٭9#!|;D 8⯞'¥? kq^mݥqrԗlɌr`uI߯nNI\ׇr@| l Y7 D- G%1{ͧ[&6"%%5Bs D%;]Cp>pDŽ738d3Y|׷A,`TMq* +ˤM膂I]):Tqv㤇;Q?j3ُ i.xåszNr% a{],fffXh-|t~9j6E"W WS*;D8b]oi/w[ Mi<_ 'FUI.'d3f8bſAPR w%8 S^%66;k2»T UYh5M~[ |GB,fM̳Оލ,a@CO(lD;dUl(mY욪Ӧ7.e:@qMxǡ YrI{zzV8+=| )khumB>XM3oBE_4|(b쩄\1:z?-Ԯi18}j;W$&\8u||KԮFud?:<Y)O@!<3)GO. 4|KRM.12.~MU}Y>ej6@#@T\n2 q+NSe ;%+A2Os$'lns!$9+ ;)A2g\Dl*l!gM>|MRc@nOҫFXG"+}a]1R0A^7Z< ]Y *nG/!鶲:T=b)8}+fwo||!{JºU7ͩڽH\v0Y(;oRAK[TqCD:~?K"o_x ~o]Vo-ݤBd*{DA}Q ~?%%0PP[w)Qvߢs/ r.#0RIp7DLkB3 vةǶk ]qgV4g4>` pwCC N[=?dSY-'6*2U! ]3 ֜ ꊺz)/0(T~Tn5O4RnW 50p?6b_Mٽk6Ckkdؕ1?;Ez4XH9|*a_w0.E'&F}<5'+b6K7. ,QfH Kpw OȎP2-w] D oUN n.4 '⿹ ]f6⊸[wX*hVbd% /'E𶮑F Q0'˲U>( aUzSԑ?2I'RЀ|񊨁flo] y+ʏ!Mxc ԥO Xp6`]I 1$WaטY*iu"|b_FOm=+{/^c|Fim8 򠐃-a a"ҴiOT+1wJ1%``<Ǭ!SNq,[YNsFC믰*Հ]u--o&Bkk=B5-f;X LN-l ߘcIq.l/:+rT86Rg]x#aZXr2Q7lyyq7'@0jhC>2uhXJ';DF9WAJttd@NE0{eR(336aƨs#n` }.j-f_C[Uh&@t2碲>Y{,MA݀"u]%m`kt3Σ7B`SGC>o5sXzq R9vo+T\U׉p[R~Ʈټ3H#=Vk.uוVt8VmiXb{vキL&C-q "GG.Z-9SǮ ƈ#fh uY4R9bqik??kvFF^uX.b1~مso."KY/_`nc*f,:]x0@[̈́W0ZPDo*MrhW්]Jv)\ykmfIQ[JIuDF RR &YNwZX0~04#IT}R ] i]-𷍴627 sm{x^3}\S+6< -V hNCadz^pf4 E1k C냻 m5<+C x|7d.~"*9\a;ڴv!Q Vn".{T8|WM%Y3b&OaVmWu8כ^2: Sl&y#iWSՖҜ?diH7jԟi I78.R,=Հ8f:NZuWN}yDK5DFӒmD1+]%zWZt)Z ˠPU&7 -T V]^Iz*wX%k?r; kVWfRiiEJ*OU >n!\my6H96W$W;g_z}; /G&))T'c*bvHXb߸+P鑹"Esk(?j A̍ (C;l塞گ5F[ɤ^뼚{tS@MisR)5Jp0#* U t@`7b~*ᒼ®LRc/C"q `ƶIߦp7vm}tÂͳҋ}+iTX³=px6R!>\99; +4](4#;(oiyϴ'P5?u]*J@,r'[ ԹQGfSiBVfO1:YJסx4{]%= m@"H=ÖĜ^** 8R7qd/AL:)MP Q>3݂!/;&g:N!w "Vyl=}(R[@*X99{wS~q_бѢ&\Jihy܍U7E= .Vc+g߰K^[!gIlfʊW8ΏNoG2?[+ =-ӓc7,Lz!9TaREy,͹Qh zZKƀgvZo[lIPĂ(e0KRd bn1[u!\nt0sVvW&z5.auAYh a՗8W.c(@L}%J?2u wd`i9ݺc;QO&3\4!EXk…D*O8qKb8 xMf𯺵Sj=!QY\*cIy)MAo*9[E!PVc+vh^En4y ]VtN鏢B/,56M`H>SZzv wSTR75HcMx>7oJDLy_)`PmS54UĹ6l0>k a y 5RT*;$wF! J觔X=*;7>h15sA ?v0^L%?:~||t.XրTkC8Hz>۾ $4Nrg?#DZm: tZe 2"V 4xJs<l-}L+^IR4@ͪs=#ݵ\~tuZaYu2ۍ'!>%4,SVI CEcRWlk:FO >4I0,V,S1٬_0O)f7PF1`s pƳ2mYIrZ!KlҦ]GðlSiQb@kMT9V+qam ,"+7B=Q)w K8-ЈUnb5`ݤ^<sa\yIOGS\ {k Y4v5..+7H3z9VbWz ]w-,3ގÉ!sRXq0cGy0$KxfD*տdcmO愘O {=Op2Au 68׸Oۧzun ]}֙eT4{U"Xhvn:-~H 3rċ̣5IѰD%DGbSraJzm,'¹Ƕ52O":bF u4,9pd>H)51^xIKj^I=∰|K'Pq+-_pȼBw^.=lj9Fop-vu?1ّ=o{m!`0-Jn[/<NZU1~R!>85)IPiSh @=vLÞ%2'}U `{KxQ]&zB,8hx'hQ սC(UǤc; )INXsc+͒fi\鿤8x[@ZRzhp_mc4hFd!B]9;M(xun UfL(QiicHBfemGE-'+)CwCkbú'b&+l,j1?xt2ѯE;FV#,۽h;a<>*![6.kH⋐UV6ajy4!q pA Q,HzM #4A6W?w[F Y;LͻyMWO]xQOzre1A',<|t"uk6*TAty}o-u@ -fDz8XY#͓  {nxԈi  /wmEITJ+fEemAZx5_1:𑾫;Љ)}@<\(čNث(@R24zB8&ӝE8ZsZ!n L"[yҌu_gWJk&{ Tw+MEzACwU:xĀdnUHBwR3WG?@K瀎b<)A69Fq&"Ao4\CּĪ+*7`Nm1Btbʌ$@s Hɤ jsVdUpJ X@bQXmѩx+Q։1 nXi\p-Һ51ē-JJ;%hdp#D_~D7RQԩr~ kLKKbz l= ִ쮄Kp)hp#j962y%5H(+2?xDbya"",1ĤkKidjEt/H W?l)>!K>ۡ$:ڕ m{[{"馼@9hV{rpi)ٳwB[%tZfӃ G`wrr;i %A}=@S=1pH{ $ؼaB]a!wE EKo#7%8iWa?"-l{y`.VWUGA&ZE[ͩHsjFW UIJ3CBH3RId]lͮl) 6Zi"C}hd7 P}[xWECkq2u U`eZ{w"]]D6 ) N)*P)aȽk~oN.bO.ç*}@THaswTȽ da{"[x?[EL=ǸD#Į1W V'EEXu^dvu,$&_S!شk_'C\7JrzvjT{Զ$Bwy0Ax7Z@i梑nw^l@kD7}p?!u琼֚/pJ:*Wю(c8~ԈgT7 yKjoRw.GH Ѯћq/.c__/PLxx`ٝ^;G3eZɲm dD+,EW`O.mƾf@͐ѹjm*F0] fD父;5̊ J.yM"8&qhۗOeZ_2edq$u"G'Y fCO|+dTE94FIdPbߘh{24SiwS'!0w91Ygs35|')X QsQTE(>`mt2\y[uNh(C%ɮ)w>ZsxʰW,9wߓYb"YYgJvVsgZUyPWPM|MۃdEAQʴibJb{p.XLΥdtt(EY*FtB%46WX˖cA-ؕXnSЫ|*6f-ِDV؈M°T VG*ZFa4/@~CPAe^.[Exɑ+߲\xHp2և&bPXl:j0Ӷ i(9Ay*%6ɿxҗ1%&ZzZu uY|O@o p\ڬ(]w%-,^kIE By&ٶJNNy'"GSWA Qa syW7ߞ:PiM7f,H;ְPaWq]u*堌Sq2+Q*M#(q^L: 1p }8c Æ{ I3'28-(ѧq+M8rw*vkc.~Irqpej}Հ]m[&1aODJ]fYvoBB>|80\0H靰gæ8@G&Rqr*[x:09^hW>o=*]΃yFB-%Gz԰L:e2 ))|Kp=`BHz~_%_Cpݨ!eɎ1yɉ"!(kJIEa/t8Æqyy 5>fGL~-:jEtQB_AuZŽJKK7,{+334HǨkUL[7O+T(O2# 4&4xD8 a'.!4c,`\5txԡ?+Vf (C -/z( .PK"=F@U1 ԌU&51jLgOVS>|BxY@BYã(p{lHtKq /{ .|U3#]I'8rQEoL<86B$uJ|J2^h]cHJӏ53˳Tg2&_JPu1,Qcwv_}lZBJf7ܡ)Ȇġ3紫${ۈ{Y( еBAcar@aY4܄7*a]jsIbD Xn/@,*`znȘU7ӱy": o+fFc>eBK[AZ+k*Rzn pr"YV.{ov:Ⲥ١Rѽgw k4ы-/GGi74KOt<7L|,zZB6(8[Uk g4L&M=z+Of^βxbɛ}bQ;/ #8z7UXL<DfdV /<)y$)HJĮ ̆T<:Y9X"V4>n&vNA]r&5>YYGEJ= sYBuo)LМ7\7b ދҋ[ֆa|йM=.lxy!MOZ|̑< 䫅49S(;rJA.'%qL.vtk<3a=@f =pV^ uuҦ:o~Tp ^Ǩiak)9.s{3wy4碏aUM%o){LLA鳏E"}jaQ8̲V(df?,,NRONd/pvv1Ad0G!pit&,V32%E^Y<d5MB)}j_:F*[~_=)f_{E-AggaڬW?!/e/2fA AZ|XGEW[ YWMiV=|ŸzT&1vk:2V|Jq  %wSIPx>@rϭLޢ$+I3{-56fLtþD`'T7a9Vy NQXJFA'>ݶ D;aW˸g}+E+إ[H~Y@EwmdS>)tK䰃9OX;|h.@^].BMݠ(%(]??l9XGrDH}_}MXlІ˖7ҊfiDԿ8zkmaa`C!u$<J!AD\`)9TŢK2?QGi`V}qO>}hH4su lŸY6) (&1Pc_!8MSu)Uj^tHT-0_s`֥Rϥ+3.;05Eovn<%[wGxewoE0ޖZ@c!HJ O`Q* PTԟEͯ$`~,p.Ӧ3a2Ez,j B>]rOx 5PqM4шc!࿨!%}p yA@U4~.ά|s 7Ty4@UZC>PZ*gDZ=zp .ޯjr^",$^T5GUy՟&4"r&A<<0{UW1 C+aPJ܍(5+3=V-76:]uRЁl5T; K[Kڑ/\y_P-cF~QQ*.:w.)F #pm3Wș.].s]ƼoPc;Z҈lYOxrhCQ,iexlWQO/|"/lZV(Ԛr{/ʺ/Íh~tlL!!N5kIbw$+{o\6{OQ tCL}2udXys-<}6dAd-9XF 0o˲w{{[ bRK?ޡrqV/TZhls3:Jǀ䚭iUC3*gsnvcx(@kCW[:^Jܑr~i>zZn%ż] ip:d7ao:$&/N;W% Jj>]'b߾P0nk\_uVmqW"VP1ۏLr`Nᴫ^sOƭ|؛T/ b /_QzcC=x$[A2_eUƅ tf! b$8!̀˪SW-͎iK}JڛOxLx=q٣…9ҵ9ʝ:lBWê PЈ}ds'M2O#1r^;Yqb؃Q&oQt8avg73*ML}4!H0)p+*dS>7{ۊ\t/ˤ-R>;r?M~&0:>0 cޞ{ȌF$_>bd/lx==B ׈.I~-i4(Vdfo%,Ҋ T7QZ(18[*K4GL)Ҡպ\|vU*TsɅ騆mJuwQ`~O)OXvXHCGh3sa)h.fnruA`y`N%a,- e}r]Xt@2:RSEW>gmꅌoE+-<(h0p׺,[~=w#@Z*@s,QE !X@øjr2Q;PQ| nnx*{:4DI&-,KL-Z[|y^СF?1-";h{η9w]|VuD ҏa".PX< !&|'sh@9f1:ghi&]Gwr3R5VckIg98:۩km0!^ƍ`gKnj]Jue 0a'FLNCdž&U% U]7 c%o)mH[{B!S)1v.7˄jgSo{)ayV*2腈LJ]R*R7(4>G@?cFBlȉq}&I6Gipͺ<HS d <NbuK7U郳qL"Ɗd P׌'NtM9xaAd,ƭ6wMvjL4iܯNLR-i.%ԙprt4w0S3oVBLr Q/7-u9Iz1l~N&M5=(L=Ϸ _ S `n}_ GD44F$H`{ |.R7V2}6p؛RznLEsnTJȃNPywp鏯^%2:ܷШtJqIon҈+ σ.A ډXQ|4(/QKA-EZFֿtl ked8$Jr'D>%+TD OK҂E\EK~Rʉ%WK1S@aȮb!R{=d:~"9Gpa_ -V|ESmpp 3jB B||n.mXVѐ(:>w>?5Yn$< eD+y9!ፀ9a!Rn ¦%,%(:x-aQu 7)LJRcsBף^<ժ}B_BIoq%P\B̑/ʐ?;gʂ~lͤYhGB۲*1sa<{gۃftJnK٠,Eҫ{]uA5ً.O"E*7$mW>ސeHa20I "V-~yoe9 B(w$( :jaD_?2m^\;`g7R9{3μ^Yx{/&M6՟9^BMM2U#̖J3̀ H"FSn X^3L)˷s U.>^^g0`iM"lZ"ʳœcRX !pX*'ƺ,"L*okszg!L$c{њgڱF5V/ls -4'`q%<aĴ52|*L@ fw&NE ]Q9@,KvB!JebZvfLn8q.,!>*hcmhTO]Mש0<$k=˟=eIWpk{{T9aQ 9L\`&h wI2Ȝ{np5>}+51ө6U.k kԳXTFO2VIJ059(&N;AV= [_heaŴz֨<'?h{kS|n1Qx|91Qa=Ldj%ݱJ"Q-E~NOʯa:n6|S0XW``Μ͛yH@FTMs.Ux=V׀iyTc%C.H:dz(R"P܁52庛g?_>(Q岜%RXZLYj#BJw9d|@*2@ybmXc K{ajlv&uF2llyڄscv4gS.lB ޞ~EHSf}wÏ]Ph[:tQ*] .)\|*Kt}b?:з|kJ2~%B ?KHA:8[XׄR~A^5f4M4b7zpoŧQNӃqE|37Q|ܭ91l&6XYU" B<$Xt6P' 5Kr3^2gwtRd&,"';z%<m+8w=|jb|$tpPk BQ,hiEq p-Aq4 xv1_6s6O~W/(%V \늯uzU<*RbSj"rkcz{7{WJc#ǯ3ribdt +Z9tv*ZiSh÷ԙu׍'j& ۈ& cb#/(ԓ#[ZW Cẽ.kTOoz2gnJϾ૱o;%) F'9xADSBnKXvŋ|ml / ==% !J !GXOKg6{12,gV`W!P?LJFݎWEih{4ϫ:TePA}XJ֮‹>>kկ[Jϸp'P[i ~"Bp7.̨4乃rfG"m'0[+ lpY*8'{hKDxh~% c`7ŽkzVB k뀔.۪uK~FbbFD? bDŽT-5B98E[ȵ=) 0{\\n|"SNً29"# wVX)AG'[5YNp~G 8RAqz|o$*ػȟ&IN3C9mӠl D.{˿Rwm6`n*LsRU |. *TΚ6$~X+;Z=I"{ s Qwޫ_W/G{n27,#CO-zw]lG,,beۺƢ'b9 gB.w{K4ģg.w;1ʍONhx:pʼ`HY WfsDFcbrqԉSֳ9ZIy`#h4%k=P[ĠDTdr#W?91:az& t<,…N) X^qBs"CHsaa~?XhTst}Hiw<9y OIpz|tɽV5Hm@"m!>&'?vd-.)v^9JP=vFb=Le+o}9pE ڪ'zt}9w`O!{]|hyЙt0`/r[3+_!Q2E5g$7%)5~e"H늀!RT|1f3ֽ^Jug`1{:g:ϖ)XӨ4T]勗z`VHD%p*ށ L0h]aLVOn  q.Mt0\%9Pky?UOfI ےZ$e^=(S?yAWI5)֓tR[&,0phE~KԚ0w^o&ϭF2F7 (@d"'136M>ry+ܗqR'2XG 6;xC1i^Qy]e1 \%yHKEa;} y'ވ)߃b'dWվmq!wA;o㭠biXq<ƙ={Z&Q3 Q^?H5cRA#crMpmULtMwAoSٵ_F4ofcӲ7O:bV-з2]|$b/RΘ W9gV2>@9 .SmF׎0dyƌg&*B+SqD[0;?_"ӕa+-*' p 6M#8>4 ,9Y |C桁p.z{4tܲK~`v5w%kx5CGKD7W3"jT !0>$؆!KLb pF:BtEOWWU:9R))و;e6'乾g@Bqk(8f2.C17_^u):2J;'ĝ-0TI{lm*\[{45x,L"oH DAtL~O#(l; ֙(91xH,`Ls7*RItz`Ө߸*_,$6e8fqr9VZS Rj0lcwL+b,D ¶X&2%ˈ,LV- 05Ȗ-]NQ_b*s$7ɤu-Cf[SnCS>p@vUW3F{S(9u F"1JщB%t i֮.e+HX@ef0q'7 oIB%uJ4LVԹW xsfK,.ޙڴll+&m'5FloACb Y[aWCԷu&I ; ^#%b'QH NJ9V.ԓ B2Q)ܼc$]JHmDީhmƅ25W 5Y"/z*{:`u1K2l:o̊yʅ g`XduM N79fOG2 ']9hc.mpATMU ϱ;cƄjCaۧ2Ϯm}-\obK^ڴ rޚ}',tX}A ΔwQ:N6f&+Nl~i NL9 #(rR" L䘙-Bٕ$P)_~yfz~DɑнrsV X뱩!x}xzc|ʀ_\<R%$Hs^b}ꁕ^;$GotT1W:vD9ăZ@賋iy2k?X]|aoM=+&5Bਠs=3&9žYCn tj>SQr,cbe Sj?o>J׳oW|i _cVB7~7B9rs,]sx,jR̰BGUȻِ&ccY8>of"_ؑDX0C⩙Y?-1xr%˯w&b>ke4< p Чg?]O<7 DfwYOO]}.NxF?| 1|i *0g||i`2$wvm4$sZ?| 1f/&Iꋫ6P%%ӃɖRWe(*#Mzs Z/VBxKJ@ _gvғ9dAWɔ@=+5δt2oEH5CYM:7Z0Rc8,k9l?Dzp1gy"\7H5Rx]zYi̖@Ay;6y,*ܜϘ-snÙA<ঠ;e*Oe2O* 倷߻s鹡nRXެ|P9j9W} px ,D5G2|(e| %NZ31}-GSo2 )Э""Oaa\59tṔn.TyPwXM@(GG-UL ٓJwc"\9q5}0#~AT 9o?l104p W ^VePJyg0^aD4kГT}Rm) D\'T<| 0 {74M^NbA:p磨|h^^}y̙"g}ȌJ9/*Rt-#bRDԃ_ kF!s"^t5$.|Р,miKH3i |ˉidlhŢg .t-4'*"so< +ZkENuٿ;(cZON9sA\7){X퀴 Q.LPq|g`⸪]CCf_e pr.Q&MFf ޣ\>U4-kXR\t!JdωmT3SuOm 籿[ E7K]vk҆l1v}DElubx*l6Mpi~1NI3#ص22.towBR\+kDc[gZa8gleXP-`ֻЎ'eQb7@OTܛM&A^Z=.|"4ffĐ%5{\as+e*ؖoAh:::ZHuT8J?Jk;#we?X>ѿ+[{GgLBbJN7yYegAcLU n&aӱZZ[P*?|Q(2>yT~n6QS|)A%\`޾)OUÎ:cpLb}KCX5,q}?)'x:2T&=[ Q9[j+<7[xDc1PpRUqDK7p$ [P6Vڃ$x^ SB`*H TܮO#(XHQ5MnUJ}負BnklJjLYJf!@VtUtz / [{Dž;Ftc'1_\~Q"61;~[S$o98|&9 >!P^K':Q`JFV'dIaN|&+?޻0S]k$BY^i`J(c.; P^xѨtD@jM>2)1JӾ h:P@OifOI}-;̍snXt\tE~+dB$Pn~:"J-fk֠tD -K=h})aP"Nmh yҘ-km< a;\[omxbYOwpLRf6')(6nHL:y;qӠ %l8qXa8>lhȔd6}-qkD0h_ҝcm>Wt $lmZ(% ̸ h:޽Srf' [$+]5Eh ;X L-+-ʚW5:jVsX/Lme0NH*4neD:,d &e+g+b椄3DqjPia*Yh?xw;nr/A\qG0\f8)l~/a|n Cj/@P/v{*>H I'z7}uY|(UR7,! lܢB׌H}2Z#yoB!~C^U xq0Ȭ*VB ӿE{6E ѧB(i?H$EAFaRgm*QbF/CxD$eBcpK6^CN˃v:AsZj3. U0z#%_'A[gevXEh_.WN3{gC?" Zrm>5I5Z$>^n5o_ NdM Pn20\HJWN@^>'EWdCIpݞ\G9<=*>FNF1=n#k|R7/8_Y=̵KA5KYl_r۷1&Mvp="Uz?R Ͻ΄$%Kd=SbK\Ӫ*6 RQHo2vi Bֵc,HArp <9K#E7 _ַC;p` O/e\)ņ]vLe>Xnݵ {+jG*oɿlP n>*< 4$|~)\o;vb"QD_hIp-<56% @_Ĭ0ߥ(_ }'s42N&C/`.Ah(#e^ӝzrOc[bDȗj. mH3=)i,03s-}F&]M^Q N3c9Jd~ (VS<(Ln϶ [ pB&ܱJ 5c#P>YiѫlM[1|״*/c8!u ؤ8Ht !sn=OV%/e_VbF>(sL'&byrk$ϐ< Q] ?˨]rBB{1~rC &[3QǭHEͼ,`U­2yE0 ,[,c%ݪfRa@gD,뵙"ϴ'ucgjY<{DxZȀ~3}݊^$}^Qn!>KӧҰ4FVr61A5 6 L9 ZX6B ҹz58f3w`t)ZNfWjz,,\ 8RNC̞'n0fa)*<Z& |*˃.u=˅GT@jtR*g̮~lXu-, o<%1yۯ !}E8Vbݢz]4P2\|M @͒RL۝H7i竴8͓vɴqi˽ 8LJ[DK^E.Z >(- iu%IXRF9Fad!XXko+h-+K 7 +~,XlH/gR662"A/ Ir=$s+OLZ\p[WpfVP{&H_=To'@PՉ-rI 2'68="]y;9H;?X@`]_4!]6'Z%>\;W1Wl(a<QyLVmUM !]xn&Gm8N"\hQ:22_g{N(%L{/=];_/)(t~Ŋ|,NB5@B2(lI&G C#3^%6,zcl7̋j׉]P>~>#+ŖcE$7i>g>*od.il<`(sVb %S0ʑgcUbzX ֖(hܐL<\۲P _=~\oe~3[ڑE6H}0Gs#^y\;UY7\Γ2pQacaIzt>{=Бx]ڇUg#Ǩs'Fdp}UOQP]n -uѢ-߃Z Hm>9fnw{9|ae5,(qv\:%7gB^kV7MËfs$ sޮIkw{lIW- ql2x%ݨ44g|#%<>}=xW= >F80eWW:pp~MR--MNeYLYzx'Wz)#̈BsGˡa d#&.J`}TrG /8Eo8N(WXea bcQ1 J|;QZh↴G9.4,tcIyvɗ5h&+.6'Cc $ѪԽYU6k GW3e&["rDkh_T[;0~;5wk9 %:a7+k>BA𺹃(< v. Vs^.eodp!^G<_7ڵyk^ XbL$Qhg8.,6nGtoC%[o7h҈fsK\Bd?RC9Z'E/eo ~3δ:B$၈SD/OvoCT14U˯BNf!. TxHD7&ѝcӷ^IŇߝ=jq*wc''s@k=6`DYֱx !닱4e I9Ot?4ɄT$ E'),ivY/@Q╤əsj 01_;J."Wě%ESpoQraJI]`6 䢯_,cd1y*O$_n!ۨI7-h5XS~ܡ{>\F"!8ҹ`F Ri9߲,qY_N2fRnf˨ 3,˹DZ6Hy$RM!d[&ub?t7.Vǧs4A-q*5abAj[1}iD`oCv_]ip}:? ؝5\~2V.FDiehz_3w7eLމw$?~A `8GD8mG={wї>].a~ Ex?5TVWgAEsp5@-˧7>̱ٲ,V+-i٭%bA cP/?mly2+8x<3Ė$6>%$P#HsndF2Rn]nF 2XaϬZI""U)ٲ4"}Y~뇏|c+V1$ŢttEj/s {[NgԼ֛ |c?d(ru2G)紪@96ݙ3sCT!;^-\\В2(.ݷԇ.AT[d\h02@oٴDIflu);n ]ara(OmZ4n.z)/E24D Rg 9I 7䣿TYxE v_!  fvSe3-s,{%֛9Ku[OgaU]nCh(9! 6tnҀޯ(Y u6Vm̕#QW#0!D nEe%07bF`65JJwޯgɚ\eBǫ3f[ 1l6q24~B#vʳ)~|k||kdGM=a9Z幌] )h]9S*\M'#C>t('v5O/z@; J3<'b !b%Z lW81aF>&+++vz݀4I ]>9R_Sb/' ^I(MjaaX'ߎ &i]82X2U>ڝ9'NJ9a 499)Wm\>\DԄX[~{RkuJx4z1ʈ ɏ/ਅtU*~4?E0}1+.$ƔB~>ZNK==eq[C`tȈŞ.go_dce.-?x5L/saѿ^xӠR )к`X5ԍ< bCtr/hywg(^O$8J%,H8:eLb',LqlBO 챉Zr$^b-J;_&И?E񝨍_=NRnkA43pcvSTFJwVpm<2Js$y6p) ݿp;r,%#4' )1+ޚ+(2i7A megW5U}W{ +R8(rCJbGvdG! (V9pjVŊt!>$à6/X;فS0 UI$!H< D0~mgd.o7j?;FPvKl,j:^'ݔ|#rm?!{ƹOn*edTӓ&BȂ<\Y^/?͐ 3CګY~;5WrpտAp7^ډSNA!hWuAtƒd8+uS&zpĖ\5iMkb+P^3WVM;> |&%^p`@}g9[mh֎#KtEUL[ԱT3zcє NE1j]\ISƓC2> e3d .{{̚LORD5I"'-G=W􈲀]D\W0VeW679CW2p sL$?i&}Z'ڋ%ኬC(W)Zo@L"Z^6] N6]Yb%fwrorYtUr|[ǘ)3 rE\nkd h,Mrd-a{Tc@VvoFdI1yr dw ~$cOP RiN̷rH͛Mw#d@Xi.oSJQ#G{\`޸VSNe|DK[C $;Z@R39P+ Y(a*իƧl`O9B۠ce:[ku'3bP+©|>7IB;f:^36n@߳0@2Hwѻ)|p }*TBu Pp:2(Yڢ[m}r ,>-_v=dډ^Hi{ֽi@'vdgoɀqLOqֆXiw×;Ȥzםݩ$q_1G}lNICt+ez" [xǮd}220.<0 }il <۝C<ƿNqlN}m57y*\:=s/aJe9/wq8OKa?79CMA߻%*58ڃ@,q&7VDɘɱb٨:M慄Z-r ̑9PJ?Œ+VY@Ի*9PBRl .-#X1AyFշx(1oʹmi[:Ԙ겑 鮝u+@n^AS{ 4Ax*hS #h_"}w9ReHTNhi,ynߨ'piaZ~!TM2s'ϟf$B0Af3|{2+>fQ*d;)ܕ]M*N"M ڞ@3\SB=8 p(# #yO%Z'U?7ڒmL]MD(#"-2p@UtHmM&?nYNWH;?6dBbK?<IJR&l ozϯR9y&PHw_X)xI849[3x\yl[""&h_B&/P+Ї߰<. e :uo2wu*؋gZw{>Lv?u&L\ئi 纟SL0쩏i5ެN3N c;̗L8JұJXpIޥ1{k_it^Z;?PY!K%lղKB iaL@}BpnW\0I0U,-踗-G\0ucIm摏ZuT7e {fC"jKH~>{0}2#ӎŧSu_ߐvK@_#jbbޠWFnH=/Oȵ`7lTȹX !XK%;'vCQ_Dż# Oa&He.+G&Qoc" V<q؜K@?cc!7ӥ%ti:߉֛O Ɇ@K7LGvKOr#EFe"lnӫ&٤SǙ-YN;Z*K`u8MPٝΧ![Bb?IS~3]EKH>;2Ќ|TeOA(6PnԴen]\)mfK@M!t̓ ; C!/F.[BBќq|zz/Y&BJt"LOo`v&i 1@68L]q_f{N:7Q;[Fh%P}JYܢaqc*j೓M@fcr"PWl;kIpV"YkzM,lpOP"paab=yԞC7?CG5lvbbgfrɑ[6ewB-0`IZnH]4Z#C`=L؎N'Vqd-?eӧjpZvL]o)AG񿠮\"Ǧ \8klhzBKcoZmdl!(P P~"zM-#E^@%7p MDb;N-]T2tYMwЁmNC_gK~Qe ;?ӽ=2#T[A>mLU!Q+# h򄸳$%>2$_R#ˌ^, eǙ b|iThn,608/ 8/&͆erI@⹀7)6C Ǘ'̓w.biRfH|o)2Z'֐Qg ]26q% 2JqGWeJgNx ƕ2$*jQW$AUmWP#g5<(#9c6Rw)`7ZR1dS nkX[)tIǨ9T6DOB=\dX#C[o|},ߢWa`0g~yzXGfo'd;'>RvW,,ٺIh_uMQl ug6 #Rζ|%.o?> !H^tܦGNEC2vo7AJ˳\>/SB's;d? aWp]KN5kTűi1|x2|=?FFU M7b~c?vi(X'>jdYo"un)"HyL^*S3yyS/ z-ꥐ8;'IwK ?4s8RRjASdwkEucOKoVu&(c0FNhH$~s.d;, NfxAݰg}SW3ϫQf̙i]y~>_=*:AYKDN[4 5VE U݂nԮN1A7aB'N\mU?ΰ7 !Rw$׌Z E x6Bⳮ-3q59Vl "ϑ9#{1=c A%<(ڼ+[6e6|~q#a.&GG)bܲ(fvDžΪ0%5!;*lȹVgIP'3 Ղz~g πzi1 Ԅ6T?m饸 & @˓Y3Ba׳Y#_7Gz&Q5Bٴ#%k[>GG ~Aޑ&&lÕH4Gv8ނմ@|.B*=è cw"kd̿.`A܋NwâZg`miOzb0Q\ѷ0+w2} )xB9Nt?Ƹ4=WoD; :SͲlq 2=nغnX2(wk7ȢކY[1Wjn OtMx[ݹ~'Ӊ!J8\5gq\hit9\.8/ܨ@ }iɾJdL=X24}c*;2(c wvG@ٓdv;k^ebWG!ɵ.Ŋ<4xc=tІT EyjF%[,˼cF+YN\yLmz-N@z33N~\"*ж#&tVygyKp wb8G}DB!voEv9?f:HRvM}9AOS5OْE(::9Ph 1j)fr4̕BDÚ6@;Q,)kK(}-ߕX`4KN'q)Mi^cѿDxW6>X&SxEMwNG'o> MCS4*pLY[", ni 'Ǭ@ħse DRRэ.eK\%Pe#- Eb$pTR \iw &v2WV!{.:lS8:CVP cݞ …3>:ɺ^/(}﷉fѪeIt ?0v'XUqsi<{:uگ'þA8)6]عc=mkl FCz%tޣK[ɋz5dTtI/!hQuf4;_mCwgU@˿_&fB?40:#?e zuA0 =$a6p e+)N~|.(wm 뽟b@QuIIáCَl_[x"ȇ t@G"ڱ"+?anneej qpYbmDH'IT) S}@;W6:+by-H>;rlmħv%&_QCjy@8{StͥOvo B"o.>Jd j" E}N=iYиy(,ђ$&Q]BЇ8sɨG#~r=0{Ny#DіQN:r>1*ɊA!pȕG*Zŏ%&}̒+z%BPM1:Fdq!\^_k{'J'Ⱥic'{Ԭ͍%;pl\JA Ifҿ-n'F2rSR &5ǗSNQ'v Q}/()+ɜ= >_,RXdj@#xrI-4==C:d.ǜ2zU1Zv.]7L0?BwMH]~Vΰopzn oC(l>A5 ~$i2%\j(~7)/ V6\TDw L3uPKҺo9YeP2>NI0ሞy{qCEtF_<. B)2{582̫$=}"F(KF6J𑗶˖{*4jդnؘ] #ӗNܽA/6ĦWثKxh˭J+˨լz͌3: bCxQ N\UM']ߊ+^ﵷ(KbGHȱ<0~O*4tZV uW3a{** ^1J/{*oЬS2xUE6Mp<7`+QK|Ɩ1m;C'X OwgpdIҕpCUEWsw4;( `7uPH@LY <ᓋx ЊO}H".Jjr8 r}(ެzROO7"ax3B6z#^TEqK&MWM]]Z+8WU0b lu':s+ܭ^4/ }hJMQGz*O#[gh*w8Z=qrV?-Y (lnH),9woCgթ5@̓srUoojaW`H_ǣjeI9r`QٹVD%d%TDꂅW\A\C&[̲ ҇09!QNA^ႃnI+e[pecZ/$Dͷ5N-v7řI7Ȫ֔r&oES=4"qϚT-%dS(}i(ewnH1U>PEx󗊏`*N+7|<[:a(h/X.}';}9"BF鐂DlۻT3d֘{e/@ne/y̥CyosqQS=҄ CVUkע>dW4L(>kD!+xD)dtջ hv#t- */u^1dUo {sYShS4>=IlwK7eEeC\0y ~ָlwlL_i䐑ra=›篎m9KEll d8A4Ň5n^jjec4{=dsĽ O;~>+[)*<ْ3 KZy1aKD [l/÷l.07r棺oލq@izQ^\Fl񿸝J'̀ԁ >f􃯩UvX} vz7EtZJLG1i#5'0F{6$ۄSMLDY(Ι98Kȏ4 Eq)-1bt?<r:q.u ޟݴ]3Od8CHӳ$cvG$,R{A}ӀD6VԿ-%Jݴ+k3ˁ< 1zU99C{mqat9{U $FQis񙨠e x@i Ⱥ/K^w/MZM@2T[ysg[_vsR@R6z'׮~ܬ-5@Y\[;yfroO.P.{%CGsָʄA$2Rf~MhRuЖrhn(@H @I7r Vp\d̢黑kP!mJgP5Lj@!HѦ~!,dKdG$!ePќR 7HDय़Uw*:`. +`YK7/й$ή80{a|DˡHQp0L ,DEB(~ÄG; 2;L;X_BBaa.}1 (0D!&I02 l *%YY.cKa+_P#_о͈\&:ͷM%uKF仈ӵw%~*Ώ{ii9*-t m-)7.ɍ5݌D(9!nnj'ɰ$¡M :LqmYl'voI{bgr (|,y#$ِt/f[7迷Al@* m̛)zTxO<<_C-VvbD ;i7 =,NR,cX.?kx#i%*4 a{>m_ᮠv OhV&P%Fn%O[٭͙Oˌ~JZeamw*jhq4{q#PM :~wi!݇ˠ%+@j* lJuU'KąDžVDC)g̺dEKͽ"G_ Wrn!LzS w DkBѬpJDǕ~OZУM5tL b'? 0N,c5uqd'M}ԢxW#1jkg_hw;[9{Ο^׏,1Z& *"n쥺?)3B^jߕ}|Y 5]'gj=\TUJI[HxObB#a.#e{&cg` b8SYgkl^{*pg>ܧrOr1%hn?/W ъaD.܋}Œ#ӠиuhYICJm]W5*/(X&w'処XTzzL^BpBƟe vMckaB].A4hKgYbhSɂxޜp T03F',-Zȶe,>6|plB[uT*&|ՙRhtIEZ`N<_)u7@n; Ӊct.^4ϱ1܎=BP&"&16(o9M̏ W8x_DC5BBU6N#5=rIr#Gz|J*=} %@9gn DSM<^+)*S:Uĺ]vڅE/:UyߖSz?ɏM,N%KOiNƨ dKHֲZ3@ 7A wd\8׊ jwVKCfbo3n2etC),. ݹ|[>r?ECnM`!19TyȍA&rv+}٘uAHQ (.F̋ꍹ+ O!T4<5lAGz+Dkq;δcInN_:OL:y[ϓ,8պCz}ӭ~J n C!8/4kY z/)Q|i,||c|n؍+r=m!Tڼ=E4\@J6n6?57~z[>ܞ]}Z6Xvr!>3MXPQ`#4d*AZDWpU0mk#"o[PFYt:H(epB{A d4±0BY]PLWEמeb$U:7G&֞X i!W #eLj.(R#ma1 M=r z@.UG&ӻ6ĭ܎c=E"hyόUsލm^2,:̫b[4Uyg|(xx%9^Em]cmNH'jُ%~&CmlZX p=ش0(/Um*u~fÐu'+ޑƿGN&4:ai40>Dz, (*͓9Ù).xR}.vAOe@$ Y_㲇0Mj~[y#\;=moLOb@~Ҕ+du%fϷȥɺ@\*K7%i%pc^\zMZa{BDo 9g cs㈎Cz֖V:`|kz9UuY-=_U*#3AP@ ȶJ{oJVp_?Տgr A9b(Ṥ SE揪TRgH+fm-kd-Zį2=z5@>t{O;ryG=/T`eoHu6Q=e7/a:e7.UZ\Ayc<Ci0"yQ}l{=qx׭g yӹ#2B3 DS ߙ׳׋s6H MXjj7rƱ Tk?Jm{V؞O1MX; 篫w±}Ū"yJC5L ^FOo6Y?YnXϔEQF71e:bYeDnn(bN2\{{8*jrdָ_ULI=ac._Z$c%9\MӴr/얥rG!)7[,Ԭh)򩗄~;*‚K8\٣NA/>>"'ʸH,Kjf)ڌaiDjEQ~U1av//{yC~FMB2hu]mjjηe֛ 2(N'B<]I.o\q.PQ$Y$<56g-4t׾>)wy}vqҧGdH]Ɂ6SUuōRDkLsaw9GT*|~/4ʆrLrLN5 VD^.uO@:zd)h{\&Z4KNpXbUBtW0w|-Z(3 _%ߔx:["8;Oii6[vdt^b< n~񌙪2}hU(7z.N\$#iZ <s#)C Tzݢ)`=^~NhTMbCLs_EjBkW\MIUS|^˓,)ͽ*|CT+ۏ[_)tEXdxQvՄQ4DAj: Yge&&q}Y mp5MzkD9A- }Ԃ.نOJTߏBSi@K(6ύ e 7G󫇾0w7>o:3{'ת}js\1 )&_AͱƯ4 ! F\N~l/?hFbJ䠩s^J :?-J0s^)CP-֧>mO!>VʞU$1-ӓQښWҙ=A#*:C{cΘq+N&SM!T8@w/ }/R lևWcɖ{PSeʐ$\/?7Djhk6b R>E0w)B)jEx>rlä4|vL>Ѡg*.]5G]yKs0Qa},/pQ?E$xmK;-QS0 jc&128EX197\ ;r]CM bCbYfudqEOg>ł~jxy@ZD2[l^ u8Xywor| $ߔ>!!R?`d!hkkb*eaX?#ndnUF qj/~q|u\~y Z |E%L#` J.,M n o[gyQFvEOMoAXkҒI]""@Xv׌0j 6{vf;u sF%SDchXiWƕ'/QFjDTJ]B s\ wB:՛ 5b1.qQ)foq".~% Qr6]̈=Ǻ Qwү{|`O .2ӃS oDDM8@TjǼns\4|nOTu"@'޹?!&KFlf1E(k?v42fQ<\]`\>6Ngviѿk:{gF|V(ʪRbog?bD}LJvJ-(w1a@ow,YLBcldO-Ggȑ Qn%Iϟ- u(Yt* guP(ѲGʶuƒ[ʿF{UhךjyHK I@ZxcHߛ$o^'ğJd Vǁ϶. )KXs#q&b5B*jT`<ᦇ[WQ|[qJMU0ދ dz NiKUqskg|Ik91+, ƊַQ?w53XYB )\;-`4]7Ə(p՜? \CL ŅB38rLGD8Q11> @H,^> ߾0-@F+fPgd{BptsURP 7M.7{Ϗë,R/U5Woa=( Uޟg~ ,'_u^=w=6{{#mV4;n!Ϻ~:}$DK<(q‰)H Qmtm )o"d֘ >O8ɿϏS:A;nBJpx6U!C*D[!Aڝh`<-?SCcqܱm'@Ǿ:uc'I3jE2͝ҵ:yw[Tb,g@m+$t+6.a1pdxڢF} 2Gb`Z ad#E8 [;5b@,{o_FJj##~Hvc)Y7`FyصbpTt=a] i9;`-0IyyRaBx&$/K_+'tN2M( HT{ zL=r*Dlr; n1i.rln {sOQ*ʊgm-[SLm޺le/M66꒨dqvLc:F9;E$aP+KG,o=#v=y~lӤN cdDX@{8 ~ya*7V5#7ʂ^-QXh5gru ccQL:`gSbה43[]er^+Vg#fwli k/`Gξ+5JHAO]6Gt_5ȻF&uZ;|giυ!ϒ>4@?w.N؎'mDb}Zk^*:Aoe Zn?Q]KetU)Ҝ|EeFYjw|,^=e7(z},sJvf2GTfudJ;7g^m=:|lݘN7}lgBXtSOe17#Nur7tzZ'aX-hTQN>hLNmN \ y{yG)jwhg#+tk>S/@HCB]4*CCAv;5gD'Z k$}Je$}#TCV \OIя'tV{B!W"yӋ?eB.Gy5g3)5c\A9Ӏ@qddkK% -R}m^# fWES>2 BW!xRZla]$ˡ~ ^4,MT)gZ9_3߼q.l)6YTf-SԎ,2SMirYK*;8;Xv:;&f|rAm9h1zH驢v'nW_]y_D--SM1J8< ?c8vB]S75K9?f]ḃ K„oBڭyϔ;69'NsF,"a)1{" 7?q~fBՊ:h>;PF+D !"oTꪫ-} N$ln)_t^)&+A:$ߧṠJa̻9]AX[ƽ#ۘL` XSA“!N OD tT;7!U\cȏ DIJCcHZ=6=e|eFpsӞ~NɗQTȆqw ӴpSs\bu.r߮;͵?**֨]8p4?rF?|5W)ͅ?I UN#6HHnxFBnoEV"ƽYIa*c $mAYN|+{X?8jd6ڂ'Pp VO_ˏaZ5f|F I''z^k,|z_aVfcBor'Y|[VXO`\ 1^z$N je]CG5C/'\Bf[u]Sb;Z ՗@ C֠pTW$ϒ?T^~4w<Tܭ@$s\_q7 =(bOİꊚ [!:WVFTSLR߀Uy Μۉ`g5ЙtDPv? RBQ1QW*N2.Hj ǽW6&?,Kz xha[DJ4FRnˏPʠ @6WQ)̏>_r*${:V3?V{ߔ)l+d4[?!F"pQ*7G‡^aVmQUVHo?vV!@= Fx!MʌsIYv"bzy5ޤܤx\Aω=Ju eǫZ'R Ƒj@wLGWa%\{O,SJ %|F= yB҆|$6bמ1Y\/9zn=mx$J(@svmzV>l"A ۖsJW`I A`7h/?C9%ep3L ̹#RC }aFTlz$R\plݣmڗpb p@vED=>~AK&lGBjv'EW[?-`=V?h1.$c@1ֲ$+]s* u5݃q_Bw.v0?:{ڼⓂ| U[I kMg=%x"$|֢KU ]I ,hIlB"Tҋm:d Z*|y;f>JRL>*v|~0*|> 鄆F]}cagzOa}ZE(i"ћ}ď~Ӱ*7ZQ|55$5߱-F[\^e|,i\[SfbܞFmk+3ןFO@ASm94`Oi+39{.D1k-M{d qYfr";ݧj,SeW1g-&*w߱k)@x4OCIns"xo|!ɛ 6s8f|\ ҁ \) ۂz6G vۥܴ}{D@P|}tPh뗴, ћ+s-^hSwd˜#ИiXWRJB}E 210 =BcӬz"2d$4 2JXd瘆n &9b_H6q@M36vQ{Vdh$GJ"G|+XLyleRnOgdۤX^Za HW8ƭ*$j`uVL?>lY3]"Z3}T a u8ճdN"u@]H M࿊)|bc\%d 8J}ĊU")bR!Ǖ^]I.{d(FuPjSU9gm@ꌨu.XYy+n&;Mr>(A8UFPh6`&d3w0 *myy?AΕ8p4W/Z9(0)pC4zjrĮJyd߰~ K \y]pYL VK-%}!ca 9`oJ:8/pS-gD$7{V:c ̶jΫFkoX-~Bē.ydses@UL$<Ou"~ 1y-6&Wn6|+g q+%KbC:8Csh2_h_%QTsQKK!BH}0#-2M =wnO>`_A~БLs(_jw oA%>۝|[cHGRu &5S>[! EUNEiKJwU(ؔzk[@dE ']._ GbXBKGR [lDSK22+Gж1, sj!J/-7+YB](˞ ]MfL^>A gd KLr b0c{{`-)mШ܊t`7;ESrO6z+x<"Ϡm|9[B< DYsUl-^F$*[&AWtjeRC}ӓbۡ-46ٓ.d֝9v#T)ŎL\FW;ЙFgvBjBaЋtvRҊ0 }vI^!ï/q8 H}Z%gyڲ!>MfV/I^XB3J'!^4<{-#ETϹC?zeJdS1Bc4EN=y:v0@wMif1*" yg-b\Q MmD}=;f&2@9xw4 z$x 恦oeOxr|*%]n#AQR3}z0I,9{rF*ـ8s/oT>KMRpcT{7/rӞ!glSf^dE[$4&jBl~x궛һΫVf ,=OKڒXByx[\ (,,OEn}6Ԉ6FɃ,H?eŌ8ig+pJm,8 ٬{Ftڽ-K{%?( OX >XL%YUT|+2]{` oRɴ*vXzQ~4TX -ŘŴIG(s8Cy>/jLh\*` ppRĢvu͟jY򝞛&[N2vIl )QfaB4 =vyh]V{_ X'Et2"cUC$k}+kj$C=TMM" )R!|/^wϴj]#׸c̪M6ꖋ#ГIߎjU L .u=CPBp|Ȕ!3("=zSlR"{I>ZzYި˂ݛs*ށ3o<tA%Kr߮5#q  ţfy|*67R!̯-r=G۔Sq\?ƲXM\brP! ''/OʾNBcY7ˠXԐ5($^#gL?Rp0㱚)m3ˈ/TwQtfg?i\a>^}mGE䶎v[9&,'s-F9nYG|; +ޟdJڵP)Jc0h+@dMjIb60#dAs.%7qdΊmi{.jS?pgm=cݐD9VkJ8Na3fn\NI(l?ԙ3 m͝rzvq{.m>߆:U]k՘:X ߟq[UؾCgJL0A$~?~_%t=xpj~pEkN_/Vu݌ "-^YafSmv_&]CAD*?F0 "F8Jr]g\Zi{S$ 21 _]$ZTe$QdמfD;vFn̶ UmxgY;G'8a\l|t&1 )U#re l T6}8hˆѵ3{դ뜲@rry Ym.@räcU+[p]67u%_.'c홲 ѝ$d),MKP$mr/vg#_tw|;^.A6>ȷ5vtB ߾'; 3^`Rq\p&T _㑌UV]ZUdA!1[_c JrlQ2ZI^Tr7x51]GoSg}vrښuqgRp+Rw3]sPu'Yht;,&ջH@{ CmG {o}h& fœhV}g4DeZϥX;޵.nux+eXZo%NA 2&nʔ%?Qʳ9ػλH\92+WiK<ҏբ08_MΡӥ.?.w{_p0eiL[ w Pܐ W$x_}(Ҙq]غ~TlyWW+7.(7.oHi\1Z;LJM B\I}찤D2 3A۝{| =68Zdqi[3 uUŸ^XN6Fg/$%lƄ7qeˆzGNӷa8pRFȼְn|X~>GbD+N!3.^]AX(Q hr4@b=<]oUQ.(4wƻ}J'b%M,̎JCθ&PPYՄ/I6DPy);4Ȫ!b w g`]: ~KrsD/Q,cD <}Wo{3VQi(|ig3} \t>mcؑ^٥ڢ;s01ޜQXOj=V.lcw]G 7Nם'za_r1J`$Mv4dG 68k(=7`O;[6]fgC1X$Df8ԏbGc[ݮUp C`|1NE#ev#i05&x|EyœZe!O Vvb8- STZφF ڹtG;so TObUKL`pPa9"6< Ґdxx=&gȡjbZKIQk3(4~K0W;0׋Eu=J?L۩-Լ0#Z$ $S )K!db; Ԣu>%&4]c b[e0JH yQ*O6 7K񕠖y8} Zz6PzY< S4q#|`O{?4͟秊r<7<+΁*}SBMYFs0<.G+{'Zߙ[O߬ǴOѩ #ҁ<}a`ZFc=.,Ҏ>@ܫ-8*j%`At $Lyԕ2l񵚙bIEx埾(szs\ 'Y.ǧq8^Ccv .-֔."ȡ11raNb’-w=xhHIF|У(V5Nm>e=A3ax9g-.WJIncJ|=mRJiO>F[#X0 e&SGDҼ+<4cvld!zb#Q_87ۗJQ6M5pFVxOxro!YBK7QpfaMG@S5'(91@217RkWvp е=\JS 6KAj,,Baz[e`VLysXڎ${׮eC_ |U֏z\t3k x(w6TЭTMd|37g ֶ+^HCuS! C(PHP8b2?B) V|.&Vă LˌYMA ha:΂TlH18 %/dŁω[$R.;}:mֵ69b0aVi*;Uz:d`2և*osHQ=53~M.;d1,5[DJw.)sޫE׏U7izDpW_.no>6ɂc>xA# ً2R4eSWPqe= F :H)H `їr}[#Pn2K~V"!W Hz"V1vfi(2;XC iJ[sDc\G锁x+XaK1{P 4\L!hq l ?πe%6442oOp*'Hsrq @23NԼBOrQ*}O#O5rFa&:XqLf#Cky .@`B\EHd;YYB-n-zt8(A)c-񦊹蠚 TXwNPE8?eb:ZnqЫ=~;ڿ0N6*8Wk$}egiJ|h~U, i&Mm0s[eE;F1T(>4W8yEY:~ }Ӧ r_d` !K6d1hH4]\ድIK>vr?snay}BC85/̨bd?BjYg5P+J]c`MԸ&o>ZzO?UxRJdBlm)N{?fo"@%Z%Xe7m=8,Cq[=*WܴSi35UCM{ޑ!0cKD(P[x?31&4닌ܺ8D%ObFe&v8<uEO8'8|6%]%m`89sκKVZ]y4 8иMO֩~, xk025 `YjA)_^nCmߓ,;k\Vw~YM_Ӛ06[$Ak'HAHO0h[૙)7Hf w2>zv9f[İvK|sT,`L);ZN6F@sk 6pфI "hC2 ?;Xz$;fC R6jfP*_]Ƶ {̷{>OXHi*duH˟}u볳xU%5\sA*}AJ1mDOɋ%p9~1T^';nLָO0w8!֊ 5^X|qnhD*?ScHϯR6N8TYZG  ՔgHz"/0:~:ۆN;V8;xN0n/ƕJa:jpPSTmZ-xd $vfyHOAD`%,\;EL̿ې0dtD\oJxp01t+ (D9EN_bm1hMXY⇦҈cAB_U9h5{7!~//{.6'"&辛רTdyyLx$Pҫownvy65L15umh'd89~aASǮt(0\&& ` {j[ )\X%0RRS`m xԐ^QƜMLHRq <8hF`P37fT ܜ6Ms/+GQ6Tv‡J"u=+K [,yjcufR -xӅ].wGᣱAq "/d<4XMnN8e(j..,5ANCЫ:hK;BȖ %f$ |7|gEem~SA8\`k[tbњ)x)8cD쵛fd^)Ǡ ͊mT33 ޞS&2/4U\ udcmPӈ̄RRhA%`/H%3|pkj&8=1s0#& 仾D zv U7,?BR}D&/ 4l W9fQq{>n}m*6u]\RI6Q:QPYGfDV!Tz* 4/LD a|eλGii`hcQI.h} ˤ߱? K%@d'W]dv!&L~ޏ:d+TI32w4h6d`+7?}%jD PN WM U,m_t,ޤSFDʲWkבBɗؽb*zAAuw۸1EQ(j'/dPСh=YIr~LQj\9MLI } ˯8n\{o 5Gۢͫ?yv_L嶏up;;zFLx%GКQTI(#l1tX7I ]O{/6:(v95ndIO e/~k^TN>I?-SgrM[_%+(᏿`V~IZ 1_KI [4\¼|v1ۯ%P\,m8q~-5~_3lUpC/L+ypy0D !M})ٍPZ&/1+@&Xymp2iߕ,A 1%q &+At4%/ܪphSJɽ;ir6w0bWOMFZ |j険ةkI~>FPnZ^iGV*XenÔV-騳:XĔm@bdL ͐pN"%C9Ps lnaA4quU~.ٳ'T )]yJޖg%*ki-=Q G4 ^1(}1gP]]1[K[c%G?_1Lryx:<h(/YYbk&2 t($ ա u Ie]Y\(+5˖1ۭXJb)y&-piNr>(`YN).:_R {Q}slKX3L$ S߭JROB)GX j:.7cO'm$ED|0S=5H` F~*o >dAIQ31OFx)7([)g!Y y{.:ԃ⌮Bnœu"WWIw$bK8i3(f pA0h[}qrI^6Kc ؃UAm"/%Z:: HsGF:N5rz9ڗZpS[l#u׭<رh7oa&wx/ۍHT%oX5&Z}r^$-e6*L$!%r~c5ai,m^n,RCg?sU'3A\Fp{qsfpTCBT_~ȷTʫSiEw*nv 9\:`!hd#sN]Pf!Yj V˗s*JdPW1~%n5hZ:wM9+l4S|6Xhv>3_'}:q뾵8Z ,]C,@"0\kfJ$\u4蚇ٔY"Q5mƘB,8|~iMsODqLiAZ|CE9S':`MrX>D{Ki8!VBIVTkQNj ޹vG 880&e_ʋ^ !K. :PVix>I)75Ͳg)1:dm=u)Gr0NlK'XtgPRA0N)ÊRZxĬ`r欓 O؛[3.9̩e, 28&b.Ƶ.HT>q 7kM#.-P52]xk^z"P:}ň?nrIͼ9ӫ%V9L[Q(N5i4 t쿹6i/FaJE7bm:i >\8}#i4")e3!.Dʻ)Go)Bw$I_³wfy$3Oe wjo6jK{k[eir!.Z&jt n/*W2qIm5}HNl~g^eQ7dI#_Up': #xnLhאoBϢ匮\c B|S1 W=JQ7xBϔ/ϙ v!` svyԧX^pLs ˅E|ȚVèjZ#S})~Qi-kum.dnqu, Pߓ/KDr,e()Mz_C1&r!M̿5ӳUI `v@t'HějȎҏK\yX5|+kowy]W3YL_D]sF*JGE׵5m f{S(۹ZB7d}11޼#HRCBvW#ȷV;? A'Q&[&fT4징L~w]KNJt-fL}DI1{XfC1hWm?yI<+2zaʖ1ͧc\Cĺj6QW"g&! _bt$zLC@NҍʲPi`Q g-iHyHavh;# N)-mF5S@j F9)D!%LLu Ukݦ٘LQ#PLd(@;ǫ-xmIyN,[LT:^@j9OVW'øa]g[|7 #hr346e5D|1<殑LJ{l\s$mqp7w1fLRAƔ ڤz$nmsTJq&s8_`_u$=p$)Q2|[Ӷb`Rݿ,qGpnk,y xϧJ=Eֈlª\DԐ '-8>t[6sed0Tbl5xFfylwU̩09=`ֳ,5Dx(rBd\ycHIPsf'.'0W_ʡodx/?=9)?N,zIR$33 $j {gޏgj z˰͈gjT,{ptHY7+* X4lM\`Ӽ S|xn"ZwU}Fkle"1J{^:k7粫ԚS é[& kerEi "2pyޓ5V3 8[+j "vR3';1|t1Ip T?OXH ѣZZ zWn5O0N$=@/q ᎹR=ـzO;',+;!vEU Ęvt%hp^aL>MJx蠌!CU=G:By/Ƙ`X+' ZXT٥Hl }6V+lefV~N6kՏ[{jHZߚtqCedy/f! UМ_pA$ ÷.IY" @AK2<@6 b|TDAUcLHk1]$i 7uYx]p4APb(/6Rv`p-eMᩅN+Кn'{%BN">{?웜JOb03w<侳KB\uK"3O $nݡ[ȱmC-n0&'Ҡ]NJv S2;L9Dk=c~[ ~+2*;!XoҰb镑228ޔ([9pLZ^bWy+bm+;bb_ zlF^0::(Y7U] mv)4*7^YHm2wX7%L3354'ûw4PFU} ?rɈh";ʧI0^xnlAU+"' E*#s^Fvŕxe2^Ϩ}jhXEr#2 G@Ǧ=n99%5xF =%7 R+QnR ;\*^~,}6·aW)R}2|"kиx[6t";p  93Ə-vbk3:CW˭ ;[,I7Gx7o!0iIq@:% sA3|)O4Ye$83O ':l)n;SSϾ<3rB$0ql ڊ{5 >J.)8;,r!1%Xv oLwyhw 7 ^t:k k|=kU_Ւ(? +#9vCn (ݒGۃDlֵ~~#SyYcU2=r JT&I q/#* ]7ߑÞ.H 8 d9BPB`NbOR郔]]?, d/t+cx8r+Nuȹo:s?t̢:ʛ~u샃EIk}yvKi:o*poW} J_{@Gk+ehskt#4W5"{'w}޼'F Y m-vLœ;9 -m1:0ͨaI?,\?2f~_~&Se *o4=)B38}?73&Z[}7v~Q w} cã.TYXvox-lhK4IMWzoY:=lh=*dK5O]A.P]Vm38~20M*>εh31>fiu1)b:2[vw.~ q1tTqb*RX?^$UX՞GaV\ `IC3ia.޿5jn,Z,Pܞ?_~`?Tx{Ky}W}׺TΩ X֪9AnAa,DhG-nS6*lB'hc-G8̠ւZu%k kX/eU*@s][tOhbw&$EF?h.̈́;BS] ,閕վH7V&M׍//:D(&psa'`r۟PAE $d iv2PYE+l=d5/R5Op*܍Fa6h=fD'T*<)uIdL{ï5#v Z/*22SqC6HaϊȲ]Ć/|ˣup,>feܬ>1sQ"vg{erS&D~5KC'Hr7, .vrtl6}n=vNN3FS< LE0FrEބW,B=f.ҽٮ|9GH'^]v+0trDgbBv*iHT D ~ܧ$`P.969a]{| kBQ+Yqs?v8յ %LYP]4BYI ɿp|ipHn(m^Y{Q[O[oՍvKac:TX&'/{UpQc hVEW7OcW29+`.<==jB6ߖ:!T8g7FJ-X 0w.j6JS I=F AA6Fm5AiDyJiǴ^:R:nN_I/Vj4JI;ᜧ9i#i;&O)ѡ&`A~G&DUTS=m0:XAkjJ r923*Z26+|7ɞZ#ѸFCܜ05ͬĕEMyU$'cmԡX>D8kQ}ɃYf[E~{Q_)f4>ue Ǔ_B,MvKEwXPj-\j!9Uqr=>1h:>C2*xc (.\qϧstY6kD`(&[]W.C!LX+AHoH _=g t51]̷Sbwԙm$|˛U8[}/9Zu["̵&rS;nb[ 7Ex0v@L^S?aLŨ7ebޖQbKgC'mS̆> }5urt<V,+ ,"\V}} k+}\w02O:;7z=!ėV{% (Տ|ot\$E Z^,|5RS*\v-^_S䢰vZ3t 亶p {$%GqbѰrd-nѰNS:wl!]T)MH繧] 3)l9mT?)rHHp`uոDVGOęVw]F-\kx[`t#V|Y:v2O w$~3 M~ibꣵϞ|XxL~8Pook;ok`f.wbbrh^+q犷UsL,f} Ǹ3G:Bds`^\M9NkoC΅F9J}vM q3bMB;=r[3rJ8ل8lXf/kwѻqS*[)I9 ;0[$yf>TAj\f3 o[v?wtwD6G8/wpuZ`RO9ɛ5QMx+~^t ̯1L-`8B)^FMHʓf5M?5uE\|idűg8)uSBjUY+=_CyqG"޷,ovb }3)9>`heT*pޖy}m-n}6rIM$&PޤrY`3p8с=t?WǸmI)io["X?n~e7j/,bNB+'9+sFW[J۽(>}&MyIG;;v 4ߴ4 [g**ٔ !{?eG. ψR7 ktɏK8:%*i|.x"9ݧ枞NQ-1?{u *{d8D|M>1TsE=^1dFʆ#Vo.b|ҶIJ[&e濡 (!$١_fX,SNmBQÌI8 c"3nR)&tZp~ΡZ%^'}AVߴ[;ݧ"L8}~IGU8v:Mʜez 0C`UlsxyP:vrc Vi/ Yd< !8ebWlF{M+|z:ˆ|vDPZx\Qՙi?ryYh##v"}[,:N,sZGw$n/E:u:v!a¦ 1vCn_@q5⏆-g 8`~=I?ZXpY.M1IJ%QJY2۶$yf<ђyE8|߾{ʞv抿c27eVRDA.+^D5NWiXCCh+Qb<SGfwsO^D0hـ;=h ;br6#n~cع#B**=oa;oO60ª&>7 goq>sZk)5;Q܆_f6X1S*75-wKk1>ZVsbbƓ}7Q:=jAp2uDAOZ8Kp[\:>Ռ|+{fVHX_LGZ59OΫ4QQ##9;Hf^\'!  A\mNpwJ,h)`Աb4Ѷr\X]|$cXUu{jzw|ׅW߯յv;$#)م4뢌fQm:u9H437H3<}.R&>Ŵu-V5Ceʹ*ݒd]@z [D z[l.x0Ɗ%.6o͓mO 3J 4G 跜;Up"J+Byϐ:[o= W.uLIjެ桀{_dIyͽ\\9;Gh'ɲ8k7FuZ$a3ۼ]?8z nѸrkyJW˺9+6HFU=98[ZE&җȏ-A3I>tD>7${يo'j׻@ArO@`S"M/|ҀDbߣbcvĠٶ91{B8Ѕ?^-v)~Kk3]|o"Ѻ|UUMRIFd8#3ۡ2=o|CgFopEdqEShwW]{P$sٯU(9gjEh@D4=bb{VȀRo)CTYxCJ{PQD0D (_ΧP/d540Io#dA{n }i.%T waB4Dc[ ]4'{%[`KIJkH΂Fu4?I=z#97A3og)^61E [k( =c/䱽dnG #K~^K)pVRLJm%nݡÅ7vojUx:_ 3I w˫!+WKT-z%:nU;T Yt^:W>[m#7fҊxT2-ST;A+LJ$kjka>h.fB!;`~#JFw;ŞԊ, {cmh 7vH}wc~&Ë.+owvK/ ֯E/*~ tؤy{]tE,@R|6R.G,vP Ufxci\ oV|AӯεStY~i/=p?ץ  \qLê'aB*weKJWTi\0U}i( [.mf$Ǣh%9M-(sےaYP*x iKw` -CQ2ר֏끖^U8޺й= aUA?9maSn{,9a=;;H4Â~w}7u3𯉢 "mfaB?!KzM" s:RɯuޢrKE6͖[&-y}K S*Lq넗a.YpOY@ KD%"4Gߦ3)FɣHkx!Btb  O^kƞJPa{^;Cr! nW sIj\N!Ҽ mw__1Ox0pKI k Ƨea@ g(Ŀ>"֋^~󸂙82$~|Vp#=#P6l rW%R@4/w[DWw\~&uǐb&QIK5#q .;)n^,8h{FE}j9 XGTDaA @AiRP pxS0a …oWᣂ)`}!c<$&G2~gop ,&aX}fT]W).Z}pMG}KGurZIJ]S؞!J|qZiW*g0M9-ؗmSǐuA?V G9((8T<7t>$JW DE>6,4n=V.vOrxWG'GknB*Mp_KBbig~ÿVZ\edma==@8GenFu`CtOU c z_{-ɶ͒ @w&\j2 ް72e.%*8atKֱj"Z-k.#$3ytf}s3-.I+;*vF͈PirʂdgJQ9 p٪E^/zfQ%+̗XPOWvp塋ܒ-%XAZPiȐʜ4r pb'Wov׾%p:8H?ۑ`ol-Ei}Ϝg-/VHȞcI)4HņgQ7:ʖS/M~f6?>AU[S m8;<C8=YG[ٗWS0󖪁*g_U"˽ ~,p*^QH53${>kghƸP\&j@5dŴ_+Z'NsF% ;1NL G[-EAkwn)A,X}3WnE tOϺ}IZ0\ Ջp1.J׈ K%&@E.$I yAd@ 4v9JP$Ap4۸(}е#ЦD/x,BPj҄P "Ll"9;jhY(e\{S9% j{Cwgϴщ*iY~v.v"gR#F&5\ߕ~\UKLSWATM׊N6{ >mKVOR睯QLgHk~J1:zg!^ǧgZWU5Z Py? J`hm+^>€[^ְ xdGnĒ- }qC _~gxjbi~\6 Nux|=&.{sE l@̷@ D\"Dy]<7 vφNaBϽOĚT?nBS盃I,0VvAYECYKs j3Pȿi$TCa Y.(@v2:lM}MCDWQ%8lco+cRD ( [sp pޢ늪3^ȭe9m/9S. f0lg.<*Du@;NyfZ'|-ׂ%y#ښIaR}k 3ԝCV6>0U'+ Lv [VVV\4Χ펹x~s5I$XBD׍LWsbjƞ3̾'QZj웵cBRt#Wh 5s>Tf`Œb5MrVΟBlT6b*І*%$HH-ζ`FwҧY\{sm|JR^2 "{0#bO0KМЩ?ACB;'zu4Lt2?$(=k=֔ !ުQzPܯR1]%@1t,l|)(wrk}\ {@d-DHP:nzKz!!1a5f~Cs' rx+DI{jI!5\T $b s` 0mT>*gǿTeI VDjʑcz"<&XKm陔19?8Bbtwr7жkˉ^ hCM*xf} (GCI4v3͢٦5@}CdntN⒛?y6cӾs%UÅ股j⿼]me??{mPc@tUz҃Scmf wkµ'QM7;cgA~v.؄)ꞩ@)e(Qx Wl8;`ӗ,Ѝ2]y#.-M;LAp=>ݿ9~dc{4hς3~({FbAa'k:&h81[םx6̛R^DwJw\ct,[L?/^šwa~p5lucHB;(l!n;t"}Tk{hy[!79MY4`ՇM)%zqa60j?RHy//RrOkUh#A nP $Oے二}LY)-Rcbn5x&H8S]Ds{<<} Llq!2y+)5QF* FbEOПm-!1HW>oNSW[e+W_G]Hv7yޟ eX㕘QhvZuLBj9{ 7`A&`x>A!>ϧ⛁J| o7ޢV@iypV,=ePb'g( e 5G=\-=?MCZXT ;x&E;X.8:ۊg )*ݨ'\P7!ve}$8OS _19h`G=%Q1?'⶟bgu9q3Z nKBCS(MwzpDv8{ةyTB)9B^E?ũ|_ӚlyLزJwyN|b~0Q<%?c{ԡcJ}3V%c,$^Vqym _8p wxf~;Y[e_semA`py mxsXoymXR25r)lK2Q{z [2Ab(k,g7ƞt|uаX{h򅀨,|(9͚6&z/3k%j-udn٦T2T\K"+A>kݗ1*6/{)0KՅ*y v\?yB3Pqj͜}\q}Vf"=%sAȋ!)/] :|&IL5i}PsZ./FN3cn==A#{27O={a[¹9Q@ƤzN] <؁B(7ͷzddU] t:^ S/$t]dpYC}<|n? W.$~)9_߫C@?t>> qX%w mh IcfyYLG?>ouJ )J\n9ٕ=GWzܮ-W& By $78qJY 3ßL.A?ԍng (C$dWDp B/+Phm!$~:5{Z^Y}Ȧ]due%sQ,^?oFo({^ }$\@"9) pdSy{u e/Ƒ f?()\"9Ӫ?gMl IK{R*DB< /NYeuޥr_hc2Qӣ#ښ \chH yfkO30#ZYG>ч-SݛӴl8*ï U`E }Mtۏд#9:/m<>ˆ9zri'&\b# .OMF\sr8o2O9D!~'=,(md3l:Wr|aʛ;& PQ:# /F=M !$4HxaP/\(㤝D-uev sʊx{syD|?fi( 90)>m!lPk6;?ΛlLsd [ByNu4VOte'U[[4a!\'ֵ |a5U'25B 7.j -慶週:wH%ϕ{6;JI<`W&)āQD3 Y!R4PeoU"zvVv&IَCFш,vuF+py@)d,4~3$tK,_yWbka 8۬5d!$9CՇWm$D=!|٣Ǐ h vR L`M%]QtiKGԩ{RcډW  #.R䈮]Q$mAj[d&L\'reܖpq;:GFÛ i4LУxWKcua^mt Lsl9iw(.[)\j @֪Һ4c,_PM_ߔ6ܖ?{p[@X|Y&L|8qvvibY@#U0 p9#X#R#Zfu45+-Q$0G .Cet H7QtPrޯJH[rHGjd e8]sx~FiBssŠ-;tk%7~Mnc`_)%0vPnÇb&Uj PfOLJj+ FOd[#+i Ph`=f${bTECB-N@Tv#m\zMk~c)F'9\ ˥$9Aց Y诔KȩdkFR)V/Xܫ!ܞ'ʿ|7 Ih`z`[hce_sCC.7a\ZcsfZ(9PR?pJ0lTRwnk F=ƈX뛋7AY*+;wOP"O"tle!i^ (9.|O:k]\UvD/_qORجd&猎ّAān,HV?G۪} ׷N5AqmlK&\DA~—+1|<zR yBd\Vx0#rCSw"cIދenbl[{V(oٍn]{ӷSK chÃau τf:bhR¯i#]4jUA~vrP1.C(S78Pﳻ3QYœOK3g"mN|r-@g:ajmjXQkHEȀF z/GFIk~{l2bY^]#ItE[·J|]ֈѬ|;E3 %ֻ"hjY\ e#;iʜvjn.0%TEWeX'%uўJEIxLQȆBGBM𳞈;f3;T bD$Y?jN8SXȆ( 0 m}. ڐzQd#mxm>X~=>Ovi{J!e$*^pod'b~R Cc%T7@{lF VB~j`fr^YMe}tHAy}UH"D b}+MS^7ɵL]Ԫ^Cc]?uh 'yiURRwZׁlF-HHM)v-+@t3QD`ʅ@݉W `g>E%3J韨Lk#tLY%nf- M2tYxslD TAfa\Д4Gaֳu8 K ޽X:jմ"UtSq+i9frnwEDHIhȡTEiQ:FJ+kRmNR^Xñ,LθpmZ:Q_t, <#D0i8Ns+tx;I p.0xH!T*aPɉ9lA!\R~,AD?ֽ0_zt?qSҿX@06AwDh;rjNw8f`a_I#?KJZ{RC [L[nUf+VBY%0qu",\-O%+XX ^3Y?(( A[º>ak)&+qtJӲP@6jx2n*e`}@VWV*rgZ*Sv!:8`-Vaz03~a{ZY(,LCdVm6fv<"4#7 6AOSRĢۏ#\-K˺C锺pk~O96ȚiPOpYU/3Q8Fs9e AIY7o4\ WQ\%יӤ&{gw{:I8b/smNRlo@TE}~c~}ƊJ,l !mAC :p1?:Qq^x+~^G% vN,]8|siYA>Ѽl(*c" P֣[^Vp;f1t =+_2?uJVA`ͽhk4L8'9_~ۈȫ>] ޙk@;YmuiK"y:4bߢ/{^ż*"_ӄَ_`Z9#-tLVtIXg[hG%L|MU-Fw'm-Al20*GP% ~L*3{h7P5NO2:rd!^RK$n*Ys 꾞eCq3/h<+یq$4ᗯ -kn>/6nâ_t&O͔絉S:8U; MngOdp3eU84p `^^f#$@f*hFM׳)Rh GH=L{5bha#S5*N,#EkjUw[ﵣa>m0k͡#:VO K)/['\Uĝo~DW80 B#w lc(j+Q;S%,ztF9(qwO؊1)V~%4^ᤤM?$DѪ{G[$x4dn6'v}3d3r%=1 chum@՟c6]^!?f\:Ff/ &VӴظA$ Fȿ-˿ۈpq urr1u&"er%}=}F:'>uKD@D`50Չ~oWuq"q꡶,g$A`%]2q%Íyf2CI(4HhWXW#xGB> ɤ3QP3gmRrl^cSڛd$ӱ1aP:wyc4K Hq~(L,9 +αk;3 ^^H؎!jOξV+1Rw4EBw G+B!l74.sj*8WijZ2 QdBUƢb?MfanbF Wӌ~GEWGBHÓ&ܨ`7K 1.4Q_/+q2q<agJ%0X(e-3l8Ԉ6t7\`"2R͠|ɦv{lM_vx@}/.dHœ^̘Ժv^&P_$fp47[$MmZ!w|2!c$އ33e.lFڠN_>Pr]nimW c9ٮ5v`C9zq 6.6Jv$"#:s# oGTeAqC s@ EZ3L=.َ"$(OzM&*eG 'Kք7Z1 ة 3+qD:2kI z_nC7K^D֞H2UY]t~{,g&n=6]'XX%݋妿jtLUOr5ezyr}~ˋ璬J`( *5 &;z+AIrnr?a@lMdU:hq5sL!^BT&8hvr6|QQMc~ᩀ?vbx]ZҰX3>GNF)'BURe,TT-\%!WcW#ȗ#Ko;¢ N\TlఀK+m~ ^ ]^$wryyCgRE:ò6{I\vQl`tK>xq|. jb#ox\w)WP 8>x.JU}kI)e.Y?Cm +n֔ΧW ;;S]b(HIТaQ;p^2 m8E\" פkK[ހ ooUվ;!jfq?0zӔ74}buѕ< L].vqvm\К։,` q\42FwLſ~}XF{ܟ fD?BWSCnb.p6bg -`-#Bx̛ܵ1]8d햷6 ;B둭Qvi%9+^Zyc+WM`#8Ǭf_:gzՑQ\a9lQϟ $⦇p.XK1M!=]'vKA]-RB3.no\F8d©J ߈oGʐKa^iM_O{&  1M5 gaKD{G5IT0qXZ5/(T PB&>y7@qojUO6z\žq]- RñWG;1ay/\lG )Y6%&'JT݃б8PtYI 6:V%(ԿwA'uEךlKwЖVrt,L˜xk?lC1RsƋpz4+BUXEgiL)g[ȊfR}?d!zGDj@MT[ .tP}PCc4dlQAaVK]b9b n[ )$sĉ+S ri5(ҵPsvL. 5B M@* z)ٟGv霠ИѲw{;BV <(.d΀yu"y 7jeA.=yyDSR#!BLa\Ɉo )f)Dc 'lzIM\M }̍,~JY>B36ejJX65 YK2-B{}$Ά4DKTz=շZk)$Kel1hOl;3L+Uo^.5趆yRΝ<+.w*f}؀qDhznlj d˺z-.kD&f4^ŇpAD$&ZBuOjGYJ^Ĝ;@ _kaC|$!iAi+A%~Uѹk@+nP-T^ol9q|9aq=Am8^,ZB$' 9 0FO |2ZpM P/>泩"@>H}F`k=Zګ/FszeP1!>zlTļ62+=4P#n~$48r<˙:$tK<4/Nc&89^-N)cU,kZ:Nֱ #C(V]b'E3|'ɵ|?>'LLfzdXa]9vU^xzLZlhAaeO&Ak)`!Mkk,B4/@-0Gjlv {`lZ3!ef8&\W1G&I{׏Tu0tޒ HsҤ iP(_C[9.2gMţ/ݨdCn%ܬl!Ae[]%qQGl1W/ #49juE Q;+tŷЋ5B}8܃UMf2݃CrixS?oic0@Q"ۛ\ruEJV˲:c鐆̩Aͫ Yl͎]G103܇xFȜNul'toKW୧M UcVV?.DQ1>) 7mNу❄?v7LtO)w01ndacy  | Z _):?,AŰM2~B5Uk]A'baA;;?c@[j.7-<ٯUz+-?2{8xHb#jfK埍XG"~QŸ%` &>o z Af"SzP]3yy!~;+&r͓F_4fn fLga]} 0&%빼3[,az(רp7b)nS!;5F䒠ffxϬTg忦ޞZc𛼀n~lhB}Ǟ>s,cvj{ש7o.Qt=aPucjH$Ze 6.=)}Þɒu3^h¹4dL&B>%EkXxpj"|k}D@v2@w3;Qs#*3 BWq49ƲמdΌ^/ow²)0*7_#ٙxl[5?Aєn"Ίoeq{GF^yNɽCa-&'aꛗ'p.t dff`nY>O ?HvӄRŦE*yhF{`l{KΟ)] 5fu!rk}b C{2nmC: r^%]倃Խ]MKG^G^A Wdiz#Cщ;Tt=}C@zni?ʝFӁczʧ;"pt%4(zo@=v^-7=g/O0|6!hSiZS2D.I lou}g&HpkqV SaYUIRy NyHu#*Z8T>* :`y:#77)VG ? -n`v;p^5‚q O+2 mnXu5B8:HeYH&>_: 7y\z}XeCr`ovlH(E|?,4Q:0!UX~-,WbBM[P$)bMTʾ4DfcE+=ڂwBqFC,B.ro)38$(i1fՃ!Oq+alk^$h_<F;hqۤG[@q{L_*FSMtTwQ=7cDx?lBaW&il};I#vʜ1WÛ4a/'=H.>yj3 %A/b62W#W!jo!:@WRԿ u?XL蒳_szzL,p[,ef_e\]bN' 4rRGxT_ x%Ev5t+2=oiN: hgywIl|B4 @~Wn>)i6K;De{׉ב&_#Cіg=w([gd4s)*:{)*Džtp^@f>KI8۳_+\R}$>ŻiOZ^gtд]b,5@vAoJۚn̾`SlZimŤ~&ͥ-`#PBV'CkPUjZ$wG8J ֚ @/wJg ؉8v"tiR']ވeF1% 4Q[5OB_l !5P#ØaE|jdktT+OT(Iq v{XDOy\AZ"o jtD焴nԹtr*4Y @h4=q)0fvg@j;2P@'T÷:t=cGot˸\Aʥ~ݕP 稜(PO2RU-iBOk! IL^'|>i rxxX}C7sRYpɧvt C /TWQ= iy/SA#Mx?^V(8B&zGrr#8vxƟ9RbM$]bpPK$d yrd46_Mh Zm)ve9ޯy`D_hf)@"JDu2oRόkXGA)͊Q0i^.Eks0uPɫ5?:O,o@3,scK$0 ПϨ6JûךDBK0Lde]$7IȗOgV " qQ.%_0"rz_SV}X ͸㘵Yg^0*Ly++ 5 ^v`2Iьlp'ZG7邉V?K'*T%J@ʡ|оs>(>\GwkVu/ Ӛ9YDm-x.:6>֬s@H˓!>2:&W-|XlǍZ /I}SPo}줫)m<*XyM-/{6%8.1Vmy^mZKKpr.;f14O W(ۅ<"o9Fg4qXݥBgܧ+"D&BjCÞP?3:3eh6F0.76|ջFפ[6Vr޲?Fb[C̫:#T\6:i o{Ưz4fJ9r5NVBtJح6]j) DCD?/5'9 m= [b#ۄ)ü!mC@Q4"2-"X{* A5&΄; 4LtJ9ovml0\,H(ب8&U |fb6Fzb`dG,xPYg,~/j15*Ki}plVGL~~Ixyf>|jV-ߓ@; O:kS`n' lLP:dL(, J=Ҳb WO`"/y.Q$/itgt7J fy-b85ѴZ Wmkv#;ߋs&W>,z~wDRקkN*I8:d6-#A7,k*~O"SC֊\G$ȜDz_Wˁ-1N8!I@fR\֗鶞\շ @{aىk;QZb`,OPtނ/ ğǞZ2K+:`T=c%sy&@~qřA p`^%a:a<u7il[}XmY\Sچ;KJnwto<5ޠ+(X5;:21'(Bc砯ϳ4Nkl--r=AP@ j'̛%bS0+~5@vVO}y@ s|mɟ}T,cuXpu3&O#M?XxF5=mMnӊTZzlW;I:~Y:'Q["8GRO5ށCs-F0K:f4V>w ei2I.ֿ.;3jhN1@n[)jYſ\: P3?Sh E(8l+=$hk)-].D0'Neci20G($0 ς"b^h'( G_L]Lyz.k4OoKM!$TQω$dLxؐE k ʠrkm IEŐ( ZK#0Ĺ엨ys"}Hx?&\_]Vń "]$lH bxHWV6 Fx8'nŌR62.)ߖuE\&R)[m6R/UrVMZ;Dzˢ*벃&7ia {~dBWҚA1k1#w!#̷#^@X4_'lY\jDA0@F2Yq]yI#R?#-xq:xUU_[HcO3BI ыBEB<Βcu!F]6n0#iL[pۿMbRhy>]DY?kknKajɌꖹ{)ĺWzG㖊/t`MP䅘Oo6ea*sԡfaG4"7 yiGlLFP j:~l Gj\Xr]o i5pr xPGK+n\G0Z= F/É\>ȇq/.  p:'n%_v;Aɔt:wJX>kiq`0W9 t:b!C<'*@u^v< FSmIaM=@eԘ[.W`\<{%<;Q< R_hJ 5[4f2PjK>b!H졸P- WAA9>"q*3v=,:[ tsω6 fT5i竇X> c1W:l17OכoQ"Ϗ&!ux}Rbש rqIY9ʯN!4p?̯ T-J7 .<*N _gJxTuR{]uP:Hx=2QĠHYܗg9B9 {S}"@%ʸ/Z F:)3guuxSh|I˶f`*ퟌ}nZ! |O\$}XR_A銧᷀(`m_/VQqKɮ^ xЛcv ,CI{Uf}1O "ߊ}lUDxcIU+Je#Y* 7YZ͗oͭ[5wTS`+$ z?YoF~U5PdA1Zj!u\h-xRxFYgzx:3c7(wQ Dw2YڕQ35ZY㾁<ϻ# xH+urQlH c1EO ^R`+j@5,̶"hD8/t7RT&vǩ AmJt:CAV#)0P2D{-*Hc$-}}I>'' lb$:̇0M`q&j1>_m&*&`{@fpAYϑu~gt+y{0`tUN ixs_jxI,ǴIO)ISJ_q!|e@Y/e&^UuU|(!t O$s!wb3Hf\0E\c4R&\|dmBxÀ?1 ݩ;)Qw}TxKv@5r$Rl4DDODw 5) aI\x*\0O6ReԫIRتcEx[3I1vB|zPc*Ol7ې(bєq67RbR4Qfy`kO] g~r@9 E-mt nrqȖ͞LDH* +`.\Nk]F~>UK?c=]O0<ыWJUa i~?0E%9 c aƐ4U0r /Zؑ@g72mpEAO܄|f睊WF$ qEnhUhژ/ޏW J(=X~9g:%JY2;Qr]GW +}˯V_σ_tQOo*bu:D=}Z:_u:ˍiRK .3˸4y"U>[8:.ݞn#k4kz@%7rR( d{gEh6JGjČ5qD+ةa}6iwEaPcU45> ՛A.ol:tS"k[m'TI"nJhUcծKcBvc!t O#- Ր(+u.^ 0ƮQM T8jY-K:zo}݄pUqbyDäW2kl0W^|؃RǤnܾ%w\>n"pZ9$ϫ}RTG26ȶ`qgk7tHYFv7eo#\PMU4P&ND9q@|&gꬠ:Ó=G0bwr'`(վz#tHDYperş熋Ӑ^hhFCnN^CTW %(ٕDo y ;)#׆B`Oe29uA]gr_eT޶z g5ڪk2n uŷdSJUbK@Zxp&_n,'LYDbH#8&k\"#9t)-:3 ,G E߮(o9XiSueub\ŞzQߜrbyT69 uowdO]S?b=bՐ3*H&Ulx =A`p@>,؁!aJ&kbyOB&".)ɶxTb۰oy,{5|"C7}i#"[_iȍڭw_ޞ ZINvǛ\UѦ߀NNlyardYn͆L0F=eN/6%@@0RzqC O惤BjPr +#W!Yvx\ 93(M=vOJa!0) M9A]\--b 1>31ltXC4=란mHۛP7lmdzͯO:-dmؔ"=EfĢRY%S$Ayw’lAb\G٬5½=9u"FrӐ7m,nqRgO.똟z*(w->M/+MO7IhofWCtO`rC`jM -GpVTN߾(a~f֖#!G|s95x)X1fMk8% / &p>!hE;7A upҠ2 'yb\m˽ƴ @Kƹu*؇AT_A,3KB \UZ8s5))x2+iЪ6 M}UsRW 7L 1N2R L9ϼ0R˖", z$sB~),z]H:"6q0?؋8:[N }J,RrjD3PԩUwt0ZztXX5!Ll] 2qՉqlqC Y%sȵby'Ldv&؏W`oīV ]>2 #94zMW-Gx~$1En82[ʝmHa_ w3l9׿Qк=*r{J`Y٩t5GePzŁn߄@^ѧ'Cb@ ~ J5!R d݀߶s]  *{Tjnlw'΋l2"KgFՠ:}k G) ^O}"5)K< [.ntP>](rR۹5$H;R=R\L>%It} uyڃe @#S^% jwnQ>g^ZP"N֔S=JAzl 'IeY+7'T?ϖ)zXg#@'gn⯰s  .}cТL곴h/B&Җ#I )CWCEWrUE| 5Pv^̝M%*5~ lDԪdUC_\c$T(bSMu|{٣Z>yZB] QwgӁki: # LF!C{@8⺒dC05Ufr@Xw,fptѳX=Qkg ضza+%OF|"u&tބ%҉5nHo-ڂ[ȅ@\"s/HbEf9",>E;,I2ʆCMXIm!~un"͠`3P>rāZ/[Dof~i8>zG IO b;OL *) R0tӲǼԄ  h!|u̶uu enbo>L$S cTV֟=y eL,8(YtClшHenƓ($K< CH*lUlѣf>': Eyr"]tk e!EJ%UAgq9q_>r!ڸ}o CʘdCa>hlI%꺹b(nը{]\86=1h~[^$/!=wB댬b,NV.ӶwyUSY!a rJV!N*CW=/~4V[e0IL~-XN^妬J9h2j)vjl>!D2{8&𾝫ߛmYv)*Fp$oϘi̗!+X{k+ 4Z|SuE3D)EU%<( /4xx#@`)LRP 9'V5 ׼^y{1_2#@XS|ݥW{ |ҏБ+5d"/5CyF/Bp=>!Me=E  ڱ" J>4] ,/}{8[`U/gq?hZ\8]AU=*DQsxʰ)?%OnvQ\oHKsXCՕ): KoI("kEQiS2Ҹ(;5鋇\[>T)!:aΨ NܲT-Q4)l|uڕu e!A2bbT%bxGkGx6P>F潗yV>ød# 5%dGlr3uF1S z{tg29 gʑ$m&3ǻ}_%8N6;iED-eʮpCT~[GMH8=xƼDr.dt$JW3HVO&?rT}LϏ10AY7W|#&K\[%f"S]I}bSQ~gTbQ{|8Z u/k2VFd-M_pheH+,E|ŒĠ3*YIgGI!W žm5neafv,| zL̈o9m56Ċ6XWntl\"9[!6&u(r4ԢF&*]VeK6FvRkعѵ< nWni~ $H1Yg5 (qh|{ӉF[gE:6pt.VA"oFq^g)F[U' ݆" P !5d$ lW$AL !RW^kaKFN}3!Xz^%icB%PϥXJ_O>l%gfW oa>v}\zYZH:fPh 6} n4kkG 3 HÇI4S\ PzP (=|U\֪RF` )DX6`ߍnqT|mѫuǸ|%+nۈI\3a^%)Sg R&ArwfO3vi䃪{Z=%U%wq‡']#aF:ឍ-Qnx PٷӶn|!s)vI5W,E-eDJQaΝA?•B|@UN0# 9Vfx~q~Ǝ8v|YiUٍۿK@WWXm3[CtDEjѓybچ4 K00 zlSR&n`a0? _iɿI03t6~L5]HҞ#`L>ɑ`CGQ* #+jeqEjȌrdvm5_&9$ѐG{>>1 0c&۸ VF"0#Q*"q T͆:Bz<>c|@uCelUGuI >P&@m;R _t~ՈN1XgQ&I:s`۫ ;ȋ4gC5֮E C̸<ǐ_/V?TJ R%y:Մ̺riNOT08T(-Mjʶֹ+q*c1$ڋ=0&}&>woHK|xwi(l 1|b &Q}Jк e8 Hb݁k h< gDQëa4- 9bj):}4ѴmQ2Pmà$ H1cfo*BMfNbW5^=Y&~RRH9CR`&6FH#-ciKU(B5. |b~ |Juj `aELIȈC5YDkJԬ8!)"`9B XmF^:nFeBGŇeoVŮ3~!ۮY$t0i$Ê}}aeSJ(B}D3GϪ˳? #',ti3 4c P=7;@\JeTh_K62˖8_5  %c. qKZ/d?lբvB_ϼ@rE;7b4'el)(W= jh9 |As:W؀A O "N*+u%* e'\x KgY8fp 1?~+mK%8 ɦO~5hp{D6:8u=OIh8x+ΞT`RQ*6r[ o"X̒S{!h/nVb#O,7Vv=GYabP`݄qfGM꾏ԶzHF'X&,^u)oNow6tmٺVѓV ns`Q~Tm^D؋-Nwd  3d7A6ߪ/MZvQshjޥl{;}$7"6~CG\ 'zǛĝwQ$#'YnXb&,Gdbe*F( |0&P}?𤆮T쾳k \p~M7Ȼ'oUgƗ&F[Xp:^S?.)?tƏEN\\8Ӟq1"q F림BSUȊ0Y80ǁ:JWvL7"*%vdkMn&[Y^GnsW-5qN6- h]mxT )VqwaLQi90e&0"UNw(˽5^Օj_1z68R`[C1߇Jv3gK`Gm SXA:_MYH3"i7#n4@BD841#td$sؾq͖m.k|P~UXꮜI Nɲ+BeC/4s^0ƺQ'Or-Q՝zpF'c샄+ZC;mp ,b\Ch ( Y *mjޛK^_qMX;Y^x=B+/e׎k_}3N(q<1rjtJ\duY~[6!:>v5[6x!!$%ol@@ϱ Y C^6E6q*E(}Ёi@ku"@,bw~+ɷPJ[r4@i0w3ρlx~(;vFS51Xx>)͸]C|n>2aQ//h4Ϣ u , ,mD]wVЅg *,6TnL@PA.wJB 0,v4A$9Q>m<Y$Q<['y6gŇ䱟382RXz}=<%%"3%paQ5]4rڪ9Dy'N*#Bl&W.9(,Җ9S7Κ`$ 3TԒ_{޾9|v_S[g&ݐ Ʋk]AZQl$ rXN7rٛ9  uo%!;CejL~Z%ډq3 :$e յČ4ӣ16@!(nOOd_N]"vZhv*dMQjJ] `׳z7îLIEOt`[gt\2%GŮ/%]hn!= gF02ovz ~{&=-hv `^V Fyr~$ Dc0C{J<#lNBCټ4O//YrF.쨰ޑ-yX[Bs;x*G? tcv0 RV8%Ȩ%b:ٲ~VpEc\$(FeLߜ!ض䒔8 `H\.1OWаnN4'o'=5Gq \u?k|+dn ]'VK9l䁼腍N6Lq4D8 Ԋ4!{F=.ȿ?}`4Ӈ37=ȧ0mS~(t,tߡjH0$̬\Z-7v&/]ȂNfIjzڔfqg۶G? Hyu8%y])J Gꗆ1s;)" LʦQXy/2 мj6O[!|Ϻ|R/;O}d<D~Brʱ]b m^^UV*B'7#H9:&$LӱV29޼[(nqK v<ȝ!+ÙeÁepISz!q)8= @LN:xO QFv}eI)LL-|*2n^wt*uڤ##QzJO;I#44VEy2=f#n׻HJ{`0\gDBPG}W_*l@t0=J ,Oo7aQWB/O9_lá\oj[3$bٚ26R7 ͈Am1!gFXC3mELEE/t"w([?N~`U.=JWFkzj7 I T)i{a 4~Q01JWA-T6uB!d`n`==˥lՈM!rhg#+}>Vg5Y 񗢛ZۋL۲ KgHecT^͔̑Ļ/qZgnbavޣFjmё"oF+H@pAt wgğ!֞ɗ7/ӓ3`DJIpL&A9! t"d?qyVI-e$4^|su_UY*u`x[v1Fv(#S Mo^M=ח'IݲC A$דn a OegA3ˎm5-yUHq1<{p*[1 Bcbx9!8v'ÖĽIgY#P!{9 3Jƽ!XI"8|=®ypG3 aXo*s\ ǭr:Цd]_~Y~J>œ0?uY@otXf٪yA:ZG$ `ۊ&+ZgH٠&ұ"h =nI@)tV+fd/>zZDi4;oqa٦*v4$7䱭`muБ>Y%)cs< [m3~ SPf{hj(\R$jėT;M:g>t:e!rQRYr`=aV־ SY3D,CeS6m'0@Al] iU.TBBM  rTBNnh9wȹsp5/"OKDC̹fV0U*?[ 'iV.X6-!\pC8?1L=eѩ\{!8?o2*Ԭrl]ԟ^pߛWw38`6cP#wVt+!+fWKz tYM5Ppe(ʏ<8=ģ)3ӼG]sۧkP5Iq;gԾd4Ne}P1j/ȪԿVUN)h}~}=S (S%Kb·Cr(^t(aǩAwvA=N$V䆍l ?{ Y}R}MjYvQ=@3bĒjۺU=l\U VHL[6y"u'`͕7ll_@*yx +nrJ@,3{>::nQh**5ϊ1ƑDFytMN>nXH=tDV'/j6X=o/ :6%;ykd"~epE̸&rNף 7Vg} `L< O& <VA$E)r8-t>I74%цߪ2M"ֹˏa^?mbh$S의lQp9EIRp||g~d\MziDwxH O%$ȄZ[)`LKO9-,R%*+p gޠDp)S@|?2MsbVBf;غLsNJ`i ִo2ڸǏ_;4.nOj攴9R PbMċJ(Ȓ44ˁwX8}q u S 9_=9 lRad?MPMvku*ݦ$͢) 6ʖ<;ϟBi z&Nb)$8E9 lZ`KEVG`e)s2S_+֡0 lWTKSz 5C=b|fK7ʮ ~}M9udidQ0D4̵qoiF>2 $@$wrIFqlXnʀG5 =tNcRtE %x sW50 !YM蕜ANeʞMӞ_ T-ŹfCŨCƘKĝPXAB&SqE)SDV أUHQs/@ltD! N}bMTꎚ|yroAm{ 0'#0y {D].j ׫b&Fc ̺=v7|E>=MP!;Yj%7sz*% zW#Gm%mBi\+r598U%O"~W݅|m(fy}8Ѕw4ƿVh>RuRp.|z⡯#p{)~6i xM}bc o^rTob=V~~4#|[OBO l]ƊFGk4LNghF PHG,*ZQo }xy4ۏyL r;̰]gBȮ!|>f:$=!/C`ya :cj0aц2ݲXj`JB4>Z_CQ'%[b91\\UCY&-H 7kX@zm DB9bG=- yzc+bhYX$,! o_,fʨ Tļgi:-sYTxg&hev_V_%esrOVkZ#;-уv-tGYyB4 @/NJ*0E2,rٯXS0ǹ}4穔l^Gsl}j)t? G~7%^?H&.62*R \#}PLpD:ٕLv[F-=-|l˩܁"3DHx3:[T}APF>bADΕ 1S }TC; apZpұf_kgfZ3W^RQy :bWtCMxZ '|[#_ UNh Yq "t]nmɠ^3(PU~'EG(> g!ofU*iu2̒;I:y *6!!p%M&7;Ƌt-)#^PYV㧇6QjIw4p@s[*YE݀xJ>7eB\e{Blx/mt"̕u5џٸ$ȓ_սk>BkyO;! G6xqI&1Ʊ0kgsKT@fޟOXg@6^j/w6 \ 2-Z{JzEE@&YRysʭJ?-#Ϭ$V `ON\[e3ER2 CwWJP&@*H%|݉HJ$37h~nenQ?,kOR5˘n$J WPnL@T] 5#ƌy9\H^&P/,e!B5"p^eȕ jݲ{0"(*:+tG8jn hZj4} cl=M#ok>ȊOyY#ub$yOcD9xԟӶ0j*g)'>nƶKkpqW5oK{߂5rvawG&.ڵJ-裿3Gg;Lzliz-crɋI<b#Lʃl4ժ#Y 9S`>#Mp#m7T\S|<)賿v+bF,+͗Ur:~//&F.0@eG J]Xdf̻T VVvZpa1%d]\:-d2AarƐBgA8^r@ET9n4|?/kxiIS\ɵ L'K6]}H3mZwu !fPЏ`){$˂U1R!CXS ז9k`3b i3 rCw7YA&J.!ĖhxU V^ZB;3 M3 j" An{u)+٤)][?![Tj@$/m5v1lξ|S}'>\)d[IƲA\ He ۜNy/RLqamÁR}IGJ #(h}#QbDtX;ӣ&hݨtT$"bɜl/UD&;Li|7g 3D/ЉՆo6"*C}xqT qS\?$ #U~|W3Z!"i} T|N5 krm4.ż|"Mݶ?smk8(ddv&iÍ*c9= Xk[]A ϙ#+B=n|hfO$bjm +| )U6t3 4@& +^UРEH]0L-o>YU7U0KSZX>>mQoicd>{< g41~BWP.{o]|`T|t6u I\}]3ϕ6͏NbG#"TxgdqWd17蕎Wc[hXx$ -)Q38Ů*$ }Lt 1:ZP-)yǩ O/zM> -̈́ڼkG!qo".@gĞaY1)JEP~D);Pec埢 a#Or_T Z#Sar"!A\\kA̡(1j oBuq߾)I4 +$E7 + ֞LZtjR\ kv[hC*= %( R'8g0Wxn`TYsJ\^cWlGWo 3>z$Hsك/|ц6W3.A78)o_I @DټϋH>i"i"0'\^D#Bnf tj|՚w)#+(E7M$3Ն@ڤX¯ǗEG 4KibUjz/%3Ǹ嗥A)1Rd%UJ%򞨧( oFЉ, yԾҺrռByFӈ.殀oubUnIŒef 8I;ך5λhES*ף&&*t"qU.2hn2\X2WKۏiZ/C #& YԊרͪX#0}zg}OD Hcr2+M[z~% Z0;迡? I.e0M`\{Za려h'jsIJF{_1; t(M~N-CH1};ttj<}r(]sLTLEQ1R[tUlO(0*=dX]6hcέ;O~t5Rة_p젙a4ضk堖 MNdD~Q,lne/bsGC2'LdP]9 ΰ~-1ګ$(veKtܩGWFP TlHa`yg;7WXDrMid":ylu1Iȳ O\n IOPU'־;O:hԽ)tZjת)3bkԑ sNQo%mؙ/1 7Fq'Re O%9nhmbY쁹؏o#pR|vRmu7 eq1wݮKN"-_z+|DxfYuY4bWcD`٧+ Pnv&f,20P <0q<%.E7)b1u P ] )"ha:#$=NtZ13\S<[,BXl5^rO'݃M`( ]5(X/b]md_gfX_S}AK5-fgcѰ[!K2oSJ|'18q2j1!T#Щ]z?tWJ mlόʮ0j| E}G768R4.pжT᷷`UyXf܃ꎗ5([3f e;aЯ,%9ւt獓; WîUskH: /@uygRQ~; Dcre@m#+Xn8ȅ)t?}1*N;Tt&wy*^ԉ͆[}k(e|9U4t5I^[KDeY+pη t9XQKӉ3[ qڶjgBZ6ftO3 ~돠˴,UOH֦t@k)Nbh^%hrgNg>1tҹ揉RAR?ΫElKTS5r*i鮜q$Jb` m̕YiL>P+K;]m >Pn9si%n8m&Xϯ(ąɃ;  ^U'Τj4XPY'>L84ͶN&ǸH"b P!]Sʎޔ9\{엧A)j0:RY`S퍪Ϸ;DX1qυd3hŠi̇ ^pfEu옥x^A(.GЍrA`hyVS2 @DÃK],PcDm_/ }VdE=2O.[J[#`ӱ@Uʰ gmw1Ho$K>oT5EaZjz#u8:w9w]. 䄁Epeԛ ֡)%YH4Xt^7q4S {IFd+2)pW]Rm8:~;aGfA]@o,<9uTKYt gNCX)GiD;4b&m P(:VNƸ@ 7!8qy 04fSϗWVQ'B0)@lj=߹DT/& `0._m8UVHjD Na6 -(F1$ǡC LؒG _=w G "i\8]%tȭ3hZ/26[n盭:_Ť| ̻whnmґW™'lɢW\A(ȾP !5O1plM$ca^1-иYcs@,B/9̺epB}LX;x6 `Č٨K%$B\Rwl𗬺𝾃9mI B^" NCzQP:eaƵeUUqEl ^x$qku;dA I,HQj dZjՍWU vZ[^؎!\"$u|0vq yܠ;=2by ܽEVާ Snݎ |Y;./?~kV 1I!;*|Co7=SFt̓ y6HTXRO.}䊹#=ERNë"Cm<3" MSb#w!١]"aoV~d({ r3dNh-j=]@onޢV37!<(Zgj  _u3mt֍Hpp ~ǀ\?]D })cBCn%1Ĵ oZQ3j僩Beӷ BdEWzTԉ'?""EDۺuz8jeHM> NZV-OQܧB пY^rokz(X m`W(?~Tpx@ @;@ *4)@rc xk?[\rvϰsKQ%. <;JTliI BCUPDg=64CLܼ>Vt~Q_܏4Њ^s#fiVq6? .~LayǦK:SA5ql#lQ+!B:sGc7yyx̑=qN/? <yz\x&A?;;~'QYХ"8^/&6NvN};AYlI7$jGٲqHVV}3Xˀ1_= 1PXosX==ߍэdY{o z! ٱCRΡ%@Oi`! i/1v] ۔IYl"e[)ga+HKўG{o,rɗP1EuF5<_j9wӇuFZYFRX Z^vD^t#QYn{gWS/8t2hT: = kLz뭏KTJ7y$ U ª~hKz':rRhPm>jc't31_zh- yW2~FN}3>}l@H1|l;J( kO[}Oi:yKAotv\(, E~Bޚu/Q{ަp9B,2W:\4,n[тA y4. B+>^D .;o c8(â+SYǛBx$yhBH>+4&c׶Wn"^[6TQH[L*2&]+hufΰf`'c&[k~ygChЧJ:,[r2t[vŌ4c=&ok\>RAKG0my]|# [rǠmT_G )F[[ _S/]TOeu'ڼTPr|i7uUbZ;pWK?)GQlfĩjijz1S^3``O\ T[Zz1SCR7\gmRipѢ3%nZtP=Rl>2({cY48z\>dȍEٕ3;-i&BHXAz fvbd aQY_}.y-K+8/\= [w8d!#Z@s#x,9K^FJY堁B0-{..'2ܜ{ꊕUpSdbߚpfi*fk{)V]6_S7¼P4;5i' A[rqp.7_dzcJ>8Ki̢wXqT#3}nL Jy2qC`Șhbz +S&kdUlQ|øZFXy(2 b FX򔪱7#'X0EvOcoq$wo)`*G+ +`8S3V}'"lS=M5)𿍖ͥJtجv!FFz%Vz'pv:Mn` pu lTjx1,Z^_ϫRC 99du@ Y\p*\/<0i,!_tkA=j8I(M$}@Ãƚ0*cnx*w-N"#Ö I*ޕĜ=sOnj;~=C\?;տ o,Ԋ$x|+9TWM"1cUa0 m=qZd.xJX=DOdC)ͅ1`XὟPHXşw B%]Qoηk7xof^Qϸ(h 0tJ}_v/z&5W~G.h̤㫋uE UB&x c(%$)ReIj2\Vsfٔ9<5"c||:7kԑ\h F;rJi]tpҽm7dddjrc2}"RȱE؎Ŷ?R<Ϸ0] ao3//9W,6n$ ^bn#yasH|ع~J͵P ]ǨQ6'sND_,W-&p2lT"Mw*ŷVOve_wZ**W/:$~zB>Z]Nl,63ǯr{(y#07$S3ZOXD}BEƖ!aLxVeK$7wu.EzRZ92\ Wm9E2Nˀ$iwlsNC-5J,!b'x=0rad`#Y:{$63b[ W9Â[hG@2|3)~fxrQkv"FϷd ם3QdQRpX9y_{-$ dkD"a:`5=7蛵{Qvd|7ZZtMn@jERx&Le ˆ(l/;toSݰfO\.wNKE'/ןw 7eל:K "30"cUshؼ̎\qqQʺc: U<F:z&y ߦ5BF ~-/=H Ͼdܭf1R !2{9&EjDqaYuO}Hd~lNfŜM0ϱ)B)xV/p-w^LP-10dpgcQ=E#E׭u黣EOU<Do/1Q~؛F&%#|e.^g۽@f kh'bwqu徽ݎ$OLBF@ҘVWЁ"UVk߽]䔭$c^krɐUvd)ꢷ/(~/%-. 0muvnBl2^_Rwr1Ÿ87a{1Qq{CwjU^8҆)Gx:nwgHP8e;p AJQVb 6wɆ1lSab*;lK6i<0ñd]Z*qR XL9 Vb[^&*P"'xܺtDxED^``-I_{Bl.@\ZHA;:yr)ye/;#^kelzG :ڥ-%S\e@j&b\Dkb[8K8ZѥDxV6B[wgf )tة]]VCRV5T]-Lzp}p,W6MIC5vjG}R<צ0Өzsh X߿aKk/}ʋ_uR N ]፷w7{'## s>&)9gh,m&qS#DR%]+Βկ2e-k3aw3/>$mq5d@|xk 5 ۵`"Y 1ό m9GޥaGh{c*<Ǻ"uv9˔9 &w#bzFNsScP{Ay"k谅;=v#m𑿘]LoRf&R1Mx\w :iTr&Z? KAqVDR'54ڈ`p V=?Չܚ7/;<D W.Qt Xɚ &|Y[A)-bL!&.utqR]aoCýVgt6-%6RfC|xۃ7JNX]$A/+0H2wJLXTepyG5-iG 2Y9Eh 識31v_5DŅp-scASC=8#kH|OY7$U6wsA q؋Led$651ݷIS_Fuʸ)$$IeֶG̡g 2F*.ao shDC ̖)Hi~WD#S雬T};e؊Rk-uGBhFF~zS eQ}J69׉{\x SF9(^)jq%P^d~bGsQ_@-n+f{7ỳI!9S~3(C6>:(瘊&T]?ǥk!rjMƎc`)rg^ķP8ori{Cטk\|2[T='1coxk^YTT 4ߒ2J}?va7-vtr0bL=kctvcZ%S)>w,%v*Xa#GUK@(ɹg v?r&In]o4Yb0qBJt.^l1!7ܕjܛ~ LֳéB$Y4`FUa,cطchLأz=΍Ǖ~_RJOdc`-ޥy1cIIFG7vWѐb:Md3~6uЊ͝:'H19%A ]2y8~v^na-M r>!#MjbCʻ9k %=b2NʆKx@բAt>~N?Px 'ʐVSø%utJl'!XN'>sac粖{ݽ ʳ~k;ROOG!rXj"t]cL$MPUNC)ْuk)TƏ1 Md~Vnf1KY M%6Ρ7nf2!KIG 2T"9m\Qܕ %7~omŊvz2, ԏ_ BUje+kħ;wE>f"mMrD,uZiSf9Ѩ3[H[T?Z&֫6R6o*Opazej!B F#U哌!u?^.JHh#yZs%u4 R7 6T&_yvB]'|foȔaJ&"8֓jzj\]Bs%3:iM Z3KZ.|rYO+ıF(:O }}(1wps,a5citp5nT"|3e$nWn,?"‹Q86 doڍ=%0pFJ3ĵKI e8"3aJQ27_}Xv"7q\:bED?/|8{ChRΎ*hN>"l*dKFuA ƸUuSU~HPk=FMN؞@Ԏ"'*+|791>fpw?0|Ynd`+.BjǗQ"B؊J2j']&-(1+bxzA-D_ 8f'!h5-KWLoSKPX2k8XB#q,?v*ݎ v_]DeW!vѡ-Z?E_ksLxĀoe<˫pǒ~Τ!ˮ=Ѱ+W'[OYJÁaMJ|C?Q?/"MgpݥNJH1|Lv&WpRz6/X]\ ҘT_bf]qٌ)(mu;hB3.حŲ7Fr@?f0fRmkXat〨BOvĘ<-1*f&@EsgVۿ.}e?nI+-2fuA3t8H:DP`%Sm$܏GG}H %Xów=0"bQE6LKԘ5%Ba6ios2qL@]n ݖ0ռv͈|2{۹FOj i6cM*ebly 2Wچȝ8Pk*.wPz -v$gBub"WN5>npJJM{F5;O"m-k S';6NEy줗Ow9gQ> S߯;(o?/{8 8rkGZ#n%㸒sN_WYD 0j;d/q? !|SP-Dc:!uZ6`12%F @ӭ"E~JONr)g=L 7i wP$n-IJTι1&qތrXeI_oSNP%ۀ jB1/xy0(pR4 >{VyVi_8HE%eVSY2JYy.bsT;mΪ̀%8K4\^tU sM9U@sD/5=V~ wp97sB*(sFġw2vlX.,P]ي}>eM!@N^Ngv,MdgL.FkoP:p%y8"s(JzοLt)% XtFtB9ٹDdMz폯v/Q( ox/r"׼X@d#C/U2ӊp&D !oE}_-.*ϴҺw&GNLyi!0h4iᩱfGe`]A KPA{eBѝ# rrKѓ&P{\k"wIo>n(Ѥ(^` `n@rwƟޘ;3FQb:U:ېơ1П !A="T04KZ?,8&ǸzJC. E.o4dl 3F[~SiHK6:F@'7), hx=$+'e5hx~@zU %m̃si$ `t/<9R9Gd}\5Iffۼ \<۸9XXm\{0N #qo:*NAXۋ Wc,%fu+p@j8njmp5CzsX":o-h) A M[ /-.QT7G2j\ٍ5 5b;r ˔i є-|u XˊwD?tc %?r"Q;FTO9]r+{7=Q 1EEk)'+"eG/fq&@k$ИWD$߁I"("щ!ACn4O`(l(1VqrТqUw~o` T 𦋘VgO/#OK[u΂\%nExX{/alvZ#t:ds;m:dJXrT̈́+2bHq ҨWlgG:˘(0lԝb@|l!k4"4":C ~q ezc,Zm!{AYȨ>xy!3b@cX~3ՃDFkLGZxL3;9馆@X0%p|, r= Pbl4γg_V~Pd:_10.((e!")< ,@KAt|c Q%lk8$W$Y-+c47Z89 3Rbr ɯ['<ڙaf؇ى!S /3h*#j jECHyV2 saJ?73ЁA܍ ٫<.kT-8R=b)):U;V>haU2 wIZ@<$4M1O OYYvE? |HyƑAS˚G&7Ѫu?$mGp >ܮAɊNS+-`5{B*FO0tQW{b*-zȻ3web金k"Ar@' 59 oo[S 7Yɻ$jKb>$+)-vŮ9k}h*'BC'r*H1hҡvQNd\#yVo@Xh#5f|Xt-FJNT,M-1§XR)S<ܼ@LY21Nbt9@{ E( "IVUkpz'/05e3|y@ 7=O$r]WK*姑.E@s⃑AthdҫDKxY{SGAmϳXU 9wjq3s첌rS.%>&/E+? m+`L[5֞&&pc߲VrMF!Yn~ڠCvj~lw8ø$JLI4À+‘c@'ѨUyչʯu>tuu{ ?Gjwwx;"c4~:,>BrU+"U&Yu D^I  fSYGG|_K{6atRcA 0cjº Ye6i$X]KR-w^>c˴\P8z! ZYROQr\&UP|>$"82u'*WLbXhVJ#;^vU)z7&\6ry=j:QIo|@,ܱH/Nv{Zz\'w:K9ahM/&adnZCTT{yݳnzq]cJ#G+c46*0>ni 'c.$( ۭf8ts\ c öSn@ |&qԦW>c+[(To5G J(Y~9xսwFѬ*#{T W1gZٷ%% oU ^ȣy^l$3m G[$uť[܊P$|&jt}gpUb]K؜8):`T#r"KE) +)R+. E"%s y^WO+I)X,0s` ̊=RfHj #l+k L?uG!>#,Zscc[ZHf"uڗ>%pꐿn9ݫy'z@*n?St؞ǘ$C F?o!@yC9Jy:R Zf#OAQ:W6$D(GU0n0IҪOXr E@4DXXe WBObItdd&bH);u[sX}TS D ~8m]開6'ػMŽaO1PtуJt 7vaZ) fLlQ8s/PYc=Yv=hM=m0zFFVIh}΂l7E=6W]ۺ2䁻Q=3fˤE8N.Ǧ)U:q-w7Zֈe4D?R5K'?>Ȩ+Px{rlBkH'RŸu]'hYr JJHW;d3+퍺nIGxZ?1n>?ϼ/3ncW?'UocR89j} =q",Ar0٦?MJب&.\1PL13%d}Gkk%--R֣'u1#_A!`۝Tó3-[sSsTQ63+\=/KħDjէӍxM%Ck \i}@ʠ۲ǻ[ hcAIP#p44[+EڇLuڢ(#P_x L;kHޠJ O-VB{;VC$LWEsrr֊>Zu`w旛{Y*Weq=xn>O_M$9 hi본("!QJ=I!2x0rHHZw" iT "l_S?$dhyT')`rOxZس. _AEtʇ¡u@5ȍ+ΫKOi IcetO#2=W;`|e,Yś_piǻ{Ŵi_je4 9NX,g쓍S:BW K%>=F"F YڞİMlW*<@;MD۬$KQuSA}۰`CE t/WX#iEGkkL#BØ`*}i?ׇoF\s{0^W>Xr^݅.|k\|9i@ÿq@14l6F8 4 Y*ȋ)G<~0||l8 : MFۃ㮨 !I_ojz6`_wгWaǬG5 #} ؅= 5ΐ?SYN>YĊrlȂ{'!OɆ HgƪG np^ndMxm[]sSZpL =);\>bx(@vz{ XD-}8 "Z`2]*&xj>fuC EY$#]/H#ZHd_3/b2u4]iq7S.Y| EQ1!$h0AE>H3X `Mv64 C8rDO)&BGg]+c%`W bU"2.O~J}CayPU8VdS6s"ު\gg- _ð1Ł[%8e١E@;w Pr3MY(:cֆG8k #3p/|LbPV&[[ W2uZ+V"83C5`udj}=S[H=R(U-~0QDz}bO!WmrceI?m.zN=ɧ%(͓_yz9"gc Ȇ'\:_tDinʠč_IS^bݫg ~X.~;ur9Pg&NX^uZ5Mmbk51R4R;g[O;j- V*!ԆҨiJFܫ$e;S؞Axe3[E"Q#om}:7>RYGpsux "`Y 3J7V#Z Ps>rf(qj*~Zۮ [7-1զ Ө²cAqBO{4na%¸ulC1o1cKKhMe8h˨ rS5]KTlNKSn$N&V^U.]Y~x#0H|;a|=51qGy" 0V]T 6Ɇg:;HvAt_ 7A|wrWt$SRvGDH^*&/Rɸe 띷7G;?w_ פk核!٦2HU P[ (!J}O[T^Wj) Ee(,Dϝmj|]+tW庳|ytA Z$@@+QM`I-.x| ѵk )3NHRlNEcE(< >@TL%cu?cmEf+.Сb/2FPC!z0sNlM$)xVt!O^P!";Hrd\gWw5bC[Y>X7^7no\Ly 0+Y[=otF~9./ˈsZFS Zk# &1D + UjݖQb+ILQ&>7VousFߦMPcW Pcx?+mR+qir Nl"ؐb;3OO2=rWo)WF1u::5gzP ~3Y!:o *[&oLwiO J= x΀겑O̠m2JEeB~OwI4q/a D\`Ȅk"Sa`|2O;~=f(|&N>Sު8yp&rv`0YWg޻dv[Z9Y@ /ű ?fIRqKCZH6ޣ9#!w`y;`E8&;[t2%E' [3i~S#J *ɂY-Pzaϰ̅Zoo ,7U y l)뜄CbCqOwCsOs p@i^Lg6dW7OߢWQ2 Uss*b5øׇN+~cT'QFV;s@jڭKx[ٴ8tVKÂyH}J~?mج҃{ Bst7;5> cG/1;&Z~۽S=Z0CYon"+ }J8 ChT|Zr<87 "ӄ'T. a;r }X"N@`q0,1o~mHLr>1pY-"uQVITۡRXѿ;W{NNv,K[c]>5z9dc.!S}R+IWpc#P-[JZ>wġ\o8lxLEF~׽G:.SM([ {{y6j3'@ AUlTگTwbJ=,\$c L o%p Ò.V>daQO2Y:3ʍmXZ!B,J$,_iXڐ_9V7uI#]>t[S˔9 E`6 bzsAH ِ{;/#yS!rD&!n#7d6ޠ{Q#{ucPw6pTM2GLԻNpzN4?"*V@X gp*?мvV*A;~9X v W=jDSOfX[^ BWXi%}ّfб}x#.jh clseoĂE&.N(U^׵QT\AwqF]ejEef2֤:2.cum ~f6U*V2OϔC*Q}AsI6^ |_k*Y:;/w,LGgGS^6f ?U䝝܌P?N?maZCap h ܜw)w3G숊<Ρ { ?=gP+=9wخs#RA`QI:>mhUB >$pNƤ ̋I]ܥB9U,ڂ~… *7fNrWRI/ƬiZ:^A{?fkjYzdY7to p´/cDD<*=@J5f`0//.wov|38p:'Tc|9O1ҡtt͖L1VҡhfPh.no2pv)Pei1.=H4 %&SN8G<;g?BNŕ`V{q%ط?{)_㵿1wwƁBtaQs a)Ɓ,7)pR熯tW.Wb\? ;fRpp1Ȟ\"T$Ew͙] _K|/bH/}ގ ۑR![ĝhUN4=%'r:#S-'/{lfLv1{;p"%]ڜ5Xn:T88q+ٌ0gdLlʽ\79ǭ%6g_qLߡ'eNm'zx4֨#s:ʱsʊFõquB \joB#_pxT%~+m%:|?lYٌ⾿;qNR:1<# b oO.]#-h[-N:|6DS"a >7l8oE5pZ(z0hn+[h˰ WҥڛIQ-Aptgsq{\θg}^2Ish`Cf[f#EN-WN E,btv/gCQʮ:rP#{fx7qUGz{ܝ 2uҚe)Įo:CY4)¢ jĠ!&jj`Y=sBOxsDmE/H,bcwpniN*U+F)aioenc%뷀}ipw1Љ> 1KIwޤٸ֣ u3)Mߊ(AM\{]䵇!O ϕM/p3.֋+`QFL^w>W3AϽ/@1pGU1ZfcA]ZcTi'y{+8)m‘lZ0vQpPtwHg9*iWSL<-PU&4|*'RpfI޵ Ш|Œ?$MM-SFqvo Q'47 [;Q?RQll3„[TNH⶷sh6ͯ+zTnElk"EYlR'\ZLAǓ6t;5Z]ìh'V |_xn93h2,a1,/@jc殭DحVFBO\0%MsTwnv8 ?k٥xz ʏ oRl?<z۷åB %~-h;]c$/-lC枕6k1E`ֲ ћ{#.9TDȴRbp$s`)>`7QgMj;b >9ڷ"υUM*"ɴ ,Ԯ-mpnOA'ug0 (yOkQsލP Ӭ["Ռ/ñ`[SpIXC L`~¿Zr`GCuvHǦwיvՀ}hc@Ϟt|BZ=~=o84!NeqZ ُ-_L F$]/w߳ O=5>&#pX?A~68 YwE/ H-ޱꚻĞXpR$dzߖN# 0]u+_G̓7b٩HU!eڳ^,:vy LȠIi)!zoiqiˌP,i*>3M40JOE4 N$|m 5Yf qq z;܇c9q pZk so8s$ete}$H.^즳Dk^㰿6EM:N~UޥV&CYPI|@?&1*'e=.Yj+i3&,/=u0>Bl+SȼA9p?Ÿsj6)ks*;1=쾍Bouzx~J 6^}G,K`.J A8VyđxD0oUU3 <'RG%v"Yk̹u63!?l#2 jN-@3A, (ИVr4n&;;avŐq_UЖhVFZA{Ko 0k!7`,Z0ac9~=nm1+؞R~PZmu)(ѱ [v4&o/MӁ@rA916B B 7+{A=v$R,߻ s2i9VO'^.ք`iyn-M)nup M^fsPQI#G˸b^J8rrtg2DXw6Ýq!6ts8(k Stߟj9:i&dC~kZ>جT-{߹5'$_.8-ʀWjcKcj;vN1LJ098wW-_{mI_P'3[5P{D_mH6, U_l`:+)nMx Kڳ?%6y? ۨtA~exh֔rq 24$ [FȭW{O 'v ,prcE BG1;Ո4ho̴ aӻP=4(Qؤ`s60@ϴ=pqy05mMPP A f&ۼ$G9%5Jc1W|/z5V68*R3oK0#Lk͝#JK~WNP+fSҧ*ܽP j]mQmy== Q9 {"!>p+psr`:eLɕ=DtrV׎vqj/s y${8򅾬"G\( al1I3ŀ@En;xpTtE=9|zR䤅'tsh >d#k9IS\cPV_PE3H‹! y-shLڑ^?rِvLJ'9fiI0₹PO& }X_sW TMCq'>E aqWvAv A'A-fJýAčrv~u۞p%LF: īOuv 'u` iOŤQ ]Un?(t'N;bW%rޅu|S"}n}kMG}Vd)3d a/O^0Nԍ, )Dw]l>j[CLJߡp^2t+u&@%af>4('Ġ%YYۤ؎ݭƮ M["Nw%Xfq>0 KA]E շ^)L t[ rm-C )(|G%"~ k+XPe= /߯O%FϪ>oUʽɌ,C΋Sy0sزP5]%~־U,\쏤Y߭W~(F'kqˀcӜT(.r;#^O~NnYUji;e3F-Y?.{` II;"M%O5b3e09ޱOpR Vx%bqa}⚢0p=ں= :q^q^s> O| $Soq3 xޏy'xsJݘ`)S49Bl: CRC%bU{VXr-nkw'YGyn饄Qh<+~JM*Y 0Q–[[12T1@c Ex̠k=bWKo쭤# !N1yר&ދpf)> 9_D҅2=Yt:oЯ "&rXE5ϥ[1]-[\8v&-앛S5_ҡ1?.yx|5gf9g*pTE_qHKM=za{k_t cTa9'0+ yxe=\m y.WZ{Y| FRč609&#oo/NEX'|[9W`R! {׮e$ 8"PUk;FekUrf*#R巒mf7 pA7]MQa41Pb># 6 JŮ1'~f4[ҮFhi!mXIpw#x6PK,uwjlՉ-@9k /F{% 3NoFא ՚ϑaY<C@aY۾ddy( *c6HKnDH!FTڴ̏wt!T]tG6V+k A v+VЅȔ)x}Eke8RFE>B[؄lm" GiSг)9xIiC^s1[Hj=ZK-q>6j禸Rݹ um6:\R?݇w P1k  Z5oZHҮCXȰր@< ZU2p^@ `dJą_@"T#vqlK$72VفC%l b<@q: ͋bD8.N~[jU`DE!$P90#IqgԢSXJ$ܮ(}M8WyuOX08;c2L =\H^FxB0h,8#\|&IN#NԬ_NNkҞoTZu*Kc~M̪|O~5/%g Vt5;)Ԗ=@cY6Q4"Ґs=Ux&mr( ܌Wg(ԻXϟ%AH(sq`2!u])ʨc`a{@'_mq k0 6'C̃NTbVȳC-?K`?`f`WM3esj[֌ %ٞq{v4q#xaZ m<` i:k"~ ֨Uc +@-_<(,PROD|yB㻓F3b^6;YOt=5SfBDf bTءKصz)128ʔt[}bVĖ gyQ:)yRn)dj%c C?)˩D\Y'&yHSmicK[I1 V`3uȁ&[x3м5 ^ީprZ  4 K!&9!᎝N 裠BУ GL^h&}*L_y<"n?URv53R5ܔ~H0t:2aL(LA)-BTqQ;ߕYSU <ã\ؾz꜑]X hc?"/\8gI>E9]i=Az^sRƖ#uyAh8H~gwkodnd̒ 駌ghB5:C"[ (w=Q1Q* BfXbzN%"Br|DV~; z&54R 2H"sk]tTZNF,T lYb",)16(N׵I<xC6Hjrc f)#27{ғC+EhYϫ ?*uK;њtL89[L-gw7#MQl'fi?@{ڇȯ3(+B, u>-J82,oVWgE-QPR.l2U]7ڙqWd&KNzU#ʷ؜1_T_XtmG׫g&;RPopb&_BPY`x}1Aq(TAO3<*R)ZB6@+@#`&P <D3k_5^E ٚ%q@[`"$3ZXQ`qR'\e] o@'<2$zBpȻhUO62Dže/R6T5PHeIlV׹,k2ʇo +M!;Z`D4+B?My?L`?#h=a_VBx59U")ǗM'JySp":oz ]DVYSSI:Q>pϼ13Rz] IIWKL7Bmgi̩:ڂJe|!}&z: 0\hUnbgƚY5,104y52+Rt8PR$}2H}5f(;BU狞5ZLwMO웷ZxH;:ӹԴ̯^ׅw;GP`aR_8<Kn>s܈7o%QdnRH*Z!3 XWZin^wb@ܧ5~X!(Zd]MU/PlSşJQPHKv}t<@z@ _ bSr6 Zp$6Zv4~~@3CgpPW5\RQg.4Kpse0 4A(i Ȕ;7iV2_&@o5焫Ղ$χ(s>&uLJ1IahёWȞ?U?o"|.E]n6> w,(ڽ?qIu9/DkQ7 @Z”C,GToƃC}=ʬ)94Cᵏڍ|K6YZs0 A!_AJRcH; ZXm2>0?> [uНN$v‰mԎ:PkJ"!D!'i7^hVh:F^{P`,"ʕP j:Z> ё,tDONYK`ӣ{c/aDPz V3 F6 {Dq 7\ ډUkr<>XjhE_Zy n'Y6}W8xG LkmڶC|4?57,CLMk7T;FkixTi@<)]o-sl4IL=ŧ.XtYi Sf DѭvH*6&$vzubr: }hpbFcnۘM Iad5˩|ϠW /g<sJm%Ud-^))F˶9$9O-i:Ʒ%=MV,|'tGSzL]//:J.ܴN^1Lp/GCMg=|e>P#rԴHd$]h155tOOpz_AAcX;v:ʩWe{5D:D:Z[ߟO~Rе'-W&hWX`CMv1ch}п"bo2dK7;ß-0PH^R [.Ur7EXLLu׬=wI(8=dpB׆/2cލJWw` ~JEc O!Gb[b_PIvD37_@t'/Tn(ίpWnPԶbO=31J\Ajt/ s,ziɝN@|jM?6FTȶtS\Ιy0&=NgN1 sCK׃\3šﲅ;U`tKT[ڋD=F̍MҴSRFw!seՓ\S O^ gJ;Wv*tAXxVڂ܁/b^D!l=ett7*oqV*--,+8Ur'1gx*bDYQSk۟_5ޔ '>N6:cݏ]: ֹ0Xuҵ"u.6 \G\gMĢdl.@4_Dw_#~9[1>mI<ĵB"*6.η IW-iXLGO2hS\*]m (#(J״1% 謥䶗F]JµIz%k1Ι@oXsR~,gxEϧIhoWoN BfНt$M p'.It2zLœكke-gN/xn0_y_fOY|??p9(̾2MgbO ΤW"f>g:=vώC\ڢ]_޳xf!QaF##i FݵhM}V"Љfs7ZCMI,'hPu~X005[JBL[ ?P-hTx):XŞYVQ̖/[+ 4uGЙwĶվHj'I/~{{.邽i8PC11ovpjjnîf.0~͝_&^26 L.߭ :@zRokENn@-C7OWY>Ţ&yFSG|<蛠*FQ Tô9EHd^gXA;`M,:;FR u+QBhާi48͖G>C~1Kp WiJ+*q5 X%o46cV{ 3>;xֿش`(Y4 'H$F*kh ==CQ΄Ɂ / jYeȕ9#]o06_\UFf_)Cmk.s>79O`F\PAYQVlaRA-v3Й aGnf K*4h5AJ<)'SSLh[6ㇴ(ɛGBL/N u}n)X2ߧ=,ж֝'D9^;\B L}Qm^@t~OڕPH{ CuOE팧3_p)xYl$s{;}ѻ}uLRn'rxiԥ/|"N*x75tϒ.xtӂ~j3#Gb>J'/Kf8\RMi2ߑC+GFlEgU{d0<dy'-ͼ$d kAH[ԟm&W&ĥUǎMZ}L׸1Kr!3%ٮ7^bgPɪ?q1Ͻo-w.$*7f֭#\ΛNMI{4ȋ`|`U? k+p7륙~Q;9v ĥ+1H}G3 '3/ܱ2E~$1ՋϚZ}Jȫ^(,;"Fw0Tm"{7aFX@K.>/˔jceBs/\sqc50[((uN8΢yh!d|GpN SfM`qA>ʰD(A3}ϤW@KaQib^yRtW JmZwᆷaiLtGNP{\|m=kۉbn.#Ӧb:/-z) ЅQюũqjW;FF);F9)/1)}{By_ deAe9ˆZA9Ԭ1j}ÔNIBJc…D򭤘BwXF6#A y{2{4t=yʆKGd{ g}:3IIAJQ&%}m|v,i "4ʅf,6Jv}oFyeweEmVꍊfdqP2)| 0otE׬4snyUb>t;s8̭f$7YQ?i [XbhuODgEs_ ޭ7ϗFDi+&ahdo#j TBw촏m=E\>r^>&Sx690NuXyIwQMZLl - t|'?6Oo$`Խ\( [Hs8@q,6f(V:N:!)Bԓq^ mwPֹHr\-rr~p$\zH #k3xhh  4ǜPaV~k\uqMDPէ~Ѷv`9&; m&ic x5zž#\s cI"X:V~>*Y|B U!J.2?xe^6A ggr !.ᱴuz=h-!RFl y-uڈyQJ)@10 .zU2ɑ7۞;$2+:ЭwseD=ȍ߶@cg#2猔X g1j"\q0 앟_6+ξY,IXMzx<rYSI ]ɲ5oA{ fR0WC;dd 8,EZl"Lrq8"B37Y@PD}6YyR-JS`m9uPЗ>MS%>''9\9ZO"Zbaj<&/%h}矜ͥ8\SC,A4 % 5Xx@yB< -|*<کI$26yJMaV]Lp)lL~̂K ^nm/d# O ]iPdYcKΫ ѢW딀׎0@j5)(Ln4\/NNf<&Rm, C>)Y:/0baJ`]"@~~}Q0 ,و|3pHi *f< 9s>hb ۘ,+acc3 Uu~wgSrfe6IX7OqSĨ #!SYAscMⷙBG`uG ޓC) ǝ_ob,&1j1Շ d#9/X3'Ԡ?d)ug],zfe@u*&)M +89di\PkHU&D L3_` sqa Vfz7mC#;:bgjw=ۊ=Tx_ˮNO]E2TZ. _^:^4q[}㬢2.(5!\0Vfhx]'G+FDsV;s_O8}4^.e݄߄}؇h}(sURj xGko MJQI{ّ3~?tM"Íi7ZȉW)IMpI VI7gVFmKX1P'E,+tdݑpx/)N9B'"^ !Tm-Lא[xW^Il+7ߗ^w\4Gk±T^G=sZ7?t1ƺ4{_l?:3Cb'' OroX;INF_ ׂ" Waxgy?9~0UIJHt#1gx9#"O3q@M} mz`9^F2)S4:}rA]fЃ՝Up!bm :eybiшxmtr?sI$zn[s0|q{,UٻѠ,̂\ ˏ3ms|gk-%܋OJf2峱`mc^}ry,!:lges' sXꖘHqO3>9d,CᶎEQNPb3:kZHi8>o9+:W"})MZ+@i] J<"Tr[}Fuv#N3‘eawN;X-+mh1َig;-wHZ:/STpxvͳ)'%|zo~*Sjh.?u^́7~O Rr!|e||Y[re;Of1Gx1@(L.Td%2<\*/r)=oٕ}˙RRy1~v RClWժz##[aRyG'^3r97t;z؅ڦ{"^n|IX y{diyD%1j/;/:c77LZYjUa` Kbj1ʓ-s\`h6@b}d(._¬, mJNU4)d sf 0xyGu^5fݲD0BV !u{`q7 .̮ue IjS|?V u:?cO 5сzTb]-cv:Qp#=zǪ1*:< |!L(`> P,o{&^4-e0$pF 9B+K#9JXe0A[5;haJiqj m`:.جkǐ'8LWA"h\|F+f;xQf<.YcRⰱV^"ә_;0ņ <0R?RHܲ!;Ai`1%H`Dvhőٝ₎}_ 73YAH!1>M\U!:#DL8m{(;BP2&ܒ~b虼!/8O<Acl5Xȼ #oI9Bbܻ#8:}x4zT-5#,A9S䱑JW&I~AY/ɡf'톋qs@aX# lu֨R^(1>_ 6p;EJ-D 3aχqy)ϕ=182IAOOdDz[ĜD6B'Ic֌\5)nW 0W2@1SH70gXM65 Y|F[CSdKT̪׏`8MЍ Fra"Zw\E%[= T>4ekL} >9b.Y1M F}V`TW:3/xCN糰E1TXنx"HZşNvd;5,ސg[eu IrEzb/ki#YЋ7 &71t_M|&Ϲ<&{f{0SRɥ A34"xhHBy@&QΫ~@I\M5hc__1(.c@zG qQ8b,_GMeJpP'00>4۽v y5M9Vl*^UhtlczDJj,g$$FDFY(' ObȊ٭'j^Ӭ9aaű{^t?ØAɦ ?X֊Wp78i|7!E`s^ٹKQ,2:U?΋\'6)-,(%"9IsQs4k`/ p% ~S iFVMEԦp6LPQOF~YaKQ^2j̡3*/Iz8CqKWCrR`;]#ʑFtQ` ޾^nBǫdZԡZ]~ةWkB)< }Op)j$6NZ*/r"#b>aJR;NNuP*Y{bE%{Bq#m(q&ŭ2'ԇnn)! ϩϱ8Ruid }O1DŽ`Q>5-"AHy69~vDɉ~#w wt=i{3ؓrAo.JVV2(:l f/ 5[ ǰ.ԁAU=~RBRbЫ5z]S㑟Anap= ]Q^njI%¬ZϬ0pq;fl[AeAO2gw%iQ]Nhd?K !f gmG.'WLqZ zi4a|%9*- *pvbؼ*S:J*P\ꅕī"4.qxڎa*&9[CUG<ˈs5h؏@|i-؋ =*n{3sfwz׹YM_W8=c}:}ij,gZD a1Ϯ/ҷw)' <; 7/#01T Xq<5QȡQ,16!,+g>N]ru)h?xh>3:@,խx"%q]5&n4~i}֮H !ݿ-(I~_ٝ_SU$K>ׄQ~P~jQ5;}\W„_c&1jX0/Փǡ qr@[1q$V[ %5DcS53v{i)t}8rߕSP]sTʲJ%R(9f6憬 q*$=И``ϊE޶L<8,e~fe6U.*^R{79wx8G|̚.鷀8%|`.pX1R-UILƅhq3k؝_ =`٧N2BD0k,a_g?H +~ (Df0\z'.[Vi48Rx̓{4hG'zہ55~?K]AȋTA])@QV3yY<Ġnv:_tBQ|G˒r ?~覻U2ܼ/ÔU8v!;SUQMDG+XUF(\1O#6 NT_}(2Fn#qRXrTtC]fR:ARz 1gq`Nw{DTd: ^yKYOuc#x"Eޣ>'++΄y ~lئ!}ߏUU,ƿljfH {=PՙXݒko10c+j3Oxjj&41(mu<<${s:[,nIS5V%cWb@j8L{Q*7j.Q33t[2Z+3ZUzGS8XK"Hl$[VX8тCţZt֥6i`Sc}ݜGS*TI嵍ߔ'IHPѡE͕(>1a Y* JxŠY')O;Lja' T[tӑ3Xql{fM4 ؂N$Wphl1U7}Mo-e݇=E\-;zx"0Ashx(<"06kxW^,8w+% eV:!C ,Uzu-dc4be]؝H6ؼߌQ[1o4mx Awx83+$X~oAESIﯨ[i [!+znn&97ļ$9+E.z9!pIXeS{ΆF4 ho 5|Sp"֖?7~Kw2$.R g\+AVx+TObٵ4l( >&$Qng.L/hm=TDcOP2eJiS.v6,:Q`:215z4R-x86_, znc@Pu>,]m‚'tA1U|jl姳|V@*@@GEfgI$P;H.ED}6cg'6?^vȵ\|ޜ!fC/,nz4sO MD dxm' C ںlRhb31F8ɽW uuMEAZmhO iDB;bm@Res3л={KĸEo=ec%ZU빰s'ݶ-bU5lgz!YwNJOuHOi+Up|uQ̋HtNsRS^mMod)^B7 X_m*PGmAᭃ 0M勾%]L㹘Ȇw1[ʽ [1O]QV_.J77Q W輳4Dc||5 yzu y?;+OqV [Bc?3tz[w'E²:.^[@ɳtՔw ߪR/ǔdEx.+K %;<-@16JwTU-O#)#;g.c3e nN>N5tЉ_ܮq VI@zl&dl~iQ/?ͨK&41Be=RUԧonSŸ,=;wE5*K`,^&u| ,pRc4^SlEb\GTEUsDEH?jL74ŚzLk$cJ. mc&|/Ng\p7zY~ Vnl;0e>GXЉ%\\`I?/g4%UӾ_ĩO'8#Nh-^s_ՠ@;>6,z"qPKN*@۪zdDՆjtxe;rO0u #1t5TNy^2C\67$;h ge4YkNUjSZai^WX}:0m0Esǧ  bXk?'&Q1+Zeb M4-=Am0Z{CU+qX+/d;pbFz]}A8$"^FZ,9̡?y`/Gqba|V#iY)] Hㄢ ؾB_<>\B?nPD㞲N0s@r9=lHaO#dZ_>Uf2X~s'ggϪ^ dݽbeh8Oq30ۮ3dSwsMP[N ʐ0#So:1/gBY+:<619uj[o9!BI> elTMMNBD7X-s'Nq&*P b* ѷ U3nC=s NYRKMbGK<ٮ{Dy P/y5\`P#q'-b %'% 攰!اFziyI8qc4.^_@P=%eZPhgnhW ̪ByLS8G8R9ݜjLwO&S^)?Yls=n(=AP@'Xޢɪsۯ02b H] 5fepe йP JZ=&0|K[6QE-ۭm("ǵj$KYv`!Q@@;8hb3gcr3KYG hC.\r;/ZVL1czĕohkXYvV? ŋN*pd&v0LU^"'\T6H-WylLt6:wQW8i e9qC=J xb`; ~gwYZ ogmGD\bQPwH"EDx(O.70`a*'x0_ѪEU\TL,;^Ϻ΅f7žͲ7f݂ NZafyS DWk8t@zɝz:\Ct+`hE"6{dWTic5FdxXp}:u-ԡڧ' [q ?]U9qfܣbKbR| :ܿ5~a٘rO&c),m\)jkm?`ץbѵ ֆ5℔E s_)jj+S1UoU5$sqx¦;#־e0hz|j c" M^±_bμkpSEΪ:doyj%H0=C[liZ[χ|oTb.OP𡡰pD3UPvSDa@4PfC3(DF40# ɸ@ *ډ&*Fq?>^=Bzb,&>p7=@3x#}Yݓ;YWgD]$̯bė[ ##eMJ(G72Ui2nʨh|HfS~ ?%}҅9氷ÊJVs$P> ,>Nݝ  k]z/ZL `c20CG^ ~%5MzX::[!VXP]P8+Ѥ ~Cvt+{8MW 28F xvVL |9M 1%/n3Io#ZpqG^Qt<' _B,"{gUpAl [c:7_ۉ@0<5д}h ԀvZL*dԌ6|/@yҞi\ :Ix6BQMUa} i07΄MӔ $پDz4)X{^HʼnZ/ O\kxQR910He'TPVABHjFNHw>/Y O4Ӹ(זΟ ri2Ѯ솦vN@gV+O}<.sҞHwLGN f>0JhL U' 29I:ZG@ :h2rqLWy`w\ &ŢOKy\fyPA1c&L:jT(9A$ݥc11Mɂ#F?=?3PeI0HMP=|Ap K?00dĵa`rB1U]Kwd<jq8yVЇrM 챝=8\QHVMhu Ǡ [Iټ:#͒qnLnGw|t=ߥy5z:(Ιk'?TՄ#DzŐ݋J@s3ZX+5!1ϙfLHz @T4]w :&Kv Ymn#KwgΫl{S0'[.h{ T h:ϙ-J_^h^n!~s ?#xcw~Η[LMs{Dk#<]AT5GS,پĘAf҃4ؐ-`ܣ%qONm{ G; ׫NX|t:}Wh}I-ƲQ%um=45Cr.aAYBaz5J7{L[=ʴ3,FA򕞕jcತk=S 1b+ xeA=Li}h^@2T[/zK,p(D= B'Ef7',o!pgfLEZ'S>c_\c5)s2%ADy]Eњ'ett(<ϢG1, oPRM[Kϒk$Ҳx>=ըO.5y.6CL2W;Ime O:̑m :U7TxɦHY= c?u8%BZsE_av'!: 8N&_ Ȓد3.~f>qKӱA6VȰc\~Q EȸHfǞtvPn~m8sAe>nCMm;_mck3Bo"1)TwSy -:4rRoU7_yavkU+XRt9Aݘ &՘'xaJڮsc(B5<30aLݴ wS7|!PN ]-\o҅E=ZJAw}l0e-؄"`^]Z3OAtnaa-x:қc;Y!^Py(@@'Q2{O\4bk[◪"~.j+ 4hiEt  9LfQ -!.A' FmfZ wӝY44E*(!~sGg!ke'BhgP,lϚ!KpՈ3URFTU;0^[nB356Lu0u$ljb 74) Y^煘,fA2Yisz={Buv8fa켕:o|09ĉ4m hnd$ nW{ 4X;g9H e13hآ|-h¹1]}d~mFJUru޺Xh:`vuNc[Pn 49rոd."M=fd`",c;RIykFzc{t=耣{ȃ6mjxitr#*jJ ZpJ+r([HGwS \/B_qF#?uOSFK$1XҶ51n'T oF [#7򵼤$],Cc@,3T&d0*jYgS@$&kX_x@+[)1Zmc2%m|nGly1f+DSpёQXKܳ+. jуy}ĜY٘p?]\=hҘE {XXo];./w<<Ljz6)$nsD)^52Hጴcxn4w"pVS=K.mz"&Ȳv/r&W)ߐj=v5 ƻ-'͡d1ۺWJ7|ke;*P0~ ?$\l8A @i' ;b\N}L $|HWvrʺb")SP$ݡχƚO I D݀mW$&x9FEZW5Pt Gkh(!{ȉ@׺czTL~04+,X߶Q}ؑQN\YeRqDROajXC9`eB;c`9/3{u0=D@8W2ji8^qJ=A9c:7hA)mi谒 )0%Ĥɉ;pb秇'^B> 6r>P]P=cMZޭ- (0 y[&syQ}m(Y~9V'6F@:ْpac 0a(9k"yo.$"֎p!tί_tjHIou|vgS:n@ cC](‘@4~(ߑ-G :ER"s@ l eu'X7M]x=ͮ awxpջuY&G.Lj KAׇ N6h@hST_3[TdY-[ Z~kt ԭMS[0O-⟥J&/oi+A92;LJyehP9y!e*eݦTHvS3YÞZ/!T0 SPNFT!rbXINHn AT)aup7zG/ponf;Xk'Vg;@Y z*&;Ȅ (/̄hHjd\!PZ`]Y  fC;[#SKyWM|]gCB8F7`q rKȄv/E Q!$ )zNf#VtOZ\41>M1AƻjFJ<- ӹu<*Q oVQ57³߭5B 1ő(]|*FRѲru0u-3QmLs;L4AIls2Γ@xD꾓? %d"Ge,eD?7k*e.!r*O(t^"P6%H(E@A)iڇ5X*,BnIهk DB)sL'f&GwчAjz˯+B`AT̻qYc3'ZJ(1}[?v0ȯb4hm^>T<֬ jf`SI+dh>G$H;aW"!(=sg7"7砊CIG)cK–7tGBrkؘ$:cz5Oy{E? l'F `1>`(x^n:aGOxvՃ2 qF>a_P?ܽ$axeުJTRcca/vSZ#X;<#a;\h9'e)k=F)~'³5}e_JnQ9v;cR)eo)B7bl(,Uའiw|yW]SLadt?\y.#=06?e|O9Nlh-l k0pSKpe Sfu@էV/JC R`<5S?jTcx0I-Oh/ y=Kc;?(hE܏-h7Fy,N6?]Hp-oq=bQI txD @ek XNe+=n-ez%a)`P0d"᱅k^ϾM*mqfeaTt/T0dh!:?&(賁.J\C$:PrJFGf:{8큲T[Pd㰄3(U47ݨ^TI-WGs4iUj}M^-s5)$.(Xf MZSEIq;P3u0Pzp ħ13eD+Ad$ؽ{1Vܭ iNh0𦟫R"B?`|j{*e},bŭ Di ɼr<[H]d•ZY>dѭCy6,kac~( Cx* "M%:0@CX\MY|LCjz4nis5|,}#3-oأ7< Ҥuu6EXCFRi5s-WgAiUazkY*A~5k&˧̅q#i?薇P) Yu4"\6OW:DT}'yǃ}7]4T 6'-xv=Ch 7Hf2_vl1~=𮥯kSBj(] ĺJ`iŝO0p><ꚤߢO_`0{j9^W28,Xbbt_:rhY&qW_"$6yqm@Iks֪["%~0%u<1We_qD]$i`4dy*T7R[ۛqOp^!1\`9S>,5[Jgr ;HѢc8,t-AfwѪՉV mi6`Ä"AT]x(gi\N͖tDn/J3-Q!y7V΍Q iin!R﬎ 3etAՌ!L'B'pH?jMAY12*K B'eM}RDtTJ6U:9/ <a)I4#l9//OV#[j o97w;}.rPΈDUD7XqfT;?4l'&L1xRشd(15r㢊_3 ;:&ݪ:p欱Xj= cmlΚe桸,>8'&4R'[xF1n}&c-ӷe.ᖯ ȔY;h35#k'դjT1pحs K[1Ghw! |cs,ɿ m%gV}BYź]ުFUCvt(SvC:HG8f:DڿϽTu7qR) 8F73޷<<}(ii$M;*|zd#J=|n<٨n0$̊?-RisVހy3y}K ?L m{C'>ޞ pVh;\І@=˗4AYS=t`gw[H{t3ׅ m\b$A.iϸU*cMV!v~ - 5[Aj$RJx&O`qVv LD<,M%ՠ;? 9> ˲W[XemhS&e4,74L >e wGjs);q ׬`@i\}*qŗP1C"Q_X.2tY==RͼrTpmwGiWv2S(l.,hFhmLwUm?„Pq7r\H([v:ͪ~6cTr!9\`hKVCa2=.ZXMӱhn54yV݌e@87:[E97R 0t?8F{<".NȺZkyh )7!W:4 N,B\q0 p^{R5UO5ʭɖ UrITKښݾMb\ϧ‹p(ba4`Sh:pT S{nou5"\Lm8& כK5Oƺ !Np1ʈEGj=dax.חCCqȔ!oe976Ӽ|XWagKml/O,[Eup[fI1k쐠m DB6\㪸ZXk-$SqN.ilH[mN}MArAkCs޼Tʇ!$l/Y,i0F:ZTQix95A%ޖꉩYl ~(?a y{@ރ'{Tvgrt@c}ly~Y8 xe0.5JO% pg!++E BMI_q)!" q3Vs/zJȔ\pgw4u`jgܯ'#@^PZ2CXV);ט甇0UQ'bdkcIM8XC|MŗC[}vN"&T.٩ @P൱V x鑏&\ߥg6(So,Rt=6MW#qc|1路~{(dzՈd aa6{Y^^IjyjJ/|MzTYQ(Ej_ӗK*&GF}ȒʇhۼksU?is)AfQx L~} q{‹/eIP?g®8VnEf⚅93}}bىO%qٺ>oxW~>%^wKh08+Z t~X8T~ፂ}H_~ȇx"- {QS1Rqcwt#z%hqUʂeuWKP"WHưJ+O8n#ٌ:M4$}_04vzP37< 1۲``VB&9/GDI/t/qž%\!\?o|,FTbM:3 Tl-?rxinÑRu!BK#we~G 6uj,\<+K ~*2|[Y=-5YԹPa:wC*OxsVMT{hQK今tUOnl֝˞8Mh$t$l &Z61;CMzn+b..+wej67)wwm$8*~ϴ%6XIz?y .ҟKi٭qUt813_ɭI9ԨSA,ۢ3eaάj qU )I$ ?ݞ\`X'La1r5*(,Q6+4[!v,)TWKf&=R(s=ZSr+BE&^p9?jւ|2 ߳ tz_HMtBR\:iJRfHoqcw{lCjSVǮkQβE{r[ -H WQ&Ƣ@ \ ,=I]gMʦVJBgm BޘVw^-9#ߢzZٌeg?DfٿFf1x@bǵX˲kKA)^5i;h\7;&lKDĭz;"#ʶa;;geSem|mxM|)l>i' ^ QTy9?!iLoIs%,{ko2銈;GCW' Uİ/6vJ˟)HsA:2c0.eH'WQ/HoQn' Dx?5tro~QF-c+&&tsf*KH r͹W cXKcRX^ہ'z~[j`IURU~ Za0L#བྷ_TE}mh|O<KM.@\*ڌ͉zY <q)Ja%ϑ|)n^ԿO6}#9}q4Ĉ9DV 4$7o`] M~RIc $Pӟd 00u?R@(jY8gtCRB-=[BY{g|B + 0[f:.+mYS5$K>+kp&]Fh+ssuV]KBI+//,>3 |1{\#NjGqĀU7sxޢ䓄be?}Ο7e.Ufnj4)PP'ac>#i 8yM(Īl"0mKP߫4WvnTPHSßue .Q$ÉKT5VSg4D0=5H%I|!OQ#0s}kqX$d 9>'4(c(1:o= yж$ˁ* 0~$ZYMJ;B!'c7SK& W2:l+NA|paU5\?(DJO_1jqppd%*Kl6BQkk(߽$!1ïM^2#*ZXMs]JznԔelOT5}P RЌ/ m,EvZ¨s >4bb,527fhMƐGl<ײ|𗀺!!+`224 U<+N1=L5*agQt! PgS; x."4HIwj2,*S>Ct;JLs!Z}kel8C:_3fEo.M:V҂ތ23vgF)pI]<-GH;^҉b}ℎ_p/3 XDO-•BIr j<@.K@ s ;T?i6!tBt|V Jڊ Dyb˛p,_ G}'aYk۶8iykl})_[ GZpS6@{@2,{/2I&f{ ])ی!\s*Qu@B-߲7ޤP<7*qV~"8' Gs6(U,.Sjc_nU%c˵j;е+U快󯐀x3bH$XGi 4~f,/G?l*6%dw1a`"x GbsN9W.s6Y2ТR1*R_5\H5.4@x! Dx|+`;(ZsOLٵ#)O̥03aVS^W^aPodZ)Lu*(4W[i}5/R4M2Ei571I6H ۰$o~;G5)Ix>jL4]щTat!iVww}oW:;ƀ#ŋs]OZ6=$!U[:CWPA#jufO ykqhQU֋8o$jB|X, ;Xs2FX aɶÖ/lzJOX,X t0J8q75 y>q %%d)s窛t[]N.[k'BaUPdO0x -,4фU@Nkh&i1Ed^'ԼH{&/év\(1Jcy@s$/:owr,kY:-^QZݨt8 HX @΁ NH<`zPJ/`8U۔/FH'zwu;Jaޞckq1?{BMƶ͔ɠ) %q(Z3A.y?PK>gpD_WdVc/],dxZ c e'i%]i\OuӄV*>σ[rjzIOg i8q*>$CE,v{:7GC% sU#5h7臿T,| zfzieeiڛ XN3لL$RB0;;.~FoAj.|NdGt{ԥ͇c:T+J+S\ށțgOIA6e HD Ц 6 N N?+/j$G9"dVFt8V"=XZ~^DyҐ b!_wcʧ%")yVo\[*;'\mX\4䡶v$ZoA_W8}b$ >/&xv֟e.jFiBS3{q9] Pue.Lm^!lώT!5/ĩG?oTd2. ngDK5{7T[˄R<&e\AQ NR\ Taį'5ꋏ AQΛcħ@}DbbPÕ; #ú1E׬TM͚۬ yˠ"7u< oCdV0V2 #7XiEsۢв6mgqjx7|`ʦvΊqʦ{H\", 7k<mUVh:`٧}ϚP DV _)64_jxwʌO lz8H|9F??P^Ig zɖS_].?w?ܹJZn2re$r]*)G܆2ᄨHjnT+c):KiֈK,X^ ‘J.L0.m&݅b#k^dQ?~+A4dwDco`3\KMdE,XXۍ=5g<` Tt Մ+c㑄[DšK\vb!wvp2Ϫ‡  cB;g' ֮dD!Ua{:%Eʰ#*p[Ĵq .KW6n.1)_PMeh<٣MXznK5q5A"L]%^- Kƒ,ԵPB2W1inn-\˰'p;nkx-|>-t7 wY/VZ) to"6sLq}R|x4w2᪡w Ek{:3O9yn>:8@ƣ\AE"T Ntdٟ4Ca88jS(-HBn$IԤZF&y|VTDgi}+i?1-7[лN@Haڹ E2`,ȘBFmŠ;9@4nnU0Ag6,}JF3\t⻑ ~rcnya1XIgY2"Ld " &m{s/xgth򮔍^2#59Wgku9f&iLw]vt·˄ο)9HO8m(Q@Y<AG\*gߠhO‚#@|,Sk-b֟Py GfD,Jۯ}^"x:^;-m:cNm+i79NY"z~Jyʖ|XJ͸R.8D+)+%Vm1ҺWr&#|Ko뱻=Ƽro-ԙ2iJԇ"ـ6pmJ5_}c>vͷd=Ql9?D5ŵO\] ~KpKkL?.Kl!_&GSZ[Cz$ dyq[K~zA`d_*"ijFWA݁*/.,f$:'kuYoh17?-#U>#bUGR!CP[; $b e>'8AE.kH/&os=⠣;/e@8c+s:r?[Tlc'&G7ƣO W~dg)J;@S];`E6vڮ(?}f>'}P2*(h Wk2ey[ I'=h[baUAs%jگyO?rBɁ*SMD}F¨9Gq0EcޓlHmQ5)#UX.g`/:"9+2[zA9O܁>;5K9Ftآ{r^wV9qg:f5f^Z.W[ R/#޶4:3gGXm59;tZ:+,C#_x>C@1Y7!ՑSH3D%i*ISmw c=Z T^2 Lni yC~bQp[AO!a+)8)Xϛ'a >ۜ$N OD@DSA-C4] /ipx0kG?~fQPۑFTƽJYĈ~z9?zxGTAsK$LL, $7z"yShuEr&P`حu^!"9O(ĸ@XTv*KvPYִA⢞J%g~ѵcQfM-lC #k$0 }@3`ܩXtԔlċ5<[%Ɗ:mW喼RWflJה *R=tì+G. ǯL:?K3Ķ/p-w) :@r?iV= 7.~T5ꩬ]$!vzDlh ċ+ R=HuC?9HtmEyQ׬=T7Kw+ nc0ŏ&M¦P@u8h?Og k/n[Y F =W%maprMݝaB ?c :"&%#!}@7,cN)¹?|xfQ4,V %T֞MetNoCΊlRe d5hf\0"/fDg v=*gwU%Fz b 7-Dp%i^(64|/n-)fm̡MqKg8p?eEWcM gDY ^t#L)P"B,.~얬kIgA=];P{#dhQ&*h6ǘQWd篠@[ |S@JHcV= dBBREaf`ɇ@W !{vd)+e8l_af+1Om/ ,=zdP==fQE5 #cRHuXT)FΞpW%? wHp2O_~o/ie&~x:w2m[4 _rYWNL5V;ڝ2 C<Thm+_C"D5Ff'"\{ܴVg2AcuION7klUCe٘}&urG]9r $Z¢ d >M-b:v4Z6.6lW?aI̾_RT:f] yIS-m]!%64tNՅy:ëX.*qc00:R5Ñ!v!zqǴob\m}nȜ֕x_23n0~2Ğ''鮮)鎸EE.ٯ/H<ȍn'[EFr 9DY݂w(`&bv, =.[{?DSz"Gd7ssa"J׎ W| \1U O "p~&}g%LB,&}W$YUy!7EQ1T?M&`L*ȗf/dԐnJ~##;¹Ч31"n!1+;=w4*PoT e\(-x^u^@ y|h42hp1:E˵a Cm7)e3d 5% qւpQsUf`j*""}~<c*SOT}?)C ~g7>\GY6 eˢ~'!VM[kKөc}57`?3pɜዖrze!-<eJ3M=yo]\7O1p=[X ld gz[D5kLf+w7GVb *]<>GϚmtvp/|837Ff~*oZ +.,T /(ѳ~nuINкx_0Қf2hI#EX+eqKXN{&0h/I'G<(-o6[q5SE: G߆j 7gmۉmSyEC|%p;?Hb-Jae9zOFrnTOZǾom{ ܑ~kboTg꩗cǷ,eI/l Ԯy|'/C?xTpJs[wF40ߩ,pǥPcL+CʆfjHSPCyHY@gLȗ1Gb\sW7 !%[*Aa5 ̭2YYXvtѴTU$}Y}˺(<~}TbA4D(s*g}.O /lǖ)k! fpЗ&h͏;+D =i H.r0k/ԭS8y~Pr. H4x ~I %!(^.v'Un?].cJ Sm;[BEw̎%+T.3O~]e6l&^ Zy̒d ̽dHDa ;-Pqj(¤WGT_.iO;"`{qh LOB"ɫ^=@Fa.28!a@Etw.LY3I~gJ]ysd 88iޫ=84! =XݦV+rv;/ aJ|jϯ&o>1iA̜ P~7{Pc)+V$VP]FH~iLJL,*0~ɀjߐoY_|Gp>b7W5k UZ  -^a '_yh}ް+ .PEM* e߿~FuRq|P[r#!=Eۗ[KBz1$+p'z L*mVGK%Tݳg-S7$`s7Tqϫ:^Z(e67= R X()pE3tZdsU_=<1{B-*z?ӵ7h= # ]`~K-F\jcy+="D)@B-!8hJ.. Uv/"2|][_t`ƃ6\mGW9mɊ>k;|4I3:5$UOG̻w#uQKu [ssgX%fBsze]WmY(C(A>њP<])e"X2pdZy05,=C^<_Jo-%w^X>Dv<P~Ⱦppww`Mp&&i0NFf48NR?%&Rsa&˖nl~̅\EَLcv'iDMyJF _F@HA&t zC O༘.-srV:C!IRo * ThT`R !v# ~ak#s;< Yup DǾ*(L $v)'t@/,_y;N-AMKŞ<P.-LlO.d7`34-egՅ$c5OHӝF_圁ʰZ -46\<֜7ck]2~T 32VdguƶS)mm)ʆ,(]4_`t]NauplV,1#&Űꔩ#>L-`"#~vJ.ِB˿rb&&5;H2Sc]i"~Ex֭VhyR肘ދENsdU4ZG-~UPD׊}¼5.+jܩNjUa-p4=k(Q鱫XFtDPO¢2^}#p_\~u/kW9 lwgOKyEl;LrLc@U9dǘɤ޾0c)f4?^MSe˂Wv$|:RkGQV;PJRԅF^VW=kف o{lcZX0cK*/#1QMMR@y\D#ܣY٠^s-|4͞P<Ň)ҙfOs' 09JІ,9ZbMpPU rG! ~\S.L#@㊡t xx8[TWQ"O铏CUr2.t<ƀ /kX0Yy!X6O׾Nkڿ,t3+ݰ2?I,B f%1ˁ5vwVKZo'hR,&LSB)) OR("mӮPᠢ| h̥=i@rr [XE2u)Mz^>/V>i!ФZ]y4݄Gڂ5 *Ԡ[ic3B K8uVC1 n8 tIoJMlF:_Y._Xd7R$D6I0@Lv܊376(25H={{=_RfHUPkq h=,ɧDiI,|WLԗ{h_g$R`,[~C_d#W&GfŴgnF:\?_yMY-+[˯i*8r .NU%]!܅n/M.h.;{{{CZr gp=m@X- NIf+4O:3΂D:ާ8hԄZl14` V%-GZpA8d \$йl (ԒY ˙ Ԍ~94~=t&O|#uﬦHpU<(=]Xz1d9 B^g;c_a$fH @]y}o3\gCIc6LY'"aSڍ_w: F `(x8f髕K\}owJ"U Tʀ؉J4lgKT#3AቓmJ ^7/my < @7ν}"o,yirhS"7,No( ҭވRP+9ڝpV25֨:BNB,%0kD/r^xzZB,@X7ܑ.ΚG{Z}>=툜D4~!ݒ$Uwܒl`x Zq\14 ;:i ns *"+ ϴfЊ'%eXsMgؖK0 `\隒捥Rhe4?(J4eƒ3 t p>L}9Ui|Jh71%<  P@TPC@n*_8A0J-ڭRjK~ Ѻy=^M_W 6ۄ H?_?aDk5$6Ŭg"sNϒ 2~ AHP\z?l{dl ,l[#GAjωq"ȧ/;ʸCvcOgg&;4\z/t G.P?䷟^BHn[h4캻mkmr*{VuW[s?! 4't_rZ}|"lޱpE,6> =n Ca K雳zr`]cܢbo1mgByT=74;lAC.GK|.-@I^ `r? ^&Oǭb+`i @Pӌ7:b%l̛H?QK/|R5݆sg,vog9Lu:'/Mh?#MNj?Q`-rX^33NmH`:٬8'k uZg"4gw" ^I#ljۣNQ86ȸl/`DЕ8ݵ07܇D.+m6bfBNM:ͶYْ$MhK B_Kaߛ0QlJ;'ZBIݒ">4mvH(w璀fJG16SEdboIk>KFO0)N/"$Jz@ yIsC,<שm"T&-'h<6tc>?6ү\}t ssBis*d # =L^2CkYYAڣLmE;*nFm1NmhVMR 4e͚-i7=a' T١%^4ѸnIpJ_ɤQd^G&y%oPޮ&/%ZV?Xv} yP2Ù%c2"%.zb0Y\:ٲ*|_-|rz%bk!^Ǜ# %i TN%]U H,/q6ʑ\ fFwSFqуA E܅ޛ%ݸ_GMrKFf]se9S@s^ ƺ:V|,PrעWZ&>1]Y@5}h|#d41?A<^sī`,vI]v}n(g{m);=(:Z,['EK;~-TS $>LDӬg@ 66;1=$kX /fXM9xuʅ40#{MR93.c(m?/^VqH\9(Yc{$*AF7*˞u(rpKaK dP!jMYJAN<}|b߶BZDBX'u<6P|/YT!(q졷jOl࿟_㗨;Q$GF4v>)o&? ,|Ee7wx:j,ߌl?"d9 ٮn,K8$Æ9vByR'҉GiΪeyr? Ԕ &ۏ..+GfS%IgЩ.cHK滆l+Dnve SiH`;K[&CP5{ؠtE 0(J^" x}ox]!ASy](QOH*(u9_|,R*ȏҶ0&ǖİC]WsyKRQrP4BRAoLU~* (6.A>ǣmXoW4ŰhTU&L'$tӫGUBR2edz” A}N}8vy/S3}v-`FYGOe|1ɖDVH7>0 nv35@yEBh Q!UAñT38WasH{pb8ՔOm;rPO1ɑH{Wk-I U9Nͫ3*$A-~ YLQ&"5 `$8 g5OBi5v)LTg']kPϋ HuLip M?Q4gTbw]-,RoڒM= za)kwL˥cO;? ;ww{皭MV1n b\X^L^]m!0U*mƮt5IR3$ a`F<|j5ݡBA<0uTKF^Oŀ"Nu@MH&y IAE]Ͻ:Qp)ݜH\?XޣZ>d ";J8#;G:dM~(0y\ p1ؽۯ^H9Y u(J-P1+/94*MJ-ڲg-$7fLtO@L-Myt JG lf?֘ EOPO#+_RهW1ǎ.J H#$@bQE:#cmuEg7[%7ٳޕ۹d/14;4^\$  %#`2.ޙ,KvqpRx޳hu6o$Ҍ ckp)h'¢RIEB`[qRu#)%I,+q:uB-6KJ!F~{,GEyf^k1%K,Bo-~t8/-`RG3fOYe`ҏUJ"9}ՅƁO?eEm_O/(FW;B#mq -}owEo9bJVftHw{>#θܶ ;`8hΫJXѡޜ4KJOԺ"y6~5h-n>Й1L7Bk7Gh^ ,*p#mBh~O~C|MJFhSb]? /Z) e]z,ۚ5MAa'm}vxQц>j4K)q࣬}V\%w_Bppw.,O&p^Z0}$[!mxM: OklU21ā8>"NZHuÆg36jG#[M5Q,b96p@I\Қ5bUz-$(}1zZ2Kq;*w{emb&IIklMKWWM !}e}U\QpN}S6VV̱}ZTjT/WuN;ѫ6[vw̻!mcaFq=M'y3O"-vL6R;Fgb=Z"501\ m3MI . ؅*C,j}wݽ?1ar o-MPmEγaX hN7Z,>LX+|1f6뽓&W؏r\Y~ g2@_qߪ9 #]8̸!NE]dB9#cQ$'ݿp I~_"_#a 8x u\PoѸBمJNM[>cX"Cإ%]%>7N7K[a+qD`R 'yf@wlndZN3k ]OOYvVqO3NlۗU=+ǤR.FVB*`U!WYУUDp_@EN- onA_'I";G6ͻ&vػuOY6ew EB8ԣ랃?RkV_eM5¶k9|.Zú3mkV~^RKRl;dh_&2B >5N3g;l2yM .qcZr"pB_,n-աI #K'(B7y[,HՏĔfȅ%=4*?t3]Fư#U5VvΎƞ T[K=g vVi 'LCZXā>[nN;Gxe]bx cNoH=~>mzo3%2_M[.ݘ)gUNy_80w0pk7̨%DnS\)3=R6[j|07vtR>hƐLkxbaR1T[3tU+}x^_$u"xhΓU ev8xMJ=!Sd EgyW&,h?UhI1.k] #|u$p&xkL j Cr&qPDiwZj~Ty5e" )ܲ))0T2Ұ/oGQ?y*8Nv1M^u5Nt}g `jزPJaᜋTduuĐ~:a=rJZs^&eV|oC#F GYQ}bD[M5 hj m][^;/2uFQcT]OlVuy8R>uVaLF7?_e1 J%~L8`Ň 3Ҝ>9+篏SBUV,"FwL*嬄@b +pҺx=l3@PEqSYcd?kV@>MJᆩ6qJ]\^0Qdc{/ɟB f^4MhÐ Ul{Ɩ85Qr]p#rfN yeFqZaB3 Wz祠DRw?iROK'T6s C#ۗe]Zkj2Gq_H}ؗx\u>vjxҜϹGXq^V 7K!d1[E2K/ٻ7wz9N h: vX ` RϚet_ izd|t}P6192ٴNBbxb\M2bus)^O%V}!-aZoN7f(w8:+<ל˓4o,i-쵽M<^Ǜ_+v?!e7lv;CAw/B*쵒-I VO]߯2xSm3$h~Ts%+'|U̠侟4`g3M`ܟ?C-`LJPU=P139qOHf5nG.OŇ$BݎE VWmAT#~..:feih0[!F*nK=*3֘(U:(ÒYFSV<2 k(ǽ>PI;{lI|,]e,g@&?%-J Kv$d !PWﳍ2Uָjih\ؒxoZkWeI7JGby ogϱOFb:b~LyT.ԷMGIkW>r8= Qe-/I$8dwAԄ;C;o0 PEG߭'ֳI'Eގ}9{6;2}T8igkC|(Y  /ٸy\vOƷMo#|U[},H# "[ \c |aq zۉVc+{NYA>E/[L"?pɥ/W[kWK"im5pGi}ĈZR Q,O}I0Ukm7Bؿre?3Ed ܛ>9y(v+ AtfrGD-kL>|Ɛ V2Z|miY32?uIUg|7F*#OՍiM:# <8I[v6P[<~S6-gzZ[ NJmO}EvAJ ЌgԓlQ^hqa#fƪLmRmSLqU#;'4ȫ;U .%c`hT :xoB}:AIe"$gIiܕ!SS+Bx[ AߝNe?jNMgMĺǗpHw+gmvcߌ-RHKQvVW'a-#n4w\^ц67]0-o!8|Irܫ KK 4پgSR_N NQ9p7#پY:n D;T23.̒/BI6Tc[Ɲ! c\xPuk}'VxlK?h'Ų^E 8!{Ң}ց060{ą}uu0$j^Uw 6nBAW!ib;B^pXTwqXZ=Xu@#ƩA쥏í-Ý™p hhp Es⺚n1?g+|OuY4I,aT1~XB0' 7̼lcNŀNJ.-]s୤H`ɴ_+T]7 E:eV->HqC9} NYT#빪6i8s:K5Uir#e:m !Ԗ?o{m F8ق@jK#\mɋPee5;]T ޘXp%PN7w箝p|P_q8*vɵ E͌TpOKFu. t\2Ui.D)¸O[F 1+kbij@|T ^ks1`.:Xfʵ&iY+=$[hEJo )4^ןNuzO-J:w [H܅E}VYս5.V$'e򓇅F=dCRH7{>BJKbo~mXxZL4>jZ.i϶ >"!RnǫXOAz?R]cB2}wcH6nuQ@ꆯ[ ܮ Ţ`KWUf?f^ΚuE.^؂G-zCK'_* h%گ~\L:Aȳ+p*UKa'?bV҆D{e0-DYFȤ9@nf$]J|ݼ%eΖ\dfcw[Ĭ.:Lyh= aa DCIO rX5%koۃI"#fubeLYf^-< = O$[fEKAo Xu g}s%IlqͿ^r Ԅʹ,Ӱm+!;e#a )4fS$"B:< Y#2Hq* O$>K G＀*3.UGSɞj.?. Vp{ev 3 "vupe~%!MfA׹mw1E YStۊ|a\%=|OY9I7'5ߤ)6<`ܧH|([?c-'8k "?Z_:~3Z4iTkp{2qL9&"{dzm4b siK0s~\da=b+Ms&0CJ_Z'gܙWXUJM^7B|%j%dF .V:(T6ktw " ֟55n .5ijgb,b|'u)Phx65mTOk,` i6wq@ _wj<(*V{L*?>*ej4"_*BΣ_)Sm|.f ߔN^\ӳ>{:w+!*o6f`imE/)\9v+z1:c@ I|c48Vtd/ӿ[,m ](}p;$ eiQIK Hu&] GӔ ?JSJz׶l4wtfBHd2׾ŽVG*CPB{9mPYc^HX\tYCmlm!lU͡#N6 䨔Uv<) Zyu8W ޑuXJ0⋫Ͱ9+z" }%[39~qu6L͡27<;ez*{Nl&ĭNzqN~Fь.-دIt`;I;&DS),kDnNPWu@ 2cD;{T3{EK dO1>GWC+2U!@x{ӱ#92> d@~_6?Kή5I)3o"ҏ}Ѿ(όP|᫻ [d$"25Ѿ7@W@ae^7pK|mjgI DCi Ó{{"n>BPL:9d4~ .њ0\Uќ+'>ƀq'1iާCMtSi~ ,aX&v;͝ x=vc5|~߈C>X ;[1崚#֫H A_":n<(] J3^!j#8Ư>ɍj%q&Q2Nnb'~,LЅ&C4,봈I|Q$nf"6]SHPCɟ13" 4W] pkf@6<,g)2tukQAb޷sx?YIp+:/cD[4R*Pa´oARr 5!Y?k7(6巖@ aKeD9?qb( 7pV%]w$<{&Yw~ @6bAh4(rwEdl{&p鑻b3E# h`dKRp1kӸ8eR૯w+]j"~Bs\s^kJ|0jА5 a@K; wWֻFRD窝y)c˪v.G; 4_QZgW7ʄYs%Ӷm / C>[ڲ><(1X"o Lgve4q6hW2+avs 9JCP8`P l'RΆ-8E(dp2;?.cu4Q#, D֎ݚS?( 6 ٯd?al&8'2^q):ҵA0%` {gKCO b+.-Sduw :Fs=Brw'ޗ1}ٴ)tӿ3 -'E"]"#fMOml@ i"ꃹ8KAAvHFG*GY$"=Ld:EI 2liBf'{;S(3_/ E̽RcZ~ald%4tO1xC˵44`y[I~[_1_[O!]dAۋyV7_Zw{46HDИ& 8Zce 7F<$`U"zک^x\`>*kʹԣ&+x EV~x>QqV}LG/zUlTϫjbPaz 8Ɗ*C`&2[*/#4\ՙLҲB2O p>0KKT;SȠ2 rvc/:)DM!;*+eɠ zH °揍y'+ sHpBފ)?ҝNEe61O6ϰ5ff:T>YM^l Fpg5<drT8F.%Ywgm$^c0΂53l3dqm8YݪfmP)G`Υ*'ő1XQ\zS} ۛJXĭ3-xXdf3c@<*w 2d2&@}J̇޼(C=2)wL6WpYHŸwx{&< `F}&B*X d$G, `)X@gg}P1hag\]jk]C_ z/hH^OC$E/<z]ݱF' 6-Ke%"X%D+rwN16"E~6..^AלذnI&m,]? i6᤾Ӷ#M4z6TxGп|F Qq OU܈Z!1p G is]+4m4#!<xeuԅ!3qkK,[ij1+XuI!$Z=oW)^7lA, {n)[%흅9$꿷Ty|j95f\2el++3}IVAI{yu~Ox3\G4 ;;!N9@оX9]D$ pEIIB7Sf˩\ z)VcY"n@W%u' ^tS@ɜ)]q"A%^oͭa 8Džpd6?铛$Hg,ϜS/ M*+Tا䌛iXT{2!͝r';g-\β!!VqE.)l/Ieң{yET_:(h~N}/LK," '^XP>3M&E9VdhKc{TqPjKXR`f@ QIc"\e7m ^2DJ?5BnM?Uut!OV]e"F*l[giWz?r+(FgrvXhMF'ϫj/gG#Զ!4K[?St<"/b=D$,#*9m8e8WeRMgZʭz\VV~f`Lj=:WF;G@lu.ʋREv]3aevP53fԨ9Yъ=Ny5+ +_@ڦe|}ѓLcכM Ƨ@N]2|ZSsg*'[f1@h# (XZ'8%RL8?ڏGBI+kھw}W4z#\RʩxN2QGૄj8>Bri?SHJZ j<*W2ݽ4vm!۪cѶ8g 75횳Q? k$ЖXYP*4旸X^@sZ\"?(Wכksዿ'|=%#iAg^J01TR w.ɠf?sPLMayC̈́⚁HW20w:QSM'.;޴ HP8\8<.Z+7UoYØ7J?Q(B.Lc:,r*"uA۳lz&GR{#8w CQLca)lѨc.79!W5!,+[xH7 Z-\4%I5, *_INV4KvA5 oHjy qg̪@'zM;Y-^ASBjIΤGOc"T-#$ZU 5[䳨npYlV#l|AAVe*"Y(ϗq_Rɓ ~ FҖO4e4KՖg!ĝq}؃+UUH]7KoeMkQC2!rIp6V 'j5֭7i5LTiy!}ž3!\Z`7WZJ-U8Ҁe#rS|}(Oɸimڧ}r! Mj-!Lkgؚ*jw(T.b ?gb~,+mPg ɻs ~z4]I=Oѽunl1h90vkUb辟^j^ޭx$;6U ߺ u'Tm@)h<{N<%SyIGEnCJY8Kqsk<1Bc}$RWȷargZ,Ñdy  Psh9|X5Ι~mJÖ|K:,h<"`2%dKW$slN%o7hpS߾Jg0] GIy*ytxdl)#!)Sߛ=*2gHa/]h}쀷 8Էmj%|Tzh#1O!>".-"!MrMC#Z-`EPpԮ~P坝d%Ƭ=GO?^b Cy.ݢ%Jt ;I[T7~j^}>dJd.E/v<%:)=-S|ž/X]xMMF'"T`ڛ~r PUF.p!o_H+EDL]ɸbBJjIfm r^QyMIƟpx<^]ץl1ybn<Ar[[ljTe p1^ ,[},L&jFηq *O.P-^#a;ƠRșW/aK 1} SL[ K8% p_&oYs#m5Ћ4ԳWeG%P'wTV1 GmrmL{-V ^\~E; jil%t@O;1q[*MZI|ZC54LXl̩E ⠳XFoԄuo.^7X!h$X溆<7-f䝴Ng32 SP~q[xkWnLG'j)#4br۳/,SI,㞔hZ"qV;JcsL-W%'ĖnC#Z}!pO£%ޮey+8gT} H*Rي3DR廻rC˳(nm;k؟0wa9u 0*n)v0.^i[B+|TUfK |_"5iXȠ7v %+CHMN0#+ <1qzj8-ۙ~D9jVB9cL !y-5ѓx*[?"V6ig\"%gǴ\.6=YhN,W9$r({SKJ CIf8KxE;Fw\$@=WUaQb68F5.n + dni)/_WFVDM¬5q+ur_RRR0VFV4C:A= DQ-1†:­YN'v%$}4l&h1b#t]>P#3Pkp$:ia.⨅ ۇh\oɐQH߫٫iX8bwjh*@L2$C} X Pf9~l E&R0l)ۖu@V'í4E@BϕtR+G}\(î߶ #9Vo™Z1.ºU .IlfMS9n(:gl+ Ʉnкx̲5ֺ)1 _-޾s$F̒. @އ2)$cYm8zu>&8 Z!kDUr@$D2](0sE%:~QUhj_G9nCkr|jpq#/F`vik",ѝFxYj2~ONjOxH!Ԣ$9>$_P WtqAD1UJ3E; W1-z^Փ)W=Ȃ%i=M cm&\q!YT-*Ål@$l .lQ ^d-" |'IQ!-3wV]%BB-aJeP|?[@!Tdm]68~&Ƙ*qյ Eo}~YH\# 6hr ; P=ܿwgmOU~J 7~IsԺ6h|g`N&.y㌥]w~ρ+hv"92*f+`v%`Tpjș3m7$ɖO<D9f-Cu8ݲ1z냺 6ۂISV:ln䤴5|Z^{AtAmhSQԍ@o—, [eڄ@0#h Fz[㴇9,xӐѹ:xדFĮ9o{>^es6 E[bX} ֶ<6ٿBu.Hh;պ+oWh: 7 FAG>;IY{Mm:B[j׵K[4ƩȅG!gM;x9g*Jc:9p5b8<!Ejv1z^!klb,>s;pFD{p>Lj+Zu”)q͟}Оxv+6m6W;XE׶$]ɱv^=tbdS@vQOHLoah8vqMp#'|UZ ذf|uk/3/"1} 6|!+*-Bp{@g:<4'Jm0J1X&tAMC4f+&Ϛg2`- Ae,jp4@ndA-"i¤H[y߁ C8No*^^AS~Me5븹R[`Ab(_ |,]nYH׉mܒuh^> &OlaO` T";gǜрuVj~:WדGWf|* ׻F=eEDM4 I"[{?MuVVn”蓅jр֗mXABJ: Ot$uK=J* BJ^O7sŸ6UJ]>ujX*;1o!v  mO}Z>ʅnEo Ƌi'H4Q֝Yz92\fx!~O&4?-eenrҟMϫh?Lع͐\.o\8Fu{l0ED1:HLa?`},sũԶ_-u{2XIZw?(%o!DbY[?gWH#шii9s"S!:Ɔ?ڤ\TbNxt%Uz)9Ho2nSl–GkgxB0XX ?B},hEMJ eKsyMR627 BXSTPn@oaMO"viƒ; oP ̹gs^%y(ιȁ\v3 AS(B|7Ɂ_~X5HF5ޫ!"w Rqb]fCRpC-iKO~ 'j2rݟK6ށ:,|SČSTR+FO ^(JNL4PcN:UAlK{֭/Sϓg|'qHޘ'_V!lǭ,%Z ~~@G:E!]BWIf#*xS 3QF)A^]F=' .P#5;s$n+üe|  >Wx; +k0Y(.OCRS81 L%L6ggYc)83Gk0( 0vcLovc 0ΓNCFg<wi—\xKF0&~mx9me\( _WN#~x.Oޫ25nI4E( t/E';A@aEwboZ9[pɣһ.$j2?vB6V1h"T_dǢ\SvCFtL2]19q[Td+3@az+<ItCk7jBE|pS"5`19_]9_ •1;q59HbK=ĕa GоZj~A@e%,7OxHj\ff ˜vΘW8YH08E|fz 4nYΉaTW<:`ʳݸ >7m'nJݖpd߶|s'dchpKÊ<,pr@˓P0/"훋z( j>oFU4?8_+kR $ OUL8SGTI61mni}SY Sfy T<*`_^W<v O Z/Y@ T ]%avن"iu6!_*5mEvyىf+9v0>NfL kAn_1 IMS(D5%#⚴A8Mz&s@f/'*]#J{*8䄨_ӻrL:Y*j&<'t4ŬeR-3Gv'^$ք!bMX }\VVcc}\S»uEL n{Nސ  pƣb%8l⼉k'g( pľQ;Gqt9S↙?!Ҟڅ` u]nW몰!acU3E/) '../ږLuMLo隡oV}e Ҽ"a\T1ѕ*t`dI1")N7GSޡ|< sD~ >j `k1%<$dKI8.4n`Xg}+[†d1'%}D\cz *>YnK?)7b>\GG؅fF6 TsaSV^{J =z_ `{gf"kIOLh KD*@uc\ơhm1S}yI)NZj}s_W޾`GXYKY/nmu빓qU/Q1m,[h^=IfqXEL]vY 6I]c\HxNF7]=nBIh]eD-j"Cl 9` nTsā5jOTLQ>ؠw{e C:Lx V/7zTwL,D<# 7s>#"Jl@{D, |&4wp|8,:Ff;npg GS׈ V! =BᾚSnIf{CU>Y*g4 UzCRNXnnRgsOAgΎ,%ƾ2U]И>,}H%{#HE/)D.=>pHb-ߛ Զ8 iU(qvA(ե@pygn_}: u:2N~pND#<8Ey(E`TޔW1 J[ e7<'1OG[C̬9/ })aribWUmu LZúp58W^ :)!BES-̈^rFw+L Ŋ)nS ힰBi0H]_tu$"Ck/Wс7q骑e q?rDR-psBC jԱdSij]OwS;V5j+5 Mq$]Ggs?p)G/JSbá Gg>Ulgq!M 5zt [?Q![PW0:WLj/ Yb'Lj d̠`لZp^SX1-*:UФLzM]G<;)^*OEu;BEN^` bg|0*ðPT!hB%KΓX.]Ų~FtB^˳'/wO6<35f ڹC 3uKVEXL(k`ea2U;,^D8`(̍Nb2j zHgw m^tU5-*SEB/()~ȲDGh#ז /!?B'n:nX:aYmv뷅{!,-&KnI E_*ϠLaYB䢯!J~q,Tp=ԏH8=;#ϵo 4)i#guI' )lRfȳ !򒲋8. |Uz։&=(d#67kPUw]`r섛5uP7f?\ ~@rdP)#7FaۖVݥM-eǵ3ۭ`3B=VpCCl Ch@2ޓ̔>lP=yBҧZ]gjƉU,%ro̴ po~\)NJ)@Ro~:N'ݴ®y= sg9os:ۊI.dS|2٥'KDtI"8޲Na%o @8Ob? d <5,gzM<15hҲ5nS 62N  xeRʃ2c, մU"Z.UBۚ5 xq=9YYcT{aEs Mn꘯dwA*L)8V3>/iv߷Wk6|;9 -f/,y7àY'_gm*1 ,qR\[6pvu0 GO[1h{eDhFAlTK8!̊ł/Kܓ4Y zm#wثKS$'%#d蜶A{bqAr(X G*nEᵴc[4BV:'"h,uaYUH6ބ` SsO w]B]f)EaEMjޭƷ'Ց\1 S.mzAO:dHÛaT4I36k/U(# ,WY&\7 81ɞTԚj4Cm>íFC/+C@ouP98G bȴ 94VA`-\tD !dzc.W@:%O dS pҷ) ?^o&F;=h0G;Z~EPФe`Nvibtqo u 3^}!X-aİ̖5m3U2fѱ!G$ϔ\VÑ6\(M-R*%4Nu`:J:%gPVxn;D_j hFLQYI4S#:Wtoظ +͚>zUvld؁}@tsƵ" Dy *uUP?0}zPJxI&H$ (#$挈Zqُu@bRCeCi[T-/ФcPԐH'; ~+h[X59תN Q;HgRkI {܌MQlAk4TLiZOF-䡸9TR~H}(HH |=Տ?2RtCvg~0D/}*RS &RC:,kžNߢָxyr=#daXc" &8tA #ylUlA;"ߚWo#Hw̢}_{^IG08?kH(y%&R==R*']{#UvVRlG}K0pѢ}.jA7ң¾i}`3 5b;8?(** '`t`79?ؒTzB<fQmBw!F`B1\/{S5RDna-ռF߹|䯖e۫mύ&oˏed8mm :щ& 7-}r1K& `^tN]Iv Т>+Rl FX8H$yGNAw|(OwUW((q56~L CYIl1u5EမGcms  㛬|L>74L1l$y"M3rn]Iśޖ!Ԏg;<ϣqTQ0h)b, 4b[Jd$HuNґڮKk^*BrB-\[SNM/{$uGRY.֎ޡDP286FV.u;dRTzz!ENZ%?\7f늂MwoJa˳PC=>(NߧKU|&)o;٥sGlTB@WB(*SICAh@>0 sܺ: vaA}3s0Կ$ξX/\ߟV`5ӕz ?ٯN=TxQPV%hԉ8/[/ I\(S4N," nv[Rih r &c ^ARpl.a D;I :,tK F.!L@_ϝ<# J+~\' LwސpY ND2cLf%ՖȖ,I6kmڐ "Y|جǘ +w=Odؽ;[(Qp:#F:b=N>$v j]1@mJ,7 >K E f-B5`2Ur%ZR}z5I!|]', w}u-CΙb )}ųYy?)]C\?8 /4h?y~0Op  Ly}vY*|&n'hl?5!X0=HjMݛBRyy4NH͊MZ .+ÞcGj.aitkZp*}n1 !=2Y1o 3&r^7c/~smk%Zx !tmK*7bDbb(+9[ _zpL D[Z&"> a{"k^j\a-"~ƯНPh/ [.u8< W?t^*NpZIDHqD"@Io̟K@CiVU hr6Щ7xx zDr?a 2},dluoLb7cAESI$џ|HW|v0H&?CQ#:w2 {UHbq*þ=O ?(=W%SZr0:x]dnu-΄mpe8W(%Q0\q+'L4w}r{@RF{E|撲ùUdv-pK0o e甆H|boyv3e؉V#<+NQfʏK@+aWυ) zb ,Q`!f.>@d8(Y6ni}{^I{^G>r`4aDj$?&¥ 6@Pc}t8$WӪ|Zg)z h hsb1&i\]=rVٯt=grŮ=,1X|DnRp|ba\cU΋w:M?ߍz GJϭnemVD?e(UP' SXoE6x8՜{rV~Rp^@, {-qf;X') ܉=`1wdӡ5oO9 5ADq}Hr֒%KҭOf`б;,I ?Vhg~)׳GdBēHU˞qNPj'V3Pwu 4T䀞1>-Mcv|8vԾ,=S$R_3xj2s#!rK*$qPPdWkD< , E eZ{9l\y-II0*95~=(fKƅЋ~'TdRhE.^xDLɞf]Lk$ rs[cl_Bl%yٕv ixpֈNX윟Qk>NszK +d"10K+olp*1aM2E 1L٩z/*Ͳ8FV)yA|lRW!f vwg fsI,bJ;ݬfۇ5}-Jj+=MhɑS&CG)zmW5kQVTw.(WBKn ]:L(Ϋ85G6rcbbnȠXK1jrLpvRga#|Q6n:0 =6*=PkSb& sVV;/lOr8`Cq5g.ԏ[G#5Ѣi=Ӿ3-6&`?rI k7g۞;hֵm ޯU!j& :_ yN2GSh4ZG֝rXMjQ|SϚwp ʲifJ#%z0:7!'#y[qR8arh(7~4F)n@vcp"<H&+CZb#Dq (H5*;< \d}q'gKdv ąpVN5@pPeIK/^Zƶbx%04-Ń\pᩊ:FUZ2])<$6Ezn ;$@L/29L/JrBʖOj?XyqbyG*3s2jrJϫ7 _NV![2EoCaZZ~Wyoy\( `y,P5.l)l? lnkO|fT#$7Y ||UA6U%Lj\dcGm;TladF~l=0?r7ʙbf%أE=:C_E\i>3~e`ܑn^XS,Yi# ).kHToHH1ZFD>;5Oʂ{\"U4$XW!3z-6^Τ օ@C?1bd$k=cbY@xn78&_;XAT ,"Lu7 .R~GBT vZ51'bX-Ry΅-Y"6FmBݝy&etz9[I4"'>PGijܶ0W#faB$*ooe<׆OƉ_ ;{M#COW)#ݮW).KZ؟ ~ȭX#>A5r!BűdVP3h O0jQMպAyޔ9ip9 % } aڜ+=lJQxLqTUߑb >EsYgߧ!DV׆+"6E3`4 V{S0T.ه~VT˹yJTeoCX *b7 yK/^$Ք>& }d+s3jBb+,1X&'ZQ΅&MCI|)DOisP[-' >EGlxKOͿEZ" &)o̖GTy ^}ͼ (oD(nXnG{  ͿЁLA+bgG{;U X r9ua'k6xY!΀c܎g{&m=*s`!1tB<-/`Ⱥzd#/F.`>&bȀ{CQU=@;Lk8<󑻡 g]a]ME ѾnVyaM'RJ5eKsLrvNCPVhO֨p.MjZu;n7Qɮ{DnX"zYO _]Moqp\U` ͋!R~gGT7fvj}lPմVm\2d8" $<\lH (oh x%"sW/25ov&:XcW|_ugec͂Ҕ]Y4U.ε8o+Y~f:yN3RO-!~21scTK]0Rrך>9 }#V\'BLpPTq0lmm+k&E) f#*st'mS%{AP;D" bvo Wc97j}gZG:y]/᳄k/@v~I,Rg=%B3*IXbupNFhVJ}%gȤ w ?̎FezBKfNqM}a?bʱ4)xEeyq5lbB>|vW9cGɫ&h]v!JC#PhaC{C{z^>UrNOqmp1b([*M *iuDo?ۀ(Veu-7}׍>xv";' s=AA]CW4]{RIJN7@Q! 0ӭ{u2>.GD{@l=di!ovm9~{xnv|#[z%I7b:;#Up3. 賡O@y&O#S6k=d"+cKwvIBO5k0ewX1FБ4|fʹ\@\Z3ҥA1C_pG!#4y *ΉKƉ7ഛ?"]x, 5_HqRG}D0"Fy )(}SVQg-ۃ L/0U mwg# (307 ͣ'2 &8CgxşCbl!hi~niTGﺶIr';D٪ַaGC8.UA[|)~I[g%ђxFmm^lsVJsLc"j74,-:7 zg8Q>~hvᵦj@Jaj͋nGNlIUrIĨx$8~e';#ZYPpX(!zءY)jkM!%XEV+ /^(ә )=kᲥsk(jC &t a k@א҆Z@ fMYET"<_=#g^; ͗bh18zι*jn)L F$J\M35_&g_e~ggL͍|$P#K^]8=ɫIM|/C\f[̕B(/ 5HeayW$A;H#[ĆyBӭYYL2Bp7ta=nM88@׏,D]I9/"ρbM.Ե\B8G;)q\Y\Sl r$rtƆ_lVȞGZWtL@ zƆӾ%0ՌN-I7bn hV͝3(x*_ z*39`em=[vEdV$aZ?Gvek2.'zR۰4IŎΪɴ=)~D)(tU 1?sW gȇI0KdQ^ɝ4,RX0UZH)6 'ї/?t+I?D+NY^eN&ˬܬõ8bjZg#%t$k[=~+XX`}CD2gĽ L%5N|mp(>bveliy4 1ewC^JR/Mywħ-cnSA"'6a/P|T#H`s9P2as;coן_7y|<%C:>}eWcŜLHNeYroSP7x?h4!.H uTCׂNEMN-+||h52s&“3hp1 ;U_(ko2EM:N}xc3f :ٶ1=]>U^ZJ-F%r0''Z hƼ(ܚ~ش*ZQjU]50#D vAV# LLwĽ8r}TxW@g xK k @*[ar+Aw@`#5?tʴv gs0D0py{jEl֬<7l]kI9ΣƦ.6g?ܨ9 ƜֱGZ@k$ -hG5yyip> `s91cʦHWM&;1 Tb7α+D  w_擢 Novj [D"] "1 ?WDnݍ6i :'KrnAz~5擆ʧU me"6:v:^N 18|q$SO"}#iy/x=҅#Lz [P$=]T?k>r UDvt:q* @AUj9ǒBjV{T#u++6{@k^QDRyh7?1'"986Rl{xBs^:'bpB?i:[M]+L hHYd qFyh!*ۢ'ٱDc*2g=lAʻ(b(E`3DRq :*N9LGAEi ^~}2){5l3/Ys$`2IB%.:?Dۿ}zau3_+j[E,'rF}7"R^&#}7jߥ ~:QbyH0#0{:Nk_G7w3֡qXw+޲jG9ikӱfiGNCyc+Q1J 梅JhrV!ɀvYUq`q^*oT|ySjYXQH}<y/⎻]rtf^y$=w-XE_/PX3탿ɬV^!_LqWцfF'w_Ji D (<#Y`WAnkZc[7]Vdf[f.BiUMJ 2 }W4jy|9n)a9Y ]@j;\lB[G-"?bHkFXOѷiUȏrPէxhYdfV.E{F0JXNCD}iz{l;٘ů0X֩}"aG{ [D*KZfrւN>o! 1|~m_c<<(2S,NA]?>+饬]iݙf3eC;Wd} ܴzA@p4: j0DbEEcJp$$$4uS$agh^,VUmOYF}]D&9rwȖ#,:Jy9UDZ& 쿊RQn(VL||kAGA(BbΨ| FXHJw_,w. (eqi0Ē}p|Д݂\U`!&Y7N;Z͗MAe(-A"*G Vnax~I_p͌܇ڇ Uy:+7ou0*œ_J#8LZ{+'Dxp̞/^"!$SEx'KurXi9vu rmr9};@?tU#F0>l"bM W{~lten S ,y*&BvL~b֞e'wSX}{MP(!Do~NxH$i&ʣӺJ(  4 84B]pGePͳ،eI15oF ϣdYpe8$N57֢@yftF(amyȪ? dzѽG΋Qmh㶼2Hz.| Ok#˙YC ?؝Ta{cM{Cpe905İf|VBE0 powvvhn~a^;f,^h8izGֿF+qSisUkdĭܫOThT_Mq xl(@6lcRP@WݎH5,Mtt _EyAMxD׆h!|Z4͇\LpD[s.l{F(!vD2I#o9(jgfpmxf=T\=dÖZnw wЅmˢP xR-UD  ?'^߫/O.ܑ6S=jC'QJ&ڛ;?) A ʅ\ Uw"♞}WGkӒIk<ܷo&s# Oa@Ji-}{9BXMw bܮ`o+jL=Jw>W!.&/.^^oQJU/b6I0-`)w7|:s j.3Z1wk2. pbRl7mKJT\s@V,_3CS\Oh,M4ف 627ʯH'Z-&SsIadf䣧 \ݞ Ұ#˜O&ժuNƶ}.Y%`;lNӪh@Y^izޔp ;%)ea{v;̝>I{h(z{N.流]>xS]κPl4^GRdfA!sm>" %d`zoo -/؏X0~B(<[H`Y\ z2cE&q/04L/*] 7\vhʹ- H{hDբ,}Ҏ:!y<(K^HG|4 c(w@{]lZ覦8L| *65(ۖbK4 Hnz!V:-iʅ}"zVTQ"od$#j1t-NP=ZC#VIq铬bC]|6e.16 h]Akok*&0&T;Kk*k|S(@usekˣO#}7ZśP2^+Q:ι87@W[q~$@;3z pS;q1"F.QFPu>XU_N@!T^=2xUnEX S=cP{/KTqh,'Nу謯41!#,AWed5~e5\mǴhu΅7m6 &vF_Uޝ?mNG~>08?WS_nK]c7U!{BU ,0~E*d*\eWkiJsaE^ϮTz> ͛Fm.uhbGkɺ"(p7cחhp\Ξ nYcp*A5>&kyMH{.[С1 MU+4u{6(-Vpb{_f fvX?%;ºg4v!PA0A~Mzya?Ft|)7TP+}zo b2ZG$T/,Oҙt8WcrlAJ&jFҨ?:IDZJxn^vlS:$dU8aj֫8!< hry8}ݹ٦6o_gpe/<^W_vo2a,;8cThIv@]"g ! M?8Az2veJAJT_q]245M6,t>6R>ܦsMJafx?%0TeWw$Ӽl&=TiU4OZlI8G1\&N /kxc? [k~"7-S$:Zbt6$ou <3 >K¹UU탶mp*]_0:daשE8 s^ɜ(/WɗSm,7<.ذ l9E RZfyȞTم)T_NfKlUk2 $J3_sP7d$ `f}~$K< sK }>j Hj,Qȹ[®{ pR]<]/I?ZQ2F`R$1_ 55̡ RW:D׌QA=IBTi2sldtʙ|^ϋlTfƻO6o9d[~\ʒv7تmrFq8$yg&Wklo$<;!##Rz^zN h[a"`XN=<8PO^Zf^O)xpitN=Ei5lv ۊETSLɡFVfyG<@feZBDRc7Z\ў ,t9d1DL $ب5EG#$E\"_mg3/Kwj&Xɉ%]!{l3Vs?^b)1 –7 8t7|w5pn-b&.uH?;S7(bvDXXS=~\LC"MF/vOs6 B!~%o|+$'U9e8QnY.`!i.Q{:DFD"ӿ6Va[0` *fJfjUAM*gmxzC%A X%k"a]4:ܹÈp˩r+'DO8`N~|/{U,#ذHo6Yn?hmKAl%[loJk3q ?`/zc(ȇ A0Ѽ*3&N~}/iO_ؘJ` }[chsw4pR^AH-T};r=Bv}sUx O;}lɟI$t߯,"cTlLͲR*7le-M'  kxkpwgꔤ co(gJCr~E6& f Jr{na:J\#5 Klky+`ju"ilWO?*//hy"J+PY o >>\a5qLZOy]^ƈR\:Ed/R XȧNR١>k͖61UM]i,ÿ(ܔ 5*~~gY+f`U2$"l0hɹЉ&3S3IOxxn] NPYF 2aBZ0n〮2[h]n25]r63Dlo–NۅEYDS ,:  `}Kbi2=dm.4S-6a8W\(;k~ٽjsTXqMZ19 !'+?KD3$ɿ6?k4r˖ӈQ0ԩ"2Ĭh GrmT$a.6YEtDžRvB9_B## ^,Ԉ{ 1j/5=2J^Ca5U'B9be؜X34zu YVݖnˆn@G_6O7ڡ;h.c%pd w|]d+iσ|(KaXV50UE]n^ߢ [s2>MD0%NEҙ!&#< AΨNz]qz~|etnQ!ݶ Bi *7rbiK_{S0Ӏd ۂˬd~X?_ikCbFP1Lʳ܇ ^L6){sܺNۘLm{N5;HcZlqq ~dFѦ{E/܈7yX;qr"+Z|ׯi߀؜MU&:l!k_Bq= R5J$fuHNү |͆> X( 6⎔PqUzOZ@'jWKxɥ%}.P|<GWyi9Ow؏ĜY=c^eBc)9v~ X&Q2!n%xuWۡVC=@]mY 1]HB{Bc{ xZ 8h&ѳIO~Si&ÑZNBvEϢ`*5xnSI$T('"DCP>4p+_0!IILƧq$Yݱ} $!)*/KhRRǓ|Cl,J rR9TJw!?x)!",&W7֒}4QU-lI# j] O+m1%k\Z'-F9ߚða^G_nHWN+u Dw7 á1p9sى`@A%u']NRm5mtu>%7EuGut qK Wܡr $A(BE<(Zui5PR 7Ik>+U[FMǶܳ0˺RjZ@fZ8 7E[wƅXېu,.DҕΊf*G)=10S@0b+#e69!7̠4ߥd^0vXa 0e(= F¯IO7Mך.f0!v}[[$)xE3'4À3ĘIe'⺽a _~gŝjkkk@.G.kcI O! +[]LVςiYbC"}Q^<8/)jB+įU# ZN8RC$)G0d;60)RQ;Su^"o C*H<=z,W$JzFAZ2yXD~R5{7qJə.(sszz 1Ao~H0RugIg57>M<.̏]#nv4[H?2oFr=*JgDrF Zp`LDf7$H&42~ Ji=ORB-$C۷ } elͷ;_q/ک 2!+!hmu(Bۣl&#bJwMLmϓ%qzMA9"hզPryKq'Ld5$M_L-݊8#Z;*f0w>Ġws`Y>n©e'Ceӈ E}8qp\DP֌»O6[Thxt$e|)T#9(Gi lMI6`ѝv}䲧jPZ>JXZxL:r*׸$W%MgKdϒ@N e/f'@]]y=5Hlp!W=ևY\" hULGWbKWe9hJCf֙H5VA(3F#p 2^0Ñl% 1%a.'vmNQsJfp.9]@% Ur~= H 9eې9LBӆQjb dMx<$7c=Z@>~ZAuh ˌ]2\@WMշ]yȬmt$A|w*J%\i_P`ɡa@BS,zԍjgt> }ܘ׾19 ,arZj)!A ~Xܧt9}+vr 1lS°ʫ65q3]b=сn._($ 1(T䋢eQuT[% 0tq416Q cӆh4-QHkuozAw򊈧 Z=TVj %Xm6Ql 0_M38%zӓt8NPUaLgWՑe;0;0-2^NQ K*֠?k\{cI|.1YX JWF),gt Hy(,kA'f(0sY3wPcu:ɍ*&uA$Sz'9N n kE4fLvT+䷲~<fKͶS0G#G <15JKS&hB%zǑPxMP%mX4[YFR&Ϯ~MaRQn"r+ k$@2 v^횁qq( s}8^mZ|! sr@P BtrF7; wwiܩe0ܢ >.b 1[thSГa;eྑ+pC=,\_i"ZH~oeQwŴMkFTP.t| 244FPl9c}oQܯIѢnukBmX';B4֟,άu^vRk? 9Fn5t Q-6^ݼ G1臦Al<77O\SΖAo[5V4nGg{v[3je.WoiYzE\.hc;E"7Lx/UKgUiT-t"Ox1”^ʞ)ѧ!-ټϿ|RVS[, clS·7= d)>Gjr .P^dZ M H>y5$nlWYr{x煛7eEpwTfޑ].-Q^dSOҔ f⼈/V CXIzcX[JWƽ%?7 PE > 2W nhjŨS#WB+%W>9_Ѩ̯( q~"gAH'>bJ4aXHY l\ !p9ms7U CQS%/y2¾ t1nE( {f~eϭ^ 3zui[zlbޚOu}{,mcW.MzV G&V~!Λ.X6;Z)7Kt qlD}hNJ)m2$\ D2OП>WHrc<̀˼IlIf/~b WdF/ɱԍUЙ9AyESЄ L) 5:X^uFոZ(55J-fq ?r_SS!#R)hHU:˨uveҫz޴ AQ OmJt+y}Ɩ@tB;ppوE =yngϑjNA#wD];1SLKr&:zz/OWRaB8aCաQʾbaW1$&/-'/@-E*ïGKz uN{?eM*:F'i/~D_99~83'pbpTobŎ3-C./fIeO0{0 _@BKRn!u s\"(ش W \+8h'P'&-)8&ˋb+?ەe|@M`kg-I}^QymHɞCĘJ&2gJ2'ÉΈ #=;~:VʅЊ2,!f"f܎.zJ!\as`4rO6~v \-4| q/]4uS䀤 V~ ^FM%Bl;Aiql;>dpp [ww:Р ų?@a} CɀAg;XlP6hpxN;S6 &++b,Mt=>!87q~՗MeR&Ͱw5_s<3wzv+]^-5 cޘ0W}j8Ìjc㞹}p_\XSSg y vFY9@}d$^ ocěeKŮ]m2Ǧ7ϮyQ\Ӛf]Ƀ>uxE" Pgpy[o>#D> -tڗF *w*v1ϙJt AdNI<),) #6,$$2Ϥ#,;y/+ߞeN[ˇIe\#\+Σ/QbƬ>N1rC.md 90!?n^UQV泬Q ף㌦RmA)jnv WlQY:5N!ѧÏ +t.JK97#Ja!%Α{rMYM^59;)Uo쇩ZDwU3'/qUd}Ԣ'8R? L \Qg-"I+$Mq@Ol9rgnG1cv6\3NCE+>Z+׿ iH̶5]Fi%ɕ1~bsC `S+>†cWA03ЖHتP.\`>[TJBfNp[BYut1" :3wH:Ӕc%'Y`̶~/0cꛣ'\@nPKBO1MlI9UKaNoSf"mkC;|gv/HIu9mO &}4\Mh02j56 \SptwDf]/?Yr&#Dd6ʗ\9vAM.50~<:wHTsfr5ƨ.|`6v;Nc\7l-y?QrVJS側ɘOsW^3_%9( rfP b tʡMCa-'8>օ t{3Zߘ@6n+:;WL<|p(z/#;Ǽ)k} ;_VxD:) "ajiԽ"pmd2azyW݊81Zɞ F˖_Gzq*1|㤵hąjoSCuCB':T~I Pb53ūxמA*իmtc~[D|=yV0,7m~hr^=] KHh_Mqh Cd;[+.? bǎk{XE7v҃D xf޿O{}Delx3&*2%v\J6ev)܏Scсs/:ubTu%H4T,$)!Pg1 ,U-#!ڳ<`rؙcrrjq}pRԔа(=TLM*N4Bp?)BJiV5rrs^#T~Hvu0ңx7kW(_>llĆ0)pa#s(aeya >N?@ʜke* VFS0zqC{)dgo^x N^MNЕL$Vx3{Pj pNӊ!o܇mF6[j4zq$d8@MH_'@xra; 8vX]> n/ŴXoąȉkSX3:(J6LWb&*r)b{'9Wc%Aƅ+L[EmQTf\ $cc@֕n]bP C / :1]+JlW&Ңl}X"HFbG۪骃 l'}$c]bfeΟc[*cC:9+GǸzs¥O3g;@BՇ@6+,?_,VMwh(rZ^SЬX72J IyI:#2󲩺JK:Rsg˻۾[$ٱuB^#gCO w/$mYtʖmڦ[+'pYoIwB6]q`#5u|^*Ĝj!rZWKpS_,0sBg7ٝ\ivķ^pNl! ~0X&~^[F{$l?Xo25 E& CLLb쿤T}_Vc [#amȰ?[U1-h6s H9}{epǩ D:RluOptf¾hËAL݈[c?HzkHmϓwF tXf@U7/C"Z:x)Q.d 6A2l>M0KcIGlAx́p Wl*3 09.|*[*zm.|IJY$┙3M&F2RvL-FQK:`"zQqd^ x7,W!bƌrbbYdQOV)ێd0AeVi4qTd94]뇽9O[zkXtȾ@Et+W'eQOb gGv.&-mu'0Z:էv;?iSb#¢WB^ݲ$5i flF= jKDһ&#fe#-_͡/uotHh->¬ P-?I?TUsT:yɿß󊕘kmSjZ8all^cZ"ͱ-Y|ObIaǜi?˫À-dhD]^cܙXS~bɕ^27d|7MNOȖ-NA[9iw jgFQqLC#/9ڊ{>&{FZmI\C}+@Աs<A` O1~*S<21䖑sx$cXAaxAi4&!i&Wf +ҾD\ S&4Uw>|5N%wex*=| үkJV*(+ҹl #W>Еr"UsU6{}?HJ0Hpn̥v1~[fKv*qI!Pmvݗ`g # _Eyg=f\63)Bf1Ԉ$i8!Ui*$D $03۬cwICv URL d]Cf/o+%N/ sY:Zi|{짴9II28s-έەY/|y5Sdnc1gvl'A)s~|ի4Ꚁg!xm~kDYOhLjԊ8>RX$_KK+{18k s9M[B fl8Ju(ָG9Tz~VwS.ݜpghtuNύFQe$H+QJ^#bmjfs_Sm#ep'2BW)wfk?yxo̿Gރ2x;0uV(4ߘe5Dddz&/-8U&l$ G!(&[>S =rhG4+hBh $F=|n>U(>񨇦\YTgI 2 Yaikj(gLW4$+4N a:c'[pK?">QUV`ַA?ZrT^K3i/fj5PҘ)6˕]}>^,L +odzk3 Krd䘲Goi4vI&xqGy`PIB(2-斝 \,dlyz`$SjST{]Ǘx{Y&ż㗤i@g-nMKzx D;UX*)AnecVUHrXkb6||~1;J쵁(!G>ӫ!tIN>2<~u&BTn NdFeR*Rj52ci" =uƽ1o @Woj/_iU<9>3dB72:;+mwmk芥NQ!ݣ |ŵbEbã+G6jpQLs{D5D5El# :.Q'&X>*йKg|c >W [\49FSqM{B0D7Ic5H62 ֱ n2"K4d$bðo(ʇC˃-,*tE=lZsZ\XDysP D3.O-zI(O ido/([S 6('ᾜ6(ek 894Х1˅ɳւ-K |T |/N=6YNò~nR&%fc*ZZ֐T]cؚ> @ȐspoIP%g UQ}?#OKxkDKv )AUx b)O0 [GI$L>!pX)7RBm-P%  ̱^a2+0vhrsuM|y3HhmG1sFV^!rN{#>YґBbNχ$YVj"c?ApeTWc *'<:jVXo#Fj 7 UΌd;H Ob HF@Cؠ^aIE޵lW%w(9 \#63ձfoA򊮶\3ؙ\زgeyDedoPʕv5Uq oH$c;?s4S%13pJLӎq"rCb3,p[^C8~c=m*Ym4X6,j( o=; 6 Bҁ:H^l9fɑT\t0Jńz/i)UKДK92vyp5] -j;y2Os9{%m>bgPUbևuw"s}.l 9i:F%rģZ>pLy(dCItkLM ˓n?3ow%I $ 1慹R\aLHv, Lb_4G` lm+c\1yFMadޚd]0Bk2:Ce5l#"".|-Ym>jt>{Og3I&Lev)3Z0QWlqwTrZIfm7}+Lf 924>y: )܅%֟RD B4"kԥmtJfB~P=ǥh}zC|C v@4 m<܄ش!?(q12g%+p"E|S*hhc(8w37gKGգ"˩BzN i^%R+qЪwy:.i̗Oh8CVЧMF#b>d3 [IBwN/ԲcWggNOV1{#YpǓt,Ƈ UϹt|l;A%oxVGwm t,~Q7b}TN!U:8}b9LzWDgM!Sn@ў.y59I( oT wƇtqLVTV+>9ԫ@`8cX'θ@9t޳O"o,)vb"7;<dGd,>CԈ& 2.T+6|©*E5AfLt3Kn*3Ѣc&Rԩ>0*#|ndHj;I{Uۥb*g s#4!D@v߉:6y OK~`6!'J`r931XXŰ'98D^7@Y482PhTؗE8r]O[g'gRZ e>F)i+I.eJ}ݶu"sf/r :KQ<^eSgo^R&)m-~08,n{v4`$ D7qACr[*Lѱi fAJY 7ڈI( X($<c#](J~I!^d+chෞií5C\r˚e]~,d= ? B2m,3SY dzm 6y@E{;P,2fZzC֯l:;:quJI䊆w #tF+f.Uof h)&Dzi0 B*’nr(Jݽ&#PI>q*O ,Im)*쐳M#.* 4 Nj0:ޑ_&Dؾ~f[ZbW2ĵm$,!kdcI$M7^ΎBRo pwЯ8GLE`&!K6'+R`Jl/6.VTBNy[h`6?fO[r7Z1Ԇ*aVɓϤkyp1CuD WIU('^9*MVwƿ]-rNZ9/G5l1uP_M,fkYyi?f^Wa}v J*bHfJ5-P @xƛS2DȬ\0^Vk텛4[݂͔[O?rMӥRe#q 5Q5,De00l-N?Kqpw$B;n,wO!wZT'X?c8FֺP X Ttt@ UB{w9ކ5űF6yXw ]m^ˆL|9/ ;*ۙPf +Xm.׮D/JoK`yjdPAbkI(,ڪD'9\Y$XIbeBWEC$Į % ]YvVǶ;|=\f'4G]ٖ+~Od.urkqVebCbħ8sL?zk]ppvy)Dc 0VyM/zuS%NBD ,.meK{z(ygaB8I?ŘLeHbeN| 1>0HJ) U!|6O5S'9yC6-vRH&HI,l@"8(MTt)O0BOkǣ }wo7,YST.n6d&LX& }wwڭN:@x fX`GU=lKR֒>oXwk2A$4`=z75% AD,z˳2HJbbHvcV-KAlpPll"mw{ndW:S^̺-8[m~;9"kAJE)mWd!739yYԞ-4߹E#hpI_;;ḯWҰ(,#Eq=T &Fޝ_I&6nqp?7="q+ΥUCz+,seaxW\b/TD9pU6읶$0ru 6eօ]bCɖ۝]G~Ge2.֕5$Vީt:g^TabMF:CQZ,a>S=N6H/|睻x'uGqވ\SJ. y\ds b%/')VUǽ4zEH<ԛy7*юRdׂo|%8d &){oGW˰B T 3N'ѪуSSBGLH-0Xh[@ ^>pt{<Gek:Iue$;jJ!4@)"&<#:Oi4{8-ʍ3ׄ{4~;::P/k*2ȼa.yQ@NbJ%.[d\Srź=<φ9.6Tgunxa%RW[Oxkj С_H '= L7jE=Pu"s~U ߢacp eњ_VP૦M,ɻPX 㞫!f2]WTIgTϷHP|\ am߆Zs88@\V(q,k9! JuAL ś ȊGANgpj3/^9dC>W|@p^lu'@S-Wۄ kV~ڗy<=f=F:?9XUӮ{F%lwdjjgMnN{{TlP1>%̽:$OW ^۩T0ۦȁ!CBOWuoٔ}؉hLGt_F"v" 7R+)949HE 9s4o,c N~gŒ™,,/+@!QI[PÊNMqjoq.4zjokɗqN%餪^ʟHs2$֧aP= $cUݲ A]9B#횩`E2 eH~@RId^֟մqigv?L3|^" 7tW+\'Wk~cXeG"yUrŽkF):Rg@oY?昕Շr x+W 94PWM-b72/ 1C?Y% @e  NJOE"s{ca'x?z v}Vj?B\ ^O~,,tAwݠqE1x(@xQTmKGWaw5*&`=:0%ԙ.ݑ:EfO' 710 fn{V Wn"̪F&<}e#)H=4.swJ0RraKi|*UmlE _=;DwC(NmaG4BBym MnōH\nff3 vP1 e|LSM6F3z؎K0Qȥp\> ܝNsiX ~w'\5lS죕 A/^0ۋV4Zպ'fja[wǺA|T@i Ӷy\ lxNKz-Ci*^7~YnY|+H:`GNٕFp=~?քȖ?YM`˙FAllQ˒ub1J"G%Z`)v #ԥ?e\MrR?Z-[uahлzY[QgHIwHVzWRZ 8~_ hwSlٲA5'CkoxX9Genk8@fO[P9;]y{T`cd>4^ h}ɿV|F`o=4p ɻfƀvoho ߖ#ֺ;W-,Z?wR2`P"ˑ8{}Z(K,$վO$1JKsEʛskƀ1s?~ERNsyf k D{=!xU4H~ c;ò ᄡ=u?E£.xZckZ%pMEh2d$ m/oeH}8wN^5Ri?k}s}e!/^Y6,!4ԩ$KlP6z+d/ !946l`e9z!eOirrTcnԔʡA*g{( ?Ơ$/̏I5gWQ\e )u$Vӊlj}jʱsZ9͖J0٪7u}XNAPK]^چ?54:7>;:kcb;>j R(tLJX@r[Ԟ2IgsΠ *Vk3L>9!=ҏ{0JϧliCQ7Ơ=ǣ[fZ]pqOt(l6c}dv BUUZȌmKvE* Cͤ6aS|~~kbc/;pB)@'hKQ?:m'OE X axY+Jeʍ2~@^!]C+|Vj6$U9t7d)P-8RN@zn7L)b_,vⵎO>Zmx|8B~-U9sM l| ZڶI/tVgMΟPj { 3ern}lFEϿ# #>pv&҂*w),7H@-w"kj`%<:v]~GUA"@MV>G"wC M|4MD4\v@VQKf{]F{u_ ll+E /8N ke-F/g3J.s3|N> ()VUds) \}>ŋ&AȰH=f~5#Mo[и`06nLJ9`yl-0<гڿ5*J<|-,0tAX+wR&6s @]YNG-jsj,wv2dCݩA^^Tх [he^^CqyO!&WOS7 zW,qW6v;ga_tG/E([\ߞƌpD>XWMŹ*(=ye ߒ| jm gc3HpgZ{ijfץ8xhpR[`Cıl:|"ӂ+Q9̎u>T/ fnv}Z|>6UuK_=qwXg!ב\]Cb*Y`m{13HKΟUal73:nC6n'6!FV JrnE\wTX8+~DEuGæn$6FhNU8\R"ȑlB$xXv(]JZ|OI38F&vv=cw/֞t›2Rsk ^cO$6r񽜩>L(C& >]qk,ļɌG8m'e-j(QvEθc̓0'dhPH_dl΂ՉӚnsW|&:xtd.iYR`8Q_m gak?%S{F ؏7 m6RI=>!;$ ]1Ore{:+ysmJ&]4I) }I׺8;ĹnbLn5DlH<"Dmf[gԄ>:;Un$'2td>=.p)30U1I CϮ'kJLkH[X vm3-\g:2eN֧06/.lv '2/윂E7e^dhdfP\'W:4V>qm;kOsH3Qi2|@)+ Y;&-b* 8=/ik36d#z 5Y@At`. iZ7>Q0=؏x 5$I1¦!890YpOL:Ӕ~~+y dz[x=f1zJ+<)#Uk}u'-Pd66ǛY!,6ӻ6dkN4ĴQ:@Q? ̠лjv[@ιS\X#utENo? yGV-oFNΪ, MFuOpZt;6.6pAr`gɞvc{MRxrdvB%hSZdbw5v:vrX"7K*i^#8Zs~e.>w\'sN??:>1ɶT"zecCnȐ*ĝ 1 è@#偦Y:^ L0BDSFfi\s3 }'C,"/ ~b*~,|C\fLgXTׄQh֔$Iti)=ܜ CEQ<`|9)ҿ?ëĢԦ"F$vǙz2%1$(ڮ!!C 10. ̊Vo'fN@p aHaƀTǶ*&TTraჁkQ'~iŠ|G;;TYn936hN -5RVgJEמnAh}}t"9\Ui!58YϦ ]}\{z2Mh~يJ+^~o=tOn^NFm<"B>Ԡ(`V^V-#q@9`UUMiCiЎh^[9%by0𺖉d ~v)Ǫ\Ƥ*ƃ]OHig* 0%27#򳳉zC飔 +W7Xν#=4PЖ#z {.®G!f|L%WR^lk+f2己Sk BBsVW; ߾gSc j x) 1UeZX{ץ3k=٣1]pҊ&VW3_)lXn.MH?\XO;;ef\'' 7ƒD5\aFU$:˒Dl gcV]g_CuKHeg,P9QeiY.a!._LA?ٺ@v:GP"5<_ij9ԗ;]ո"wqP::?3*ΟF~LtIqK SӁ!}B6-7G5gYk@X]d-8;ش.y*X9l3: bh(ȕ|9>(-cr6pHי"R,NT.LZJsfMt*Ry =nAx%l4pmG\mgsZ*2*l3_&)8ycXbC 34-.3hI`ȹ/ŷ,xuk#dIJ12ėbl، P$#( O3kx`5CR5ҷjqv;B͡wYo诲m.M[uGgpa <7Vrr^^u4QXwλMflrIj9 &uds7I [.XXgjH_ԽNf2ن.tD.q(5R %1M?', P!mO"G{T(D㱝%=u5\ULYd9]RM1chK'DĠ:@O p;t4ȆKi_Go~1Z7}75ӠZHW!h]dJ{L, *˻&tOo}3t|R`Vcv+q%HێtI0Ć[ gO Q钸p%=ٸw-ܯdD u6k`Gؼ'; 'ltQLr"&gKUEW¶ $tdl*pmV;t@#f =Gß ]zٌdA茑 7 jxgK`rҒŸ>$,4ߖjMM\\ܧ ~7fjD2osӗJS gD~{,/nT 2;EeLahCqcR鰅)yySBub5@ۍ2|phjJȱ_#T(m)e\oV~bw_^(տuAӻw$EyK& bUC~7@O[ bZ4$/cRԌg/߇[ӸeQFl\y֐ǶQbb9f~Wr\=!-.4wP k;5ǷRgaj\l>w3*sRT*%$i- g1ݜ&R1"iEHU "I0(/q҈J[iՎ{x|RBYI{rXՀL2+?7. YG$ܙjntlI.Ϟ>. ,4,C Az*i:`Wb4vV_DAڳUSlryOhսk +3iH|$$Y+,P)-Q4ױլ.PL&=o8pe}t!Isڠ4T镧6C1# ]2a&D$P0Elj[0Lzb 1+,-gil՞?p,gI!OI1a5l˜'%4|dy3k:Ò&fH|kXؑ:8\IY _W]UqbO6#ت6Ӿ; N7l)Xntnku)vWC  qf΃@*` l%tQ }&;k՝/)<[yH.!4J"SQ:fDڲC,˃EBD?a^qFeÏLNi؅MX**̗NBSzdagGBwJ6_#?;V&vl\V_.vKYj)PLfӹj}g4ARfŖ)zqQ'9Fیa il1[ h=N-'NN?-fL:~/kxYn u%VrrqsS\7)Ko&4s@ӛx>deal93jgy~!FV*ֲUõ7˻{a#4rH>&(a1% ,^DN`a=kA)@{Z ߺ8 &\K5%RےMf㼷c'LUmu*Smct e݇$kqX:ʹpG")>c~ܲ*g!6 `My(J{H뗚 Q-}Xc05ѩaw6x zu} RGp>nZ/ [::7j<;PUQ'_Ύ]:z};a -) P\wmO8%P@%b0h-)q$7e\Y)[s+-|GP|1/{fbDP̙r,dlMEp+^\tQ2&?Z8{"j8p*F{Ö:Ilq(;]|'_#$&pc‹Y䢾`K$s"?ߢ>8NS Wwqٌu&s:0$Vt#)kdFI% ԃCU jĚ2H|\b*V&<7`B^N*}QS})ypiUs?R0$P}.\p&Rߨ%5/' LFEx=Ws GG.b<cNr^= :BU 9n D<%z6L쁍ݠ%T{Ÿŷ-ĉO`A*ђb>'g_#t_?hW5~JqKpme:BHlX-W|{l~hDO܃4`V$RTm'ŀ(HKɣ?ZDT t}i0\K^y d^hKřm_"HW"mrfB`1~%.̉}>ZvX" /(MD૓%L"WSx(`sni h|xf $HJ:{pQk$4?x5:;Ӯ"pT!jN2#pѺB6o.2$9Mho ?'ꃐ< k}na.h*@Qd|c$&x#SEuǝ=裪RͶFHT6=2v}2BȚ3'uuD{ 9ou)SdsUG^Oc?B⁥I1hN91f.VLcmyhLDԌwgh]g#l"y}qSjiWKb,YY[!f\vgtҒj" xHm|0#T}s}'^ N|D8VZ.Pӗ}i_ $}'K:d`3+w@Y73kquES+3޶ j^z.NQ !f*VW'B9f<8ykTI38yԫt|FM[/C٫@z&]eʮR'vTI J"LwU~p-^SVVP,a 3~/S:"IĐUSC$o>,lh- }K ~?s>JRuf6rz+_1',(A##M+"1 *ڕ6Ti|)|AS6it؎,]e+]#ùeyec`'ъS F _™^S+;泌ۃ5鞓9R7\S> 4EeaM6,~q#U)͂@ MPO*i~FcW yπ@c:=;)Ht6N+rDtJ&xI Sy 1A4Q2dRj,ӶfƇp)(*܁^c@|?-ѽEURTK~P%L9КS$138Jr Xu%BFҸD Hs57:iQl"[e'~I@.IVXxeѸ` ~x*'RH)tDuٕGT*ͩ}ҽm8B ,e!Bw`9 >U/`gގZw#筤3Xrdǒ9p>\.ią .|/ʀS`93Tku)L$s]~9הh\̨#CH hqvkgKLpTգg>\99bфj LĜʻ4/ׇ֮x&(;ˡO7ᔀ&o\dRoGH7 u©z7e^W47ܜ؊z3>pWBctwQtQI Qjpjýhb ~Z9A]xjl9D*q`f䜲X#Iuguڍy&`WsLhHf?j,3bX+UGOR8ǐ>5gUOYO-{nGtyC˸Oiшsv/ѧtU0^Z5Ug}l@}{W, MU[6ͦ9u1n+ T@x$ŻҠ{E;$J$手{c\ ^h[':IVl*$.۵ބD9 nwҨBdU4|xf 8EH7?}܇AKiC7+nNO*k7.Hy ]¨&Fqy=dibЋ2ܺXdA5za9['y/gFPULĆ"Qt Ѫv[E=zEbGQḰhYP/Қ XC]Nc5`֠aק*$|Gǟӳ-TQ ReM e0q/L6~a. HG3Ũ }Pex Z6.P %Ɍ,CՍȟK. h_? -4uWd+VYTZixCZZ?iu0M(sT$ӥg<2utJVnly_\q(`w Tߛ*?LeA7f C_Fsx#==;?|aIf;!rӶ#  YJ,nDff_91tl 5l搎cDXpC4+~)SsH~z7I]b.m*-5XSn%AZ,}T6^?Gؒ~[<^xCMp>hQ60i|)GA~R̶{:]DiHؘ|a&Y7e'w\sd:-#{Aӹn_Y7|Kw2b&Nnx3j9ͥ!Yބ)|2BJΡRYrO-T[ 4__)Av>G:$7WOf|T!,݀(®/(bKz=>ϜN6%;3H -߆A;VT_. $]# 2[{HJ-eLbC]a=Vk}KE|Vڛb H bԻLI;:C*vL>Gji7?(VWDG-@|Ukk:7m&v"IGb58 2E?f,-z 'QQ"=:l0!*h,5Hk-ZƇ`8'@yŸ]DP~PCJkqz!R'q6twg}ɂz  >X?x+db} L/P#; [ZZ"w߄7Z|x.p"jUum?kz'd=!(GvN|t% xVI|g/4i[VS|bk-n®%VT <صچ^#ҳj nsF;'S/cpb]=vxSktWԥ!2`!^ǒP:Sy}yuo!.Tȡ6IZ|0 4\+:?Kly^,Πd}ϹmBϋL (.Eԇ9joa[X0l6+g{8ߘ 7BH B1AGE0 >@ U$'{=Hw2jba 9ITp(sG}ab<&DkSq-WLۂp>Ïo"Ed܆BNsGm)},`ErRU|+fli+Ż@f/Bxrs+")䳆緘BޖBjφ^ƑZRT>n $.V<-)kYΎxк*w#Ӿtf_A0`"/lRMf^ ҋ-v kT3|>3i)+%J;/n3rr: Dr sM3 (v4ki wt;O݄NJdJ-%賶9:d2e@J9ó.;= Tj/i%DfK B9HL4}`$J>v4M3V{@+hUO|zԎ罦c?E׃4> YCEpTc4/&v%+ӎXU%R1q/aUbK XhѠw[LHBʄ/`}RFvo3!nG97 E&˻P>@6{kV`-=UB.,a\өC uYtly{J{J ,+Zm0G:i5<5#Q;i~ ~+\b5C8 ys0ӾN~9 c,`D{+J7@Y.)AfW^qs Vο߽;* >Ӊ̨m:Td "~1Q]aaϯEbL ,{93kusdsm2 :-~bg/]>Ps h+'c. S~tumu2  $VDͫoS)D:9p;ܪBWa@q^FWS`ՌNS;b S@oUhۉ*@> *:R-?e]f[?zp('^UDeS Ҍ &PiP?#AГ=׎cnH\U u{!\A+DoMSW;L}E] ֏ɀ'FՇTý[/.[GJQ~`M;rzɥ"$*FַZJ㱘0D@r3C.6lW,v8* }|ϩS\cKQo k.;KY Cr .78u-Ƿb\{Dbs6fɁi]!S3fxi5ӫ_`8,63YRk5\(8~L !"S_ZΗ= U/׳X=]]g-Q_uhT餟\=xQ'ٜ([e඄S qy hj%̆k]_YiA EZuLARDT%,Ӵ^v7p"Y23LsV9`sox⛮'܆}=y c'#fLVjֲq-N`gqa^fwUw1't}u .vEQBdQ;P椒m6"56E4n5\^F+M];r y5❂,U!Ph9Ixv^^̉̐g>(rn{Df(_(pfvȑQdOӄk ru|4nh n! Sg2iX!Mr1gPjx# RE-2_Kq#vf̾W8gJ8ejdv֦'%vuEZmqMk:St1斣OFT/.9e4"5E-Vrumy.b+R˺9oi(c/*Mwj/ LxQ%,X3EvF|jC k1!FˢczIi(.R]˜!]6xKD\h"ldoI`GYoSv AeEʀS i{‰5ũЩDIGtB\2R 9Lb$9eOެ`(Ͼ3a B<9K=+drP<-6GC_*;`]˘g8Lq}jf3ka(hδXf$<ý~9HKX9v VA#Őd 6T({>lb8o:A(si7^"y>E#xzmςR OnE1&`$"^ezef Y=kƫ sa{?}SASE7:v7׋ 4_K51LvrᮔP #Iɿi&@\穏`A<9|d{8=Wըi-:jVJvFŻaWY_ۆQ-EwFOe?ͱ^ _.Z0/fOl3m#KaI,Nyj4wO" [M1&OM/2k[VI$7Q Y/mD;OmAoDK3a YW,UWYpR .j # vZXi#z#&R@.z:p dsDU@6?tB||HFxWћ\_@~͂7!WċdFMc2Wzs_4lU|JEm{iw*?Ծ]'^1OMt7rJzf,'rU1Ii:q7(zrSFZo*[lr& /m}H]bG"4|`rmD 6뙌9ᗿNXzo[ XRP&HwT)Pi ;N7evCƪἋ*{6a{:zjȅrį55(đݲԊSJ%)~dӈ"! S($|xěn3X _8t6euҞA ILΉ@C>E{%@,3Ç0TpsH/q\P@ı);W.ʍ`%Byo%IwsYߡv֢=E|Y,)ycdfS }|~dZ|yJԉ<$2 E?k}] X",K$5BC駶3}Ɯn)x=rY @HQ0d">8Dm+]vޱY Km(٦($=v}{0D7'1WCVCz/3) f8)Pgxf *)zhGa&rқgt;mm\b1֭i?*6#/HtgB2*6ﯗVyz(>$W;dy;,pNilϴtՈ$I]<$ΙdjfcCzQ}S{Xg>i ð g3q[=GNG=-TRȱrn럢on ҡ02bb߿#_"Fh]nc7B_ԅLctH `V0Qx6,& FE?0=me.qhp 50)VM 57t=J]c?d,fm!'!wO1඗5prq{ ,"V%>Nܚ#N@=f]4×մ^{!}֓і(^3e poØMpYxMܮh.E$oR~/p"Cd%#jD#b ΏĽ= E@K+'m{|6 Jc`$tihۏFY`ck#)CuṶթ6R=' 9U^ |Ů@_ m>Vشx/q_SrŽ3 tsF+-pk?-G9o@j9]S^"_òFȝjH-`[,h(N߱9G8|! pqS`B1lc~1. z!1LM[\SWtjNJi{. qm ֶC}a-)VEf`!4 R uꓐ bޫG<26w- ^g:)(с=$q z_ +BLQ ű]DZS!| h3yֽ7>Yu iеuaXԜ5!Wo[>*unKfYgdE&.vig [b,Ay$]a";xϏW"u;fM9SD/3= Hm-J: fz,)NC  yB@ޞ:,ua)泈'LiGzZ5qcGv*WW=VCanW-?8aw|=/ 2F~5j~1אy:[ÌzWON ]_r5 '7[ƬX xyReGAU%qVg8C4♉ق $O8_֔/ch`M}lLBQ<|4IQmPj$U3IB3GpAًmi82ERԮRd!Jkп:s(%YQΕ\&5=__|0Uhb@Q.$Q]aH)ձ\XտMIMoWv%ODޗ{T08~DZU:hת'Sb${Nvjk&V>XŽ+[I1uT~1O3pO1vTzpbYÛaq_L)*2ӕ#`ŒumXaN^dv, RQ_7^P&Vˠse=Cg2OjQ>ZC[K:{qҪp#Bi[)!7앾8H_*G f h6ZVT>Ђ]{-V >3.m|DYgs>N: |ᇸ+-:ה"ZK7Wx.Q ;$6CߡUƓD8R#6S$9BU3e:Ֆ;'Ě-e263IpR rg. {6-gW>2#ı(u15lNw|:)E|jnwe3nRvwkU5w6m#@w@P o[Ȫ{] <@PluKsCWz3<#tcS /a pkW7D'ei]ۿfUabEt$@zVO hg ?܅xsq5e O^q8Yi\x?媃ݾmnڬƿ+;O BYq1|7t#uu qr3IMvJ7 ;L_vXI~mw vc]絜:j㵨Djge7%'/:rAzemJR +28pj-n_r 2'e|uP@)K_hgOs,ţͦeСtvXaҧ㲭E]8!OP}#`NrIgAֶi

>.vq|2:Sb r"{#%p =CATrךb)4-*uYk;%)Vv`g̪$>$-r}@ f/\brUʬh5_b-v[.S\රwNv -GuLKɫŅ꙾-1כeߴ&ٵ*u6L(g%fy ʬ:^sqI}v~x 5Z]>dh,$;\FTUN #_YΚ ߶;ȜN~ȃˏHcB5C^>2mG=R={6e/I\,SƉ2@'36+AwB#ft&PZ@ƥ:`[# ~]Z#Dan-3^ I"/6xQt0d# O!de7/ycL {J+Z2P$C~j2T'_L~XцEs&o43 .$pq]?H'Al`@lڐ!,@2ay/ g6 (+&hjaql-BR4qQH4ӭ@释Ή;dUv -)at\Ɉ+"Јz FlΈMq,KB=7{O[:HMU])6('B9f yw#tiBG!EhkYZ?x ;Ld=o6be1U-U8GDٛRKrg/pNQLĎ-rr{/r`(³7u1J =Ԭوl3R 0BF߉Ͷ?Br ܏Wji?X>P>@ıv7xVk$Ej;g/]%.z~lÉJ*NoL<[9+mLc|nd[aL5LR< ,(ZvM==Q Ʋ8|I2ڴ5%iS?r dAY6LQG-?}&vV]ەjz|/fZqټMWa>> 6- r`{,DAڿq GN =~ъLtU#V/HOdRsgc_+ ]7Kp[y<@Ge6B5`pKl:ۑ2y["y 쥖Bq. kw47wRѺB۷alZ?r.Oodc=>%iAc¯i ? i܆wq!N-4zbۖ:M{nӸxD0Z>Y8cQ/빣: <}B~C~͙Pmcl!9T2^qJj4 |~TyvyL{qrcffwZ">Dc [4QE%[N|0M Bh6rJWV 1`1"dS֛*AgdXc? D& żeiWS }DEfڳJr#w{^8Q0ݿAVp_BFk5jZ8SzAi_UgԞ$22W-ӟH)\Ҕ$X9+䓉db47:BwTz&CVQTsn=:Lh"Ib_̬zf8zϾ!fo a[SOx; *ի%VY;"Q~h׃5顊MFQu 4w\ZTSe0Vҋ"Qփԝo`]5O~A;fC2L٢=dtq1-q7{jE]j(ڌzT*^b1tǐّD ܎ZuA1hA{\d *:4Mo3B* &A-*CȚ0V2m__jj9M ]X"k:p& c$bdV15Tu{[ȆṶ_$,R+9:/̪br'!K tGۀo@㬍6K _NLp};|:71şeA yШ3PoUf \?9|Mwβ5K)Lol}Mzq]%>G of"Rh>L}?)\`LT8|nE%S4!KD9w+D  . `I )f/j5+2*4Pxb)V0IKkDwğaCƞ縷<5fQNf ʢY j(`o2Yڵܓ12 +DbQ`ʩg"-,ͺv}RR KJǁ.ZYK q HgW۸~$;pUH%?sp;(FC:ӸKY1WG|faI:,ٴ%;Z.) Z>?*kQ+|vzzRN{pب2 ]uL E7.oCJeuL5¿o,3=S~l \z2!n00_g2oQ ? jkt磖m;=TnEtXˈa*6ƶO)r8Zawp ϴ"(k4RÌ.Qok ۶CMC)l~xZgO;UOpHƑb?&8s,%-urĻA<;eX4iK>v(Bhw*^ED}oϊ<Gb;R"~7GJg4O;nY[j؉'Bg;䔃٫&bʇQB[(f0Rݍ3EFLSNDڭA\PEg`+7Fpޜ % K!rըayүf1`bo m=w>Ww0/,ތ%Jおdl&l>a?(A2Le}}{V SM?]^> u⽂xqܱPi"vh&O3lʢUk[!FB10N( >OrϽ\8RπǒsJlnB\WC Phavߨ-f) t%Dh/X emw,#>IXtlZl;YP-QM('$3O1GX= zH`/6Ĵ$mjtt(v;TtsͶu)wO:ͬcX /W7"N^3y@JwB9\ovS"6[QF:*C=O>AXڰ: ʞ;ۥdV*^]5r6h m7~Ņ_s _'T >s./"I{^Î\h[P/sYS04J&DE $f![$]n2`-`ݶgq~vN iEϸ/YsΤ'53bPN#-lA -YDB.\*C9Dt}R( !^‚:ݞ=r P6˒WYc63_9SÃtTCe q'SWK&ūGvRLGWs}o /4:B[u|nTCNE7ǧ~t U)_ MM$(L7?|?cR7-(O{3V6d?0LP2{/ڲgNreT KG^k&~X1bS6WdK/Ab4.n.4idcE - T򼄝ûqD Gm$ޥ4`p`5qضpLɿ\tf/25MfgYoK`|2Qwi\>[w!/_Ƕ뀞0GAAR| C7y [fUFq?/;Mtz({V*y-ktO8qXL΋'~]\\Z2>s^C7HDFm&}bl8E&)%NKP)ġ7'uUjwsL> KW$fӹ7Aq*Im 'p!K=~`l˴p`Q@\;yijQBkºt5mq5eDE s4ؑ43LȖ=ބ%S }/1#K1Dz(8Ԋ";&A=oUߐfd!V|͓mu"H#nnZr9$oQ䫾/8$f16t%?x市΀o'e Am|7bV;1QafMDŽ,q՚B"!5ㄬfT2nf} [dc?,Q1pڗܽOC$|)V<s)ׯKM!GX[)2թ?z+kY, G/RY1s@d |p:`HH`XaSW~R6dn^~NZUTe+N mA_#YAE)^F42s-Մ~(̫Lq IHo9?RZR7iwclzY0e|6eGN4 >c .wR#7O6S2 h-yZLY4x5JùKS pjٛ|bsDa~@SðL4Ea>ArxIRp/Iu82QvY7n޸G%;l-s=:s]6aԐœmVָFwIrfqaYjcr@ܛ1 ߈W7X]3myLժSܠAUYSOhA\dnv:lJvn $El ʹ(_J'9|YUiAHŰ[o(iad:_>,M_̸,r%!V\/N^D ],ȇɐķXilNkB#/}=Gxٕਦsq*)( 2FB@C~z9Gc#>n9iorq5?e-<:-^Sb.G?ؗQ,pHS0I҇;vpڡJG^BYK=}> à Jiу |YS~7o0(Una<"Ħ=Fw7K>6 H9X9<gO7>)j#)}Wmɋ~9Qj,ؙHd\'\+d $Z3wXr $Y \vxΦW3m5(kSs|SS8zT$*WӿG! W&Grle!pݸ5C"8 KϢcb$!r;u g-Ku'ܛʦU/U)`ƣ}RD j࠙) Hu!8)SyY,q,KV,(Qخ)kƔ6$ zpk&mdxZŽZ ۃG.8}8yNIt^VƊM+~^Y\BVLEet&m )e7*E$W*`E0x+YóJqL1^[[~\ҵjtl62fJwe.l2-"gk֜SzL3Gd5)" r60[ k*nYb f"/YgWTcnQ\9E pB>7,*iRi<5Z22SL]U,Gi,3FJIi_ o~c#d#cp׏.kl'њZ9P[pak;$ɲU-FFϧW㕇LA:KXJ~*ljBuǑ+<}Hrqin䇑2G숲CyTmh'f'ۼ0~#W#OhV*%4O“Zb$l(ݘ ɀ}wꀿqhg4 JX~=pt@=I7vJUWתjIuF-}TV=e"y'NadAz/Bq5mrE!rWx̤8[AR˭HK2,h#Wt1%ZӃmm $۾ >f up )Sf^d}a{V9+!o;[29RqW]J)4WB[$0/(jw=enTxRzUUmQ3tm]M ]G[bRI,j@f2lCϔK1hU> vTㅀW$=:~z/ϗ}r0.td-1@S,_&eWjo"Kk5Ҋ9v. Ө;(rfH6`m̲ ϸ96bW[}[zH)ɝF [_ƶJK|1jTWILژѺBrO~NZl0ן\[h"'S&DjsIȗ X?&!ʦ9¡DN=K.8җ o=ta;_"I!lB/ &gf߫05i)FU'p*ڪV e!^6u| >\vΗR><`B}C%ypa :;W6>W(0͌mީ7վvo% Lj~`1a4:6KIa@%(iuW`m8՚ھKdIں\id$[_X3}򞡺0]o?>s`iƝUvϲ?&ၪM0K%o,U  5FdYoФ7E|t~30 (fDjY:JI`/i7 gc:\$ 麪$hXTD{T7R 2N4Q^f|`4sXgULL"*S>T0# 57l{q+Y&~^IѰMg$ufVNJ9BKG>aeĖS ﳃ&Mzkwd?jC=s^r'H5<B]ɨKl783I!٨/Q;ƲIKOj,[43^`ob}9\4'na ykф, c!xL[+Xo6icƈ+.+fL.kZ< G=7٫vp& )'Hl"-qPMr_ eOHZ&oYs?z #zK^F㸪r^Om#ٲIPSm`[Ho3 0\ߠTCEC&x FHe3O/sT3FCFE'|'( ="jƑК*tYg R|&K`e@r`v靡qђGIzDSSkА3ѩ%fHUfneUqY3uőΆh%:h*II 5+Q;N1 \@bݛ< S[ƻٲGpĪK<+-~ރ`yGfBUyWB[)k)Q))JRv8)8Ԗbف^p{8$\qzJpjdI詏 @}}<%.:!P\C/}v fT,ƦZ(Nnho.* 7d~3Ѻj7#mm#-֎ssm:I7|~]Gl)I*=ъ:dZ*%֡qsHbHzXפHy@.%}ۉh{b_F&~?ʈ/Vw3]"|4 b:.2_/`]fѰQR*(e):1 oFM9'=fs`WFfۉQ/'-!wO~w]t_M79 U3Q}Lf>#’vK6?&c4ZpU(ծ6.w5|5ғ<Y|}B!)7kfb:|7Z֦Ah+#y5t7F90N*,ArIxRxbmf?NrVB*5֍S';pbm\kUCKrhF/x@/!ARʷL:ʠj1Xa4y{ƕD.ۆ י4_cH4{:/t?+VC&Ps-n$A9"?' :6V \^uGUg.Nak#wצymlޣ8t{%2ɀ0}> M똉$qbܞ+( Y>ݼxQBxiK(4^Dv78epCP_Cwke|̕CQڻK3%S"|tc6 Y0P릆kpzpH#chtsHDEB?;=a qᏢW}ؤɻ+B(Xte~DVKW6ҕ Y-LCKz'\%Hm%"$m-(I_4WJ~\ ޒ.􎡓M=b?V3l[80gm厛/{]#CG0F֤PD2&sӽpVpvo>Htj3ʡ-kWP(o"# "b`= h8i9+iU_Ѿ4mKD?w`9B&rwt"TKuEvRKlj|50Z_?;A77O ߙt`z" *Cpb-nK.0roB߱ø2X6ZPgX@rbKN0 # k^ڽq$A< q3QFmŞ"M n Y{Ƽi(?["ƀ|FtIc^Lte3s;Y/e0떙'BWFzLDyNZq頵ZVSїU:h 0!Ke֯!h zXq=Ĭ7BY40~ %! /xspPt)ѾT~A:hw&}wj: qǙa1UOO+#٢%<\~TSf)")WF|Śh:#C:p{FA.k^=,$}D!Gˁ?Ic'&[5M.'̏+;IW( oWf0ySH!Q 7]ګ(;â]1>;QQyS6ҧ.E *6EջZ4t+ڊ?yQ+B9+rSa¢p9aQ֡VVmW4GoG&7T\ R:XRr.D2߅ͮ\h1 7-#yp%"wNę+c|@}D\⳸]drPϳhDj䑓%@J+|?&5c錖= o-dؙǟ+X`Cy:]WL5dLVG#O^+=ΰThRTCW ')d'SOe!9\dܟY]JEe)~K6%"L\̖9bxx޹/j=BРYu6gDs/y-V}5[ Nj*_tÆD\%ye N-n[/Xu+7 %uTxMa<*j=·;t6^ ) 㛽Ҝ<46Rbt?6a;L܇\V3 = \ g$j}k>] Lp{/S|^M[AJ1gAƬĞrLKȴ -1xɵ$^Ln~%ŧ!˅ѢpqgD(Mgo#!4hZ6,'#e# /+{Z&Kz-` Roh Kqjн6}X{|'WUwkǬ$G=*ZW ~뻮p 4)Affhp|B݋?Zg]W;~b7 v֮JpJ!R$)peAסPA`,r\6HNlHȯs+M,ʚD=eD_>ոp`-u*?g̮zzYc9âQ`SEr[ulIuOg!0?H"m—Jxg:[Oj3 x@>V~76$/ٛRǙ{( S4j#DBCU egT~-d9 ƙ] ]mgr- 4pA1zJZt|qZ  /:GjΡWnww(X %pDXo ՛-9gnK'V8ܜå<4t1X>+ vWBӕ:4}gf(uZq.i$^D3=-6%}_B*c 5۲gxUtAMt N}&%zbۼ@k~0.CU\W[[2EWdPyqw9Pβ\ɫ 9Dh;{.3-̐l$}o"m]r9yQOR& d} ,K/cѓKQʟX/l` y <@d$fH_'ga:*[YBH3 dҵ :@!HRFGQ۴g d#i_Ojj 鴲2nF=2׺ BaNh{ >%`ʤf1"zۊ \cf|?i2e*2Ii F2;^(}AUEJr $=SGo.䠥eH7_7sZ9`I#nu8ˤZ H"bj@"z՞؝os n/J$t7QihA_B#W1~N͟w^B̶i1h#=ZSՠz]PH{cd|w]BQPtޫ/Q.Cm+ [;Ki*H0#?,y8 slȉ I7U8LG)ׄzk&*GTzqXh}NE/]הnA8T:Q !50QMykzfuqJHުCoř̍߭#QQr]p } ʁ:2k 8Ȣڰ?'`*# ڕMs.CZ(2(Lu/ j '6tX_M,$ӝ͝ګ-K{;M6DId$juKPxo= huf?o̥fYr[ֆ(2y_` X(3őSUtO0)dqQb髴b 'Ksw ~nO~8,ע !/MrPEX1H.1$/<M V.O~賘 _5 ioJ_,03C3@+~w D,Bż23#J(GgnU4-kݐ,8N("t?ڑnIiˬp[}X(')!k9f .5\{ы7hФ)B@>|mD;9CWn!]s+Z1"W}613;F ?Ko{~)Me} x;pّXuM鍤,Lz:4-f= .սh?NXxFެV_g۷#B+x;A,t6uYrh͆+S؄64=>|c_ ^)ŝ(\Ucݓ=M;Vz:H WKU԰Lu'w.)tֺ ~Fmޒ@A E = $+ d(W$I@|k,;3 $kEgj}ĩFet] :n(b␦6X/ -CSV3]UG ҃ sYx</77,g|aL|r**7<$`Ôq-W A;3"?}9Mِ݆m\>]`Q|ZԴU4Mb,WvZ8n> M.82PSOby Ļ?Ɇ9T?D^gj J["1!1Q>;[F/VW1'Ujn56]/wBqcokNF ?K?{;x0.>{@q5u 8Ow#yfR T>l֞dYi_C 6N0(,7Y_C8yExѶ$wIå2eM:{Zli-s:\QMVQ; u!Ffɚ Bcm_`%\nEvo*^  %WTJC{tZ &Ȃ) ,hpT{eEs4mJWޗi2E\iO] =b4 Jq&<$:(A@Mg|ħjLV>u)+X\ұ#W ;R;c +2X~OъP[D٭V3\-ޑ=ܲC4V!x{ȩUxPdq G\xxaֽ0ÀӾ1$<}J"8bz}ם5~Y$JE|T0?__tEׂxzv9\vfaJMꡏIZ@7Up~B˙."\ ?)W+ܴWIO#Q/S[Cx'w,jMngu+PXu_L,wZ7. -AQAbƽƯ}uumNJK>zqŻegYU3Ǧ\GhII|dP'V] #JF9*T8ߕ5lAF23³ƴg 1d|2J%ڪ_ji[q_Cw#g'5?f4$-tϋq髼,{gKM$nCEӰ@"1O3#ɧV)N}Q.m3y.̰x *S: 7K-)rqӛ0]Xq0EWqo'Mh9a|ñ ;,"[:8*U֪͡iH,}-eP9宵S/K#d]+<~l~PO+5 &]rK3F&qbK5UahOec 5OJĤ#*."L\L^ހDod{nMf .,yazߋJՐey=gIz0wÁg<N/-Zd*=CpH- (12A!sb{G=23zng=7}Eם`o?".| ;b~]\K'hxŀ7*^[DfcT5~W[|+Iɶ:~KzgGf;ƠXz?] ~:ZI8D ):Ĺbc)kF-ԙMָxNd$fΒ Ğ^Cp6+!yp[N 79Ќ_b#T6b?nEKmhB]1.|gl|q|D;#2|Wtyߠ1&9-m|PxQ5;,#Y(%ҩGe%R T.r&C1#kẐ \\Ǖ4q#yY]ZF:>k3h@ITun]jiPb2p(0~Qze9zA[$/x;c,?9J!%Cb Skm񂤻,x¨w{iI{d`']<2V|. xԀUp%+el[+8=q}ss\5MS=U[SiCN8#1pZb\x&cF0Y}H!gH?WЂr@A؀S9`7YÑpAy6 #jD'7P~׭ZhyQ'=!ES;3 rV(dI5vN} [gW-O%>B9ʁT'|)F:<-)$@t8r[rCgW Q6Љgzfn /ϭ t 5Ȍ;$B%6RDoy]pNb{-xKJ=os\F*^_=ՂFj\>Eb_+筣XCV-GK 5;`8 6(8MpOb'[@5Wıaƣ{{u.4}%s؅!EO3E_s镕x^P6Xa&,k%IV2eEED[`kFQzkʯ ,`8뺹q|+ZAS% 24-ary2՟u<`-,j[+{ặSruȅW֜U3g:I;uZ9a̒WJHfH׺`n ]gd Pz;hU@:.{mfM .kz\#))kwHU$L@E؛CWODŽ(Gq$l4aMC+O!i65sUH+0%@2BE=;|Fm]/F9A7OR+tg[~ ydIioyL9]K=h:L_5f"NA ǙKUZ1zbjڎÔ6uLK!^l#=$gl|;؆w8utpD͏i W[B|w5 o9sD8dONv<d*Bp_S<͟8:ꁘ9E|$-NMl3\β3a䜉su +daD)n=t|&^f@eFՏ1M&~Efus*!5M\R14>z=/dWDrޟ m{ۢ*xf+yk""7] `נ~=&k(>`SH(s&6l`ԅ;'؂䖳jdnha"B=e?ZĪ"d}IUJZfh#?>B̓׶Feٽ6"$)L ݟA@siMqK[$|sqIR@ʷ?~6.ȽPqkկc~Ě>I.(=f r3"6RYwO;zݣ"杘¨T2zAO IG:}*I Z9gܠa!H5[=͈v{vK[ 0 lG߅ZXYkenT#bSl24K=0爄G׼QTFaF=x{ϽȌ32x|}tno88 YyCƙύ3Gzڴ[]HW4~꧅3sfd,F]& 4epX3Jxmx e4I |n$yi{Z'J'O>/Vd5j/(U'**j @t?52dםLqKPiA>`,{|22c_+|[MnMTv }XӀkB(>;s=?n z[~~{tܾщl.`upUٰ=jֱ{:_{k/!TW\:9wq=B8ZA"\)0:Mzi[nEg.ށ3QH{%NΡS"T);ꛕbQ{;~nq%س\>(6WF00rS܁LTDyw&a!dK*ЈȐF]0Ӡ/c|'6/YpọedزҀe/x\]< Jw&?zSzXEt?J[H5_^FsN& Q*~}o`l +vFSuIystY?))B ]6DRֹL dl8{s7^׉$ow(EU/n\w#SEpu,W4̫ȹr֊TЁ$)/@L!h6֞U`z)|Ǒ⃳Iyy 5 =9 i70\הzs@c9,C@#-dnقXgL9]Gd4i _EJp^ (cxM3*x,*஀Kwj~e瀶~8ApX9 9;f˝u%(ИI쿅ϐ}ǡDH/D dF"XS֣zrlX'Eqܔ]19CaA*Cw V8ݖ3y[&s fnQ1eyYآM6 E˖.A*~}+* 4bF]4;gW\]7ɉ(n<Qoh\҄U]v=N:2boFYNM.>" I٦P[@ew-aZڬʶ~)!tA0_W{k9K1ɚ+g4qjnvPˣ!B> l#MJaAv41Rݏ9ͧ{P2y'ð>/9>- 9ĸ?93HA.JM-}IHw>a8xj$ل% -zjsj6&Br3<Znr~mݙP$<N5#9]IJGV| pvG&@8x94'7{pDFhm2~_8ZG!ܽjd-E? +uhZ eT[aA hgFc,s< -:XNsĺr:O`+ 3?>lh >ڵRcϞnfjZ^1,$m"/ #S"{[/}5/a ozmIDI)-۪ Qdv})o ſe)VmNM,WԌʒ^װ L]nLTD@>e*$QW 2Mbp&{kbhlY"{@zCGs)ǫ?tâ8\=Ί^4~7Hx@_\$>[w͚}N0G@:l㩒GAD5^/ G 8{+2t!噦O mgw$<7nϮ GA4`,xed'E$Ru9JHwø;U0_V.sJ)o \ ^8dH6~_5?4a L<ӗ\Ço.}Rq%Mκe5zԳX,ht E\xٿXv2 9ꉀ0֏L !$)~_,x .uor^7?qXEϙ1oF':MHqin_0! 5VSZc~XSx-FGl3nvrJqƫ`m͏_!oQ%|͝Ma-o -"Ns8F x:.t8-VW%a$uF13 :%abCEn^<FaYoE$)ozz|xbXE'2U-ѨdrAh`>AOf ufK{NyEfBF/~򹓒:l`{zb˰qK[&JƜ E(ބ^棢Ә[^DuPcʢI Bɮm{ߦh`?>; 7(=hXR8}iw(qk-fL1'J%^qی[E+; Ga?Hm O}lFV(;7Ƌ HGVYIvGm l8nLaRñ$Iu;0}Djiu0`_ 8FN@mYnD\ S{P mRzeܤ]}2ze=~| 7G(>X>0_r}r3wx=ΊJ %F(\ }O?;p6RO'- nkǔ$ܿ,["RoOȊ0%mr?u6kqnP'+B0=TL:._3my+ Bu z|ˮv':%tD?;`hǢbD̝^L*ϡo'X+C*@exHn 1OXR`-RP2dנ̮˲5gF,t`Gf %}Q$HR>$"}pO j>zosulk̓1N(2p8 (L(e31"l:y oW9zp9t$QO"%FbYn\B V_vf&<yV񩬮]D2֦$DlBG8PXB. ڬLDSPZrYZ2>eA)I6RVgeH.vk2˼@!EOwp8cOGʯDYVx`=~_C1/-0dFOwY<3+/&=T-m<.ы/қY5x1~cxHS[@EoO!0oҁZU/X ej<$TyY.]lKR7AK}l6KaO'1T IwdT'/<,E!wM[ȮnL+lW6ڨǥydO/*B5L#L990/AX :GA LK<~BOʖゼ+ ZYI6fwqf%8|5d jIJᔼ>ƲE)JJntڼƈA-84=ܩѱ .V4)r刕)v ' ~$HX1C: &&)٘Ae)/L0aAo*z|!eyO7Jbj6Mgs՜/QnV G| GMw{{9<䘊 I$jm1~Ő+?u2e7)\F)z,awa-[fQ^Uሞq8|@JM5 |qiq^3p2~ }뜱gN礩[%%ҵlƯ0v6Mj3*|xUYŶ^LkªsKJhg_J猟&f6(7Wv_F.ekwln ? :8Xe tH qéE;t14n5n="K_&7XƦJ"WFtJ8iƨLROv͈;rEeeH\(TR`ri9mwBz i~](mWRSn͜*c`lS"2˄qY2h4 j?#0TlDgn#͜H"/eCVڲ754Φl`|?:b [GI. tT">S(imfNF=#.GmR35U=K߻M*|x^ymAiw6zw}gۚDhb\c?i[ȴ+ N&"A?Z 0x Bw+= &8X]8h livS"Lɥq9@n>Q%GVy[Me ÈI[Fwbݴv5p+D_hjs^3@z7X1c 4֥dוMعmR5;nv*1:zl^~/%c{ PGQ5G6tV`u{ olTX_ n^?6([&\P I:K@j:aoYu% |ngr`˗q=Msha˦C/%'(#Wd'ȲFJ=[qhr!"< gziPoUc}/UldZ-+ʰ;n6FzdT7 AѦ!G3G! VGh.H IG("Q2IJn CMWl>u$V HsB(40١`} ktd;Y~EdpPK9kk:^TzFՌґ9Q,4TVRslJ9!};Q)W|FftJq*ͫVQTd2i&͖su* zJY5!=T\~D \B`.aI565EM^ E8껬i<.X\ǖzaC9.xQ y{V-+ \N¨nvPӿth^};Av=MnxheĦ6g17J8XSj?b O&Ҙ{Bblg5xJ^Π2+MrrmIqxJgs%FT!vɩCnlcYqfċ |Ә5gkdN&[ri GP}(&<Gcsv:׉!.a,)lPa,Rԉ&V')VT_@tb-c!;Xh%nRl9!]A @&G41m.ј!%! X`X<4bޮ;%F (0o"^#Pr#"(6CrEaw[0(xFTC{.sk;\?.NsFҖ m[AY&`ˣI'A5\n!h8N5cOxE yv|mÍ#?{t\qG{PgXZ4CL,wm^s/Vvg^UtqcHtQ\7*ނUz2E2X诙'q~j=@1F4C]ʑ!mdpɈ)fg"%OL~wV« vExbXg$Z[[9F8P&*<XWv5;F1kIjg+pav) ؑ&0k«-ۏPo4gx _(b;>iQm7)ϚӨ4C{?D6j\!꣕5)P>B&;9dqpŵE/lAOx<ͻIMqK~\ѲZePT3}jFTlqT %&67@zP}~v)tW]䥤/TŹ/0/|ɂw/Ϧf /3{Q,;'L$I |QE S;Xd2)Ahz&{!Çcp.f &}};HN6%Tlt]MWh] DExj:Э8=d)j0Li䛿NQ{;]q+ c%'WՃ62r|Q)?䚔K̈I֜Mz!7\- 9]c2e3e,DMjV|n֊a9#~ <lsb.a{4cR,R㲫\%H5*D{lA-]s #uܸí-D;(Ha% g8lB7%xo8- qOBaHsЂ?wu&z&!ѡ2h7aGyAF:{&Pѥ<4YfBNɧ‡Z7dZ>V`4R?!_ÁxV?CXWB X/W҂`+47¬D"w( Ĺ,`v#DUĂG̷Rj>IDJcЀ|kdbt t8`Í̈́:d=$4%4byX,N/oGpbv^(.A<\Mu@vuLY9De ,V}cwA raU \mGtH^ yDuXE|O\խwN-.0TkpNG3L{*,􂔆p\ \!ѮX}-DbiI¥ B&LDuQ#j5 W;^qÙbaF4GE`Tyǭ*\ָg_h۝e^Tp6] fgr.7;Zدa- Ht#(В, Y/jZĵӵ'{y#;nlw>p#◭qH?y!rwuD]9ی/dF5mvvdK0վXoӾ't4(E!)"E][UmD1( r&&o#VF.m]t_ A\"a4{ukZw53Ɍ> 9oH-߀;k>@|Y;u 27=S]"]i-L)E@43Q@:/;t©4ClԃΈr+QkuU陽oAa-Wq `ڪ +A'l F^tbA?mJ!'x><5>oho AȄ!T¡EgL@y֣J~'~040=iO!M%Z4hȔ} f߲3[oKL_o#8x Il$a@+Lܩl+_+s{xohaĨ w:pQ,=ZhU f jDý&=#эSJkX+Q.&Ea@us (ڛ / ͐F.lb7 NJë=ru8zCY_!>YEZuzAW(LrĠ襄vር+'Z}`4Q ԶݥF4@flvTvBKVO06y&.|5Q'[!+X'lbi@g vӄ`.|5)~ Nr D^{&e yrm-] sEUG4^ۘ!eiϣ4+ _ oւY ah  oQ2<:~* 4"hx{{ '`bLP!~=OYTvIfŋ'͙ #cq3w\n&@HAۼlrlo6[gH";i 8oMF=} e&[:AWשe/es%lZY)Niەi亾nzmRK:LB:32^U!`zQu$uD4mn*ebdm̄8TKi0rП՞JDEVR?MCV{wm-BA[*4 V>i,)QL  {Fpm/!8#]<#^d0Wh D/n]Hq{Z|avR)x䈓Wis]yYo:j?;t"S:coTC~'1nAWMlG3h: ڍ;1lxaZzADo?L[ȏ^xJ 1䚳d b4W} J6qs',odtr[Jxᙥx~"+5~h9ǻ`$~kY~>Zl,DnF\,Y=먆6u :Ҭ 7'i @&Ϸ]6QQ$,]Hev' QT:wmH 948B =Ah^zb%789o^'OaNLW\pn稂O$SanO)iWkP >ϷIϙAh"j[6Tr\缜\!Cq|[Rj>Ki3^&].}PL /xYIX`DzVxB|qW {܆{Dj H? "bhd /&3]9n&oA ֩7 1xD[w-t|L rzO#Zw>u,5Կ*j\bb^)GNz] .S"pH*ǚ*"A- pݙhW[MfJ Ѭ`_vUpxӝPO c;~/|,s\ l2YTg:Trh VQ (59dXǮG3Q6;HX3T,bESmU@΃Ѯ=d(O%\ׁ hEm* +*d|Rr/" Qv89`o.-Z? cхyB7[hīMSHeFC?{S(R`w㘑F|CPꯚ{-U>H?DVk$*;6cZ&])p܅]C7X_[L^:' V2y'f [) ?#[Yu;eW"m -VYM3 MEs i_ɴB J*ϣDH鷿^'eD p]I˄ oo{f^>TUl[(.䕝8a~|dQܡ2!5߿)$[ Xj[5ݘf?2LEEEh- ʦj !D.!ޤ/9;=Ɇ~r'8Ʋ @hIG>^:hsY&kTӪk ipA`ӰL hWJOhҡ᣾&[)CW}H 655V2c_(Ԕxwc$.`m SܽS7ǟWa6N> NuhFjtҕIwOAǏ # y.gT4n9ݑ7^zƆfgn'h։ njG;9s@MBšM^5tSRf/m3ZbL۷&s{!hSKKEbo2Oq4[k S [v\?7AhA-,]<  rizqP 6k$mcGėj Iv G044`z ͻbTEI{j]阤؞N/ˌ0BXiC%Z斧 LbAB?"oϠ8@s^<џn!k 7WU)c9u^ɩwi/USzϙ+JΈ*&sdR4vz-*n.)@*]ٚqwrsMs\Z lΖz:fpbɓ&xDM*yiN 0Ͱv=opH~Gh9m"lP.+1-gw 6>lH"nibۀ?9=X J#ڒQZ@* 76v׮$=QL:T}|VV`?țh%{PԌL}cl?׿.m>܂! 'ع (P XX {d:ߒyZ- keAP=C};ډM4$q̗e؈1+Nο^Xeez—`xѶ S'7Ogō?NG5:;] =L'IX)V!\R#@Hu0Wy/)+fxJ2؍s@dQI/,e~]$a=j$ R[1*:v*;czDri++-g^InIlE[ZIW *w+$ۉ9{q:Lyа^$#-q w蹰 k.aSr t'aipsOeRK9o[6v< b"P``K6C!zekk~Sɗc w) ȥg'k?{lF;~W;\=M5[Z['WW35ҫip gNSginKװY]brC*Йz_Kq+n'r&SD!&ղ_h" 0'7y|g>3LrW"K%Y9U)}!2l'I0 X}XaFH=mU Dj,.'Pe# *jfD~}y&!Lc='xnXêϤ찺$cOebA 7:\y^=_7NYײ-i~gL|Эh|z*HOL,ʪ,g쯁PBʧؓ(O FIS[.MGao9"Y1W ~{Z"t:G UAܡ=j 0K?@Ty tU#DL[gQ9mDE0On(TE|o~7r.,\PӖ'$6 Êt &=T`vL|]$ռ6![[~d yдh(`pAoxqU]_p~?.V?&C~ 6g^K9-WRhࠁ_/ܸn/nB6{@|K0+dI ymvfz+䔸=0𺟗i` otذQ8_ 1cCZ2Swd'/yeBn]I vt85Hg_+.gA+b̏q!T<"0ᵛj gZjKogP\Zq*KG>2C0a ׾]Ԋڌ[ʏITUCU _1?מt{ʺ8>ՇoF>9R 6C:02h|I)Ǝ[k aY42PDU%KyNK] d,z[ M.':VYbAu^n=KrePf[Wp,]3,:%o] Y*`)B%7|!Y;ɓp'~fliCH"8m0@!˵ˁZv^kB­ե u{U#A.̕S"G݋XC>/[\Dscx&0cFxtO'1*(#xxa 8BŘgoFCcê,eqC&nHYzs9- ?,mQ{. = PC/?䣪v2KT,t鶕!SWs=:%s#êKPߓ3'6FKG6eэ-:T.{ٓYwde5tU#E͑;`,ơGEυA[ʹk='2ц/6Y]A Y0Eͷ:H9F<%P"B7} {- 3XX!wR:j~U ?Jgf y*\]K~0пR5ܹ&ߊ"oX'%ж5%HrW 000gx,44a΃O %d2c•mB&xG)_q_cVrOo~&=sQ'pK:s[џD4N@׬DKς3\?CJXYろx1XmdK^*-ޱۋ}#fSX7[(gPvy髏0rsF L`7bLWp>^2/:zJ$ 0L¶@&؂*&Ki{=LqohN3KWx+]u+Ps9U,q6޺!ԊiJ~G捃OÎ0E-@zձ챍SӋ4mU3ֵv| XȚߍSTr4Z' l>;~ U-s冁}yXKǽ]<0=D!LbFك(j+ylegQ';amF=CG6~",S6hm\a[1DYO{%N~F,6O3!Vom!ҀLA/ 'i }cC>%wH%(Vtn% S %._GbY5ح1U^& ա<4=.!=\i=bUٱ/4F)*#~{l2l1%HXޕMD[^JCXfYzWgE4<ӗf"#~J`siТs!Vw.jHG>o$_ƀ4/ $ir)ˀZ˳a_/q=/ +OXo G_hVʲ!'iX't `ThͽPZJ᳆t?2ѯ]5P>p?.nQ+<DP:}{ECHṏ^w;%4Thy5IMft)52[q.]f!"&3b>BOJVeb/Z{~<7D[ 'b>nTjpi$K,+eR~ l) XE_H"gu%+ ^8a-Rvlwb>v,A5 ˃17{䦎&bŧH7^!* 0B=geHƫ7cZë?^<ۖjZrL#fzyW>AL"R&ğ58͗ӡgS2 :dsJEF9j,ߠuɾ@HKrzaQlf^\,Z5qN< Lל\ gtIJ{@-ӷ6W(TáPp|`!XGި*^d(TJE;KzM)՘#Njes)?;t=]yo`+Ncf8=g/${8td" WaK-*rOȽ(yj e$XơpvhKc[Fod}Aϛw\SaO~T>bs/*c6s< :F-!)éfFRZO@2 V%PxDbSZrwf[B6z H@`hwsO-"S`)|ҭu{3`^HbxVM<ボs.y~$|JWd,躂ߊ=<5&!#Of@) p2: 9nlCkvP'JJ Ja9 D)EO;/ 0UV*+ybوvwlp6R1NxDMz-rAjcc2c-:q'(J8&`u@ZP@^^KS>\S$׿߼(S% |d+0j9F" K=d8$Ӽֶcjg=BCZaX3VB|ڴV5&p#ήݜkRZٵy"JYˀY!TT)թF9l20Y*pb kz (J;E(1V7A"N9|==u3e-P(cK55,. 0wط*(UWj3paNƞ*3[j fF!#7U9aGRTZ.\/ʉ9+^6N@VCD: ўap1.9IBp9?z2D|a_E2'H?  #\ՙ(%>In|J hJ>]\F%eW4J:P%t':|H~7?})w]4qkU:'Nxjиɻ)>F|&ZyIHx@BXm($g>if|RhW[,) XZ LwZ%ZA {sqmo:yl0&!t\tb8b$݀p|o0B_0ݏ'~}[͇^W“YxҘA ʌ)i!?CINn13GUtw䄼6 Em?A֪-r*IF϶FWP0%p\le"X)֖Xhte_ԧ~b3uBt7YB0Z2'C͹ft89GTn;؛JIw갣Oի`6*OG>/XUm-`Q6a"0iV,a&: :\n_CMgw$ 7-W|_` κ#dhKҬ%,ˠl ׍#?Sk>ZTY؃XrFD"s8F#`fzNTO:o*m2dn2@QΥ1D\+*#b2])U42kHyySp %"H.rNw"(Ո e"Bn39 W7̮J}4G1ZOb E_qb郌x'nyx0dA}_ eВd wK)VE G8z%hf7ءv8"fs7WokNُ{.s~\r̎^IYlC ߼ @ 8_32&.x {OR\n::&# ح^ hpwGq u^O<-6 *1zAZ{˃w$b/D Dos:oÖ߯NEDb.8mDZd_[nq:G>Go7/ 1f OtB/v>u߰Q7ُWŧ7uWGU3X`9dtG/dbOr+8P+=wnJ\Ћɓ`!:ɞqie> cP ebәZaqZc֋cJ0DDGBȡ| .7)$P7cc܏,HU ꅴBӲ,V<[ X~M<$&x*HCVؼj>6w'0uZ4b4#:J]D#t~/˖Up)Y1H|8#*Uu͔4?k*аOt;77/hgau+f8Fb^V'J!0^ʞsM0&D>:CǰWbӭ=0ˮ:pДrk.qg}~^׀K_&܋rnGVwQn𦬆o.Z%gݾCZ1$K:GPDJ]jZ;S%c :Q{v Qfz^lb+ ׃({Xz\oE[ȣ&4`'CpoYⱅin(Pye!_ #4\HGhT#++7yRL#SqNiK%\!'!eQT@tQCW}z:I!{l6KseZb.Qy(d\zۇ'fC`G$㭌 Divr2N}K,\tµ񫗱g`-'_xF 2 Ցۓ2l>`X]FfEJ2?2^%ٚN̠rd;` N5A-IэDL ȝH=te]_,^v r?xMh3 ]~3nX)ϭ6MEX#+3_/ir҈)-ksnAfSGN (TL  yw"Ǟ~fXߠDhoN;r{:;BuĐǢ$`9V$1Amᆱ^笜>7KuZJPEOl}`7v+X$I^O}r^~PqMJ fU)-,N&t exыr#ČVҘ$mwwVI ڭ!ꄝzUk:R<& a"s i!y*l%<rNϡM%8G=rމqXUg$-nϦkƟԓIWcmQw!{14;@+[` k#el~c2}f )KW`\G($mxc-Bi{$f7+rKY, Meo}Q|g%T*ƄѽrSl!$\ xm.y7>QQ.tHl-c)YN|E8Cж=q(iqr<vxg4--aKm,KQ[+u9J;º2!ϤRE.|IqtXva,$T$\uIm艈D`y:lsZr? [JP{&lFy+2U__a#뾅&Y5m>5}SuyXwd+QWŚQ" 49 C<1AjZ<)کhem|/F /e#<?m$KRkJ 4_EAV?/j/8it&8(p#@SF4 ~|#V)OMK_=4q۠/d<ޫ0t6`݆bJ .1e!n 'Bt&"U)4p@ Zf9+;}LUB +ꗽxM9@ճXs-LKSͲ9t|Ӹ<݄j#)TF8`rz;_l$qE}|r̭9tQ%_rl]Ӫ5BMG8(gJ|bSoʮތgunG a-ڙ_HOOTP+9xK2G[`pk KO/oAM>;c¤wQ^`a#ܚJrë HKD/"l׫d;9K(pn2%a1qxF=ħXʢYxhH0fR%)Ѻ!U Pm=Y* L)ww28:.dͿE ῃi!;(5WП \Iz\&z|^C! RtAmGO㰅7<%a| O`6,Kl} /HFwp"O\Ueu"<l5tǦ`W379,W}2o5 08('߆9awĨIOJ׎D|ҵ>qˌORr : OǒЧ[QdN Ӽ}go>ؖDPb#xL>G$1=*uHZЯA>O/ۼhDb .=XUޢUnmq7PdoYI"P oPa4.jUW/&L`INgS¿X7آǵōL`xEr^YLGDv[q]l*#D8P CW>:Q흦7N,DC(n6Q9Åƭ?oxp^ /nkmIt2nV5FgBm`&)8[C,1"Vz,z]Swuik>ԎN( Xl/m+LGni76X yZqOPGzFt( _j'Oѯ8bEcyS.҅N{r#*=1lp7{/wQ13xgxỵk,Z=OXgGt'hEĤ%=f)ۣۛ9͙o-yB^IK݄R=B7ȏy:2 Q |p bb ! B}H4Qr5Z"|:^/!Lh~acN2uA١P9D\܊#7OM?Ow#-CY3`bkħ{).~q+-]_FirRH[k%QV$Ű0 6Z)dM01>[BW]c 6p(9 Sxs~M%\_KItE7~&,~S"]&Ն*Kw%C}}c[7q;|9qTpDkbɕjCn9+q7דޥ&M5x}cL%Ȍ _kmHjAf3.MLx@sU+37FfG;T w+ {54dEԵ\tb. ,:BfJֳP+UJs,NMdկ}BȳשwaѶ?4F ZuoTxSSP*s XD.?iSd Nӕo*Ta&sr`Ly]s귄o&AgRfW,=j|T |ܟp-fm%X'hzqw?. !SSg]S #򭏠E &B]ՓŸ<-4f:i|i"Gv6%'K7lK‰ĞӍJp16t[v'RCwRdؚjsE℣3$ɤ4\ofY7M)~\{W=H]*T6Txs:f_K(bxw4md$)Sy]oE8OpX s$+@X6$Se8݊`%C̏D5Utj3ň&Y2k?^Zu'#P nqiܻe,ڋgG&x A^$ |w5xK-CYo ֟]VPN un*}sқn"aj=vjd)ٛ6s>uco'.R{\0auFӉƹbO[`6/g!F@ާgad bGs8Le R}ҁm[8] =.ہ=%D2ru )YgֈpE]*OL t)*=bJ1.*̐Y-$r-12qaqD6TQIKLq3*!KԊ) H?^HiP v<=RxL#T0ۀn2Bs< 68Gj9`ց"QlZ`j40$>s 6w,?Dxy3}g'Fia;?E3XKLpQSm g Y00c-qݮ )J׊*9FjgOdyfQMU x6@ބv_O Q.rr>ǍxU T\w|0ghZh3be2Zc$0 U'󜘑.wn CĿQۈ0}Hb+gQ.l~.P}ܽ*07Ea(:f>R6xGZ@|GCv3IB6ԉ]>YmV;`wb]bnJDRBAT7;Gg&y.<6UcHwK_Ԡ^9s_DAXp~re(lAqڂFH9S}$l‰akPWR嘒_ӣcDțr(Iz7{|H~0iN%K" r?ddZp ~r%e ; qE6^ELl oG$Bơɹ|Q  QKn>Da7o1潭)U>]+UX׫sm ` =Sc7c}>9 !w~5o-hJ0{%peZ6_T#yt#U, GQ NrVsިpڳ|qvX{24++:poDNl" ԭ-+M,O_]| X!0>1hv%@%QG@{S@`g$Ԏr8b8L[g{ RZ@zV[G{ff/V[W};FقEWxe^> (p5 _a*An!Vrϴ袙Fp '[,/B'2-;ዘ&3G6D`h{Po1%2ZU4=J1>e'Zb~GD48w@03C2u>zީ<8q/*5~/ 3NI2;S#5` 5DJC` tA z>|T#CZi֯ .E' `-JI)fQ΢+I^uX^FU)鯡|FωVBbm! v{MEi'gOՐ/QZCT܋I桛S9Hٷ8MSd_tzҊմnO"B+Ќ_ѳ>\5ZUV:Rm/9I2#t)VMMp@palZVAFx]xcܛT֜uurΖM7+ԓ}>xൂ[N'Њy×:牕u6hS3aRY [ڞJ ;t/> XA7 QB$5 DPQ)L>xa좳^D'U`4بݖ[gUQ+94o\i67)<ӫw}ZG,qYv hhVM.l$@F*372=$cGg:Vy3C$9n9&sudiwUYģ`_ Ok/`XtF%A{ٓj`բJ9K͢QԠA{A-iP8UQ3߻ 1 D%Oh+Xq $) *4%OĜ,ļoMݕyL1>HG+^P-ZsTYh8O+~htH~`E4-sa2lXΫ"e )pT9N[V1nȍUo.00?ؑLCFN ; Uo,.ڭq咎p5Z?RӅn^Տm[^9PAFPϑWf(WXjQ -/AYRo!Lh$_h4Vřtk6ݰ"KΧ 4ރ95>Mc:)/2 ufbx!kEBY'Wޫ: _mnAC{{.{k+PS]'sXLU_+H6 P |6[.J XhwYb\[͝3RIⴎqzgnE3߰pHzji`%6zА2.`xUNuU>At}C܃`6ukD simw9o7RTIϷ} tt5eWgxB"ctߨKs83dBдy蹊19c~xhyhڟN &'BR*1Gs)' ^iwV[{E fN%ы)9H}atQdi ۣWZ/Sj>ΞÄU:Ja+[:iZ1Y05ν~OܴUOT;Y \ O9vwUgw<#_cƥ9tJ/ЁAdrDZGĪC;[4rDdȯ)Z-g2cEd^ hU^s ![c)OHx;bqqXîxêg];Kd (V4 1ֻeF:_(,eZqڎ.p[],v-Vg$fst.NI8#mWdR ̌j{g7"|C9A"eeqh |toY w$裕|WQvR=DV "Rth]v~p[li8>6hibB}xs 8XfHG (*}|EnB)brۿeyN "2AeGl߆XE\^-G7R ^P{obh/2تGoUdY|)Q## \,-bhndyYt:-T"ߟ%.,מtƯъ"PւTIQ/WPiD`%;ʩd'תq{wڠi/nNUeO}c bwשEjC,3a sSaxγg| ^:fܽNE`ԕQ}2zýD┖8gJmP5st6o ),Q:4$p5-)(\s# I^sQ(AChUך&D,0Uy l^M@pq>-QNwK0_*(Ln|]j7~Xz X6eHX u޳<=j!镥ջw3v_a /e?Zqnدir=z/<<3?:IwmL&9)q)z܆T_g(e` >8De 4_`*&_<õ'1_E; q_ YKѣ8;i6MkN'~u1cq@n](S!r\v᪭MZߨ9LTd7i[Q`,6M3;%*sJJCwo @8P#2%xMFXT%tă?dLGʕWMhE^6B% q|[ a0f\Ӽy2\|5 BU:8G|[ct) <&zsСP 5TGFʁ\b_bMLpYՆQ( `EӸX@mCW|DJK45AU55»=/Lԩy6-G1/,K&{>y3Fa#ޫ;d0׹y@ZLp1 f7 ڡ;3^çue64K$kx~p%*Ū%el:ynUaU  jgBomA>wji(ΰՄ.bqF3 [{ o\D]YRNN OzW¾:K9RoC״>@ j`NkrH }}gт v+rW1e̾3  )j3PXW:8C h%~ü)lLVF*$u?ge\UyK~c(:c8krMhF#ӻ#]<* !I'28c5MDJW?EO*n 6J&JHb(=1 VTߍT&a4)٬/`NN;:a设V:ۊكwҒ~u_\?*(\̡l_T6܃t? ݲŚb͂#^ (ϊ^U]X&RAX2D6_SS?:%Aބ._?G)[$ ]k)Ԡf,wb!I]е8`\Shy RUo`dJF0 !xZ'J<渆+"椝S-"M$qVtɕ ktH}` QMZNj@Iy5=X($/;ùO5k(x/'X@IS4F մ\tLKĝN(*O.sr?'6YN"4ѩ9 b\f#4(>jy tGgK+VW>M9`{kZ&yc]NE( i>+nuꑧnu]f+o1V.PKu ʖav*ujs5[jqn 0;&|3`XkF|\^RZ/ pkt {p ?w ơU'ZH-Ab\Icr[~YF.(bDzӣsQ6B.]#wx~trⲒ nvԲOA]{*3AƋ#bpq[[K$3G݅sr}R %jyi i,E1^ŷizHA\ L( b*L@!."m, -Fx\&|`?Pc'CSq_3^h+VTߒ0}#]_} ʕ܄vGl* C+ΤђkMkcK6E8ETa=E978 B(jd0#EuCOvFW$ e#?;Jzגz,pҙJƏbՕ3;_<S ]2`o 0ye…,v 9Վ˝ 1ΰDE)P-7ЖiN NuD8zP4eUBFn\6=,}Z$UN:8GyH4-zch \2Y]ihnk)1DQ)uB/gMزzF_G`I"؁.σfVtx2}6x9/D?s;oMÖk#"GZG=\h%-fX#O+~S7{C";Ƥx^+V{R\CD|t5*J\$]` &Tv@=ڊc-HD>OdpR[ f\~ 2 #x)W޹+qT6}D+HtҍJwDSLy.&^вo $\X-ڲ_ ץ?Î\ `QڥD,]:B4-4Ӱ܉D$6Ptx}RR:9oB-ӛR{BSH?h'~ #|mrz-}-,ZL]BsLPPsVK7a`?|޸ꉸ}xp[SsiRGu^R\ƋQ[(34@=,j-A XŒJ)怱L .vMhD=+{-J _kQa?$~3HI0|+z;c{; Bp$ίO6C!$Fk\goC{~Dڿ_x xc9{ֵm78>iܥ0z8wr03QUAc򲡬Xl4<4%~:kՊʫ2GFt8 #+SUۜGmdJqؼD)IKP^zw}jmLOG r/-sJ([=DoZXUHZR2#`{pcӼFQEl!ry@\r6Q v?%6e+m_晗 #w}jgޜMz+ \87t*_aH 2:} 4byyƠ.LNIVi, pJlxx.sHY5\MɈS~*yP9FTA2vbqEk K<3T0+$GH/40C5>sum؜4rI3ax+k#g6doǪpB4Xhs侑)?W@vcMLCp2F#9 rB9BbK& xm|(Ýڹ`4.'(ZH ɘ5'O}`s]U=6B- >sE8>`:/4b$l-G!9\2Tye4ϹB03x*B/OMru=Waڸ (qXAYNZyн3h=7+Ntm6#k #O xŕ4K!F2'ts~~l_d\ /xZ Tǯu_$SM'j*m/5ms[+w)a?4$XI$M={fC%{8džGֵu!IU 60a._b[beYuX%F[5N0cc`B} &+r [߉<Ρ茤ْeXh}kx(aSmxTWf1oBV0;[.ȯ:&NWw8H>͹O=DeduIQLr!\nMiv^, gofCqBk_,_:! S8m8TS|S{o$tO-Q>ܣr߱ݫ̺HAxl}4 0zf-^yXxu?Jf FxbO\&_jz9J&h4 N2?tk3ܮB~AԼ QXJˠ㦛6{up=&pps췟\P+Un>zAZ nbc+ UjJtPLWUr8沌- iBUT#bQ ZȴvÃNµC\hGdpKy_n9Πhp>Y~<]|`W9 CUw[p}GfKm,(o]xSr;3ЈQ EQ 8#ڌsi7u ==}ɨo ?ajp m1L3e"6>x'꯸M3Ldh#p||1_xr, 0dr^"*V$* uc rJ ~cUG2a&GkH $%*#<@? Y X2 J޲T)^J ~fO@cLV=w[X%!VakpklvR:4:tSK>znUMц'&{ryqB]fmiYՠqP L x4D;='>(lMUOeQwTϤV;ǚΝ\h(ہ s:l% 4e+gX DַO8a"S%/78A fd ]6cwa>:@C/ M2&%Os(KFy~;ė٦\f^:ˤȒH Xl\~< ;鴵& Mókk֗~(Y1v0!S27«S5r+~Sm ]yK ŕfM^X7㫥a?:Gh^w9"CDE\5(ɱEx"|Jad_1]_Ȅ >9Bf r nc$+RYXբ's˜;zm@ ># ߣKK{kg\y{q]Rr0!x!y 1ged QG%)ulUAw#t^vO@FH -zbj䰭0㺋Gb{2![ ~Mއ:6 Y3RO\[ zɍ>\~m4z$*aHdKFC]o+0MKPaD 8y2͗lYl~rщFK`l^!Xs"-!ooԈq4Xƽzᒝjכ)1p0ʆXuH!x])1 <"|pU>< _൜䗽RqZ 'Ph.y ċ4K7Ţ^(ajQmc#ueDG ZL4,193Sq"4Rɖ ѭv!5QNk/gćI mرj@(W-TڵzmGEߏ56KΊlZeOd*nʨB luÞo+=BgnJ׌t](O]S6.*}B!XV4ЈQ4o=V7>x'ϨuVi4+LSÔd6iBۓШGkT.E--5KNHof 9՛++gpoHReE-ae4ko#mv/['E;="ZॕSc}T5W*ݬ(kĺޅNvz2ְ^1|PɷKܩ[Ӻ|sWGb"v*a"E|fnPG_H1[8~R׌!g$2!/Põ+8Q5qP_U[P;!*Z>/&ڜud Wx"#a HyQwORhN2t[d$6d+W3c=1P3'+1Z4I,n.Y:>q%\U;+(:ALe;e)}Ru"]Og]6s't0U>E4]eFA#ݥnhn=ӰD:m2_v$x˝xzB:Pr ̗7㡙 %9)т*SL1L=aţlk}mRTbZV~bpJ_-StIX&GZ!9a_H ɖ4J'3Cg<(p|hYO'5bK̇O'B{?A6*[Z~wֽ^/aNIe6 IB\Kz|9ҳJ0^WU&TLIvۄj\:=$4;0F\I90炲؛@nK@caS*^n]>y#ZkyuTu"&\j}ў x;/4^.H 84zc58 _ؒa7x sE$<*]uX00U(ەtjV#sDjC 3ON-ҁ˿eװE8\=K֕ajȠ9*z#Y_cŞ%{@!h㎱yI^26IE!bAwLIa疝\ׄIeqgt2&".i^HYHj z G `-.lHAs6LB%qq2Э VTд%~Z$Ծ)x}2[_r܌Dq`5{~`/n|trěF'l`z|xce#nX[.ޑA3ZxN[w17Sd;">75Ia,HFC=W_(ga/G#>yLL4 OwuρU/5YC {k7 whj{+ף_O=Cxs˝grzTʎL}96#br+%iٖG[/ `a v܉LApF:O}җ~@ udxXEXVS,VfN_ é(Y`4m=;hm~Jٖ T~=1Oՠ$Q7g|'35Hi&-WvUMP͜hP·3XA&RJ$ pK =:aLpVGOlz5ɺx82g(&6Gukn} /n6H((p s>8=vүqQ /~l y[L4xMlgvd!Xi˖/!C9}auj%訵4l{ Wjb~a^?ɟf"l^a Jhi3.tBYj|nn;n_"*]5qkދ-KK':@1MakNQAò`jkDީhc߅R^F,;qY:Fv 篭Ryީ>~<8C[/+ ՈO"4M8ۣ-9QZX?BD1jWs:{O8,>Eml|.?!"-4.+zjci:]u〉 2~)ǔ(7!|yZ'#dpU[%+ʙEQ0Hs߾\~9e5I/˛$T h+pVc] ųT&q/7k>'ͅm+=1=-8q ˥m.⇍St.Mۂd)F&*bӻyýwJF\gvLk*mPǃ5WN>D# Gh2^Lښ NT|Ityd+,cpTty:ň}ngP%zecX]gBRh2{?۾ (OS2j]IôW) H (kp^,YV Ŵ$?I͏w zmWDP{ $nKN!}췓bwy#[~?]W~=\ș_Rjmw'/Cxsǹf9%7 -<_VF5|A*]Kv@*x|Y FFiQB}Y9.aU#{(8Dr=eG6Ǡ,B6+Hr).f`xeZ a%dnnq&] Tؗ]K^9v:Ko9ebY!i~>g{# y%{ wCp_e5pNwh)YFDÍBɪZ#ˊ\0i.MY44{=%B Qpď\$_!YdUd;  '4xHj1~sűݛ؇)?sИn$Zmvԁ܆O:W2flԘՑɴMNSOsC 2[o`g9F<(K?,;.Z>)M$3) .ULQrxAQ;DM#%F.9FO mFh'j^5o L!X{ffn )bAqה}DFK ۯ[ΟmeC$&cV vԔ <IF)5czF95HBY`!BR2Y䤆>3abф^-zL [lŀ}  j`^2׳N^M$RN{ZA„u4 S-+A`n2#ZutYH D2! E݌PFJY5F"-VKzc$xP؜8Oev9UTxg1b2mkЭz(8цng]`Z!R}uYK_¾{a%zXWJ0o2,l'Mh#mayg `ׇB1UlMv`T~z Z_5`17A>a..!M-}& oy\[5%c3v%zsK+>X0}:HƳF ,5+42-=H""UrNh8 60.XySɖMQ/YX`SDUTӪ1(0ׂKW&6T'μ)bݦq7dFB[:u0 LRB'I`mGEVsO/Z(VjSPM/ 8@̖w% 3ݔŮC 11&k'3\#P{Pq4zNݟ́Н*%#w$8l굵z A-ZBVPJ2NP_Rz#9r?|newVL^yx׺Any'rp-5k`}n3bEV$Yw3ePãipIprˡC# GMwrZ\ : +lƀ@=Gq̙MaWl+qhaVmkQ@7P=̡w Nz1|ӺyجӞ.'Yo.90 -&dzѥ J|2@?AM&*ʼ;')FLn~V49h+G< +Q?) {<|9 __{6mARj`GoY;6j]!uJ7跙XFi`NcdaAJ|S$"Zqۈ&[.g.qlރYƔrg-#(w,+BfE <ZT'3iE<3Pgi3I9 W1_/}ƥj^? LVV~RT `8nXLpGS#/RAѕcU.R}OqY'Tל>͗ 1P}ᔿ: oFW: q%No&"2[m%Xu˧BZ&,ڰHBpq^On|eЦ e"n{*Z;-}uqg8AOԜ9]]=;d#$<L E-JofB+5b"(bߍb#,Ce-As'kDG]ufn" |͖m= tpc[*C^ G ޭI.K5N ZGNgc"<ΏAtHhmP0#&4(p0r5B;xt ]D~!.-:@"}a>튊&]x'&20 @Mc(T-:E0} 0?)J=[uM@$9ʫ&IK¦ʩRϻh\_*jS^̻c]4\ "ˆQ辟Es{vNU¨']C,Okd&+3.zBFxl^+n;2JA8af ؁u5p9]z#_ɪGEQSzqeNq`x3M@9B;i}]{B틱ڶ5UY' \ #FAcyi ZD>2IH-l~#jol0hpgKY&sqsI"ۿe5So{%J9ْ@rFnj&* Z+(ݒ9U?57գZ%ȹ(?.gaxxKơ f l=|t Re1U1Eɓh+s"[]>SND@slQXgܳqj[: WGֵFn*"pG3#eV.=')_f=k5%M'{!N%~ML5 se}jhS:r"]Ty @{.n_&k[.nWeqq B8aq-JGSܸo2}+jgvCAf%,5jCѶ b/s!):3 F.6OP/iqjyE1Ÿ~_5 }ao?ڊar9anL^[(qfk Zq/ESH" n3yiY/t SCRoɶ*gM>=,Xf X$|-Fo0㴔\,ZZUnCfc-l3r:lKe\mM05Bpc[RUO^ Ao|K5bS'pӷ z,דdJamx8rXJ`qM1h2'1L{ګDDu.W}_l9۽禴8MH_p?3xIw7 Lgw 0` i#-O9hg{_/6iQ敖q {trC9TSJ|],2D2NdeOɻ:PLv;*VN!fND.+;fPO;ta-`t$m0楎~@eO3f圅N2~A|09cb>]KT'@h'U~D<綞" m%suH]AM^^u` :,3t .a5]>~  93D"> 1liFMؗF6Sn_ͯߟRW~Ns_JٛCRtE;.k_C4a` +Q1_'m0lŏ˷';МZN9L+ Lśg ' S3`}Vf= 0ZN0؁snI: ʗ2c 9ْ|:fhJ_1OAZFș՝k1([XX*J|^L0~цxYؐSYxdôk.'hE`;9ZѳE>7fO bN46A1˜aoDaD #;Q#I*ȁ^#M5_X4E7Rc纣y3E'Òcf&ߩruR>:AP{Py/,c_m]V-=5u^(`>˺"(Tp6xa@QM{|9 P3oȟW),K-UV#Z40l [%SYp}.l Iw#̇au4wӴJzOK3` [0Yb5@=eA#ٮ@y$S%'Ư}'vjU5`1.Yө%3χvQw#DcҜi5k|^# RBF M'\rr#"*\9(]c4ݥLWqktO"&M .^@9G6ݾl"#x$ PhsG? - }{昴+]%.:dh]R @Ą0R.ID9cxۣ.}]TG -x:ϟO'q̉Q%0}"@S5w~kIvSNK#8h!oVS5X׺36WL\&&"N$4TZYsg:ջpD+eڹ+܀86+ jNmքA,,'1Uym ;~0;~M'mUMf=s;t6w!K~X2aiB%Z;'cB󶐈nhOrSYJnxؼ0n,m+ ȉdkق/ ̉k`T]N}:4pOH4RdځWK<*% '%c6MmwJ4_!H)B}a_>$r~Hԃ#OäNu=yD:YUga)<h.kJө\.r;$"dMILm`_Zfl؝U:H {;F6c\t)(z L?[4IPE*ؚ];S>[T) Z^A e2wp&Y  "R z}yEv*xuA9Rj<S4Vzb/G Edxw8*߱k 2ٺ~aC!~$wFء8[(/dR'F?18Vr4HTNE;rpc| y:,e9]Iiw eo@ *H]EIgZW j[.va &YX aN8*LTa(,ð?!%6lXxZ6OOT+V)e*o%T k.yr(PE&ei (.8Et:h7 d6 U{cc%G'ӇB!mC1$u7wh#' ߽6MV`atFGJ7o.1~=ɍq}E%*>@Z44[PZ}P_ lX-chĜ9Ojhk-3$9M6#ݱл1 WPQ7[q b7jX(ͮ=^Eu1eEno2l`yo |>|TĊ#G@rp2eSz.7_܊IȈGw&KhLg}YjƐ=ZFYX\Sպ7|4 ϝ !)mpsc DgMFm!b즗X|*)%/q[ä2+ZQ=y  ue+"a;Pߏ'Ւgk16yC|Ʋ]̞J2i 3}PHT){h+>0A"GÒ '*P%H1p$V~h~&.p>y!g Mk2Cy|s1uA8Rj6&ŨaAx U:E aLŁ7x92=l.S3 OAYӹ;phCuX?hQϒ g278c.opfM[J)h73,7y,iL)+q)6^͓ XK)[9Vl6:5҈cT:gX|b蕝_r 7ztveIxOjA u_Nټ$;x:MĨseI= 5 3; ^$ֿDQe8UAhLp B)W(z+%[#*i̓PXa<683{*(t@2S]l(R\ #v}ʲ6 mC^@';Dc"\.R|:or t@hZ]9K"p]O^CŮ  ?j|`$[*Vaynl ݈ B63`Uyma ^Feni?zki Hm+:kpr}A_t EX5UlY5mJji-25^ۺda񷚒ɝYwde܄'8_ kOUg [l|nW&lCB.zsXAFϮ$T-;\w(\+#cvE=j!'gT@嬎dO"Vob|ںi H/+&B=Pt'[:GT~z-<sAcdNL\_bhesƈo0P};# lN$NDJ:V9X {=Br gA9чD.Xv*o?A)$TWs\"| xX"h+ɗPWVQ/nX3T3ؼt$u+Jh耎N "J`כ`!f. Xε#T[bU{m!՛`Xc4بrN]ŐC3 ϷsqMe %C{c%.LV16pux:+E"ЄEm\kJD> R筲 :C2~6d0VӴf:QY oh8:lZx+]pӬ ԗ4>=&=.Y32bn"Q-*{NGWFLVˎ}?+1?U0G>HF!JksPb ?Y>܏!|hjwOdbr}nBĶGG?]Oqd0㏮/ c Жep :jv73@Wn6m*mos4=GZ1l8}8߷6!H^M t&O@?Ծg&"] @eOa^m$|n4g`1 0v')nd@F(ZRzHo~Z@~P(]470۾&vyv2cA= ӹD#LPu7K|UYyCn[3q¬,;B]$ V"ڂjݗ ;3_2~`Ga1C 8y#jA¥vtA o;EximSq#a,h@ĝxILNm4xa!=QBAØ tsz0xFx#I"R>j6-*S1ZԾ9 !^}ed +"6R]o?寐-98ZxcG_Gy C;,~e\UTTX]]S-8څEW)Z8PA76)<%Z3Ǻ%3K@FB#ёVlnf,S.2Aq_ZIU_:!S^"+:檸a' z.ŝ=MΆ *'U>w]O=!U%/Z5cPƕf+ʜ7!1y>>7=ACM1Ow(mCXm^O{OUZvJ &7kx4b؂M*E躾dN(MIjxQ00Ə%[ Wδ{&wEG`;jW O؈\6K:k"$6[}jT QS6P2Ug>%2R,Jqo}#SnG c!B2 :d;`DQ~-OIסrH%=`F4[xy9⟅^:R )HP)^kB)1eI.WQG:Xl~8:=yHL5JXwn=T'L0{q k5s{b)'^,Z Ljb.lvJd Bi:4sQ]@V#wZeѷb6~8ߗ$~>yY %#op?Ð?h8m 7Ϧe7<\&..DPncvN,6FN;.;$hs!,ɎQYWk_M"`~CeSTםyc$"g f+WK5/dlR,]_A33;FPlŠ YyHŎ V^hMѡͪSzy (.?MyՒ.#[{*1RzP]:95-%516O 8';ekqd5X/`^xw+'(vCFݮAzP7ƣ̾vY3bj- )~,::jw2 ۲DHsd}7$9gq̫і#,7 svRc ;eh7h5$ovQ2ol:ZTS mUds@&>YJP<Ȱ@ ӧiƠ齆Iҗx4 *a>3}uL h״EICdSykY]xAS,wr>Q vzΈc,]h0:Ty|Je9 BPzm}5ҿ4\d!0vr(YEggݪz-NzK蘆 ")?SE"*MTBlS1Me(]urx3{&C‰4]h>4?e3oʗ&E𣥀pBDzCL}_^u\CDxUijԢX60FଳGG761u !检rxĮ+1=C B]29r];Ra3&)%Ke1`DвxkLw9v$薆ACq1oieVCƏ,#OQArSU>ڒ@XÞZ\AɔW[|25$+D b}ڐz 폪'M4?E+HB2D:9#/ڎ͂E䭔QB]h; 8\Mu!֜HW7.XKVRTH{'+ kټ@Y) dǗOIBfjd tHc <B\gih3=_stD+gU"13􍪨ɓxsn\mۼb!Jz޲-hb/!&lU,x_|oo$Ni@5_GKHXfe[aҙT07/,G$y#. ؈vlEyvky|Wق«$P<  9oR#:fsG^9ڈ1ِn ➣EIҌX-$}vYSǚ!̻0FBϖdj:a=l({J;|W*u3ՠLW Iqp]*zE-4jm"a~[hWՖ, T˷SVٜRq]ȋ'9TE .Ay$er΁KUqszOOv}sVd?e:eZ.*AP 89"WLje3QK z)Uέ*kj,GJ%;WyDcZK%Mcv:qjB~2R%^Xs'*9:f}x ?hP!lr<`ayeWMijL4: Ɯw'GەpxxWh/Rg}Rh*PޥR{A54 v /$֭`G%%^0/ ,ITS>͎t Lqq/xp- ;j.ۛ-E[y,dHxf`rmxM~mԔ$4a$??l }PV3M'mF#y$LI4a+YXS"̾d ʱׁ޴O+X|}{iiDl6)gȖz>L:.c{`B*IKV#E-du{j=>T݅c^M؄K?H9tМ {4:O+~pgŝP܍vl8qJ-C= uL͎7iW^9I|#7 Rv@`)H@0?L2y=s*ZV_FZqjc2OE,#˖,iښ* !e}j45,Ԗ,Y;jje@+ol;ЅZ:>nL$~$UV\1h984Q7vq1'\Jq{qiqs3YTi#(uik8MG7w_m%b2z %J qk&7?W@c'4?/@}x+>K[Ǜl…c9T>?N3CtΓo>+~o[84<&>h2|:n>`c)(.p|f n.l}/y+2Cj^ o%4X2cS"Z` {/v&h\q^bk67yg}&{77z#$l"fFR>MVzӲa[O[*嚖'f4"wV ʃ^ўQWCҫ&{9Ht{.?!JS0f[JyںK.sZZr;2XB X:ap@ y.cuB, Q]*d |Kȸ7hZ fϊukf/ &L@y@=v`#|d n/{M;@b 6q3͉\oNу!Ufjf1 *l=_ܔj|s ,'Ge X:zC%. X ڠىYs/r2i2)$Ү]-RO)3AgP96yے3'?z<?Mw]ֶ)7ej-KhɓϳYA|[anF. ϔ+p %;lVoJ&ßGesyNXKPyv'r2[pJzG`̔GE uUmY0ZM_uY_`oh ܗ\\C?'1I&d][wl].5 ])-0gP#2JgIGw<4vt:Srvƪ+|=sRI.D~K]!'hf^^Ehyu?,&QED6b3ٚYGnB9ԕ-.y D-}5B~ YR8+Χ" V$^GA\$@+plVߦnc @uI bt{lJ*=mK̒Y4V0czΔ, l)n-WZ>;i!!vA= Yϕu=kK5% -91ZB^e4:GQ{JJ`[*` O֞ۊ#ՑZ:q'$%XvQYH]葳ʲd&~>ԦoKwʊh!c1#WPrGxn8 s"q#(aquXb6E ; ~dSh ]|L&F^{{,&-5Tp)GQ${ǻ)kkP"g~!p9X1&}12ob?|o5D͊"oLƈE>A9l-RjeTa+6ʟ4eMS ]儦M` 1:x" 8t6yF< C:E1tR (.$V9֢.#QHFl>2[JuG>[@訓Gb 1YS-)pWH@l .՗3d|~6όi? lChT Sh.J /s#/kb=gPp7^~0ﱽ[Qa?Kcl:RY( |g#jǟg!IjݱT[wSPw~׎-O|\.e `?(=shi-YbB)5bHH² <7jxIiUutl y%@I&ùUoD5I.Q쯇R@/g$ pS P̞S ]LA8 ^V{\W&7`I#h-C1eK1s=:C! Em0*9YX.2y+2P5|#EnvS틢Y,Sb#"klOO4,?7ΐ #>b 渆tPZ*A0ٲ ,٬ԮP#[x82taJqjdKm8~=򕳀+^}? [g0<_~jW'Ұ)oY(ؾ8nޜHrs}"B+ڹ8o>oiLLuQsAZJh`xB@`WC/(hE-0PQY+RХVox?Hyp TB tK of:ˋY-M)!t3(F kSjnvoMW,ĈN 'u-C+6V,Ѯ%!RK kW7NdܑpWI-!| Jn~ȉ8/㛾,=H(3n͟9<0UtŊ f<ܣ9_2q̓Pb*T-7<{3NIYF횐OW0Ն֛UcSi}*\.z O;(q20%[G@F#M#@K|b`ɅFE뺤\%Ï#uE0Z`wrTwQhH D1 VgYO,!܇3ĄE{eσ(JɬkNonm3z:m*g ! x/E8|5Qi W8ND2C3d.O|AW[=T TGz&C[Z%8[r P>;;VFWD_'I"UMFx3H8PPfX+ ^ vh=qjV..gd@d?/ors XlZ߶3i(]fW]$A'+K $RzD1(zSco=!3ʭBV6RtA{,1ɷrDu1ePaeiZq_Av֘8Rmb7 Wϓd'o;* $=5@TP_kqB)0P4 ^`hg(vq>n>*l5MI$:3j"ƜWdjЍ̐f<=eG/5E~nƃу$UgA v+ݽ.0l#oL(p 뭛4ʊb=p&/AHxpVs1*!5mi&yH֊ O?ztSf:#o k}ZtY5)T!W({3*%:O3ەkACǭR$G$y]hjDPF;TdAYSdu9-)aotwտor|K_q- *{%Dv?vmjd aAqq(w@c#Gb+AYhW&"'xs EsG:߷OWl5vnBFpQMbEUG2fs>- J`ݤ)7 斈r={!Ke3c)~q=6(n`'!4 -x#KLq-VVY~b''V#ݴOt"v1ButQѕ @y P;І|w&*jBlP"=E&9`͔ۗ3>*4N+Uі~Ɣa1D.K#dz<]iFkx3R}tq.  ٍFU622s8J_+S0c&sJX9}l]{* Yptl {W#Ea): O7!W ̵C+xKǡ<(@Wxޢr-+7`S@N_ (6ӃVd5>.|j$3 D-1U+Ar,SKQ񷝽P!ۧ .w<ٚ75ZC-\[{)y=qr0E<} ?r@.f9V+#)_1}!ݲǼd=tW'vb|{*Eİ 6dpECs BϺ yg+yGV!ڤyl?ȎTVuSu3Q0dR}J 2&S!&+wg(B4 Ӫ N؋~"kŲxcS?(1t^QRr`WS!`1+cBqBV7)I_^0h"2r|`}* QH&%b(NHy˥ukQyXwLnIМB?ᷳ^L-ʆKA|K+I-S`!S:e<˭gcK܁~LLk+Yd4&˾z'Vܬa3;jw<t-sԮTAlUnj7\3 !{v|ɑ/+\5D%P7NZ-(ڄL  fVJ2th6| `99wΡB3[I#c";;v ũL>LY"ڸ闢+M\5fIr L3> $MÒ0@e&5<}J7`J˜Z" \tw-n]9QAa÷D64G n1Z@<ӇI;^t%Rw٭޳E&ZwOo @w XjN#hh `kyY|@S8gsj>i~N=9WCܹaM~N.7!+Z<EʖHS-5CC=5m@gLǭ!w9Xdeu ?mQ-,W[ z_[ɪVXkVNǗz{|{ ,37'x&4UNʲnـyvRr4ÿ DLɥKP-giorƊwoM43SyxWhF)HvEխe1-AVrw#bDm0<+vF⢋3g1+DexۉA,M$B59yE,U zϽ6+R% 41ble7E岪5U6Ge<)K@K*zx!)XT30Bp t!"xo9jpv\q}IamC]|"4nY Q(e"5fTmB,R\fUk"')7vs룑|HZ9 P/ }`ǁ.GMEƭOȶv̥&GeC~FOTH2)-NWVB }c캊\G35iTXWkFq*a9J'^ذ\K!sZI?1qPƅXݓfĿkmFA 3`  W7`9oC- ODx0VF0w i_saViӥ"6t+U#$E/I =ƢȦytb\~8 wn!Yj6)o_nq-YkrZ|y֦'ƈZP㢆K/&j27!A-&T CѦ=a|-JTv`pamQ]XMVDǜ3~2$oT+f[ΫXx, Sb iⱻȐ)ץ|DEl\>GC 9Dv ^VNve5cp=ߔDd1.kVHM'x4=8! ~ O5(E?le9Z'x%_ˆ<@=mY%}"aȏZűTDVEHʊ1wOf'K΀v艎,ڕo-oМW?^>6Nl̥kVö kG$HsBTO`qTiHjt#YHV;Eӎi'ZxuCذSl:i͗' <=2婚xo+A}n@jEs?Z;%&Rx8Do 5n%[(R/T ѿ=ʼn*D):PEfpnذ;e>O˻uѵY)?s=sܚd+7. _ 3$P: w=;>c;8埒^m_ K62a⃹F o`MX+]ٖP? *:^K 8lQ%UvJ2[҄b])8F|(\.I'%Y9+l$)([q@n\'Qݼ[deẕ`m*(J6}X" Y ?:8{X㋼5ԕ ͩa9:Snҥ'H[+z]N`UA@kىʁ|*PVQQ @;.2}eeY(ŊR"C qj/?d ߚg!2 7-xz5m"=QP;ŋB蝭ʿU58w56B:ӎ;s(,Iz%Sǩ/!Cst;1Zn"q/c:4?RB&Gs:'tIC'5ɚ} OE-z;/ψPznx/cm5I)Cj qP68)NW&Z$6X`;CmVW, 6f,;^\jҤ֏$͂ypZ17ip>'6tsE(UsD-T {)M[=3X ?RXTf W!֪J,!%33r8JC .L@.5!-~| >Y%J TQ֖TI!R=Cy4'PW3CŏHh%1ڹ/ ~cVG Vu`~fASF9ݙ.Υ2 4ę<&zdQ R99꒙u~Vo?cj'PvlhQ3,jJ_G'i4X{L:m\]ZH+1'%WfG!E-N^%qTڛf&0StC*'W Jfu7[qN$lI)ĩՃ% ٷ$N5*=׽ai eM-d{峺 >HXb_B88f"G,r,\CڠU\6 Mjx#y4?Y ދ>ΒG ׊bF ΧPM h:?k*w|1cugd)M fsu7S7ax9޸`ENzpHXEFQOTs{~}(X JD?Qt ({Wϵ|I^mƚ̃P:ؒ$ Ḋ7i5XʳF^b1"BV׺ C"d{bDpnόc JTLisʘ3av[ ɕB ԅ&,A vB%|*p)댡,ߐ,/#hIr]*2Z~ SLWO"dloV~>[Dp=U9%ʜ""(ѣZ`!؈٘`^Q"b8Hx8̘N[2pͽW.fEU&$ Ω]b4^y~q:ƿJVk[dR쳱)dmXgLq`wSE規9[JkY&@7uPogRmSoDx=JOjEJ:6Lq-#]p> NJS.$C@*s%"GdNzjbo.Yd%rFJ4RFNJ8hy?Y#JJXnψJ;9ďPO=E2xƅ.7MNtIHW'I׌/gƨЗȟ5V!6$X\dvsJ~j'&@^{ģ b!A)\ 4Aw4ZՆ`o_Jo\|6{.݋}o޻ذ+|I-8HlvL \}ݶ4Aoi~?IniBI#a^V_%| \[)C+( X$ F Y{\p,;=:*&p$a ,o|~ܒ> #_} UiGF\k'4r/HXf{!_f)gF1T[{)cn?6AӝJ[@rIPNq+2Ymv.b[>=.qcYt*Sr+oՔ:Q^ZsZ00]^W%_)mC;6 arBS2(Ph[7>[9g|k" s J(^S 0y[ H |(JN?& ɤt;bɴ#<|lT': (7WäAXPVYa7;'D|sDkO0KZX;a'= K<L:_.ѫْ~ꇶJS*;<bC5];Oם-(|Sjh~g 1Q4WJ:Pfo>:w(ll+ײLF&+`.cG ~+R96gXIPQZMz;ɾο]t ƯsgkF`5-D3sa-S^I zSkWl GcIKbn`ot@}٤0݀Nuvn9y1 ʍvbRRz͵e JDF!Sf73TElT=Pb> @`q~R V =grz#*EJx?I]21MjiZX\AEކk"h 0[X;D}.vEEq⊡@ZϐPxn*"Hp~εL#  E /צB~Iu>"gqU.NS^Iҭ< 3,ͭ%4n؋S[u]xd%];]fHͺ]@Qx0pdT @RPL%sx.G@UT~C~ H'ޕ~dsKPe%WLړi0*֓Lpf! G$fOo.9l?ـS?~,\["3ϬwMID At2CgP=!K`TCBlO8]8%KX=MF:;_9E{&D<L~^_nCv5ԝ2!v yTuPp+yBDJ%xSgS+X17( GZF7Mۓэ@'-=b]VZs]ɑ&ZmaB,I<ёDR^C[s$HjG $(kCZpQx.>* :+'js$wZY}#Y\| pjrH= Cq{ 1"ת2T'HM zb{v+II im:hjzƸCOON``jk 2RZ<"C ^2zKPU-\gS?Ec=q!F⠷UP?ӞCeAX7^9L%W) h7\<7VEv2>k.C;{p>  v4#.U/&~bFx @~2gL:KV+\P: ~ӈʶNȅxQ9}wy2! o%5x\AQf͠AncYs߱ 7FI!M],90BbY|d9 oCd#BB7jooi':sbAǛ%lؔr*]mr2xppNJ!m8-Uԩ0PjTπ;tVn.@Gڔ[bG+a:g]O~IxDq)Uͷ=v>EWl?HǔLiy *-$Q ׋XOOvS$>4V0 ߡuaN!G!:qN *0WޜG̓*ðqVX0nC˺/#烄꘶ZMebŢrC#,.Aچ) b@{&ȶ.꟧;=Xw > = ܼYdVΦ/ۈ`)C=D:izt+j[3ayPN/ =) 2:ߏ򣸨]%PNӔQa1<ϰ_`baՑ$+]5wZ a"5~̃Q)#UG$3 ,`_%` X'% -RvD>I!b.!?? SlT:b׀dG$9Q ;]؁ڭ6K-~\wp|Kk=WcU[Q5:. * r AJ Ia`ޥjqǣ j l > '-cDʋOL%}XzB+y:luR _+e+9*&Ѭ53%Eˣ=fj~|#AR;ԄFQ>m+: &l4>P5䀂!t%}(_H6 cG#]P%%ٴd]?4́Tn>e}:Y!#_0SK;2Ǽ ۷k`ZYD!~y c5lS70-<2jK3i"ܬ hDm\0[ (ݫS ,1x+k /H;G8>$*"U'w'c{P'ƭiw EbWD5?6@:ϸLNH)ߪ{V80D%uvA5dI~|:j1;c\$}ݪOi$|#M.6UT0)E"rij*R9&Q8$9PvD ;.vYUAR1h!/"y:ׯOI-7'n%eK@4"hގBNs]#9M:*]{}N뉤c$2 LMm4x[ܨ y1e/7؁N[ǹW%,#-J|Ct?E!<2CKǻCLn vj!v^i.iRqLG(<ăj;E_︐TS8^;jBfZ5iBڷ9KC%wN?:P QF#[!sdD {Hlz|Rf{%4 q(zZvöD' B )Z y#bR*~&O_-A!s!kLPxQxv1}nH凢BhfO|߲rs;!?-2{ʍ9U@dghTXCZ~Tұ́+e @Gp@pbM JfgzB#@6!ZR9߂ <*3-U3q#%m@*XcaC8a<$ʢUjӞکawݼUPp>d^DLjԚs.(SRRvYVB#9hKM3Z[EǢŎr:!VRaE[2؃\o/Zpw7M z _pXSO6#R:PN6{c3ν§ڴKF^Bb~Ij /RIc%P-dB ݪ|\u& m3_yȪ gv'DN\i>'+uvf;.)P.T(4綱 GX<'ᧀ]0 =OC՞xmi_!q -+H2e bZ.Yͮ 9a%eeˁRJP5/Rϧv熭&?;n?KM!D^ {7rZdR\-F?A4ϭsq<rR]Li:N@Y&prwX*})^eý'9R]HvJGF_RKMwaV6lp8".HV9:]S[࠭}˫%% +U<@nl {&ð=8\ QyodB7 =RMacqy1f_0*wGIxUzb},xk[JYkLJ1*PcOwBpeKP!"4%b`966mCAE1p-w)p1[A6LǯebKxJxyeB Ǖi-"?6p9|:!m1>쭚vJωYƹ!Kx'm/R7[7ր";8?WNa\3#${gBTʄ( &Ġu "-W7¬w&`-:eymnz+XM|MVW56T<c[f}쭠VOITo3·ry:(,.:B]]qDb%U!I/bRkGrh1TU4ZCq(2]WcKj[K4\}VV`V]ycTGsJt6nzw(==45u)ڃ.ys'G3|s_Ƴvb*f!䍢YjbC}h䢗^9XLMJhyf<(o|GYCt'pga$J }-bc9N3 BZNXr8{Yx`F#uaK62&^y2<4~&6h*G 739ɳ -퇢~±Ǔu!Bdpyel.<c>-ܼE)}5\ɋgB/之z-lDc֕@wJk18!ǿfrp=2R>+4h\(7.([~^UȀ] 6ہ+(Uŷ?fkoz1I=n^/ݓcq(Zgr _Q<{ƭ.lFۀ&34gHN]w04X>EzK*X. G)iO{^NvNo-mekFO2j߭5Ha:d'TU3ꍄ7)^&#cgBJzTnDҀG~)̂=?BL[5w> CEy{l Q--sxL-Pb>EQ(A_ \v٧{0.c,ؘc?V?IXG~4E԰0@NLJ%Z9&YU^Hh7gXF:4,XR>s1Vڦ hqԵ<'EBSE~2@EţpR\V>:";*c>ݣ_U:OSEawFp`aӶFahV_oM*"I]Fqqt˺3'VY3;(ij9yc%).x.uz4O*}˯¯]0OT%JHc/ةFFA"&zXRج)uyJfsʢL-`ZVFE=EVjt j*f {E*#IyƁuyvB=tmutȇ]=_-؁N;;GH'G @GuYk:bKQYZZ"|{ K)Ȭ")=U(4 "~~ Q#pj {Yj $hL`7ĠA ϶fnKko:!{[I z"n)u4Z6L, (iES7!*":O@aB;W醘"{g[Y#N:vW_'dL6#ͬĦX]7dtDւo&Fr}K!}/|SPw1M#z ,XH(0uRHRiEoC14sB:9Biߣcۀ@ҁҨj+'Q \Xמ+roJ4'4LvݻliVlJFVBYFAL(@F:O#+`P)^UtRTR6IAUrVK5 @mh Hnߙz, @CTV{bNA -!mi/Aia&aVQ=<8]!cApNІ=҉h, J֗@aO9X] BSp(vdžYovPS Qjz(ַ&uN%[m|`6![0=Zۻ=o"^5I"]vS uiW"sdLzDOD[*b5m2o;ٳ+oY G>WM0 uʗ񱴺mQ?4;3 L){: dfe8Yՠ)RӺ |e}iuhpz7IșW+ccej:o/DHd|oXh,[Y{2YQaLVAIs Z~t:5 bAnp VV ttTy$4 \#')_!@\ zza z^6wT>ςkgٶ.E'oCrM#4S :=|qfʨUM\a.eR%_'[w ӿ]#ߠm j7J+ƒ6ĎSmJsGǐ,Hrg ß4tV Zٷt<]9+&1Ë M gHu?ng>a5TUizT{?*KcTl>K ,!w7hf氌ꃷɭcE`\+_x"XJGeЯ.W)`?_Mce*[H{{!H+{ >j1W۟3I]{8y&RvRw"X_o1UGlJvݓTSȩ,o(UEjww"U3+1GЕq-9bSnrךkU8PP>њ3csCeX"j5doHK|#2@]R0tŻy1NyB&gi r Qʱ1!QĴ3H?'c fsaF3ˉ1X~yMMKflƛb93j}W'G}*}6M$l^' ]|/pzbgθ|ӡGiځ=%H FYTH<# !4ыn?}.g\B] k&^X~)_ .|P}(QE̥b Wo]?I~O^N6jYs18zˏz'kW@IV305 ΢^})!@DAsoBMYiȮ5-; `20j*7Y[Jq"m;BDjV}Rg]+hu[ݨ$^"=6Eֻp.<*(@9v4\@%kIXDQ{\{:+-NY|v#?THyI7u/›b)Lf}}f:y8B,nӅCy>}TYH` n~n6cXK8'Zc_ _T:WwkBٴ3qrϏ5/kS|G fImFaCT'FU?Ř_J׿""RSkBI{kM\e6 O:v-Ɵ6 WK "nnc:,'aηW;Q l^d#P:!1;VK:<{~k!u9ΌImZ}*$ah)hّ%f.ᒉ߃woVAw9m ` 0=~>&EI*L;T38;4t,y30LaUl7] | ̓pDij̾ӣ,L>1^c4^7mEYFH1 \d *Zn0>^OrM8nv3O]<#bgcrS$skCݼhj>_d:ʲTxDz.ʆe~Sru'R[a$ b5 @vhky9I 7Bᙡ>Z-YV؜DRض^1t];y%r8{꟏9QU4Y6eV]JFID- ,Sߌ_!tytlCFo춠fr[WS1':.pQT9 űtXr^yЩ)eN8P X ȒN PO!:-CD^>Ij 2.K-F٧w$?%%GdQ_Ba u13ӪYʂQ*?J)@P'mYB ~빥e\lcDZX7  !*!*҄ NQOa! dYb~'m'{E r/D' W(grT.8 NSL=WЧYuG* ֛%0ˆ3)G7y57E/zTF4=h6/{p"X(3n=nyMB S:1ƶOUƗ@R{ZW }C61=^цpk[Ӎ@{3O;<9g`8I8'S=_*CDn~Y}Gl)nccs!M@}@vnh "K*eXnb%+63}1K$C.mh7VD˅F #\TZ*Ł tfRKi:N$g\73nZU:>^::TN( ĄA)~ jBZPb|T+%2K'/(hORqz&%V?7A48A`eQ\VO_R߉u=GC6:G{&߄'HKΦ.>oϕyU\c8UPvB*0gGΣnFI}T!'h^:u oO pX)'[]֯Ak(?v?6Ƀ>2Wx^bkejZKփV9dF60lNxu \Q&* voQV"&T<-E.i&ɞߒxքgg[K8B#MWv~|*0&B)Iz%{%2K\1&LO)|h>#ՊbY ^Gœ[b Ѷ*/1J?550Tu1ԷymڠV|DΞ0ٷTL 1^v}6q$< .PzDT>ݱ: [6pJܡ\ϿT ͩm`6[pˆwm"U'xCB{6+߻:WD-DxJL:wM%0/_ӥ+_z!*&Bo> L[ݬF[ iU˓-=b ],rFj2 ,yHVJ1chg !eLJv7)IJ\+yLm +߰PS&c3p @z}qec#% S!A$AFDe |uulJH'W{}A,&b5{N 5,p- g a!L+ HGq66V0gp alXz61Equ-hdw[[ 7)Kj@#~qSRI׻7IZL[GYW.MqRBp&..Et@i+[h_(õ{6g{k r>kbmZU8zy(kX=3RNj9<8n7>!v(K,!NyhqAb*SO[+nxw_RcSUQxzXI"vYCxyXXˮ;QIƮp]hO XT?Ws:KHe^p!֬Qs wQྖ`:J0/gAGGP۬\7&ϐF HÀvT ʄ]e%/ +hFX%G9g Z-~+3Ȳf@@J5ٗ`jhś:)7PzDw^Jj9e}F0[I"%"=L~2'׮~FD<꼢k׏vz~\y@%k:5.&L+W?w"sO?x(FV^DCS,1FUt??'.[:?ԌI,<^vqnY^r\WrΔ˒=.OBO _^ o = Fi  E9 0EƘOjdp^b[[Vu_]u`SV m@N},ѫyI6s}lW`BW!O 8rglV˝ ~@+DE t@G ׸p56 cg7Э-GqpT <*)3F,am?=Njcx`B-}'?(u2rex̢*+.DUm=9'd(hO'yFiKm?>P{AԠzow=clG I3cX ч(py| #.+HŽ"+Cjq*ЩUob.y\-k )yf*E$Ec(#HlJCpqW? gs <9k1s7*vxI>WˉѶߩf|2l5pQ-PU=8}f=*~x6G #Y~0(nVY+[y&D6\4R @DMi9aϖeb l#6Jc2.ʣ͞whPGy$-r&??{qa.4 #&5{U,Lp!Bǔ=Y2>k#î'G؇vFgl/몭[b%2y!!c+/N?@=`VJv7= `Mn범 Uc냒+|D6yh'a!/pA>Joeos27TqE{LG7Zb*c/GUϖghlvo#QLvS 9_Xqb[pdC *e~ Y"cÅ'ML:g)˖]ѱ-}-RC,L<Џ VSOnXj^Y +`T}+dVLrxNt.O.|D.)fS_&N"ucfsw-Z#4k4 <,+C M,5HvQQ*l,/"xb(yMΧ6:hE_'㞹Al|:w(+I.Q:?["";|1-|X!nޢq!gCyVxJY_n-35G̈j/2(Fmz^H+[)S]X(5&0ig OL_Gc2tBIFԘn+TN~_ؽV<=bgROw '@Y ݮ;̜}7_ =N3xvZFnMGNԦG^X}hn&(8g-RM ]syopuM[Cud'AEs m1c2زv1Bm6,n`i"eFEo|O9(}.p$8u;\Pګ$/s6Vy?.MR \W%;xv'>ݛ1?LMF -67殸z7 IM,&$>֭_YjmI.mizlAƤ. ݢ =wLme_Sw4C-fWMrsC'<'b{s@QɍMOfYd@Tz"*YvQR6gE~oǍ,m;FQanQ`*[܇?ff?Pb^!0 p!Y#2Xɖ{%uj1x-RBCh$*Oj5˂S3ګ>") I2 -t P1.`Kv~FYNO<>aၾ. o܀)obj8wŪd-qo7_/K+s&o^_ԉXb 7/,3оDM?u=)xE8RG,YL}`/4ccXKiSR;TlZk?4%>y{6 S& LQKl'HRg\Ewe̷^4>H~LܴN NoiX0dns35PG}JEDJ>#_OJ hE*HQU ej<Ņ[ j|#l&)f!哇I $`MH#Mvy/%[`ykOtR%ź:hu0`]}>8SzQ'D=?JZXlړkk?;IɕlB,1uFJ5G-u #1o-'NqMD$*V atul <:4݉ȼ-V) sc.ddE;`}xZN}Au={#bn@(Scv, 6#aMi2Pxj>nB*Īת#$ǡ$5ފe?86g=1𺶪bAؕhXgtx>:P6pX̭L %'5doM!<9jAΰO0bYtԺ,SZE B) /eo'?AkLX\N0c\}tL1GMyM 0~(ַ*';cfZ+Ϸ&+?!+ X $bR7%1eI[aoHjN lO.*ggz޳56VasB9/cn)\63/DHb^_CLƐ nhr}pbZ!lR4Mr!ĭC&A!"a9,y +"ȍ7cYGC?ބԍx4+LplY ?Pp[+&Oh p<u$/.x;04%,.n-"Q]"s=i`>A wTQ$[a>j fWGP; H%?s }kF{c# f<=3%џl;7{D(3\zA@k3ʅN\G(3/:T>@ۦh*Ch)ϣI {7*0& uXwK=?!i9%%ʒo,g%@oFc n|/0%^{CSr֍֕z[w.1G1+}yjN(?v Amyo&wSh*#D@ʕ\6.)UxoIBhZP0_= ZNʭa~TAbpUBy%GJtl^`o_4I R+;^ i#KCGa/ObJr}<Ɇ 'ϭ:qKRN"-p0+Ấ#ȬPK:ŮSq'y"j*Cn:0Ӂ5,W8 X-Z{U\7``)ԅYeIف RSUIo&F]cۃ}|xčbWZssb?;j! ķ4A c;+-1Qآ72ϬbBgf}Y 5BzA}lhD`>yⵄ>'2/>cofiIu{|Y,gN6 =ٷ4ɫ SXgFIDE݆@)occnRz0Ijߓ1Vq`2]γĕDPiG<  3+Cea l2Ci48-8HAjDJN wJ}^TO&ej{ck\U7[4t(QlU)\A)"YK|w>ˤ緤#`a J2GOw8eл\6x;ly5NA}1l)_AU)ԋA4koG; ݄1Uw?yņ][m LS4s$Rу91)L, V} ۢ1G)/Sʝ_cYR'_r5%A&YkqtTD0FA ZJ6cz~YFriE9k뜒].R,%(F''$RɭVu 㩧'zF2 Pʞ;V`DK cfр)&fD _}>w& 9sO1>5(O4̋X_wХ Ѧm=Uk AY)i/ i*fu{*pA vcXQOlv pE <hsc{XZ1WſFnNe[ob3f^e}5}JEBSfoZ2Qr>gהBP&i' R7FYې@O 8SR$? s9vTy`] Uj`Y| B %~նtqxk.ۖV/{B.X85 5F S׳2oH)y/M0h,GI_7g?}=$ٓ *)|0f^8fFhj~ojnTv<\ MJ|=hӊ,.{ c$= #gڞѦaS{rifl|5# _͹¨k=9O=c 2zP`Ko7o'n bz]EyQ+2ͣD)JQF+cեEp>d`CK}`sS=g6Q熡o#f=nZjԳAXNJ,Oͻ p=-v 9L| \0\'URn9 qt*[Խ<`_s9F ;NSxadh;}u:} R 5RpRŢ olbO@v|ث{kQvA YSCD{8v:MH۞#S~ s$Eg#BQy*J70cUl8N ϼP͜>:an(zNmZt8/_]ʎҤy`_;O~LcSjξXPyI+hܚEI Z ^ɀ#. ]\8VBaQܴG=jR $W 1_^s|' e6_8U*Nj7G(rjW:9SiO߆;TDV̡&?^md$O9Ύug2ǃgSHi^]C ZtM/lTvo0 P5: 4["(z7x(\\4Q +S1y)A f;:ĈYv&YoVo>`# ۨS6MtMǞF) 2cPPcTݢT'{m ҄o>q2A" - Pk갏Aop"$?s!ZM7Ҋ`,dr׉~›̯kMr|cËcIN`o0L4 :g?Ub)C#@ϳsU^;v׫pkKU6^}sZ>%L2Z*7?Rٴ9G =kEgh_R,f|\yKBF5$jԷ7^eq{'z%w +Z=0 VV\ؓaENc~ېnHMihP0['n<|}"0 D-f]wT u 2x(qHr<u Vt=^x,( \[ΒyaISc / h5hl,ԏ5ؾejz~;QwSG2?[= %v04;ŧic߻r$åx>'_n` n+B7A:@]P[^]aYq?@6vCy4y+̘Ɗ !.l;)vl6zDLXR̊\O&l\]#!#<* m40QPQdžBz*h|DQ(v%)}a@dύIE>(q5h-^I>r.W:vQ'őêqD:n-8?F1Y =H6QX\[g0qcfxWoGtn+,ªxx)aWV*RV;r%q\":2[ ^8=|5Z)4ub52PGڂ\ː/l&[x7>P{f:H=S:> /hfD31Fwɂ)x`(/ CW+g@M- ~'LlX3|ǘ{юػIaa65BEaj珵l߭SJ6]6kS*ԑu'55Cr#L) Zg[MqS&%9jBBߎ٧7ta̜ {Ƿ>׬xwҢߐ3nH-i]8tcv̚/̉Sտ04*vҠ3\&*y73}0-9(r%xgCmn ت`V}]wV]F6vY_{ʒ*I{:9\o!Ĥy21*`V.D &ٍ̠ iO*kiN'gђhqjs=>(މ8:vlcjیB2ߚHCOhEs9YUu/Ѩఀ0Dz %Xj D(U_bs_\Ԓd9Ųƌou}zLDly%R-ߧ#L?cvp`qݧ.@^e~C$(y9_qGB8qs{Q[{nm:x_%~iKac'1)Ldzaxୂ CD׭fOh%\ :9j.>^wqֻ o-M N'4=٫Z4_#+Pem<"(d.:1fjZ^] N>yT4 ^ 7iO[bev.5c19G& F%>%x%- 18ѭU!\69V8 )nJ@B_g(s gPBvVLAro-t~ܓ>:S{W I nI1=#2E=UFDٗv؆Z#!*ƤP{DUGD Wp8XovĎ{iؚȲ[n.! + I{; )kt*N[ҚxV8ی}X2SOQn &0ӀI\S]+H[EQ12"\uVn "zd ?Д Co;Xr{|^/ t4a4˟OHI56[*pC}U[=5|r';{dNZA'BaeY+_I]wB~46s4 v鮟ny6d<-Q4;MY`:bٔ2"WDJbx1a [(rzOa|ǿ{u=z Y_"},j/3뜍*O'Q)2f^D1˘c$Lӛk31gbͫ8F R(I_]yxshs p|iاm|VY2ddD0]^yؔ mj\kҸw3ڗX;@ODDHTV)>ɣix-rC~n #҈'a VUo fQfi@;5\IURi$`(tL!?[KG#s?*vy|,}@ WɟB޿9i{Ǭ6G(KԼlqF#M y?9Sgδ2 J3F"/G3aP [/^2i\k*GX؁ѥT P_TFH6fƺ[BrHOW-o+C03X!|k[^ ㄕ`ѽ]"_aw6kldTYvLe_\1kMW5TYw{ys}}g;.FOI).m˒B$իBd#HIMJV\8yz@E%kkSEDrjG#Hd#OG#1$1?*hZ?e enduKEkO$j<EK :]ۂ/;|W>-^,>zzPC1s>k~KaS!lI&s5NLˀU#;Yzf/#a2/I;CXǁ*el,Eh$6&0;5ʐޓ\)fxlUe.^9S&p]'sNۀ3m.AڭFԲ}D#ٸBKcKsvK0W%cvgcO Csvv2q1 e^7]ޣaԣ7G\P&.BJT.{Y PECMĀ/]/jGi;WiiBvPk-(/G*@'4ڰG_-.i0L0޷tm4% IpUC⚘?c "1&E~Lux> 7~b.U  A"넲;:`qնǿ/@e]1iW_5o$ ( KH{Yv8.g< דN=M`M3W Mnݜ*]JZ<)b#k?=&+\bFv5p~9XD_֞Zl3p ^rه9&% ̏ Ђ(:xjN؉ܨ|$}>A`Fkލ C?&%@ƃDP`i _a]Rth4]- ȫse=Rlx*XVT8xG+6$!O=#S-RvYY,B ;tڀ폲#^)hQD3J^5v9!'(B:?_W>P@<牚$Ebx6/?V0P+NSG5LJY{nfzQ!| 0mj RW&O~_K$Q`Լ( ٚ՘,m[D-iŤȇGR1ӏyKgΎ$Q]gNȒ?=pegT$HVT ʦWg&4\k|'6 8onGIqX\yw#V^IwP[䞊\u+ФC5_$.R$ԒzMͯ6ˍ «(ur>;L%` }Ra,`  s`&17i븲Y[` X뿪Avyr-n N_tEh}ᚐ;eԍ QT7 g@G3,g:p~J=zVI0Y6^ia>l?Y`~\! @4zou`sJwSX7ht&􌂊I\I#}N2~3>?Pp Ϥ+_Z-)'k(@I$!),wөtN,,)*z#Or$x7w%~i2 <->/V4 L"܄ز=^knl_~ℱp\jh)^N1p);NnW;,u^%zl%?M'G#{#Noxt~~{NΦ`WF?!8"ǝksS 5.[յ#fD0v}#}ŦƶZj4:g:Bt<@RMJcٖs'(=8[1D(#¤&ݹrW4W-®&e}vՎ@Ȳp"{8"Z`#ˁuA#-nYBOྋ6Ɛykd9!=,-j,OUM>Ova~)|YamI]B#_ac8PTg l/i5>0n$% ;%+.:Z/%Y#d<أOh y7` i^t&|j7i';?^g+b\2{-Er=R~AOcnU4[ϣnte`!!FgFSf#9[2JƏ̕)垛4}ڳiaI>л?@:SͩWV6&lo`.) x7w'*Go6Tkz7!WM>f1(P*6^amYK% a S/HYJC`bp?z+zֲS `:Zyp^Xo*)NM>w6WёRAbFuOδᶸ@.߬s|:ґ=LP\XHq  4%@LJaB{#w2\$Tuh2\[zŦ>sM@&0EkgMce6R*!r ZQL{B}SL9FGl3aޥmW9TNdHS蠢LhDs|_' ʟ1;h;/ \unqtpi^&;j_?#ʹb8;&㮱R@#۬w:txdˤ*}Ht26*acƥy̍=1|Y{=7E0`ե-.lCvCֻRE/[-i|&UQj$† Fnv1<ĆjCm^SߔeD+`YUs92AbJ7^+s n U8$sepҮ 3'uH8IT IgYL!OOhfXwqob^h-٤)oOt ILC>Nc@E*ρtp课 fX;5C|B>00p+N"팏!i ᓿQ# T? ӂ/ m4< 0%c5v&Gb{Q,>Rf3͆(do|k3feL'=jɛoGk${ Û16eXfa%fzq=y?0m7mQ25Vm!V8 y,ANPBUhds v/8bx^U֧"<[XvYyl3sr+xeJ++U+ΈuO+;4?[SH(8g%>UΊ1V9덮UiE!|Ϧ̑l%jDJ5t4?Oģtx0H$]\Ia괾}=\+z+Fub*QTQX}#lS:P.nm-~pڢY>Y)P>7(xK*nI8sI,R-DF>\Wɀ5;e;׷wYPSD t`f!oɷ+ol&#ToPZB rXK40z׋:E5 ^P;9Ҧ2;>~4RVAfF \Ro.D`{mŀ`rfdӌ83g&Kڮ 2)9kqh>׋UQxm Β_ m[F"__k)}Wt5+ٶP`jQ1:.5ٗߝZ,7r -v2lIX807pbn?C"@C\<׭FUo޺2qSN<=:&M!-0f>j*>lイGK&Mcs[~iV"qoLLp _r`Π d$~2ې0q\<-rJTCPZco\qtjZvE rްV T]Йrom\}ę̖+b 3/!`5* 93`;װ6_{(oRP%򒿤PVmHg>DA9\7&㌤wZV\ŶjR AMpJzlb(ZE^eTA!H?Q\ vm3wG1u#6ޞQ1ǁZ^OM4\O*g@Z0^N 'ؼp5q0'l!,7A2E^b7۳:!k{+qy^\sOegqB䖛~_I mXȌPJ\48HI`j &GCJ&뾩M n6GʡWkϜ(㱍Q@>J`_QVӺռϣf'pt"]źA7N{;&1;K$`⤈ 7; {6M`'ډ9PTC6R)a_hǜ R`X^c.Lsg؃PiC䅀>R:ۮBԊ;=E57)9w * ڍa PȣȦ.1@E0帞T=@Ղ`nۆ9SEIJT ˣ F}%yg #P6!! xՌ/Q팯J 2*Tn69x;dMe5 02L)_2eP͗Iq61붠P65ӵ9F[PD뉸)"rFׁq@eLQh,A8Ix!wQzG?60߇ jT&#p EXuiPږu:XZ#zlЕʀ5mT\yªYvgj}J\Ed_o;}fKjӛTLf YY %jd7-[x,2bVIGxHQW?{ܗh{g Lo ;@5q}/V0384/cП|D,%E:qjeȺG? v&!*0#7(B6ཇpᄬ\9)EGܠx7/0Wĕ؝ѦaY: pG`[+nC@ Ix4XV ֞g* Gx ZڈlT։v)>L(>j8}O02ٿ!vujF/\YjZl͞6d>n㳒Ejpȕ\zve[,JXHz Rs 1=CQ30i ^5!?"># u+_[:q]ThhyhGqԷkP6.=y4DU^w/&U֑cϨQU0N4RC2NM F:f%σy.Ef=ĩABRsΡV|1EOvCO5~!d4#[f47ӑ}c5Ξ>oY-Wk<@Aa,]^}K KUz pGPt;+XVv(=94*f*cInu q]jqK*961/6i!Ij(鵚AaвҦ`6)ɩIèUO F^AAWLG?Y`9o3u?F|<-3wcI5.J-k|H 3|3S^~Dhp=l˩?r͞fOc(B<(nGcI6ē)4OnQ3>i=TsĒ<7i ?m!+96[NnPj>ϲWL,iudJ 2E 饼2{04LQ߿J~wFAKcl_%Zc[E@  I@7>nIo,//]Y`">W j:Tӕ`X$,pr$YwO{S $\IS}< (a>,7䮸'\ukZӦF&fFYЋ`ѫ%wAPUűj%ěs5 |MzvaHtG apg\b4;xfF@S$ç1]?H~ 1Pۂ y*P-'r\ U~^hzc/!yư2I{WDuW^SJo1o]Xy5_G kL.f11D4T0${YZdO$0/4&F7*[p}!;]YjSTN#Bdx6g'b\;#RwqVϮLkڽ ]lAS-J>މ2UqX HQXnlϑklhxq^I3P(KnW}[p(;P4[)]W+ߤ^!`L΃߸'>՛翻9. MH1 g=SVk ruwmJa]tH1H"s;9i^+yQ}]|P[aC{ǕXQ,6m 5I W@`"JPZqǚOFn~97nP@1,j~慬3 l/ZʪŻp%7MF, 6MK*u.E^f@Fؽ%qWIq=}?û'zKUOX76S`?.2+IgSYI**l,7 &ұ~ >c"Ҵ j|`8mk4 >oMB]9!hu?Βi2c٣Wm,:o͡KYz֙eԤO0E7-ܵG/t%;JQzP4N|?_#$9'S5O'4+%JJw#Ej&[6vR :@gX ^앦lomzmI?dN uLtX? Ix;s#XwFȺ/X]Ɏ]mR#o8qLF:8ZJRIm$ZDyl$c1C,)y+Ru`x`5n.tepA$͆K(y5`IS'(Nԑ\mZRi?Ps ٧H<- ]HS}mZ@? 묺,H怲C9)FC4)#KLr0H\<N=v袍go8aJQY侮}/ N}X}׽fK hl$&/ 6[ۃ-dP/3YT!hWl~o\M0f/]$Sz`l:Xkgtͮ / i=a1~m,Z%]j\0 ^늞0W;\_.  )ltx*sI'MMӧG{W6gBlfKbKi=3i|O$/o{ FɪF ri)7=36ނ`)y%=r3MV4GEFsVqEX ETܑk+lfjdh)Rghv-0H Mv*Bيz:+OܪSnc!d&큄˳[SLvV5bƂjdX]]:BlM=G'xBbMe0'<_x E3j>)[lC1!2ȭ*fwvENxzC'%$:,r(i=&Ⱥ\L ‹Fډ} nצl4@W``\VL/kMd)TqKL~|sn4S*9E~D-!њz`M@VAkh*Ll7m-_'#=4ǫ3 <ώBzgrvїc[a8Jb@,vìnrdAm<4EY)2"Fe5.FYknbVPc8a#|΋OydtJ^j+bY`YzZ8=K/`7oCq!DYlTy3dke2yH#Q"Lzeǰ~mB}U&7Oy3CF\`<䐘7tW +KͦshA\UbNt&LB?4Y=#LPg3J6Kpo.O8 KW<vC{'ӣs@ ݥi6.G"#anaɡ'z zv;CcT`K' k'XjQр7ǻơ x p8:Tp0ߗV-Ӂo2,Ρ!'$XMᦡt M vƽ, .5ttT= ~l)SRłC^]OVIU*;Yk?c^ڶzz+@7*9E<ϴT5l^%Hܦ2&M+Sox -e|OmD7Ueػ_p] qZPq$(I?A?bt*Pc>|,Zwz.h= !J&,u.$T(IE1r7} d Ed5DwOK+'EjD6&* ]FRDX^FuABx| ˘ 3v Gǟ@Yb~%PϴUWK:N}*yr*w52ɍ\do,V'|VvUuԆP8۠϶~+H(`\XS/ t 8(ѐg 4;y#1]}B7]d vw'6R~8^MRbzUj?IJю{+*͹ɗCKd2C$9񱅚Up{~(D˗!w!i'o3/=*C޺1% !o* uaѯ(I+v)F{C3VsqދP[Sp>FH:.YfxQ&9v2Gm(Lmk4ziRy/X:,fsJ83XMo 7HOIyBܾ4 wkwұtd0:B4Os]J_,P6MxG"3V)Nn[l)QCx/a[8 K3X\b1I^ 'E$>:+Oȝ*A{3asJs r {wcf[NoSB >]=p?oU'jaqP=ՈnygD|CFuʒ]*⼚cƖ}jzA4nx4jkR,wZl?O0 "xcg9PK c;&ؽ:آ!BzJO eґjQd[''.d+BDUZW#% .E6>#>I[*BT BO.2Pwn+ W~;KC+EDoX۴!ȭ> U.j-Fa*[HP A lm1 r= u˒QTf%~ vItBrPLV5jgin'1ѫkGFo lU.΢9 |fcgihN:@Zւ7ķ XӞ&jͥҭēlC;fccM--kO}&_w슞QVQRRC_힞T|2qQc4URh<5Se畴3a"<Ҁ4*LxOMПFcَv>le*wa%"МbBAgsW}dMAEh5ĿvȫpNIOt#>FAGbfb e`! T(K rs4:.{70UprZK2닁CԀ1[L "2QHr>FWOTP)f06eu_ ںK8g%Xn ֓4seaȹ&a$QYVSm>r=j0RfØYRUvߪ1955u҅Y|1i`!,(7TL۷Qhg7K^ya0ʭbBR [.3͌skARUJ\!2YDžZ{e!Ba G΀i|G62/C>"W1ƴ?b4rL8s\EZ<4"1COUR/P0w<2>'?D?n'#j2kkծcdzֻxRb_Hׁ-UܶJr#‚3v~z1rk"*gU5k-C>YnMZ:-nAKX\TtQك%"#XיLg50$Z!(Γј&O;84: }pՃo28 pGY5O)ܚMxa='=pȸDm7DɅ^]fh HM?RG~P˼,1Nj׹>݇Z9OnRz:%r0|j*gR8Tq5j-G(3 xI9{t&kZѲ骙Yڞ֔6{1?j1`FX'-<  4v[^q~rmDkD!̤ʯQz 9&f͙ǃ2~0avX rF) (cꀬgU:r d%3/agr~ܗhJw-댅+ޘ:ℛ{f̎I"u8td暷UNɌV^$ =0ɀ>:BjyGM/kS[8(#XߤO;Ef`y}׾,0XSsճ4_br hV5WrOP4}MTe΅#kiR(,4Hsy]jLE8eEz^ R)Po|c-ϙI3zzFqd{^IE2 P"1ρDYLx(ՂΦ?w698J}/]Tq?klpb*>4_/-3]I|s=љ)[Ůߵs~V;@ԅ 9-!d^@#gkE|SFF`V䮢|ƫ;(2y똕ćvυ vŠ(T,n#e $z Z]6.nsAJEPEH) :_},vl"F.0ڣOs^S>O[S3X;Z}s#? lM*ԧ8?M94BZ!7V2(A"Xxޕ|V:3`:VFe &x_6%oܥ%}@R:YԷ :aWft`\VO)}".@(kpcN{'ؘMڴ=l_~b|~ԋРppżκl{O1̣`J`\h^"#"?>s0wT6ѹgmUVeEFR 9y]$ 6##/ εowK3h`ꁆgwa5y_ HTUbxu:fH=]U| %TŝZNHGΧWK7DGNwT)Uv V~2nSՋC&  C%WY)ºُET]\x*?Y Hoqw_aV ug`S(YD7w~F| ]t T3G[m^'ܓ.Zae K.*  bx$exʖ|v[l+RA[m٦DN?.<"$)c,grɊ^_kzU:Cfi7HƊXvsփ-ED(xqЅ0YXlpiIG_B/ fD˜$'Ls )M%$b5ms`-Nz9?M 7Eښa}wǷh*Sf?)\ڊB)P]Ž5Fe5OF1yB:H'B@wЖ)\RD;)&8 í:NHR"'.Gƹ<~y謬Z}Bz놰C7*Yz;']ELϿĂX.WV'􉥷^奼Koz60e5n )V؉B-6԰mLC>ۻL5=t-bݵ|7 <5^kˆ! |E0Y}—Ub }(3/ 2&$V HTܙq7:q>ZŒZʶ.QUMj_kcD@\-_d8~L3K%hpJ믦J! PbQQ4":ͪ̍6㺖啀 JD-NV "sI9Pbj:'TO27& 5C >2DߪK$GA_/Id%Of2.TnEfyofTaȾ-k iݕ6Quqx`8gE 'ۖMV/%4JZyO{IuN ]`B,{FO_O#֨Gɖo}`Mwc]; UFE ћÿx_펚#awoiLJa#Y0~S"ti zſe9 a?](UpQZ]2DFyDVX2zµ 5Yp兘Ď"jVix=BU[Yx;Awup"H2)Ԑ˖^qkjQgYhXބqZx&Z0 8prsIEć"Bh8W ԰-棰@b]!b&6n4#@ܶ\mzG*;сu$!#*aKޠ\! W䱢JROAh#a!̌S㳶b/ؼ9v `d[ni( mҽĭ8ΩW(eBqT 3!b;YXi MpϺf>qILT\k|.*`0uxvp0WVW—o~s42#)}:R9/=sYk%%N^]%gޛ6^)Ÿw[$/hOjuQ@ș٠59L~pLW"]!t]Jnl7%* O sP. #aCED" |7͌jqS\DС ȡn5o"sN˯FFk~ID#D^@B>'ӳ7]b 1޷rWlΦ+_B:9b#Q'klÆ`hx@"vZ"uҤ9ݝQ` +_KgI1Ft/ Zhlu~uCf"}^94{,wGaԱȾ c \ެqeOb,@PҐl.xɏpi Y΁V49)gvਥ*4sj7eREWٜXcWxKe#[>Sj0Ūkn4/ ȡݾM^,u-$;9Ri[$PH-3iwpO>]JA(=/PIx hS@N#(N莡 #j&ǔY90*8nҷT6F?[n HR޴)L ,-q!.Dᣮ5 4ʲl7h8J-RG"凨Fæ>R Fnf™:vX2'^9f|GmFZ$kgt;G$YUكuKwC0f+#̧"Ŭv G UJJ6;OX% ~Gx1 ( e &F{@px\#鑟P3s8ȳ6)̓@Cm'o {FeF A\"u0XPBN^`'נ0PGVC6;Ru>B[j ,\)QUw"VD;-<* _ on ssDmiH,1t6ζ%ՔM nvK$^ϊXN- LL26-U Ls}T5"6fO*{1ǚzD$zVb?Q ǤcEr5ׂY Sw\8A6gS6@-G ץб֌Q}WIռUFcx ; tUKpC|0CbU)![3_sQAؘB'.^X6/om+<r!ZAY&͝>}b5`5ԽhUإ6o[[lsZl!S`K*HcG-L#qT#fW/J?3Z;_Sf1aHe)0]Bݼ[Da7nuCZHІ gTys|0t: x|GRv*^z^ǥ.C+ҋ&?Jc077 kEMYsQu2JV c!͕s7w"|U mMC,Fpv AF^Kwm=#+|GtO3Y}NbZRy юʤ{`/}ОVG(_Hd 9weJ`24Ey%0S9ϋd,gozp(%^ˆv%:]o$e)18'(Ptz*]u*סMCR1\ sDK* L՗c)H1zС82m;բxI)e >Ls^q)^y: x "vU4.D,`elȼ?~ػL;}  '} 8\7K$wyF-ԕqJq 2nI~o'S e~P,$դ~5B&-nj%&봒/!Ь=x!x=/h%Dv 4' 0@цfO׀5Vr E8\,K~B9@W9*vOb9Be|3sZOҗxHߗ8{HrAnC^x.XGF@6+2&q 16V_nfO,Yi,TWZ٬ ÌA jϗeg!&Mm171BlU/ŚeJJxlqĶ}O~f bI-#bVpM:M 6,P!ΟM~R;]Vyp:Y](~i2bnN8LZ 5/M[_E-ew\(}MPD,,,x1d k%-By"^4ȫmĈTH (1?v‚+"xZ8Q G_+ײoFfG>aTW9)tgJA_2A̷|5ܴ6.\w'Nq,SS(B8YQ<$-O~`=\Asv&#B¨,g:(I+?e&&2FC(?EG#zK΁""x^ c.꤅-JeǐHf֚qn!+ۯs:Qe{1[/!b R"-K5uƭݲL T:{-l{M1XWKDbM@ԢXZ%W'"Ks^Y4_n`*6jML=gFӝɸ,B@z#>`+R11V pKr0t^؃?3c,[VOv,e;{6Yϣ=S_]p?\<_f#K-_-l8 hyXFEN?'"}}>:)3E%,)bq5$!s"[BW׸K/uȆ}bWU.WֲOO'LVmbd3aqz{2`, lwA .V;@`?>3,W~ʤ.™q]6a-N / wGd&]ׯϛ$/ oXX>I.D B[iQN*E{M%W@N =լ>i2Kmc0\os;Zd '!)ߜE|yz3?ILzJI(ST;emtrԑ,>{I9c)Pz>u2wǽ1Ѓoq@i@8C&a`b( B`2$r $q/_TW+Xa\gkP|y[tn:r<<&̶qR=9ڭ}4+NJL@3|-1ݧuȪnFvHث8*-3VVZ5^bX8 d{(467 j385Y@?DO+éc{ WW]sM弦pšIZp`SVD\W.?E چ奱t">dϜЋtĶ+>]< kg i f`ai ou dڌ3,dua\Ǹ,c _nN%pz-CLƨrz*2fڌO2{\%ț=\Цp.ͯ[u'B = M^%1z?ɛMWT9 V& .VĒ/RQ^K,f{W=Ҕu~jRa\ 9n4bwk1) %3Z x MlV͛^vqm9wqgELEz t "zy5^cIq6@1q4T0F^ע&*m"J8w,|fPRBZƧ4fh? `!A0Ȳ0y(Ǫ*;ڠ?'Of({$ahGGxNAm+6ѐȟP>IPvPqxAC myh/yJ7?~7>fȧu}qVx$i5(iܪKų 9Qddi{YDhY-FאPzKMA5a<^O D稺=cȦ$~hz: 4mgx{sk@ vpe8$m}BA; yl,za<^NWAk.}1{Ca9Ig\{eH_cUhARaAd(84~7yx%v6~ȽFp5c F{YW`VSipmڃ wA$. XY0YMH.DVB%ѥۯg w7Mwzb8d#-_"[ws)~WO#ҝOD|v{x0řA5-[^қfl3=Ӗzpr^B\(3&"r1[D/bdkbOq\[m##o~3yÚNGxU]-bXT2 lj *~edPхVҕyL$-?lԽGw_O7}a>xPga Vx h߇pMZ:9AgdJ(j@љcݻVN"29R i]`(k(sa¨Fhc Ʋ&Dcu^\~XQ꽭,HEts.]ʀ"uS۟Ew O^ȨV%L&Ppp}z RЌ.T]9B.Ɛ^@ح>zt~MF2zc~n%Kue{'o*u2 (U݋s /|dE.z(Ȟ ܓ]|QDvCb #O4cs¢,sD"aRV@uLeFAfɸ( .1X"0zU2iy#sWĄJDkJ!|ih"b5e>4kF;B;|<͚{׀=ݵ[R0 ߵ' +%*710L[f<͍{Vj{ȉlk ej!I?A Pرv e}Y{3c#\ Y$RH%RE3,unfs'֎hGGtR5{JƳ#j_b+<,Gw}7ԏOOE!\Kef3[s5t5V cs".Z]D4o 6ם, C6ԖR?$QtWuE2B'}{ᗵ@+x$ 7H/Pk-CƏ°tH٦fdvc3ԑ Դ'.#HIi˨ʡ^<=nvB;s;*ZpzCmb=)8L-=ѭ:Q_? g &WҠo\Tyj)PNRG  \L'_E +#Au9%hJS0 CIr@7wDŽgY9sSyM΀U Nی>X :MU]LJc.6ùيN}̮/OB,h4 \ޫ4j׎RP@^.9lK@︜~P! ic/G]/:ѦYbDŽ-Ѹfv-!L jdٲ.#%|k1,x(\4}Ҵf"eK"LGmuV#Npb5тt[2NT: r=W#om^@Z9FOS)!50!SHߧc#`B$:1(dCÁ:l-wLq ϑJM/Az13"h\{?(Č;UO"u \U#"#[UiĂOeCZqG~&##l& u-Y]b 5:euA.׀x!-MNTPA;IrnI@OCn~ JiW$@iTMtܶgu{(x\9"S7IK_\j]u>0\ftTK {*y¨X|OhhcB  $i%{hc'J-bLmrT}2.I-ABcROW@Npbw][?:S'_YDWuI~%uѻ61<#m  B{R!G\PY^y|$S"2j7`2%VI43GLfn"$٧n䶔mG92} 91=bi#?~ hr]+ԁgd^AN BMk=7f 4d~K淩@MiSC],q`)<(kϿtf$¥[Ml^= '1^?DyY $Vo؟^J.]a/~bUo#oAV|I)L̛W BZSu]W^b{;N!ӕ)!`ͥyMfx+L'Z%:m~ %`cgZc/fdF=K+yOr4nq3~ޑ7<3}1]5E}`J<͚_UJ#T/xev D 3o] fn:~u֥!.8|EУt OāמmHb9ʎcvsyJ6fUL ๏?޷ E/*|g?Rwi[)/!n'l ?h*}~`!2tUқ+6><XSҿ^. ZJ_BiDidEYL bo3͘$zXhK$wO6rm\˝0łbTO)L:YJ4bujgqYmJCO$aVzMDo~sy"=lrDc*/ mvq/Bp[;OEˀ辦ع41&:tFUZ+%uu_멅q)6KmP'F& ҼN =]\E"[lCb[kQ=Ap4v#ПF_pZWwؒ3l7{V\9W-t$gVq)Fp>z By@ü_@K"nEsuЃwhPs 5ҽq&54 phqq,]~_ލד0?URt/Tɾ#;9taisXHڭ?ZaS@~E9Fѱ,x2=okEQVGnjg_`v ڃ60yS4~ #hhQ.ZIQ@/w6Gr.1<R0[U$:\]vRۉ98 Ca+ 8E (\cd_IegQ%NAQ^Jh$<RF!"<OFgç̂MaXx?,@ʟ•+ ;#j}7oŃ5*ҊORK1> Txn%9+ϖ t/lzg &߮ i~>Al.ႆs=CZ[]'RWqa|H5K`$ېѱ$׭#=W|gT ⷾ{++\v }&袧~}(jHw()_\Jdh4j.UrhyҲ@g9/7eC:j!b`-Unף*\J RGC^ݲk"&I)(ݫ 0rQZjg#M fiw(H:\) yM{vf.Lu D'uJ^*pzPd<>V(%)ݍ/R*DȾ6pd8e [12` ۃ09RWVF :e|Y> ɯNm P-V j/S‹kc4eG8Ռя~g | )fhpP4 DQ9PeD\d:3|]j=Y3rsʘ Ndz Nc:E(s8A'q(_9 i2Pa:GK>0eGW^4|cGGKQ)a (\*[v&J kxł1:s]k6$x dx=yBa}U,֊#\oV*rn  @y<6C'-C՜#:ނ7jmlFb EB, 7z:{]`  Ǝru̹\SeY48ޯB ]1F'3 3Ģ ЭK|/(6{~fuE`Pdq*)f# dbi__us~FlF|F$ҌEo밥7uk˨[p5 +VpXK=iʙOB_;ǹ3|K5a|J颎hl[yBf_M(ڞ?kd)*_|IWlZN)X&DxS:Ry>ABQ5UYҼe'~!Ia9xT(B=+{}Xi(hGu31eJK䵻+]mҷ 1W%%Co3 @F.ohS˛ub* W?!ۅ.?*Ȼo ~:} H Đtgܝ&+Lͫe*񖮖S;G}8wQޜmj!rދ45!F}!UgحG6/(g4Q_TcW/9ZC O"Z$\x=q hgޙ;ia>YnM ΀XRI!DEyk-VVL'Ȅ  ʱGkPH<}%÷`F#eC,ZU[ :T8b"W?ciAV?/*}Wekՠ$+TM(gXT$ E{vXa\TNԽA[q ou9]aOwD}}%c=B}12j.ʆe. (N)r+[+0h Syw:T,YO'ՅsjÜ:2b(~2=v2ntc͍ b~T9׎0"ty0{b4[ oJ)B|Muze3pKk›oP}Q #BiTRa#I r2G4Zspl6f,`|k'}!Hg"UiVa1J6@&T0#mt p*{agM5 f_ݣ,}SlNZÀg\l^ݕۖ#^tIV )g .|ɳ\5V +O/sٍB`Zn$jӛKs±w.~b:KqĢ#P^u7S !܀Ú0m=d1$0X٘7A_ o }[j=qxF01zVEJfy疻(6Cʻك(p ;Ôi_kJ&Duw{]yw2>D/d+k( y_ HxMCwcӗ h_OrO'W^45}X3v'q-z3)1%6 S}v&&z0Ve]֍Ɣxʙ!HH*!sӽuuWk-[ 6f' 8(!x7i?aMMũ\jᜌB9eNӣEtۙ5P_R.0]}eFỰAVJ6 <8[I)qB%[D~>M.wwź$)L!9yR4 [Xף1 yv Z^dJOj](0N)f=LʩBll:fN=pyC.C"Δy1h0 e7.E^]h!>IQ]De[' ޘCme`n.Uҏ;`lAO#Q{pݸMKvkkdĵuyrssh0; % qUћF$aB/"WiR5j+m ǝv "/?lM#">Ũ0F)vG-_UZkg)b>z@%]vۄ ;M-I58SG+h yZ6}Ts++A$ІUG{ DOC9:XSU^ƮQE3#dٸ0DA)1*ٿeS+$sŲ-w`B3Nua`Kv}wVOpگy]+d;ӓj\քdql#dXRF 4`z-d=^i|w㽝ZzD8?,*E mqOOA5&.'A,4KTatWn lj ,WZ!>. GPnɾk1"U=,˭;mI@&`"Gi ]rTu RF7-f2k<]ת;&=G6M"`#M.Voǚ;Sa{:"vjKŤruxx#S3{@8g4eǰ%vpL e&#W Zĕ,Om"-/ުOf,ݟ@-sִTչO jGH!/s5~c+N:A PJ9BLۛcOڬ:ϝ2'+<)T E. QqBZժ-B]?Uȵ+Ec]T\q?g?Ԥ4/GR,ãϻ&q˖U~)xeD|K [Io'^n$Ѱz`??Ű he_>6{rN}(fP,Ǻ:xnLl7nW:U˛?5qCT76CiZa;#A%7Ӥх+#>)sQ$I__#FϝQjm9UhutC#GMWŷ$uYjwmzYGԟKO>>/o.pFB>ntUBSR1p=T}{^gІwtdذУ`I[7͡:|P CV{,Ra,S7L(ypv;!D:o;=t<ˍu#d;Qm|`+;@{\"jq{^zL16t[G@ާ0އ(.3'PRo;ע NX『Qy8QhLZo qY)i;5ao ҥaʑ3V&3x;yڟqy4(rNJQgcX8OK~@U'~B3 5 ڠn2y[v"Q䓝ZJVjv6U^y+NhJ^Sto忷VV1ނ*rQ.[?7ܘg+֥1}H9fFh<—,]"SC8D~-2M)׏9c";CΦ .ɂn}i9>G-qMBאAn4m G Ƹְt A- C+ll,&W p$J]s6S ^AD xͳx7YFcOm!'ætSozwG$va}:Ys/ISv_ }G! 0W"Fj sKwXW?{A}:@&2O9Xߡ+ƕ eg )'.\?<0倇ycv`M++b^eVH:ݵkCgDC[LOcQcndpc-fjLDd^# u^7B[]թ2W }Q_=c;Cϛ(cjB`\ X!)&';tWX(jimFIx^\MġڊuXOECvQ\3آ龜d$cDz5eՒ -38eɽoaa=A r}`TH5̒\o' ى1_3ɱ\hH^JVdge|{>DBqx??/P2"-Qf(@ZЂ1ZIb+ %% R: -m <,-!@3ں,} iOP+2ȝ"ܔ9}o`lϤt'? /tKs~+n01NjC.Jܞ@^;kz=->.F=Ab~]T%B&  t7,8aլylvO K`JVOצwpuЊI,t딹-l')`H%,Kȕ},ЪHz|=η\O]us~lӯfzX4[@V؝ل8'Ѯ[c#ݭ.8Nd< |`d?mǥ3+õ=8gRx1'ǔâBekb@˱zSN5Ag޷q/iÆDj^ZWc b8$(%N~]ij́Db{' <M>SOõŐYHD!cb?L#@o%dHgo6,m#9 8xNٓb1j+&OeR Q GԶwх*M_I#yQ\hF#ӅŎzb[q] AiFٍ[GcC6:)+"c$Ŭ0.*xf^[ۼ&>TזRMߠ¶g/L<I @ .]xMiJꏰFq>j(NW8`pU[ߴeUz6=엨!Iτ&Aby?IAS8@v?@ANuEzUḡh ;S5O< <"DK̺W=jI R3[T' f6ze]cf9Tv;Z& qj|& 6ɷ͛Ϊʽj h~ׅ"S?dJ~5^Ԉ(Uce.2~wּdu Kȩ^c͜¾ QAJX;&tT,?$,$&teR MBJyQ=O"EW4/74-;Ba,6yW$uƀ jDom ԉǴAHkQrQ5(2,(TkR]}N'q]T )hϳĩn7 ?Ϸ !Q(  ,C-4G c}oFmMzޱp_~d\xgi{̅-s8B} \ѷi`X ) rNX @/n"!!;c@l#iš aGL̨nOңiéoH[aD@vq#( ݻI.Ii_ *5vۢ铑n X53,iρ*Oo% R7E= 1sܓ> YA%Q#Is~"ֆ7f|hLYF#5[_uEHwMZ* vז؍4 >:S\k,,Ȳ1h+L5 ]-^]t VapIB߽ںUpH]훕j_(f4B0{f bbbb tSN#ӹ |-]Q'ڛ9IV#}>=G].m 鷼 -^+G/pJ"@&CzVgvH]Ut`r6 xvN7HZnӅrT96Hd;.h'É/LmE Φ -;hg||Һ NY] (~%0p3eIYE܆HbVk`.ZLEeI3!ir]"Ul<թc&ž5 41T)9UBmDgP+DdY\viw90> S*,hN!aA@G5V8Z棯: _>(OvPE:WcكXg_l@HovKyEQm*X~g3cqZK6u_oJ6Gh[:". 9:$g@@|`5pm3Y;RDѱ)x$+z:ʕ*XQ 8.@W7&啄5%^B~)ywB'Y^՗ʭ'WI<˨cip8o]^GkeI!1V (f\g=vMA],0k.cRl:}mTl7s8@xӬ.oƳ6qvw4S]2`&(r}.~a߇ t|f:2]΋on9mxZ9Zlds$0;{UCATG1?.Xcnżcbo~_ ߀ߪ{cࢱBF 4^=!' QH&!gA.1Fu2uO"jS Phr73ƳQ1I'J8dr췜6zs!rYv ~Y vf`6,FMcT3%g1$V$=nա,=/)heGĐ'qo"u?|zJtqm߈Z1/i%Ɔ:!?$`/$~͔ oQB :KPlJ}kJӇd\qVC#u12.L] Ne| R|@گ/vW";\ ?;ى٫xwlX:|)y]xG1E4u`'H\ګYF.AԺby+`}k% ܈-->E4S<*Awf4_ky Q' d?¤]aG =w~ꡀiOqt<}HR/GeT>Dy8%YAՇy8_/|u~P5=5MsR?&Þ9Ƚ"Lw ,.~ HҜ&))s^,Lw/ɀ/xS,L_*F:UL(gP䮸*+zеt 0V0XfngFɴ/Vdsy:EnO$yaX3އ3VZ"iΙ½7o&3Jp;!^*șaAj6ci4!8Ш"w] a!`LK:t_ߗ5r$nd ?C xLZp27ė DguRl#QsEZ3^[fbx'4.k z|L1SHX].Û~bC^47[Af#_kilJMiYdIeȨ|vyrރq-mꅍ"B R̍,.H΍!wه'7UjnY(|-'{@vV ^=%UʠIXkRZ{GTŷ1Pѫb%$ïWM&'P"xDcy+a#GJ1ON ̓U=?-ᶡ8?m'ef$ٴ ŕ[?{,%Q@C/܇bj+參S^kcCkD*`&QǷ4 ! W-,|zRYa!d6d=u+SE!IHVwwY@S8*nC 97PKB\. s5X,M( 11i@`Gnf ;rBBhhSgl)fU ű5A_~E{Lpv*֌$9t BL:=ꐡj'Z~r>3Z.GzR\Qup$n);HeiU=qq`._B"WAsЇNV;Mkd(ᨏT ȧuJ8jNNC"mTuOEj]$NwklA;kTqn;B!"[|~gmҟWmC!  B֪3XlM>;aG~bY2wOfT:DwPKE b4=^o =u8."O;W/;twEOLu:f_n5o Ӡ0N .J|}5gMVrkJC7z==ŶgLtq"f/ ƞ1x)h+]ik2--4Ԝq\87Ka }ZK jȕPw,/{ /0.Z$LjY`UoI-ǡJ H<$W zG?fo$\tM3g{{_Ks5ͨ:*>[E)0q9rC2PAq{_TK2t{LB~0, n7D`NZz#?=K z<ʢQqOtڲMvm Mnec0b* YXDEADXZIRc/1=gݹP 5!S8+ɟZ|s$-2\`CqAƍ'ܯ|% LcXo'Sp6㵁6O[9Pk" -"Ͻeڀ,ƅ"{$9_{}ї[gAŨsLZـ=XX䵱CBH&n7]/%I܏kĜ(iE#gh}"'ލidMYU3gԻ K*E#MBs܋ 7E(`2*`0]x ՍK%vXC^qf?YS`.<ݱjěWq6ͱ ػ[O nB>?O'@;UhS*CW1ZAuxJJ H'{FƧG!?DI gvMf1]K܀=OU\9etm(Z8٬~y0H7xF@sd 4c_!|\p5wݦp,˘8P=koT  S1_NovXnzkVSbR:h"a 0=bC_97`b cr.ac/S:WAPaњ޻ .Vl١xz@JF'#հ辐W aX{ ZȀu|8ד(j\qP=)7% qVЉ=;Mn3C^׸<"AXƬ+o/n7*b0s䏳٥N]AʁVG'pieM{G |l5 ˡ)|OޕAsؾvKAc0n@WOW>cUtch*v/=-v;s2:ofc :? f@a%\k)R'N.itU m+.2x$N6Zv}|!*ʰ8oT,"MzωDgQחOmd0Lj5. mj ʻ\2dYm~!H ]kغA$션m(SW}m ]1 9_{^<)zRnf\fBٚXXЮI'G6 yw;A蓐ˢ M Q+gLFZsݺLА!9:Z%  JbblȈ Hw?F&7rsyK =pߖsRh#!u'Y5HX"Hv)8W΁`WfQi< Tt88l-;8tyadwetvf+3&SSΠ8!Mg:kIe8+5MuC54"eDwӤ6,k~TYMohSU$XuIf/ON{`I|o1B|;uO@wBb(*ri&2Q_AMŁ`\gi.Ntk^Yh^B܉V4!@pg:x'+d>VHY(𸢔D4aWr(wHJTh;%#J591j(N\Hkmb[4 ޼2|f|$sfm~YӜt1=H.䎗-rM:^^5HflAС=-YV&2<gyM_ nqjqrD4E^% Jf;|iKSf֫m P|Z̈OϙeIS@kgA&G<+ FҦ<=_-L 0nAi%3 "pDv'Ջ5^tAd0 3~Z4LAx:^[*gd"l(PwTFN)!?‚3}ĠQz<p R!a{8I1gLY O|g|oץ5.CV,^ dqtgo gB}EO7U=[ v!Qh/nBu_=< |-|LХFWԼr$da2\nj?`-vшnj0TEzqRBl*nVY_W܅y'gu.=akcDQH `0^.^c3;M? !znr#4\ka[i\mv0UX֫.d!Z2Ñ(hH5o-D#"}B ,${>M0Yw (Ȓt%ҠdV/ˏà04lq#3r U߄_d*oEvi /H|pVh߿ (xd0%O:q%^O,`xɮE‚uI~O1b ܆?BKDq $DS`shWeٕf7 c}0ׁ&.<C~ ~مpwqɟ$ D22q< OϻEP@yW*ے}݂Tk ;3ω@5osl0wkf3բG>/)ZG2IB]u2h(m66^MzdBۉ(X\V.7M{Ne=by熮eOSz3NTWYnr"|"dT8u|F;w2 %*؅~|R= u?+ %,UXb ԏǡ5[y( dz d)yC9+p >Bjm:g =PI8Q9v>J?gލhG]revs<)Mua$Ծ)F*xb}̚$6ʕ ?8EyWP-W6uůzna{M4EP:=[(~QWO8v\&] +Ke"u/qmVaUasբ٘~a^Hvh DueT[%fS=I{u(`wʱ'޻F1&5^_t;wW;ul3bXt+R>T'5cL9 ?dї-T.`\bg%TB[F0;NGMsai KÄOl /o[ѠH46WViBc{N Zu c#| t\ ">1TAވEP6ٞo,r&tXֻB*2QqȤv ]p|d\-k*>W+-231Ra̫r)-bT)3J+m e2ɋ՘$Y6Lؤ[C0IIFLjvǢn]CIVw f©fdDUbT)/v+[Q[E_hwz'b|5vxEӆ`4rP؊r-:,EL+MkASt= A;)%k‡IQS3ٖ|"k\Sl}ra Y?`>U!^?Yx䂤ǍO : [FM,$'͗a~pz]8kv;G8 *Y-p҄3߉QS7L9t{39,>AsG;`bF}X|C;o²ݸOyީ{;9rZl-@b΂VcX7vCAR\`@>%P (VlotN%IG(pp׉PJy8%ɋw̱Q@ zqejUd%{7vS(rK@F2BtAeCn=2 η. ssj?j9W.3ub6Z|nmc4U \[I(,"AT(g=oOܘf={N|#M71P( ^Ezfvǥu&yZ </Hۡ#9骜#bK.Rx ~E .yeT8RմE;_ :,DQQ(7rږ3D:@6'^[eKg/ʱ>]NBWNf9Ob*T͎9Hd9빴-äǡ4WjXzfO+bzmQRi迾T N4^7^0DOOg9*ђvMp^tw圴z҄*<WMt@ '&OH_͗@&1NDg?v>pT$C'I쀔Fb+@LcC4qiZڍD%/^›<\ [D騍5ζ6a]jnߧFlm4>4UH X NJYTEKך9o1* 'xJ<u˜887ţ{bfF_Vb'u9w2E PQ~JPj. vz2PĶE$ YXXq e-s^yU2Ggb߆;*-:Y tZV"fPѕ!^zEc#Jrf,NjY< Y.=#@r*yb(![KzW__tcEj5D(Jb>8${,SqF0M>*7ê2M3Dĺ=(&ۍ1v* %A3bekA#<4VN|ÙpHu5T64\fQˍNе xFP JN7N^2֫왨 KV 1%|3ZFgPx=!* Ub Y)ceZÄ~ѹ© l9!1MwZIRc*\9[\'Vx\##;K^}8vCjfYH&t>'fԗj<^ $j~*oF2& v\B5Oq6 |h$׃ L>p.iA*w&XȟR+ fcx0( Fr髳:'#O=_Gcb /;`( ()9M-t͜)+e^j0Hz |X1$rI5Y:B3{l6Jh<vG(9o,)̫VSi\%<v-Nk JgP(.h`-ӗ fADMo,}}1@wnRZ#Ja\1CH`gs~pΪ T( s]En$Hy'-%jB׽"R\]al>oWm4'NVU[#"Fb<{ pDPszWd!o4GUޓ!BwhV&"߱3iXwW!r?rU^,gjԿcƣC!߸I+_`@Gu!Ѓ`C,tf6خwwo;D~zgWslq,9sQޯ[*q\T ۞mI2Gz^{P&{\<96C Ȩץ"_0knb6_;2%1ڦG_w\ſ~>ea cΛNW<G@&SMA &ry04[zlb!񚘬4ѵQW{vd; 1,ɵѼл{OvuWghG Bp;9?aIyƉ2DEmD ={ZPNnQio.<S5`'n,R}R`"$r9R&slZ,9U4N %J$y` ڮmL?paHx[  :j7'7 ;0)r)zM£| K-$،b9֑ 'sMZ[M!tX o z%g:oPݾ{(g6-7B#*WJO)e{'uSBՌSltV 1dV}l=X' 9^KMTKkeڒ0J+xv7Cs🋼ח_IrH DDM%kGW-V/Igsѿ"qԧH3re?gH"``p:LJ?zMA=>h-/}^IJzyP(>/6+jm5O5jG-X&N<](Ô-]2C1$m_yKLy g -TW(J. J D}3ymy^YP pu%_:xQcֳb׻|$QyV͙$Gy> "ϖX=( skݵd<K ಒx!'-;f?c4?Xhζo T~e|I-ެ[_iK|Y6&9YιyXWu.͜7!vҋ*kiӈ3bj=a| ;zZ)O尗sbNLlj9͡^;L:#[Ƃ.!܁V ^ dSeRS"F‚Pٜ[TT) [KI2abx| 9c <18#>g=i(YF1Jɷ@,pPpJs5./EW`( ",t$m6FE8Ν'L?ol}RZs8nu@e횙_#| 2)5s9.o)DQz5:]_ŎU}}MtRmZ:MO/ccs$Д( վZ}ëy/Τ1 v̿7cniFlLSykfj"l01WOVafs?ت^|Qa07iVS}!xi7d])ZuƁ訋w3u{ႠXY3-aQ2Dh³\>'O; `]\=K^W%8j +XqgTi^\GOG*Y1rD?an K?N?Q0jђ9{Ȧ ǑInHR K}RnNDOj x d ?[Mh (QH`u/ঞMxsSA% {dsD5>hN1є;PLʺB+-{c`F2YL.A@nkBk5Tog`5-6{ȋS]9CI˵N {#tqc5iN$. E)#7sQ" .I_Fqߑr< rQ1&ݺ4/Mw2ҔZqhEd6Gb Y_"_{{z s& 1;Uk{N,w=ջIb(g@k\y1ߢ]s_/ |K§9nX"hF+v8 ycwp^djʵ]Z$1 c㹱p(4])ߦƿڳtih6.my&n#4 ΏYs5増 Ӗ'r@m^VZ9~U]?+ m? XƘz` K0R/,>:f*%.h1^wB_k7{7AGditNSlNfJ["C6ǩï7l(WZ7jw8gV wul>R(% 3WdNv.xm{}R3|Ǹڬ2 6&W|A7P_;R, uČi0*ӝ0sd֬- 55ΆWE4cW$>Z*MoIT@ ==XQsBx% j3_ӳ.q@v~ʚ@KRG{,zGL4"*B(ke-d ɽQD͊bG0&Jqv.Iv/·'K>ၥ{^y.vfEȷh*Ls_T=<U 8!zAIzfftA(*#>j4u.& DW T0@48[N .׳]NG9fWMT .0tMsEɪ R+u9iM6UcpwXoYV'"to/WZ\c=Dl(ȫP\W `f41,$r׫#`vRgGu~8,`m5ZI%hj78{+]s7ePԃ6M`?Lqv<RI2ԳN+[Y~A [@c/EsKk| hѻm Dߨ\{+%$qƑ OlD/!$,X~Rſ0P54DЖDfP^=E]VZv _鴠)%1i{`9a|W{Eok3@>f`Gŷ' =X򧠌UL/+TC{[7duLDd]żvXǦs<4.70rSGye_nVy2)CT9a.y$BM2`{*=Alù2@.0gsW]ʫ͝c\{fU"noǰQ,0Sʝj"7[mF-d Kח`A>'Z1~dk>~e\pdtЕ wl+MN8d|>^% }ޤof1J!W(ۣ=+RmT˫-ykYΣenz!(R/lղR(ܟ*KnYoG]@C>YQph&fz!(X+wиzIϒ|$[w6qBƝ#Y뙽z7&?è*!mp2m㙧!Ɲؙem~WQ-ZE'F~ՕyFٌRKu&u-}&FaqNAv?xߠ遱A,c;9$N6!WDxSC8P湫10lN),زE7O~=x;\y|`1j_O ֥&v8.7v͕`DC ,Ʋ}]ҜAk݅¡s7A;r{t϶6|. 빷|\VM*]2)('E/߸UgocmPSus"?quh"RDdRz-e3ƢH Xs!$<w q=tPvR?[y̔bcmMM44{Fr$LD*yI]Uq)6gyR*ֳ|r`go1l-ݪ8_#ʧQ8*fTV^уY0~_RD?s%5@dDx5.ig_$jm,nO9!HUMK}-qψ'-L҅06aHO¢\x^5r(x2њNNA[IK 72$ii\jY,q"01aE/藒̃G4x@+&ܭҲ{,ʭB<x%9|X2ӈܡw:[&aAl`M +rqoSS6nP׈}f+B8I2}Sl@}|~j,)#W2bY| 0-Ų&{|BW'*WwlKH=O!Q_2z9R~T88𬔿kp%S0'(05>'Gsp'sA~hTJSJ1"0wG!t0~J|UnrW(+ ց@e>!PE>,݌es>ސwFkx"\9t4AJ /;%F`ewDcugKaUs4o"K =KGφ8"kTql5qK> !KDZ>u0Z#?͡xhX,&2ga4He B5jœL8AdvceyodY$!ʭ&;95R WD}UY' 6aWޒvRAќ@aϻ6<_@0lcr|(n~a`xG1၁}¼XZ "S3l@OLfy,fA&z))>;9Ns)(q&1zSNjFA>..yUaG~9 f/K J+!J!fs(Iw ?y+rpqLNgߛ I)kz(_/QYBYp;EVqW=))+:Jwڡoo.튶|#.}Ȅrjk'j:eܞ7f\~zyu+HpJ AB jb}F JLv|> f͐ BkE*u΁`FENAh c dd4L2{>g-8CżMrJZ.fJ2@H/v$og3JP Ph+N $ۑh?[ý <g+:i6^iܥU+120|-3Y<&NwQ ka7ch,v'/gLSx䌺 %~qBY&N21tbt?-I^QG#_R;7ӄaO@f&eqe6Ե\wG``1uiWC3&45xZmFgM԰>ӑN,-UH5J=_3 4' :/'0ŅLdc yQn׀\v[.W+aDYy%r*[%!0/-C};'];@lR%$:0e9 Z1 nTo]?T Q<xlYpD bk2%ڔV43F}\  yNK+O,BٿO Eˀo]rnGh}6>CȷU.oԬ){G.*_Oym,-F ]exS ּneM fȇ@6fFE 4v٥= c!]?%)_ y Z1=J߿ \ ▖zZ#| ʼn!"凲 n1-ʛQ <3xN~J/?i47j$].-&Z?Қ[N\{Z#-!㿹Y-־mCG>hf<xjh,S!|.$m+ڕ Hl\dҪ2*١Q_)I0T[PFYUA๝mvLXFE.By52b=E*\oy,ȏ'4H~$򯔺qQVn~ [z+WJ^(7g`~r~'&x/TWq[UqNr,ƣ:K2CY$ wrD^N}4<2J .¼)վ}EY=k`a!i8;e6O^E֋C</&YP0Op-;P=?uPW@TUoJQ:3*}MN e)n8U:̭bZH$8r6#VkZ\^ ݠb"c.1j?FiLihυx0R`xZOn(C6prB"l|F2K˫E8{=x?~3~WnOM3**?M() c}}"[pU߇uGe'Tbo<\cQI7,zxLT:%=rpjWm-xPHRZ֮7;E*wt :lZw]Kiq_tivB:1ם`ʾغ=TKt.P;dq Xk̒g L `[Z'S7bn@ 9>lauol^ "tBD\;.]Iɰ Cq<>ׯV (O E`n57%hR1?XVtEp30q{l 1LPS1zoR2;)8 쐞1lwGށKcUDX][bƸ^O9›^|ՏB\tHE2C}ɭ1g,}i'=(VEz9) 5pHU<K@gAPy@tќ?uxيyѯfg54^/s2oyc/[{_,mL?j*P`@ZZU- tPWբSg^cijj 4FB'QCEu/DA؎\Q,jPJ4ǞNP`&!. ir/?(@\@ *xɘЮ [] -4 n"6GT^*XS9gߝ%ܜth}HC*.uͱX_?XA=5QKWl:X3hX#3t>2"wCmN0馧$YpmN?FZ_.W*U4R~:p'Vqs'qFrce?:h#wkuG,u<+Z1!쁾לKԨK)2!{#RI[ǼE) Ǣ 2ǿJh7.^ }v }Jl{VPoe0cP-X k14ۘ/&Ң*IP9QMyb&T׺ͷ炠R/ʈWMSn &YB݆)PF;t's kҵmへ!xo=a,FaPSQ4c/.ϲ`d6݆ӬCyӉma;@ %pņe#,r!-xbP6tZ!XIhQ)!St\RB-$$>">H_fYd!H=TQwCof\.?ԋ66V6 ̝\5vt:͟W +5MGs= 1$Н`qڳ.7uve 5$ c@q 0z=uǸHfzGn&q]^i鳧On'"qCٕKO鱂 gȶK.牙t-e~ J;8+8*`5O=Vz(h'ܓqAyKR 3|Wj_-*nKMV ?Ʊh-bz뉓&Yjh܄6llO -z\HPPݟQCű5eF,%6:VS:m qPFuf: zɅ*'_$5&U+n5-3(b>Tݠ6jG;+쪹 Y$k=0t SS;OCL)Á?C&@]g>HS;ڱܹ:$ͪE}N|:=`ܶ5*Vlm[cW0`~־?su _te! L '.AgpOU䈢>ě @bMz"DG@jSAK/SN׽6ZbyK"x{[_Sƶtk0q佺k&Y[Y@?;i$;țuE`ܫ$ j݉k O,?j|Èjbj#_vU҄4T,6 F^j@S "ϲy*!^)vx$tR92B ~NSgeͳ\S2Qmz`xg_=u't%Owj  PW)؅K4W˘5uK+M;=`);? =rh38._잃V^7ņ8 "22 r^LI3A6dv1Kn␃rЂ׸ F $53 X^vV"cUwY$V>#; %P\;^zXYъyu {R0LBMb ~ٚ|8o)'١oHݒmoN`˾bGjgꄤY-exKw22qR"eTPaжn[>pMǗ6ظT!Q.l;c`ӣ\j~/- d q<*w^@s>z)y[ Up,tLIy,MjxDd{G)PPX=W+t&X(:B]"ncD}̸Mr>ݿO8Q!eZgYvhMTRIS[ K`.TOYd!г#t ^հH$1h.?/^RfQqj@aeUDLלԞI/Y`t/b3$+lnOJV;)Yګ?_ q!ͽcۺT,iw%ʰD4ѥ,xQZ8"Tov0c^.o팕6M.&&(MFF B9' Xޛ>p]7d:[;wv=ٯtWWZ F|$y~vVH &ET|> iX Z߲?Xa`rJ㚨J3:܉a e]@iPBYS3D_F;ddC'{g6XN>ګ FL=D9 5n7sDs~HVSToŔ(a?pl-tsL4%;:ץN`Y3o0qaapNge5(&(Lcw *ƣdg[E5xUĄ6ӞI^a28!zvT1kxVb*{/o2 cs-N%D !!NCB4^Г[^qL,aO8 }S F-Vt&+f8QvWfc@|ϛ׬dpИz;&,]!me! of{L|e:U鳰/?O?y.%e|}~C+FnOM)f'iˬ"n ؁Q(hoIճM6P(~BZn֓ Ej; 4Ŝ?v9zJH2ex덠0]1~vR,DY@ 6ؓ&6Nj]q4HlGjˢvE~l83cꌔ&=#ɎKʑ z( ٸ l<7 ZL9=>+ԡHK]cMP|Xb]dЊGYtedrLU,˫T\ Xd.J&ne+_%U 9LCK&hݞ(ὒai7Z9 ݆,4g1lvhGñi~߸k+βӯ@uO+RP,h{[2h`evP8Sdtx(Se#! 1+Z&F@ơTK`{ ,>Qwn +_\W9 f>w)ȀM6D=FͺZPgfJvz-|HCW * y<ѯp6pl3 "BΉdw@ΝݧR?9M_wdrݪ[E` Y=-XJ`ZIxy(ێ{3*( , H_,HfZ#m-T*d@Ac@"Ij/yjZ vAB,pq6Bu.ð˦mi@)uF{E{G@Mҋ R&C̅ɳN;ѶjgP?a*)of7Wg7|Kܼ #&隴oG0%j**,jv2 #ԝP?d=|ϹK`%iLjϾS,e9ա'vpzx%o2%Z/X`1rv9-)^S.:C\vٛ џfrwDAJfk.,`lR-}ծi5e#ΓWK ̹<ע5@"ʓii{ی-Ocط,@n@zÌWLUU@ &tWݒ 6;5I"Ra:۟1l.aiN[9+:ݦ/(vv3ksnSF׮v4͞E:NU˝7fEcKd@Jc3`mZ:¾ c=hruƛ31]b ™om*v-1%6G|L:03B4Vk{ KR&JiwS%<>9}vFނE{{ZZn^|ce jH 3cN{5,ك%J7ƏewEJܝXT /X^Qyb:*id[IJ]TN5!e5GeBFR$WG@X2o>C;BWǘL-`q^0 mE*'F[@.2qi3%$E:aC(;qdNX.3UCQ^fCeR3b56XxA%CLJmaQ"itܦF|-AB۽y>㕳7L?4m)O H04@ɼYך~@Ma3?/<ݯSo I"EڒNSw((ңe@ȧ,)秙M/Yx TGl4ְx!d bٳ+3NgsӫJhZ@ h})TY)=DZ8t aB|V YBk_ S NBOI}i[utZ cS}1]G6z j[3;:j x+ws6QN_=?+Z8NYt.Re{rVN+>l7Q"7H:OĒx bn,մ/W/3*˘'yBHcI]Å4,^n[qvz{HD`>=U$ 9|YlC]&N3/X8*yk$1VF%A@C0 s|1!j̎Sf =k۔|aYt7<`Ttxӄ:DK0fV)R^DTg{-^3UEs@JE BƋHe0JjGf4]$+4BȪwV)E\d~<'su~,p2`02T.4ݤhw ‰|j/J$ Ȑf=yv= (i S%<BX ) y;lgwpTxW&򛺸@M6#| 16~I ưRfy"jp^)9&>r$:յ\Aw(6@gvl5.0Ok]"O|1TeCM]4ezd"m  *2l@AA# ѷp6? leP|2Au;tE͡ߺC}5J_"t0GböF@GGra~sQ$Q5.7Kc ?C lVc6m>!tdp#}sd)V8Qsj$$"kaT饿@xLdRku#w-wcH_[k=#%JxU;fCq'ȉ,k k:ˡtb doQ]M#I?J$' +xM !-_5Cɶ)//fiXe|p01no(i!Rb=5 JVѴ4yL,XJӅcy+g"bv-뫲ƞaf dHKvdt'@GҏTڎs> O1߱>i4&3pw&EQ~-x=G4TgEěX)|%J6ڸ6".ܗ[9ȑ~MwrtP/}x/HFXBىOٚA2ݵ8eAG$ʎZ ΠYn,N9Ҷ|~HKhjYڴA6v ,t-񿕪D\,\7G>k~U.3br֚ovβVŗ%Feudj";,@fߵn%T i)EUPڟ]<5\V ӱ&@[#0 ~g%a[cv{J PApNڍ=U5.f,yGADg6-4 1QHbZS߮ιV%qE_(n9tB*#<P[i+qΡ-̑;;B2oVuVH3Ti=j"`3[ΧjܭVpBC UIVn,|RzS98u¹к}AwgM gWͩiei^GÚWLXݛF?+m1U婅n5<3fm>rP7&hWovV]+hRv2"xQE `L :xEi0h ,my.dڭ$$hUT 覣Y1dӂoy06L{X2~6%r}Tk銃(w wy'N\kyά!MPA3ϫlV=hQ*YJ,gד7kT!6^a8p9dr^WT^=o$SW џN\Vl8S~H9N?SZd]Ov̹](^ IxJG'Ns@ϑ#6$;mϴl]K]ˁ\`@$'tFxۼqr0aн%H-{>%)tB^2aE# C jhh bwf_̸a#MI>iPJ.Z톗}.U.t` R6?v{>0ph`::ak#zZ!.9:=6tC7TeZstƿ)?dR&{#' ̀u;&Yp8f$Mu|GΨ(7b,؉2/˴wiIO k  _ԮY/qճo܎ӆ$J7 LQ0&g~` `6m㷻AXZ\@pD:iӵ:ڀdʌ FwʘkVW.Ij.gFBKf՜eI+ۃ(P@ 't/W=)h\CBF{2'RDĵׯGp׊6O45hXڲ~|u >;w"RQM7p'>^!t3“&3Z#U*׭y4Q+_Rd<0a \zцX- 5!UC dX¯SXnr 4A? WP(t=mq_' >;.Ia 0*Tn[. )?V_4:$&(zIiITC`[B>#\[~7>n!IkIr/P*V?i#F#u_JNVuu9RAHNѮD7G|5T,).Hei%)) M&ϦQ =z]vU%= aH*#.SkwCӮ5C֧ ܗh2BѮ1kb/Kj֊id`_XWt,?ہjhUj1<lX "C rjXs]TێzR۞1WT2p|18lYjG6NU2[˛ lB F=v]r_LM/8(pݝT~.g(HwbdryFpFռ,ߨz'"H Y# zXa,r{S/zsFGK[H;41*MɀHRխc[mYB_by^7?7$ rAo6}PY l.VhqK\jatqaQ B 4=[c4|`};1=Ɋ4ٙw=lNR4~ξ;+=yꂓ=s^^F7Z_m7-U༢jϥ6sV:p ۈ`.CG0gF.7OsE$l|),4b2XE`çJޙ`C)L$륲&<sw!wbke W0|@ʳGr`nqR㱮mp]!\:~ǚ[/OK%_쪃A3@>;(EiہN&ko6 V 33KFS~Q\%+y c,?=32 M.Zp)㠯OkRgj&k4yh[U@2/TEui +D+" P{3:}w?`_şZ;I@GUeHnO32_MDǖ;[Ƒ/]j&BlK,]B}vF_gU_1FW|LCg[`Âdžz/qĭPCJZhIͱAt4\4BM=q{_k35C*p`&_8fvRySCovOm%6i"Ÿߟ&="cCPt Yϡ*$ G9y3`k s` qאt3< i2%tR[C"u<3jl^`or'*(AjOo@$-MVD~l:3Ev~w\ מғ1 ]޼]){#@-(>Cɾϖ, D7 dA|vlyviOԜk+s*7kjo`zTBAƱ0 Ձ쑯fUǶzݔY7 Ԭѳ־3400}~, !#E~9pX> G!  L 2Y@YԔlܠ5u&V'{X%|F| t6 ΰJQ2ׂbi߸=a?!AZo O8E\MZi8X] :IY=4Fπo!;Qbܵ_plgvvMWAϥp%Uu#qwE;Iy]+>U_ Xr ,B$\3hۂ rc@M 7/['kr{eP(~l,B~8K213_2I!8N:|:%S7mIU\*H:$v*@MmU+$ْ̊&#. j6D4H/ i6`Vn yKddj A~bXr^ Kr%xzиcuW)(c;UQ2F =~B 5wHop {~Rm#^sN }ef . ]SHkz/b=9mH:FV0bXL@[7OǑ(@Klfx2A-rP~i>m h!76lj9N60oa(*%iy=N bANv,$|OER#_y_{9e E V%]!eΩJKWw*%>tP3~R0A$N]T#1ǡ%{MMA8ޱ9,7cj `iQ PgoPdWVM1!"5d L$Jiov: vA>kzdNtZ |6ǖ[dC"Ÿ0S*}< RA4K :3 2As9وbxf g!Yi+sƙg]w+ )ԢRxy\e*텅ڮi؞l+;[ 3vp?gA% [FЂ4$j@l+E#/0" 82~f4b"͈-F{תۗ<.j P`)25P"e0KbrL- fأ"΍ faqEaw:c6r,8DiyOvC`rCU@+,&فak?hM;d^OμQn7c6nhgND[M iɠUHl|^?tAK^NWFcyA-bTS.)>oT񭼄:S/,s8#عa2B07?gQ>YEaGi43ZM"r,ɮTfWQeh^$=?!=G֨̂*FݫKɛ~}Rദ6)v'puv3LhuIjLY0(u=肬hlakؒE7L"r1FqPa 0Ѵy nT˱K汻.*>&7rrCV xA[*e7'* r?/#7kkm )~/ @⨝ACOy0GR@Q wdRdJ]̜@~1KOl/2L0 a1^ȗ˵;f'$Tȱp= MZRlTgVu++Y 6M4lf.ڵ_GtH:L +5!06KAIGQx:a\?9a:?aF$IX+|i^KzT#qgp"80zlԍ>8~̺y2 `06V%ײѢ'a3:혌oMOBLgl Jx B/pԩ"ƿh;/B桂BY )|/Zk xdnjvf3 준"۫nZ}x)mtU@x}bdofYEns]U4 6LyVukzO^ɣITÒCxs V/ƀ Ӗn6G␟.yiI v"],=HLsӜ`fVCMKY+!gա{Qs*"whN阀kTv ]aZ o_}NWj0y1[ +ak4:ƒ( '///&D 80g{mZN6 ϤCX_ȼCs!ӇQh?W_s&X3v?"8ho='4*@vc^Wx b]8=nNH][[?De.zRg8X),C8ʸF OA)|leglQȓ36OcNWeM" ? 8aDS3US%ZT"p3G4-W-vCSqtS:>U6μ=# y;7Z8\˽b'3"ʩ~;ʲkDAXsu}*4xR>9<[q+uFg8XycNP{_,#6z;ȇv9y2[BCE*s5u.Opb("VQ"l fy~Ҍ5!kũdnpֱT M ӝIȺduz:|hIg@WM=B&M"D[!/tTmfK|K5+×v /?? 0pl,Ĝs̀/u 0<ع>>jM?I4;:* 05BS.W&ʽ3XEvWt=@Ca]0*(<-8(tw bu[N ҦҊIYVsJM`šwJ^HwXs~W>mZA'XD?rS>ߍEvQϧ>u'h7ziR &-`Dr% JU(W4_¶ kf ,OZ&) Rg7-MJ,-N ʆvghmCB4WF%P ↇۼRփR =a+VvcϜ|727jUBt"[C|)NSZ!1]?$Dk䱱?ѕv9Uì\]qR߇ %NƑ.Gђl8Jϼ%tzHh&u:cIom! ~8R PXj7Ht jc,NrM G,njm2Sc}oGfܟE N]IdZMA?t/Ș#w|ea+R'o|ƜWF Ho3^XdA:ٽNFz:iʘ4 Z#K_BU-[Ab&l519*ܑ)/.M'9)4zbpbNhvD&µ2M^1]M ?FAR͹n B;hK?}75v;S*z`e  7 <* 1c2m"Đo prB(M)w ~&}WBmB(xSYxOXh ԂDt#` /w7dYPZw|A`Yb%ZXG"B|]Wa1 9$vG3u}o)S5&́ޙ1PM!dKZ̴<%>QS섈 Z#$x`qJ}%/r ~_E7\N>\㟥+EmaaPR^xvL5>¬X..Ϗ7LdPls]9)_v&4:s9%j`۾hTh V{~ sƎC:85cn>C@l-صaۜl\xMߴ-u ,.ӂA*q}e<Ò%i 3y ʐ5].GHxElC7pkF*6qLn.g0m5~{T["Ə4ջsV2.AAL^'U kb%!B|}xq<'.c/Q^B7Y*m mb%osJF %ڷ٥A2a;1>KEg ] Ɵ^N8U;&p< VBw""!?y=*t;6֔Y !/> }hӂ""ty2#$J3СԒ0x/kuTHB;χ2ee |NjŶ-.B<' 7Uxd0J+@, >m=0囊2v`2Ét?Ż,aD)07e_ 2A|-0>M0xao9xY~/RU]-5uXKx" _Wz4GnGdwjP>!KpCi3@&vOU;!T EFfr>)ae|w$_PQ#hO%5=pMBQf7==܉bQG7xɢ:4LZACcqfԙJ GLNܔV2]cQ$gMg.zQNxFaD|:cp QuðuNK78WB,p=_'ctj-.h|AWTY=76)52Kb5GTGl/'%r RTHG`% ԛSax>@lJcjw < Q([H(KX5>oS3`(^WQ_BBh{|#UF}}€C偞=:A$2iSݞN"H {RwDl)&/&S\| -)NJyl7i`~i#Lq++}E;Ll OUJ_oJʾ*xRw5i񴵷UnŸ Ivfn˾!/ v b+0>L+^q8c?K/<!jm(p3dG&cpѭ[[Q ,q Ea+.cc³L~EmzTW*߰\#BJh5 $#],"x nVNBI}YNNJ=b?+%C:;3j8=Ό*viag1- mB n+*+-M8'V^GB$Ba)h Pc_) 605Jv$Jk3mBCÆ,!]VijSSZryڿgj_FwAsc-yϞFp4ijN,ugy#D?sXv,PDxa+/X|GS_ "sDwk&#D>X$1n]@7)=z!޺75{} ?H89BH,,j>|gO EZ{mQ5`\E{Q)2*8?p_PP? ];]!uʓ Gti lai{s8qaWAV^?@%@ЅѴE놉)$cن.k|7!ytF 9 œb D|q_lA^ iz#MA ?B"p;;c%i(X86Y6@-%lWP&Zl[ѼNn'&JC%n$׷tBQR~Cd/ ?yr6)*?6h>!hT ئ=k Zʅ 5?#t,HI_'EO-crR}*B?9Hg&Ƃ͈Z)Xas.yn/Xw}bǔb*rԇ48ǀ2wJOjvj]Lkib4, _O7ƯX@?֯ xGw2 ]-5*!'3epaG~ VUZ Lb ;9{rŋ{bH[,1xB$ nXtzVFYkZg_PT.*4SXOGg?n6q>0 +,3#vEb4ϻyv9IK@(ŋƧ6NnZ"U2 ѧ8[ |x !@SXI PIHO,< )(<]%A*}QCP6֘6m沽ªN#od<R@},j.g]9:.|[ k.c-d$Pz^VàG d M+S~{-EhT~RoTK%{ɦ>oisxbw]3q{h1vXe8E_"n PP2yޮk;[0q #/˹Hxo">1™OdmLQ-uLf[0CBSUvj 3sEHOw.g-[Ѣ{Y<`g{qֺ7_/Y5Piowe^1RFD GO+(vB|%k\eDq-f?SjrXGߊߖ@qj#,7ni$̠c 1 A)b:Th ]na6mn|cdB|GOm$k#}ibBN֑)[- ߂<,%x)"y2:rߩ]~l,`U"XSbK8R ؗ?-JjlV؆t[C]'SPd`cP0+xt Wϑ#9i.ר5c8Z"$i;s!t| ;#02YEH"o_6L ?Ʈp^YjJvnf"5y7#A1\`N0dӃ?*=Vv䶏oC`5^p!i$aFg(.i>GrC(\A#+|2qY pf8"@G2 +O'AW@tX_#d EW" ELO&sCR2Oe;[ogVx\dR #kp%6>ُf&b_1Ћ%/;ZI\a'XAƸTϵN*b+FAYCvK(=e!]2ޭǎ0[V~U _YBDpGM_Cx|~G. ^&(KK8ۭ#?DYs:#`-4Ġ&ٯ2oGIkhRtߗrN PQ$?#Վ}&3X@ hU^3Dq )mooIچ65<8G ".1 5aUz3OF C|3H" :l,ɝ/EiЛ_.M*iFp^\|9i^j+Uk&g+ᑶ-m&j!S-N$%7k7a#Ti\Cʂ9,_1C){T\cHŅ=\*$he~g36\.gJzw_-:ߒ@,jOu"5)뽊DtI9 J8;aaPJ7;yK"O+tyPy5Q:~poVJ{ۥDa;D}OGS8Mf5uJ%@)c&%b[=r_I',q ,`QqRonϪ5"ķ#Ts-2TF4y1hKqiUD5V8zK-X8=g@R@@vn'5UQSNx&J-u am^Q.O&O (oS!KHWQeW"\zEz%Is$a6Z(yC@4c"0!*)#2KvW|ufXd4:\v3ޝ'HZ> :Ucy>eyѿZBr7.^ !Z4hG7PI8 P(9],ꑛPn3@!v/`~mk 6=f~  /.e<,sL*h"&pC{OQ3Y0q08˥BinүZ2Aر4MQM{U-sTGRn߮NNy& \_n"Aޓe~Ƕ='FJ4Wfz̳0&Kx0&t F<&O(-$iCG}\OD_b'=V%+C0^X W:-\i5m/ϼg>ȩil#j_MׯNgзH14})ynq ƞVíb▭.&0x@Ulg,ԝ1|R[YFWҿ̡eT_e7iUP? =Pc|\'V'` ~zKtm.koWAT2 i%+"Eg(,2$ /z&|5~Uϯ)ݞ l׫\ޯ|*l~I9," m: 7[cpwf~"ݻ|bj̽<8yK.hXmY_KEgVS q"x{r̼S_}`>S'.|:(su\1 dyE(A/(\"ZtN06,sBtNj8kH*Hدޒx3?(QՇ6ǯhmEBmzkU!>r@Un0'o 9 r'hlFQ y|\̮Pn.T#:I1!׎V3}xQ,O#X:]Q_ i;4;1$z˨),BA9 Zt;b -PKm"~ FMW:ZYl(w"D+!oEp}j-;&Ls7̭r-5o]=nOZ?KLxAzőc@ ZD940ݍa%b!->zV)n8*z%z(Y-х jӄ# hoew4Et%Jt!x 'm>F֔Дx;{xbXuu h8@@Z/nu.ƽyc+tQE4uT*?굛-T]J~ׂ&ɂ~\FoB }w3sdcvUf}U M$<QV^mKlSĪhNIf?#j*Z*e59(hgyAݸH9`WttNDxƗb#638s[' &~U.۹t UǔŌkPD.XI<7HfZii UK(n5Œ2-נY4XHDO Q> *E޻)^wxCAmaFgPF DK3rRCXml=Ť,QoC_^%rz|;^`";<`b@\3'`[ԣ^p"фlX^k6=#RϦ~ÌHvD 3/(V逥"es lIcO vdE7x\ޥT2zk8!3)(27fa`paXHoP.zxxHyۜ2gWX'|ObhFL{CB 8{^*4jSF@Fk/^whRY.$o?j s5V⫖8 )/e>y߸<tWdyYnPǡ:?x_ TZ@-a]lG{,ݳ)Yur֗}ߣ!@ C?smo8rF(V|qUW/hǬk/,tmE|wYĦ_6|}(C` KۯiEXjЀMb:Q?.ðܬcH*F'/]*w%z MsʶU{:d/%!|6qB̾ӻ-U2:m1*2CƽHKw3k"qtm JB:C%!Pv9DaDBG_Q 4@yWP)kՈ]ɖ=7D.1y +Oי ^ 1BgtrTE n @pQyVEvM̍MOK$Pe6pN7W1I`bU ˫ѵp4$.`#x_E *yLȕ$<6>ej?Q8mYJ~kURє dfI_,l-7,TIIVp8x#6K sܽ 1O6iW7c ha 85<@SzT=ͮh.)H}5>mMSfV65R=1!4V{{3ۀl|[n=\>Xg_Hv5:?^*Uq,%Rcl>d} fbdphFƼ1pZ5Pf1:@sd$7a 9w{+mS:fwnM#V/~oY1q.We)L%&SQ+}b]-jW>-,/yU"t>cأbzVBAQFwy|sr4rb獁F+M>½ ^O?\D@#iBp,#I '=C},'қz/wG z!OzElW}|ğ{v)<{f7h(<#83s}>(ON/P|m'fF8nө<[$S3mI2 KVnheˏ$Z0ea(7ӠO*ułeq7mż 3b$S2$d>Sz3 [tϒTӓv-  [Ԙc,xכs$^Px)[k_/熃?7s[F|$~vE?:+~JO]ؤB+U_>!uCLLPf(M<}<ZJd[6XQ. džzn{6X%=1k 3 t><8\SC(1ׯ):jf3f#pA1,]:Bͺ{ZE6odMǛǯ|-X':V qscXs]T7rT뛯`頬s݇5D+i9볂ۆu{Ff\bWbo^#nJ2 &ou$_'%/mTyL#NI(-aC(=S/}iW&Am_ԋCW@ wML!zs,ժ<` m'Am-p4PK zJazv9*#=_sm8պ'0m+  D׻G.6'8xPJ^z{0`g% YlH#&#:kwK~˛ѫf"un8|`NJv73lBfY֌>+*NŒLgа#EA#>gSԡㆼ .2j_G϶1nXi^%#-y[(NGمfI_v+C%7{(wjE&mXCT0ҐNgKX9]b7GU\J_iU][]zI[Z|πw>ɏ Z8yJ`xe!˙ұ/]t^tޅtć ދ[ncwtw,'[2+M滟tSdCZ\QBrz Po\ZEspjizeAYE/?a Fg|N3/+doD6؏C_naIo9^d>]fѢ ` n#rA>2ϪÇI (7P1לI29l[!m977l{{ـKGr݉[HDOYrny|U!mK*o1=73M6S*s6'x,y:箛b~9\)I@|(8Q21Hv/De>|;<@S8dGx(p:b3Lw0[g@ :b 5[g+U* `'q%vtW[]+9-J%,`˗H>Ƙ /_Hڕ3E}!&%@è-z98ɊQ[dVoqkuҭw|M{\Nu)Rm'q6;@G0ɷeY~N[I{yW2L[5{hI"̊NO qj&v"O~|K[Ao/8L{`DԹP>U&3*q3T58agr/wdLj-1T0DR&n"ۡ:H2@vum ߦNK:<>+3Yu{7˄PX i>՘R&7X5/4WI+Ц/ޙE\7h`X嵤'%cҠܹXn/骺OZ-2y=c6JP>& dv״h7@`ry&1pxGcTdC3?Spsڅޤ U2 %J܁JpKny.qjV0lr zzw72ɡK31p :-Pmնʨ_6X*/'Oʯqz4}/K߄ >UHڲ0 Sc;d95DZTV߹\HQ>_M\d IBVbGmsfӋܸ"S$d 5יn&_x,K Һщ$]/'y7fyANVNv<||?=^zܿMgybvC](zϙ@GD 7E$pZ'(lGVeCB{ez̕}dbx=>gĕAW FGD?wFQSxGY yY@dq5`4APNWIMSLtW 4E:r]B/t\,nÃ+s3zaHSXsOzϽM+/F ZJ"K5qEqgTuz^4L\}& md#x(`%e|Qp_U_Ȇ*{qឺD(tcaOZ9]n7|m\,DWaFloy$g9k v*$]Y XZa Ձ/jd:RYZ!Y@}t8^k2$!3'$|^`?ybT"Qr>Sc2!ʧyeyjMR>@:ͅBipt}נYZ*S'_M>V;gm)vO (I^LT*_7m.hWj*jF Ҩ@LKBwzҤmNϪo>rh.DqWJgn_ QBۄ͎2MP`]̠e|GW8ٻJFY !<e#dƎ^qݕ7#'_ZާYlkgQ/GH qCXF>){'[AFBoedbR8܌xݾ}mu6BFHм(v,hF+DUd;@g95tK%]]:DڕKˠbGr،6]W #gH LcWL*e4(v4 N4f^HZDo3S .%c\9rC/gz ,h鿖h ݆h9UHJ yt 3o* @Sr^< #ʳW&brACVcE j:+?!M"C6*VqԬloЀC^P҆Linʧ$=E{#Dʹvd =T&`ʶp[#ld黆XZ ^#ORZ PhФbyahԧ>cΝnTP[A({k! ؘ Bhض3KwFc*Az|ڔ)Xm/3~8ɆSSOˇVq!1'=Zs9b"4G\%), 7l4Ж.&`khoJ-nN 20?;wmk>AD[P@3Qyz$eapq¥̀o-84C9>D/PPӹߡVnNدPUc3 Iau&Nu1. _Y2# KKFeJpB \MEMIVP,TGߙ3}F萢\o"̉S-|Z5DA">D?MXO4|ʺyw/5-09b8 RY䂹._'+Sh7gG]#V]#9vJP%dO¢kԠ9 L"c҅?t j>(1ܒ@=7Oٳ+b3Pdy0U(Ì!O4]̓YV(!Gy{,T.a_/~݂ǀћAq|VEpzhءĒy!S&zJө`wM<uZd@HJsg"1^(JbO:MBBu9+󏟺h8`w}zo/Meqͭ-MO )jeӬ 9Ni9˃ έ_.'$*Ǎ3i<_Xw F'y q'I5%ۥ0ϯv{< wNoOAPUJA./鵿ԧ݋bPsPl@i(+3mOdq>z5ŋ D놦C!$:VKQgeL /]14JڱrOr.&cBVC}p^Iӧ JF  n3|a*V#-ދwF1j:W=.x/\Ug_6`YkģfFn!"p|Ȁ.+d,D_&;Sd+:?p:cW2ꍻ&*|&?0HJ8 n ۊO#>1Qֵg.h#H3)[dv uʵuuF>Od87)v (p߭ǡp ? b:mI/>cwĈpɫ!Qqtr)/gUב<exk.M2xVuA+wmZG=q4SƁ⅋VŃ <*5T_hE`v4VoKATT|FwI=1BsPgrdtoޭȥ\+ b=c]+ (uy:x XfKA_RB2nY2KH=OF̋hie/يQ~IYJżȬn,ff=K@Yë oݺ˕_y{J ~ / Щ#xB1c8{i3X,WH !uN+NbT9)N8{z`@Kwʙ5-d\:ii܅}ؚv.~+Q(wyDJ~e0n*R)qYJ-¶s+m_S k /sZtWVZskr:)Qa Lx ٣!zWG:Qb!g $@yXXVY ;0]ffn?8XG7ǹ-9٩f~U؇b_5%PaOU7D?>5$PO^(& Y ヘ8P+_/UTp7~vcz25csxmOe_ 1y\_v$dU('(̮^+ea>$/M BL_!ڸ*S&iST ^圃|MKDS"88xwrqWoO$X39'k"5{gtjc%ndiG:{rovE1asqHld&ߩrM]T}<w حN) ?OJXϙϐS9x +!僁=]6Cr Q˵t$6X"eڕ2U.zCBQJb4w(L/9AjO?jFHQ&# ;4;<(z. W ~[<RfVvCЭ eNqÓ􅡫-uX$~wɷ9Gn;n KRC{_zu`JDt lL%QEszCj:or?#4y"P* =:`VOp<)ZCks9k]/|쑴\0lq(v`T*R:tֹcVI} !vxtSX/ԭadGJF CBR8n u۠m@7]m ʫ  KK55%ͩdPg(+]JeTc_vvSrJhS;[>6MsΏ1λQqэQx.Re3ֈvZ|Gr -wKM;v5}n+ȹu  NSx;4$nqv"Y޹c+U"1V5*Qa@,3 .'[@ !jM MuGny3@25XKX֐"eUvs,,}1= @Bu^f1RMπ/1f"$|H ,mfR9l&a(u>Ggfӄ¦jct qYO%cZb,2x48(罝.sǭ_Zb^7]P9/h 1ndZASkF@ugj:cn RApx3ŭޥ$ ΢Sn$ڌ$q%R4Uq!M0 a/&> /tLv=,^sv橻FzP[q=v)k9tg*Vd>S)iyg|YxDOq0O!3N-Q+\4IZלɚhjG8ۿu*LCo;g; D98rIBYyqkpȩ:mh--}z]$ˈ/E5YD`E蘘'&Ci]"BUKj5kxOL08}In'nZ4L֬Ё!͌wYc!x:|O;\f@\ ͣVK&.5|Ō= @^qh;9L!WΦ*GY'4ao o^9GD5 ܱCYh܄+j hbS[vx7Ch e$A"(U½*wABT#VYJ䊋rM^"^ds F oӲ3#GCcy*`}! `>h\NeqTvzcИ"&q~u d}LPfOmmޢ;oaZ@ۊ(# ؊LJW5U\_)Uw"VPԗK9N0A/ݾ7XK 5Z*a' hy}$Ӕ9Oi_)ӆrZ HX L[Hn_MRxK JIw0Mȩ(l Dmv^nkժfcQrBQMms%t@n\+(>0,DiDr}۳忘Yh(քqm!/s:$\eyl!+6^^Op7k58CrhF?U?_fA[u[NheHS__ vR]IJ}r¡]-!A[q{]>@)cP$`>e1E{s+$ֻi(ٿ3PPK;}Bt]d5FH6mNJOj(f~`DKƘ͕ז*7cX)jkg$*YOFVAĉTg RޠVwiFSf)EN. 6ҦwD=ޣ xLu"̋PlZOQ-O[1tveZw=d-t1(QxS%JpS5@>۔ ~x }0mlTAXkfH:Juӛ4.~rIY4j'+uVYD0{ƥ Q Td~<$7k*!z4I(R0^l,9O|Gj_Ժ8;늎[{?B24P5%l'  )Yޯ{C+"üV:eC8,|&8] T/C`q4fN/gYiH_G3΀bR~kHMDU,G]mWu1b`pob/Ƽ8y䦿ӃEyB/Ћ?yU`i"J5ձѮ4;N6J Yڡ Zmމ*%^ށטvp]ELՎD䨩YUHp1=i]qL7A pf ܉PYikitNll~t?RWr} 3M}E26=ս<#/󶋗< nz+ÈgOwnfqW %Km (/)Y:ѻ^%[MT!(ϿǯXeO%u(,ZD&m:jQe7g+& 1Ƹ~,·n}t=-:-r7 r*΁kM_ϧ' e8iݙZoSb%d4M ƋS7p H. ^̡ $Qvⰹ1MFr -= }o̓yc7 { 5s8"7ps-f㬻oMYu2J\qS71Шٜ uzHzAFi4jcRUUjAM/$Q۳i-=J zEinafᨚj*loJ 0S&a5P;HsYuQʏ(pKHO =k/`./w:t,X8Z$?OH1+keIѧ+sv\ BLgBr*2A+N,ŇUbE /t͌"؋".964UGXt\Euϣ͊tcD wA H.PE|an 㷩g"S?)c*ߵ$ŢW#pQm@ Z!xky+lJrX+}); 3&ᒽP_7md#)lc."$1U6"&7.Py`+M#6z6c7} o(ga3MF9/7\e ղsC l:{uVkVuvx fa/h~gls:Ky }eN8F3#<~͸560'zBy8;Eז An).{ȉXjIUkD@u:ʸu .G<而e&rT@"έ֋T%O0DiKuEf4@0t8^tsK]cnR}A ^ vȿ+oqXv)71Bg{ubq(jslgRP`@ Yqe"}S C^~+;.VkDudIʮJfU(>lL&7LcmKl۰9U$P^PB_)Ոp }5@#8bj# =[bIYF~ ^[,[$c+TΡP#pLo~M=-eyT7le$: nJSD<.$\STX)H[mP:\/ا[uĶO2`(Cd.$EN[a˛a e,+h91׆_򥌬~$\XdXp+ذYAe[`NUE Z3IYl{i N~B *WBwՃT#5C.C0YAN gO Ay/f6SWƎ4r= ծKQ @rvD{53 %RVy/D<]p*, c{ uy-*x=}ֈ Ǵ!׍8}kOLv6Դ"lvHL[4UfYS f }Fv";0*JI3z(#b4hSI3JzԠvIYSXיطUʯu|;k7լ xnH[grl^% t-ݤ5#฿V<$ ֬ـ8h@$gk WYG?cKa=VGdqm#,6+<.fA}xCz?>1ٍ@gkC)7:))(#짧J(ܵ3G48b/Fm'ak [|WÝJբ ⻝݌:jX$(ŮK3{pFe)>&v5ڲ גOԊ+p9TRroEQ$QT΅Oģ5ϥMM4Zf[ { o"yi }x.]I^N_1В/_Vxa my!-6I)F]$t vZw*pxo ƿBocރmU;Re[-"A)'c g.ݺf|oY\hca#p[\&~O3Wē=""LV2PJLYk]a Hˢ J_m#L.VS~H%0g_OɆ7 _Sw>0b!$sG\0.X;dQԢm2NG&/iܦ'g_W "MkPpd4Z_2# v>L .|,3 8!)ƎbînCŪjI^r2 $^g0ba>~v)-vvm gSp|׃Q)_ khEBq N"ɗ`ޠ>)1;QZV<8K~x$&h?soB >ZVfRpseb`}X^J94lNv8MՏxXo‰T$"%q'MSO-l<'z/_c8 c+$=_#VH}LR_@=ObjMTj GNT^:mgcYeǡ)0㺙 nWZ8Ǹk}O~{s\'ݴ|^%GcE + #8;)w:eh=iR ֽ!lÛ'G}j'y%_~dc}t'I U 3܇Hx;-hx~trzU>*](6T]"" W=˟_5=ȯ0uOJN<PU&M T NZ8.M@+ JϛqIG~ٺBD([Aq@f_s_ԪtEjE5رc 2:KmȝjhTߩHC&k FQg<3&y &1hyRN$Q0M05ԧi/Ty8y=0#ex$~Xp~2] ؠme|/qUM!3g΂@1} [і6.YD07?=oeU5tс]qAe;rV </Tn~Eu_.̙4KK}7gئJةw#՝z,':le\ P|qoWUo9s7/)U6܉UBr_ c N⬥Փ^V Uo#Ci]<9HaVڄFQcJ2 D/WU&3@rX orMr8&~sG@J,rx $F$[V)KQ=r>P94ұF&zWl\C` /xς>bÜʢhҽI)i#'j{Q~B0mXo4j wFZ H`D?@8rHj"" %k*H[Es*'at,)IA1 عUp v-oYgD*=܎=T30#G6liqe }T, F\\iklJ}mE, 2gk7~$T@ihg Z<GuiWVR1mi1i93<UV/I_ܐa YڂW̠h)fNFp9Vf؋4O7'0J䫖52܅94':y%ln-<T^&.S<41'=G.Y+4.O uDGFa VH/$7Jx8Ԧw0r cbt&U]qOh}d".QT)PV 츌* lJ n[rd+5$F =\؁»c|dk̬ū nn1 ^=VG=Tr6OalV\u*-J&! 8%pb龫M$wڤ*g Xbqhb_,]vhr.Z.SRdBjyrIL@'*G:cP:) [Ogaӳz"kL?p{Aш,`Ys7ٸ!YcLC}_nF`&{Ze X°ʴT(yi+F@PIX%&OxMKY-=-G?= c+5f9`lOAQ|]V)"WpߌEIb|q&mpH`[NRu We[W%od*DK 2pNr!(4 \ę!7m/>"&M#,:Pa󑂅5cCmu?#%8?4A*_9&M-BŎ#I+qpX iV"R Ctx72UPsEf79ΥV+x>O{X_-8#fh΍ÊT4tT?DK4<JJUr/6ZˤG`[,JQT~g5zi;&؛:N7.PnI%E߾oTx޾H V'}RTzxZ,Z"_d _9^8l& `g>p+pbʰ3? \ tAJGje|-qfjuYՇ$+Gǩܫ C^X1}BC[0c/0<M"(o fA{`yl-E(VV1Ȫ=y[k̙a95DM 3d3qY$[uBg2FO_Qr#/ |WL &@9m+ VŲn5F^N7*7a`l Vf*&Iapk}2% ˨A^Mo 2o{g;Ur"Q20˯BQ8ܯ_U"_-6- jӻڠ$==Y90=!'߷&%?}M W2q |eQOE8)RI}nMh>j ny3יT%=]Y/}l֩:6g؜(`_EYŒ{6w[1yE4™ @ym"nڒo|!ˠΦ[Le B G^b 5s/a3}ë*J)n3MU-Qb?-0Fnx#L3^S&JQMs99tO-9J:㊸z>JR~ { I%!hQYjAlY L=5g9ong%oG0a黧1cbO)7zmS!q'x:W/Zjx/9-̯ ӛ^!+ ά)Joq.̫ct3*4$5͹"YD~/y[L3̀s1lΣ[r%KA;$$"xCR~F "5x,T:On^d~!Oe;B8:Np\@H|q2=u/P[}do{M9Ż|̈TGk̷e_5JEEq_QH#*`8b3 y;B]a7 wЂp]`RwJqy6p$˙뷾*I <ǸnHD9u4/=@:Wۢ*݌Oh\5rFY(iW[DLGwDuJVoʫ%oADudVBJtw4-[عv+ai*2i-cPHXzO( P'-dtoOMXN6[%:T05yAE{P{Ͱ !ElN5mA !+a.d=|9'@Fv")x=L A!$5c4i'ꏷYݰB ŧ+r #Q-b[t).<4Vi 2Xj{R:/Qhz@qDR6'\lPʙ!?kXDsbBr񦽐2;)R43Y"w+,SVΘ҉" jJ04r , Z=  / 'Za<ՠF8>>B?Y) C`fl҆[ڃ 4[wszC 0/@=C~ut^')auڱ-=a X+IzDȺ$ {i۝M nD.:tҽ^|?81{dUSD9*;{yJFG:XÙ F1A$#C.2ǶiFztӶ[|%OGK.;3]3>1cXNkpjTQ S>4/h)'YCSmf.MJRa3spʘ̇VV q+U%yr#ݛ$:ޝeTbJw* (CGHLEw}.~:R(nk\TH* wY!)q{ 7ƝeO`G7'Sy֏51E+Mh Y~OEfu(b!xMbxآ&(M(3>ruY$a#TX#$g~t*,n@LH6x"VZ #%+]JIʏ_E9Mͬ3z1)z@ cBǾ؛K`3x"SAOfPu8Cx+i8FqCk [t tK&`qǁėZYť]efyn,s,m@b> ޒ-Brkmm`VԱ# cv`3~V [`aѐR &q͑g>$1,Q,0(s3dmRC&p  ԰Bi,'I[.䐅^v]pouMuMīZf4,D>{2=U͛;IjJeo% ψHRp}S}Y @z>xOa7dd .D4/yQׯzm@u +p˃+f֤a=2W}QyՂJ#y:Vs]}Š1A o"G(%9{wBҀfIRL{C"Ml]+\h%]25SujT>xЀI ;$ߐe-sMrkfRS]`A96--X.PX@t^81e#qST& E(C^-kW{BwbC4;"ŤnNv]}R 7hTX(l3 9P<*v/< 5G. ~X霕fYDKȳI "Y QCy`LrL"mE CexM#e٭K.{Z.JEP'^. 60!HMgA 5<6EMiUhiR5ޙƐ]A~;] xmn;#,7wU^VpKZcPzmU;hǏb U1=֮!X+] Шޗ/G Rcw꾥25ԤopSV)]iOk*|nIH>=}s0IUPêeYˏI-v2~%@SԌ"(9 XٮbrkE*M'}9s8tF3^wk A,Je0>{EsBUXj:*o7\4UËz?+Ww9~-Zs?AnX{ X,h+E I+_ˏCC׋rC)36!4(>ilvAk1iں nY<3aV9< 6+[_$][^ZB>wߏ`-y!g]RS `p|y=}2I9Et_Q^0^ A0G'Nt)vb_JP],9n$J: hud#+b+"@‘uRo;O(5jMSk!uPTxkcBp]zfİQKii'?"JFkZOr)#@Ғ akGj&vݨM"&ʱ1bmՆkњv0mVR 3'd=2RJVO&y܍&scz="2W>Ve9!h@}=Fv>y6i_b%]sڄӍP osTl }GLw{(I)*kԺ2I b{k,] $6"ے]^" (IF?'&Z Z~=+$g]t̟M1c^;k\t5YGurл^Ys|l;\|'[_#Sp="5b%F٠pMvs6]y$o,5|^~l#?"嵣k!U2 g~-[*c*-Ӥ% `ڧOĮT;$8 ʑ'd.[Ae~[O`UNkeLPx؇$Ԡq. fߎ1]|ȭ;e5Pu'RV֠%uNzf|V _)a@ĨA>l<1:P0#gd31e8YBxq u=bTs1rPqkt]߮ xM&*Pfa 戉Sΐj0H9yO WGprqrV'+y!E _Cn@]KE|f3g"ٴ؁$?)ެ΋\og!Ep<< +ONrﲐtζH^aتC75 ˡ;sHUDR abS(|iZ [ |{h-TvA/kd?GMVX$:0O7&nWigS]g!NӇ:"@Hw'Le?M$opU9LdėPP#xW,t0"'"*Q\kPkR(\8[uLzJ旹c%~G3*m|JE֜^P^0b _<1РcmGm#V;QBS+?ayrޓ`(^ nXv]̡Կ"V7H`rl2>zw-sN>-ZRX?JFw S/h3LizcTF>FT]0CM΃]n'!Zƅ}- '~vbP#fwszeKZDÄP'Cֻ^GQ r3Y|2YC c7jWBs 9WɛaQxj &WPșV ׻~&ypࣚ\|mXq }9;WSu]pUœ^ H80 =[Tf6>`54(>Ut?"ŹpUs~/ʮpV_T);l\Z8YƦ!?d[g`KN7/\4]jyXWy(PO+e9U=!ж &izAU:= 뜿T16R KA+Yx3c$ I7N cTn1;aTÂ)}iـp oSoSV)S{= ރј!"}TrTUD%y1&_x4{>/XC9ܰa5W?.-zT?jawC4X5#CL$UK%IG~j4ۃZΝ)$N40%.BUtDJsw 1H '7sȐ.-77~t甡}.| kv _Q:׻&XX6YmEI'Jlwwk%dl7N- TͱoDtl" 2O(t dbMܨ;Q'me|*p [1'3 p~XiƟkqH}=S-ʘjŨ0<〵 -*U79(,e_ی$maMh'yw7 4~֫Or8s;i~"qy&˽W]F[%#^԰F;N'Ӕ?cto;DSp}ڕN9gxuDN@$%bag ى@4)23k]~HHlqzœ}IDkޝgōAh٦=:~|>*\z$l w;sLo_xEzxu٩fҠV +%VxCů)NoiTx9TWܜHـ>zhz1[{⵻nnartA 3{Eq\Elz !1顫\Z{RQ`Ach)3 G~;Lhrp'|oQUfL+hyXt,HHsg *}vP:s3'gOZ=xMÌ*%mfS@3 ;@@0ze3[\Z$L5xq?*]rK }q @f T'u.bg#3Bm~ޤZVV|e?6wOF{k4ؐV/7?$,sd@t'aLQhnok2MmnW%5ϼ;'ǝ)̀k,bw\4*ۖ=EUmro>R. ,037`XBCɧ=_5)sNZT'1{@da(S986 9-NoAR9ig½V?.ݘVydZoatop$ƍ0$*v*oI'# 0_mS<~| p|D8DjWIS޴uqAeo@Oa`$&@qqO3S|R{S?"zAgX[].2ϖ$ɨx=6ے]}z\0tIK(rǯX}ɘT/0s!^a fXsIG?&>!Sf!)]e#>r߭i!XVJwLb5X[ިzgse 1PZc_zCм`{Ρ%4h4!+~$$Vd'd_́3O#??=蒪ѱ\4˹Ƒ>\}$CxQ9!蟡y\ǡK{iyW@ h F^H}$Td8k'd}P'Y]6&!9 2P/w\>KL'O( [$}$gAQƠ廊Llw)":'qg|5V*44B,h~S!X/;;-XNq:/?$s)bd,gZpeT:%7zjaD3CGa7xa NdE5Hh׻^'xv-J 5 egi堙.x|N5d.3(6a(U {D֛W?N'wĺT%+GcGeFTki)n1Ii8?p"%Ms܉h=Ԯw9g=Io-'2THSY4>gVJ] 9~5=k瀤Й5H{nuo- X i}!ƾ tp\p¶eSYҤCM}(F~6jρI-nQܦo`dx4=mL6uψNOp`uv{N' R}ɩx7^}/ Nj/߬as8309ڌDB{N%ǧWgWeaaXkL1C]Af4*0'h{Lg'yLOHHRwǦ .Pwa*Śv9x<,82>"մ+q@+IdQٝ ؍n^^!I'$@*'Fh5  ڟsDd5*>cEe~r'k)eO CŦV` OsS4@'Mء4])/qb'3whB8#'"x]DIuuֿP]¾ Pi,/c=Q{ OQr<p"sYmv\f?Z O_J3GLZc#xr$zNlߙ*"Z5Y^KGJeJWyt* ]I%J[lc-o2i濼oWwED’QJ^釒zIzvI4', mXXWǬ6TFX4-.S$FAKR?"3s@{TC`aCj`I>qVPҞ"zB EU uKw82`V^6TxVؓ!rn=/ qNB5VG{LIFϝ"Z3z؀ s3#aPȽJ't@ضFn,W"=&zjV~)n?$aȻy] cB^Xf nmJ[uXI=$b [[Vrð qm2]6sH ^cPse N& ^ \h/_-v%grS&M,Xb ӠrKQuL7a c^R۳|VmF]YlPo9S# з$objїKXۙ5:EU5Oov'[!# B}idok ,<_;ۍG5y)% 4AFER,n81W@6W*YWH$K {CMlפMsBt#@t1ї[VWFt}EIuPW~]~J0 ϤoyG '1%.(8_bڂ r\tpG9y"6l%I`^aDZA4v.VtJ)ğo?Fn!XmM1]n%}I7y)CCB142rH<$jl:q$'FmD\?j('@]jޤDeaA;kJ}oDǺjVc)pkB0i:\ [nZTebB՝zY7_.Ra"161t,,ʴr+L$Ycֆ)꘠ ºȔFQ)k+"`!:eUs.xR#뛖+=I:{#E(eo0yn8܉  6 W/#T1qg;ݖze!܏@ xR3LXӰ \ nOG/VEuf>p!v!Li6=Y)x: o.}M6Kђ u^_5k|}LF4p·FȽgٮ+k-6Ry Z?+Ub.qex6Nxm:兑8orv\a;GC{θ3 M+*ER$Lf9?ޞZJOGVI_~lDiY;G#^`At1RGeobQok:m5GH wؽIuK?6DQ&܏aPGSaȔɈ(3O}^O+ˆ98F O GWJǦjD~e-N ss=|PB䚠Ee xa?4E"|KA9(㶾"MTR2֫/_Ì 4E@ƕ\]9Ұ~f8MzRaӱ$}Rϙj˱6t[^>[t)EЛqV5~aqB9@^A&G~d"詤T_Pw;ĸ&f4:o෗Mw%rkl6|T_+W,:c`} ;5^D91!j$߸Q)Tv{DOݸ/bz=~n m q弊IִP~j'pq篟uڜZzC =z𠱬X$@ [U ! B=vU'"4r*u `BV$BQw׻K*AT T۠ >̢|ioprˬJXR輰U>m\#N[.<68K }@3wb`Ff4|=dw)Qj );P/+ pLRe ~O>kg60[cZ}nf#t!"B;=wR7'["9eP32:TD',*[.9 RʼɚrEbrjẔslu T?ChRt;+@ LoSb:+\G٫T 6OUf͐۲Z,aIiR`C YIoy_4TX^dG.҉pl!ןJ{Zh^CQW44K"Vj!R53:7n, W؍ffagUI (\VfZw98>eNlR-nr7^8)3k`*1$W_ou(3sA0ՐqKz]0HCA4ٞg0wF19 9 ۂ4۞f[U|E}^\7|buҽ2dgөuC PeRefQI {9^AvJ}~5'dPauXTݴy\pG,0; …$+qe>H1a]|p ݫ]ҵymMɿ._c _ wW-9" `λO]SCJ}"*TcjF [m R2 7vt #ɋ=#~Db%Gx9Ӟ+pCMmB%[SäFDj6,MuTjX7nrFMz -En=d0mg 栒@U@P UiM ԧGڿ<9g+wY愒؟z9}ͿjYe7wp_Mw3L  u+C5^[5*-y9F4mM|$lb/^ S|IVhu}xHapΛ XSIaMK⡁=0*crT!`ZOz=%#y 7[%!khLZ/W7'tji4J!x焼 +kͫ`2L(c+&?Z.~ATy៶dp)A"W[ۚDNnt^X],08>Uc?HدE9ٺƯ4094UK;5rs" dDH4"ЂɺNu=V6Ck$3 [@'¡Yў|&wc] *W-p~:~Ў i Gew԰dz[*NDGtB0D5Fa.3f/VX7E+LqQ>r2ZF9ʿrF7-i/]{RE^~3fz~Ԙ#*-_b Q:"JK9^1Ո?Νa2%e[^돜c2#SӭKؠ߇y-[fO !U 1Gjg 6Az"$?HU^#cKUan8[^.\Jjw''_&h^=ibiiЛs)b\)m$DhP6 &u$D"`j`cO2k>㮝 pCɝn[8=+r"x9HO(Qf*q2>}^R R!fzA(}&"d#  zA~x3%)̕N h1MWw-aU @ߧc3e4y_bEy&_f lszUXO6SD]vbrod,lG4 >y*5%_g lBb` 5ʚz(eBbUJй2n=虘qR):_&eB˂+GK1XoۮF $#ȌVybE<@f\=M?y%3H 6ϙBzpYY4U}sgįvs "4a fN N_o~v'H&06:7kU/-6AZ9B S^ת"u 3Be cj2PV4Cc$x2IG"_ثhż7=-3< Z&}kT6y,Uۇ]2?%7+1@f-iZCz媗8 ۫y0Xͥjj 5(^oyPz^ԲWɰQ1lt5u#Ԧ ۵L/oE *CE cAPh]p}Yy;8[8~ z٩ Zm(r}Aā췶|M?":v\RQP#s4HJbTYq ߛŧU"gHt$x2[Q;u]r cpNR>pkɀQ~f䔺jh&~X!Z;wVP dj1WN ZtTE[ 1 E˄Hb96I4 +@p<ON"S|̰2ܧhF}Q)v v_G D/3ii<0uۥ9GpoW|=4GV yRGES iutGyR;M:(Spal#~k#ZuA'M̓ }w&:o [p+y:̈P!y7Shi:49b[MF#XV#3I镀^9IUǩ\.IdJJRDր*›yt~QF^0m! ǥXk.{m$=ţz" {HL4:N7#h FN B(xk׆%uHԯكXu$+Lc)eaqZZcr=#Ijj$%Le F+354I|g\U$yA C%yu <3 L>PwEx:T9$B’[*_.SG ӒwŽ)7O<,tJB''ݐ^A8$g27ŲIA4ks^*Z`X6sX̽[??N :]<.w"g3aj3+fGuw2^\2?qo|Shob;(RPյv![,Q!J˷ XchBT+sC6AVdPKC<0H H~BlE^9p\$_iS~Jqwaڌ~w/]$_aʪnuVÎe}0R=l\tH40R {&}YQ*WBr2rE3+6{MU5fِy\v 4mC8ې|yφ)0@\͍K'C,եC@yq'/7.أ-mk|G'WZa Rq08 '<̶;`H+}ʒJPgb tL}H =*auH6%(ÚEeF3/`}WUFj؉Q[gqPE؇(90o[;͖芴- 57َaU8-]@`})$g=B5(PV/ˬ³G7 C-?%ymgT(-|Pmˊ9@XLӝFlqg8QYBl oz&wf*qSzpMVfTЩkf)4[MDZ4pG(% ,C ~.59<>j0~Fd/Y敶'<4P,&{?bI:tǂ#D DT[4i@*xqzW ~-Zw¿_Xu a>.6X+H 1 Š[ AE=q8"cp\U0/ęcX(s^BF/n9fϧ /ΗTpwp|pZ`9w&ZNOvvlQSQf~CPV  GoVhb7s^ ]85Ejy".q>ra›VwM.XV,xU 9 Mh֓A+.I[eunQDchK]{nj*|<!2u"wEQO˷QIkU}06{YUHSQ\T'-XyE ͣzQ" vc@?N*)YRЦu3JJ@\#2Qss]i)KT O0jP:W'd zՏrBi tJGQԙ?d|KFbzF)cAk(Z|dzS̄q%`x5o7ᅫ+.F,Ÿ]۷j>~Äcs&osmETTh&PcݞBxq|PнEzg"~] ~H>dp|'4bhZI` K&N2=pZ%i)Bu55yn8@(=@3opcLO ׏OK="D.;C@ aЗ ODP]}Y[b@lt𠇙z:,3^͂NX5e_M]A3e?po4&QE@ZrgS;ܲDcfv8dNq6٭]eYE>gvkM4q+k'˙^bDPmD=)@RB%q3:[ƇF6K~HwU r@82]1VžJpXtz$PB"k Ts-d Wo '\ ruNWE7t ZVG1:;d{{hT6&µ1Li(sG,nr1p=WcW$;aU|%UXџf^P7)8XsVMg:ًS4F+No&~Nu5ƨű8\) C粎jTLS5 ,8'zW4bx΁mAH:iTl'/ }p,fon)%/XV.z?y| ۡj‘)f5nt JRz_9#'R7PrNS?W7̙;B D{Ws但p 4HaMz*-]@/ބG(qͩ:HLtxLl%YB(=7 "PH\*:6 8cǶژY{r3p.I>I7RWuY%7"LKr~^>L18HLuK.xkڄIiV\7rhu(mFX"'tu8[mHB_ S-Ş9"BP;;lհWrqwDLifpAk9`jQ1ѻ?0~lʛd>g82;g\Y|i}CLXB`XB3 ףR`>wOh 0QU2'&cėW 8^({L* VO>ps\j AF}'Ǵyw,ݼw3EvF~mtm2GnR>fVVOD|عLeI c@D_M%K4[EXjLxtGʷB=m@iPxJHj`a"X{NX;=yKmO›y;5I@ZNmCgƭgv &8~Ǔ40{t ĥ&Q[l@wHhECHNV$夯3z[A!] A# [D B<C7p/v'ۚwq wB[聤tYɰt7OюW2+DZ90(vM"ׇC`|%eײ_:ѱGv(^ p$fd'd_q|\_`^0HFTVlܸAe<Н)EÓazByh` O'UpW߆RY=ϤsJd+Ìo|yaMbR})rX~}͐ZC1 \kg|m+Do#n$U#!`G;~>:B/4Oa_Gǘ[}Ah vnHˣolpԵ[woz!(`qhK"萏/Efah#SBJz_P/ގ *:<{ @tf׻]y ٙ[')=?4W(g~I.:Fdd\,brhta  nPW^Yf[vB-)#'Rt(C9|n)CidU:*$F-qcGܙ;eonWQ=2@(ӃLPb)mΝs}HI)=RY7d⣄f[3TZR^\WRXɷΪX,!qJ (e|o ԞNGCqm)FNH_ A2mHCUY>hjvzuGPn]40ÅZ{ʥe^6t!u["=i:fh[DK{>3^Y@X*~6H'c½ 葈uʼЊklSN<>d(G~ NX$ ՅF3x X_I]S`1!oG8^vShƹ <~)u˦a:w9K[WK 鳿pYc]\26#!–"=&St D&;ubNs3brQgmSvJ O"dL}\f,|jE6qg(ah8A#c$hpr*)+M*7D.Luu~N&ԈeL@e8{ȕ/1-+I+G۔]lmQ4Y~Uk<E4 m'THEl9@uJL6ta 8غ=%I\6XI/Z}[amgtr>b%{l&SݵvLπ}\mR1xFCW|xyBW/d[ B5?3S0`9}x ^t}ӎa6֪^Bn"[]̸7۔s7Yu=Yx sHP/]<O"DFD _Ew zI6jm"jOs̱v٩R*d~PW4[Jcfkt:).~pؕ6-Ev'_=b͖|_ 'RS 4-Ι#9t~hHA.L+ך2}W0DWu6g׺*<}60|:aXe> 3V,nI~"5}Qͩ0ƘSDH.SH l8k]ΛI*R6o진TӺ0S!a}Cx>R=.w/-dՊ|$dϠJ(u$˨0y5"'}םADgyJ N2&ȼ/wQbCOpNb{WbÞ |pڦGC_ѹS8OGL/D,)xN1a+k 2AMg( Z@;h4G?iu|suiOi@ @Tr/> FQ/(4nm5 ?Ij[wTxb@.]GI]B1836,i{xIzSCe#Fw:՘ɲYL{9aUn ~Rg3ÙO [1?c q땹&5gFBۘqY(UPC*}lmNn)dٖ>í}[xŜ<9#c6M{.!$ڄ$iWARRGj`"RvOEA*=z,~h$0E@y;A `>/<ܪi82w$+hԇC͹l0!_}ρYVi2L!b&x#wLjd1Ύ jI`=Ş]L-.&sZ.3=a&:1[:/m)Z9QZprzV 1?҃ANb$zA4 5nH#Bcu :ϛVLP"2x N*܍r `:PE,3Ϋm |:jFR'tyԽ$ }%5dڦy 8(Ykͧx>Yrdu5ŶU!dMJCE&CEP5>/E7؏_Z5MC5aQAWeD:7ԧwLs8[8“]+k0R hҮyi5^k =mݥ9Y;=w*@uCoS~z7Y)OM#nc\ԗ4jxqjC@;<7>0Ӈ>L;{!~ys4r FjF,eA~2!|g'[ɫqK 0vx@Ë@ F93UAVMri2Z@䔀DˆI'G5KX[L/n- |!;f !pk!ߺ aj i4UX c+܍`%v0u%#gl|>x/VU's{um=gͳwW{SPwJ3@jϰhW`wƌm#ԙS'!z^IƓD= w֍csKzMqEV'f9@ysG~-#{1bE-|[)&¨=3YB^:8R \v'( IqDZ$k,IyT'U1z:$ElG"gC5{$0,?GTP%O/[sovV6lՒgbE8FOM3U>UÎk,n"̭UŮ>WW*rUWcl}ѨC1>L>$3opb罭$zEūX跌;3aU#/•at(jfgzlp9 }ԱUp*fie Ɩ(t3n%Ӥ3EWĶM.0'p3[9_x,GP"RskQ~xv;xcE1QO,VGW^gL xƵӐ=;ՏgSd6n@ W1&)̀yhaYe9Ps"}ËLЏWfX?&#kmRŹ `a{xI2qF_a[>^;V;Һ6(%Ÿl 7Z "W;fJK`]"mJ:Iؽۿbԃ`ȶT 焢_Am3A6U *ۣh2OU9T=JA(ACeeǫ1@ 0ss #hd' M%\n߈Numn}U)A +>j@Ǖ;wjoOt&^EC k"Pb&:M!yPWkT=h<;_Cvm[֞_IǗy V4X&6Aqd nt@Q d _$.=ڦ'r[قgV+$AaJEy-UIQ'1TЛ]q? ydh 5> zU(8bӵ CDnGdI|U 񬔖ڐԯ> }~7"6}8?oH-~*$[0Q=KDKh ۝ikk]l.iP5qDu2]7H#wcouLm\(=tAUb$fСՎSu^󾧻c˧&k׳n]]/}T?CX9u4'U }h{UM$KaZ`e R`ᮌ3O?B2s Mg[Uv r6ռ1!(ΆQr;nk(QG]S[24| n-#)RD`Qv>n̉HBK JW.&n{De6f̦B 1hRGifJ= S.ȷ)s*)&2FҋaMrbrL*ס#ҌOg5 6[w]6-᧛,e h;x;9LrUMj4Kjћ!#lzSΏp?)XQhg$XWhm>tfMߛ I;Jt/vPVSA-po7~3w4d_^4s]B&K8cqyz!g #[C&Fa.[U'7-gsYw[[ĽG_.pSv R̰3~3s;6(JF^v4Dœ.hcy4W)luO1$(@bT -jaSUIn wY^z(&иo3 y (5gK2I!!>ׄ ^_\nosxRdϭ|=}bo<7[nM*Qb  *Uh7JF0{bԮtnNxұV4FނB 5''E~:SDr~'Y<G36-ҟya.͟m:E3I뮱݉&D #m6Uꗠ\eGZ! PjeU~`'p U}i9X_)գQ8[\d84.Q!Vn{/TiS6@AK&왾KW4fou~!RգT4R] J ;J%GpSKlg_TԬ|箒`Ƕ|,Z4jpYYnë~Q)ni2azS1 y%Tjܙ p|rXlCef=Rmb}`$an{js4xﶻ` M_iؾar#FgE,BKGeKpWU t9mwC^3 v \KJZ6:07i;rޜ%]NN[؆xӯjOâ%{:٤S)LniϔBc-J23=Wv:6l$p=M^,OهKj2C8)Q 5rJ+h(  6B3/Ka&d3&b00_44j'8[i~)pSK$ŦYA԰iIJ _R|A }m%gU1LdXkgXՓeo֡D l[c>m̈́ni4.l Y0r-~V-WL=^z#אdY[[X?%R_5 1T*_3Fi~pxh8O[Qobkae9Tl;£}:@hӚT? Cse*{[9‚RbY4Y5X,ot w7Zui `S$ mP"PKZnTSHt" m6_/8\QvxylҚiXv{I0yb2:Q1TaAt02rwgx@syrp-9^9X]D'ubQԧEn WrrFݸ\T}y/xB.yN2к+J9i"{lٷR@{ hr;͸=9-P:hz{ asx! 6 Pf~K~~)ZzV蕭`(Ph˵,V+n4 镅BYqA:4]Ē?V=*O.|jiG&c;߈sE`^,ⱱXEXbrJfj! !M\fe tsOlIhVr&?1ZWɛŔvD$oq1*H[VB<GrunHc` jlRa V._} 秬sˏG} ] -pCumL46'By[>1=e摄˔ؖƏ4:ELe  ھ۪LfKNpLtD[\3U#!*ǓlK F9Ȟs@[~|b(^ O΃G-r pɤ"VCOQ d2~ĆhWmaW KUQ~ 7TwhQD&EHgі(ZIcS6%\G5|&pg U9u7=ibnZ*V#Mc} !H 8 !987ue$\\ָ+QhZ=gX(fpD?#-lb%Izw'7z嫑/@p[_67V_S.<%z~:E1c+rtPn mdʝo*ԖfL&RW-t[im"dXfk R=MZO]V8/1 ¼@iQi>8ժL0:D_S{x1*!HFp4G h1 6IwaCe||nPt̟tU5EJ_y/lQ]ɞj@}=DxƱxiC)[v ,6g%4+7 (mY:2.u@?d-)8ײ*PӇj@e9󄀝jrgX1N-= Vf ϟQS?zQNA8M*)=߬+&Kּф{WSk@'|vkNPHYtG8RSc cf$=Ġݐ#Yl|ĄAVzQg_v[We.OmZz+z; yT/;?pCH駤f G Vw޴ ImCwTadhDX4YBSj]"C7۱ұZ]SVɃep2D@&@ H]u3?uL}3u88TAUnj:n朴_>#ؓXi}Rt;Ov\xDs)-0} }1qz)NRpTU672egW?Vo1u ں8%2P@}k e `X0 I5UoB3|qF7hd(MwM]i|y4ha4ɬ0BT^n Iz.L/vB\j]yuo'.'͟}hda;i_MjTiTųY#xƞKDj=|˫" xU K ՉB/`(KHM3vu>~nY ei[D=0 9Ӧ*-Fh" HCL7ژ2Zw<^bbC6-ܧ5t^7D/I - ~4ͷ'@fTJsKL8нD1 '/SG.V:2Z?w  _%jO"6}omVD1,wT%|UbWn¢\]1DZB3_q-ܞV|J=.l+}ЮqXEX"'_F(s+q,!:W\d0M?# ڮ#;.;@0&>t8>mg8TgsGӶE__p_}gFFRpW XN=ՙzFgkr+˪E|lXF[=<`PB CEP̸Іk,p| =%k:.7ǧyJI&z25U=4j;Kz(E2 AnBT@/>6KJkܧ0;ej#h`#U82\%P؞֌д,,a) //'' qs]5m-ӡ` ;$epҠzX~Z\2݄>vd~{^lzTvdfZ ]yltVZQ=,fNC՛r%ggk0`榊K-Hgk>Uˀ\>7ew A(5~%>v]gQӣo5E"ƽt-&r` `LNEC>532䞛}w \9!RD|K KC9\>ih&ذ5}%X͈93 Ԡ5 QJ613nOh;lЏm^eQh2*1]34Wpr(DU&&Hgw&ě]fx<rJ@Iv}'!.ɾBLѩ`^,l;Bx:#&D,~Ipt.ʠ$#_a#Yi)ÑFɉSdRLp]}o,~Pqɳ[+$_x-6 IC[a2瘏,Rqd՜~5N^-Cw:Wb06H,q5(by;j/POp'0B%6q^͚ EƂ)gY?ŧ5SXS ~gcaC@z)ۻ]O { ^}%p”68+Kw!vVep<9d{ x'b\PZ@%khbL~e=rI/eٹ&d6HQ4+GAqiͦtpϳo}e|e2qd߄Z xCW&"χeLoU~5j 񆱘$^"ћҲ`XRWU7n6}NKJi~'kL=ye]-dC!g~]4 @iAp,LN8* @gAYpFvsXBq(bZf`?bj(CQ>okpw/JcDK_0QGd+Ecwl7nX `;@IvZ)6<(RFo-:C0 (#:V{P}⃂4U"c6±o3&;Mv8_TymүG= Q.j`g\:%Kx9)i%2\n26(F'zGsǜJHb ®̥ĉ#4fKٍ=B7yk.ÀT!/EDQxY `P pɃ6R CEd`8x%M:1!rUXzCI|agX2+vENX="'8*LLX>]) >5鞼i;J-w//$̹}[էvr[e6a&կ :/D`P:sgnsC9c` KI:]SGjKM]R'-p/E2" 3a{M!zx!%ts7%6,=Q |@QZV;KmĠ ^TF)Z֖N-`UũD=]3*+St|;ZH{eߊ'CgpD3@h_'a^"aI2{׏lG~oc]]QL0SAw!\Qߙ ']!=yWDz88\0Pr$eVr'qb ?]jo `j>MNlaV,p:L)]҂D56LN|\un vN s;(O~|-E{o }IxD((s[t`,cz;jKMg^'֍y`ZS{'lR-u:e(I |K7zh%Sti|f!Wd.`:j7`*I1UZV/mr٪>>U,cT!]Ν<7ds6dFOB rP !<⺃?MV(G{ē:}$Xn+@nܑdœEn[Q#ƼA{rI]+ ,@=Xڷ^_zNKȘur`t9?L?Q،1vaٺ@諭,v, u6?0zܔk3]oVzYE8Cm=˲C "\!d|D>/j0\ƞ:':-Y ʣQ$8cWp98?>g)xmE]B 0-Ӂc+o\./F1ɒx1T1YCK̑^帘yt&m u;Bfnh|048!oR)xPfFS@"}mVB&1A$KcEe|P8]a~C9,xrHhk>4)>ɗ2͌2| hGlsr.xO? 7xw@If[Cq#\:zz;ceJ$cc%1 O$k[:%ߋ95R0I|nߌM^d[ɌC9vrL1q&g~ܦ Li \.x#Ron>uwx-;yWZ.jo /,8z5xsI YYJ^&()r\s/ƞC%!U79tK8Mn0:Dx⬈r8[%IGn#[:&ܸMQ=v^/8=3sIiRgCb:PFgpB9??W$ԉWFxf=Ch YIw)\!0eseJHsd{>H`ڀ:g1DRqh*_dShE`c-FMZ6x{#JCpcF:Q\mjjǝ9G_m~]ՎKlPBp|%39cQլ}?˓BY^h:?'ˤ($G.~eIdZrΣ*f*ơp*P/T:D< "/"oXv^_6*;jc~$ܽH$JOX'v)xJ]AqOBAD7=IC|cqLfȲAD jɗЪO1NS P@Xͽ>+^`(gG5J#S"q7q5o5wݒcJn m, ^ªn`ez^ oC%{xK :j̈3/kۤK/n6~vn77& 7` v(5˾?*q]oB8*\&kQV{Wf1V)).aY S$Q)h{c=(HN QX7)3K=_=C찄jg)Jh9/,z: cI:XΌ>8`)ݭ?Tffb) 0ZkP򛑩;=p$J;Q 䑱~)ABX^2qPk=Z- (\ ܶ(SyHqǠ΍3 =b)':"ّrx}"?`[܁2lH#b3I8d/$wNB[՗|t~K>j8Neي p as^Ó*y(=L߯,ety;D@U>z풭VEe܏x(gr>>9 2C;e+K(Z}K8ag lRs.ql5 }>r"8Ȗf)0_N[ JnћwJ:o8f>q{L/*+ҧVy5b</,6_U=<u >}2e&"[l1&a{`JA,58D-$dy̳iB~c& ɭ lERb>d'&;΍u?^f3{ قE+q5c u1:A&01vߥseF6+|MWbc"XΝr bEvpDǣp~z {u$/)c`{3ռ(N"/EqUS3[o`lMO!BpK`"9mu2TȑX R/Pm6`{ ·?2!=7-vqx=8>6?}HTuW .=ʴv&ӭ=k,(Xwj3/E<.ѱi`P0(?0bj/WDG&ÌP>߫|urqg. Nki6[$akGY(K_dH?*/m!KR=鳫Imj|X:HOx)Jd,T:iB@F<{yG仇8d u{u\yHi{tHS6 cJ*UЅ`w"Ƹ IL*Eϖm7bsaPTvПN%Sz$cG9 Z-BCFAUmgG p.' `eI *GLVc,=R m[asegalD7YOL{Ma|aH5voߠqW,rYd s c'u ^ϸ?zGc0br+4$2~=1<&p o'G볬>A}mUAf~5ԥ6qj;J66 bx׿o9Lȃ;90&t2I4Q4KY]:*%TE8Q%5oaŨtHt;mc ^K*7{NxJEG~Lt8+m9n2թ=N9?γtڌGOs4=4tX'ٸ=]BH@c˱jj}{p_l=v;<3)d_M[?aD!c#Xtl=OHKe&W֮|} 6H IX {"|&X3P_xv$ AVk4d.4yi?wE=!> Zgu f(=3/+Uv v&S#s)B.p+[d USw7Hg@C<|8qγLǻլJpAȽz\IKʢ][>Wd4muLqX3?$#M2O<}8ujl?CY+zw]RNVQmR+%woʅèQ]IuB T/.B!!>dG4Q.!tϘZՄr$ `=LKƂ˓U3eVO7ZUY1^Ur_=5S}rv(KNْؾI(^Y k]28>^(fZ0&aGƉ]w{Tkg)TnaRa[Y>kNp-ޜl(צt =KhZO18y*e5 :x~r%)SMGT_"q>n1=CN3\* E+X\x>wح4ߜRaؘ 8?\rg]L8l9R2|藴Dmp.?9ϿMK\zZ?g؉JO:X-Mej##Pr<Fm4R]E|T]M?! /5$F#jmT5\h9cUBDɧF&\ɻjJ<^|(r <7*%9o1P_ Lό3y &/kp4!&8X f?'oe˴atl4ɁtE?^ 1Y?$hA௧OZobPDޗgPw x@24"b}q@ = S enRvTO nd-~!0<#(r2ɚww)&̯ȈK/{4gz19k,t ǎԎv RdȰ$Oo`SG)<ʹЀLy1CȎ%)qՄJ"K@ڴw5JUf4(v\Hsdw%@6cW[4NV5D>e_(ג >'z3a*([!đ!AS 9ċ)B9_^uso@zNQ C(n#VMZQj>ƕYZKtC8d;a ؃ԋ;n]QvHN٩8h5@x~ ҹȢJyԪt11n8/GRB_zI4rv@Ɇr·b?rP"$Cxw yAe6V^M QQzVcӇ++2U9$. &sO4_HBFE!I`&XB؉kgHIbĐbgzk(#'ؘ\WŁ=t4xw(4FQ[IֵkAHV;oܳQU+x2t|jf&O'҈P+nd o8!M{ۥ*۱ ~k@r@!;N AgpD AtlQ=#Oc{Ğ |œ KW>wQ`4r/ N?xNr>}AbGrX |=DvCGrF4fۜ,+F#{Z:_Z#݀Zsmp7J\)>異˛n%MP٭rsmYE&@uJm^]6nzf: *ϘYK|PJd$X+z{Rn=.ׄOHO$9Ң]˳-{5< ?J$+; Ϝƒ8r}%\DWT]pv9^rK8*/1Ѡ<99H#)TÓfvfu56jPXOxrgҕT"Nڥwd+o95 7k4j25p˻3#?JX 'Igs R\UQHyy#NE /cͼT]a2Nqa6ೠBszkEy@wzk(:8tyg)ґȉuq1FZٞ qAꑠ_z2n h)0\oW j6Q=~NlpT91FWgQNlqۥܞt ҷ x\d9h}v~$-+&vNk[>2ɴL4P|<'"7?$>}}esnXz]I"23]>3BWrxor 4yv攙Te\!1{\_u-]#kOhʤC_4J@tZBH^6,L[ HgArsGc$!d.Yiقņ[T~l&mA*Ny]B%RPZ3djL/δR'1R_i!G$8UFp_dTHL:B(H/fx" تם̤i{['y{ *id :Ę.Xx5ĝWoz)icƍ!z5"@="$~^zŝEAF#WUuUeJ,|G"Ʃ E/=x7U8*l yHz7)й 2qD?XT>fw5MU H/E=.NղIrN&ፗFjGG^ fJ"t ,vv:טXS~8T,!swjЭpkt/.Udlf9%ߏ}AKK0 JY UR#^;*-ݩfc)w"cw tҟd vFaoz.nAR`Hedv`[4J_A6?E0#-Ő/5kazN8 RKowHr%d Y6PS3iʒCI$UVHSU Pj6Ф4STypXG[8N!u-on53&)g5,iADqA1K,))eF]V0h؞{KJbd+xxi%/p\C"H;9V5]ԗ2H'"s+"Z(cZcи+\5\JuoJz]79A43淩+p"tYS׀ƀL78}NAfs9\ +φS՝ːm(iB;Y.]1sF5|{Zo5KdÑM A3Y\L:ljQE⯸ NeE[Dr_ ClJ>>vzHWxB[Z&NdkGPf#z>Y@XLJʬ"rL߭FVg5 e [Qr}IK.RymӰ`z0wETyc9H}#3~Fj ;3 p:!=9E]ƲLOxd(OU=mm~u'Ǖ? 'L#BZAJH.:)OPF.*ֲ݌ۦ3a0-,<7\?Eh^IBCs! Ft8BN<#Ҷf~vL9a a@Z~!o#@_,8~#1)ٍύs_S}fuVHz\q7w`QMǧ BʰoV2 knx>>8#]>G C獁+ʎ,,ŗ;lvLhlʰ:8Ȏo`CnFQhvu8Gz=u&Xc_W^Ȳ70Zb'H )[e0 >J15azL gռ~91 as}]2[uK,!@2˪&29ܖ_F#qݛ+(Iȯ t桳1!' ls-=(׉:N::BdZ]1X3sM'F˷"p`nnaz'c=S sbwb&9]d%01P@lag:<+x Q:$^pOIڮFx8Tb,9HV^":D]w,7Z [n} z3-i[Zz9!4g9QD8(?ė׃ Y740fa1Na!uRFNeDnɝzwgVpkh,WK\F::qqt8^/mL Gxyfzn~ '4s:7Ӌ>~,Tjf GN@.WrcڢgVu|rne2(=}^G= Y k@L\eW 1Ӆ_Gي&(ӥ ca g"7? y7נ@˱:}ؠ~A]?P kFRi`)1 J\U81Te48H'NlO$M*: GZc SO,ep$_,TŒ6ͳQn/n,NQI0sj:-sP__Q*&ց|Tf׀ ֋["!VHΚ0e4_yš (qԊG0ǡ\B? GG}ՉK.DZ4Mjw+b/8ggƩwD ,_sdX\w{Hʔ&/xQ#l^t=4"z0W!: -Nqhmܻ1{!=kgّ+.*nb5_H|}oo4'$wl%L\{I.iiUsl\oڌֶme {Qih/N IMf3EwS4&{H H_ky=Q` CCbFkJmԥ92pr/ҵln .Pάuhsn([ n馊L9J_[ b)UYw/}EF-!#}|?*D*`fektkEj۞8THh+WmȈ3{WOhQMn K޳;Ƽݖ- ?YSyC7Q(8Q _ufYrnPansN@䨡ҍF{ҐnK,R$i`de(G5Tl:8>z:u:"cPR$}$\ ךjk$\S? ({wy%ihC; '3+.͑ȎF-`멁6);V40E̖zwɴþvDZe8_(b=Z _[;`o:% syJ x Htܙ>7){%$*ܹnf. #" !i>?pL8 bqk8{0֙w"8NA/=-SM v8e0 l 0#MЯuF#~$Lwȷ}US1Jg VZbjv,=Kb:h]h_G'ryt`p@%7#@aQz' Rx293>B;W^^z?a-%ݍbQ-~ﶎܪ,M$nY=K 42W J9m `RD7th+nt\72TJ6X{9=tܾs^[~!CnF1n X|@U)N~(H\hKD5V"]$[};^&2w`{[6֙,?f7sHً B!GƼ* }oܴ{ƊlqY3"F%+v>1L6&5yR%4=u~#seB:z^`#3KSD;P Z+f!'tHI:=iK&ȥ)ص,($v;,m1j 1]oL.z7Tl8ooKM>J|RoW_Rjfik;IQ@SZ3V͠d9ɧf DqsQA},S3O Hy#9rCh ( 쁯$ *(Mek"@xNNq2I(jae_^v]D!V.Ov&/ȉ_%ژA*!礃u&Hh'Y67!\;Nj{Y#@ٝ`jd*%!й\hw916T1Ox}BPu EHq2A08 \9#C͟냇!* ōfQ1oXyZpE"Jtҧk"6~0s%UPXVT$N!}ޔ5ꁱT? Pچ p9)V&qLLG0C6 %2n 5:?,{"^v-?1 P'Jۓ(,4w`]Du=82+w_ʩ(g/F{bG5S-Dlh.ssԔ̈> D{]O]ٟ0ƒ9Ig߱D8]?xb9P򔺸d2nf,/~<Nj,' :,ExrxPӉew!M?x`q| +W}DXHHCscE:x0=Sp{ :[ 4`7XW\UР]3> zm %yXXl{^uZ*'^mjt-y%hbg5Pʼn6"!+Пy dLY^wWQy[qв;Y!RPNBIהk"c[_F빲8n{+g Δ}t8X"/KCN]*c-!\+GϚ:=8iȶA0xݺG~#YjV6%X_^.trA񢕾*(I(9=~%AHH&(nr O`)!̴vk&+0&ۮ @= LTdJb4z w҇WR <'ix'!iǣuĒ).4I!_p$enj1BJ'fJ¦36[ 6XPQ@9x|fL;2|u|hٶJ*ȹKM>jvWѾ{ci$1Ɔ8ź L1W9о5ʝD3 1v#YmvT.h̴1_ ·-&щa fBK2n4ʝ}qޑ̱DJuTr=i /?"eX :Z NocH/]Lx7pu9I^sRDT;}n' \ ٍ76uy+J> T(m>Z&RKFC:]',}X1 Rm6rn8ٹ"Qu zUxZ7wpW,P"wǃL~ު[ɣ{`>4As/vF2޳ZǺ1AG Y./hkt s?\;B]'Zx z}18PКqՂ h>k& 9~M8A κ5m[PQw[w1Z.vZ/sAͧUh Yp1EfH7vX{ AM2+۫+*N1%07>m]J5ԭ7IL9 bR x!\wo嫒%)W΍k:;tF:m`Kӳ#DZ}btk%+5&raM;LXӊ*85ԿV \I`g084;3W9BZ9Ff t=DJ'S޻t; HP- XLex!ڊZ|B_tKN9,{&x]iyU.vEPL[ؕƌlf0˼Dr oZIgfe:ۏRIn6юdB0g͏f{[ ڼPG%k0D^:2yp9WD3¨{vA*,I["-TPejg4zw?RGJme5!%Ñl ?5qi'=!){ņqcSXvf;HBQX(]ʤ%-Z$q~q]}C< 5N-Ok۪) # ;(dMŜK,eZ_ HuuNcv:7Ț [*mC9lTVݫ rɁ s&XHy"8Լ M&[y{BڬޓF9 :("^W"f>Zfw3払)֠;Wz0~p D& l2+UOQהʤ^4GCUg-;zjr|.s} Gad~&rb mH"A#oyGuո69,_; ~2}?:@avHêR% h yy،SD޿Ȭc{[V$+F_\dXHNA(Bv&k # M0o|%d"7]A $,ERI_ 3IMϨ= oBrHSg.qr=VXb{F 3>=HɲeD3 'bћfC&崁úUq{~IRe85ˋhRA!$9 [Nwk[ezq2_֘S.Ga@u01`L۶ru`C}?*VppHR2`W5m뙐/B] Nj׸ BdSLa&D1>(qM/ZJu&1k'z_2`Zw3luS Q݄';H7'M> H(Yq\rED6}m[6/k\:bw..SnƀK}!9._hfp@fP1hSR{n6 .gщK QsDm1(EXy[(NE:53љOzXlr+l4EI[Ϭ@h(5,`9SneSБVaTOqT3;?udP7{DvQ˛ )RPwpv+VB/Z=5&[N)Y7쀽C\zb:Ҹfy3ڲK*pфc84jG 0z.ƚV~'LהR, OKb OWuJz |)faș8lVɑ6h}f?9ӋݺyQ>VKYabebF`, +(d`•xt[PP)驇 fr7 ݢẍ́]^JNl LW(u&uVo0YjK.)W<ͨxeȮtx?2iR퓴X:Tm=Q{ԅZ "J֎lGV !=ַKVGue ոwN[ tI'Et JJT[Q /]K *78O Yae7E߾Mlm5eӒYtg&RP;RjJ#иf,i\q-݌_YW- }kxca®Oaѩ\ ݧ`$LY'zV??!<]HIvrDv=.R-XFVOc7rF5Ooz(ЀJN[KZ^ yu.EɻuuVm}!lB7ǬZU)4$/#dyfjߐŌjeFf^ZT|[gqT K#P좰;1]aF &,^b?( 9b'[%AE[!8p0B-҅%( @{(>'ؿX~kW䊙+ԭ,H('MM@f ('-,v zn>x$:Z9Ⱦ--iZx.՞2i뒓-C:0Hb|EkQ1Esq)$"|ĺg]CsNYu j나<%X=Dֳ ^V`cеQH}) ,xP A=UhRM!/N;Y5ܠo,$eL&z24opcZ}jDrl}\\)dtbrmj( ֭x/#(X aqM[:qt#h1$F  Vb; KNL鵏o2,MYmCtmwH_ǗoMChC}=*n`^V!oVg<1ԍ1W|8*͹:; Aa6?EoUͷzupL58  â[yR߮y+灠0Q'rrNqb8%79Qap/r1 /:2#?jza6D*;%,-6OeIR%u)0"427싅 i5یA`a[+L$1~{ua6.3SPC ">E0Fݪ8eY`.JZBcYmr]obtqQb ֨=U$FK|#uZ֌L2Ŷ\kXWHVTRɩAtT'UQ_V$`JpܟYpF2pE.P-p:["3{/`Adrz}H|kqTdUtj70 I'\\a[:ux#%H/R+ɠu נQPH'ye]y6:aʓ;^ \7%@VT2HKL1>wIprWrS\\3}dQb:.@x;Cr.FN&^{t {kzfD?ѐ6`% O Xj}W E(G{@XmZy܎T cc5'Wm_1W&Kz80zn\ǖ _)jIֹ|UvJ^Q8%M T0ލDzDӇ_ :()2 k6@cuBXE V5[ )ߦ#|V_.?B.cf.rScBr CiP4j7W y?*)WJfZPUo]O$N`;E3SѨ>OtuC} zWψ_چ|q,{ |6v-[>Zl*rʒ'+H-x%bD7} Q@ؕl0ɭ(bf_f@p Qqowֶ:ZڸuP4O ul']G7#UyPzy}K7y W s̓>[Ti2AmH W]qp*k+}T}Թ, aJ q2$ w TqtR!}(^!$(@-"[~)KB.S~SAb-sV<{6Kf[\8^3Zp,1*${7+at_$r9ʯhO< rN`VzfIA|s(R6 J#@TgQ|&Ey&'./}fx/|iw[.^\h߫C}p؏&M- 'px@"gHFDB:ʑus; W6ۂwx.ӫJb50QSc`b.@Dpq?d"[|4$`^fwc(kW) S g~?Ǯ~>jr͐Lㄝ}TW _m/Y07 ^9|ozdlyُ pPJe#6X/ 9=tB FQ> :Y37DUbɽǝ~>j/?աOXj}²Z=MK|R\=zR,! ˴$<)Ξe EA/BNGmSQ4RP Df8D>ò,fT{% [r@_UP^M?ݸKa@xQӬu$CE]8\\M @Jк9P/3uoRCW9F%2Dpt r{͗| egBUrBΠiI0FH@k7'6v؍Kۭײ:FwדĹc"QB#'nSHID{A0p/wBE&7<= X'Gcğ1WDڔhA R]xgj")8阗ϴ\jxh %-y+9| ,Y>Q4lHp)kv=MtG< .u$ۇkMڈjd)w? 2UX7~qARyDc$ѵjGYM{PWV=W.b\nyIl)xHygc|"cs(ڸ2C,KnC3wP80X{t@ f%z4P cӗEs To8Efw#ToܡaWDw arzBz3 5y2cqa UB B=2B ;1Y+ZՂSqg\H܉0C۝ɟC =pLUP:DB\Q.TyCP'+CSlPOk2# B?@h}JyIgFpRsWVh^{ )(;H/tni.n\sGa6bGԡf :ۘgB}3 3Yb.uĸY:IJ H3#E<1|E,oVNŏ%]0 a`+盈C{m5D@{&埂Ι<ID)?K%=KgocE`XwFR'n҆ПmZm3@f?rg=SU%|I.[)V Gߜ'OCɲnܝ}c yHbsXh܃TP-&p t{uVO;&`S.jul ѠK[`8ٮnMo*&ǖ"0y΋XeL$wcqxSd3h-߮0[j\R=]NBnz!9Nd[BRtTPㆭ_@pb8CCwʹBD.qP7Ҁ'=VzW $C`*4g\>{92q̷^a7[Ӟ@ oKQ-6Qf5VgqVOtsJK&ʔ@8&vQXb#t+TIu<'ȎqxoJ^bLt;x($'꯹[6tpV&MnTyg<]O]oOVwF ̼UwihF=.q+ꯟA׍/i کhȦ̎iYY"ZA”/A{Y5Dp43aVKI qfyF鉠\;(M0T8t],/[XDB!-$ gMx'/A._6ϯRw=o \K-&H5g4]+\?T erqTmCյ٩=)tgGv_/: +xEuyuSx_ˌcezs qFM9P<&C`Vo BciUE\9O,OK-. 8xl{) fF'{UڻJ΅uwpc PV5e=/'&>5{hPtiM'MΑQQTςMjCҋF\LUUh G N! `'} .UUixvB$X~c;ҝЊt:qf1tS&n&#Y4LT$G̛>=lNj L2B='9\i+)Hi/Z ;^duфJrpdfj6r1:](--DrW|8 KܨJlH۩zGÔܶEcQôH^6/X".ӛy` U;KIl=~gj~K]'\ :M7UCzȡ%W&3''mR*vIq(_ S(!$%] U=5YxLO2v C,]-Bns1W^j_9SP{DuVGíCZ} hTр<~#:IǨ*#Ĺn ^KqzpvO`q(<v`fj0%ȌX 6lƧ&)Bی {M,׎^Z4>˹\&Zcc 6_T/,'4U+8 ԅv=G ܩqf`'ΝߔMeNY=G* #WڴiW˦JѤcaO@jcX01thRZ=e`9?PFqx3s?H9Y }^ꥰTi: o\CYw '{$ f' x82+')?TڱY% -hIi#t!bo=-s;1D a[&G& W좲ban BB/)%Qpn]4@̭=̭M]]wC퀅7Bgܣ wűiy;Fi]_Y,Vm<4mX 쫚DLenxZa&E XA TDFYT Ѽ I]P34+ݖ]VdRHm-&fJS^gcU&X3sXE[K2_1g+kUK{xxyfifxǦݫj4ߠ ,T1dZ5wF#hZwOB}9 e4S&]9d.A H%'%&뜬i=څRx֠ȕ0mfĪ@).,g]gW1E1|LF'xYgw|fY/YQ#V½,>7Nv`_uXdٯUe{a<O`-_5m!P3czX/Yw滏i)JIy] 918hW#-Q)$>M^=.c @Ub un yQͫ.&}ޒ<ݒNjÏ=`e,xt:HYS+`\˹O0{)uHkaxފ%lj0GҮ%9 [8]9'H@tȾĊO5I25_>V_+cP'0{151HY}jĞQIsFEH,iHi{]q/؇%,ȱ$3ZL3Z>[ϸ 4m=ʶrWWDt5&X , e>p0t ٠vQ'qvmbЦ 7|]40m!ɵMTΌ dv *פwZj"e, QAed&rG"LC1FŞNqbs$Lkdc$msG8#VʕT#ձ$a5a4,ܓD[g!9䵤ܚ X Zɩo cv Yeb[CD璭ٟbzsI|4JxfwbʓeUs7G͑mtȧ$ȱK(wԤ_͟Wd%@WA:{m,XT˙srz@wb*-w#-g 4ݟL=<PtP*YUAB4s$֠PӅJm.ElFh6#3/sr@d+G ]{%&b&ܰ%Q><]RM䤏_n{>-YEw*yo)i5^G!Sh?n%?BV먙 `H-)ː R17 DA(OoRuvl5x3=^p¡qN_@"?YU`!D8/.ZEx(DLb]Dd;IAS] _2| Qڦ;$PBF"۰݀BcaZע-7krzhɡAjq$~jGo7~$qŎ,F«/|>RS`ٔ?oz=k(׈},f=h5>O!t`³wIM)i ^Dܴ 2jQtX%PbDIĢϨBHxlgL+/T[eEzѩ0;ߪ%:V,7Zmdzd^imjrb||m.nBZ\&@ y 3:ۧ5';Scz@^'qA$1F-+%q}a|aw4*# 11Y,8Gͼ8ڳQ&#iScZ{&BtGcЏӡMq7I.)zyɫvi#kEymU-FOWeJ(jI qt%jjU4>:Bȶwӿһ0 .`j^b%{df[8Pya:^n"9)S;4d%NG2;vgsdS5k+PFL_#Ҕ]69XAdh`Gk=Wew-Hͪ^i<J˗t-dj\񈶖79$`Mib)z#g.-wZ-. hs =x]DZa#q BXZIͷ녲<$[zvQGd?mҝ,jk~$.U2AV7:BtnỤH)/]bg~:s}Zki4F"]G i037sn3LW#E7y޹X3jh=qJv''wOVO43rE#/Yi"2V6f8ϕNqp{EysaI FZIC+5~ob( o,;άS :ؐLW8>ֱ 0b?O̹5fj]~:GJ,5ou/CXM \G :K=0DS&㖶QOEҺ?R\悱~hgzYT՟, kr{, ‰K,*]ir02%(z/ҲU3`N>a}-i3fkOJ\ã.*C)<7 ˈ:~mr%"QTEw x _VqOz,94Ggb~_{:?O QHwɳ^C`džRw_Ed #.{O!b![ P?GLjbvݒ>:ZxO(ZO=Id z5 眮W)l81Y`(~OecA+X Yd_Q5*L[ &)=IzqdDgSމma5sJl@Fz[Yg_Keorxod9lrpf{geE88+=hj6"Iv" TVɾi?OD/|Jǝa`3*_q*Iwt{.+d9kFs5 &qVjďԾ`rf^X!b&scPP7e;|X2P?v&A(3|vUstQ`Q"AYk&k3GX⇨$0i] c7 ޏK ̮of 6SD"y-lwΚ;_q]HKtݤN(ʵ.2^5ؽɓUb.²fvݧ0`]"yT^+ &71Pd(M]#*}(gJJ|.ĩיeyTI(9D`v;}{IƑ}uUޠkPs#nԂM%0P|^:gU{A1u#P 7;8h-OOGg>-g>Rx"m&CNy:/H7XrߤbU]~7y7hWS2^et%Ȍ FP6ilB*2P:] EsX>YKbC^[= ~w_fy~'pE0Ycő$-߇["pGAṦEԐ HgXе#Hn=Lgۆ[CW[ +CE\r%NW)=3S#"Nzt*ys?xŶ7r_<ڹX DƷ!qQ!L|}`Dz2 qh#'h:xc) rAZ5tR U:/+Tyjݠ(!X|4 "@j?)+?*fy5BAY}7;~fV1*#] '3lңYxN5ԡ縔ߕ#o^|a*E#tc >0Q_p@4m:wSfC ̵%;] ct7Q+}#ᚍS_uH>=tRp Ed:H)8d1qׄ|"y"G4]dky@RbZpPΙc^FwA\Gxwʮ_kc ^bOG$gNPj%^ zA9GW`oWM_s2u6a_K8|Zk$ #4DLtVKnXPMVADQYv `\DU7Nԕ$B1YȣP3C:3=nfc)#b~.>&4e-h68Zh s& cBDTj s* :QX {~r^e#Hu&^feɒvS}0<( Fr{i #jsvFW 6yَMs,Vyh-j3>RG{Rv_/Q~M#f!'9 BW)>("(5jR9 ']q 8*1ZNHp2sYV@|Y&v7bڇC](߇yb+=NmP)D\\qϷ~?k1#8gArHՅ{G Bs~R$ PR>7qeu8HZ-t*Gf8S'xBqÄt뭷p'3a ى1dXCf Q)keFfMKH2,{Cvܱi^38 $^F7Խ_G4xq"eҚu97i :jtsv:bsXʘc%5*HaG;Z?4T X@vY/GWRO_!3~& #FL<%RS^'BX0̺Ȇ=OjfA9׊ÇUu4K,%Gi$x: J[)&׾϶Fڨ/tcdyc'O}8TGs°k!I{vMÂip47f`Cl(E}>^‚"f1\:#-/$[m\؈ig+?S՘j)ÍxW(>" eoZƚqҨYT[3-CU/w#X]C%5 G=i&b:4մF5'sbd+W=u =u|3rھ:9 q}[X'}sgycdhT#g<aU˴YOy#J:!L oB*ȔOGwj\ݍEvێIX'=zD ֊wyfptGW:S34(v>@S8쑈Yi&Ls w5тxKn㲭}Nq4}f5oX_8p;{@uxrȚAwZf4I6w9jv iũ 9=}tIm1hv\~f(nj A>ߜt5 37ͥ '6ɿ1O-qJ8ȧy蚌po=SGm߿~3S(ѵq8=XqˑꀭR&;nȬ@.Q ipܲ>!L,݅c*} T;+TPW`ƒz JBUe!Iiѓ;f n13yJm6ѿOV< 2tq@~YTKJvgNdL{B|l@9 (O>~'*P b^8ULNGґSD|q >y"E؅wW!+|v%0[FV! b-n(cp}1|c#x=V)HJ)$XhlNQIBfЫRܻi`C# \,id꼭R`Wҥ7rޙ@Z|8vGPOgў}2W6,T䱕WX{%@ycB0Ns\A94ݰ!,w Z_OƤWu×/|4D+?ӆj[.H$®%DsA$)4>͢tǎSQh'Q`Ғdtg+7+. ;aNrrG0򿢰o#؀ 'Ζ[p6*:.fYJ̡/`ؐӈMs 䰆̇4ƖXO_7,V/Ob/$ = 9WZ$[NI] 4Bv8!@[=جk D!Ky<~!gFk8_ĔPpa4߈K4N;mߏD1gBGt1 u?&JG.s'A&՛WGk (ҳJ'ua6*elG؃kw8;‰ vc2K}"]RkYXӦ+.-u-!٤?d,^Kqxš`d_LQW ed4 ׊%l[B8p~BĔVtX=ae;Ww0v2uD2$Ep-\3fNo%Y\=5,GxRU >De:;* V#LVGabM>D"%a?7(ЧjnҒi*RӖ-ˈs8(tfu? Toe ψ3'}UhlMmh;hɮ-MDݱF5 Jjt@`jD/iMc~}ݤ[ ?mA҉F/A:M0*^7uզP2[n1%ibjcLӌ}-$ivSWXj9x02;GG9ڐ\4B?W:! k3J^^W?Z>3Ojyg'iH+N { # —<<;^bb~h _6;ro_DBvBD&*K/Zf<8"A4u  iIişGOWvsʿ,sXҹ /GEs3UMe3Y砊^Wh_@cDSzFh`VrmƩGJC6q1kw 6|٠UyukV`moe9fhH;}]=QhT SO* O!]*09&boifk<nw|Yf==:d Pv#)}j2[B#`ңS)ԏn&RfVr퐲zOPS q:EDxAP@:K;J֔>|TfS$+L8v%McqJͷV~vl9~ GxOLSmEAy`F,%vXR\dKy kq?X^t&d!9HnT=y&[f nFkSj%ԈNE$ Tڃ4R}0z#jR@wz*Jco"&Bt⻐(="۝9L`B6ns\<9~~|*#1)ˬbYv% ێ*W2U [JsvkZX>JឆOL}L%]lXRY  F@@bvå3f|֡ H@,[ [uyV=Llax9\,Y;ޛ?ߓ %AzP*|)HنkGkA< ደ׆J#1r'U"7;%JTnwG#>gcY9zGmANj}abF]>ҧؤcIa8xDU1#Σ8d[(Lyth}asRqz^ʹ'28>0,qF@-m`2FmwV$5'M1]թEŲ>&)!zQ G&T,=ݹtrAcZ gKwBx ǸNDZ%"IEԘ9v_7[MpXj)ֽ2y$oQ`P½gۊL9/p5dFa1)O>07Skj[`i\kdL{=u<׍_g(Q)xSWqopI,P+W~eSOi 7( O=do#PGp av&SMeKT/y6P"eH>]%pl&e%Pc*zy%N;Rk޷]U_ u:'z! $s KgAQM5WQ"]s} {]N`7L# eWy7eO<7DzS5a$ !%NGrf`&CnC\A萬^d&L[`b9p@n xui%%)H̏jk;1l-t"Q2=KKZF`H!;vZjm,DW- Zu־ udIdh wJrHe;:6JEȐ/bՁ%|G6Dz"tں.uTtuګYhf(}oQG YĄWi^z14&k֥ATIiv#U-|С+%t8ĝ&BHjG\}U-%/:|6%־v{_CҠ%](nz8=YJf,%Y>55H늉M2XB{s;Aޡ|x\<$`E&3OEK:5mh$Qb?vIᡠ}8ڟMv"?֖H,lQ&y 8|!H;PCvoF% \ϗNȏk$mX * <}YAn)ܴTn~ 4Q'L4=lʥТg:̜|M軟5FBRVy!9&{YsehBJ6we EوDcqZ$J%o*m7۲LHlXV}V72:LG2,PM,gb}<;KmBEr$?]3e5g8~[wߟ{?/!M~ nDoѠ)!H T鬷5jXowuɍ{Qp g2*p4JY'؆tnFɼ~+6#t~j|LD9pϛ8 sd*[pf (~Z h1A9ؼNNDJrǸHxÔ;d+v ygh|,\L|c~h~}#u) ڬa}ɻQb<=[UjvBܐ:lg/*lO52xmh) 榿S?2WԀ Ĭ{1N[Drc4%呑rdǣw;nuJt0l*LP<D(PU+b%z*7ppOː?'خu*1ԣ⅄gTD;ч=UL$Yһ"Щ??]% D,rJ?.=K!? wZ DBhƔY j+ Nx78%0w6q+]tڭkƣ[-F/Z^ITTofm vF뒍^4q6jMkv|B7DžU:3?16?(8gf"h '5qt~v˥_{gM$欋~T g螱*K[T7ҫ,#wϐ~$0@vTDz3aQ`0O L&4FV07n }Kj6RZWySG43wo]Q^.&H.,BQzF 20nB-FTY/4lKV)+b :!|sn035vRxOqKLdY-i< 3[cׅ3)/[[ Aj\q7$UlIE5`+Yu ckzu٠}`(^ۃRs Cdj׋M0`X zgi)'y^?dž g-ԏlԵ fK̐r1)({M{Aj4%pDZ M_N 8ZjL =~,p2lQGnH9;_D1>T l26;+CbdN|ʼnD{#oZ~Ÿa+>~2$Zm$/?J9}q׷rć#.ѲnVkZX ]K7EL1%E M`SEX?T7lav} yzY\`wiOD]l;X#Ty,|a5 #½5\;صPwkmb\+4F X[Ooژ"z}f.vW;\kfrxl)DmuNh`2FɠT ߥܩg%OR?Nj}=iZ裂7a&^?ͥn3W6FE?<,,ۅ}; &\!w>r`*S"p( w _0;|- OD'lw&F;9|Xg紐8Ut9y(F%،"ZFؼԻ_/=P5M]EN'A8 cy1\bȟ aHQcN~=$ Bճ{5ii(dE1Lbpq=^[@ {qp[%KE)NeI p'a}YU UKpViKYhnk5 j)78V[ :LsD"թLl,X6kO~.HD`ZQ a+w{DC"4aQ < gP@t(#lu8RE;1IA\>O`}.ZuҷݸaIZ1.#z8ߜՁd2mVY-ny; am|.SHbR0C ={ׁ )<aWTt;T; rr#-ßrjxPi+FU vP oh՛b1@{;&G {:= )K2shI߃&Hn`[<ցށp:07EPʺ>$I$҇;"*A^ &'ńzw(& <`!ս`ƪAKqC4kRcuX;nkS:hB4S$.pTvoG/B_{8-_u^[WjmQ mRxG>hAL]f)F7; YcDOͅO\7ytnD]լ<htoE;--~5D{p;EYRAd~,[` .h)1R+M݀H_[5C#u2|fQ]Kͣ8ԁێU{85aeh#AQ /,ky~TkXO؁}O1MnP;"3s]tők^c sHB7&&h݁G=.0σD]"3yw V`iܝOTFOs擳&]3㶕bbݝzzF}qƓM!E[mx9xm@ARN)d#@t&4Ayp.4 LhGo^` ,cؼ](ś☱ҽ8+1v|DcBHP?FN5=4#-VhJ%@WBa:i|<I ~0xW> ^&$!.u27}z,L'ӥ{<cZm4= AX/Ċ_q8C/R"I0^_cTFzit c}iʿl(? Vj8f u(I疈Obf{$|`~뙁W*g0hbh31)?٘]9C\7xۤW>ite@$]M=DT35}>Ō$RO>MCMBqY_8tHmX1e5iNM v؅V%GX+G8^aILÞ\p f "`o0chB x_ݞ]'jbL{\7/ӥ!vid^#v\UK4;r)7/醽+ia!b/:rx;&[msEG726#L=v%H:o3!=p ʊqpn`p>ζdº#/f%f.LJItzL4'fcQovof#wm*D8A#>?_}ث2Va,N!_1S+"SfY@ʞE1"/c5URkbU_{!4 Ufd 0A l!xxa' ^H-F+Ip⥜`Ƌ_Pr+~Afs@ *1x);-cʡ;dLDgD}&~-Ef^g\װ}!$귴fdnMO5-gxwBCd ŀ.>,}9µAbZROv OV}%aip+p{"x3 yT y~= p8s?/ׄ`GC yȴV%Dߦ?QB4WF SdvS ^? ^oi6ÊKp= ϟknNxTopmlwX/ ]o xqgHVZh"J3ݣء]u7@XZ?Y)T*C+G0@-m%Txԡkz3JSpg9d`Y٩zuGa돫X7o ւt!avRR#cݬUݷ{U`)BU Ǫ>Pè-!Ks ӆ=w8 p"4ҶliELLYtqW5h7mJr3OGqcs"~ h{יB`)+=D1eۥY.,E;럯L-="J\(2IꂠiK f!=äwmFqM*<|x#\rm<<3!B1F -=3<=n4Wn+ (R1J*mvm:GtV^Ե#/YZ +eK8x(1kF%1+ ׸Nd tǬuawsq14Is:SAYhNsQbpY9Cy uxJ$DE1l<:P4R--^$n4߉t?GB. o;{%·6}ԜC A# hm8߰'*(2N}`nb3dZKrc{}w2rw\/4C`{5 XgًA ~[|lg˜dTlyydDv됧bu՘ntiSK!>2\Bӟ 8vI(;pBHI!xŇ8 ,l'b۟_mlb1E `K'A6&Y\Ac 0=zkme@.m̱kF^a8PKt&)™f*ώ2B`9R?)J{e9r- )uOVU¿J/< joҽ~ /"YG;堂8Wk0H9NޙGx~ʖ@zXD/R9,{" c\jF@ ƹM [e.s'E z9fkT" uLha5B|GZ22h8#ۆL -O~a5Q %5s^g7 z5+ 95%ڀVW R '}onj³{n_-1v9JWw\M#D9yND(z&`ۛ}nx2JqՌyS1W @ y$ 9C]jF yRdL!kp\֞%T AUY#]FyPy!n&Źdw}8/t2rV$"iᄶ?l~i.;e$6E C?sT_)|pj!: "WgE'=uM[W>*6֦1o>`0Pr 讒sv^ɲ/2o@ >c/zK0)&(AQb1jXprPoFt0 ²sX\y<TRwv:\zG t.^d9:IF?WSrǭѩL28&DX&ѩփSQ87"ɢŽ:P:z:&#czm?դ? aزFFUaZ1D[LR/nؚjfb-P'PA٨74uTѧ>f~a:vk[bD(HLԺ!B =_!/Dcן ZR*z^rKBF'U !$z#A {d:eY_XZ9?)6 NoeT6ZZ? :+#j +CB؟gŞXT>kTA%-ݛz\P6g\L>+_>7 u dNiL9\/bG}^ATfb[t̃Hphlέ/rەQC ̊:v gb(}ľ,y|e$ ̵I{0٣lǔ|]d3Htc7AHHFq?4CIcœ3d3d@H6w˶ A EL,#@lv1)_XOԺ_AUnߢ;- x2,"88WEh|K33'U;.dhfmlvSj`'@z[%a=IZNX?nko2ErGrC| O>Ka 0{SnG"IÜ 'FG@";pA6)'5kd/|UӊNNP-f!Ĥ?+\eoUF|G[ ܡqzoaN"4FdA G!?,{VC G=Ӈъss{,2=Owʹ]z`<ܐ {4@1FCA$_>߫eQF38G;}F>c"_H[&)`(IמRV^肥 c#n9P#@Q4BaH#Ĝ[a)qI짖4)g:ClSֆjT؉^,5RFxn?G<ar%g3> MisSnMHb<`;Y>zS I+z*۾ B;1P~zq7Fs涛 B _*6~ Ps#HUSۼ!f(sDyAJ`ҿ}+]&dAt~Uith;֋%a왳کPu ;]@7p߹W({ ZS8k pT" όGEinGM=jv=ȖLAHSV @l|Y TI=x 115x+=`s_ yJE`Xb-ElB!Y]幕1ѭ?7<+%O@奦:[<78ZZgGtko:BCjނQ\}w28h "gbCS@整uOq2D&IeD zC%SrnǽM5U@ !N0l=r Ƒ>"Okw W~|`~+_LAcKHLt3 Ŭ;vޢ{ׁSqR{mˍ1}cah.4]%_ׇ{f:y#6Pz^eԪF}7» CSMlof\&y._PQ@#o2 c.-y=s1T!Ax ߿>Wq\NDEQIFqQ_pnG"9a\) Jڠ+SD@,DP٬IGk ˓jE4'xMcˆNV֤BNEd;!G"}#ƪ}r+-ƛ%nddÅ6ض xcg(m8ʵY D{^z86(HClx6ԵYpqFZ4MG\11FBŅems>P.Z` ~HZО^8%.[4`1غqGPfEi|A\*}YGK]^un';UV"0 ԙ^0\gQ/p:tw4zGZcP/`h.3w M dGR*);&doOh? Rg9<@{ZVV}>3/ 7̘ys-.OUdQsvF]NK r qغ&6SM;`0&R˪M͒GC4 1C>0IJ@W8g?T2AY.m O\ͳ=$ZXY(f T:OpB!k2o+5D0a/UKE02q^Bj ;&Ϩ*Pع=lR7^jJ |l܆:vM9}^KE42ǎ)ciyЎ3ÊD֚XaV뜈T/̀IdK:ػǺCi+ I}L޸z&O_o@r[n) 4kqG(׷O0pOZ]zSt$S?hE~gKۏ=)yq3~$`x3Ǩ`t[2)b3%";7>U#X(\t1F׸NP]J,l+'4ʠ-_Xhᙚ-զfFQmNBc CӠe.&¶xg=45#dT]%zݹ=AM){ wYw]sGGsW׬냀ݱ;Dmn.Պr8iL YG+ÚEJ"_v|Jt$TeV j&-mnYlJfN@g|H)5mSF5`pvu ZIY;meVYG;.籴ES+Hd 6.򉗁)cmʁ)skX)l^JXɕP4lԁr}z?QX{T)RG7P>ciDT2ydALnr@VK@T" OZR%u;h%*dpqf>~sqs+) ӫ/&30І!N6U m~S)k_=z<֫`8~:]g*.a12S{K>J w4O b=Qqmcɳ20E1'_it\-'rJk_)Y$^$2m=.l/zF"FwOɍO=۫هR+?_vG{z@^ >{>Rg/,rSlvdQ\u7]ONSBRnoҐ#,Dbjkb1h@kJ9ͬ"HW/ GQIW=TNX26(ߦD.­L(j̿r_-ꨣJ/Pb>ϏG8)>N&KOlt,,L Yњ\. D<6S5:U%8HD3/?D.JҶn >@,2sW8ɻa'FV[nyc4]yJ\G`g^^/3AOv|_D'?p 8%L棇gtȎ1mMwf(Ĥ>&G)zle)tF$MϖS(VͥQ*| gwJϽ@\UEmx ^'fp#ktc`AIőf|R n{bN6W#hm3ȹ=gZj*ALEӤkWLQJ~yjEUٍgo7sk0[mm;=J%[̶堜,mZhsCTcP97DJa- '('ĶV4ScNx+~ZtD,r!rc:`<,oP-$B"yra1L77$XZF K=gxc4|K(~+v@$X9䘿>ջսW0*Hs/oPəLhc-MHI= e6sQ+Z[hyҪّNŚΰJŜiV'_7`m*]ofe3&dd\AJ< Y.Ӈ]/ZдfR_%{CBO7%#]}`B~Sݹak(v rw##vj~DL&03{KR^ -kM| ;/;/Sw#qx@cW^ ha OFEv\[I9RԧlI&crêCYm>wA< /\() ?R;0ci^} H0+t5Q Imi1ꃼ 1MgTA ?ǘƼ a«x9j>|vL3+uƓ=uV3:BD[ ]w\LUBbD7C ])z֯FjX6ͳ G-Jẉ.GEhe99('4_(!u~xś(Mtd Ǜ˜Nq/)aFS\^z*Y!iV+8N!*_EUPp.¦ ۇ)?MsaY6}fUލzݫ$\QE:Ϩظ*VPm+erƆ / tnUEW!g.ضqrd%cy+&y{ 6uVhpl#:(>P\HΙ0z9f6 t^zn#լ?de?~Pћ4hiu J$k#ۀfdp$auV,׽U.&}J?d )u9A'-ߘNQ|\X7鍘 mDYP=7bĚ{2 K}2$#bK|-H$[s^@0qc~Xnhvtߧ`R|-&6N9%*-v'`G΍Mo5mZSs$7-02@E'(0c'пa?g?P!hYX]P+z<*Na(tĝ<ۯc\<#صV[\HF]bٚDA ^ z^M;| v;rď0|*8Ҵ\Oͺ=vK?PES:x9%ξvT‘F|挪m1)|V n(p׀%c1/GlpeZ礄Abz"-GPBĚ<հ"va;͛?|:6ԩFjn$Vaiq;!38nAZy=K@Ţ '8g8KX3KYt-ӡ⒨l}A&P.B0*yŗ{hpsGI (QՔ]A ejM#8X go,|&!7Z#R.iNt!XOLcf V'ymx;l4b&0m7 {Rf8(Pc7K\*3$c^ Vl~n94U}S0^LKŃ!hO|ZGU{<#iR`_t3[x4pMy^'Ee&2#m#aغp=CΙV6_1.,K Of~bU460~( Ku0 :.%Ŭ|īGo͙󩵴hWlNLEgOoBW($ϙIw#RBf\/s}Z1HG!IEV˅p"~_41%དྷ! `|\)tg3gx*M_ݾwyf㍑V P "hʰB6"rH;XaEϬ;$R5`<um]_ގ.nUšr 0EZ>FT0LmT6P]owDJ\'/)Pb"qml/wDG&C3xY|и"乻kh7#:WG&^IEoB[iF,~Ļ6q17L\D . LT 4fɶ1U(A[7v^fW2~Am&?J |12,I{ lػQIKT$ZN|R_C?nMwS/ '&[Z^ZD1%Z>c ^92WzO^=+>ṇAɲp-xs@S{2?АQL'\42~ L.eRvu qH. w,['10tk_TRG~Nʨ +Q2_9e6M۲n fαj\2ՄU@]1$@%}eGYw yE[,Zc~e}ʨ:NWR*z ђ,˞qXqF $N%m EQu>?Ip@no6xJ+fgDpHL>`ڻ/]+,~Y=D.Dz3;ܹcYyRn O{l/ai lx}3ӝzDE3m/ 1fp%õlpr3W.! 56{mM}u2unCpyޑ FzsK\P2U8@x^ HBJ#z!~~7 6[JwaNjNp ŷS=`|2 PaFlSx+KE 0vlKHCln,D+Qe Osi Լ7Yi+UmHXxޒ/T+Av1CD`gyIպn-žWfRpBUV7'\;.A־iIE6eVM@a2vFaOT~*T*VA|[L[|ELT0)ﳥF*ώ:4t6fCp~(y {]CCDj Hi,5yE]@ᘈ5Ɋ\C{rֱft=RbNE}s|/OpS_po mУpuw2sjioiD23p&K(+4X"_ ӺB'|G cĠ ߩJy%d 5A lk.Cb!p ^ yNN~J]It\@?V7oBE۷?6np^xib5.F:%1-,V6? (zsW HܐC['#&GWi8S=N*k;o1{YU GnG-R~mZX!jYGǿ(iVL.xʂ(pʙK)Nja\)n%l珼ZQ);@>0CΫc5]*LO 0P5VT- Ɲ'f67q90?΃A rF'MYj$N\-n#9}lx}QX|cIRW3F/2Gw MF9#? oB7GQOaT:Rm7^p>q1 ҏ;lx```@/$toq8pu!_6.Vɘ qi$9R81 R " =I /W{LRhJ'3wJ;S[V:3uF[(_JxycwAhc&8ܓX"ޕ*A`Ώjq$n/#a)g%ԹMqh"=+|Lqr*g̦uK>ZzS*3y[47LY)S:t L}OH5c MUUN 1nX*@E1=hnoS n*&J!4GGQ͛ rbNjOlc*m @z~S8~MDX>)!(VdmTX&0iIDXh6k]cU"a?}98no$l^]`elM,B$$RXiSӞ63D5Ϥ<O{Yƶq\OX" (`],,b:r5M5]-e( Lhc/>`WN*ׇVJsMpS uVA/#i2N}Ls3A:_,p I4s}s'6n܄iWZ s=&ٜhҖ)cq͖V}p bs(E!m͒R'. _}gO"qՃ0%-)u jsuJ-P.|zGD_=->ȽJP4vEӉ _EzKXDoN| >P<263!FPtjz :uJiHmN|þ0uR#s"6JQَ|)vq5mPy/_@B$j+h^T٤v $1TY\lvfxQ9uW~.Sh3G iOܧ* 栬t`ڭ7]vT?flgNeʕCB}΄ V= #4}X{ӘrlN 6}߶`@+$+ַ "@ASdZ ]0c咂vÁܜK&~ .n\"Z*:hFyʇ4 +} xw ^%?m^Œ$]3d,UqhVrU5zV&moQ6 H8jXk%8BЬYS^lrq7{iPeuUh($WR|N׶7UpqIUPwh(ۓںrW 4C֙*BfGhfת- /f7EZU=KRҕߌb4KumGbh.2"Բd\kfWMK/*F?]I$ W&=I;N^56o]Wpr\?mmyAYZў Z;ږ@a,2C52Ti 9M K&z"ܸ[ؓ<1w m3" 31i-tn)aJp=m{Qg Ǧd"ɱ~%;{X&ʬpG1EOȪۗA5s<<LN~:RE=I:_ymi 'Uu!Җ36сٻJ D޼uE{~z0*4)xS+"أJ޵=a+cOB ^mU d!*nOLJ'$S/Y.Ѻ.%+ Ȩ?yQd#C?x"XWHxs*'&X3| (o[[b,P-/a(*%mOdTe<b=`jˆE0k ӝ=NaFS.y+$Li9bL ]/7-T%dt54b*d嗮aB 3n]6-fqh#(ǨtjN;xS 8>-g-۽Vh{NU} 8s/R 牪KL{nlK$|`fcm"UtPÈFMRԁJnfvQU F`20>*.`c2կLЫC8-pC#[ʢJ+ 4tT6fNA}%_cZHi$:f{L&4 Bf1 WKSힱtM_k^01εZcu;bdőjvftǝPTf"WotX=}v 8q)(pSO|WX{YƫNV/)}:o}T2_81핁1]#&K`9FzҪ=}TmtBi!OvVC`:6JVIй/Je%J9Y~j1l֝o"*;E\ubw^rc؏33IqKdj`E}{x#"?umzq~â #Q> f:<7+BZ|& gO-X뀀 #yG'c0LEbA_!CE?ԣCrw `!(K|ދ3*uSDH*ECմf2k rQO7IMr, $U$I["7] q:ChmcU1'l } ;ڻU{=ǭ4F 75^V Pyvͼ25Q!= J&䐭uv52)ݤ6wDr/ %GP0UցK_ M ;f$ꢘC.fUb7bv+p*^ c Rk3yJUL'bӾ t~*:Ԯe u< | "a*ht`#<:c?TvɅ2fM:83m)̩؀!yኟ~}1h4ˆloAE$J?/ES+HM"u1v]r9;w!80lꨉl 4)-dӵį/QK.5%rHJZtXۯ?3pƊioI:6I=~pdACQ a3/!lc~8hY7:18+<>X:m[HTg9S8972TC^g_kHzﲰ݅)>x&R2>&=71Mk7ʪMF᱃Jd>CAU|Y9=/oyo K]P1R^1z7vmfIR%7 dBT^03XFZԁO:*; Oa~}noY!A>;cz Sh+=6h*0q^K& o^P+%3n[M#9:/TPvmrC|^ w1S 1ou72y1sߵ~U϶7kHn{=O1 {Hx\D`o%? *P-NV@cÎmhC4l?KdL?#pAk]b'!Kjv:3?Ԗ]=Zgl\ܸe?Oh G#H&-<򏾪po %__˵h5APZ:%]b>E.lqD%(g[j<&lM0~vfPV h #|mx1ﴵ]_^ِ(e2;=ՍF boWi=qy3Hr:(~"G  Ӎeӏ,p &>@*/Npye0Piq掿 :Rmq <_*g Mc\4` WB i_d5_?@% Њ1^>odl 4> Fu ø%M $+, !vø7Koa!&+ 0hX*2FEdHtybzp5>Z%34~u~mS(ʣӿGTlbaH/՝G^C_*;l(ԇ~*ڕ>9*86v?t-Gy(*RޱWB/s\O^>%T)cOF ǫE3l`_ɈǗLPnd߳Js//8څl`扢S TY?64 |_;R)<ɡŇl7sPXS֘j:24ҭq,u!m偳$gAiRNXe<2{xzP a.!$Vp):-q:"ALҬCa.]Ļ/eD,z\=p0 q&LBwE<|lH5 LX.9~Waܩ *TyJ|A8򫲮hT= |F,vu8 Iek^^sTD]!z>Ss0Uϭ8Ѯ"?ͬTW(-@9#^\Sl#cٺ-2&fm _=6^aj% 'M&3ߡ]}3J,)~o/c> vR̓;riԣE}{RqXyf鋝u]yMeUJъ/vjMDͥED:3KUeޗ `eG$a>TR/i!A%{'Ka`z;[z+Ht;x4 {;>ҦfpG4osZտW6'B ! CWN˱AsC=}&&*<Dh| & IuqnrjҚiMGh ,4*A۶jk΅H5]KmG03]$'JV5с5B@qчĀ h>vn!ZٳTyF?iiߛU (IGxח :],&jrY֓f(!O46`Be;2[Ҷgg؏H๢: cԩKCZ,N#= I J^U4ysCj KwbZ 8*/jǖ4%J`-8KN \ޅܛ۩Q`ty'D0]N4^.JDw^/gKiiNkAǓ0pG8{EQ%mm<6{Wl_,ۯ`H3S]}]#nҕ~Cۜ> 1e5|8(yÒ>I,D|0Ii zi|B)şлAj僫۰wI"; \CQiV RF4Gj2[<|9=/{`D$HM]rs9Q)#؈_wz /ih>r7kɷ>7^m&8L.EFZc@ c8OlhBm1WŞ~ Z?~^C`پ@09]n.e-q.;F suc,㔑ZFz! +3R"j4 Ll]^:K+q|&HQ10!w̼ӧ<+"Qd'"%,f(Bc^Wm-0+f]*_xN,.bvuѯޥCI,-+D;# -124JĴp- Tla‘J1Wx}  [Y;7g}Xp]"zjW4vA탹vEeZK>% $L-|1Nx-ک:<4J$t<ƀb }vBw)8K̅7a|)ԖdRjiUGɁ5 KF13il0(ng˜UdG2H n's}#*-OJwu5ZҖ"Jp3K"`4RFJѠe |&i[u\R$`y'5mq%uB#77GAoXҕqW4 Ѧjm P-cX{M.*L5 MkVݧ=(r3Nes:U~,?qg'J¬Id)<ھ }aD|Y"3,8UB9Jf/O|W¤(# ~4ýubGA :1/wXb~6hhj Z}R.bg!UpJ/qG0 dmvX 8 enKCC8P?l~8U!Hb܅UeMꕢdV'"@e"s ꝉ6\Y /D7(Jǂ=y DLJ*joR::MZ'Rt9( ˽TO*uq=b!W%lØXXӻEn$4y~ҤJ+܌e&dWЁR֫k+##cJ١jJa u" [L@S ODxc?XjA\hJ= Q:]N/QoE7OԺh2`Ӆ8ݩX.})2ۡ<;w;O1?d<} eN^ZȮlRK{ESn[eӆX5- Gѣ |9*ѽ 8~H0!C+V84}WŖ"eEgMz* YVڌXZDRHa#y;S ][ 6K̋S<ׇ[43I4f%gُn.0ձ&zu[}4V /RM( (Ni,FCq떄VLa?i7&g$sQ\L\OP pkkH`!q"awn~8Ưvq .ʺiO,˅\j+YIl!G{a߱joHn9CYeĠ*c?0Y{-/9b[[+E_E``LoQNt|zSZ#?Zi6}V0HH$ K`#ij`tV̜B4BZWә޹ W*0uzi$!H/F}`2d zRC*tC7g;jj~ )OOhfBr _l{E۾ b 9B,f-{1}k,vSS)ּ*e߾]W4VEL[dK$V;};wu\_(q' Md^~([Mu5 aAHV0O{;RJVR;#5ܓ2+ :Q G ivnM;x7Xs6RcqnS>T^|g}6B؆e9?*¯yø!գ*#Et `s~dkjdj;_Zf{i<(@z1կoi  FJS᥁0^TDž("+H5Nmzp >avzs~{јOY\̔x@GEֆ8->qWC͒ Sã+sɳ0~3F  ).ZI hLE;VfP*%Y ׊,kZI<qpA.t%A=m4^6V+*s+ݑ`L-\+}qJ a/l:[T^%9#J1Xӡwf8/r*mϵwڥK>g9^1j_];m;% mO *λg9!$_U$ҮAI&o9鳆%9L#sn?9t!<8d卵M>nRڕIܴn&bb®cԳl(ۗmȗU]ʰ[2ZʶSRPpmÛJ.V]'T%-$W uUq[[KTӮ' 昰$6^;-b/{h4_T.6TY Sc' +)K,akCfz:Tk5狺d搳;c#J!|fY@d2.>{at|(}Ce.7s0=D]tSeqwfR̀N1u^:ֿvyDM6\_h2#%3hAg~2< 0 "E{6ecN"n옳2 7Q!&Q{?0 nͥmQA!]/!B*^e05I)Ď{P;E͞yRGyg!J`;G'~f@*uÛP#I\ܓ-l'B)锕(v 7&~8AÃO(/5;WE ;-Ob5y ݃ߏ벷կI#"+C >{CG$f~$ #=C.r#&2s" <00sK:H#@߽uQHţԫڗ6UamZ~eFoR_ǶgF;m%#!? 4'aU`߿.+DĖ CFnE[PQnΞL|6zv>M[BĴy[p6H'Akad0:^?]:qfY7,:|;8i ϦRkWuaE{7BeDV8!PT֊kJ[5$/%I h>ZFM9.'dC4FKɔo&qɦM|f('qʼnK)&Wz(_b\5Ӝu rE-3aSwlFxnȦ5>Bt%ߴ83J"ɥ̐Z'|H^Ү9{t|W9? +V?JHb LcR wĨDr.޾7:2PFEz|J]ge,gsV,Nw5(W1+W ?K{:O1[ IUtQ9ӥ:,Ua=we.ތnAJJ$ O %6'z5euQL{cfQuɭ$\ʝS ;+ 9m "p[&}ລL./rf]lAb:VsB4|"{>, #a}{ nl@7_] B><"3>]dPH3]y15if,e:jyBKB|| \c/#rkO(`֙ϷGO{Py›׊k ?=*39ޔ!trUU[(E…8Ƹ4%|xxh~\zȀ\3S0=-hՂRgj҇k}]7Ўì*tܝgZV!5$eé1g&H(s} *K SihQʖG;|7f0z%H[(lvYmK`a>$ʼnqʄNF8rLlʦ|=Kj e44U|H!Sd[i|ͮlI6e-G] ;r/ 2S7pŶ^⋈rak܊- S+~ D-V|ZX\e*k8f=]O˥Z0 2y̘(Ty* Pm 14ES"hUy1AyH1˧FFJ {8u8|w>Ը~2E7o_iRn9+h[,!4= -};IbƆ1pbAV%&Jl`G@; ߎW :ի]Il[#Y65"Zθ\9<*eϐNs?Rְg1TA6+ 8w'T ,Ōb$lVd1W^Ŀ9yv8)ϺnX^ώ5,u*51@Taoސ-k c滺<Uoint=]ȉ>;:ĺQ+ >\%k Tyю>woGF-{ecm}KsK!#ݒ׮.BLe|&ߥ!ϧ Cz㬬׽glʋܷCkAbW :65|³I[.P?`s|O{îz923t}Μ mgCHG< jZz #;/Wנݕߓ8PCO(? #`M[ױ5蓏Y@} +V8hZ^CVz!+㤣}㱰H_S寨C*=MV/AiYZٵEF YM\&]s"{VLA*ol_ڎ w'`mivntmN{:d~X9iP74ڲOى1 \d7gtL~.:¿k25!ϯg>pĜT4dyͺA?,$BfJGb58f|O@X"z ˸H&/x We077ӾLH+ wQ?W7ߗ']yH̽V3@Jʵ8<@2\lpF%e٩cX"`GKbI[VBdW݄me=!Bs^[U7ђ|3R."B \X^^ҽTUb:ty`准\<SmS/>&MˋSN̎nʴ9V%z4{k=7ǃ8H3oӸ9{\_92{wR fEe{U潮OJߞt1_ O*bL,NH勌HZg7b?h-H@kP .P[Ng A\uu 6G5<_VUCFHN^@HdW?`|re͞24oVӳO-Β߽6^F")Ly+q66. Gb6Q,9h_5v %l; .y p1{._`X~\oDJ02S$ x^ό8tϴN+g=r""ߴg3kI*Xl*\}'k eGeYTYK^hAv:ιhΰ j!â@}kf/UFX_s Z<5kYzj^"i솘4}Z10; +VaUx3?gDg{Mӻ&nopr<3=rI`հNE ~dN߈q"?TkW@ku篜L1'%4lnc%Zk[>SVXn(vt\8plp_mFZv>D윐*d @Mag_~"ڷ)Gkm֜fn.cվX)5ʫpϩ>P}:0Z7H p۪#I`?ˡG nJS:9mu-^ew6Qt{uO獑%6Ԡa[ňD- vG =)Eȭ%ˬF2eQ 0_,_Gxu"W̜ h'hdܨbSlݏdm5QDh6# 99a^ŏ+ Qrp'lsaJ`ǰ1u9wS[pԶZ;3R&5"y 4:T<ϑ_‚_'L+%KE182 L&/8ko \LWyiIpI&b8<}VZl:SHg*U^4)~9^!~먹U:W:!"~G_#7rTo9/M W0u5 ᚠY0?S&U!F^\VLi1aaEO{wBxr$иqKd!)Qd7_A-It9?/NoCơ0+>2s)x?3p-aT3{Fi^W.ok8F"k|%t~rʷDRafcLi>s9Ob<YF8<>m \<}δ]>jxo&> L;D'O(Hxj2I0SQ'|X:GW,)nhTD C5a !P"8<&;\7x9182I+і32@DvMP;r$ۦW,Gˇv6XJD> ܚSSNcm+g] j}_1ZYMP8dV•"[䅮΢ܐgrWS sR'0l88CT)չ;.'9̰9speG)4L_G+:83fU@9Ap[crj())'J"ΐb_Q'E>Cijta.S-e=s=Jʻ`/P_ OaS ղK6Ǡ0g X_: ZF#Ћi*#h㛴Vc: NL}Td__*ef~U1 puޘ* (Ƙ)@əCGgF@Ym78p0~4|]2T28k7L!a3c&>OzkIДse?C3¤%in}5g4V*Ek p)WO۶N$c㮓 !͇*="B(,2jH{"J#x_"&c1j)V5lLe w K[V]h-GY6 k>5ea|tC-5S,=Be! =0B zg&.7JĈb{d⎖H~_X0iZg6i'3Un?tM/y%.rwwLV;"\6𳀹.5^8JHir+?/~J]i9 7Dq(ۤk-E5x}h+#P>+<+E/fޭ]gSv(kkmEyY+XC%Cއ7%(K{&*ulML r C _D@k+ =J4V5d5j=l,YEdTy>L4nz ,exe) Ӻ>!c}v;5-Ks$yDaX>k<%BiS1bx:N3[iWavC#+.+b/}~耻5Ch9QuKb|_ScpҀIAi?P,J3ndE 棲>Bh?a/Lzyd%O=m(*ݛ b׹Sw]",/[¤ \tO!1ԜeCU @瓍,fX kX"Ȇx8נckA{P]ƹo ̐y=?܈UxV(M[S'*C d\Ur.'<~Oܧ 1#1X$V㧷^)ہJ^i 4%Ocd,&:M‰k{!VqfHt^OX‘Ӯ27'Ŏ(w=Af%@?2$%[ҪY G RBWRPG#Jfdp _1\ i0E{4aK׉1E7_.Ee8嶧-Ь~wo36|6fC!JdqġSX/||wds|1qsT >՛HƑ.7d~z |}!o7ܭTN'*%FeSq`L ̖R ⮧A)FX 㤤- ` , L k"r[9ҥ֨nt922tx6oN3^y|VNߕ~ Mfʙr; WU/]ɔs4l?`GsFTVp$ }/%A yK ѮS*{<ˆ9P JTItLXߝےRΜ-5z9yV)|ͱTʫ>ܜ8=T7ԤM)7!ﻩ!;՝QXF K0=vYC6bvfrMġw8Hepd{3UŞk[MGK'|iU/ʗY]5ǥ> i(1]_#`)1p((Ps*$a.;k%A3B] G<;e0ѻ]qIؾ(p;c\?żcSupDw Aw)wv]+h_^Ө?aI$.9 Bn KR |a5CUx8h)9]مN܀JhgBr0cGI"8kJ`+GZOOQ",@O:n:Tg_ϕ +}߆ˮ?*d>i Zko8$MSR dfb1:ǰ'Ħ^7|!j@s+=`=()2I960m&\ 9&V)PK?܁MȀNq@Yn^i!/eTʂg0W N/Ȭ^N>C xMtw=.̺X Y#2-Y澸d U'׫vhQI~g|68kf(sPKIF=dqM{C{=qD5-.1yHfwLRȯndV_!؎ɝ6|'i@Y<Vr !_G*|BmE, ^\\0V%֞Ȋ ׎s}&}H)&@I]r xjwKێAe3:NEl~ }O aq5# &AR_`k3,G!g~]Q!/k>K_(O7{jB֯cl~<[dPƿLlfDNnU6Q>vM9B|"nP@?4ƀK%F)e7rmkN}dwMQZ; {) }o+56Yn⾹\75q>rm wmx&0j}b)ͼ ?Я&߾H )&[*̊dҶȪœ(SrϏ;6/f6hdzjmDنlO b<5$w23ʎ/!A܅-Ias4Yu)r -=FFYkkHJ-!7dSA UwV8wD+jly`&s1? u8pɒԶrzҨr2VgW~|5 w#q :Uz'35qhjđE(P0_,Zn2VINO$LZbz@ B8WBcdkɜ^|s>ǐ_ИES~H pM -Ui>j ['. Q}Ex~>Q.8\鴃Π,:)-pWػiu,79ںOh,'A{ldXK?OEB'85M&7!uU FVZeq3an+Ml9fPm\qB%h;]*B0#fŎvc j/Lڻzua9٦CFɸcxixt ]*Rc iWC A8ݭq~ʲ0Hԑ(Ķ)`6: GkA"}WOQEN u7'{'TPn$*wqVCfR|E6ΞBQ:MmQw\ԌhJ1&Vd{CUI|\28{H7\iW|Oj+z(W$ύqk8u%I d0~ p:) u>O09J{9$T.6 whØ g]`_A\TSc!l ^=&+ ZA9Yzb#BD '8)Dc٠s7CZ{~r6ݵGv|va>aC5Ǿ{#Q.FI_zʃB0Z5鴭TL!I`=smG3M5lsiJ}AX.;F̒s/6&p3+)7{@ݺyV9"UgzdZfk6.>ɧJl[,z4rY^o&%=cuAF؃H=I&92γ_t[D>ߠQҞ_W587## ZعDL6u j8nvmL:@5^߷ EDevFECzrEE6&&aWAZz`&vu+^F1o|WWط 1ghvW-x1BfxN}z%BV.YVs4qv*; iYLf8,FcH.Wmӈ(8T~g i;!k=z9'Nwk H@yƔ?o15UOoJn]WM.4)sKJ1>$LY}2abbj}(iU3+Y1=ށJ!-=MW1{盌YeWRdOlP?=&=.s׀oGr!϶ 7_쌒A6jR2j0dCh|13Hh۫ak畟 pN:feg)a++WEQy{+4A}BBpNyo+C.!EX9ͽ=m}y, m9d%ς7$:ԯ>?Fufy7A0d bwtHu&̽xp[/{^ǿ.n,%E#95Oۂ%KI,Q 7'NjիL*4i3RMKy h}0`%#~SACaE">|DF/;#Ϙ#+G*Ia\_ Đ="V,R@<Zg?}2ig3FLL!$(bvfXdEsxf̣]kjX~c70/(EN\Q/;DUfz&@˺KzOPXoh 6>بyH6ZaϷSsgGMIM٢TC۟` 4   9?Wgѻ ?#ȐXӅcdYВ,H<:|jusEL.+YpR6%JR&*1 !AG0ṵ҄Oz&ˀxJ9Ur$\'fƍ?d+R^M;L;ﻸMqЂm0A)dv !L 득̢TzqkFa4\Br;iȨ\>TTbn:"8܈XkhK`/O.R ARiz:%5yJ麫EƠ_KrxV7VkHQ%,F6,lUQM(D'T7{HψZ e٥5]>`ΈwGLNfKR+IY/:UlWTog ^*lɯd½_8v*El`iO~ɹ\*6ŀF<2kO1$a?l^,NǑQֹE tαPՋTS@۔C-ݱ*/^t2,+~CwC2j]Z&[d.7T ~߲Rie;n?뾽*ٳ@lB@SR`gB1}]6C]{6=(r\VKIy6yT\krJceJJE( 'jMѹERkleIYq@n~HSG~XarG'j1'B/Ĭ4.Aj6ɣ5X圮`إ6¥pa9vtckxyc7ecD.fU787u(SUm}n?oY %|xrxU/γN5i-מBT"RgK-SfUtl^>5.;'0opS4GC^lHU-z+GDt}1C}p_G>1_=o=DTf쭯  Op|Mj?uиvx(3[ۍf:;Pfa'Ph-IGH9hÖKQ&K%S ʧ}@K`5<9"vOe8]./f󏕮ޙ}ށ.hx2Cx zj$ȭ#Lɚ*&CO_1l's]~R{ա0Lw FvJQW:W/$Yf96|KpCtMM&9b6_+/Qˤ 1!hgvH~x%7f(Λ!9)a|<>Y aC׶yir^r'ؾ%| @l[;S^hoj1> z9\p܋!T)s]L8&h_#0XQ 2H ^NVtowȮߥhB'r^mlc UĨgQ>͉oALpOK˅( yA{#+Ms_1̃I?Cf:5~[̱w/bN-);g-V] D8VC#N;?5P=eB²:[_AңԳ1wzHc|Q;A&zPH90.r ܳP @w'"FpIRY"%^Q )RVn$3W|zO 5f@r #뼔"{ V*X5N9I.5˫N +\Q0FLEء]퓃/^6I7Q9e4UV= Ĭ_K?:ihӵ&b;PL>EeY[ !'Y&60j2jҮ#<޽RW`.ǜ/x"Jh mY-d0$cIi۝etu'UYnK4(I yXJ5V+FX2G`>[-5Ƥs&\-:f<*ZhFFb|0ܝΰ(]-uiKuMQ&ITUqm3_ZFۺC,fP/w!rGHJȃȦ/(rVe_;K bBhY;L2V۰(?ߕxo3ꡆJ LkF᯲,&xn~^t7e=۝X`!A` mcdzQ?g"/*tW`J?|C9O]wMgpp*klXQI[NF\o#W5yzKTo߳h[^țbMg8fx *' npn3F5!Utq-d.יtRFeϯ:, ozzbXKȐ@ʺbi5_=a{P2D=Jl ]G{0,:b%s{3P.(0} ۖ7\6Ū@ZS9X Dc_mJ_%R51Tz4z6;(; (4B}4i6RqԼu+3a@3b1 qb CcGoj`,zm|_S Kޑ*|Jgu}86z1ʙL.57"*FƮ'tb0D[Nan [|5 mjX{\.@c6#8m0lʣlߣºW`(`çˡB"߄G)"G^^,}_BS |Pz(P+`@Ij+NGZ(AsXؤQPҺ2=PrKrۄVvȴ؅Wަ {R'(Fx`ƨ9^e dg~P ^ vݹute.>nfdwg/}x1؉V#/9C9LenV lҮ3Wz9s׷rz|bLk!Pn< p!՟G׉(C9*"&ot pZhW "KEI cMY5ԟmB݆U|(0ȍ "VB|ʍIbX&K˭2m=F4ݥN"O@R{,/Re`یwW`=,޺ydT< W"Q0Bxcwx}&!4&d֟1"c|T%$wuu˦mPg ʥTKW.!YxNq踂0;訠on5\ī9h3.X'|E<Ԑ*"d)Tu K) U=Z2YVZ߶ &Ve`5{l*~C5TO8odGB6{1vC^&uh) f#Cl6Cվ ?*6\xVBes}`:WJMN.-B*wo Q.qrti'Xc7L$cx#مSeUΚ"t6_ $\309yPxjD`1As|ms(]#K9;Ș(vcn-OkF8?#eqf{ v3a;~EYRQ!` z>S9Dxr78VQȨ#\?ӑB#xIW3JHfNŘ4]iyt{!n|61:]6gB:ƚ1HE8lhJ ?3p=+>톻xT5.G* Nf*OAohzFef)J^?4Ϥy/OyKɺ&;UFt~&{DMuK/2#nCKLƵgb( !}j-3r{S"`{t(ymw1iY'x Jr/?B*ܕ1*20T{7y#X\x3l@vJ_7wȾIbRIA7Og"h7su`EVlRkAy:G_QG9#yjd:7HU5kk޺k}Bc~h$)9{טU;ꦰr[etǪ[[ԃ4("e0Beݩk|)]x/Äὰd=XarK!.ߛm\ cAXq6ChiZN6n@泌Ķ2@d<> ӗ{qibmB!P1ݯo4vfͺ?WP4?ĺ%%FZII"J_@1 ^){C,92l'vNi̶V4(^E'B>Y>\ץɝܶ* L1W~TJG;aHw@xN~ںn҈ Luz>x*y&ihUOxRVXlOx%gÄ]pk埑#ș"֘I@:I !`Z{X(#Xt`]Z\UU=FJDYJ,bT:ޑei-MDJ JȤFHIVc6:ۦxstmm@kͣ OuܪM_8(4~ 4ONZHMdfcP0^3de&-"9Z7DdoAQgy]µ-r7CJ~3 Ѷ "߰X=1V }O۠,ي{o~}_QG~GJ{dLrl?3 Raӵ` ǥG3St[9|ׄ}JZ>%w&(K'+!}j@e!bxMM8~OX-4_"{GĖyzh$5ZCbVi&j?;0CʖuOe'LGC&#Bi=𚆯A y7dkZ4$7Xw|YS3o&O~SB|/LyP81ϳR b4Ʉiٺ;a1;#V%vK; t"Ҩ'qQn0xE9npY4[NkV^xz1t=ƨṑ”!ȹ:6 2~<ՄEG>bGu}b^tf5'p|(:-J.hF@~<$0ҽbi-kCxLWYOL}Tz?K%|뽪$/f <75GD/we zk鐺`0>CEg׹ Dޯ 4[e}9WC^v?\=0N ނs:h61tPπ|@iNeঢA^VsƧc+_VEGn&gm^Ӆ~Zr4@kzaT_uqVX侅U]Pהq)le?@AhƟ*8 V  'm;߅Fq>R^zsIii)q/]7(7)$+RX~MUN#R1c`!]*ENuʂ FMg͛`eUdH,,a6Pna@n<$Ji,)7GN_/q Bs5~Tyn[G$qp$(ӗ;x\d*Zc9YtF3Tciq7zh4/3сeda7$Ӣ$UO[fs:le˝XtujmȤ=,\,8' x>(nki/PUm!0 tp :RhuCwoa~(C\QFI?RzxZQ sSy\S&on6WVEjD%G1j{W) ͬ\9`jæi%GHA7ߖUv{oW LnNV l Jcީ:I'nW݌_X;ʏHk{IF[3tGE¢U 0jrCEnPz'ζZfeH7]ezP5SiV ~ƌV*>yn-h'^7䕸9Oix[>/}ng_6‹uʷiVn֗xT;=%FI1gWTUUNeRH8]pciY* jĎ&{O TL8p{+&{)\k{R[3r^bnAo\B0EqKd޲^I*8>"1D2yɞ 2KPD-g d^._]JH ,buQ̮Gf̕ZɈ'DkS FAMj7ok tu=vQQsl{f晑 o(mB=g켂ϡ 5}/ƩkhD ravj#!-W\"@3PdYfVmui`AZ c*@@l#v+1 IMƦ뙧[..4?1.hݐ77躳V>|K 8@rUqJgg$pm2 g6WT&qwlfBo,(Dr"F*ayr-;UB5vRpI0FJ䇛 XkȀ|xLu,Z,v+N@A1= (qEFsD'I}f`|y@IB,?$g{hREX| 0_NB4X'Y?Ԥ8y5+ֺBzuK\kJmuloίSDj?\:,.`mw-*eixJ!UwYTo[C蛆4z+3Yeu dNcDFO-s* -4vS(g_#!b u"x/NA|78źo<]5)R&ט+G6 xpѧ)Qk2mK4v>uP?*ы;Ll:I`8u/|𨓦d&C[D2%;Kq)عoJJír_ghz}UGGLPHwUJrgգ{ĖKumoY{]Xb:x<d}cfayt(F'T :# /ʄx~'2Y:Pw(4+} QPo. OਟVqRH (),s獍YGoĎiE@`i,٥եOw⑆Ҷ!Z<A.6 pq{R6Pzm* nOɦoM3w0՜=w9>%AXh[c?\#W'Sj-boږ;o!<R[Vv oB,Gjgj5"ݩVj?B{JN@J\nWYҊ@ALrbg+Jǡ CKszr1J\a^=q*nP#A$DDLj,, גW:D-Τ6MX%=WGEdн!K X&W^vhd]aJ]&tv_Ŀ3wm( 07[($͋"! еV{8CpBzxVDh^i 辟C[teՈ)FdA-™}䡲$P:~|3vc&;wb?̀ S|aZVv_9iХl\ nݸ=/s~$Kgtm1+Z\j^@\-P[ 8]&vZPh;BIld*B;%lCip~3x<7HP({}Zp ##wɧ1E QH|V%!n݁Y1uTC>[ 2{ɀN)#פ42K0dozhƕ#*߈|w@oK?M3óMdD4ke9)D,1[{c)W=2xۥ;Ş@QUv(D3!7Qzr_.2{C8D~D_s{B#ţ cݮ;YB1tV}tv.B?3BѫAv8c{{N E2q׿uha/x"'Y0tC 1)C^ngO?KsY"/en^ΑN+ARqNz>$@nnbI9>ѿ$wpy MM"Sfg`&fBl~T1iLX7K4O&5~|ݪhpr s`f|g""6vƕrZmmjjcگ5@jP410h2l3-}i\D3cn):+YiLr_2bDmƘeY r/AOzR"aN]XQXoo&ߐm@x7\ /c 7*]p()W\,ƙAey1\}$ kzDI`?˰K{L`˲/_,^un2ܫSn ת:$`xG~{s*%Do uooO;?̧zqHCפ05ٝyQ_ ÜXNo oӣ ssr֦ɌM%|b HQyޡ])q '٬u"pw<aJZSu?=.;,h*(835;80|LQ$J>^`bJ=L? {\&#ZlaIOq3 4se.F 3>FռЩ-:rZ sl&Ckpvb<((x:Rșs_)iRUJ#MA9[y⤑[ח\%MI/A_ M_t~:"baLb\~@?! !4K۸3IѲ_o37Σo;,ms~37LΌe2 aicMW,|HxljsS€QB \%zp0d.&.Hl|֚cf/bv%'6n+|lA=֗(fx6v+_7@ Ƥ#O]"ch=B-#S Hu] 7i+:hmFWב6Q 5hӁ=%d0WX_E5ح/Uφ׉hnTZWWSpt8:ג.q-Qpc p\cU{M!(k{\㔇f@y靤kыE:6t-o>p)^ǰ3|Yb uh 0AϾFQ'G͎G4;Kx/>m~"$Z_c.[MG@'{!W P-sw‹=O:]_)޹K͹afbVu|"]x:pSά6qfM|n#*P3%],ȅn>E_ DMB+|DoR,>&rhH1$+[vQ㣀- xo F#(l}{84A6V7v5DtHr{2ΔwpԸ5WUf-$F?xXXYL|%v#z3APn9PX/It@ :_窄$kN{9ۨ=v8"w}N3%942 t'Cy `Akdz*Na\ܘcߏ#c.1 f:zȍ[8q Ūm7HfBJ`j}LxI*y+veTXn\k'zQQR(`PC/.EZ ~?bhQSu~j%d9yչ@x%~aIG;V ^Reғ"9q [H1 " ̽|8K@s2P qZt0Vÿ]zEv$v|ggT^'׮#9>hRT@Q 8UXk bUO=<|]6_cHaQom}ԛ;4W>s&ksg47 'v*V%d^nh!lCThgء`P6ı!ħ^g>ִTwЍ?}*1#m)2*ooՠh, >"Ie 44imaj#YIECj6 kG) ׺xv&c3S~E̒޳T%J %Ov }}R@x>s"<\AV?\O5n:~+) E'ި$[c2Yk#Z^k,򎛚X$ EOϑ$&t}W11D|xfTSϹ.Bծ4 >f T<޲妕vq]4GGI*t}ZSCR۱Vy4mlgS9/H#c2#|mAhCAЦ(BQK1T;1CT_1ImUr%I39VuO%P6EV . ?s%r|4>Bl[mu&/#( :>I^s^P8\-(bs;)+i Q%c[Г1gq˜d&_Ԉpm[7'<+uZHOMU; ܺUIiF܃˵S_By'I5yϐe>0,U/SHIOH>&enq1(2dmy!)]j e7]:6u]`\*~ 4nq4K͘'me9#cHk4*A nj&L{E{ay;s+[[_VhhOFjqƎ82?|ukCu4y@tld![ې?8J NJ)aMVd'$QWThl3fNBvbF:/NJ`Mt'HM%eҮn^qzBXa\ꊐz4!hI GڛI!"^N cCyV_|l}OMœm]kd}JUR˛nt)~Χh|tnp؏%gtfY˼Yퟏո6t>1C," WK Os`W^{|Enߪ'>C|?820g@}"Z OM}n:P7Iwސ6x_#0xyb٣B ss^bqiq !q j7#֬ 'p7C 5B{#ig>bLƷ (>D-k~=ä³gM+MkH P:+RߪLp3Z j.{Ŗ O31ŏ\H+fia"#>-RY$n+=\#W-$7h di6KgÓ߽u%ٱל{B}l}KÊ&&? l-`TQ j[M]`[ zB mybf|lOixا-y2fR ,.k.̣ +'8i헴&-znsi a\ڂ0X?G"ԇrhV WCjj(R1e2G_,~v#)I Jr.V&As'7? AƮr/[eM֫Q\ pwO9d&U?9qo{P=$%fFc({:hzYn| `+ 3{Hng״֗Bb}{F=M2tDci[F90aⰵ:/6OuTw-c-nGΪjWou3CmֈݣZIKg@|G7Vk]Gd:/ӟ]~vO|Gԛ$UQ M1+'{b8|<+R*[|Ōų!;K J<^WlQ;pI<2<ۣƎӠEdV-j>y04asQTWa4~&GOf`%|߄cFhZ)NNmQ\SOEqhm@UeLGžc{S$P8V d֯'mQ'xɸ̻oQbW G"ˉ!yIk|M-O!}u萯}Zla}!ȑ`gxQ9}2H# DeΩ, .4AZٺjLY9 Z8S;S]7*6!%&e+%>֖8EaCnGFa‘fq!7~L +cmC*qF2ЍV"$r-$s,~8Yb~m'Ӱ֞dME,΋? p9'1jGX1syFv,F=\%؊`TR:Xiת&Znw*Ul5BՠT,TPy}oڠp!YA}LM5KW=)\2Qپdj U͜RQk K'2ZQ6Рb5]Jc#;8Ksfuvj.O0ثnc&^Fgmvk,}RP=Ҋ𱗑~RJ+lkrX7Nܩƨ[da;'r~-j4׏l6QVXHZ,¶tdD$C7k?_`;6C,Ɩ*Ը2N[⇫Ȼ3o׾,&3>eyYL2Ro/?4t]učjsLP.NNb?X>`4'A<Ц  _627tIGjG eb]l.};K?g:h ωrυL cʃ sͧs!xwKvbunCk[B9;bYж2۪p b +s<~uKdqZۯ<5-`L)n;L㝕X /j 'mkZ/(aQ{wwƛs*A9Hc쪚_7\6횘dBϰҖOlYҬ%-`eiO>j g]2[NԬpΪbVV"R9sxUq1Ox+#9HUj[9ae5{CJrc?Eq%tSnճzȀ4YpӔcC-R倂zAmݜ7(x9\#EFSInId_ԣ@h/#9ZsH~CɲC hq7k' ^3Ai.$bDcU)=6UNW9yd;-Jy#@ISqaFUAH=mB]N ".;%:QEt=o?u;d :g#؋R$M2^GT|8qW#F=٤CmBdĎ2޶QM*`WaʼIB:;7[1~tzhn '#èG\Yy^Hr3sˮxbHY+|$JOP\ L]W#B>dsȬcѰX!q4R5Og,+P܉IֿYCe,>82L%ވOH([%' ҕ )[";éU> HX{_k3UIc)BOE҂u܁Wa 龀& kxG*9d=[ 0zEn!Qi ja'~",NBCR3 J'Җ92{IO-2fYw䅴>l(2!y 8F@wtZBs96#(?A2<2#E͚Ɗ yC4TbœrG"&d'r/jLU5YRYx-Zb jHO@?fFfQapolK\Ԩb!JS(ݛ= ƽ˹_4J{P-( !!? |)Yf ]wб$_1s,Iv|ށ=Tj{NjFF;:nڟqţԸݟV"{jLRMgq'w15y]AV[ 2শDS7o#y[J$k}ҝVSXW']% YbMS Ji[ړ{k,4Zdž$ND=$p5ߚΖ6}ҶD0;YZHΜf᪐V,HWc{l vuU݈m>x)HQxj'du7+! _g'~jX8ӽ7F!cfLȳѦtV obJ! A+Ꜥ?yNYyGC& $:Lҕ>(Ev!Ś ׁxD^aj!YV9#@"^ ˒f )Dt Ch]orکQ uO{|u[&";f|\4ΎrC ̸ }rp-۳U7ԒCZyg;A-]ԟB(|}hrE,KtLCbUAkH ;Pg&oN0+,"cR0 uQbjU53UY'~~vW~n-=>#%гow Fgp ]+Nz@L5џwq**#Yg %!z)8l0ˈ}K|}E Mb@qw+*p吓5*Ts@N`ZZK8z0m DC应x约>̵ŵu.&6g3\:9dҳDTӌ`B˧ jB y{{A0ED|P&/іy \kY\A;RDkYRzMs+k\0 dڎ{򠹙/F`rʏ%</=?t,3w5z9qƘge9"30hUSI X~6)C^Xie '"ў@jj7ReW'CC.Q!x;ȢnPDKmLd_t>Bp2~})$`sl!OBHUkwǥcܨQPW>&wgz+ynG6Q&'Y^s^9Pw%^F2K]zT{nu9nIn8a ϕx5HY {ΒI+$ʴ,1 0,aDEPAw:ENTX"HCZoGʱc y [.>|fQEǯNYPckǯVClg -)CRL-mkA#+hyVJ_~OB~'=M @"nD[vԗZ#MTf ^.!a :]X t1l"A-.?i˫Ñ 3l70u&q#j }SgZ9'eTSKU}|{ֳ>r[ u[:u+j"ǻ4jM')4j/y|ZSKc58*yP{bԜ wA*5>FgONv,{]c΢D||䥐} ln{o)*[z#Ԕ(8M{D mZ :l-aWNgL p|ћ=rs U{M$,0Doּj^4sEl}HiR( I 3b`Ow\Ԫ KSTvTEޘ9г!5Y$ -?vr{*qziUMrWyR0mjC=m/_#@r\Mo\' y] j]'p:{>j^)rCc<=׋֭r:m`y1뾌8^"l_g)L^3Yͅgf/U4E?2!ӛS ~yC0=BV ճ[Ħ!'3&:)(<(y[j0s\.Ru;$/WU.ƙ4BA{ 00DVM_ wEwq\>0drUe"֡ ᭔ U_~fmB贽3(K{.iuٱDv^ӁÜˈT[ko=qglmh414'ZOF>#iE5„6zuB>`i) (!#⟨.u("E9,E#F40w(#{|2f$BCv 0[S[_¿3.ë+OyY{0)%uwERXbME](60j_'x%x6}{Ӹu+ C\Gŵ|ItGԮө {!6t@s(,$ꋄ3rIGFUcWkKvUd9_~1R۾Ʃ~_`ս_MXC *Lr=/ohmAnsQw蘅bgZL-o U☪~7nB 69H^<; İж.jpf_0:)#N.]/GT &[y>f{ Kx)SO!8Z<_UBi>l&#P; ҺniX9ݪ3m{1}P|,#RyP:okCc-a:s":*>n8oEC{j=0~ Sxw:f)T2"Fa*2e.r{b$#.2Xx`Y,dRm)ʯd =vsdzp)vj=昣h +hTW1伻ԣTa"4T+ukҹ{/(7"\{;B{t*a],f[=xDfS~W8߅atU#i05A )qZߛ]%. !BL,zfWltlީ23yBFǧd^Y#.R]Fp C鏄b d saX\?OlM܊{FGWW$J9w (%WF(}|f3A^:[e SnI/wgl8jOK2NЇ=u1&;xV6q7A;K3P𠌑L@av}lcY2uv1؞E[4F]$`_"Vv|{< 8de5mO@d̫񢢱S@` lDGj-N8ӛW&9)٨E\lAoҙ*Is,tt.EΖIM+kWC'9]X8AOrA~v|oB0m t>,ežvi [~+Z8 UV p{8ԣ{`ھA >"0O*.V&˵;Γby5838<Xv)E1(kX&/kTKms(fI.0; [ fxm*7(ˏ k%=[&phdc [o7Ƈe`|s;Yea9"4yna7dȯja ghE[|ISPǕAN\8R0"fP0-l*#A0*J'\a^掣s v]@,2uiѡJbE}Î`6݋ˋ3?ͥk _s\zyM+T7Hٚa7*q jHR ~_ _S/[k8khp~$;DR J-(#{ڃiWՕ\m9ݓlU^M<9ĕ|Y:ຑd8Z9lfqY;Z@̿(WUV{Jtnߙgu(g͚L*0F.7` J;&?bv*|'y?ch|VG~6(9t7DK.u u~v:_.ӕC4?"I(;WL2~ViX鿢WhQcXH\$p=ReDܻx+fMXF(T "撍qzey]==WՐ73P>Q Ug z&˜5nʑZWɧ#Ifz aJIO. >(U5x-"Pon-y+2ҬVi^6$"$3=/4[&nX$H k]8 <hQ@_y}F)IY>+L͡@{cAr{ % 2^n-g&`;kwz%pdӈM_:XI{'D\ Q@?T_'#^ alb _cM5Sk'dƶB1_`e}sx8@Dž+zi&p6I7clJ aUHo ꘛLoe*7A@R yptG;*5*\x|Q-i{{ACT$)m^ᬓvڮQdkUOT݈9Ο4npX~0쮸05ePJRrU_k`+~n`!(4[E&,pA ʵzFDD:f30HzN(@KTdЛr-:_.TH('4%kPqsJVǘ͒5;m\ yYT0%cU^@V8H*Ozz6z8fx@eNOM32숻>(5dq~T:4p!~a:FxRG:03}9zr&.-ᅁ̓s@l6v jlDJ9es`WeșX5B p(Va0fWdܷm.x7[Z"6_ =9g\pd 9(>=Vh*}q}¸0j@ pALFK鷐]%p'؉Jt;dOaS ^0`wx@Ò󀮸 ;=tM\鋒nܻϱ٤\3;aL1Uc*Q%zd[Y4 L#h\JẠ3hhKk.+7{ޖYl3V]1nܘ\<_KFمZ!e=,1 }KTy-W7?>  "e:;DDSL!J(ҮLN [jk̈{qUϑOcrzXkճ.l(5QH b2SCo-rIW 1Cw>$.[8@bT*!ꡂDI*+߇#\~b1i%}Iѣe70^:_z5bJh. ZxJ1bY!/h$ơBk|v?펹5;¢dMr^4OibS*+ݽ@oe Ќ:ާh}>P⭋0XxGܚݝ wa)F/Jd0fT DɄ:Wv0qimBdaj`:osf4eyvD6Lu\QK%@!10q2PϐjQק8{8;zdp1|[/0$jnV`DYQ;j'7BUvJ5$L6w BZssH6n.YxIm֠9 e|eǼ^iڏ7F]A̩N7t~lca/VGaZGN$i!ܯt!$lˌb1\xx5Ng?& r(!S 00sV8/݊6g/0kկdD8Jd:2\ /č"`)&`,l X;KZm]5G5e%?M~c"wQ{B#4m!Ib={5\7:#d1m#U5o8n[DZ'F"x~AףX]ٙV19sks 8Y;$,OŊHEާSU(J227*a p(CB 6j ?_ ۙY)PM3D]xFʦЃkӸT<#履k_hC|isy3~fP`^0_t/ىzk,~xYI_ߔ߷m1:}-'O)o\%MG.yv~ϗhH!CԀа ~` 2 4&/iJ%gR/HDvWکj.;R0GL3b6B+K4D#%${…HVYW^Fa{ǽ{tahn%5˗fqm7؇ !e4#VX̯[:%Qu*,VUi wv0Yĺ  ~^J׿f4d̀跥!~c lu ގn3auuD3Jz9])]x+gp%`G緢xb5ܤ!ҕ|.|9&! *_hV&14k8 $iW͉ţP%UsJȔ#08 Uՠ7lni^mBv(k'ǏQY%d{-KkTPrP}Mw)ySYx¿[=<'ĵ j΅c`Y=8aex#e-ɕ(TPGHX ?Deh+H~ G;5nH\jo5B@6i*>cwZRgʰbc+3)JIX9${"m[ :Y3e%jyߐ;r1:CRTD ͍2HAXCZ'V͙,P 0LΏdҍ;R]w-xaG!%f?N)KF&4|15 2*ǂ5ɀY9*8E3᭡ 0m$Kq>vKާD'@ѳʾH7/ͅ F>u}u>̏H`u/伱_w/Hz-4$JWȠ÷@H催K&j`lJNc* jK< rˋ7d{#h?7HouA8_AѯHV.XoUQ%xŎLi9,N89N_D 誥d鳧ebQb_8Wl -1J$oB]& ~N=0걀9]~]aڛ^ ؆q='b`,ļD_ @jVh3R̒3HϛƖ@q*H{b\%oM7˹e{}a_zsO[Isk߬~QI.s gsߵ$I,q.FF@~o-ha2kOQnU$HwKIvyP|^p')Ĭ qùu? p4<ʰg}EhYg"\*B'ӆ}(e.Luyeߵ ,f-b>9|˵L] PNZI Km8q3r9R# S UL/_#O|he}ժ'Z*B琜 ޢS<mqg@KyUnޫ;+2WG7ŀٍ3U싽tK!k"I*{ve @0 S, l3 P]Bs\N^df$\Ь5ūlW2NB4GUc#1o^)(vw.2ܪ % Ϟs5V3)[ b]0oSsal]zm3ʙΜ<%Ċ󊛨RE~ ĢkQ錽kGxdLv))Vri&ZJ9ŽBk;MaXT]^{85o/ 3D d L(vŴTw 'h`B՘DaO…u}g~{G{:l)! 튇@xtO9lcI"ft-hD]> LzK^exT!PƃFo~tBXyl$hs6n]ѬuiasYKpxȸ6eQvMʇs$8,J~hW"/}Om:ӊ Rfj_S@eX J?La(rVz(,K4MpGC{(X>JIy QϹ{*dTbN;l,@KmWAtҘAla[q+)KL 3zVPp ч t/zܫ.JOn@]gR3Q‹$Oi[wBD6Æ$"D-c=x MeTF/жNP҉O՟@Ik%!ϗu8'VkqV ?fhZ' fQ97d] Nۮ?JR83+RW0  _Wu5f=]TZ›"!ҮM*K3nq}I0c ^Zl }DUbJ/iUd_~{I%6G6R >}rPiJ yoh"+? K;U[`X\ns,B0[K Tpm`qzM][,jC7".mbz3}<XE$P逍8eIv =Hb[|Ѓⓟ ?wA=n-l Y_x6Ew)_A_d3\J*>zp<ɠ{ِDdY1Lg<|unt; _bB~ŔJv5rqejE@g`W9x _H%V)aÙ 4n]9g l箍FCBӑ$fvSbdaY3*ƯwWNG ,`#5܉zYV_M%T3?y‘gv]F)sbu\oI{;c ;uB]I8,`w.; +gV2S&E{ܑcu]*0h穲\D* ^#_M&o(^EmvUU}/O@{Tn}h/A8Ͽ-ggڜOB%x eϓva $z?aVc M@HkFfn;Rݮi4J?-Wplu$Nt5ΞT.wZQVEq53.fn_c(H&ڪP X< 2%([odi]fw Ų 5LKZU:YBZ4IHqF.ff2&S@2;+b^^#PTnӫI٩2}v9[p7q*/;CU>3{$lj =:~ZiXU#E&ї+Fȷp¾tBO /Pf~#[S]P-լ*r[/+q 6^}S>tB!u]5oY9b9ʧvNȧ_;rZyIc⺅-XuVX4AM߸_ (G__h9>5U }ؑ+ 5uXcE68JW[,a%Z?x;zh 4JjQ-]GwJʌce0XqXKĨY])Wۭ )߽&]"\f8svf3CA5lCuVe.ZoU!H&nx) @xLL1:K%bCI%Ś4K5/.r7ԷgJqw35)@-I!(2jf| 5*WШPù#-y7Tv)h3&QkH8JQgqHxrX4MO7k?6Zˊ[J s=/*Weװ${AgYLϾkZtM.49X߽˜QD$ /7VyGŅϷ+ m^v" OŦ8]U> 䬆#OQqͪu[=)V[S7vn/[H6]+N(7bU:|Dj 'oD &'ͪa9O?~!"X&N `t:$GadxYQ^qu^^_wcׂKCڻ ٛFr krc) g&/|lVMb {1gb ~.\q*VxL)`my*y€2 S뻀~yose,\ BUi鴱] GfWAvlsLSz.C#IKT'O_%mJ b"bwiZwz>C3X3-椰1(<RUȆ0ơCRQ l"ܣp_k2f@V2{ &Cc l8EUZSt"/beۋdCE Hd/zIU㥣v2A&_0g8z K}+bZZ;d"BEUC$blr)l9ߌ]|KUm5ɨ9?V<&I\ smp.a8αұ^SVQ)HiʝbzO((ĺߴp(;&3OhS%b!jV>Gܞ;}+==_0Wp;1  q%mpb',U+$(;NHoY/Ky7p #eI"}"ˡw[y<+@+ C~Խ2N9{!6ɑRo6羶؄4;TD8KNmlu7Xep b:@9Xcf? "BZ0-{]O~IE"\٢O >og~.?Sj.]u^6eiBU_+9C'gV%ڂsx'6_ɲz(\ڈQaG\,t5dg/N/b7j홤4!*j1qXS6wMl,wB |pHOG<ٜɎRp8bĮF٤D.GB:V˺[KBȶ}A?]l,JqFt~=.ߘHPw}KzEx&.XnQQ.ĸ8MMu^nZKB]d4EQWRzBa>}y\.(T NT3 w=b ͟*3$`Ͳ{K,/L>_mMJ<lX&<^Q:gu\w8)F8?\uIMP .p?O(ELԚ6;3m4s^\HE:wpX)+r]<$esGէM0eT~\n&8B'w(Pq-K)؅X.OSZd sQjƝ%I=ιB,5 J,콦c,%+"*c" fm%X4#tS%caQ7Oްٟ$p%aZ5Ay%AYTW9(g3i,H!E3Vto+O X).nْ*UP*L$Qt&>\ȷBaZdLϖf wHI9rnrdfk5vƼ,in/rP:ch] ؙ8itLF=+"{:!},;J$ٻyS|V0hF-PRW^bk/Ҏ5Q{|zCԉ-hg @+IL%U~vN1&lly0 +q# Uappy>kvݜ{}0mRȣ V?ATONpZgJ uD5[D1K`")UE4IND_`3F ;;/}̫6+XqϢ̎{|2g*Gh I9_./ wlͰ.PQIiAP~Wb<ܣGS>Q)ǭMX}b p1}.u`#[&bl;6Qէui(#lIZΫ11Uqd{#8 GP#X4aj:\%&73N&$_o+^f[کs% 0tXҽڎ={yI{aA:Lfhj2ixdMnY9 6vV{/~տ~hYG;`ڕۨn 8s̛7yxU4ڮ7\Ar j(=E~ W{ZtzY^@qQ>Qߑ*^3 3z^ r)b;~bapc[b=8_a ]Yc#p< 3-#FB۴BUa^sۃT}FubxR!JyO-2 }9wzù-1~q ^I".0@^uWۮ=Ў}4 GzΆJ[ nP9z;MH. )ûNWZHg>Qgmh$[C_:]P4wP&U1ag?{s\ ؀Ɛqoi\_-i|>sG^TZxIzi`8&[.ݳD #gh?dƨ"! *Y]b n3Υ/m`p0VOGXdȈWՠ;.IAK {-ۓ#2*W]YWJa^Z~(q gV3׀j-7H ٖ$v#qMӭLl~UBLWdBwqzwmP)gJX|UT,"E&e 6/" a;"SAW`2@y^vlz؟SoCZ H\)F"#'=(Dd*GzrИ =&>t vAxu6ש0D$\,Oj d0jGwruŵݚc@#=ں 6mew1V+ KBkٶ iu.E !Ax2pN|f|[f%prٚGLꏋUO}n95_YH-/}`D[TYTd0,jaaF- 㲮Qԇ2Ǝi`M/29p| kp[3&0ܑ碱{_Ze`ň~7 t#{]E* `^0@Al;S֩NXDL|5rz䕯n#Εauh )湪dƽ3NAd,ag^\xX$y{;:U,1sJ*[6gaȓ'WNXt$$ľPuz# ITXg |ga&5Ω%jU.ɋ܄At/Do%/SE_b@% .tHDGV՞)]-0K&3և%lW#.&Th gWiO!R3Y<f§K,ÕF]5r}&3V}!8~54VdM%Yɚݨ29 ܲ,xAtȝ.︛"w5w*l{N^@囲7nTTTR /-3ԟQ6SUeI]U!G;rbv˜qKZ\@s+ P/z\}jaM 5. /Ɠ'o@ Z0. 4{(eM s:Jg ^KG=2/C9uh:amrX*+Q d #~WOr,5 w#R/ʓ<7JV$D}[Q|7H,úQ wo)I H=^$6pL)tCn6Ǽó:}: 8g4{dRc)aB DC6. ~PmC{!-s&uFFqV3w~W+ZG%cxx H/u=5:v<Y:Ԗ`>cԤ%{Иl> UJ#W`IfO%I(Z @*(Eoe!Λ&}Q00 Om5uԈyO-ge );05D6Nq$C g^>(yvtˈDY͗y 1/pIcʵ7B'Mvu0\6|B_: @u^iV>q#s5RqhYT}q.ퟦIt9Y.P՗}X`/}ϭևB45i^\?K](S/0S&){˝J@-Z(xg}Q1ݤIU A8ܳwxW5,.+=mA1C>G覷ܓKAtc%.IhLC~d Y_7|-YEDZfN ·nT 9BB?hnWWZWo4D`7>zkwƞ,ȣیed$lAWBJ]cy0b?MR%^@9B957!fR8k{Jlh`sk&R/5k$MXG֣r$j A87rWv\w+VYͿNay2 begԥ3r*7QK,fdtN`1+CX~DdT7 be7tbRG0.4ձ{488C]LgBP -J"1o<&15mPr4m eN˗c;/|ݏZ:}.GfCal9EQ}9SS0%ݢtv/?WT.Iruߎs7C})Xj o c 5Q\4_ݸ<?LtoFh9NH`#ɻ ob<&IE5v1B))Dz/Λ #v3/`oİ}1`.'pt%\ ~#s[r#5|۰0R|knboPٗg RvdM!rXR?cʧrSajggDvqm+1] ߷ M&`׫ ]7r"Լ#Io3wcAܱ"5v6I–ز7 z_͎X`]YS,+kBGJ9#G̱dĂy $f'jSb |Hc0tM|6o׾B4,a!_Azћ.k]j!.7&b7K(g/_^Fʓ5XjB/yvAr2; #Mi#㥱|\p!#zfT{xpL Tk _x~|m;2[R-F,V6|mvhyY=sP@㔮6͈-hq$3؉#pHlɉr D2\&$pW} 3Wj;x2=/ G󅭙(⠢F2h/ߐ7v2 ]έ2Y71\ 4M{+=;LЛ&J*ރ7XF&3 ιb4qhXJw=E ,dmAXx͚cv>)5iSれV ZMlfw9ƕbbs's ɌϥAB-IB-:r~ 5wWl 2\x1OS6/Z ( ?ptՓ鰟Ґ.2{gR:+I,%V)S1;ɏxX歋oZ2UL+0e Xcnو*sԊO+#X`æe勇U=wqA0[1vQ| s )*Of~k(2)4m-@pR} ^phXObo6o#Ń`SkEäH({bU0z;NB'('beJc~n)F̧ Ľz !^ǵec9.%x9MV k d^*Klo[f~3]diܞVV-KQC V݈줾^Mb)uO(J?).e{H4dSӏ>˝D2~y&BhZJ!;F&:R[J)ZPKvGBeY~~8M7N-/GixP?R Pm ǥW~pF͞K[ԣ-Bϸ/&. o]=mR16<RgIh3Fd7'NO&3f:y/N.<;wFù>-R8pZ h[.F _\:A 34L,fJ8@BM.mY dCn+[CD;8SvUm\,8 ]޳~d0Q!ll MM9|NbZ" *U9l%-.zV9O1;~F*QgS+.`CbɊ'6ltuӅbtw˿\y(I!dE]ψ}c:,b0I~FYRiOc'q?ل&(ƿid~I n=H7ؘ5x;#|8_4ORt:+swu;Lshk_p150gEeAsAZtрo .c]cÃT0HPU [g/?@PO &jfT}7â' 7&QW?"m]$# 0j?[" t@[~DE{l}tgbbmњL)H 0$!$WrTb|b2"kuNS!)pd_[{:ݪa([YC!@IAP]oo#@'2v9E!8J3)q޹6=-t>1ɩq;hW2 vagO>_+ >"a uw4,ygZۆn䦳^|$sUQnH \ Q%YJ I7b"ͮj29~ߑ>i/E\8ӗ62 ΨP"d a}>m)@n,!$/:A tjOjc~7F9xouv4{E\=PԹ&? pNplűx #7XqRAj`]\T 24Kq5DXgQWnY΅eHrnb9M |f?*vp7ń&"20JOC{;?Cn,P_})P_}'Ɍ>59qL3OePUΒ*5k<"X-b:_H񼺻EK+ZI[ O)6'YQY(a#@P٥{1wg&fl l!1nZv:xu:ܬA6)9gœՑMKnG~~&baE_"i%YGgmFwWE5Kl)ZIq*M=9uAk jX 瘉jaraij]*)=(ؼg6UVoⓧKL'V ~L2 {+^oaΝ!Ve> d2wx1&of\Τ($FE:p-( @#X=fPйF,H"=&?ˏ>C] `l"?X`d[{}pNVJ-1 Q9! 'M^WPM(h ;&'8 i&1KRɆp'lغҋ8܀ٳyh=!rxZK&d^85[5WIkNx3*6lpxdd 9 WPg"()ů1ذ_J3JYҖ+q&km~E1biKƬN!g|+~,s̢LP ~}#} ZRU .;|ǩ08㧀֫ /~j&yRXF$9wIS8{QcUL0^Aް("3 ڥR}^\eR?*O世_Ȑ]\;#ZwyHc}c~&8*sSO"t̜q FH5Ĺpj.ao#8'zegt6K}|C|bUGeֆy)#-,HoU[]Is(p2P0yU/ 6~s=] dZvy|Yb(iZ%tBy ohPRHs3u\Ycŀ 'C6}'>LBF8YDgLA t}M3FM`ONB//ĔJe"v.8n^)zfS<: ZeLp:TJP{0\UꗒiaȺ+(:Vf ?5y؆xgh< ¦~G`?OV4KfLGRGͤaהa^Wpp7 "e#HM-TLXyX^%V^ 5cU XPL8L(%SNlXHXmY!Joբʠf$VIJ!f5ma>WQ&vfoSj";4˧v3#VWLNVµo% &t^Z}X$i/D!zUJhwEF~+3Xl͸W_ؖ+{4 P(l1i\ِM 9'\P#Ps)SΑ_EJ:%boS|.BY:6Ԇݝ[8)(, {=0 OC&:-HG;.?BXJK+XᢊE'geܩH@RҎ u2&0LD`)"Da5hUT,lkexP٥_F) G,G6ᠬ.BHP8)Y(:kPz.,Qtް?l|wh/oJPۭqwᅋۣ j 9K=Z2L!៖Xk򔔥KpqF0rODpPœ$vO(iJ*Ґ7_ۙn-E%*ПxX#M̓QvfOᾒ+C4زk]tP)]! .SKJ5p-JeQ"qmn}z˞ئ넔]3 }x<2n LD2g%E2d6$3Zs܂VU8H-'.Ԛ<;ϳ)Vs-ŕ{{4)*K[FTZȕŁkYc]s'{BI^xT~ᔉ 9T 2 J)Ӻ~VD.UG,F;ecI6HGC { H !?zd!*gŠ$6v'$_e=P*SRȨsI?}k BrA1RlƖg<r/)@&! ׻V@`')ɣ{"l524Lj=6W AsSGn]~jKCVImkQN 9qA0$˙g[& [y 4$2kaj㹅51ͱ p͒zsHKH^Nm}d0<#y̒L^x#@v Iwl&bt~|1M{+}|/Srig2 eA>0vzDzYC'jBD+N-oL>gvHǎ5# fԲ"dt* uy.l=Ml ]5e}9u}/\vN} R*If?]=n&ğYWq~/ #XH5qW/<.[܅ 4 d˂G282UcKktXe^j+ps-YVfgVIs9ЉQcGXlfPNx&?z9JS i偆[ %fkx~!!\ *%8oSShgNHUȆ͇W%R"a7M!^Al[%nx?NT"4 k 4 zt߫ g3glMJʮkY|м"eoz}V(OXu_VY"ޱڥ۵:A&gAClmoKa $WiRFOb3ޢg.!mb,,MGPsGژn(}1Dv8Z(dD#05iyٶ_"m"fQSI72v ΍0"{T="렠#M)a(Vuve˂[xv4bs\B5ܴd\g `y1^ʐϩҥҨQX :zE]OOtfulVpYl) #Z ?`='-6hUy0 ű3I!4TS $PJd y$FT >z. NVe`U#)I{ \pavG?D ḓkTmr/o"?zy \f5@=7 Fm>c鯫h| mdnUOqKo\eU#"';7?/ZS>N&q*#;7)AmUOi3@=Ĥ͓{.tˮx-oM:^Q&;V#i{.Qm7 9B.6aeU,p'r$[TǼuNaYmSl:}f bdlxsB:˧ҵ|W^JkGsC;R>_`DO/G'bXIngV} ri[%A C}7_ڂr^X\YGy_mѴ `X-#҉%Mi(qP"2sPI@U NL_xaaq໣~&$^p&Ac6> UR-T0Kۉ ʧ ~㬟ز)3Sln]>)(Ǝ!ϧ M).-- QoΧ{hH[ai:^\JZ9%-@dQb&:W M0a%$3}ex=`/\[85xML7c]?6ТuC?qU=q=෡h&K/gR1V^ELCyj@ӿ(Ny)B$I$Y e7HȬseMNr'h󊳴 NwqS`9؈|Ir]JaͧڂM Cb#O 6)cb%4X'|GyE[U8ĘA-Ĵ sLLZZw%9fZ4t5@L*tIr.>_4<mwNt4 !%:`ZZj)m ww01.XofM'HáK e Q\X`%xPwod\ %^=lOMPMBUΜrAk f\MvE}_;E@j2/cDy[=R2 ;f),%3FK')4@G C 8tz>΁v3,TbwK5 h>.Vq 7ɵUAR &L1 >Fdr8װ/"W_ sytwѻXCj{2&|=]o(~X6mccָ0 4fI?w‡L<<6kI)o&>a<( uD=;8*||P柊FOgwLlMu i^?dz4RyߨE| l;xG@UT.U@ڴfQ i?O ˔dOTSͫwEORʮBm JjZPFg]*2@,.sV,SXeS M.Eg\>'D(eԮtN7'dct 4wW񫔃Nw62# Q”̰*8ܞ+gE:u)QH1xz&RDߔ!fV`]p>ORl|]Q\H b܇Uխm gs(rh1u~}7f͏B=Xx*p.IwЫVOSQ j)o;+ Dm Ҏ_?{ZJJG˛֫5G@g[پ e5=bTקqJo7!R[=f{]]e(LLy[哣z.qxVu(HlЦGlń?VD?@cTgóNDaeg:YkR/u;' k6qeHaSw<V6Ey?D}rDQvÏ9+xbFbd1>̶e.~JmqfX$r\SvF([݆*>p^<޶rI|"15,N*>+ևeq:H%s+Tn,N/: S+;ix8X")"7 Hm"[XΜFj5bgŊۯLȎT>k5ZW !MP]q(/6C@^3uWP n*҉! #Sց~xbx\:)z \/ Z0J=E'AYbdJ mE)5o.PXVJA^iT= 7brӌy)H'j>g[%yk>(.͡NjAS7K|iofqvme5 YSY>yqS~Kb֓Tz81ل2G[fo25 []tdFGhQnă+g3=yYaU͖t?+E5L#<%Vrp$RH-.+oDПɡ%1d:8klҸ`g(Bz'e%{bb9ث/~p7a}_f$Ja{|[Œx5Z)M{mGnsu6Z`@-#%}1b9Phi9K|8S-"`?~Tw*1Lehm !kO:rGyF';4 F%!Z8y2}uf$:@׈"[U?OQoqW {J4@{δ̇&єxlUԳ1-=QshMtH8OCh"F)hC6-H6.S?@2!=AI`a<Vi/JzF4]&Ff&!uDʣC/\~gH)d^p+#&5tPԲ|);(ZFן gtLX-]|=IWu s0i}Ro=oq- L:M|DhA\ )oc nu_C$7yewE vT\ Ae<7f%ڴНk'/˯(6²R,(ƚw#Dq7:J)!")WVvNkIX\ɭ!cm{ūNC}O78YeIg=! |$s"' pN0,gxVzx>,1gG}ܣ)=PW0ق~bB&j=[i0O!W!#qU-\]Z.q=_/H$ ' ˖;'4][V\/;,z|4`0T i 4JaK.N9Ud/iǙBZ_Wo+&L%q,;VcIĜDNfM&Gy"k,!$LN$#FO$/3]{NH\@C/+||rT-f%E=O@m44 Z}4iN.Fy+x0`w[I,Jw׋Or2)dag79KݝtyvrLy1מxT=XpbѤ,>1wȸTNk-Dcsc?evX g //m^')|ZC4'd?hr*D=E6ɣvߴ p64c)'#>& gCJj=?WD0M\$f#ޞql-c):dQ}5޷j&ZzTcMi"EWkR(s rXKY[!0N) A_6Ug)!bvZ3-'M eY ufN`E jM8şVR~i<^3;I$ E2'i ~+T0ePp.GTc d5%EdlLl0ScMJyYm`Dq t6GYc8c|LEzq"B^kxX=o)`hLA~V8>/['`׭pfN2D2*A6:c[_Lq hӀ0gGTk$'gܓtʌWJ%ok /ԝOQՖIɽ|.>]=H΂Y-|.2$YsAg(DºR^A#8t14ШT4dV+iuuNuU =7dh7O$Es3Fr@75wF?AW?H^Xw3hQfu#?[:Rlĭb6-:y8^Cܙ) y|%x@6j3R;kv9A#iK;`6-alN_0S[|zt]FR);+W.(!-S>7*-=,?]+:nDL5NѼa0n_T_|9t9dOe4(|%0^RWvn0js^(&7RO_r"cGS)aQc.So6X?58Մ[3 I 7UY[&6i  V0[NxWUn3`AE3؞jy{؟DY tml6?93[GE;vuaz [u9l+!֣\Öp/"E(&+1n\&C;2LU|vTtC>uO~' $N2MÛ:d`AEkLu{Ta> (u'$y&ʍ25  5 FDt̵h~*^K~4)q%/s=C yrsN֥њ۽j#KLbCCw'۸e jb⏋F/+Ytd΄0(XGlGJ rsյ!cVC$5cmB.Ƭ1Sr2a19'@š3uuL ՞X9l_I@7N¶l Ty1ajm03ͫc,]Y/!ά΂ ,OיR\lJX$ڍR"S܆Y-UHL%iBuQθ!_4C=z1f Ln.ψ=WQ'Lzae[&M$ൟtOӃdUw2d(=fXJYk ,(HdeszvK-j y}t@+-%6,<,Ĥצ@p$!ɛM41s¼6Ӧ͢EX=M[S2"4 8"J^JH$-o?9/P<{ʥ|fmpxv&^3MK(b23/aZU jU_|fkSΑtoVXL֝"nf˦\o~2t.Jlf2'.#dsGv6SB|i!a&zU~~z8s̊el ^c9{zjBX 4HS(cH~MV[3MT6-!5`o鉼Q1^A諒_e,]GPYOC{^RwQ6\ZkU^(*d@᠚Uyg8Uy"dDcKHr:u9r/%P my(W3,/b 3顳xF%ņᬼw"gH,cLD]D(5;bXϪ((dУįm56BaLfOQlsX`B Z/h/Vl>f 4|ٟ9 PECG&[6(T| WHzŇP"cf'Q_TVyN`h?-\X奻u0P|IdX0sG3XU齟P,'qt)~#ܚ.v>׃m,?2cR1t"y*s@(VH=/׀LnuHN:D(֯&!P&ǵ#(=+e~w=N[tB'Y >*k"4x'^dp%KM#-8YkX> MެL+|'=%g=b r{2ӇibsOvh! #Y.N( W6->~ʔ?6''͉0gX.-JQ6p geJ%](Ga95˙qvP1F _.ۮv~-j&s 'KȂ#)Ⓕs `4V 6Rv^uVJqnEs%$Eq;ʑJy>7⓬/dy>"t~7%q{qDcOZXyl֯+OsF5`Ytp ǸKXN:('{dZo42"^G (Iڐ\I >v ^RW2#`W ]F(8ѬLj-<j>4jO!01|hH-?f jo)?vTw V+[ʟr,?&ʁ ĵ(JT=cI"WTpgzgnЁe}xI'hi 液ڣ(Q%բ'TJ7 @~[Z?Qዼk_=LkFdL Yspe5ڬ,C=oT)7|JCJ̒G Jp.[2K-R /V_Yc$^Z 6ikW!9zZK"Ice*s^P!̤PG$#UG:Tw*=V,ͬr6DhB1}v߶f˾o~jFEsBX^_qM8V ,.MXKK 4'V۟'ӰW"^GuxGVThq2.жp3؃Ӗ2 󻓢/1E7ݾTk2 ̞H!M_yi!H/9y(3o/.`Ne0Vk2_uajRٴ؅0p?u R I\s_eqQ-U~Wc"FjN t 8k#9n 5gn~D.9:-ϋ숍m2\|.2}9X |6i ~rMIE@װ:) f;X$$pxj&xcD]DWr+ߴقNmpF! V#"()Bf#9YxẀ{,E5WM2a)`)]%Ѱz*|S#8BiۗysjXU'2X>-Q&sϊGr- % u`'|t}ڏZ Ep+G氭Y_%kz]㊞9qJG=Iw[d;X2Ȣ+Ȑ=U$"O˵ IvN:_;?nR{H eh^, D55? M~N߈d9؀q[;2a W]o[*mI /R\ rW@s\m`$=9=3ebi-u 뚶)GSQH2Npqy0zD~NgppjQiR Zibږwa5Oے@C郔R- XPpI'|T5A{X!gPHhUy@o` g;"#Y-]آq[fNKݘ  !P!_}sdpx/"ՙj aL(BQ6F *Ë᫦hs~mFam lQ%()|0DpS$%8#sO Ҵ͕:k5Pݱ,hu钃/URhP,R eUf(5 ؿ@}+}skO<һm#29~471sfJ&RgY3?)fZD?ކ#l5l G:P328P1Si2zT I8ٌ T?t9.`$E+VSFm/ml/my@Au/kT(1L؊ysD_ س9:`]&>iR$w&ⱭѺ޾&.$v[VMYZ3H,JW[/%)E'#E`W=E ROXrO}H1 c"x~v h4ܛg^6v8 ڃOΙ~y(af-T"t]=7{b;6dY!K;a鱞ЬgEJJ"z!O7aar3R)PdB}9hn2,eEثmP֙ v lb-f0U\Tv|}B<\ərӎ;pi,)SdlpnᎃcJ 3ZBr& ȳ"~GoDo>~SO: 2jJ_Y LVٴhވΏװ l9Q[ZM,0OpdL1ʣ!bShSG:R#`tڹk,Ғ]a{,Ȟt*C'ԯ+ ؖӬܗZ>O ^Ly.,9=j>޷ec\K"|ψ-J/dkR}sll<|g{9]%5([X{p"*  lA.E 3Y0]0|yFJ!~nݴݛt*xyrOӺ8 l'Tϡ5I8fĿ9OvZbj 0~գ,g  J,RHS}+22*ރ dX^(*bKpe#Z*24&ա["jwO{ŀSo3hb=V,h>RʐZs NӒι+fӜ(#rh u,Uu9wa8-郹-{?33˩q5\qM}"V[hfqUtSIFrOtÆOӀoJx" )7L `W8~7,r;uᴀ o뿙*.MՓęY;eLk;Ofhv7Hh-0Z|U|P/sJK&%|Pꀍ.uiw47sm&otB16l̥ex$6@<~0+5dpKz^ {#q >bSж} \,=옒9$a뼗kg0n\ճ2GnoqX81tT~>z?z>1zŬ 9p6>.y#Pv ۃ?`ie*xH4yGX Hfm|>Hm\GU!gD^flQdbJ*)p s.7L˝b)8WJ>(=m͵̩p_5`j+t"!k -T#k:wT#‰^_qL{rDҺjtf567vPv l~2?~u =<Ű8nKV>Рl G\Ȑ>R⼛[>ȯ2F_IDVMћ 6M ?n&r@{+[Xq.Sĭ*R1,F]t)n|[3t Q,q))rL{=x "n:dWMY_ L#ؔN(IׂP8{6: |wi$hyT}wj$._pSPP:Ut;trbގ/s7|p*<^ۂtsߐ*{7DwdR?ٿfɦ񖮧m.WȐXR10EϳvK5"4㾑N4Rٰt)J]W)ǠIBt~EWV' ߈|T[ 5}CDD9ؘ23}J>H<` \VDF3Eߡr\1/9m1FMu[S\y:` {Ydf*z pVPpyeb۾Oyl4>Ki-iIg4Zh6Հ5c?`3mF(FgXJ;1 +1ȺQzwp~WmɼO]*0EcyWpR]aFI?y:;Wz7f*$ȧ/ A0Xͫm~sOOj$R3;+͐/)՗21?%!v(a~}[u/^JW*(GQ !e"ƃz<]#<po)~lIt - |Y`-qzhWDavnB(|W|W\, gCH n˭E llREྫVʼn;HbF{зu!0)N|ܨm왝:B69O;h2c ;zЅ)da<1+"]XVno89N5E۱Aqřg>>UAsgw/k6?߂0ZYKx\'6?s@/>os2[:@搄@jPA:tx wd~}]9 0k\#Në)$&H!d ^z^'PZ{3 3K[+e)nEc;\_~{u%8/~REj{kc iT$'嚍46a[2N@1fʷ+D5/:E۷Y( $[kG {evO=+*H;juѷ,g]?e*떵`ܺ'5X\((l8w0=h~[33kŨ\e!ftK5HY`~B>.Rc_<@!:BK ;~k@e˓#wbai켽6kC#(C~L Ϙ, lWa@|5f;Rŏ1K =E%TeFx]&wIM4QH;f~Gq U#!gq 9,Q9YԧDg3Mq(md=[Ad+xtťf!?yb{@&]0P÷Jhq$B`BЬ/TpQ*s/5g^9˾\]*Z5I|u+1]~B}Cdm]hYT7 l~uwM|S@';l_3n7uNK`lGUGRK 7 ۣ6BmBk<4!iB{ JefFעE530M]*f. VA8Ҳ\-]aE5fn* uh J>/JU!&fi(zE"l+W (] a]u3N4"e% mIr,:N6O:M7-S5?[# 2aNט9(@$LFau=]Fk-eIfA:]Pr僙[fW&+;Љ Ye\ ILwx֏:{!# y`%ͅ޴NuJ>70J]bcp=CG+-|qN ,RPp,TewX GQr )|BVFik(4R%a7+C;->)/AHHڍEW1%k5QS0x]@նR]Siy1$" tc ]&F8> MzILYU2\$'tz f9J Jy^ԩĔ(2þ[^3F )LhlU`9q2 )-(R_}m<,5mόœ9C!foUhwJcK  ͉.j&LJ܊j`r#{Ř N"-C_`1.JvY9/]ߤt#y\-R4anG 2_uy7mmk@D$-yB$h,2,3wIC`i$+ɜ'0=l߱Vk%<54-P,MK0b319r><U!dJ$ Gĸ9glgVJ#kuݿV>ưݻOq\r, .|n L:Pa|I纬-f-}J65 ׇ$\#%V߰VTQg= $VMk' ipІr`&EJ$ڍs -}SY  uoO&*)|Ԑ/MCV]1)H0]KGb!BoCM9)mSF4':jq94o@OǃE?^)&/,n/ SXe\pfWg6uU6|HJf{W:GykyvL#}s34i $=21D6#>P%OElaad2"鲢q"a_Z>N޲vT?oᣑ7 9[XWxUHq؂юjE.Yjpy鏊Bʰ-4;V;v78VcL#|0 5>: ^X_MrvrKDh D2a 1K%d*dnHbA@~o 1|*g>=}/gϕpUPV W$ Qɸa:fjlWDyV `C>m൓ eUMv u]R3PݿN ˈfE:N#j@T =JX xWZncĵS`z 5QkV[-wqooWgheCa;3 =][ ;dScqjp2M<2H|7WԶ*V`0 }=ȱ&{8 N;:ӌL?f\v:]tՓEKS 66sNTcpi cL7(7+Ds1=@Qf1ZiVTNocVT!U*]Tꓼ u\4zM,nQ p8dk"{L)S4gA5yVr  .%=E`ۮʰmŖk\? .4LQsN鈍^MI [HZ˛ti@,jz6.S|+zԽ4ԗӅbb H8~>Dk(ŕ3pzsY;z@؄^Aň.P QĬ,WQÉVd%iH1*}v󈨸 Yov%i:oi5{^c).ZG q^_ C}|pJ@)Zmozs20~EA4')-dꭸZs)gmYbjg2x(cvܰ89veɯC#E)/&󮴱{ #3hU 1=HNI>i3WJm=zb*5  (YIkcPH$(\au<$Ag>]nV,RK地Vn>+]`3o]`vd66{o k~vaHJޞ?^rÉnPUT7]Hq,1Dڱ%΁G$#I{a&J~)?Yl}eʫ$}<lڰDrjBv~=~'$ng2y?XW_6`jSÁ_yBjAcSsj虼-\#J]YnZ$:&rGp`2NqCh"DARq.IA_cTFo жm[nf^9vƝte(x_2L\7dхk;.^vK5 {L39QO1%R\Jtt-IKmoge2Y $cA5gw Ǣ`Qӻޣ0z1^2}z!1&QN"+LDꤪޟċ!v<ݍHC^{ViFieWo I5I!fS4J_8aQ ?g4>'i30I$ ŭ8n?0Bq3 .f6'#8t*aDLӾqڒObqZYף( /4^ :է  qMq ]4ЕJrWiqo9WIbD4o(Uo+TRҘ e`|Ɔ$xvm[> bS/~dt+pnY>{BP(^cFdªEz%SݰܕĽ/.9sVQK2GZC{k,97[ / tɃx''AuA}FzB"ڔޮcM[!E0$Hʆo ;c!7Il93/9>Ew7{?St϶_\OR0ҭ+ KZdf++Lgo|QH6EL+2/ z=tYϫs"eA 9;t>D΋3_FCAK2uwGS.XbD5 x YM^ cCjߙΠvv4Yoϩ] F#WXꯝBË)"@BL׺+WL}1Zh aN>rW-zdGgB92 ~'9rEm!>Х{+ hY^RW_ev1 MCj'/E!c 1"@Nfmj˱ՀtCF{!J2E5*u#Y@B@muO(ޏY.*S&.c[:R7QrR`Fwu=i@2F?oRyr'?w< ǫ3''un+~ٚV᫵J*c^ MSEW oU^@Î :I9KNqԳ-M"#\U Q)H O/:fMK{p+G1-8э|:lћN]E[lN'uo%X<'B4Xxԗ٩L>^nsZڳ +)hOD% R# _$0b3R'Bei߶uԭ_CUq8.sy"BG":%-^Rw+XL j5`9J9rI3eOĕqHkrm,Կ,ea5x9B]1m'%"4kKKLg4j >+܅3Jk(-(-CՖ4 b,W C90 /:lq ;R7T߀QKF3{Fd.$gb+ #n¿3chֲca]*>pM w-II3( RZ2*ZSԕ]o'mAv]tRMnz 6 s?AgR'vS? *8ۼ׮*heyg[uȁd=f$z0]7F(UA@Z>Z`̘?AjO9ݦoV`qU=|@9VY$ӨwlvK*Nf $IwUӠgL}(YgHQ%_JpΗsF6՘JڎwڧiqpU~tߴ5˥d3.u9Oi@ԪwsPxߪ0=RE]w"+ڿCxY`홷ev e˘k# GcavGosDq~ʼ"Vj-g;Ψ7@3nk-X@½jVBBI]"#{d 񻍄ģ jv]D*Pkz>."l/\ wͳjC#YS\ܮd@=19m'w)2#w/أ;5`O(UgĹW#Г \d$&d穵-/} \2 $S>y/Y(IfNɇUQOwT 2\K0(*[Tfn'Kޓ^*U" rҷKp~3-<2Q`C8$2;nm_4KI-[#+aB)_'m}=.N*]ƶ/jwr sY}uR&.G>nـ#z]F '}=O:],qg9r¿c%G'klzʰ [h"JSfh ;aӢԊ>ȵ\8m-*]2N$/.J!ΞPc,h$,_6K\.Sm$F;13xC5s4#TzۡaCg-0 w}JL4t?]& <?%3L?8mÓcyX[aG2Դ  0NoN+WΟ(^6^Y&2*øv h!\U # i1%.^C?$KFf.^7t@_ x^uTXՒLձE3z>Om? !^BF4\!D)qvْU4}]珳d$] zȼKŎAfCBW7Iv2 4&i4:j^ǽz?a fKe4Fu@mC $DWv07[ΪH,cw,1ɑLoPւ5J SOn0 ɹDW BdM5Ҹ֎Ah4k Lz܀Dpͭ!ѩ\KvSCVtl<:zp__ 6Z!P_75v9QSER2J*PQ6Urh X6bw:#.scpj  wa]9$R#!U~2ٺ-gݖϻd.#V}'1eK5FN_ԕ24~erma 85oޠw`o>AV}=Ł#ffƩJ.H8x+mL4Cͣ˥-.0X(4f ~05{YGn@#K-I5ݦ9~R}g@() P;:~[&#ZJ8Sk #zcbrVFCkz+ɲ*<cܣƢ5'! [qr)qm7Z;s[RE )N0Z J!6l~!J8AO Uľ8_,SkmΌ'(|twIq~jy ?eN٦o~X,Ù~qAa$o OF-+=o^Gz %->U ^{|SXb &7-yk}%~&<#sTS |h -xU RJL˛xȾٲd-oƙ_ZϿjǎ4W+&\/Q92 _tqC9t1=\'hg ZgOQy6@{Fsu5J\\NbC'rvXUaf,+''J V,5аze$7e-qIW$Am57FxZ8gY s! ^7R! |uy8{xo1)cƱ]NùZ6e{RIC/$-ޗqmm5Lys=u!VA#_ú%~EbH5Mr=bZ]gt"r*c"$k9d{m)1U@u8 ^4X;,r;P %X;&a>'`L Cߺ ?UJ<S ,͔t"Cys8.%$M9h0q|lNmh* NvEԗAkX۸Rܸ)BA|Ơ DU8|f,*E9]>t굋x־/2+2"R>Yu5#5"b{9>|A\D~3T,6OZf%Gs8n`95MNӌ1qmެ=<"Қ}:oK5"WS:J;R/Uj`Bt@=zV){|t.ҮBl(\r?Cj nc3\xs~ϖ0xubՑȄ??@^[398Tŋ^F|y>HGV/s9AW BD&)%Se$BīK86yauWw-cN^X&l/"kjΙ^PE@%S[ dc|-OP7eyx(:a_.7Avj1-tVbp_; _0lGb@NixKݓ^BgW1zh&mǵ/{\Imڸ.fy2%ȵ(M XHvJ -,(,@ :(f,jFHx"g^~Xn~O`<:-vG8l1=/KjKW:gD 8^goz:nD^0!A?V.`HuefQ ,a%^PAl~|_IVtu&7VK!9JjD I?sNl4m*voȸ^47LIQbg<(٘j A#񉟥"VtQn5l; ݾYb O9VAA#[h2Wn X.oKm J+GJ\B/Uf*5V400rz;enDL~QК<| mʟ-6h{v7Jp t$[O#h+yU/Zw>XiOxMBpSRP`pph>!"G[o{:Wm=&0IJl<ߍ@q \ _D>8pt[hXH\g-…𩱢@t|-bOYp-](w0V#Ӹdk  /yS"=@) 0' -<Yuo^%I@o˝]' 0dw|KĴ0s0h4| ,t n*̶Cn" `#doZCØak:5; Ǵ(=*rOws[tD1XܾYwK 7лoLm{.q> 8D*wJeB(Fذ;*vuE}CCtsjFoum "w{ρnfPr3.Z펒nHu\B֮V塥_V:PeL.RjMSIOKJA]d'k W+Ŀru; էQafÝB1+LM>Pq^kkMRhsFܘH&?q٦)D+]k5 }>4Iy/B9g3{vI[&10qAx6)A2a8CX{Q jLl5 _vXzwV#sWmtjO ^gn*YXcYx_4?zb?ȧ,95L"K4kNj+1N޴rqqU/*BpAvf5%1 p,<@AC-3#G_ŻebTnU#w_~H>7L0c"EFNN8EбX\R_Eh'=e#Hey..z Sg:nmoZstKb]8|],{s_a6DU!(dFoBЊ|1"{]O\a wtc !L 7dxUthGHw Ez34^3Tpx90IցYxcWC2ET9JB}*t6xkOQ69+ PW'D>j7M0bc4@5yM_!HPXl8GcK}xώk<5-[ToȎh+6vp:rXt#\fKMt&Y=֝9=hGRÜwn^ (A_MUe^X9g ˜4"#jAͨ[_(lu `+Z!kGʒ\Y}"8T &x$Kqrwۉ[_"Q 沮&jg>zIbr}f($2¯m_}dov1/kԂpPfgL^?f[QPu۟ik6)t)3(OH']eBά#=?䂇l{Q½}3EP r#1iK *B?(n78MR\w\_P<]JVpntbw㪕 CC5/ε|fatBb ܂sP_e#Gd<.brSx tWnCk:& `ИWB  {P]0<$<}+9|Eow:FX{@ ԹBS@%Vs )%!D9\l,(Dڝ  ALw>YT5?tC#U5p:~kNLmőt]*J9 v4Da -/NȗoΛė%%E=jlӚ:YkXz=g*m-j,2SuInlc3C|*7v܅caߊ'zGb׳q\uȺY|nU-cOI~ Ӧ}}kMv#0Cҥk '-U2nHP vRʧ1$E<Z!˓3!ޱJR Y֭f7[߅*ضX =2ΩZ]S_[3j~';F ^?MD>o6(MLUv5T{1N.a}N^U(蠹{uf,aluILpQۚ@ι|Sz{]'x۸f5%'RS"oj_3FceA)*e#ua\[Nŭ'$_JT=C g-B !(Cxzi-#Β'\ T"ՅiuG~wVwzSUPtuA<ǯNd1gy$A6I-`KLv$i|Lj&ƇF4gt 1sJؼS:K!۲;q[a"nޯ} /Ө[طu/u'qwR~e>Z ZOy"@:AM,L'r}^СA̖3:ꨦۿ; ӛnn;Kmn<6E#(&>Y}*!P# @?OI>'E iaGoߠaq?a6eiv0cʜ"EHnx$4F[nER]W${.(a(kl߅d:Q]cfh̭}h:UA5 WMG9_'Foy[6<ٳ)&J+^|~…ů*,L(pKS_MD.a68?9w.(H7#^'Yj\kYK9E&2Jo$hOwIf-Z0 <~*Q-T8!C27[ܗ 9ב}0Ʉb&v{$}76R {?wU6uU1.DHWV`A"TS}!`7rMtr:ΦQ?5)33 y@4& Ofx$y_PxaoFMm[Ys^^#l,)Q}\Ȅ0hpF6Z)(hJ]r ~5g4Cun L>Te%/Agï4xP] E*Ҝ? >T(@ԙl@_~NRdz{ iBHԍRm7}mU1cח>/U25Y"+1>p2is7SLQV?bv۲0H90>q`/\_N.9QT+ASVgMx}cd,UCip@ lf D^`ɑ 1,j 7>u/v.EibVab`vtI&Ha; )9vo!`^rX~:HqwGBb"M̒:WIXG\6lw%7gl~Zrf4 - 4VhrN% 1@b?X#xZ; WfԸi~EiTD ;EL̷kB3J =JTK[lsX#e(M*dr(nCn4~5٣F⴪Jklxb'8G<&nqNpL>8(j]؍R}iI0` GWZlwF&go qM:<_(4;{]L1: hp@'R K<5P,۵< kqn8-Vr31 l2:F7W NX&-w]Ddjɮn6$8{[fy V4]T^[q貲hА㸱6t{JGt.t *زs;SUϢ\3ߍEѰ8l(Ql\tNmc0 Ha2O2:bEA%@^w &.?R W@5:*L^؄$"q Bz1Bo'@hlNzPlbf667k H0VfQ07O0[݇m% fa "%6*c{YExv/`ad "r' U &b0r|mJn(\ɹ՝$?FgRٍ[1#˩;c2\>iw\><&8فF"Y->К33^fAK0TAA9ݤpŷvEH6I22Ns@U tosZ}-4_ RYFCKXDC9=%"’ZkpcsLT0?(Ҵ*odVgTN6M7̦3OJPuϪ[D$ w1]7hxRNal$GU'Rf>A;3|~S2w2Dw7UPCPwQ\ 40 vq¸N~]UU3BuآNJޢ=<n05b)~ e}WE$?@b1ݢ9_-8ⴎH%Tе,`آ,RnDv.Xoj’*1'3s;&oR= ~Fʄd R@\ ꯺ bc"t;J%g\,SW>4~ lTL1ޞ  pu* Hٰ;RjbS@Mnhm8Ue7iܱ{dS8Sʨԡ[,':>H}b@6H,Һ!Ǹ#-y=y:{g}Yw@-H#2B=onhzkw+tYew`!62ԣ1Ck7g/j/6WQ8<Sclkjq!7D-TAQ"<Ś6~=߄HŖm3[(Ky?19Z=!ڔ\{<,6/''j lQ%ºp.ዒYxѧB)8?`nWVʛK.`s?a RbŠЪeþ2X%#E`ne{)~Qe,ɢhߏIS^m$wr_X\|cѭywq_.BޕP2jܺEK&n"\ smNDYNED{X®`:%d`"rIYK~2c)El8#Ai@s>\%͖ x2 h.p,oͪd_e_k4f#(qMCk#JpVf:HT0FݓˎKE&s.T_qXN$1Q-iLE+!% g8:KAFU><f&5 '2(=䀙bv|C"P\w;VC4/: imw`X;2ogR7{pB$.\B#+:"B{=ˬ.kf=iC}\&]8B\Ň`5["(dCSӺJx6q=$W1W"RQ7 xᏗ9,t@_=Y*"Ŕ,㷇/0qnCˈOQ4måkLtUmCtnŐ /ˊ/Qwx[HN12!i" -jd Gu g}-xo- Y/2Uxlؔ#D7߆ر%Joj2kX8;H(|h5*n6#fCW~\W~aG;b~;yhDw462rB@5iq:;].yȆ[-k)kT tۃ c"Sg[`AuwڲE9[|Z<-B>b25F+8s} _!*!Dd,JTUVu~$,zDSc7OT7p4  ZUSh+Gjiv4xA qo",h]"n7Fyj|ݡ #.]" \MqH"y1]t#5H( tW=%|G]u \R5yMMsH#ꎜ_ǻ orݱT6IK0{lM\6QhigP8p<[V@h-ۍT x)jIHuĒ;p#9|\i,C4 ·4:Dm,u6'9ªb'9oay4KKH@4d&y_/֘S$#LP&'.#,4aGe y_٬SǞ߽EB&Zn3 +p*`ńF!L-P;Y](nf̰@g{*N>:<:s>qNdo{s/0v.ns*D@DY0yijfNO7l 1bKji/l@Q4A5Eо;lJP k0Xnk|]Qvѵ س6d?zbCj kx"}+ qLlm_az^nO/7$?M ʂu SQԯv$7RXGp=8dQtml._Gtj+e3H.K/;L2/%橜aGxE48goobg`8̏-+H`Fw|'P!y6}i jIy|~m`76=7.l Vؼ\{u®V4WUA4E*"C['h)$ϛK$DȲ 2;ڭhD}'#M|5d6nw[ hMBnr-&@e s4x@kzdDY|ڮJ}J*EtSE+nt  g@Y$-?e GAUriQȉռCM̙g*\Y&7"WnS_N}ۖ\=ƿasodHӁR<|`uy9ć?d}Gy5U#b6?o`eߍ$G[D4*'hhݜ'jmWsuܞHSFV ?rJn'ѯ 7:`3ZuuNT|rV*ƃG#\z$6ū8HcퟟV]%;/y5KoXwi| ՞RqwOYIƃt,Mq|f޼#flyឲ+H'4 Q@%g!?u[mGv(͌X7:u<(?JJǖK+yxCɏ*3uX/J m%7}=@EӾG&Y[r!zp"zڱbrD4G-75Z8k e:/ Jb5y)2?)pdY 0I K82)A+Jr5l5:pWN+ne }pwyu6oL 0bУ+40C abs*>2moTUܯAV +L/8M-az{8leAJrM {^}_t \W"K3 ۀ! bg sF hXģE=̠z1 2b DIjâ09oFddo}Y'p 5wg2vjrZ@,U@v@Iz{Q<@Ķ#TZn#?)kWDiܹW:3E&f?`ߥW͜"yۗlp'8Do_q$gk3SA݃0+3>u*٢0ZGm12/. `e?#@k@IaB֭q[: !dF3OvySnޓZ >օwn7}H Wc-vYAӾ/}>mrP%4mP^g4z4{P?MPTqWZ1e.u42@.t3MMT:^5ת,X>UG X<H߷VDKDD+kb N{7A7PYS{iu6T+#ʱJb3%Z'fޙ:gcƳв  'pl3T/-gWd%< *ۻsal9~eC*\UO?k  @T8^R>c,b'9 5 ֪,vI+3Kj9vBX-"N!GŠNŇ˚ezՓA}˯י.7/R߱d 3}u7<ݲx$wir6`+j{!uymaR!v D{5z#'YRo/$ǠS!J1k"Hh:=yB|B#w-ezGH xCc_LȘҁo)> 47+<ۤ]s3eeô_-'E%Z~ѴN8B6ߙpK`wJc!*'?)rX9N@݀Ci ފ.ӛ)9[JAw]s(4[YNPl\%f*YӚ=*Q|AVkβC B `.ɨԅϔհ%E Nd3ٝgod<(tSeȁaL1HP },Ɇ$,hapFnM%szU7g_7%i4k򓎇X)}nN^^3\|khG\,V Y.1SDx4NbX\Zc?uj瓄ڤV>;ޣ \ CJF@Ob0Ż`u N?נ1֓<sNVlJK[PW@|R +",XHs4FUkmq,}~s^G|RnTwor5 )x]z;(Cp-"<.b6ok_5M|%fJaz%#XV_=I˖זb(wD6HRT}vAQ`a+K8HYD &12T=f{a6A^9v1SozG#FVIһI℅`.rV OkX} |I7Ex&v@d&m TAoV޹O CQ:[EoZn EHDL Osab t[0lݾZ-4;>WH NoC}KژdAɶ Nm-ˢ)Ց5 (*ҹ1k6nv8q; QJ#p @݁ aJ-b5Ni Y,e ƹ͊3ճa:]Ű<GZ#ב'$s{A L_ 0p3MZ hCE\"7&~#]\ƎuP90 QUT$o@&})yW!-{`$R,x֨FMն0+x{w\)-DZN^%ah&,e) FVxgZ  ِLgW,SeHҷS""N ZxJ%dsUw5 Zw(O##ְ8MNH=5ֵr}2y8K@ 0KǏbTBQm xcJF[ 5yR5*UJ{5_a MvF?MPO'K|Ž=EڪͥwTD7Θn. %i؍sAڪL(ϊ?jY];hŸeIGˆx nLDx5L`۴&%aH.cƕq4Pzȳu!J7~Y9|*w^] T#8Wu.~$*<@{Τe9jTu݃iUȰĥT~U^67BL5d*iߩ `w)HpF.@GƈnT>V/U+A~A  dmq\ʮ (1ܡ 2#S%XkO60xwX+@;>9Z#*>{7a 9تEat]G&Niw@J[=82g/hhFNϹ;|e)!_h% d@={!7cW|AQIFtg{glބhmad\ZŚKI/@HdXcU)N0n~LEX;/@9'@>#~&*L/L J w )KviCY7{ bPjI?wc_x)]˿ߌ`OLm#[n F/G-Iszc(#{\΍vK/=ƫed}A {Dt`z`*!;/av5=5_ЎÞwSEagV\&]"X }}#:p2P2g=]u\Ԫ/l&隄<wLN67&nʔZMNv|s'va򍖶0Эo%R1 G]է;GQf&S2$XamvgK}%v,k.[Vg@4 N`2ڇۣ]L&>тjñ ^^vn+a?0T5S=j P%%|_x00yqวzyR/]/ Z!. Ľ9lIЂU>7,nV $MZG h./Ǖ#}X84$5÷7'Czp !Y״Ri3tYbQC փaj-չ5[ϫ,G e*[_+pDO}*ݥIQb/YZ+ޒuHE+Z'ړoP!GHz|u4p B}mh|Y|~*^vZ6Ik`Sph[.6a"! m;szyH`:CZӻNXm۹j[\F=2+B`/D k9ܞYW& Eۖlx[X(X*0F*}*K6R+b;JHz`;coMƀs-*2֭vvAS<{{h 8C  jeH~kr/waM ߾/BeܔU07{Wvrˠ*z?BcH5;l>\ܕhTt:쇺9BW㼚._ǃ5#֟a0R{ǎ mnm8ЉęQ .mYJ̴ t'iah2u>}_4"~T0Ф?]53yf/X/׋ T+L7HeR4|- A޲gw ]LEgF;,K } Zj 乄|͎ƺx[8P.{ Ǫ!jw/(/< hKN ͕Aܵ,k{C,{:!8t2T`Zjpv Y‰x4ޢ_L'53?S⋴HA)ݾ fÆtbDG2$}3Q.Fv$Tw?SDXL~7@j55Z\8Tϖ~,"CEn߬`}7=Ⱥ~y1NF 6!FXh!Z"3A_XKʼnhAktzÝuMb2_?$^Kv^^?UԌwd&C6sds 3,a9h-)s+ 3?iFsF0r _ fp.X3LKi/49>biW=Rھ%Ye+XC:QTb:j:L?hU[ C#0AfL]4-:Y!֝R*&\_ I_S@ъ ,fpjNG:JL'"t M-<2kQu[JV)3&eʁX*ivP<)#,Y)h?_Ss垏 ]LGOr]^zi iNhP2CD!)pa|Q?ί]($@ Jp_L: -8 ZB\=Rcf>{#{r F=rck_h|x@msW2w jO y6}ӍeԒ uNcypeG[$.^<#$]ޛ|Ѽ+>&{k ܚ 7đ&)+;3*5f н@o_+/$Y8@A9_sFa@\_C=Uc]C)ؤ9ʜnvA@STd\Hq'pLPXG^y+MsCMqM8hP?rLI1u] h_,M0.|οqL"p8qG_ӎ'JڦN]bviP(ȂUaoH ط\3B?΂CXq:u^J?ciR4WN`[kt;nS&-T^g+e'^XYUt`RF`RhA 8bEo&rifLz:G[GӤS|©I]'p8NPr/;DmMT >c&q-<X~8l5dyk>2^~ʗTm]o@hzQ0 1 QΊʦY?ǧ=}? Gmd@U zd&y{SSG0S`;ʑf#6)O]m1 5s63keCN}! :vzf q v{m,khj*LsғXmQ]pZrX0ӿu{e$!?񭯗Bdoӻ[޹3ndQ[P73Uvm8l؇+9S]S/y 2z\1Xj1h_6̩Z/45>Xe"S#RմTA;, ~ <⒔ڠ 2g$\0-3tC1BC"+ .+,婴 ^`(ĉC-8f2z&]NyV4yL7CVHKYĉƳг0Je֭6,'[D.ʖH#UGp6P+;}7qʹX.!EM*#s&,# !As2z]_ކ`%d;*5{ YlR@ޞon涭R6&7B"Q/Xg8\n$gD Eq'Kqj"Z#^`SrUv!5,쫗A`ȼ)Z< M,8~MMp0K {9x€?e1WxYqWdF9`o+.5w  Bi- Z=>ύF{r|8Q[-a?,?`PJI˼O1>] ^~'Y;!ԫi}eY}V!0sEx =? U.A+_p?98vHV(6vYnVg_: V8l#+8,N_>눓Ȫez$k'Pl;f^X=v骍r/ջ݈L7 &Fl,BdԾjCcs`2)M|oH)?o4]Nkwf =dQhyIfOUNet'/վCx{j (%n%c4P6?d0 p/4dmj TFg$[ҞxrIƅ(ˀ(֖Py~ "NJw3h:/b*I 1_˧òkl[,s-?}J}X:r# %C_.D82iw-pvGF"9soJ4R 2]%"J# Q&K֫dѠȧΙIb+ gvGœAW0 EE |m3_N ~mqYbHWѕ#{o6 CgH*3=f2f$u@A٭Jl{ h//c)J^7w4Oq^锶oLLΦ/$u:]1XrT*qw_PǷ682㌐kȫBfld?!;LQwV8,"sRg0ԔH4̔&H@[?LDM^@d6LΓMu CJ]I>Q M:B\pa;\}hI8 kD{5Hcҳ%$?ݙCWb qĵF^&;u}c^)j^J >.sx-.=%L$2F+kx8:a^{m܅*\؍3.?ŕ7zγӛM̦(Xݓ$'[dP=aW& Y:1B[9XBV +>J]:N[ds])M-v_c6s7< >W=|ݷK:9WO&*a%Y=+@[K):bT{xu#b/k,3nlZsǩwG0-D<jL5˯{ 戕^-=ә79!~d'C)[.UMF`0od@T/6@tZ# wH~ådZCWl 8m1 ܚS ¼AK5_*[b Rؾ(w@YNQT`V)BmMʿ N:W[8BkRrO5XZ;.x :,$4LqpRXG//^}w)rqidOY10B~'2drMDobƙƝWS g8ń_h,-S hÈIfTH¥N3/Ƅw؃S?ljB{~}g3yČ$?c! +%jȡR!#)5lTrϝ%b&F8`t{Vj=‚!x}úQ p<[VgdhqY3ϰ_+C?SzVykQyjTc5i4yxA78CB+ 9+6d/g9K3QOPhd&9(!zxeP3L#GmgK\- zEFiϡ92q{qlzX9Ts`yrx/&J9D).SP>3;EI*xUqwK缂 ^։&~ Hl#婰N?#i0{H=^p` Y%2RTX78Td<*@?!tB ,eE|&>f3bh]u&*feu+ώ;c@EK0 [^όѺг Έ?0G8Zց(cQgvnhhti=6޲[!rl\3|VsN7$h$O\<U2Ԃ(:!Τ*OjdUM,n7[DQ 9y6YgqJ6 pF]},%mrEO8&sw}9q;%r_e5>￳V.:1aHF\m-@ rm3diM}wn}k ?FK# IA=M~( e7{x6w@P! 5$"L+G'XUQ6bDNo( T%N5ʟ%5MɡhWU:5f1TPdgQSbN)7cY<ծvSGGl"ЪږدNJy%-0}.G'NiI^$lmYô8A03SNQOY/lDF`$y+0) 1#um) ;Q#$Wbp.S̙g˟ƀ\F+!7xspN+;,)y^,Q?PH'2S~גNzp %0_(ldX5mX 6k1^xq O+mR9A:KWbooBs͵&uZMJ̃hQ{.j)c"b`{Sp;I39<_U@6I0MDj!>A8TI(uQPi `<@Sb5l5WxLჽk_$^=O z-;SN1\O58gF< N^ k:?i$6 l^5Gk9 o cJ"\ EM%U@@*mpLEtX`BX$0Gն>y7\y:c+$0_-BW"XCP5kCpГ9,9S1g>{Tvg^;DE}@q"Cޛ̲ av׵+kTT4yL"Xb-L[eȍ,z2_01ʎ$SOE `+XW#{U5LskR 13”~qko2^Fa LӲ60ix"`Τ4`ppFf/  sKy[|K{=h+XR΅.2E;7m*b~{`p3(Kp 97ta׽J/Řo àbܖ{td3_j u u o"1_i9%@ze8f@vZ{%e2CJC`}SLǒ w|!uWwG$Uk'؞P4Vj)2\YfG*᯹EH"nVؿ@sXD }ex̮tT,+b#Dgu *7k=めDc#+=jUugxjnW @C86-$bKw{!0,D7P&mK?0+ꢻefǝdׁ'#p'96epf~r6ZJSO]Ξh` ]uJ WcMF'\%Gw@T RYɱ ;TF"<\<`:.U,HQdmggTB W%Q(RQ8NĄMC=γak"x1L_o3 Q6v+э-m\UZv<?FΜ_n=XdM,jpc.=ÉlCع*Y&2T:[ ))rU:Zm7 Bj2~/|kzF9U,r{ ׸T/Qj7^zi3C{2tlIwo["Ӿ R[`p\mRHMEFj%LnteJSNYsQ{|kjgOE%$Lm&X¬z#Ό R0kE[{#=;tÈX-["z#=? Wzm_JWR ?EUp[cć꽵] TBT_'O9CBemJW~tDj48܈ET]LT߆ƗڽέŘ sK@0ݐv\LRYx훪YޝUic뉬|7u2gɡZH $ӏԖzxĂ#O 1nv1.h2wo4)*t 8M3ImeZ4RA_1t<[ ݮ&Oq/7BIƼ&R/6Hu(1x5ܶFARN#f} v:C|JsB/EL(b+ӡL%oT[ ̷%SVӾ)UBd#$Y=`°mhUP[kLqnbu%Pw4b[`TQTbdq4{M0wR a].ٿuզ(vXbxǨ:~2;W{.7_j-%x5|h7}9T[ 94Oyl^<cMWQ/=TJ96^@X5QchFZ |Bii&j[1h#ͻb|vgDJ k%bit­J}C2[u@)nZr伦%ְ|=tYo"EԣC|Fj\_;4VIRV"@-[Jjs4ƌR&ma/"q^Jnrҍ̝Jn[w|(=̟'2^iBWop;M{fFw%lRiGZPJXgYuMhb@n#E՚' &ئ汫x_"#j¢gb"$j.8@RHp] ;Ӌf@gO 6O51%)+9.!ex^hADy񉧥3y{X)e2VQ0.#t"'Tvկur'x7ϴHɦ1Z4 ]]^$F6%Ngf'$d[=l,cx~@U;XP賧_R=etڰ@XRecH%XPeGMsI2P<{%.F;R\SEf$&Y?v6ԛҭ z0`7uB`Qx-<-X/ ZO `dYxn䧻Y UQrN uA$ m*+K,Λ  oW-n0㫫l4K~R2hN[B E *~"!;t&UUy!0s53U^`oiuI3?uuu/ZŸqAt<^{[ϰ@ߗ~O]u}xpY4l!-#O$.UHT Nx ko*!*WFVM¬wW"~+/F5n:ĻYct]]eQ?݈Ahw.dո@;aKkhˆN'5Pύݾ7DK8]3GgE*"Ry:"ܫCJ41I~mbL~PRFɴMGA9c 5XxBgxK}FZqeNZC'sQ,` 4(:Ω:1̳sD/Gޟi)XeGIp__Z̥4oD_}lf- B! Pz&dw[񦼙K}WX яTX\p2Bi)7Ѐ>~ "e)>/yT=9pHVxgڔ{lw:$qPW T>V|r<48z3JDnxk($uBP"XYK_}V!hJ^ 5R +>KSn5b=T(guds+Rb O/bٶSG*3 9uL\7ilՅ)iI+s==7Ρ9"9a)~ՕFV=TMHQo]T` s]j=5"T][%V93=NUU;aU09fPWG9>UG޽H{F *I "nŚ \ܥ?O%kwn77QB3keRA,ВiRS~v7"TjR4ԨXٌ:7ၝl++@Oxe޳nA)[lm|h+̻جZAK'aȯ@B25/kX,Gg+t .w.I)p全=MKhRtHRHх/9dڞqvOE ^0y<J;^av Je_5_ky vJ/kK+|9'&.BEߎWU/ Q&ǫwx(8s+p2v^85ѥ ? eM ِhx m^5un$lX{՚pBѨ\-!nM4rʯ*d >! '4u_0~fR9ܕLH˧0fOiyֈ3DbP*r*!.@͈ky_ 1~% kt0|f[\&Ƭ3u|8 |w!P% ԘKHFޞ GsK}+2Qlԅp':^ ^P%kD8Z{㨍F/a&Y8`&W'Pem>1?aS0~~P(8 JJev{U*ċe:S'Gmq00w[SN|Nsu!L)&|~ɯ/Q4&$`kܦclÙr}4;@}iypQ Tl~ vޮp0ΡVC l}$h1Fk3.v29'CDK؄@x>n(tGATy'ޙGlTZT~H5U 2c!{\5+hHsǂ"" f$TsXTB>,#F%^ O'0$Tu3 lFd-;#ԁ.ɋ@# ZDU* ie'I4vvxkvigmIӖryY2V\H ݏb;٧KYn1 {!F>w`/s_~Z[TE՝>Cgi?SxլXB/qƚy|t|l&[co>hd%&蟛H ٱͤ);3q5i6.Sj5:@dzބ㹺ڎ6}WX+[ݓur)=䘵hqUDDPeY(oZĭW0,jVZb(zL!R6*PEijV|*sNqX 4A)F\VfzYir[+.u:;2~`+˔-F:L g,~zدItO- ]J#2c:uu[Ρ W*B@ջ;4}R[~,Jtɝ3G!1K|mMY >wnp ߿I$[tFpQekn3%\Θ8uƙ7Cmcoc{z)3}av%fwT̼K}uرqcOh醻$Am<ȦcK՛tM.`NH;4LoFXBVKPduZB !_R5f]+}G3Oj /GdaBE267dq:ǽ+tL\gӐW,o ! 8@Rؐ=kv 6>Ub&F¾EɈ%uq2WPPfv*00) /g_7ǁq-.YJ ih]+.tT靽SP%D?ݿ+m|P0VS#хVk#P}oM'pɲp0EڻWT!񎰀n]߽J[Kq~bG57CAn"&ԛiOA9#0QF̫EbFuaUl7OrYA\MW"=. 4qb/ gܟ,Bj-%)aXhCZoΠ 7_A K 'MJp)#qcY.hyG"Pf-2C5$'w?OiUR&$*;Y"yOj+AIfe'L0,S_w;ְOjYweGo0ɧ$\5ei8΍e3kF-)鏺Q(ߑ󫤣*S88W [~2,˕41bC_*/;m$_q 0| ɿ([TI8N\1JT3)Gq͇-itڀ+Muxq?4q-G7J)^ P85\U)-)殽^<~kKKeqYY1Q9V5z4SunEpH鉻eRtYFXfި"N x=~i1A% K"9AL"'aLƩ@l2qr˺#u'<#qWHϒE &Qv>q Ti|AR gpIiL)eGEM U>n+>0wzM6j$'nBg ̀g͵/!N-ƛ̵=#vsQϥhIu+j- 4RF[Uq.]4Y*HGWB_0rb>!1o, _JLP_A(+ ECX-m' 7mrf7^4KmvpIXq¸d;@Y r ֙ʱ p$2Wʞ&%ÁHh`8Q 3$7f!_ebVn?s~1;-g-I>D/%T\ĸ\ ,Dvw"F4t7:t)6#ډNO ['.RJqScpRB M oVe'߱e>&b0~|@_vZz^xȾbUźȳn%D1#JY fMPx#[kAtgFRICuyaЊ[Da]8\`M)F>R~K}SGpVs{6rfGBl\bbt Qką"ۅ"Qbꅥ[%B`t*uv-KT*v,wgW:nu ڜ*ۮ 1Z, ALk[鵞kR\NM:y?KTE!jK9F%'L𞠙#U1wDp q9jߥ?[JFGՑjDgKdkZcFFozXT{9Ap<6ė#LG/nw{s3MZDJuN8D u%v%NnovӦ-Օ<"ɐ`B!cq@=]V'Ұj=p&/(|æ<_({Pd#TPS1AiU~j7pn~uSeӎYϚ)I ݁A(͐zF_<*L$uiE-»M kkZ`'!*]T`|+_rl:]1̹rȽ1he4W6??43JdKH?̐,!Yf ;3%hI_̉x W4pm9+F~$SP$ lci;=5)HOvb4. i|Z1r34,w9h)$I8'PjaXPa(gG< %U<v;c'Jq\4FRj*A3c!G 0ҋ^ݟ'6uD7I &Xk Q]]!Ih**a|5kg+qGepK_| vArqOkFdS |{}(_޲c§Yq~#kBMہP4i>J Kf_ɇZ8G*ŔGEW.vXiJ*^^o~|G' hY#j(|zJ/|,zg*XǀlQ+ZdY,;9Un8gPtB_E09Ui\MK%3Ef|GY} ߺِ]KM 7c/ */5/ȗ[{_C.җbZ-m'TLh +/'KNr&Nv+Νvq)^SЎp @A$qi~Nۮ%@Ml, 4Pr gKWzD*t>r80=e4pνS,ɳ%J(H>a,zS5Q!{3|r@Mp cg֓ + oRϝ0UD{ # MAuH\]cܳ>1Hbu=rDVS:-\98d& e#/J*a4dmbRJDG:T.=bUʎyXZ uq@@^Bf龎jQ7cJ6gώRvUKb5!42.x3F%av\|LJ6h\2cM#\.-JE UEvSjɣzG)U[,%PlW]d%! rSם5sO;wtX(Fj>C'm!/>aJd~zlUpM4YHnFa.Rܪ@ywB5Oޕ␻p.xmMdO@PQłf׺Ust&Kǔm al{ Ե<^ 0r|'Oy]+B~9I NM ) Ղ!׀;l$];|;'dV{=dطY̚,oX*f'vzپ<G\0g#;\-hg &>qQb(Җ+"M34qi3;;C#2 M\3[qxܺ1(oQyy(D;$\FH DMstP&³: t&I6vh d[H u SEkmi]5q8 UvS϶; 2(%Fd椼HVn_ԻJ?!ҝ SV"G.VTp~rX.=%q]vO]؁VD HA='q#3bFMRoF= _Ǔ@X}(ןdya83LcFgKxtDN8A8o"K4w^5 $*YH sgwu7]#l42$+ 7ӏ{ֈ\ΜȰ"080_ؼ9vl`AW;w;ŀ aħY%7 A8B@&UEN`t&ժB"Q,F+};sf/2osָI ׽j"tRһr!b.|-遯ܳ,nwJʷt`ΧcS881F~&Ͽh4%Ar#4}uɠhpGO~>1Z3cU^ !En*:lGzx})bҰl3#{$H "R%5%%4] +l4ƻN{$t ~$\=wOVYfm )ۘk&p}&?6LWm9jGU3{4"~cwbN,}=JVCF*yũ;Yi2u3qKWkxHfL9Rȶ`=wfEs I8rߍ[\G 2dKkAuk$xjb7zyZ{Dxi7W>/#n>'Hz"oB"ijf"lPV.vZ] yc_`W[Iw~ga,x8xVrw1Q>@r-VS\P#e|rM3-ڧ`ԖԵ)&{O褂0RiUNqdOj(-u]pv닥M%~ 8;tNڅM|<.Ov-r=<%PO6:I&<} "8B&Ai)(m6. _za38y5JǓz 1!;TI[H 9BC%,*h"`b壚I\xL!I9םj$(gwDC$S&/6]l]?6fQeV ppm14؞cwς~ ?-p{b l}ܓԌ;4uEHJgevMP~쏟WM߰-QMSv`,҇_lml%A@03q Ls.ÈibƝDta0 Jƃȫ^=kEX> ߬مH-!&.w& Yi2[ ST]21 ֏R_{yz;:ױHG;^0lF+8Fʴt8у~IQÜX8py]F/I`:v Jܮ²hcunI}czDQu5i,Zjj{}i1^r)4}kt'[:䎑k~Wx/Lsꦫ\72iM(n-[jNSU!ÞI 6 w61b;ho,+k¸}ړG9m 17ϡn{cG*/R:MA}s#dd2. ?pЄE{~2,v;OU<$J4u+ J7E =lIE&Xg֣Ǜ/!:@!Jq(TڤD'Z=b"YzJd!,خUXcO; [J%;0l5O[$  xTu{2-)PEٚ8;[x;AkX\6nDmS Ss;ZAyK,3ۤu-B]7|ĨMV 7hv2@,brJaCXNփnjw'wUru%:a*pE7Y-C6ށw~2_uv@#$S4<(:$j.y Jrȩl!]K6Jѷ@5%58.O<`.HeFiDP0";ciU-h}!Oف؜/e=ę'˹Et _9s@g}n%#W04dvBPU!쓓4c s^ K@lT*Z5Go͛>weYA!jE*y}]~݄8@ֻ7]C*kM*>{V k&C~1Yc?Ҹ1;zVT׆3=.ǁDϷNx\MJ0wt_k 1\mEG72!e%-U؊2+<3frIT7IEByd{)5S槞 bБӡM[1bz9Ej"Yyut`x&&n}@N!f̒ON4|kMWTE?DJr>G{Ҭ?gnv6X@ ].roVϧ9\$L{  %u+ (~<)_Bf%")A< -GۃkgojƣL湴7:d{"Ju5ɏXldt&~_c݇I9Z+'mΏVW!?:cȏ`e /۩ө{-(9e9]_zR̼Zo0f؟4_hw[{aU]@RPiZi|FCF9omq".u!"['Q}?;aG)DIЀ-T?u[XKskTus'XG0rٔ~fg;)B6@l6 Qڞb@@r)3zPp&9K\v~,%>!ɝB"K?B*{cfGp]j8+n%"ɘZf=r4` Ą|5W.k@oĩ$tpc]Pa6)cps"z@;OC2_ $># .6t-}z|y}֦2 ,5lhn_a(,>*^Z\8ҹ_lXd ^夗tt7yVtNkoCߜTuÐTD#wdVV4AtNfR2߲-q1zD&Q7A:>vaZkzLyT-n^8tbCN7&h#E^QO kyAR;hЦͱ%c4h.a_Hg! PQvݤmM4w~o\ Do m| .3G w|hV'F"t^(u_7 PA|P oG_Sk#n,Śf="NTl˛gϨ zl_M ^DTVli'PL\:f ɍ=,D$˥g 6<34Gt(t\X((BSyت]G$H̅1luJazva%Râ<,c"5ؐ''Ȧw#b 69!cݞVh¼.J5lKfS23i .9@x4&n"U@b:!PCoS| z<oRHlL a#ah#D]2[wiY8KHZax 37"g X %dh$sځ 沴0 [ {oFΊQNsQRo)5F*&K xjEcrK3^fjФ6ޟ7br+3F;8z@pϑF.ƜÍV  *~龘( '}C"e)}zD*0|Z7FHf@_2f;>0gBMbM(R*7 $P2YpTȒ-zF~T'/:7Jɺk}!i IMXnr4 O˩xU |єx z3㙞{HvHTH`F!ܬcG(a"ڠ%~ɍ)29?_,Ei߰/YE.DUfnr{PLN3.] 5ý);HdIJ|ПLi٭ci\muTv;/3QzԨI "40ٞ %^;\p3 6f},>K[TXY/`F_jRcj&Th43nś{+*Jw~_c_fSη rKn*C:;R 2Ϥg&%k5km>peO ,H9  oQPwhx:N©6c$<,Mc+E G7$26DE!9]w)S,k=._uykxFB?oKLйr*}-(p#괹(1|79U/a31yA|5 0Uh(S2?*M~qkUCtm']ŏG3O`<O%{QpgM2JB.Ua|K4Ee/raI %uL 0sZ[\.QγŲv7F"x3 ~=&.(A`rސM;I[ch=$@` &UFO,4[fx' 1 Jݮe܇cN0` ~cD3^FPwV4c#p+w)&2c\` A_yaӞ}5NվÃ/+>A )OjӦ>uK4&Y7r.Πڻ (CU>x^mչg:gB uAKI܇äKA|~`O{}!O9VQ;#*yW.jc,U.ŋ}T)2U(`H-Hg'l輮Fh;9 l/\>~=+\ϖп0\s!jN''xP#ש^T!OƯc~ Ĭ):ИՓ0]럮3nQIַP#Sj<5d4;'& CuzMvD73N;QRV@W]xGJۑAߐjLXOLfı+ۓii_]<}__4$%xp:e@{[gtEӓ4\^#G?s۴OҦyU9qpqQ9g+ *ϕR(_>WOзCy@?$O`v0dxBK?ڪj}xX6h+Is!w5+8eZ+`: lњ*sN)Y)n<85э Qlv9euҀEøc<&:)/@f@k}aa';[4Eur|?@Oz%S xwdko lPTID,ZQyo*rW"2iK*i tÿ_%gNd3KvtGpF9amE:D|m"x*zqâ=Bl/6ܷxṉ;(.0 Ct! Trجɒxhpw6<8 KJlMP_IzD}Х//ޗhKY @hݶh$JLb.ӉrneZ2Kx<Uy5MA!ex8BtK _TXyEHDufu{ 'Zy*qYe Ib8 ^{8 zQBS` Vȶ:ʋjUP=,U};݅4*"}Ṃ 0ۏ?)_Ksi闭Wí ֏ڂHP{=,`#8b&G#"vn 2ߗ%e<(x6Ud9d򅲠. =EYu0Wb.k~D&rtY(_B:j)mFPdi 1Vxa0H\!9z7$!ѻ00u?d/ۏ>w<8nChR1I> lT1ֶ,m3Mgq1HbYPUُCTȡ_j*GhWJw$_b " e ˃S)w,8#VN NܴZN)V 0 M Hтy熩$oRܛSG$ cͬ4V@ZB%-BRNlIevHi45`ưwirmzθ7 }H(Awp$X4%k׵7BSԝ2FRD|\0q~HK/]=n"䱭\*E" ?U RVa~F.)'Y[{3ܸJw6}EMΚG=uZ/Ta쫓ټ'Kә4qElx$ƈKq-NەU5L8J:CkmQ^El.С} ډk=)n l fR4o/2qaD9U!c^Bu31r1%|o.FkYtyMpL3>b0` N׏D@޵/"8C}>ɒ{ˌi T5v8MXZ'IHO"V/>vK 1t>*e8 y~}1TЃ-<JC;7mfݙ,ndẅ́dx<>uSy݋wOszy~060n b3BvdRLtV1 P1}ZtO1l,&=Um{qF(v#Bv0՘ ӁdB/s.߭"X([qyaNdIUAƱу֓+?_^)HyWa5| xD7x@Phg.S` qμa,xGF>@0xݺe"Z%Z. އ;[m@,s+J I@>3qȨ F:YA2F t +C_/ zuP/\ʅ.t7{3cj9%-@Hb1L5xUeP`!n)Q7דC&b??vh68P:_0>BƿDVn-:㹕z5J+Q۵!3I^f1KPW * ŦaXV(.Ͻ[|+aA[? MƯT6 .HFϦ`H^X­{m1`u-ȳ,+%~toM-ĎCp6`b`uN5Ɗ]e3g֋܂4\[A ~ \$Y+322I899e|ܘ;ȡag]E.*vQ&4ƅmCbhsaAPPyD @)~$@mp.ՙJGx*r*cs!ჾWGp31 VBK6jH-5Yii"u% %xL;jpˠ3ȽsCbwu#XՊʀsRٜE7خ_&~x< CjcPE ޛV$~S]Xjbe)]jM4oi,pS2ySx^l ?PL_aexm|mRD(/*"qc(iC$@H6[H A_B $l,HiCbn)-<[P&lS0u"[}wff2f 0S8$-&s;qw!$Y*8m)S 7~,lXy%)[eȀV@6YzA&!lS"ҹw)p ׌{CGQtpS 8TtC:%;KwA( 6hBat &CW+# G^ ˱=}ڛ[usz.|3Qy/bDؐ,n ѣA݅Q&*u&<87i |ЄX%,-ngFg)g8$ZU&" sg0kI<#rdjQuNhDU_ŭ|%`Mr0`r1~B>Aioz:[>>0 6}Gm=,] YBK%\{9{ >y`'28|B<o#x+"Ēj[{XNE.''^r Ϩ%q<Bzr7k0YJ&En56 ! 8"5. MٯXM^Hg2{׋}rthhvem0047bsf8aw'B"0_)&% jfYz_و}yt`eLyǧф\M.+O6(5T׻|(ˠ͎ |0ZbNJo DjH`/%^ƣ/H4ę5B}Sݪ`7c3yQK6[´ܡ7cv Ru:2%le9ٷ$'J bvB9 W 9\M/;%aVt[;Þ'Z.p U^8eԕG~-.G˯XsFw]r@:m{6{M7 |lgCV۹!hmgER1tO8Xj'jw)>ڰ܁r By "ygp/ mltu~BoߙYWItvɫ3.A%9{5>7M/ tU0׆wӍK%t+5Ne^i5A~Ywv|b5l+~#9ϒʔMߪ6 戓әUՎYwD_)Pex,I8[B (odp['G@%n!w!u{AmԼ JZ,XۧGgZb򗓻'=-α5^`$̫Xf8$51͟:s?B2qe\~3rژ6ۜZCUeaRŜ02QVxy]w?HB-HK`V_B`e@lwApI7&4H@P"tpBC^5a})(`mdIGKv:6WSy% !5 E=!LPtW%"ɍ3@-̰UuXC #2޴)78:nBQ9"<|m>'I:}v?40DfM(Bq^CKϓB1=LG_1}spšwmW0=.a{ &j<ѭA=N]b.;(A"7i*$̆<ӊoBG7n:0k&l^Hǥ9]|R5a^X_N%Ѱ^ HoY:Z5f$KXU\1?iDLl?Nͱev~pNl.^Lh=T*WJ@+e6N@͈z=4I9`\s5Z%ҽ6jPI- o8c OkwMqv,qjPY;]M Axi,0_*A q}hS Gw p Tc(kTFGyx!$)1H[ՙ*ixqG))Pu Vh]^ `:h0}I:ME|ЇK877lU%&zPi3˞$H;Ē?mi@-՚ [x.b ϰC[X>m D.A!o)QƆvijdcLwjyDU&EbGNo90''i_M56^u- Ǧg7PNQ"H \?/.DxuX4ab'*=,Y)h,(Nuy|naDvԻ))gOɟж9ycpid}&L"ʈ)zCl:nWgbM'~GxFL8ksHo~ٶ;ȵfur)]w& _.ţRImU݈I 34j&TeJa>=n`v}O&[45`f[(ĸϳu-kl. 'Bc1[^{MуA?{K đoLQSdpQ!=sx1V֜@,7 L / o$e\ToaϞ꒴/mB 'N]5M S8uDምՓ&燆~ L= zb|? fd*1[%-h_y%z1@eyr~&7n0D& 3u-'fj_WŴ0*\Qgϴ,Z8󉿨q7]BqAlnwNI\e|`+ 3SWq}5oYeQ$YenItSc4[y6?%$At?Υvл`%oF{sI&(2+|2m~&y2]$ln2U -9oSk~YJjJ]*8unm/N-Z ,J-]VE00;R^廐1jQ$?O{AE',JF˛| hv((eAr c10RDđ]\J6s|]bǝ$^2*s nº j:fRQe9i[l'SU(n n5}e5>[vf9:?J!ʌ| E7Z.ʏh5pɐbU{֙LOrNS;@0Tfl -jnT:>q2,gWS>^ma4$@>qٸУQ6^^ Dc řbX{w w6xZ :+[>NtxIzvR4-a8kO!ZS瑘][l#k~IZAQh*%w7g ҵ± .0m氼@qd{KwǑ"ic[|𦗪O_Y>pJ'aI vY qIHX籌/AsO9ꑃ; k͏J[{q"H2u aY A }I?TB:T_E^leH\o#Ѐ/ `; jmTfCK91͉h$ОEE P&b; 0;~L&GD1}%-0培ؘ>v]di/ ݫi';nSY൬ 雀g!GH F#F^Uk(Z>g ;ԣ~zTJDrb__LPZV-qzRw߄635֖L1Pc=Ϟ"rd~Nv2Q6 W3h ܦnmq0Q uZK;9N(HNnԃC^Hogh\GB(SV=] UPR]`'`;Jk jxЕ"qS 4!#zZ+ $%'44_S xwcA۱Q"A{=dž9E^''6LSY+SB-L\}g2z&ȩ!,j6>95,/UK~:-+}f@=h080Ehf\.} { ,.]Ly5 B:&2󸯴-|`.}O{{5P@kh 7'RZ"{`rD'"O!QrjlLvi_Aa.0j¥_r] mCx$j+볆/ɔ"o%mԊ+=|u홛͐6pf r8.X}=z+H!S,)=Id lE/* C!9fI+dżzg^+)>?|O2u[->@JX n#mT/o@ʼn"!Jد +ĒqlPCc$,u[j/ =W|RZ&]~*/j9z1XxߚW>,w2OS5Qp~x~@$S.@B09+0gB1Js|,RaJܮ^@-&pPWHy0`X|xmI!*;2Қ&X¹n?1*Rh=o-\+Wxw0+,-ͿqWumT+ԓ7#*D@FSJL)VV6 LIx5O'wa-,AJwkM/V`>(Hbj\_%56{sE4.<59o0(5SSKB**wlIe Y3C)rn3/֢: f}a? NrΫLZNA$OD0 UCHƒswm W8]Ց{g?,Ri 5dD6h -$Š˂~@eWoQ|]@i_׀ e e*n}fn9Jeد,;%nD9YVppΠcQ[PCC\rl+Mm6Ѩ_M b?/^fξA!" M&"=IJ*.2FeQ8W9|/rNiv04HXim ^^{>ip+vps#_d q*$C=2촘=$LdK.!<`b㐉KM|ζbDn&" f%tFQmH >9;8P;P,kZPfTHl@!^C6\++&#~Zg$'7^&ʓ_E4"ܱ!^ @xf/|wz!(]J_"y)j?!ybz$1!>DzVJcrs-V}~ RF=]2q4[ vEƚ^f#!,^Yb"ڴ̶iE `W8 +<?H^ zv WC_(2t!+]8KL-},J&2s܊"_aVӠAgJ@{,a zLHbځ(s-0~T4IyIg#aY,hO(nb {ӶdT gq[m*&yV?`.ae[8;DXCDĊ'ui4 $ϱ݉Adem@A֜QS+,y,[F^sY)'Qx뒷KfCg< x}@֔%}è(XvI^ɓG^CǬ`:hiB: )%";QH uXHGh'1 &Q_:߫Lնz6'ܾP,,ĈQr/.#G4[!ת+tid]*l0"8llViɂ=B"WW\@RIomt@#ꄓ[gZW ֥G ҏɆbq_E|BZZn=ыix7!&e *qv60VδCChBp`<I vIr&ĆTl]ܺcvn)|I5tV{jUɿu⮷.D1r,dNvlL$b ugc.KMR59WBieŸ9hiPDL7\o|IՃj> -jf, =jn:m9.N_%` Qbi)!&`5Sgxک֧F>b&$d.ΑѬp\!35 me1b.6X("bSCnIU DX]=iq|3>2 :ۙ>BYk:mI@5) ^D+D錨hRv@. S>RQ"߉x8mSüxQZG# `Yn%$Xm)†Jʤ21z2[^ݨYaǾ.K}d8akc^L'\>Y\-|ЛVMaa%^$UI{0 Z^ȺI}Wؘ `f,QDu?@-}^eh4骪"߾WЁtk]T1 d15gͪUp.-̐Rb`r73nb!}t0}slB%`x "+h@ˤ=x:KK Ƒ%bIMЅfUuq"q ΐ0yn`7sEW'msk>}>< ;#<ϩԻ#G_ؘw,xǣ T"l8D8 ._l%)$GV`nY>`Xx_tq꙽1 +訐&{$͸d,?Ņ+=[oecL+64g1R@ se?%}NME/4[{~/<9&Xekk;R;2٠?FD;b+'GuaxDꔗ ! Rsmz tM$MRsFH'OO].V_0o~7.F?&䴚hҡ_S36C5H/FJò< =PfL SggAFzN-I7Gsl[D$|3r*4@I9˜pT|k}"y5]ۻ閱EέHYKoɪ9" &y(4ySyI:my.Rh'#NDX;zGNM0#LW');'(c}U|6݋Gֶ^S-Sj̎wrl#Z ޳֜KE!>;Ѡp50N, 0cZNDr5{w{`0+= mpzi}eqUL>\+PZÞvLj$]pd@VBPW`L|! MZvGղ9`(0TU+zkUP0j2Ď}ȥe|yDM eApg{ai)wRG-^F1tvX0꬜x,ԛAt.Ր\-!E9UZVY"AI½gSUӃ'Ǒ:DO|o&/5bԠ,~*("f`ZAJdEoB9T=r({B3І ڻxEEv9`倈J Pb FPfG'hr3h;u 8OHdb}\,py 6r1}Q鎭|;8J qɏ5!iԔ{NIM?10TAmhAE$XU^TAƥǔ3-%a%̾'v^IׅZG|θ@tkP6'b5PlhcNRI19: —Qa0MbK:->Ƹj(~w4\6, 6ɴ;*}R>Yp+F7Q]}J1"q Qء_S7kpiiӇ!>vR2Q]m̳W/ &B m{k!>Ӗl u&@#ax۞5]#bM"PHovr(twX+׹xe*~UI&decD8hKF@2zaXwSPAlb@ٰg 5aR旌j5O ÕQr57KrA(2]n;roS@vMD5?5M$P(c5+yw X|$#©xfǗ#Uh 4Ujx-[dYicצ2g ^}RmV1|HbW o-uIIը-)@$NmlL#?k+E9bH.lfwC+5 #Q tn dZPK#5R*=5叙cW@yN)1՛ːM0BPľ(\9*zk͌&GzdAX0 u*&@^%̝٬kT|z78]պ"@t<c%؝;~~`& PQ;ٸ>}87&7a)NO.%Zhf+:M_ַPU61g$>g&9[hrT³:`[h:58J ZkgY=벶nU3m=qʇKb'b:"4ׅ_adz a/k?iA#f_aus0l?RQpԌEcJ*r(TT$$m OyRrg:$HK}ǘ_ˋchj,!/ Z&.BE C So ԩ^ z^vS W01Hs-vٮ̸ GdC{ %M2`B*mYHX;גmsjhP>;]mif Q8Eq\63BF*{ڜ:f[1DJ 3bB ctU̕rMi(`6v/zrEv\zorl%,XWX(nj ~TEBB ՀZÿV80[ݵM+8V:l" s{(oQxRY5!fzbÄTBiS0!<١*)Y4eߊx^gѷycdT"R@^.2zl 2 -k̪5s]S44:k8]n0H}=ރD"1 _m(/ulgi2B繲n3~qAG5 j:k,b{5c.=D5R+YRˆ՜H;VզMC/eCj[:Fø-](p W*Zu<VIIlәގT=QM>BIiʈL;S37 ۊϔpѠ^#lNZHY0{SA͛Z<̗4(r^3B#230}atK%8]7]4 }2g1d޸vf>Q$<^άPZGX%=~.B*HXZq{ BN#!k GߤpCLkA1W%c|2H@EK~t&+<c!3j'rII3&%obiob[Rf|Vt6W}utz?" sD쥑GNjlK5`DL7VRfq2eCNIP[pyK[$eP^kXr'Zd=_oYg}mȑXxy}8X:w pNFmMX]UNYB$vYktHJ@z>"UZ=y$S+}~z?|7yΫFѧJP޴ :;5úP$ E~ܙwL6f^Y.a%eE*5F{&Z+?._%G$ Yhƽٽ d(`GsI)K 6W`Uzsw؂004UTºpg),T{EA2_G ƜE|'bćZ^ a. 1ZoGAم[*/ȶԴk׊|%O8/[v\0cA]T S_%9𙕕m}sK+\`"͡ {Nao+g/{GK +&._a*2$[…Hk4AJ'K hRڱ_vD }<ಠvZ)Q|8!<`+ж#ՆUݦu8kT'$aՂw׾dsHN,8V__7ȕ55'B|dp*XۨE 1Ty!)+tLc9O|S[ږȕf3?xL!kBVZn6&3ڳZrw2|\:|6t4fO,ф_,K[ _8>rH JrWSQ5' [}<1rw* .CoR6T9J ʬL":mSOf$|vuj)-ZIZM8ƩyV҆Ec #Fb5Zu{T?i9Oˌ1]ɡ{?Z@W7*'1b{xQj7mf{5ltsӲ* E/o; !&;#(:f:v_%`ݱ O߽Rf""&\rPF1!{:ROsoK_փ/\FUoiaxEez}bc7IK!VTF!1yCǣP:.nW-MKiAeO\ 񅭚^l$y\YE9sbلQUw{ä5-f#sf? Pad:,'va_l3ڽlihKMAna4Tоo.f&S:9!C!ȴ C]Wxaac׋كcߐAeM䘯EEiDsvt#BcB4JARbq!_nϫFixV&0_ͥ3%Lμ\ ȬmR]7:#{օ6;wOo(8@9=[ c0zg6z_Ѹ})K7iG y4٧F;>|[Ա03_ծCrg]#.n;"TPkqf<3s gYzq7 DrP xMn>d&rփ.\E`>8ۗٽ6= O ȳh3Y7Z*Wq>xfIl.dC$+:H8:Rc{tΆ]p@Fc+n)ʶ6^~3kY 8ci618-%M%{'_bg.mCw:Jy U'6t.;Cwٱ"aYhb1k]{FfEE1暒ksX0Ƥ}Rc4dַO 毫W4V$Ҋuo&6( 3"xu>)X 0~}Q,Mn?K#whG7C]'}#kPjP|r2ffZT<1،e@hLeA_Q7w*ĵ&HC R>/+ǵ2n|/)OUK50PBgK(j53O"ɤ-I2NYE@lX{@KM{#*=;ۑnsx"Qp1]O5c8"qLt؀abU0椱藣Cd9ﴧX]x#F F^2ٲ1@+DKLkG֛rV]7D5ERYo-zoe5r}m$˞[f<% 8_p$2{ۦIi:Q[%2x%j%dW&<(GZ\WS CdU 72N#_?Ym( 1̧MV]>\4[Yߋ5cĺgg-&:uݠ9p]G'29K0$@:.l$a.H6%t,c|mqzMSTkAfǧӌٓtZ4CrJаm  рR5pnW%~t +TsiȻ2wE_ }BDvXY*СB(kթK_Fmi*TmK$a8/5v겈cHCvOoCwoxWoRvRD3q $ qgm$&i[// (0K;ؐ98YIBo2g6qa'T%Œd( v -U,5vL2=ORA~M @v>^xF:>%yٝ|ۮ0O2|c> Iv^r6\7%aFܽ >=&ϸ*YxdxUY6c=҄YcՉOhHr\@Mmj ,G*uw(d6] >~E D,E ||Ôt& AAUj d}dql;8B轻M8__;H^=+XE^Qyx[լ%1ŭܘ`I@CZҲYT B[7Z*g1wyv!DF6/vvOH$i!dbOd^CK4Ɲ~I÷KAf#x4̑rΞ@JhT .n1h`&ʚ2dnKt ␪1w_DC(/1!A-S|T ࢏؄۱3Nɍuv3n+r{bĮoVN jc<\b{]e*,&S9#|hL}r~b$},/P ft$6sp th<-0 B "289_\RмT8{iVNĻEC,O{BsͦY}+]*]X1޽a PQ Ǫ4X_l(E5&ggɍB>& :uPke֝dWSqbcb▚!yF *vھ]kf^` myթtdDeҐC7B=ª&x!EK?10Jz)]-SϒtTU'8_Hŋ} b( )Jٙ;ŻWS_\H6f T4&oSLWd?.Um;p"dFg?} _0d{Մ9 XHxfzY(@D&f`ZFǒ-rB[X"˙&R@ zisj>ǭurD?TR"#6<`Zz$,]k/TT]v3VU^h zZ}uN@xVK郆)BDTgJd8F&gr]3Ӆ~ֶs kEfP& R>rb)Qt GhYUaWkpȹȗbD,>H#G4SC9+8Cnb,CRTB1_jnbL}X6Og>L6 䣗zQĨϹe3 +쩺7*]Cm|z*aZ60G_JX-N0{-Q!S/Cnwt&G;T=wL a@E{,ιZ(3mmD'o}U0YĽnŘ-ѿkF5˸piNO'|E :g (N$ s~\.*O߹k$/B tctaO i9[c!XT&&Q3Gs"n'ƱlMnj5la},{|Esg5܈x>xڟ <| jQ̮~qwkN< ZDjcL mjo$%@;֐,4aŷwT#=_v bxlH#E2;FU;8/8͚qvi,q7#z`~ؖIa^Us#tGx:a@ C$C8jB4ҕW9D=uL)C+3PN/ ?v Рsԙ ﵖ{23nxςu5}dto$(Sk[:C,յMKBbV|?3×,uG]@\%cc3TTx3.=0Gٵ&$$vGh/{ BSUECWI:Z8Ѥx7Y2 j뛿-OԋM?GjY*uMH^'ڝ"ySCsE~,[Ԃ\n5ܣW2=Mz"  07\ SE+YNı>C / j0e]{C{sFʹ]x#5R8AED+$ ËKiwk?eg~$80+0e'O3C;'fa6 _SޡƷY=hlo6|6v?CYp6ЍN=O{8–1H83O3q k [wR$h#=vlXJx6u}&][QzKA"xGche~$h0$ y*Hu {aѠq+bJ Ko @]@'=nPc 8o06%`@3H+7-}şc0ТZKZ C[YڐJХ]yGe0BY@-mah.'r4|bg_."LܚX kr.Q[%4v󅺏mq9)7RA%_pe@4-FXˠO PS=/ ~ Q̋@Odkrb&S#u@ s˪wTus p,m3KStIkQ!V_??-Yl"O1<;HO|$[{ 3z()Mӯj+ RaJ rn{"_~|s+AQvMRe?t_z7۔e6ls둈7x+-)X".-j )}h*ܕ9f8kI، kZne;ƮeHA"v8scM ?vNJCoWgqb " PBgຏmzi')=D^Jcyo8=RLQ%}x^GZD~jjaE!Tj~Ɲܷ+OwT_qCZfDG9r)Zʀx]xAیɅ?o";"vN$" KVtrPEraq= \!bPU[kkE(̄.J, I;eXVT8앬똔r+y.]ACwRhI cy*N#L-Y{ͬe}BYiJ/$* !W" {]Vv6C:In޽7 U])%?|_ubhyL5nRbl$~ٸk缈ɧ`3*.)0~B rd~'b[*j'I kۓ'\G/ -րSvs=Ouqs/*[8!M'ܻBoi3vt3<87&V `ThćB6@njc.۷" 38q7cЀ-IIRSD`ۤ0"Q `)wΒNp6y u/ZHm&]P54V'G3:Pkoa"P"ܔA:Ռ;BĿJJ6TWݙ81ӖlG `L({B/uqa8/kJybm8l!sFo1&>n!診ZNAO;eu !ZEⲿg˼QlM_bj zy6-Ӏ(F FUx|ce9:pINʹҨ 'V_wX5 C.(-!]OS)@ Zk΁m+`}\Y FV /S@.AMff@5 zG*߭<.LVnܑ I #*6m4,O.>YX מHmv7q YR0R;̕c $ 'W MPDLjh&K3DxC2R!aGOUY[GmmDQ$a%3Џ'+lh&ՎIX$xl]-q[<0)b ES00uQO:ðA)gv 96Q.+$;;d_#f񵢤J%UDi0zʨN~Ɔ9pں_r rSX!%}{?5_iJjЗb3S_r$jXMLC`Rȯ[ e*Xn^yJ^1$ Ƥ]Rײm _kp9yrU['ޯ(*g 0< 3c0KGŕ-{b"co`mڱ; Pv'VJ*h<6v!q2vyJ\֢A{9,xMS>^Q)^a僱GUmdpkUb!I+iQLǖʢnb;E8A5g{<2ԁ mH[ʼnt.cNNFu]_I ! ٌP6 Ah,j{8C:z~kVv\ܰ@zM^<(s-=^R݊07_$ҥnhRc?ܴsZ =FTb:9Bon#,GM1m 9=mR .mW 9*9gO,V"7߮Ylo^ αm}vQq-d€v% [#iVUvݰ\J>֩atL:ج| Vzе,Bt|pHu*ZGR:|7RMa^x#2s|zj2nE&l3Pv1{d@܄9o;S50 3˺DGՆ8ׂRk4P fLoCi;̺ɮgw=fV1P"&!r*x)6% H "7ߐqK!yf1FjB0H0qŐg3xo|l ?#Da??}| @a%݃蚀Z_N9a'){3_ZB٦q[$76hMm\|nIBfSȍ!oq8J‘wJjU]Ϝ앢m+?1qNv37GQJ),+M:YMDv&8L,g n'1rD$" "\6>xbAט5M@tS](?ЌyK1^&CsXUOk8HwsqSU8s=KQvV~'XgzY#.AKi}y20S@9ŠE;4?uPMC46ҮWy_]7l'K Y8jB撉֔ۋᦻV" j(ݰB,wvcuE(g:;?~Ds-YqC̫_`KOZ5)m7vqjbu=c]`<g<Eoy+Bs}%}$x|wPgh- >7='w.2Lܤqcw.Gue!{)X[/&V;0qxikb񑘢C2>X E԰ [6 uU~1y ɜ\2n8/c_lLܟo7S | 4GR( RNZ^KTfw$fJ_h@`Nwug^Ǜ#?P(:DZ!yj0ihČ1s}& XS=B5(R?">ѮЭh&>/g~!Y_LOܸvBucJ o%|NT-Q56hqBBS/Tl+7ޏZnTqDK2kH|dY.1SIs?$u*@3wQvH+-HC>E+=Z1WU 3R^ \L,*1i/iܹ,PTnE<[Vm}2cy}*$+2$$ <8 F1i'; ʣanz\y\dM{j1۵ J#Ax[*ΊL郈+ע9ͼ}$ &'E {;P1ggI0mutAv9@Ug͢0Xc#a5[6-J[ʣ\XGׁ~}aI۽ED9E~cCǞ4քWިTYW{M9^Xvs-c1;4}7L f<nLHsh=ל9}UILF'bnPu狰d <Κgg! #<ϯY"S+C׫XKDn9rT=]׀o8Njd\Ja?gJl*ѐ14i9HJcDM|d,oro'ۙ0NB,UE!vC%r&T3/\aB\Ŧ72h,RV!U/ ?D 1α#t1AȔ ]ZRYϟq!s0(%}eN3CpȽ77hbj=H)4C5O'D0'##R#xRQ3?k% rD# s?'Iy:|lkĿ^IdZ)MT@,ӣ7!vݻC"u.;ÚRZu!ڷ:}ԮIa!UԻ2YTix2-+4O>=XQjuDBy$)vJVZT}(;!tICfa# 62~Y0$ClrKS[TG$}=6]3lX Y-EF N*`Ҳp>yCl@u* ԩ/ev^2ǧ=jn|T2 $yOy9(ĤAZ 簷ē/OͿsreİ0 ntx>'i]88\[I >(;`,\X$X}6ZQȏev8--##|m?x~,I7V0*p:D#x쮷`;#"Gvc R=5Oy .P)<ҙHF  bhw#'=@9,n ̯#P7)tV\-]S S|sφfflodj{5jVɓs`!+H24}V0 hY~Jcm$BWTjL'nHw20|o&%&1VbrGy)xy,5fn"H"qG?I`JS+UۧȱtdcИ&^8J,?j]cq~l gΩG ?𢱋{'Q [YJ #ÚZ0x@e es,%I^p/d$넜YW~L!˹_ipu:FZěVB~ M`*]Zd]_|bL(lY|j3ȚvL}DI. &ܖm j XAe]`TFIqE2oTOOujGtL=?܊(!6v@0qm}c&3i|T.o'Oܫy#{D mJ!}[&Vn"Py&Giky|p-Ymx;Al]TTwkh({pw$#.9]TtèI{t55nÔ&=zs. %TU35).kR)8 mqA P\RH|d/<ɣFٞ"CUܦlpYәyDý4Z:Ǡp}d(bDme#Zi2wml#ܖ]C+{<N̘G=yyPoZ)Qx?fE cڼ^UPrU_da>9q?Dx#*xDl=z g8 l[9] bM P0u%uɶ>,(s%Peu.qFt!lKQ˰ÙV!0.MD?璙VJnJh g4(5`J,6 :W.ET ՙnh.@,+[S_iP| 254GEO2G|m.#0( Y:)J*G!9I"w؋ -VOl5/`ĐEI-Ya.W}t^eYZb0!%c"5|'CSVFt4<@&N,4m}n*WsFFΌA).k θ\|BOl>2&ցЃQ>{kZ=<奡u bIMx(q83:jJ Ŏ? YpcY $/Q BMu +[9m'\^:a]̏03Z `%t!" H8W[,)f7L=vRbac8ub&;km޷DZݬz::|zFbRsU3 YN :rD|8@!ɰɁX"]xPdMǭu3%T&,>SI |sEZI3M]5)FpsIXc6 PoNW12ʕE:t_rGqNzGI>;q%/b9#Gw*޸? rͤ+T+S<\^[f?2$<'1)_O;l&̦dKV{5GR緐ͣ Ӛ_Etzn&Â;16ONJپ1ֹ?B=>-G*yԝN3Jm^IObc `l^^Au&qY@NF^W]"֒8 8a@˝06u_=ꂆe2Qx0卣}4N X^b"cڬ2Mf1q(!p6ph?צ1Aʻcx 3h)hDzSҥFI^x7}OdFU Ԅ_klsr UV_9$Qye9QEI>T$ N l7F~#mbA!sцSkʸN)ur[8]1I|Gz[p:<.2~,ܴGHԍf%%Z~VŇ6d7eA$Sepmjuv^dz @c(l h藇a|A:6&0P &p4j˔\P"VAXͺ}03h x`R<$@4I7F&ohC:|x)դ^i<[m  ¼Nb2+bR(JybԚ#` ^IfGeD3")`$] uLg/N?;ъ/C^E#\.Z77H wc .J\/&Xz+أaZ9ӝђe_><?IQb[`eZ $eˮ_Q瞤~Gy2o8e PDPk(C._.o^:G@h]O<y$@i^j_cA'L)eS< N6}JAECv} nUfˤf>g˜xNE¢K#Ƭ&T:k'| a B /f^hҁP csy 9_S*L@FRќ8 %]3xft /<X,c&c1!:GXtg8;zB a$,#ne| }}Hw|ؾ&?d_܃$6pZ-B4ot{XTֆ^ Yճe$4 XMD{j~pjėRZHU32iȻ̴O&OX[)/Y!A^0X#*" r2h~Ji嚖XGnFfp=ٱ L` zL%U$o9 ;0c%Io= ;0CEP_ԐvMވPTaճJ Z\h;vFVeӾc!"~pdٽb'ӛ=l|S9oFuQS_#NBY'Q.e^;cꎑJJo i=֥QOw i(|?{@U$^Ex rl:)a4x\!Dv0Oj{ECu{qe'>10USS6n]_* J LY[TOcg;33V2c߲!5Z)`_z~0X{Kڛ|s]!0Knv#Ts64 A(PCˀn\-9\F&b5(ipB'm}5v= 1zKb5zR6CC!,x%$K"uT+ٵM?Xj)$y0oq}m ͪ}|B PR&h2oEMܨsvqE@!| />ҷ9Y69U G(9Bx0>9o'֊6>; }$(sV֜H>L?|G_̈́dOËSrf:c1 +B*'$BqAkt6 Uf=h|px^I"+xT c?}"夛ήd:%*`ڵR.r0ݾ0u |8vRʕg#BR-NC9)'*Y{#Z&fU(J,yR^Oc'6)^زʼnwX9[8`(0DGũՇfx3{/bI # 9},܍B;!j2S*&$sMnH`.]aG#(2?uic۞ o"*\\[eTZ\|)TRԣݝ&`_GNR2՝Rߊ  p3PD̝Z'>IЧD Q zh%q&~R֗peG ロ 9bixbi`C?CƑ) WСOO=\0sget_Qƥ[J;X@ȫ\!rM7(Yp2QuBynI_+(4Ԗbj .뾂P\(RR0"z̷μwWM b+BS{:aԝ9vwdw@)Bbo ʏ$D UQ lF`Uh\(+K^_x,w t=:N$g쿈C@}߿9«vOSa8ˮ))%!2c8ˋʘ ȕ P5P RˍV~+$.:#.畛wnfr['7*>fOD\&FkzJ2sUm-Ľy1Xj8)9B oM =Z!.haG{4d) s0`Sd|ٹM0EC{7T+;"m@/ƸEX8c_w_~yz ybHQsPj;3߼:_na K}yNUV* \e}k)o߰MT4kC4H~ȋ='п\7& –tΗ7^q6{W9jwȗH"dcT& ^ ۿƋ/ h,Xf3sKgd3!mFtC2 <L#|xHmg'Q 1=*Z]gYX;ZV5)#ﯔ {􁯿^5!;,-Y4e hla8+Kyq@:zvG~a苜ozJGWUG6Ot0"tb“r}'%RvM_\S˻O;lͪUϝ˘`oOt pKz3Q52[@7cyT\j*7SB 8qWɎh|GQ>U=h_8C/bO.%mkD>[OrXAe⥨x}=ykRsj1oK.`,lOF1 ;{!g~;w݅:37%v^%~<G"oeyfd*tfi#&A3SX0T^  wא<;nx&&\o|{¨s#-qgketJ3@9hoD_IMTX; Q9B/g٦|ڸBɄ%TnRƴ(!Qcv^/altĕa3aH *BZ(ѫuv;b{420!QN@񁭇D?MD3[hI1\qy5 9m{azDёI"eeYNI+GBS(w89ࡩVu:`XmMR(Y]0H&ȭQUEBWxσM7-m7ތqjԹ$1}KA}?t 0OP J,YpP0qg˽rBa42Z =xR YD|I2G) `kPu g'W3ɍ09B+PuݼfHonGyj֮뒾V&9$FQzXUeAlu+\3q)g*[M[.2g !ѯ}r2J%4׋i#=!?S괷SVP "O; =oo(\Ev64.6!G6_Cg:):>vsR(ͶZ |+=eg3>=!B(@iEnhtE܊s'([!C͘&;=XV G&QTpCa}0Z7b^Z_Uw@(z\xcQ?x 4 |.tU !y̍s~պF\bݸ /a! /֧>/sAHާ^9Θ&R2S+T|"jRԪ`N\re^Tjg,2:fs^ MA~CQn{r |/G0踠Y)-1q0HvB[C9+Bo{ܝ7fbU:ml] <-Wƌξڜ=gaCr<* C‡2k'wBڍXY$cًNzLhgaM8 Pxk76f' ڴ>y$a&"H"C? rX3Xku՘(z`%f3`c@'eD|3IJLfmp%L^Zж\y>"%X \%Q .:r'qiT ,Z%CQ勽P"sցaZS5uo?TIfE+* h ٺ|EwZ:a4.5WvO1HPɽ h.%N5%q #ntR$J'EKs%{!M$xpjZf[8@칄F<&ޝY˨鱙-m6N#ajč X4|TLBKtscvHW/M ʿ!z҈֡7{0v͛1:YV) 'F8HJ2FFþgS}aSza5~.lu;s?˨4Q> utQKjYu}ek]xLi1jvaS<ڂ~7x0t<]ʌ=(D~-㗆zmx~Jʜ1.0 06)$x5}I{6ΎRٱ/fz\A ?G@n?(0n⪇?|攝}?wwMϘVsd?CC78B[ H>E0M77T0! .[_Ձ+TcKuyr0OiHJ@& s|%cmL67cῩ zzi`vA$w]_{q^fKQ ? w]%KBV?&ٴiF?m[#EHR򼾕YMrCGe HOߛU9IhQ+أ\lK]dO"GDbiN|!3ᜄq5iH/GodfB4`[q&zQê%/f,*NLo(d,(2quN`]̩,?Uؓ?37I~+_y.E(WujCf UQE;VE0aST')|/[Hl*˽FLW#6yf<zg'r,At]F N  l q9c+-׻ىAɔh2ɾn-R\vi9G &:ӕ[]qk1n!;c[u6%ZLG?5>T€vnn(mcX:}̸nkyC4ǀ DĈ内jkN.E RejNbpl=F&8rhUiLp:F+!BsҧXpw("1t#40jX_m@Nn %#ӛRKYwe0"_}:Q;iIzR| ZTYmW6c|2ȸқ(`"K6K*TBϥ,:O7;qij$ ӶтoQ?DUc +`f3hlhQm ۼ[W2F4+W֣w s 0ep.Z 84aĴ ikeUj|%YB\ ՈOv2ʝCtF 3O.)c*W̃mr2o†JdXSp\؊5 3e!6\PRW*0PYy"$$ƺAcj<OHOxj"Hg\5)E74A 1ĨUhNb]"'4|I-zfu~V| ni3!x*'üdCLW:S59e?ڍp}Ϭ2wmO-.ӃV|:L 2(rGT[|ʀNgF&jor@Ks?-R/Mx_-}knyQMt($ktVh[ھH[]+nz7oCyUk?'NO1a땖|pCgO.?h40*57sp9>!vS?(OR@;N"6"#z^"6a<ϴQH0b,0ddwH!Hlp$=8,S0U()K]rD sHgU22 Q ٝ>i/V A2[:,`vw a\o62](>_ˇb`䒶޵h'f_ȂĊR{>+THűDNࠅq| m"7oWܯX&{ZuL3a]>QlQoDE30 -%SipPR\>Fٽ#hs6Xk\3_NcR H +Z:)}ğ{2j6n6ܞ4ge>ҼhA:np9H5+3XWآ-g0-Z.*f%H*pxN5`QN n s~Mքe6@ 1}dc)דRLWD`aO }tU +"ա;|́/)+zo!d7JׂD+13T-z"F ymO ;}= *% _ TLӖeQ Z9Wq  NM!_tBͬ ve@Q},RQ>{~ekv]XO?ʊuWw}/yCh(Ok岡lN=0>oD:yqWŎ-c+{6ov1%2|B;K#`$m0e L=Cm8}9\Ki\.̜y=""`v|}-S 7ɪ^a1k㰭աZj&yT%xKJJϑ =4bkJU9b2lJ3-|c,YiFCgJ4/X[-yVퟸ<;ސ8c$SGlN~8+7˱;-kdKLTP'4*A,G_ WV_H n;KΎoր }[-71Q1C#;]El)\mE5J[KjRV,Y!f͹c;L%=;V0 F`ezxĿeVdg ׌if]"RXԷD!&4WAA>H;@H!sle6F B&, ' coS;kPaYf㾛3]'E2lF_ϢU̓D^xNޝ@u[Cj3$W6'x4E,,s+vzDyy܍G"V|uYdO ˦ 4 Mj# Mz"Kܱ *K6(wPɊŁ3}) I 9T r^ƽ{ܝU.8T.szfK̀KrH TIc\?UeLθ9Rd٩?֝`ӱiݍ2Mv7ԟ|ZD=/εSȥ[}3SLCOrf;%3Y2Tߡ?[g2BZ&*O8[pA̺[ .5~s$ϭg$jo=[y=QmDN-kub$EI="+wšYh<nJ tʫ*rϞ WkfJ׬=m\}ԅ>pebRc@]pyЬwV9"lD6nÎ@BS3W=B'&m@E2yo!P] hPClk(?aP9`v/k9~uyuh%ʗ\ߪqK2O1 opd)Z>YgJަ+ȴU`E\ z4(6a$\ /h`Qn}cvc |x60߁}t/;:;^5`*M)Rijo_Ȩ)h,pB0t䭉O-g?b҅oRDGC7\n6? Mu7Ԅ͆iT/Wm&Q0ʝ͡%Dٛ_vkgۭ= ꝧV+ocj͋ZdSH:;;{@nws:=Cxs ';+~%H9sB2ð.^ɉXh@>wyQE8UM$bɢ؀-_ IJ=Y9ԣC(ڻavؑ en:﫾XE~YOKe1R! Sspuz }Q.'oŹSx_| N|Dp˱gr{⪣t%d`$wX5+Ln@£d| &%moSPқ=m{׼/tz; Ω~편R^+fi`; ^śtDÉFۓy?ih<4wT7lHNA>xCn[R4.}`2FbA^h>!;ڋOA ,cr<5Y]l@~ۓ8I(Ȗ1TGWMBFfi"̐u+K(ѕeX#ZbC$Q&.xTQ$Ο!Ȁ=;_^ЈD 6-C|aL&!M@;}g\QwX́a"ezޕDM/b i"Zb2;:;V5Ob:$XPCFĽ>2(RHM~u >!ewoHMdiL]VF9]Y4@)گBag='T ^QwTb }8YME5T?ŒӔ.GfW>x$mϯI+ȅŠ{~X s"XVCw֐޳:ЅX4IN0(Q{`],┺\rkV5`TAWu1+[OpiF"x]~_ n+¯EhW#oZWw[\LZ |z9ٽ(R2O}`^7=OS$Qc&y(7ݙ6F`V6יU c%JߠW - ,_#Yu{(3D Kf1B0T*ZzLmCLƒB 󌼇׉ $KJB3Д' 6MrƘ43Z^!lwQ'@NjLÈj7RKD֊e{[O%g j'x5S- ]} +;H`R?Vn~iSk !L^綘nQ-653:d*\{avDIp4te>$J^Nv>$)AESdH5Uc2ߏٶ'l`z{7$j(yZDMM?E!҉et ? `Ro[ife6dWp'l+3=a{yKT13N?㑌=~CUGtyѷHDe-:n%5GD"AU_XaX?3P`}Eol"t%ggìW,peJXJFbm{g[z~`wX[h4)"|*'FC_sչDa!6P:?Q@fPF൉y(Gs Uҩꑵ!&Vl}S)u#-A, 1}jeq}s۬*߸]cHc%ϡD+v_2$D/]ebѐ:K`1;@5FiY*\6/R:SRr Bv714y% {PFḷL/Hl^-G(YioIy g1h 0i Ph//N IB7W9y籨i3oKqk횂ܗ|UUJn[U8$2FA iB=k; X¿\xH@+HU3Sw}(ٗƳ# }Lbs3}tMܱJgN1N>kҞꀢ`#2_^2,dru+⫗?V4͌v>kr4,󳃌}S~ I hչ֣CۗBS{jH#~?[91c"okx]_5*?R XnDs{~WC>zap| pWt+snxumfUmtWgͳК 7jKr2#UӋL^OLm$ܧzQ~nZR7U\47q Xp&zlPcIddב/ʛZL}(4N, L- j/pCXBMnQ\s^)}1KVk(W>@ۯ6Rߑ7oK[KK'?57ᵧLx]50Y-B;Tq{(n Ȣ.=W}35Oea2˫]ӴD Ø Z7HK"tN]'m,l]O%x`l )tI1h3(XYfs&7s|~^*8d4 PhO)eN_`cs [< `m}@ NM&I'9Gdlhwk)*̘ m‹(Cs{2U6T(v 0^2XE,QGFHn884Α%8kL<& }R|&ѾU\{I4Kŷjf tSWΓ*;ºܿF?mMYo%XzJt7 3MJhPg#د%k>hIGBux_xv}+{c^%zw.uR~THPD 1uh`?q9f.)o7[­ }wX+iϫx ,dy2fХM%0y>BPI~ 82+Fmf:͚@pI|^gZV~ODH^ 5^]Ipuro'~WuV: ѨsR)ߔ֩h՘F_D0)2ayF#Ʒ0apj@,Y摊z9I#zX%t O޸|v6\QׇցP@dGCH gO~;3Na0$uMP%44lT0 } MD &υiTڿR:"9%z@,]n(ݹČLoG<ڋ|{ Us215 )z* ?lіh'1^鍓۲2P墴09!XLB?{vOꋌmsR|)5rN$@['AOB$0$31uĦӨB;O,kfs|;Af:8Y:ܖ2΋OTJ7MNXVA٩&s"4f=&뺀F/I=ݗ'TN& ԇxp3uR MpުNvj+/ ;Ճnq_k;֯Un$:S Mپ\'"AYiKՙ:pVh/ԭS^Ďn]jBXʙ_TX=,M|@:Ȍ⫠@M\5`3 ,.Cs"|9>Ư=D(*O|K,-ojIjg7Dwݷ@42/Ҹi3ǝ``3 9dn_If1E {c0h{ixժwI5FfJ@|dn6:$?,mTuoNn̡`:XխUNqsqg6pIA+x:YC{u k$7$^JT,f#h Fnޯ4ҵ`ɘ!RkhA"RLU (Ul$a1ݩx=ALSfe?P.:). e:VNM 5Kmt=TúAGR}E* r/ u1RݝN1TEIMpj짩Nj -]cK}HX2Yhף@IPwRz$J;,xDw1"as:u*](#=.CƼ>Et ] rVF( Du@o8 :z7LPaSYW5@_(FeT?)s$$Y:r{߆txvU:fa_- jDzđ_J_uyϗR2'eP,h;=4͙2$=?o0_2#nԢi`Q<0*k2G{-=[!e:Zn ˬ&$,ltSb')*^ceJ%O )QF+,誳OUn.՝+IU*Od;Kλ'~zĂ*Zܥ7s>k~d4j&s%T!}vZ7 g=KO$عSal"p뢎70<(qa0ns[ϗˆ<[둴-ǚoH4!^p1| 15;"_m m*_mT55u6E"{vZE(p WD { 3 +$Ѱݞn Z\iDu.P6'nw 갼<66m-?y(>ZvT1 %ػhaG2CLn|4aFSAD"֓D+}L!7oO?j0܊lKsc|u3dd'%a>7rs(ܹc}@)8;U1lΓ5KT<(w5G,,쉮kAMm*cINtX{ft5!!meJt[Bf.h-^ M14Ƃ~ M7d]=,GFlq9=aᕈT5c3\'UA+bUNh:M ԏt#},%Nf$CIRiS`JhL4쫜4gEP0l4b)oT ?䄡B/5-:OlK:c̭B_`W[@G `uHtPtCR4K ]G3uL$3FYN𧚳nv \S6nFg&&[VVmI #Q}^t cr4 M:s/̗ m`vu$wE65v-< 1Ԙuɵ7!+5!or VME9Oi3̨Pq,1bc)nuשɜtasjɢ?O$ 76EFv; k2{*joR= 4Eb4:d +1βУ8U3: XkZ=S7SZq:-#ꗯpy`7)0<$ծ% 1okѓϑG[6rJ2U)jJnpGj\Akоޅ`*k&N,ɶ0[XדOCN9@$0>]ݏ.ب%䀂$-kB\QkX s79ņieWWy:xf͖0[ɲ2SCD-bP}̏վտu*wr6H#s>*X=(e,Ǧ+0n'r (쟻aZ=;I*#.eBȯV(ؙt)A4fbzc`={ÿ[?E>4 5 OOD?^!:-P,o)8V15 m#0J&hq5\k6?)T3o5 Bt$Rm0=tOkߧX9#'eKcj|(of[3$Gg6|fSFBB?Dp.}G+z׹& ENDt?ŚB"NeʼvmO.e& "J:Wa}pXa4r3k|x:4gjrkq7P2~~.`dXK hǰs^ xkL{{Cd(>=f=5NzymKƞ鎆iɫ` BQ;Q5 #U%>}WrXB6urv]^)k㝜W WZW)ޗ!Ns2Cv:\w4 [b~FE/(@07]t?4݈ ,{9Ku@ Iǎd&W Nh2\aym렲= unl˻σ0ȧ,|&&j)IHX[΄V!LvsNnX(7$7a"fUNinzyRmJӟar6)YܴT*rdlC0oM:!V9v<+ED;LV}m[Ǜ +a(%224RLT yShu( ::3!+\n1͡X.;mwCBLY~~CCN!Uz$y݇o}Pnbk فY:~\E^h ~z "5ޕf{QxVWT9- οsv&)?tm*9Cir?y?_O}D}ЄᵮX6r"$ԟQSla{o10AһB,LȽBR`V4PvzijV=eiKJܑ$%n >\ُEM׭Ʒ=b%!e_Rn}浆tV>: q*HDj՜< GW_ܮts~; ?uZyQY"8|p`KYsyd54X‰#2hO)*j :DwQ(MhrnI uP0c'` 9 BHzs`UO9j)O]~=D2U[2&/| Evt [闗L__KQ^P}фHiWP@[t%^_91,`LsQB @79fJ)H.Ë=|ij k }Jސg]vIEzEbX#xL8f̘T#ߚ)saHTca Sn>Nh Q] m|Um+䱜ρ}}ͪdPNLH;@@Vg}{ɕ"6"GhYev0MPdGNt H)3^YZf:'}d~cS>o|Ola_O⍑b NՑwwJTp@|C&Sx[ڸi΃"9yI}27Jbj&af=zR, fE-xZiZޫ xuO:OzQ>75wUR( ޿$SDaR!>oշϧ/{k m!ȝp`.R6a9JbC~ Z7J:AzZ S#H\k,DDt[tPO6ˋP`Qü۠_@ bQx74PG](S,z.16(JN%~!@%2WPuю'>[~|RBC2!P:DVb$o>#R)33BQXPzT%&RH'VDW0oPwm˨]($N+dU==!n)dqL|r,oT4*_Jz;=bkw YKp04Q(WEu{L4֘zlNb3JTtCGJiz9E0\4W֑* \S/ךR7nx=yJÂL%H()w܏cD&6<|*MIm媮OaR]8'%]Bnj6Ab e3VF I}!,Wzi8qvTbYlWAD8uJ|-ā :0ӯ9#%eX!{Hx. cFTX~ 3xHf}sU Vz9QvaOl| ؎6C+G ww 7^1v=78 4=7&ra5]!+MI0.N*L !@1$:-RiCb02opYY ;`^l1OxZۼ_[ Ҹ"GIDNL'XaT 7ЕO_,6c3͛3n-c#)c_Om )9cέQ%%"6!T򐉶.z:vlȋJ(ciYC%W1x,?D\V%YNRT^otroY %$%> nRH4wў_J^.gɶJlEmFu JY̍E^)+x5q#>:_35MM#`A)|*X6B|>)o-d44lFFu!AeđBz +"YV וK2,odw]*LDi &VM NQ'V3kE"ʯGm k*(I:77[[n^]~x{uj%.f+JiZȽ/AfV9b V]d#5[wd"lY?{&~9j79C-:@tx.JҭC >ɂEJ\5d0j{p'M"b"қ6c% +#?U F#to=owy/\JڶG2ʡ_挶6#k :8Рw%Z8)Ű~KU@&Fbb.fO 8uD?p 8vKd$O~0_ 0p/ dd?rA aR+d'AԧNhe7Km)Gigk l.$-g .v_;5C o誐(fpވ,v&aA^㱵\t7)cDr=MT7FJ Fi_\/Oe=Ne:G. K0x_b#,C Ơ`7^Gbȗ伮anr :+Âv-)6 ɁsL#;5[+zE'ؿ Y둳դҵߏx(Ze'тE̋pTE@Xi7\r's4M06u/&VsME x Km%TJ[&o b1QUVCѭHU &Zփbo^+O#ԹPY|Ƨ}iY42-I_ J8J*Ӟ;aO AerF.n0QFW%ǒh LzS6˘ucS@#Ѹl}f@I"3~#ic,!)#La&~]pD$K$@~  G.\Q;#fUi[ dh`WLcqǡ<׳'<(,Oֶ+į~.[pE 0 ւ B]dG~lSGRC|JPŨ0UrR˫ ƑOm$ln U_lŵeʻ8eα |D x*'R- VPGd.m2*kܽ [r>Mj1O󡻡{D|vbsTݲق3KfpJ TXWaAx4Fyw bWY0yhQ9ӹ/Xg .gF__d ņHhM;K{BTZ/Ls6{?Iݻr껄@7\qJa06ϻ+HxVY$DɇWz!v΢Vʁ׈JR\ vlM?f<5JHm+؝w`c7@E0ܻ0(HW(OL|3F(4Z ;3 X.^-cfBYuԱIeD1*:SI-H#.2r_AQ `k }>9^2Q{J(u8?񟎲u-k8\+#~Ed݂p%N- GV|c7ihFe+R;d췔ёk5ks$^Dg@9;<݈d@WAQ!H|sQ1эŽtT ْ8'I|uS=hZ0~\)Z&&8|jW)S-9>sT GtḂrw|gAuʡu-sN[ݨag2:Mf_o/=q{[DTu /;ocwv<&eN,JpUY:M-zr[#rQkȷ.:XzCHF Npsv61y=Evf s,cZ dŠŻUpYj^9ݏ()7+VU 6IP~jСa׸U(kȶnvC?OHun N*Hv0hO,:X-H‰6YjW%|q힅a`ZTvt;K{?dXcc&+uLcpxAju Ӟ] j߲k=mpt׸pkC}U2 zOw[f@#hDn  L3y^  }yڧc,[^ATŎ,hn@-Hm0,<>A*'4:I$mH sM,hܽ FLe*'}`ވSW (:vҤ=hEyWb1#ANߋkXO tU\khq;> cu7~^uk:TqO6;ÇЀyL)vCDkP^G<4Kw?fC}҄JTu؀dۧdeUnCqɏIj6QnZ|(ҕ啈eEz CNZ4jisd%C ]uB׌@P`3Nj:T:%fmN$^r~.B^AkH78@Hh'{ÊɁ"vEUXQ܆+;'6BEf=QnPNcfa1251V M?}H(ȥ׮b)@6"+}<%^W#iVoj%@Rk!Ʌ5/f̐2)vwڸAMƕB09祈xԴ 4)D#$[f{JjzozN8)Ž{'@`yl3ya4WD|I5_({(oP,a^yBCʧTaI+>ЮEࡪf^~&ľeF.\LcfeHH:\[/,rA!¸[)ͫH3N/pFoΦJ sSA"]X$)4RYDRex?LVƎWn$H4]א1%O6㢧K;05MAU~giFhX`r9>!WĞdF0XPj #d^KkBMohx:-|naE_v^چpit5:hN!/AO#o8s" mY8AK ŏS =!Ǯ 1!c,H BuL_v}#;Fm@gyC!.ё tq ,* ?GC91ؕ9_lsaqum;Vnyw_AmJ!BI{+M&鲍yeC$EMc\A"i`W\v@;zXq=Ws^NXv"!n}(&TU({]JVO4)L`˞seiookg.b|' ~\ԣ@tUc@ĊCdv k kPc.g@lx1rr[ꑊvǯ4]U?Z]S2s[6rXQ,͎g**~i'LyWgS<"-?'{8|};e^1}* K( \?Sr95\TW BٙIϷ$״ P"ko6H 6+tbf#r$QD R,I=p/dxv;8sY+&1~HY8B797*u}T 4Z]uBna\7L5 Ԝ+]HKT5BMmuJ.7"r>zY@OG2=h H "bHȉ[#i ?+ IQ 1P{H)Պ2NOѿj`kl0y5 /Ħ_67]K5uiBPaYecg#m*;D R[Ғv*\zJܭJ6$R͘( rwTHXvt[w6Z\(~na03 eM)sQJåx+Mb FB7A!;h<]?vٴn B(rTlSɶπ;GCԷ/rX \M c߸ㆠH.<Ǘ>F0J1kz;zqa-ؤU_t`<k Xe+!Jwl}lnvCI'>~xAvuAY],  WK_s/1`(,^Kv)Ch6+ZyëIY8 +(^7 LN$@~U\0^J:bĊ*v7._\F?C&Ul6Z3 o:EoY2ކ}\"}-^TKA|YjJWEr6Ɍ,WZ!ﴂȈ%KOTDԂ~X*i2dAh/OP?ѮF ]K% Pt0Jr0}̫JyOi>rBY4?z($ W+U\ 6u4 `SWd"e(*l@v}xktF={W{ rО)v>`g+A>LpQ0.=>!)G+y5nR2g?{]1>_bMuh%eU}&) R;;ٸGq7)htj2ܵL}h3V=:H4uY1 [HsH>+c߷:n~@+:A遲Lb]5+ tT{P[>֋JJ#S]Yl蠟Q -8]#oЍڌ --7v_t3W~'"T!"Nn%XG # Ĥs%FG{.gCE،++] s&4c&ŶEy sf+zea8p+2QgL~tPU'b;a5ތ䵺j50AmeÜ_nDy._rX1;nI@Jhd"и~M\ 55Tvpq$WUZLI@LYB 'z!- u|<pJ QqV~Bf66v0|#o'HYؽzv}G'cI|!Ddx|xM|- /88LE`J_?Qb!3Ӛ%L}N`e }P/6z$|h H1OlN?h635~'tu3> zO DQ+SC>ӻ$P==ɕ kf󶊗?'pݷv*]Г<4]i`*W4m +,M#|#I=B&OmfFpn٭"aduWHm PM >ߗ/(z+P 4^HTpmgg^/H'q iF6cl+23҃R]nm)-dz)ϩ,톞[| #qv!K&[ 4 aqAQ;8Gxe@I=dwP#՛^5aZ T'T"R1Oص l r^(HzJ1؝џ;vDʮeFXx:D/kKY8pW3aQrPp_$۠kF<.ZP,VH2y<;i`E7QN4'Z5^ W,}m@M.x^VS,mhCj*.+"4>## R{> &Ljր IqpD7@{59#œ ;\bʗuXP>9G9$~%c{߾ '$4{e014HK %L5[:n8 J&g%o<0;-(ꃬ{O\Þw-CYq?>ڤwqїɀXdܝeEF"KӄmU/Rx&<-SV"Gvl-]4B: ͫ丶ʾvbXPlSџA$=c*vjjѲ"ְwٙʃ@9<)c;4QaO/9A*x8ËUwpt%Y!}"A)iJ 2E'i Bj$A#b>&)IIfR~ v Ƃ3SUۨM' DQ[Adgq't7 kטf4jQ$"i[Wn @A!]Mp*4}ڭy 7+۸_)Lv/L>IQ^I'U(vg -0"BMpɔ2PeLW0A̶- }%0&;;>9eU~(dϮ 47Ctrjt*bێX8y͜!?a"s! 5e0|Ѽ^+`ԑ,X cPwy&CU 飤qs|=*y"zA;gw})qvhbxyӼϸ מ=2fT˯(9c .kǺg3eS+I<4Fe8o9G8T8B@lJPe5*=']BG}Z"*rXNu5 tcAiBz+&!Xz2'.HIiѢqoPM}{I<[`"MWJ XtL)Z p8tұw`+y"G U@8󻾹$.w b? u.L Ů%CNBa- k`,*]\DE_C?yel}}!-op \{᫳w9Fɱ% ɧ z7I{Lr1i=t_HXc&ZO.TXH1PRyo2 A*|܌uea"<`@o19Iub{%l KN̴&.!Au:tdr(Y_3ǦMOgzм`87 /b{ ڍ DX6@Y&ygL ~D6ŷٺ)ansuZ$|<>$qcj1%$`١b_h)>XVw~GWmij]RY 8Eg"}>Z. rN7j3 [l]Zf؅KjH#oDׅ{p[2kv _:r4}*&4Gylfa =&v7vZLhN{e3tDpdQſ%)Dk於0"#+𒱠n< ^bi2RU-nbv;NE?dW4%rM޻Hk]IqqA$U#ir+̡Tяl*aOzʉZth=AGD-fX`nIں#w;P1Ox`Ѱ_:HT+nHk8NOlkOn*8y8Q88I.ȁ!k1Bi]]'Kx3-}np+Ƈ%B;Dr)YIrH;On9F@8kG>rJhVOۗ5Љ7]Eݯ kTzqG|Ȣ*qFx*r٘s_.Bb~jo?j \jQ*&GFYk,ҳ [@-4 ߘ>Mk0+5=YWo Rkkr ޝ\a~ysPd%cOC?kJz}Џw2 n"rRA`Ԟ?`C#)|5N-ÄG!pjfPu(UhԺr}s "0\/!GwcS_/D{s#^\%)rMu4t.@FkxlSDƴQy&{)aBcJs _IV%8 xYo9؈b4JΌK ؗzlFZؖI0&QOEB%d @^2rZ.hJfTWj(u.&FCZTܓ=dM(UnSdUB[qy_/kBrKxwuoCXB؄~kKLª}iɾLL{V2`>;dKHLy 9> ZZ_lbK6 f k7Dgfz XQ|ۼ_xXHI\Kk&~K i-z5Gʘ:W$[\l14-ܩ׿(xezo{B< >`-<#lw(aspu9*=G@8_wbƦV(qvb$˘߃ܥ?%9>T1,@ºȴp)Ƞ"׉8Io|4 ;0)v diop^$˜>3b H{3pgibә;PoIȷР0^k ]) ~v3$yG"׈Z{BK@v6zv3 ':ph% ҐKKcu[B2b>?K U"ՁkVx xxPl;/dDF<„l i̽7M͚&klU 4z?B{rVojK Q궾d 9'z =aؓ_a0G 73љk6[9e-f.ke7|)2j}xbmd:3yX$z([|V+E\])@> B+vCh }Ok_6i=8𼱲׶QF'qHh'uNelLR~-QwȚh'w (co68&'Ժ2>x0X3#Pay2R㇠ N%%w>p/*"D֒px4]B%}KAny-5DℿC)%v*ݎe3M]wnݍ2e"I`BK<8mt"Dc r[H5Xy\gg@\ >^ON=0ۄ@_}Tn3j7Sh̵! $(9=.2PUE!Rr ZQgw7 n_6ʫs VRa@U ) /2}MWO~5q ư>iWR 1gկxbTwHU}r ^Ӄ@Ote;'Oq^Nj0Q bݒ(|FQ mFӵI(I}=K>)'[Wbo- A">Wl 1F) Iʲ^4wMt"UZˉms:dI'{zd:[.нr/GGX'\ƞÒyq^$#aA+e,Ƨ %ZUaIyze6]H dm^[U؏lC3 :!v$u^@dj6v[v6~GJ2ApYb(Wt|SMϬ(ļUim";|B^,' oh'CKn jcRpa$>.(^YA~M0} 99r+R拤VO C릀gUύ*'Ba὿󂇼cL .@ ŕ1uWмWgxZDuu=tWr'Ěpv_J?obN^Mm=l@SÔƥRU$w2'cDg4s"OgkLsQ<5$Ώv]E\׈Qe#_ 9L=rQ>9"VXE)CIG$jy~Zάt*#lCդ0eyj(]@ښ.6! 4WWQAfa.^;?M9R䫰 !ESc!GJ{w[YZ#ӗI69`o=8 䳻u+3xw71ZSI!z0`Jw=<}MQKbp=x;06!.ֹJAi5 a"͖/YaYh?aj竅Ҿnj^ ZSwt_>ց #3H 6hB2)Kh;Q_O|pyb\pH\G'a""!!4sul+y߲#`L!< (y Rhr - f*6LhG r5IB|tbn2^qDFǿ cqt^V7M9H}q8x׆_\v#גqq ;"j ̹ $RbLt[>vPn0c'j[ ?$C5>ݳf0|kYjSWԽ~ XF:ťgu!" 1hV-"Áae=UFZMbO 泇hzBE^s[B"ZS?&crH.;J wmN54iзOa'ó$iC-fM e&?RڂҏDwMP+,dzn8y&ck!DX5>8k>!]HxZu'{c5ah=B2jH 5n&kRVj#G%-QSd,$87ܰ@(ff>lmNF<˟jb;CBG`W5⮾&뜩xejg sS3u1LW6h^=aV&߆-\OycA&l";5|}§ֳ"~|(xr@|T h:ja`bQ A%G}&j p":aQ~C\jLLFa=YAaGpģ&E悲neb:kNp0zˣ4 upp GF`VX4r\hLy.QOA13M`>4Li1z}3K48`IX_^y3yw!>jI}y_*Wiéz'Y@G`tp,)tTFIy7?NxԖSBoJۊ~ | - Խfau_#v'h 4Z?ؐA]3?[:L@Q,äwNz s&\>ג1mEBI'B=||%/0ʐ83s8. ̑ NQQ,o7#Dǹ@·lmKShdj l,A5qе]vtUR.zJZ?2=%(G0+:`pYEG] hA_8 9$5w$dπ#J*AK'm' GS0x(@Xγi}*w U ,* ElX',q]Y0w[ ܢ⿻x(@]} CN|9! m^# b%~U_ ZVY4 7 8Bw˜)#O o*`'y"veV$"g %ڕ{yaL"3D6-3'$Y 8sl]`d_ykkD+aю<)wi "),?Npo$P}C-cQɥ[n"M" .<:M35VEnPb&dz)x!$p,uH0r0sʙoT}zF_T>%kp\W c淑G75Dr7w9~s$ TZ WAwd_qyv8KP7={diͫlRyBHj)}'vڬAma;= 'H~=a,H4*sϔIa2Ѥ~->D#R^I,+xfnR+RhӎGS €M3YPR2u$`U {O$ຖS[,o*hj14ΛQ6kK44( ]hX4"Q']EUC*t "ai}ޒ%; }mLf;8 Ws)4I.PVEv_y*BB~"eA&G΀A HsEq?6a/Vg+1/j*0ª߻g6-Z3< ,^a&pC/cioHg܋!L &z^"pm7Ke܃<3WH4%.18ug bJ\ JarvongFNW)Tpwg"U&~Kɍnc:S9aPRڂݕF{׻'j@H.R:=|q#t`vmVftR@I =8|D)ltI\bPzNYTTNFuJaJר.{ S&,w qj*M%Eв{ȧ̱< xsIk@}njRQ; r\9Y qʜ/,+8:,g7t' L$ĢsqY{UϩKr6k׭{r۠֗d<POɖ}*hL[g[h:$W=\Uu?/'83] rJ: q/D-N)5ǟq_!]LcJy(Yqd,3ԿQXMV sZ)Όp%LeB"' #,|mY< ȹAaͽCof,`ʉhf2*Жkl}kF 6 3|hqfoYM_hwpZfw>\DC(ȈLsE \"ʌuRP(_4)Z~$eC 5גpbr,YYiVLWyn=k3%D{wHžڳ4D6lTqTEl-(.X:3zY?vYdF<0 vN3R=mB:8yt3VeXM\rZvg2%Ȳu 4A# qĉ0˵_4E<2nFtq)M\4c⮟bd4偻/fmiy}[<,o/ +[t Я =`컲BZTOʔ+z[P$e\S9ç SSTLZYpA) ߉ &2"zX#]d23rGBɊOkkeB<fgg:: !G×& G}{/2,ײqVe.ћ 1fq)@\S6w|'ض̆088+;"q{09 oTD/?!!!F8RbYKd`?zmaMGhTj2n'+QW5YQ {\]=7vf p?ƥah A#^w9SKu'p@ h`<4FZXF {\f | @(}Q q"@ "0CFնɋ[mGiDYA?ӽ# hq"*5 i[M*#!>jv<^'\15B+mmN0̊ R{bv97LH 3e9'G t"*4Xmd0~n [5rt֙^Ѯ! 4%n]7|ﬕx?30ۀ.wvhozƢ| {?>qVf=^t8:Ιn~Pa$ ~()LQʸt#=ǞhBTKDUZ(]7YvRK_嘂v byW\\N?,5V`nqڈ ~Y \ )Jُ5^ca_>Lz")GP}9|n-۴[HF0e{vZ_*@;"_B{[L "n܃zӋ8 |́:&}9)L)$!ArsѦNeOp3"w++ݵQk!amBݰj O>1*PYw!)GW/YtuԼq4d_ uj PQh~}46&M[w7{cdq7lph>OkdC\b,e~G6w)O$]X7Wglj/. UF4evvm,[ގ\"YuCTƔタ5 mrԛ9>p- 8ȴd24_JP,ι&>է[LS9"m'֕ni"M˃-F\.3_ 4^D57< h#ILt9Oj^,Jy6,arVoظQ贐1dJ@;0tΔ|g„l|%j1s\#πجtMnd= 4~kYPV6CNuh^+Y4W\y<46NRӾ"6fH3AqoJ\w[:*y6]kRT=9|E_kޱw.&7 Z/?a%tx/cR;{2F99=7 pu$GΓ@PTBP_K̍WA5P\4xPqb 6R8;%%G܄`|ع53uh9"m[Ƹogqʇwa1Çq7z8^T€c3qӭS6ĦB--&_<,# p*jKquM?¹۸TrgĻB V,1 W{|GىFYoN'MU0pH-ң[igA+Ƞ[QDP}9m\'~< nDya[V,e`ΊcB].q14h5vD*w韇{Os;2=b,L^ɸxҬapB e.𬫙S.O:=kNSݒ AG+5B[z7\;0 @<_e0#'p[|MCOodnk^R:Y`BQ ^O}(XlH ~f`xa3\}qy.7+g6/]>C]THdY$];[@]Kq_{ūE=ԶU@WQ5HTXCnt4Ul5i_{ bioI鮘fYtXaF$9<4@06>\o׮,S1")piu.963qp1gP.1ێWpcJ2GK#6IJ-D!}HzVjl5>wC:c-ƱXC4Yp! z^@7`ʆ4xP#0&`$~Y7F>Fe~K# i3ْc@G1hָ3[GFSW#ɟnY8l;b'Y P^Ja^~maPoz+?a||A %H[+ :&p45<lcnZ.XYUINaOĀ]хF'nïW]o̒#)@ۇPa`]zAMGN'J@y}]ix?U1civ)m&dfW5# ) an0}J"Y=~:Ւ/_1 `r.ٜv]^۴PȰ$?S6#>Ky܀Ό_2t 6$iؕ`ޟ$RaSf|ji-Y%jʼa$Њ_@+ tod/YX|D)6׬2AX3 ^(Xc9U1&KRn#@ߙ@-Ѫ=}NفHs3XWɽ]ٷ;v_&8SYᄾO ^Ea0  tl?\tx.M1{`(7nc}-=| =ln=iMYl5P9K͘$Րy]xα# FW rm*R<. ZyzUuz9Y^Ĥq&j>n-ih% 1bsւ;6_̑_6Rʦ67],IsmwC~lÕs"s]qIYЙ'ζl$2{b4⻢ԁM%FWq}m%7UBKRVÍSʧ5<;d/ s2D`4{ko&Hgvsm&ϛWuÒM5LW%B7,8g),v)rvg!}a-x?śi8s6٥ytA>iO:ʿ|ߪ0hxEZJ`Wƌa43ECR-NF\m9XI 1t ݦ"ϊd x}z1v"cutqTwI* HaB( SOFR5<¦& t 1 ğ8@-~(N凰{`cѺ׵?ԡrwXh1־9!ډG)!z[1Os:5նAF *LūX^"?/;M;EsmX62BvZsEWz܁|kBBKR hfi{R_Z4`ReMUB^Iq=eaɨFW+Ђ*p5vZt{6 G?#cZ6JgS5ٙI72 ]xgT%W$ //Ay )0`tWCRfK.J\7^ +Oϭ.Lb]]V&l#[[HK``\H-IǓ:X$~sG޺s*_s7'I@|3!B 3nc4H5嬂ɠ4;L*] ;ueƪW݌G?pOMdǙD]ikm%kl&AO״#oG nIP$x{Ñ|4hs2};rFY3l歃jR6!)ikh:X07  Jp5$:J}RNΒ mx; }o^7Qc{ LWd2bͯWS&RfY1;qwҝ0yUeh[)`na7Z!$! i熮dJ 5&CQA0Oo<[/7BVXsgeGh+Z$tth_۪3x1f*VЄ|~ʋi[F\ٚ:.+x~]G2c6{ L}./Q?j#q'ǧ@beRnk3g0Aex.$xnU'3wgz8?vqp"RDϸzk!aR9&'//oID}w;yFZk!?l;DH/X 飔_ bA/edj@M}q. uha RCd>GI,e-tUL̉FI&N:W$'[u0Cc:P_DqL8 ar&OQTkDUÕ;Qe[Z/i.pɵV8()zbtP‘݀f"vläMX?/`nZ9%ɾŸEh;N7tb]bõu?+W!q-򂛆JPlB Ϧݸ+X%sWtPV]#8\˃#kp4- qjD ǰT]}Ow:D;t" )sUּ8Yv|ĪS3{ ֞)ZDWK鋭AUjqύ's=}L:u6N)u"߁MC'ٵ vdrEɄP"@AijYE5A{t3H]no+4FIMOY[wֆyK)}P'y^aJ4Z܆@E `-,܁?Dl(j*a/waxb'ѳ(]\dڷxȫ#*\h)4$NjvZFyڽjڧ#RiD4ջr:{o%HzUzjȔ>x=`)X>×8q. M.7YKIo\&J(Xd&̓@H*EikmvYӠV[^wxbS9{y8m3 Vo._DNz)0; K$97ۡ?ouX;h Lw-+'_ͫ;KX(rƜ;+;bE5oy# ߸f ZGrЍi::qЫ WtנhV[kc3(ĨL=\;d@ ef_vBEF^0(Dwj_ju y ]qdߠ":(Kn5UH݁/|ƦqkrYGqgc/xXLZk6 \Kg,ivbZ`j8E.Y];ݤ|5sS4Tힳ27K_DfpŅ) U$sȘ=3K {?7h롖"|"F4pj7J[LK_HL"Xb6]йDE sym޷J8&UwSt㧙_˭˶.60p})([҂+K H'%pMx~Gu!bϣ/`Rߩ{GO2ǜ6;@XEzOP ?"PHS %%S*V74z%`'fy/[ S~ aQ{1ϢzЅ#U_Q{to Ήs!Sx1V~zlrVu WER1~ jtgl ^4;4pPCB=?W҇sZsژy++om6Qyw-!V3t+iniF7`ť5Zq;Uq&lH 1#f,[k;/m1 7}zUlf*,k+蛙A/iBMyNw6Pv3?WwHэ7j VL|FMAwҁtr2ֵ3,O:jnj"OjUK'ISfje|7qpt9(OO0Z(?m f/ѶNöj+4BըEDV1cQ;efDi}(T0*ݗC9Y%#>ۈHOW(ہ+fd[SŸhxc|~9Q%UoDXc?LOMXצkRA")KyxjBn` >Iq%\"r.RvIu|PܳuF)_BBi̜*ɹ7] VR[uv[.8 8lyM4s^je.K3p69iثkT^]w/rK/Łw:R Uľ{)9ѸOTdi|̓,V5}+\ʙ9 ,y*X|%9yޣLhQ羶pАnY{y|+V{M|& @Lþ'_D Al7mHv9sdrSKMXqu('zx[8èϞ\GrװEm$>8#enqU4xV pnjze\쨷MwC ef;wF]1VoՅ:s<${b&>dTjGhF(d>ϖC5\29nSf!~)4@>7Y:D슨 Fi픒$OW` g'&S4K,i}Y$'dzN\e`~0GyED)J 9n kFjh&sAMT_zU+uCMiD0}`Pu@e`I^tT` ΗSw'Hf"p$LÕ^a ]ecq~gp5'a՚_t%")3I.젛ͨ_ý Gw|` <9(+B$ZU6B侶huKmTVqEGU6(FiHp__~h6D76,UA:1p6c UotzVC{^ły85 cNED$gOSyBjT7Π*-2+?gD%=,Z6^[.$=? 0փ"{N䞴4;FEս欔(??-0ﭲy;~܌6ć|5Ao>RzvC/*qF+㔁J#eR/ 48_|-\fY||ۇQ4M ,8+:rfo!{j6i  /ldž?b, u}Dr^3Dv8ۿ{M6UW44i5-Q(}1[& LJ 1XHcY xeYe?v\Wc Vlvi 9NF$a(x4].s|;]M rYDk@oD8ۇ—u,=^XY\/RV9C_GR?rN(4]`8G\rq`uilE ]놦xĻ3_94\{ APM/;w[]kضa! h+-KyŚX?nhcjlȼǾ Is)2}-= a4gmI΃mƓ~ "]m ,@DIȀSGc7@fM84`$p-rj 3}sliU,`>g+h ؠ!*DK& Cwf:t??0u֑QZS & &yj.}zV:ŒoCy"N 58p .iMB{9`kuOwd(NRj,3XbUx@[jXp9% XT3.E.=\/ZF2vlLuIy#\mcYرk|d<"/#l_~%a$nii؝VBw7]}3 yqPrN/S߳_m2D*Ҿ_hf_~ \,R3+oqK.de|"BgJ3|F^^W"'!=(UG(&VtY 'umZ ijt##(&+!90^Peh$Zw{+I4IRQ}tjL<$+7ۣ8GVBZ¨l|Kc[𭨚)piupes̪Ҧ`& ~[+uf b&;vnV)ga٥)5PW`kuR>_.`9{i[ #k &I01q ' C,2%6Us"NGh1=n,bJ!wzVqFe&O1)LԖ0]`; ֠bk8*#>.ȕ V;JüL.Hz0P|ʿ}P˸ϢFf:zᯎ8%c6>8K^SdB4èVmE"_9ϱ2srZQd'z-'f{WOb jC7O8?$ÉSB]{WlUzW/mNBR!aY󛀋'+3Sq<zGۨwؾ/p}h=QJf:-9d3|ZK_Ip9݇X7?͘ɚ$u͵&{ǐ}ÜÔl_·=}lɞk^DKc:h|"oSc@Ls`w=S|H[G=(؜"k3e5 R8bV}&[_ٻ6 Y!J|%kCo %ۥfƆ$4p\3oR#M i}'ˆig~*WN.~m TZLƮ9@9/vF3RHE>/2ܺP{:ftIn$ ݛ5/}8CħݰQP۷POwGB"QY%tu@tМ6c*Bj%4RdSޖH@H< 3'҅K4oy4c'pX?k ~o2EܲeDؒJo4Ō#GTUY,"'X? '̢4z6Sݫ4CQ>?5]$q?nّyc>c828Y=W6+\T;niW\?TGгX؀&ϱȞ-]zb"Zk䲄 Ϧ׺if&wbkY `Gp*MU﮹ 30B~`B#y|؅$p"wco?W.`A}VH^gL!@1[xz$EA]c BS@d xsK"0QC4$Jr4wY2BϏ7H"&KG~sp [xckܖX *xe s_Zm,|mZg)[7g*ZJЗXu\7ڱaN8_|yB|} =>X[쮀 8S;Zc{򡸣)U,4?&UiK>Ҳ[P;C9:P5kNnO X C\ &ݙ"}A4ʒ,*P M`[t+HQ?W$B̦4{JAfukoY&5֥n#hi_[sԨ)oWV)=sx͵MQ(gF>FiNn+}}6rb:nG>%U^w9#$ތ,l #F2^;n_u((֐[#L򘙌M( :\vgK"/^4,Z7bb9dg Y qL<18it=zK^[Vy15wZ;n*Ziguƀn/`T^V]s Йc_N g37z9әYu/i(P{6G@QRoC80$\f?4T?Q |cP3+-˅=Y]kKP.'n: :sO>FC3viJLo BfBXV.Q,AVֆoBj$_%NrcP lQkm,1=+5;̯R \`=L @Ԋ^/ҹu[!-մ1S=\S%{A>* phC47e6ȿ S@Tl*m)]A_6l{Ge"b%CR{C@{rrcyH+m{~#|Ř,!bB-r/֯<<>[@n|(f.M.EEж Ҡ+g7+/UMAm0=diAHQ٘2}ӽ_/"0n)N |*tQr>ZT32nwg%g)x} eqDDiKKEI>\ D zJP!GWn@e ލ] m #Jk>\_xbbÅ^&n`U .Gmozw5%)r}ɹF@;9mH(NpLtJ ̋Xbve!F TȂX^;V`p;XC)45w.=[P=mKJw"898fXR 9fUO=H]IE=bMT?NHw$8ñ_XC9>U'ǩ]zY*fdyt3+ ǾE?3]әx:Em6seKZ!}?Sơ'x!Dx qZ*(!KƩPzH%܋oAS(dVj/|څ٥m0p(#D~;Iފܤ,ޔnu\'cF3zr<Ւ1v'![=N!%A#&)jGd|1PH9˷LQIf#ɕZMA.$^Yi7'Bt|#N.E͙XPG5Q IB#BKn{ k޵4ˑRh4qg^ooVlq&1m H 8)XD`kO# M؜ΉCpy:)[䉗lj6X3:$b UGB/4M^+7ӣ0#T6 HJ/ r/"̒b5Nw[8;@15ٜKՑG #-#&^3;>!o#_%2[=U +iRiK1@Fj/ 1i*q1H!Q7}*њC8l{ RHQYe]jz,?)ڙϛ*!m< S | sҡF>oz3ݏue*y׏VLK%=W:MV{PKB3ߕ=N DгeF4~>?MYVW\:&ȣ_a(|2h0`Dӈ$Z 㴋k 9E-C3]8JNþunˋޭ;s%x3E ^f G^A%J430- jA/6E SXҝ30%S*]^?WZ\ Ex4{wlX $<tז%7?t~T*{F?ex櫣J6?aIKiM~}?ϋgy'"T7a]e{J熧L =VWC@p=X%e?F{"hXw\nykvUTbKQ^VМ\@>V|vh1T%cmm-f ٖcYA31yHċMQ(G13*L]LJ vZ;@25ClH;U2R@A=j/L30ǓwNIa{jWF r2j-7RM,ZK"Y Ɓj{\zEaQ6Mf:RlWy5cغ5rd$#ɼ6\OK 󨳆#W"/^/a99ٌ۲**6Mt*2(d(K+))KLu/.7Wcre6Aٞ/Qً㪹(U=d7 q bx/La5ZMoxYfQ+w"+V@SﭺV80sưб6T>I]uMoAO<h =CLWT}BgW#RIP5XK_n?j3ק1J~i~>;9rSƒQd6PaOߊ=|&O;)PĔ&;Q/SuH;qnOQʏgD7셧fR&`5ofbHNrwwV'+ޟeߩxQn]bNkap󥇙YS'-iTjL`kbueel`M m7bV4>B?SUTh3g*{mi{~/IAک1 gy($ k]xYO>*wTW93dKxTfi;Z E$N˱|ZB%ѬE"aLBa2GA ziI7ZjXz"^RaduOb{CML`fnfEa֪t4VS':""8`.a;^g -4#10Y+;J =Y+Ld+jԦ`3Kh JD\x]z0Rr4g[cV"Wώz@6oxlU}k\ oTwe bO! ~Vq_h-(2:7 E yϧ&d,@SC$| I#U??!~.l9DZ*Gyأ/j<]Rk5،/PGpGCΐŚ *A\9ZltWps.2vⷼDߩy]MF=#dĻJ~C5E? >ӽ !U\sƢe`FصڵkU r£0/ k34~O.ļpBR܅5Z~OKQ6z"cRkN(ݤrFW5X0K,=Z9YKϝ16R! [,z5JX/:\4´R_`FbįWIfsiòKd83wZjľ\'42ƗRG }~Ǫ]zjCbN恒E껞8X(!g2󄈝ʧ,1c&ÓE@h&ҝG<_f ɢŨo@9i߾G Me C.1ChMUCz(% ^y2jЁj3CvȶG/}l>v.hixgq^ &Y C2~1EDD>k?l$qEUXfm35Zׯz̗8:Z=UX[)7Yh³i3/AA]^ o-ij\ &X>8^JwajLظsrFwN4q ~\϶qcWTskf .ڑr#̾ ?\{@G-2E/)Ђ(ĥEşb%çT'"URJUhQ Zg=7o{v{"v#ޫLlSl`xx;ԼƯ t/o߯ N5] soQC*RǑK%xzTWndj ]/1Ik^Vا8dWZ`@" Mn0OغZN-A$Q̜W"dHxy>UgHe%ܬmuC'Ӈ̐,2wлJmGf'[z, Ƌr-yZ \eDw ,j>RwOD3>L`-hrR:WVu.U .xs_!jTxmŐs 9Ĩ*eXMmNUt6䥌(]yܛf"pŞ 9@w< xْ4lLp(dML(.gIݝ밋<`9'Ǒc6'.i U^Gz^\ xuw*$3`=EԢ;vҚ#@KI3Omɵb[*s҉33NB'rf;*Я]!ه#i ^w179 ψ2ǝ79B-s-m>׈6r5wezyȴ1=}N@O󩮔_$`YS} m}%M#uaۉ=L/dW@qrikF0φ uMF-+Eop~K'( A^zZF])>QNgZ+W!ZO5!#~޾ Q姺9he򂌒PF _fLR},B-m7٥ƹ1fP1u˕d4PAɠ=͐&"y[5lNIɯ-QY1G܄$hi"*!uրÈo9!o)| K ,o$hLu 7ĺv;-z^23(>$RKn7O}㼠L)o3 }eS LRbf_] inYh%74nAkh*$s\Mǣ&-hV|9-޽/,ڤ7Db:2wPRAqs!02sL<)!\ה^PT_ݩ)uoT)U.׼[c*rܠkC4=O:š0pY$RA. zݏ$` `; W,ߔ:B{JfWO#3UN~pi\*l*TOELRjNJ9tTM1ha 7l-Ϩ[wAQ …UM*ތw$L O|o39Ő4"/8Sࣽ;̻ZWI@ٳn2%;f1qm9Ի`\橼cB}ᝃ {p@]E'Y5 `Uإ˘>ja7ru7ɗ'+owڑ k'$X𙧞+j)r@Q5ZF3|_Q^po6~ϡ/LdqloOamkZZ4Y J@8Ŏ6;{*,lmrwSXtS.DC-T,z/ N0;jc)S| aal3:!?b8r4TfC75s eS+Fa͋mᓎ̚eR>Ng׫FFZE4 dG8&*GǕkwJ樬J'xX< u̐W_Cu&\,Jh[/\5@dF%uJ/c.?5c\.2bA1Z^p#us)& @E_(džet? ~_ЌNh$ S/Ɂ]-NVO&p~K,넜j‰ʚ>& s"jVrR:>7y.܎3&/Nmf^mPF},wbu!٦:ߑ'S}7"Y-tT e~++À|*)~lX _{e*-4Qe \8h V%vk,7e5wVVUc@_yOa^oM%a9yneb>w\kq.t]^9+I@IT)00KoB䊹s@s ؁I3|{iOW{Q8OOf8RJsd1;6FIh.q 8^JCQb9f{'v;繶,k#xŚ2njkGD:əS6i$&%S9Tsr>/u_ >Drߦh`!A! dk ich% JZߘ ]Frcj#3е`d|]G^jg پsqZ4t'`p;N`_ߟQ.5nٌmA ӑNڀ@7{s!]-KTm>WQ|Yvwv @<^Tj$+O "4qF9G ocSJh*حRPɮ&"p5u{3Ig;\SvT0URfV:mXh-2ԂKE"~J gwPۈLIX=AqQ{>o䠭_B;'4!]xvj_YSy/קm:d+KۃXT!FbZ gqp^nذ;YlJaƵ iKn'yfҦV@~RAgcs;CD3\/Tk f^%af6Pۉ*^o2~LQtDt6hO \~/ j0b#v)&Z$E ;)ћٙII؃o7R?k &1rنLrA$N׮=;p[) k;A_n Un3&){wL6ؤYM&i8h42n;w{gnS[LE E6m\.5$UmC=Kʲ"G <].J7NȂhOA;tk6.'E H]lZs,yt U.`]dA 7)wi^lLnx2[0&$i JU ;Kb2+*%_<jU@@roC, #52 SOB`YvR Ue=Z1<18> `ΏSi-ridC!K bp1Eh4 QAq.zw o,wI/vtosH?8 Gr P>#7l& )¯crfMwY)+mW2Ɲ9DA:nǀ]=(d:rZ`(3 p#3Tpvx Q&sINY/̈os%#,Y>L,1z ]C7UC 4(.Sg;l$ w΄[? _\ Z;)GvK⤟_%7L-y75dqq#$&vm6>>=ڞ$0D -s9~]cMyh<^>yߺkzq|OBRKe3eؒd3d.?ESGpI =

!5>~{& !|gHװp ( vѕrӉb,ea >E0~߇_Yp"r*| 5pkQ*+~%i"Zǣ-yqyb0}xR6;9P8%{rX Eek>ȱtH*־,.j +k5/zKxu?e=\}qe/#ex OR(e1nă;kYnʅb`!IDHJ|isl.S20(J0xh1uND}V+I`S zW'Y)a_Y_wxVӈ/`qޱ:G'; 50p* i!Mk\+PTwyu@_֒"70\|اčߖ+T ]ullbL}%Ӝ AbB1Jۧz@0)dsV1hZcB`Mt"-r6-ъ/ݚ~Qn:TnTK >GcMޏEm#!~QD샘Ec{LPE85]sN[ ;>'*N2{0KĊC䮩OAB.Kp)fU%K*{=GpvnE.iN Tb`ۭk#90pmZ_飽)c,A3d~r"}u#\v1Y $O=4]KFU)EErEQ}a!e(aY)3xkS`?-KnuVš5Proyie-[dӓuyq[mD4I=c\Pqo҄>$ln,4I6 u!S65'ƲqLC1v7z-|MB|JOÈG #{d2>~qW9JqY;#q:+*#䗷wT^o2 >'\ChgAj‰9;ijY߫'Z^nL ї_D`KR=F69t @;ӼɩQg[Gi 41XN n]l{-yCZCzx4vޢr9d l(&L/T"_Pn6Yc/gYtUno*FlnS yM@rA#%Xl7/;|3kNrWܜY[` a iDT8c ?̟ۤPRa)|%+0\ZR7v(yܥ]J >rO10pJfOS#G -|zìr`6( QCڰ:[^=|s,UXM^<4+X$ws1y %Lx~Gzjt"l? %Kt$V=(Sg8K?Z;5,xQRYׇhYhx2 CEGrAAzJHf 䊴@< 8J]=GI_]@0K%r' Ccb,5u⳯ސ(2&KvK)v׸*$D"֔Ǖ]&@+Sm9fMqTxA _/E8..Mr!@O hHh)+hQ0F_{Gwo魦P%oC$Е<>?Oh[T1"G _kPѶ`OWm@ vaU-1xN# I4.|bpIk8N n"ln=:)W%Y^}E}oF0^=UC jbf%( moU̘vQKu;~d@'[N>4>OKVH8QZ~$n>fD/PҎ| }3+Fӡ"IݠlJOX>Iʜn% ^Fu`#ډ2'*lsA`DL t(WA:m?1,tu|lu7IEB}۲5~ĵayKsSF.kpȝ\,>r@ƆitfP@]!`l>ew j'$E 1ylu.]o.ǂt m ^IXvC%QI Uz:ˆhixex[8ƌ `zA JJ~fSx,yu%ߠR2[8*R:-g4pb㽌A?RZf:X3 QLMy^*Gyia z4]]I!r3Q(*+$mNEFxh%'ce=Ç 7VqKAini*^?-Q 3ţ51m{:; 'v 5^=1X;`_E`uOi[aƀ ^8m8zvCQP?i;EΒ~(Nwz7YcPaYxQ#%VH ujj+8vT(Pe 2eNź@մu*TG:̇ lmb<w̃+f~ Do\迨ۏ]%pu sȳ#M.=SM36R@Ņ~ku8za\Ub+)1̞r$$lD*wi@CDtqgb|i*s?l lB'1Z{琵Tрg:̃9i`v)11`XIjV wi)ICL2Dizruz/U.B> |v5{ x)訏mC3_~Vd34Kvwlc7O_e{WF RYˑ<5ݿF/Ӻ{SB)_:&Te4*\2o~bYU; ɴBp'("eM{"aqNkw+a1g]-œSg0Ҟ{ vYv+G3mN,]nӮ:8( DlҠ? PnHb?'-5;8Je %V%-Qo ?Kd߾80[v0}=e>%B*`mk>:g 6{;pJbQYJz\h@F4EڼTާ-:6}>F/B?Gt_&~5ǫA5 J'vQ&!*ʊ-7[k2%, DYEE4];2"뚸6HE?HW{G]< %,QnD -SfErt?H&[Ҡ(QK:MSbu@#KbNɥHx{@4_MoM?:f2ɛ.Wgx}g!G d}ԋ=r]" W lӟZRlʈN(?uyb.aW_}1T9xOd:y̜ROZ{Y~۾3UwLhZ@Fkq fK}ʶ PfeIĄ=h m˴Bɫ' ERi WUῨ+AN(љ-09D]3m?϶nk؛9wj DI_gq:{s#tzqU2x\N0wc2=)ŕ$~Oonnm6لj븵HxxN(5Kcc kSpV&TX L]wNN`*,+b,I!HAd.f SA$A؆~ sLs=}u x#ߥ$>MNco5SW`PAD˃*Hy'u84P3EC;0dْf|fſZ7>4OPr*Ty1 P'-"9~mg\Pg`/ι-+I ,~g=ìQ:9,n_Hn ]FX=xu:~Ľӂ>=ҫwL1Wсstjy8E*UR:a3R?@&BD;Da,>̋u9OZ20nV#I5i}H.>'sŬU gVEɥQUmV|4_rt 񮘦 vS=Y5Bq4]QRt,6X65#g'wr٧:,^ jZOP@|w)MFKp17:phwP=5Voz, >qKvw|U hJ;ę%Z|re@=NqU[57gX98߸W$"]mĵmd l>3/ !ssʖdO}|Af'^]C|c 7z?=\'3мMP3DS Qm=M˟ԃX%d <`ҥ.}Xd'<!܈V9b}czنI]vG5޺V* 릯"?Bhr6/ ,V6l ev}*b6,>F;,JRH4ɾ]#%CK9 En?F.WNef@N3Zl[RVXX1E7q;j;@I b]4oۚWdD ȄS|ON^#X" 6dmLh{f*k֫Y& @l䁽t>īi~9o]N4i檼q"Zʏ}]IiS]mP>N3k]cDOe ԧ^jґAi$`Vľݫ[ xEȡ(p>9!ڦP>)4&7;prk\% L?=_Jze2cR3&{muœ`t{xУi֠ɳ3}{L 8(DD}lgCioi> մr m_kaܦPdt1\"(>2 f5r,\]#83 ӑZy>0}Įrl2uH.'IٮHQԧ%FtxϒLEụ6%Y7t:XT4:J;|v0'Ȅ:hZk ռOHI._ +F#RK(zxeN6@_Ly#љdK W63FޥqNRtu[" 2vk=~XºuO3MNMeAiY@̧,xx5I z< ySօ 9C[1Gң5ؽ&DKW`]>MjD=sFj\A:u^>tI2 %? TLetc67W#H.ӽosHEC܃GQc44kq:kIq3%ۮ:er8s0m{_|)UL-CUY}2BTaNm`'<nwoRh<~Uhz؟~&H58aD/xP`&5ECK2^j~߈PĥN?R]  ,38_}c5?%E{!]qKũT,̻0QErIZ+ȅXP1!`l_vM= '5{GDs-8 FRA\z2NZğBhS:_p(6*:$& dw~CC Ή!!)gpkԛr#w><.)1c8V̓a\q/ݣ4m8> KZ)F0A&o7WnI9-] M"CA="zQm(5êǰMFXΪM bUJy5qLDg$PՁqTŅ6xE&U֊)wܐkvK1 qXQ'@Լx/a$~ҽX@S jSN8ϔĨ<~Ϲ!2E T]μ<-`N۟V3 K!&&%T3ޟil"Dl`{Y0_Yw8 `[מ :4!?[IYc.+6#׃q2jZ OgH`@}Tiˢ4@v+]i'+i]G-4LOND f.l:k5ŎsC2SlG"znZ5>ÜN="U]aG18@z珞Β=\?̸KZ6ފ)fpYEfj@OYsyycPϰAi(Edܩ*$i)ʽ/߁tiו@+^ʎmAYnZP?h6=4G@ |}9)a9fNj[dBPިʐpg+ŪG<=Sbg4CFGA(?e!aϿKէ2=1$u39RvEYa7Ttnɖ4W%m[{9|^=Cya$܇ h5EQ&jF=G̠12/;~t*2kӱP#p[ D ȶ,^Y=qЭO"Gw!8*?'<`P#1δt)*y b#Eq*!DH0<ETOQ3?m/6PVs/-}:7k3t\QMRs=KgrJ8Ӧ(2ԵJoj㨧]{р0 @cd$YyU|9Tmي좣ñ`pMhz,lFY[ g{c0xGAm(:Gb#CZ{rD}rVx Rx+! +WQ'|wz&L>4&̼a{2 ǦGy|3;]XXi)ӖkB3tpfZLf]V Q'ZLHp\i$+ȁmĚJ^F%k-\[BH*%90 en[]Q &`e6=Ծ@r1ӈY1.;8Y^0~Ea)jU r | p(/#_ìefcaei+.hETQj0pDk & r~9X :pI6#>yjD.KpBX )yJW RvD*/׼.b밐~n,@MϬ$V&Í%O-}QkS4.>?ɥפU|iܝ\І:Ps}(}`G 4cqAdDt}8W=Xq=\Q,;t#ӹlu1| UTu4EW:h^V\ş֠&0';& D^Ns_K W 5੩xYfiu^&Kk0 kS3X!'ΒOk>EAINCR{/ C @Cj2}60~w!)TH\K3PoUseԏpK/e./CJBv XHVkQ|d{T#UډL4ExaFc~.SHph;זBű2|ܤe[_g/%.1xZ, K#zN'DŽT?E4mܥn<^2G@?'DJ1mD[%H{Pҙ.3lz nh[ `p͎ry6{R:OYq"a."akEi_I+S0h U\3]4hpOko$s2,I} Lo*m{]䲊2nW-҇wVD䴝^%S=(&atm^uABC8hF⟒,A;_"&AHщXKPExr0 gR[!|y'ޠb0|jY: Xfä }5ŝ@8d%*J/Bh^#^z\+`\AM%ɡo%d]BO@U\.A I|Q<*Ґ1 BTM#{]X:,Tp5*XO>Ni8^p25#gy\)I9G9QM,~ &P*8L#'a'w۵|:lg٘`ɿm}/9FB+ " 3[xdecP IyW5UfA_q(4ubZxE#H8b:b0Bep)ݠ]{#8F&% =_M G/ -?;f?Fw26Pys_TUI\Jָ`?L_WNRH sr" l'ke~N5 l400;pFH؝D"axZki¾h{b] `8zKXQnpglЧT%uú9&߸Q{c1a6/yJQ ZJܰ">OG)={:WE= gl RO|F7_󝴙nw(x`/ Bˬ;QzNjĴcYs!E{K}@uƌPYM,PX÷$lo2 Y&a|9j2*%hUY N!f]\SuCQ49sOd9tR.`PcҠSʯy<_ X̄;|6c>L"VkmkRӕ`S0XNc52ɓ6GDl!UQKg>T6_c[zaO1P@JF{FV8a>}!,pg(Z3BDjD5\iD<0뫗R";2D2&K'FP7zus#lη[Zy漄IkL+bG64vFoMWdA ъ &ES|sVѾf*eAi%o! \eѷ2/)?%\΋AKU'.{}Q&ː ]Ofhl>:l; ި;߶i?u"=9nطcOitj,tLR>ÛKa][--~m\BHwnf89!9}95+] 6Fo.U#JDpD9=*tiC1~*SU>,sr !M uh(Y:*fJ=hwM`'ׁ#EyZV]JneKU&o?ٌU|ǔJT$WTsrl'QUJ\KZԇAE/а>B$tzqAum)<.6RWD&dmuH|%M%mLYt2L ;2"x79I:H 2G{(5[-rb㛢G)Arg I:=+?Ws}p)ߎ 墓+*ΝY| 7}Rp>A#29)7)Z,M`kȕmc%w(f6Ymuc_FU^l-I|~Ml< F03O'Ӝ|^>Q4=^j+ɋMsYhq}VS<*wr@׼@?vuLA!b}qEOگswݜR=L+ÆH` 2Ov1N-&Zl1f M} _loBG9띳!#:.;P]\g 4"n>H#l:&jn0I&c .p49o/i:,ju7"-kMv`Nǩ2ZRq}<h`'^!SW|>W~]rC]F9"`DЩ'.ĸLKR2,0h,}f8;73z2{3}ݝ ķ/${/K1't\'p?j mDӈy[1i[|ndBj@9ꔓlokX,*J|!:nd):29WZer灤qlָoD#Ɓ=7Y- / *8Cm?̪c 1mMZ(u=WjPW!2tLla˩*5 qS'(^5_ 5 b.EFuhmsM)BB5iGUn6E6Ɓq=̚$vǂi^|RƉ,zOf3KF:rb~B\AْBdK -;[RI=}"ZϏesjc/c\m2%k.鲜s p^蕤Q9N?),R~vfP5s]jyg]The KH ͔ 8)Z|t92즁.rx]%&x[08mlcm3^.;m+7KkK'KLk[VJ}fg.mJP};2hV~QJNa6@ogɁHH,{Yclǚ 2*qQW>kPVC2fdD\"M]Hi _ߛH%(^+zSAnRh )VlXx_V1q4cv̋"AEۊOb[<b\aJn"wǹw yQqJ^3)-s~Vk٨ ؋=LdU)V#»棨P{p)%tG]gΈ:\].`=&-@m(ʫGg/g :pL2t1S0GU&4>!s3V{aE#@vEﰐ3rV)C-E@w &G)[HD@sa %rr \n~J(6yAb[U;xVhj5,Z"fDNej+3ؒpGYBΔ0t6(*x!bpe A0ZjBO=`J!1;zݚ*>to:>jMi=Yֱ#uıu/vZC2O䨩΋%,'یtQU~F#J}xvل#)T9c&'qVp`7^0ǑRЪb~)ݽV3|=3|x[H휚[㣍e)}QHSx=W,S'5t wnL6m%qmUZU <^ ?n=bNdTSQj,8?7,azT̍٩8+2J7Ԥj vk ,@Z63sa4DqurBG%^^ SXKnc_nDiF6s4g΅VfIx?bfO hhH^H:p<{2K >ϥdžplEPe^jWb@K @() Sk[0t46I0܅~UA\nY{\;FmYrA_R }ʖY((4>9QhRq+$tT(~ Kxe@g2}+C#{8+ҥw5OЮ3'J pn%-|.(!@[= KslD^qNb)^D9doQ3}+'y;T2kr*H b>Z*R1W)PzxK.9n_P7KW:rJGwkڒX.GA|:<lG!dkTibK1_[I]xi^޲*'d5$Y\i8SF=FODmI0buҬU Ijͦ6"C(Bx䆐/Gp~Ǎ ̅zJZ'y!:!p:DXD`62 (9{ߍ*vQr.׼;ː1ES%PlF2"㵭9@6B7_m1dN" rȂR\b!w)7dͅp ^ wr_ Ubã2 WZs~?<HWC,sr_ŔjuO] ojכƗ!䷫.6زΟlѝIE6>>QiFb4/=Wx b=ƆۼkĨ38SncZl~ KvH8/՟q0Ye:^7bhȃ|f`@7sPj`jlAٜ|:*2֗a4Iߚ1xG̍e5a'붟-~*u. ɸ JO,ιxExB&Hߠ*4l%?J?-.ʾcCO }cX8zې%B|%y1_d8c4쀦6Fǧ 8ֻIvPjfq@yM/ *A %ut`APX(9z*L-N⦿hWb_B % rXXqjV8޵n^I/dgq(^o9{{rsX>>ꚜޏ~1x4L4$&c1K O׽!2w4ˡԞd~,#WrG>,ejMH q!e>L;9j2OAUTKm2/)<ᖍ+U ,f=O(4J4V 4\ÇuK+A[SnEUɒ];iH]q8 roC-zv;EH{9 G-Ņ!$.7*E2YCn)^8N.<ĸq~a;t>%OX>*]ن=v`Z92$_Υ:7f?N 1sM,'3m!2ǐmx56Qj5$T&9EZ(R9iQL,& Khc˾eD +m>H`m;NCuԭhpk"d7Q)[OƊљ9pBxy)wTGut,%ovSTlS~- G|u5{dHeAkFvJ?5@ۙ\+~Y z\[2A.oỶfAxOm74:= IIJlFd[}yޢ_y6w:ƙk*.HߏX}1sw;V}t#RܡJy-.Q (E;fQͲmQ$bc0?*2xw Pu(MuO3]u܌re.#,iQđ_}+vVBLU t! Fv9*wnjLq78*9IQq @5BS*_/ Y1Q8 7[B\K[, !:"0}c޲7{}y?`8vR)XG JIEL4 07ĝ=D TW:C`w YmF]Gy^7]| Vi7e`fݡ٨.ͥaLA{ krbS(֛`i_L[^ge; "AŔLL#K߯<$V@lwq1}~;DZоdĻ*TjݹLBF#0a;U8Ռ&bFr2 ^,Wi_X"\IֈqKT[E;:sﺜUgTRW;gĊ.x.Є8<fWaWNq7 .XPrڳhב^k5=?WΦ'BO$Mk>` OA !DQZT@!i$Cko"\ QgZޛ29 dh UEMAm2 d(vTh OV-;~nSOMvM[VpB|Ī;أr%5 L ϪSՓi䟱}Ffj( @y!PiNׂ$w,Z4S~De:'O8!:;gk* F f烉,]vJ} 5 u+/ȯ=K4/3ǵ0X=ioZ\&vL82m/#nYFw,>Kձ Dc)]69O$rǏ< ^S,.@D`*&6 rҸwŭ[ĵ4~d>CHq \k' A( ,9AmUOG)xk*HC+%+&ⲯQqU.GV 2醂af?FVM;o'ueF[Z}mrz;7Z<;vq /[o¼Vٝq C>?6<3s^R,&'ըz*ґ|'u#ǐ"D`[a36h8 ?b(K>VdEkWjNp$ b?씨E" J7T$רA0m#rSTCNn1oAKA1H(S傑-9h)x<.k|%R,8Rqt1P 5}fE]OQ*2<-٧s={"*vNb䋴ԉaƻAnHnA4]Pz=rEڒ &(Q`yx՗[x %DQmPл[dg@kSH6^+9K^Kt!4 2-絊 ]S?&;faI6Ӷ0Y%Lǡ '&2VYΨ8 S'f{ ؓ!BFi<E"`ݗ .!K8hk!FKretqL=rkhp!l/}0Fr;=qTBfSh 01C]>Fܾ u j/^A! aE6-(%UYVVӟRˆ+BRÜ4hZR<61-6R:J'Rx_>$KP1.1# ?7j^~auFfbCxInܣ)H^ .@7,:9o#l.,=lgFD)I.!1Gܺy+&'=@";0t-+Ÿԥ-?L'(K\:ehVX:j7crz~1Sj4@$\o|!T{b҇sK:y^Bm14Ymg-逎)E2j$]I17EA8G)z!euEHEx8?S׶y2W'o/1ֱa_=?u-گY En͇AWٜh ^iUq;cg-2zSW̒j82Ǟ'Gy#lų˝@3݇ ̣<}`nJT]j#~l g.Za`_-k)_IcԥF>Ј{ [um ~6GfK#E}BiNjs脳J|Qd(Z%ߧYMD4a%5XtYOA%ӻN*H7u%_B 3[@Aw_+8Z]3TO [z6 23Iq-)6+oFWsǮ{̣)Wr0#Шr9V1/)#1ݨo˾+"֥LXJpPRЗ8%s׍@IyQ٭ W=Dy6;nR94Yv.~5ы6Ί|ߏB[_,$<.vvϿq *:dL_U_ ^+^\QE qVn ]ѦƂA8Kf6a)&*䈤>mx#f ?MdzG( AǺau]ŨYv? 0r8*,0=-'#*E9Kʋ?eH_ԓ6sP@o0Vl0B=W8Y Z Sg$h PPNH4Q=*qԪ8$-'Q mYN:3h6-*%Q Vpa"~tn, NM*l%pg;$yG9VK@Lٯ9hQBFa)OLK*U$QLߘ0mEPO뻅 !< y[Е̑R&%@7jh(r([/p %ϗ6^l9'=\xg{]7;X2m^}Ex@w5 U'4K{K(mh0,tS׊h}5:< FrBUyL_$iAYsU\_m$uiSL(x,{o0hlI~7:oL7B>!"VzTj:ڟ);hճ,ӶqpaJn] 9]dnc\nzs!Wk I$\ T),#e>ջ`=s^LN- WwAamKvgDNQ5t']$DLͬK[[f1 $ \Nk(v᾵Ɗu2 w5/bxSx>& BH5/3=Tiz_ZC|&ČIn}:5a6ZPKzr!VQӍGbbJl'VK"aݿ4q=X`\AR3(av$ᱷUދoWNT0n%H|/sf@߂yfY5[&W%} * &L 7QT`NƤR'h%Ϯe Wzqoy'V,G# v֏KDG,MG*:R2`3V,BmG@HjA"jeKOO$W}6M*VSGn8As돰zu^ Aڶ~[ël 2BB*zǰӍҢmҰdCF7̴` 0sRDDՂ rhX};[џR3D&dgN_ HHMe;5*WbkuJ~q OE7l?ѓ^u:3k5* =qkв .E `)`m?|"!U̘xU2rLKXMw-uJ!~)(AP]w6ud[\ & 8,x7teCgݧ≇hDž`*I'U@Ӿڗ5QqEpj"J^-b\yhv-0l˴;죋 PNSk@Dx35i=pa$z^A@&7Zɹ'W8 Ge|Oe9:֬Ge+3an_zR~&Бp)ڊR{(_O0#`lsɕ띾%kw.L/dvv|F3B(ZIEwŁ@DL]*Z*TMVްo>Hq21ڶng8fCأN 3 ҥsՐw,߭e}y*[v3?[e!xɪ:[ǽۻCi椮8ʻZiɎ2j@_*[aQ}'R1HqVZ2.m?{׌auܒr/ഉEӰQ˹L␑bYH?ajg ƴ=Ex\[¿^K$Jx,{ո'8W E=(\q:dž]6F]m;n&XF/K eն4r6m&f fSh_w" yiKNTL0sΟzqN8"c!s9Y}8w.Jȿppzt<"j-GC}+Gv;pJq sQ ] Q)&5}|Q(-f}/ tVv]1?ti$@.s(%J58݀}ĵ>,21Qx'c\r1K$FKv";C dC/q}т vZ*w)ꂢE@qycSL+Sz =Zb%w,O;X\Ǝ*pr,>" Mם)OPVLD#xHc3CD!+]Gv1 7̎oAǗLr+E{2?l&d0um%&Ł^ŞuM. mz,0|\6{#?\c)`d-;VrƮ]^5U16! oo?wqۯPaAjGi9JA@`Ma>{-D ٧Xv%hٵ D|D%eq>uTgxtnG2Q X[=d~Jmn,2D.]$N{g4BoY|KC,•]yf9o ~ey'EHd.e&5aȄL$x+&ccn%h8H]<%)smn_c hE7kZ!Ɍ-dI&ϡzv4OE)~RX{{Kj*^`LF6lVj{>pa>]&) K׬mzeQ/Alp*A\Vn3٤Hʄ3n6{ z:C!6iW֓KYyg|N7- 4SثN@7)sgym$׳.2c{PlTYHa[ҘAHK:tHO~*l2R9M7~9{!\OsIzH8>4ji3ēVL/lr8 ؊L'ԥiE LF"ĐDpْG ;Nx{K֦&j929f̷$RKi(+Y&!hQ"ˡVتHھxcAgR& d֞p6{ujH^M}Z q^ ze[r4j9+'ϺR\%ݿ/P}^.G/nG8]32a;aʳ#'=12tH&Aaľ-**7zőL9tN:WƴT! }@{ E,0Iyxء5J!?{Lahu9\ᏜFn,slFڞZm6H1ZyvbYw7NYg|s QR^*1)|GghP″ 'X8 -0(toOfo aTX ]>IYj-H}(.Q^(ꒊ{ƞaHu˫Mb`?.ѰwYpo$ܓK:txeb6LyVLuv KlyB'mQSW(Ɨ ɡJF5Fo1&L chĮR1V Ӧr0h7ݼ&T3CӞlnEk0@يY%V1d~hV8k3PC}3r$&%L]]\]C(vŴ4:#i(kP@>VTjlT@P49h:yvhn|˾a9H&q5>Q7۬|O+D0y<$ir2{N-;~wf2kD wHo'56/oA, Mf^$Rw > 5,`jj3Sk Yi3f#S 8Pxťyv%J27cѯK&oQ,,L ^!!˿:.Á]ۖ;>ft9?{ a.Q,IgB{351-),k^ٗr\ZQav:G mC]q=!Չe.5[TʼS`n`Bl 0ivCW';kPU ~n3%ՃI(nYSlGw[hK<;1 L {PB4O\+baAv(0ph tor@ @=0& "X8g!Bdfh~** d4 y``Cd|+vTlҭhCSFw,ўIYׇ``MApBa9\ |6#, TkRYc%SB9ZOe]kzRLfZJ UFȭ_E q,0@S8xRgb1P4ͫɼ~Dhm=<:mj{ܖ)3{ǢIZhle2 œPQT3(UAtpgRaž{}Fzίj7˛ >SW^H !gV˱SqjMzHfݔțXQBc(X}ËA c{c/lynءo`YnT4ŧ>rBpYG9!lwxmt$ бr`z&3KW8< $V'WA Tv;}"fyEyvZQi(h w{C, f4ͮpT)}?z(qZ3;^c,4D+ԊنkV_/z^quLso&r@m6Og!D.tNԖ\gHa.~2OY BFD+Ҙ/[5e~óHA(?@*ћr>r_-#'H'u~0:YJE ]e߅ mP BYu͡33 ؿ>ҁR)l}f/!Z ;1ˆ.jOMk>:teY :$sjS\4P$Y"h>8N?i5]ĭo~ΜW 3wv#z{dG&.6D`ޕ<D|~ XH%OCf4  \bs;ӽYG1/Z99V\F\{F !W:"΁HqLKBD,y~}`yU*w+!d ${o*Mgj}b,["ʁoEu[x;)ä$v\ R]o w\CR\[L=*Hegѓ 㳮ObZO`\ 2I9ɘ7*z7?f9t[d"sեg-6앳!2Gwf0{YqK W iȃw2 zqZu \ř0 k73o-ўnU}ԋgz(KJbhy_OQ? iM t40G(e/GAͷt+Nti<0>[h6 x\5k;ڳ]{ݒ)%OVZ mRZ*V` oA=Ii shxk-[ݯ^e;Hlq*\֑wԥeyȢpS1!UG8]ZC dYCRT@XxKMˮ֣O4 0jcˆ5K!Lpc ?|NUUbnS(.]Dg[$g>:_8ʶo*,'|Ƒ17с[+*dN +/-` jLZP$5s {=-w2qїL:BG=殒3 4K^ ōBs/1Â>#;/aь1|2*6BEk{4Xѵ[Ýyf)|/ }k_}ȔrQ5JwzHBdK! FTcF^m!2GFb r|h (K6{"WPm$歫RRvdoXBS-B *\N*j-X0) B` K#$M7*-GeЃ씖m)cG$z<l(db9vP>(5 66%t7b!s؆g{ugx; n5*7tv5K[5l΢J956˴қkmA.K~7-5Վ]PcmgB"?Lκ,Bi2yd*mnc- y]}IW^ S]痲*덃ijV@qqHTp 9Z R r k* )%eڛHlt~$ށ| bo4Rm$Ѽ( +"2ʅ޹%hF6R$P0wgD :Κ#h,-g,0FlQ0؂F?iָo@K!;`&a?rIUGsLpd;m`z4A+g+A)/@>BNH6eH QAOe:i0x"Vz*CvYUYA'?%lnC!=G@Mmqh[A!C=dy?C]PM@,>B"SuL^#0wfs'?awU=WD8V)@-&nX8\ʋn 8Ư#6tɛ+xVZb|d`M(tAL/^J,*Ejo'>՝nmX q'4MD˲&y;~k GFYA֔,+bX Vw +l.\k,y= ++:xhRNe^u5[þӤ1^UH:"xG1YǃoG64C塚&<; XGJF|-;irrN@ngd?on2mw,nh#GzgTao(#ϲ|?f)Ǒ9sߊ_}9U-PeqШYG0r_}rb'%@w=H+I +eq-ټdQˆxōL#%6V*{B 5-KVg6zؽJt]-eH)XkZF s{bŸYŠE!4[8=&(mZF@2|8@]rPj0+l OހDYaξpRkK3Ր7CcYȐy;[t/.ED~ڳ[0XZE'blD#y5h$2_Dok&.FKCͽvS/Y)9*dwl?pwU'C^o׀WXqdT>Q#k2='=)Y lRq?3?Z+1 S70 T a^MOkv2Sx6O\*ܡ챿Ī=(!Xg.>k`D>8) k=qd`09{+!\͆KGR%b7oOdpPycn%Laҭײ );p3OE ,eGt0A|X1?Uϕ'l*Yfz%CX 7j:á?qd$cMT%;&}-1K&lgşymeP`I ɖO&Hg+2]ЇH|J[, iCٹ&EzkTm)ƂMD3^TvXʻnwf] ҢJ/EqפR*wxN&H`Zh-$ TQ=1޾s1 pCgd.QiO@BRLL1kf ! WoJ5wW7yjYH=^d1`le)oU"8 3_${_"F2Q("3~g@2<Ҵ>uZ^p VP7ǘDYE1?Ȱj=j:4yvݽ%፴ThѢ G"bcG?~%{xe '{ Y֢ө#yӪ9ku4 FP唔c'˛E`qxǪ#a GZ t%*VcU^NƌG;fSD[Dl1`g6#敁@Xf^ã'Da3Cײ%Ϟ. jmo^ݚv$m_]Ԫh7βQ Cq;ng زJ@rJf?Q38K n]gp -Afjh J-dvۆ6:o-}ߗLTN/(2WRQNp(W{2^Ld{`},. ٟ’LUr w4ކ}B=jp$r KN*cpֿ9( ŵ] v Fnq'. '6Ë#PINbzT87aӰ@y'*\:Kc4tuL/z$[H`]XqV@9z."b_,%qꀮI428,JO|R]H@;bs㳋 SL epO.A9X`&盯s\͚dwu%v5z718mY,k 0)~rs>@{62ʣ븚yя\40Qr ]e "C;h}J./2bYh\֠wxL&%u]h@XA۰E@ꨉ ^P@y dlN8B95 Bu$C[lhZL#&<:|8a, bޫ駆.pl,0$ rA/˔(1ZA6_D[g9ZE1#\/n%7G9F'5t ӐjIG5ib8jR>+lf[G" UO KG=9jaFWj! }:n]"aͩJ1ZG,0pcoT6CQ60kicF.Q7L$D'DP\@ *7.^-L_gCwzp=bEz LH?¯ %u7evJ/D뭉"M8'3txɡWi}~ %U0eZHҘ܄1(`@o\)a9vɚloM 51Hn r*k77[^0@1*0bhˠ:7I`AZ)Bf-)[iIUE_ZRXPcd0QoQ@ʏ֧g 6>r~7)݁_x抶Nj%a" PK ^g]v24cP? ~&$)_uPv {t(T@(4VA(\uc%Yλw"(؞JOۭ]8ivuG 9BsýN?o33pUoMBCE"FUqکGɚ>4%oj2o,^m6: ,۵;5oD0ULuOoTORFWw+;c?7ӷ"EjX:u'4! 翇pξ0*WEX* D#ݦ[ɬ\dob.- #?ȵhU띰UnB(Kv6  An/Vznl(S'͊ԽW`l4˜AW\V?Sf|q]WT R%<>`t *窢h}K0=IدW-Ȑ\f>L 5ugd8`ߌ t|ǣXn^Bf_G.ڴpbR`Y=>JD"!1 a4 qMI ߻?>a%hϫ3^(vMti2w*HmәwK(6Qp'046?(oHŨ<"q'zFJV*%UO*SO[>ۯl@HYr"~ٸ<_`@AlPH_)ӯ ѿU^3H`KvC]]|f'3P$w:#>lx1Rs3qŭ@Lvaa 矗д;PbM$pC7Ozj{o6bOsƋ5ơjzBL֚ +uyw0dU-k{R9g{\ p"X?yVvijhF7eδZ_-&c#Wlw< R369ioj1Z0(T vQӕp[@#ʊJRwXuXuS2 %→nA=} V%' =|~Rv@уP6V4;DВƶo별bAy=R|fzB7U>o8U3*8drV7An.Jqh {0LL H5hĒ[,~σ7esM pO@&4GR糶AEč+ԞF3I[uѹkKنj je l_uBx R[ j3 ,*ؖ[L;\RKE.)[S<mVy>N|h!t:/s 9|"%RHe"FܠqTeYWkkis ZE7q !?\iӬygg4S,Fx17X(XT`,4{=m0_56R8t>D' ºA-X^A%Py.+ #ޓ۷1}5>`eM$LT {FL'S3;Q-6rj {ome~xS!jJ] be3_KY"]^LGԔ-y|nbt#x9h}!z$n,$J82ChEKʒ2y(?gk9} s4V*p৞fpNʬMe0!;Zd7;_۔ |X@ծ{v>.||&Zt!p_ uվuu YwdHjxpF JXJtzlLc !& w'5#ccKmXr*G (E;4?~ŽZ$N% \b_`NiWSJN4uIԇHU塚lgZru%ȐK jؖa9 >ntV'W%fg4q7/\Wn~R8hLL0I/pxi4i-0bP|%sĹޖqqTB@d "TCa# QF ʟN9Zvbq>mKU!4]̀%9Ƀ kSVHģLeLOslN_vD25o%O=$Q x]/TX\k$?x޺2NFu>a۲Ѐt!Qw,ZeBhT#mS(. jt2Ӵܢ \I*utlwPWVZx惲vNt6ϯ7UřHm˪ ^+pŎԊ*z16?̐o̴i&X+G~\nOmyѨdQ %J@`=Sؔ,R6<4zUOhr maSk{%,Tf1ec-":#Hz5}\" Îix!@NB@Jţ*5uPڌQme,/XO,%V>zWת+!ޯqUY{/yʤֻ7,=6͹IoY4s$+ QycG ;|  }o{F)1gŇO [,\&+q떜X'2}ȗvx)vv6yIC@T> ;wOm7P/54m[]K2yCg@A"hl8ўwN^]yЁb[ zHN˛q%S+Mϗ)^k+`KӮtj.I``Ib'Z&OԷbOXjl:ݮb%*ȔS# eռB=f6t%re4Yʜ[w2Sdғfh,bat l|YBE9T)ε%a$?ܗ:I ]>kF}rnEu4{DUixsb$h 3 jsuL Hk0 (jM3k.U+d V>%߁p^/f1z)K\}yίz}/j۪ D/.&:5tӈq oqJ>^Pe']f-$k;;YJ}86# <)`sn ǮIt̻c(.]e̝ev-,@BX6*ĥ=}ۯߪ5s~>J񥸘+OH`2;}TzDb jaK oP̂zvuJ- wކ)G(,Q*,C3)H݉m )V{Z R)clXOρO@dKy yX2d~8a|U֡ u.Tn Y|0;[`FW[e>4ƊFyJ#Ebtc >7HE+9D[NaTkfoW5I"uI! ޺{۩sQ BrG6 mB&, ۡw'H.x!PrCϡӴR-7-*-1cc?OmWZȽ2~2#to0 D5(8--L"M~n}ΥW)BRi}BiƋ1MR-(Z$Ϩ&iVP ,/! 5ad!alw ; 6Fݺ* '@ё:>TY圬uL,?Fvp4l.gX%[[UaHSn4Dzp&ڼ4@6 u= (av}i񧡳v!%!q(>Xo@gԾ2 #'N 1WTlU+UHp,|$> t2G PBg5O^sQS;ދGu1q|DќcK 'K/_nQ>VwA3)בdNCğ#L#r\Oc2YVy22QsQRlgڤ`J3cAB=6P%ÑohARO)u5w`UU8CE>h3a @sJ@a+慤7E*- ( v=&g0xb,Z<˪hBAjq۲E"WS1d.]3cx/o?8I3ܿ+7$Doyrdylye0?1z.a{KlvOW 4)Y7(ݔc79t(˕)kJPaU犁x8# H~@!yD㏵l*ծ{hq-YzQޅx FX%(h,?mG1>) ]Dܒ+v ;o%Ȕ 6 ?< 慤8D>MRږ.\#y}>\~goUPB r2W@It:UxFqvio^Mӈÿ'1fd*1w̗n7%T!zz/:_.ov8vͥP4y|Lo@TI1Q8Kquf{) $u;%:Y5'݆B7үoC L'),R1g۪2>Ǹ]@R܏&*і1%ݢHQ.Kd7YvJESyU|QؖM=#ǁXǰNe\Ӈ_ 4l:XEe ` u0PV :ۓ܋lML7lSA3Сh].+̛7MqD۵Lc(>Dŧ/9moowd!FцVY9Z{Ka6z.fx℆g)W52˲E_ZX·Q `VCl}݀I%+ ḾY{DnS{`]釋#R~Ɯx#=i̙6va?ν@dYTiFnC_$&D1#7J!q[F ҙ} >ӊoL0N<fOy `~ڦy&)d68M0G"#DO2X\;b̆ZLpDm9Ǭ[ Sr+PⳗK9?ihe[$VG+ƅL X>%Z. -6Nud1Hć@=}7i]Wp1|둬Ѧ:bd*]&u.j>V񸕺iߒrI'mbDϵmTffk/^nUe>v M_)n}sa4NEdb0Sh Yj}"yz2%ep( ҵ|WnXԚ/0bc3TRS3!jqhI2$og!M26WJtJeaB5fE>Nȳ&$&f0 H'p 3N)+\~rOs=00:D뢚D:æIJ$Dk)@yEpCrH KS;XRZ27j5Y+(=Zã(Pfeş H95^ŌSCv(yp6u->J۟K RqkS\!uk)-6忥W``{.lsMYW;Q=Ytct "58~0e F-H&ei`.e 8zEK/7spȉ~|A;u + W)cPd\N:'7bCDAyYHZD_ Nv_+oHޝ*׳Id1%<82P{τp>6X\v~)Q &b`v.hgiggR3eAQC d_hv\?F&q"ެ|%Dž1c^)G;?@I OW(S8 5Aq՟Y,ZIE?. ]/9cdl5VtԲƧcj{bRj zEʆNQۦ $y mF*BZ5Ļw4n*Վ4 [TY Qra,ˍL<(L2j'[D';>[t)&ޥQZJ2bpmNtaz l8/(FnMwl!iNؙJgZΕmf}d*iB5DSr]9c5kj/S;qWXKY:(Шmj0jy֫ؤPgFlDrlj,%=bz?b}B_ȏدu#x;EH9p%Y{yJU A$ \~r'RuvĐP !bFr tkT@CU<`E 1HU+Rf&G,HMP(NILWN l>`v_ѪVڈDꖊRbެnWB3D|)Te*Mip~P\>;N0'29~vDu4JߜUȕ+YއĜlN :y cL!G^ŤPHvڵimz2b!m'9Fz%fϊ {}nSrETcD{wM0>dtѫ7HjI\XMT.wW*F+L}pog^NU(\&jHߔU:R6,^bmXu!:L#>0y_/'=Զ=aҠ%6@DvLcoN wێԆD*_pMklS&`h*剜+ V@|[1bi#ReA&'2]:6fY@x2WDbR_Bh:a/w]IQ9MA e»o}f#Ŧ"G[B qh%)W ,?۞xʤb4kDVRA8ز5@{:Șy!Ƙ05R˞\0w>5;Ab'X"bCK)e i_YY77:`-ˎ6w ZҀvfg[^[ٔ`MA=]储ZKĹwKd9 @Q F' -58XܯJU2#-a!L+_zjSs\j/c`3+~ ɻ䙠s{4?+BgLؼ^bYp rd._.a`¹R84HIl" OuWB¦(3k ^E/R9e.6ϤC$p}N_2hakQPQ'\bcuG_M\\|BOXPBB:CXE  UIC`jY5iDL lm`N Ԡ?&n9;֨hv?,&>~C4/]ٌeU+?i "t^DJoBy |y! qG<kĝ薂cDfEn*[߼2vbhUTW4m(z#1o-7e5%'Q*6ivEz#H67lHYٕ%'0Ь)'{$mHM9-޽9%<O)ȷlnBzBK\t ٿ85Cf8O!׽D #VR\KIy H-`Ҡ 3Us?s d<9D-H=TWfPצ.t:@tZֺ kuJZ\{N]-Oiϣ& augC߉G@0Ҥٮ M~C,*d y*xEmR5L]A5n .'-0RG` ;Ch V*M:_gQejR884nPJ,sJkXt]L"ﯚ]w ~0=|zsߙx+((rI8nRc=R"^Q/ץrPf8VZC =YFO?IRcրTM:Wз0l-0RO4H |\P' @\_ɪ|ldAնl)'MI(i64@cYo+п97 /.Hzj+vѲV[!z>"lvx:]/}uW i&߸D\.L'd(l_YouDJ?a.J 4l1jEN-~Ӱ5\`lħӈq|pBR'P(}ٳ;䕟[5šg^藩fn?zn}K_-?L< &f[M߮p[ M™lxO  h: I 6j.H4a#{.@ؚQ*vf{wۍ=M[,xZ 8xEdVc+Xܙ/#C,ȷ@[^5Tqʋ%)K}Kw;F+0$ '̀aP09~_F4Oc-?i+6PT^'hۼm=*Gʟ6~J/u(xt? ,>e8H>Ȇ ߡ[7[Ls5Y =[~7{HsfAbfڲ]Å? UZHK0U^YéGØe[< ݖ) :11F wm༵yonxiW D'X?:^"YNďj3؈qh%ՒHMBт)8sX~ !1Qӛ@ TWHRl2<&Fi)TH7bCAX{ tF{fQFx$wImU.F8nU\y (5]껮:S܌nY*( >܊L&dmG9Ve`OJ Oc<2;Y3[F˃y:㮤|@CGpDTθ͈)F%.zAӁi$AOUI}tT\d7ß8m2x-Nf!S(>T F_8A 8_% j~6"A8aOb03el5Oq㟷HUB74h"|eď@t7PBu*Hd*cߛ?\<el9[Ńєk:U%Tk7([NB[zLLe&a Q2 /Dh)cqEF U 7tM0Q?f60~.H ( K~×UnnmO[ֵ?`@7tR/Գ},Tm#%sboT8~)`:ɕ8k׻]`YJ.ullo"IXs.}. |DA˯`۵|N)@aI6|Pg3>A Qyd6!no(m%Kūzdܶ<^]t.?1\B= 'g0ZI\i".%C!(C.\ڣ eӣ$ [SSXߦk[}0SVyۓ?MXuʵ>E] lȉNxape6}w_E͎;AFTFOS)B -9%nϛg9܏ێ 3BX5\BC5$ 2xέqq0 Wa|gSaߟߍ2dWeA2:I^,k G@o IzZOLwfl)s Юpɗ|bdssarO4B-=';[(r qFӁ(Wg`-3 +egak@S#53l7A5ſ[XQ6pWԺVn X,8ǽbjmǘsDZrg ˫^o;Cjr"J.bd8,`HPb]kunФDB^HgM p0HHTxէ/>Ps<[Lrpμ.E׸@Nu$ }l)lcߪa:=Uʦ"u6!;Au_MKUB l[6_pTB)HF~K{QzvH=YQAs:GT)-=6/ MS[5s8Y(}❿@hUYChش)ȂIIc.LpG[;t(&rKkdGILD؅_Lu&j^{QA!5!+=EN̰ŰW+`zn)(wZA1Z6y71Y"?+~w8R|G;+kYDns#tE$edss̗oAFcU#h] 1A5oj"9Iv:B- Ut!A;*PHʓ?dANc8]fNZ\pԮm\dSwĠqFyp no4ڧP5]9 |vL=C%*)Oܞ/ 5y!TO|Q !êysh:LCyfЬ]e1<{X,ѥ}A:Yҙ\ֲ`$fu|kmԍ ]7e/XvAR\x)`wQS+c$܁\ý]DZwN#iϚ-(M6 Uu$╦3*/-OP+#{%8TG Ca^[G+l* ل /iӃ;̺sɊR #zڹ)A`˫|0d KuEB;ށ mƨA|%C;D9 jM|y=U>V=!{t$맂at+CS61}2ێ3)eM0z8N4}8jS`˥̓7;s!ћA yG<ݷKn=E’hR w"OGmsB)5eTyK"PP.崄ȳT=7ˌ׵-k% yvvy;Vmh!ʄZ^\[+4+;q,lH"4! ۄTZ$-OHd(:Y'`vI&iS}zĊF,V![썽N).Ip_^-ggbv!(Pmt)N>4 {ȼ wpߞ?.qb*׃"zVT$v`SRb뛃)Tls3[A@38*SxdR9;OYV 1MS/Emq1*2*v.fd?^/%:twWᣉk\HI gej Bδ4(0j[SB[<| CԾ^ bҼj.|If >~ePlzl0KLC6$Pȹ#P/ jظj_:'tQ&Y|}`qvQ5Z3T7Jp+?Y,zmӄmd0H+$@G}WI%"7-_t5?-5  *9 ~Od/-2ډ鞹5CK8ΞSnq5H!ُLHxȹq%ӝ u0o{y6bD}i=./@ m4FfגKySo]>YWOqw|"v9 |$ b7Tų\LYYV%e,숼ppzhtjrn-+6/ua '%!d'L=Hbd ~DO)z zG)%^΍,89t'h8:R(LF(ȸGq ٻ;)׋%?%ién_8_LQpnq+>p #e \Tb[rbƑ{#RA#`e3aG?͵1@: T;wUrt,dExˍ6GITQO c}ݸ0ULN,e/ăuC?tɣ` mw;*/h1k&&1AyR)(nӧ}.T0ej^qx _*Ӎ)ӑ3e+ODPO>}~ >y77uGw~|yzeGxV$ .I4Z_^+vw=LƉQ6;5oKWBǐ%FINfr-.xyTFQ < |]~n9Hz`8ǹ; db7WdjFȝ[U&<3Дr|Cs0ōiCBR"H s}Wɫ؄+i^ hD΍** AUV0푛}cS.@G Z mhX@6 xk> ꢏV5] w_öN-wy-S|;}R[w(;Ϭ+h4[y1B\4'H_XB!"ut%ҭ=nRo1sk|G`w/=(sxb7DSŠbm{9rq%ݱnX]Yd2931!~p:BryhEK3~'ybE9́-Ze2*Ypg+33ǻj*YSpZ7iNDōo‰Y fB,7a@CWUqldMj^W<FEР jaxz.&0o ؤΟمz07eZ\|"Dh:=7JwtIiwp͛X( "! WZ}Y]E&T+wY}8)$zCίqdCkםJ V4z(4vDooox.gSN:hRWRTwZV4|?3"!G7 Bq@ O@xSr\ b;BS;j.vurfկ*26X%R[̊~~AW4o_`(|Wˊ5X0?Eg:[%vJP\ԍ@b`HZ!~$%pg#*cfUa*eȲ, הkrT6k^$"M)Uy4l+8Cϋ;&چ9\LM`,K! g|Q12)Xl.bxA"dBm XZ~M_Trƪ;mν0uoH<ҕ'}k-r$"ԡ 3oJe)7~Mw]%"UWƒek/Ohf!%=FB)~!> E\9MЙw멓z6ʶ7O[6Aw=%*rވ; y[o:ɫ͋X8גZd[AO|֥s< 9RD9x}wd~?հC!/¦NEю{/0 +}2̮I)_[{2xV>S-Flsv^rN_5qjvMn}zAVX6G$4OE£(hCYjp2 r9ȋ`U K k Bwz㲾 >Dt65`3aaĦ<&xhH=S+Ǡz> f^a"&¸kM Y2"%j g_<B7YE8P8-ŎDsśY7Ofl`aVMQv"3of rZ[V8Do4JvB"~j_nIa8E8ME%rgOu6o~am˔\^LP?b#aVidIxUc b0vdݪP/C,o(ZG^'y PsE=?ː-ҮH|a٬>Q$TƦvZ%3ݖ?Z$#be^Vl[f¨2# <ep 'W`"䅋M ^g k6Ng0h5 Xr6ɮ3"%8%22c,g D{;Ĭ3P0qzdbx;Lan"cwr]BT̜7mGQ7p<YEIl]'sE_mԈ4*կϞ|5<.np)/uR[%:ߟ/C(AnNZ;/]0";#!HlZtXSYI}S"E u%rQ`,];5q0}ɜ|#5B#N6/Fg2 AZ6gK⻷)wI15rCNfj@[[ڠ ^^vXdnA{u04ʴw⯙xi_?۱m.Mvr?N#7䗣*Q\BwjGjB{ o>zn)pҝLӣ{? >*RbiK yjTry& j?Mح f/ب"j5GAy A6Fkm.8-"e b!i.x!Ry pphA@SśAFus".WC%vx?ĿmnI@y,mzqc#2Ä<|]{Qvx%W]ݫҜ=I(5\ QiƙΚ#λ~Ȉ66 Cd&T#C70 SPY ~񀐿t5a+mPئN3n3>ؙ$(^As(v4&ծ$ 6J;:|.w^Lp^Qh8*J VG+2|z~?EgGgRl*|NU,`&,=9{߾:C vn- ?Uy~oʩZZ$uvn.%Va  W}3ƤN[)RVOˑ i<ު+b잜q}N)[̬ DPmN׵~Ww[-= t`}СG _Pu(\%ӷetiӘ5GnX+ hmE5;曺klG&[uv6Vk|{vT Qp@M`"bTF+eLdC{N؊-XBzMys?xXVg\N^croѿ qH|hv> a3NIr \@g=Hu!0>`G(& T.K2}f$wA<,ӛB Xm(6~ՔJQN1}6l4,*Sj Ƨs]ylG2je`#'yC=۔?s&|~gLk`ڐ0{)vNKep\ܺu+ *M&j&1+7J_&o*!פ{Z*Fmj^w3B|u,*A1cc4WEldi_TjHcj`l\IV9O  FoxT;#8(6h1ҽ]&" L: E87Y]˯SݦfXj#|^|Q&]e e!Sa7BiI,td˜V+SLyfya޿8d2ʓfTf#1vښS+! r>e@7T/#Ѿ+c9Gg*6Lɇm<e=C({kV?p2Qy91hPAWoqfl6*ZO+"0Go9;R-xwϑc 4u팇ʻ=鍔V]d=/1.{oȃ*V݁Vy!ziٓc']|zbp*1y؃ 61x`6ְ-K.S P4{`A,6gϲ2+)֡(5]`}g^r L?p52ׯAM]eHWwOγ83U}? Quo<;(KNƯժ.o=sPa?ֻnPb] k#Fp.`с G0y#oBWm&R^ \Pd8ʻg',$$dgRagIeZB/#@!?Ma]aj$vIq-zUeЫ ~)vS t |6uɃ}H I[˾ B6[{'X~%g5<ƁGHt:6 ` A&|fB1=T6o(d5|C_xD&6ƶO4kB_vZyRg/NVQR`b_W,o*A=7ECƒm'cJWPLqs;[ ~k1+_HXJb:VB@7Jfs121FEN dq>^ ~O#NSQclqՄnTN08S:!Z>`V9` *e\. {ءܘ<+u7#֥Whdn-Sq|hRlH[3[qQy XћӧնuZ̃>_N ǔ\U?3Ͱ{lar@u0u>18*LtǪ8)|iI >a0Np@SپW#j?+@ʾH!fT# 3ir J{0@8w}lޢ_:V惍+J<<9~JW[ ؠ ~w,zi&'M(M!xAhZ0NFQo0+%lW`I1d_?`QqFwE7^4_ЉZ+I᤟mJ[PA3 ʙ~j?4N=Fum#PMYq'$oG׵1u#}bSo{MɛǮv<)zbB)@ddzyr.9\| 3sZ%AJb-ddNH L|n|f~H9t8B~]w~s7=rnAM1ƨB ?rcV 0[F8|FNBVYQ7H(*UԬ]n9Xns}R9ZHR6E u |ݲm`ϋ60ޱ\p<PNeSJ7ovcnZ(SٞgZɊx/ӿ\&⡲[rF)p}N6@ZGwE9i4d*QfMB+JdFRv[A9'ݛM36!:,1nPMt?_|tl–75M`ą؝_T\3p-b:+{k=+¦%=eXmݽKG.K>rԏHڮnP`߳eyj']?)J UO 1JeT_FXʇ~-.Mj`M+i !,_2o,R5K3EbMic'(};#-?%>6LbgJTL[50;bs"~5AȀG ft/h׮z| p^Q8)]]TY\HuO>+-a|_pusB:ʡ|5$c _ch7[čckRB_+cG;6=՚$UIܤjpҐ|^ V\!=#7 l묾9xw8 rA裁-O5a򣃈>a7I֚>憜.0)՞%\րp˘1 LmR㔋=+ipw"\1Kh N0PTU4(D1P4t6Cނ%f=E*5mMJFЮ6rZ@Nc2h#-m82Z ,LDB(l|rOj2%Y3'ϮN N'?'U(0mUHa#\ V'Ԯl>E83^A9W F  Pnx/y,S YoWnIr⑵2[^ eBxZndC9|v> 䲤E'!j0/&Һ阋9O5axЯH4<37fN$A]*|9 LVO_fw.ymm_撫nɏx;耧hRoD[{OZW"HfHM#aHwð+/BGVk/^?DKL!&kPXvf83ȠigH)dl):PEBP$|S(ڕsUvxFL^ȗ=N#MQy3P>ŷ<HfQL,^w']@~6ތ^+Cp>dhG)͗R*xWE>qy##: 6αJgx`g)BH:SKdA'u{U))m5&# TP̭Bo2_+m*ʤk fUV{~MQLf-9Lٞ,0'd&9Jecp6}8^l&ZdL^YXu!; Ы@uq]BI`xwd5 3&N]?){jwnc fQR n =G"jpzXeW.R'5+}0&Y]~hV$mB٢=xDGձ֮)B[dhkmm] :|M3O8]ݡ"=iÀ3qƱ9cty/qlYgBb ]: NW$ >~X zp-nt\OY2k=V:5%s9#AᇻOOfI0蟄M > 㲕%Q{tr,H`4gAcż21H5<@]}{:Kܓͥ~~rf]•byؤc%(9:2 eV+/#;Jf@t ~ ͸_i"8SQ]Rns ^nᲪl!|8y#^?\.l˚M|hnR!S;%9BSy[?BDeg@HV$I;%lj؝2]yz41M쩕sJ%=9 ܄1KʭA =6t5a %o,OAqeu+ G(hvl<:L,(r3mt}]6l ؗLW²)FjAyRb`W+L.TUHkw⺅Y] 3MqV~֦!cc:9fF*u/0 ʔ%YYW3ܔ*%xa`(@ s2f5.^XĆ .pc;SvRJaÉ/$xLJ+ El 1F(l)^ycN.ՆO8XG#T^y:Umk'#9 /;~HNfr79񌙞՝0ECV]ADcn:fvR7OfS" Wp/ѝQ5-=yU+ F!g3p(T1q3Fi}/ 13xX!., F8U[J bƼC3y *Њ~JpP49"sYO̠Q ' yyym{ s(RY9 *R(4%Ab2Hȁᯬ" #Dd2dvms܎OY6oTDq@3&]×1tJ- d!1emA $3D]ր-<8Ao(+! eTXAS> Q%\7c4ǂ"_aCV#mo##].upW B+IwZ50,>!3S(zǬ΂_AVV9η|!y洜>%/ ; D;D(A.?u>Qy8wŒ,SM{F#"Əx~90[28OsE<k~\P:?&gPf|Au$h˒A)lW*' &sJ'~)C~;),} /x$árNHns4 KUxqIbvG希QbI1wu{K x  Bb'v=dh³s&<4 ]^6IO> U=v,4(0{D;B IB, qd7?O<@PMdrԴXHaX[W PID AH*DXtV5|b/G()g``b s!Q$ir&ZkU jE$F̥qT([ґ(dr$?͢e?3A]H-Iu^wf  h:C$7DϿdJJw;p wk F`O+t&B=:4mۅ9ؼq'"-YŔPu(4J-µ$J]40伻oEb)6cVYGRbU϶=~/z[Nb 8opix^bĹ%\*֛dcfg3\-7R@R"Җ76nfI-\?xy&x=Rb{w ZnO`D00ge$0W7qegW]tu%o3a~6k W؛@:˶%)TE% +YN堞PnT1j`WbB2j~×P:jW 0\6菱a$"@206ό~)͑J~΃]OC,?SI$?2Entn#- ,bYS:ӰK̎pFLF.cCéJ8~28\1-:1da߮`?ⵐ1ӡP~ LAe{MY.q_2p~,E pHZުdtuh˝H$WmT|(&#86q,;86#m?\C-%WЌaW{`⤷B%R` zŽmq>} iipQ)! 5/(JG](Õj4LsA&1 1z$PCDYe e&, VX-SiOo*3/i|,00_}d)~}?{PkQ *Ҭ" 1 (x0 HR LTa7i/y 憭iY|$}Fφ%˺;Xn ݶ|2I6,ktw3*#DGWr8@y>w)1ڤʓ^+ߵŚFn8~l^/K}7hļ"9}܍(lo+¯P@#Ӱ` ԵP?V8ZH:2 saW\rs{_Zu*r0^;7v:1\h\zuϺBwEy'{9rmN@Y @KvO}RU% =>b>X<.~ XgA0_ bB<[H5=S@eu/GYuùK"Ie|pۻB|)\j)}J׍hfQIRB| :}=lٟR2t\0{^q jXcM]l:#{ý(P/G\ȴa8cع^JcBC#Q~⫳y=Ĵۨ1.xfi)\tޫLʢu.*Y/Tw=-0HFw>0i?jRcǎ֖ЂP(}ïjS==嘃B+r1s}+.v`Վy|)Ui= g\KqSZ70܋K p_$ A'|yӎy N NƖ-/cI QWc*aΤzi:GEۼZ49}VZKKXA쉓A<]Nxf I%}oմmb$<][5G@v%"^:\2AڟTo 7qHU͡r ~#xiW)L̠i݂E-BJwP"zl;A+5)`M `uےtc>vd6 rSܮTAfPB#P# FvƋ;e^9+-NN !,;wYTP0Q֪MͧIig;{_}p-/e0=T%T;U,)WR;#S& r͚`L>ŋ˰o"օ'ȷ=ua#faQ;2J>!ڹBǤ5@ GɬvuS[%ly7:znvבΌ5k߰b &䣞' aj| #6Rgu-1B̶BG'ZXPTÚ-@=QKo 3fgGQn]z4J,emmҫ5,;_DPllzxݪO); 7`R^'Z~V?t?0,~yWTv֡e j ?c.yS- ۡ}h;sZc8ػQS kוT9zhCvS䥢ޙQyԶf-~bT9V Όn )=[ דV94hvӒjտVFGU&P6uۂ`+vQ<):sNʷo4E3olgPiU^]FDts컝4G+0T?&Ǿ`:Cށ!I]B[<G<JؼդV3 pZwL-b`A 8hu-ԅ/h2y7 S9 澆$fr,AY7`X",]s4K{ϺoK$J!sQ٥C=GJ(F (i};S90JG⠥Wڲ} M)cTlNTZpql䥤%ǤEvuwlػn 6p 1 luX0Kbn@v/VVtn#s. r)_+J=9{w֗?"789 ̨/~ >;A밎2'u^Jufzvy> bx169|2H F}{ɡ&ڭ9 _i̴%'5}soA8rb)>ϋ$WyQ}Gp2ff`_M ]NGuH}/[`O9#BG0PYa)4^Um]:?bt/E|'܇eu#ja@@U٥Tvf"zA@9#GD*-R R~e_8tq ]rIf̒(xl@:\M(#8SW~bUK8F{ɾ70a/ TOGG>@ݯ_R|@LSv^䀲_% *P1l# QZ(! x׀pQdobDl#gfb$7AW *-.T.-2*eϨc)=" dv8^s,[alוֹ mhPKKHԡ u;!F|$+Xzt~PZ4ok 5lky̸nG*Y8&̾G6v}W:@m90#cjYwx2#Srw7(>hfj}t0h9heZgb[tGtNtk8Њ$': fѐIP43VV ` hSH״S;[S߽XM%68p7X{~c:|0].H7Њ膃nXYb4qjâǿER-~YZ>KLfE4?J"2*'_SxᖫBRHzi2kX`8 iDdmuTO csP$Fֱ3` //Ѩ86y=,ؠ,OMU3XVݲ{ڼߗ#B $g\VJ3 Icսisy%t=X;ŠS 'g4RoI\}3 ws0}<RA"G'ځ럽ٶ+Y20՗ZBMO}f锸/ 2ȩ3"vV0xT B<5:U +s-R PêcD8ڽiƎ?+SaxYNXr~->!AS E3Тë'bիQwH(9= A`'s#Ch~84ە ,~wRxvT"&gVJrt_s-4ca \ĈMeQ60RrߞDfJG=vϮ^{:+o09ByZ>N^ŸoDz9! {f 'sر)9+E}sJafVI=t J7SnFo)j.Sq=`kr ":54T{'a] \$ g9pQ]H~dٲ;#UR ^[Uqk8(`zWᚈǝ0fie׬ e 2)ӥDl㈜P{2JaBͯ:)Lf]'}5^\O[7> !GUVR J9OV A/pW7(LQ.9;X)f27bخ!ș^KXV *,?\ep? hRMNQ5.PEm蕷oe#묑O|zмSمwScAb>4#͘Vݑ)py %YR+r'_yF P=l78hzDi3| bWbRNE! _l򍒤'+) ^¸Ȼ Xyi1=ap|DY, 7=`s#>| kRhd 3-1%b rpko~i|&mwV =04w)R=αqi g&*\l 'Y7:|(iRP<$B>(eI820N\Cl4)` T/ɔҦ:wQk9 @mMfV(닀t7hNgR)KAyyQOfDtfLJW$|DGK`-Aql LrYhM% 8aۘfwd9mCQ'W0ղ?rT՝_&7j@:؟PħVZYhƂ Zx1qr/@9#n-L1b+HfMxCl|% eAc:i3*Y%uh kZ Ү8abA.GHlJJ_u. wgl l6uW4*~idވ7V[Ǽ<\C{B?'0jLI 뀯ByBYef!_LX;A顦 ùmR45izྋh _!g@bd:*:) zLEt!wɊM/D{odjSeuSB LvCD\ 9=t4 dA9i&@ɋc<-p|4( ~XEx0'$56Нba;Ηi^./XR&cjyg6uKK[mFTyR,F zh`3s)vfꪗնwRЫ.T3ϩ q(ov Dz^Pecl>L88#Ͻ&oJ&T" Tz{܍n-EͨS$mC~ S[φL3/&ol̷G* &D dv6tCA[1袊^EV# {8'셾 oP0Ϯ̹(z"< [גeu!UGYoOI릟˿-8a|k:AHlkSL/н%y\_~ys.!!}Ytm+ @ZgLgX`UE $VlMsEkLjR0O@.j;=~eߪɠG7EDy#K]*<~Ī,IUݞAe?1CYdny+\[_:4RSRwPZe?&G%?T>{{(o] s9dYdMDYA ܬ>($}?9ؼ՟;tНYKaL-\3I]3I\eTl` `tyMF#\#mquu'q@qt2*7CS} ZTIgtQwC\P;N3tܷ&@^ÿ} 1i3_~x}$kP3cim̚~Nѧ@Uye7K͊sXBD?4vfȱ.Q+{ ;z.e,v* 0hJksSS jeoZ-"6@Iπ"ɷW!/!RXvo-e=t>%5Wj„l4~>>#C i("2y5CP;iBۑ#JdEERHʡ/d&ы/ ,,Ym.772EmƯiW.b`egfN5P>#ЇzrdYX#XJ%آ!i.{dX(y(Cc;v͵ZO p5h(=3%Ʌѩ1ͣ| %~⸘r W 7!d!bj.c`6. sQD:}P}P!j&3:ܹ}m@i.wpaok 6~B LAlkZ1 G7;2_dI0L $6BBu7moU eȢS vk~1X:m3˵BIۭW!8-txM܂#jHۖx2Wѹ-/Q/+eEr |E(Mq^xtg)lJGe}u>1Jl: luHb^Q!G`֍YMUP㧹rM52q2[8b$'TN)/P7!"C%ÔUGP ]O5Q𿔺7jIOԐtVQsR(rЗqʧ_SW(x "mfG3qt,[k!ΣF11zpgא{G?n,^ǨPk({ S$\ꪈ@\%L RH3EdѰi4-9J- J GM@,=jSf!eıˇ,q:' B~23`kT\$ܸQuXxh@}o&G:FZPw}L O6Ƣ\2S6%DoFYuWE+*jVI5X?H%=pOSӿVF0sDSBr_=qog=5EE@ߞI_蒻*0+}+VYt~I@3P_n&ۙob* 3"39TLjdJmlyX/̼g%Kc]{3&*TA|.GW~2Ǣ`Oyއ6=Z^P;1w{ႎ%>XS2 <,/3z3=C$D)i5Yv58Wrn5&RG.8: a +J'ss(!V:jH}_D)ug/YL UxbdlD&WG&Y%Ȫµ5jH dM,I P\m%Mcvwz t=ͭd{ 33ˢ~%%q#8<%[Sڱ=U)S/@ 7i<4CwsOlwQC5.ZjRIkԇ2ȉG ZWJX=a˪̇bp Rh9\J4lbg,3}+Aזy(@kJҷ^:пKI%p.^ ڳ,&gvp:[)Lyo!,؞H`.(ͳRObyp\_}|Ɩhل`|fڱ^Ktgn$Z#j}R>һ@(;UU _LE=XU!Y }nO]3М#8$ %P?<{FXH@[ZX{}cO`2\5nobwձ9?K+sw98\mzk,`Dd`Y@uF2 <[;80 P2d"P;l lf'A "ѷzME=i䢴95r  ^ IC^! TNd}N3JV>8VZh\-_fAGLgvju7qȹ!%;uFJ)޴,ӥ +]1s]zQٷ"l=2s'شL$/ VEm-{p^ >|`jֱ]կyV&^9 ~;UС QϺ:n,Q,'՚(A)—Dph0ɎWd֠ z @QKޯlZ^0W8Bx-aY}െnze.H}O3u>'$xd'Ȍ{O9tw11A!=i5k>u.J0kJdVpβvSqЪVeuu,Ϯ~ʥ; p,[TEi%݅2yrN\-&\a.v3Ah}ŀTt=IO;2qٮ6;9@Q^jꠚŽѡ 2"-z }4BS[{Qo$>1ͺ#9 J\f2mI;DEYhzx^evƹOdۚnP:xi@6vMp/^IaP]Qp~,]{jE?r|Ǥ ѩE_wu5'ASOP5/C,MW>k)Lv zh֔%¤-M]ȯOs΅sԋ"a`%osmFfIܺ^2Bswz% U]I,ty'\⹯>(߳?*}hlY ;sqAs3{H^p 4w *!gh?v ,إrz~}H\>&v(fX@2pȸo"5cJه/WKx7 *9`1jkpxykwq,<lB`CI?"I7}`:3Ov Lv.cHWXvIw­ 1cPgm2WM4Ҝ)"3II9$'6a8ޫIsXhqOe2y\L(=VpL R|;Tα0)`Y7ASo z@yܯ"ڶ| 9 ָJVP2aKxvAEisSF>4ZND$R)+V=Wp@vOٚ>-oN*el-zxEԙ7:=VA% VE~~Jܫ8;ϱ&^WHqPtM! a-qeEՠ . !{7+?֞V K2/f`},7s_͌!g;GU| o F&BZfW`9_ەJtU?.$`2xrk[GNSYDc,*;V.^^f>ߺ7d)@3*(7_iMz'Ȣ|,=O RsEL s#MqTА֮abEai~K y`?.R!+jh;DSϱ!6:*/ ѩ4VU,!\synPxdz -lA; *Őy~^.R䊅 J *l~ d̠ j?igwr2_ZBs+$KOU/ l NEO?S2<*PGa/) -z2WSElN3+-V]AGcYN5zt/LXtosO65J^~uQz9cry!ϻ0bmRUCCh0Vf@IEJn5:bk S}Kʗ 龨V X,-* [5bᜧGf/mAO-ݪvb,;;Mamw)uحL$<=VkԻ-SZ5,T)-?8c)c{N &];#`HO1Fǀ3zC%yqB(4u8xdd N/ZUfmHOғ Q|ܰፏ8"gbQ(UG*sՄ7YO!hm~lR -ZAHh^o y&k#s 3"|L 8Rn>N(F_[3qkA/y@%߁N>pG'9P'1΄A7C+P!w7D=4ughP,g" /^ t*T:,TM؍*l5byuZF^@W數Rt[5}u F@OzbPhZEďYa(0sH{V*q{ V(FΎ>R]Vݔ߸Vp2690|^̬07+↙-!^Mw'.) ש#g}KskXKu1$wyIB 93RӨ1_͗hRW>vH'_0`$F)t|\|N@kBMMT&ps;K9 rn9 )3[k& }lT`FM(0]%Z3Q@3!9$@ \iɞ'emUVRǯV Pu+X}8WrQ>uRZ>Qtt|A1/@D``oO [)??%HJ`qChNzѬ| VR(ʳ}@Q"MsdϰݻF A&6EbqW$`g‡'fZA8au"ŦJѠgOB?..\b|bcww(%cI4ˈOIfa)֨] ثRzZ4;s QҾvټ|6%硝Y/.R*sZ6lYLj8Jn)rāj22eF );p__~*uuk#r2~ܚժ9\hz$C%<'3f09qi"Us{iHwԖ3)BTSեw2}[KLMP.:N#d:ݱi0[fQ΋.WmIg}\fAS'[&AH'-I198ajhPѣqRUd 84;YHRQxqC~STA>Am+>-J,R;ec~G B$|Zfo н `<˂,<_o#chHY}uHC8o,F,zn? r"OpzΕEқByxw^ eExEtGr7a ANUCFevW"Sd|$[ l Y_?-_nDV-rh2%ڶl",QR9 6YZ,.ҹB$m̜H[dTdiX~g?8^j0YclT6~IX/`oφ҆{HQ[\Ϗp0uOVWWo7z{£ k`7,P@ii)m'XmsSdY șJֱGj(cXq KB2uoUD遬nP#zt\# OɿR5ɀ5TUN3U]_lr]vA(c6&[?IJM>yӶؽU$K@fњ̹G@*d|k/KU*P^[g'hB]uPĹB a2zŌy\4PssCzw=r$[;^\FU?RXw*$ռ_Kť^Z5O<͐v P.$yž_lX#J&wC ݗ׳9Myٚ\4+̀8Br@ c˵Ià#CBbQoOE%)U5ҿmLM~Xv(@Ho'5xHC_b#';DT}ﲵKvh;p! SbEOA/zȩނm't=/k/cq!])>wn\zR s.INi;w\z | $z JyW%aT:MDRJC?pBi>AjvSX?}^!bnV=s tnmlއ?Vy'MrwJ6U*AVۜED!:uȺM& ƅOr[Wa1HOr{ (ߦUc[ =HD.O+ۑA&R+^\|mt-udI9TiW2sʒU(OI%ȿW9zeE͟_Y8dqEU0 ŽK*+6ϓ)kr!Hyy\ j mE-*ƴ9 \ၠOO0gcmFXfgz"SмwS>NaWUDyxp}tRAy9@`rY_agaR/p AOԂN@9Pͤ@#+ih kD7_ndr9l٘"mܮVPHTFJ!|kc:qF|FmUl{3*J(o{=qoݝ?FB b-W`HőSrQa\ M)N@Ʃj\wwPi* ݯJˆA=ǝ/&_JjVME+uLX0{,"mיY~<)# U.+s/=#nҗR7!l06 s(Ъi.AzTbHN/:E(]Yo7+P ޭb CA7'T {&-4a*4$PќAqpY[Nl֖ȒTO^B-]D1pG\su믺X' EX\+*C #aD]DZ1ADBj)&璯h ڰ̏-]F(B2耺ŝ[T>,5Xߐ]_çNڵJ}9pFhԛj%*^V j1Q|9=ݜ*__cE<DohZ%#56Rt3ȩi 1쎕ߢᡷW>&AoNe>-J== v&}t*Hݯ7e"ߩ]DU 瘉8HoiZ W*zaGߤgh(S!7(Q4F32Qԩ#P=T(G6$aN6 ހ;~y[ƹͿJ L7p8 $a'lB*:WpR0ngVI4KC߳'Y)jωz#,n/@|!U ",kK}r%nTΆ2bmQ4 K<,A <74^dBӉ}h1SۧsUq^)4-‰fUM 8G\9lX+ hX}FNZ٥H/KMG\t.XE6#0f)sqכaujFۮׇmXF2ѲY=e>,Ᲊ4I ܇n$FwxH )?` /9ASPYT=0˭e)5!(Nt95Nx@Fi!;ʕ{u(HJ}rȷp=W\9.nѱaobKBaܑŬG^C]]Nyn[3埔sX ,'nVyԅ-7WKH'_땬'[T6oQ)JTTы u!g.Bɍ uX^&{CkG$l>+S; Q`]['O'9lTXOt~4|Ĕ|ixsQτ@+K!m˓'t"̎yѨ꾣[ᮕBKyF1lrk)-4$sON]WٮYս#"mfFl iF]B#|?GkVyv!۹D}Qg1MmU,@㲿r\wJd!ƌCL;Sߒ{(ʋ'6Mng ŪluT8+<\Z۶-6#|Dѻ /Wã[ |0 w=7ÜXsȑ^gRpæ(zKK r2ih&t?xS(\qIvE&j;7F ↽iO W#vZ(n@M|#'TYltVD^v3g{v2zaglXeQ[B9)`58r>\LVwP>*t7Dy-{NB5rlֲK0|{?_:F`*4^ì~jے$$}M<,K^qͥsߤ#CW)]@1nBQ`xR׉n>03 5wsa1ΆcϩNteA86qХnO}RltFkf'{HG}/|0vdL*Z2l!|@uUs#~1DFU!qhT W*ƆdVV_sJG8v $%¾һ(XM|zUinU25{Y ]0W;i£@*U6JK@,wsڣG2=bOga n,~޲/ψPv21/R1-T?+k" Nj%ԑx~7%ev{0 *'!\l'3x "s*\j%=5ųWjx7{~%D { CAPhF:}}^S#ד(O-ђR/%Z/YKf3lDz"?GގsC}/, `hŐ4n6F(N} )D/t3ʗ0YV(nUx˘d;۱K;CHĮHg7>+&D>X9~™BDQn&d5%Ѥ/^\Ҳff O:q45^5O].KDҔLy6'/WE a/s.ᜐ"e{Q/h9L?cS> M8eW9gk:cCZI5߬hu*, ,yhs3"u`)WyA @\#eq% 1JЖOG̃&>D{B-&ADŮ6B&WDɆ9T6z؃xׅ͋dP vypL"ڟJl^ߗܿ͐s ?=kZ{z$Gd?V{U$s籴*ljx_0ah?H;OY}:SiWUtWGIgL\D> +՚02˗R]OyK^ohT)BFskSZk fq9na??njlϳ{E9 !6̇FL^)zL2%QK!0fh?JN4hZ˧aR)Wta_j6-Js/"=E+:դT$njGƸt?~Đ|pP{ 8A:,#c\hW)D21"[GjkY.]7N@wtB_Mv Oׯs*XVd'tb OQd\@< Ejl t۹cJs2*RN\ӝB3|y!_ (=! Sl4}[O"2i0[)). D#;`ilDnКψMu/Lmxg-A̶{@.VͽUuS/d3)j+̦jUƵL$G9xD/;cRW\LPQRCD6Mǂ`[nOI\5_=̂bӓ?aDQ} i6_\5K;=t&}k2~:٩1Hfjc eK~tp!j8 vyxbwh ֤;Qx{Ԫ1UW_7TɌlzG~H%h2TW?Qg=7ڒE] Wv]j*3*;H9caS#AOnR, U*wϛ?z#|ȶ/b{:ړ0w]1Zp Kg9gsX)}JEݻ}J߃h4ŭώt؉tJk*-^&ɟ;A;KQ%@؋.6 5b䓡v/3UyGa<8C*P%Ԛwa > jBInkaT ǻ+BEq1ڏ<2 (x}`k5*+J-J>XfcЙO~Q3F@kq˔\y`Nz>0"U!Pg$:̛ )u((Vr;z0}b:">ĺݱ>:g,uUybBB[@ i02_bo֫QN(d?In{bKY5{׌vN䙙+i\W$ "%|RqF \䯊=CBZ-r7AY<?6kiYrՉr< A(ڝ[?b)q0QLpYz򍭊L;b1Mcsƚ Qނ|?thI ZTY.CWd^*if n5~cSGAmq Wj)ʠumT02[l\D L!|H";ҪUX1GQyfYqo|. XD/i:u/=7.%, oqK@!a8e;ey6x^nc9oq7+)Úxpd r3 /:|Y1Pj9yr ?UU#8'ߦnh/D*:gr׬hU)[>T~Hrs,:jUPiS7Kuv e0^qGUJQũmE$WKa(eshNEX?C)0͟Y1h(HX r1߱ v+y$7b4' gk!P=(qG$٢#j8,XjAM/eJam>oUlp:Aޯ^uiFMWDQRfC4lRezv[K 9Q5[贗cIZht;Ee"ڎcb`pe#Vh%P蝕QҖN {Dj 9UEE&5gGLzVp~K\v5e _/rӯ9X8SuףRwW\cDxs8Yzo%(3DY ǚ5!>U̢ ԮVr3YAd\en?Y}5R;M+k!Ex-Pݝ*)OحG3`]PS\Ӧ9yЎoNsJ j9*Q!6-f$B_^b 0R޾K_SR'ˉѨ;.H A +AũOxdF'81Q;(_ abQ ( |-Ttlbxsh\w\x@(l^M(tt?N.|كUW`oCm8!͂'ӆ?[_5J" a&))h?_N>8ô#]ka4=Ǭ~Εv5?I9/t6Z,;C6k7G 'h+m1WɁitRY|u%U?EV8=ĵcRTtCgjد!@􆝚"!D(\Sdw, V$1h..AiJ+aN6 {$)S3 DyHϨ! Ph+fE_D iT4"RbR _UpR;RId<.t%Tq_l3XЧ^<+N%+cs<)0+hW ܺy9q9N*LeTH1s;Zt/YٮWkrϾv3&ܗ~)~:a__:dë;#!#R.8n4,4Tz4(hmFI1ȣ7OM ~Q+giKA{tMeXk'/fXEC$,DD. 1bFr[5@WZ񍊼 ;pr3?Fםؠےn5: LS=]$a 6y%"TZ@]qNL am^XMv\ #Ӿ <\\OLϺӉ Fd1LZ*M'?'Ork2vnW uK3t#蟱̜F~G GK_O](nXbP^_IeG o3 Di8k^R4(^@Z>/Nڢ 5Әw򱷵,ʒG]4Zek O zE stA ,(XH"weJЌ}u\sh_uls\`<y_4KM%uȠ^Gqc2# 2)Jo<Jv*Ϊv##<̜5;=1?譴u x])ǒXaTi: SiF~U21W?#,d?oՖ`q^EgرrNfBAeCPV%k\w.M@WSdd |mo T\P^,R:ÙZ+rH?UvNCԩֺю7eCeJ 4((_ \ YNIAIm*L  мwpt?>b/guEC jaG hqOHMtp{H鋗>,F*RYweht*; sufe%]heH|X"IJA*_vhG<*kF 3S)ԉ?.*W1*yJ #Iʭ Nx01n ţG9 ɧsQ~ӊv - LA(']x4hJ@vA j%m uqBJ ׸s7-9GjݴFS:ݚA\;aOztrjlăbnF(h #]~t^Ϙ8^%d9}K7T#vMm-Y'G>&\{lJ+"{Mv(.+dlL뱲>>Ow5͒z/&VGO׵d" ?ݚFa)XQq%>J)^̨Lo/|";kvi};7N6 +xrkhyf; D&GPT;i+3mY#uEXL'5 2t#g(3L!73dӐʁYbr|<LFZXpIz^`4R6`-h&u'ҭ}}o*V9g`fڟIk\;P a'yEHw[:rW,.͕Mmߦ)¯M hEVbgECyyWMD5f]^'~6Ȉ2($C#E7Ay+|-,`DU5yxw9me-XXGǮ ?xi}M-4x0RA$yASVnHVw%X.s|񕷲JDLEXJb![ζ#BF7ͮoNl-/B[`KPkq' ;[NxBO-v$ˤվRgҚQy\0BY<B)x*/.zGU*]ztq߽h?)mUA=gE=WR2gꤽ@`r%X|m_|tյ9O|#<,,D5b)7DH>ϞPkI>֕%XF-0ۻ}{ݱ&.Y cU%xGzp;U)s6ޑ89I%W|NPϗmd'ÌN(ȽC՞'CYcWGL.cچ,5biTM ljtU_`D{YARo_ˋ=A }YPI HUԠDQy^sJQzֶVvkuUpEc\ TPO'y$*LU8gOڎs5ͨЅQ9Q%`d4:j BoszG!ј*n?䙩<4mY6g%J=WKbɠy[wTy_ssqyF ^_ȨEd~tRtutoXX!ƭHL[.g͊{W=B6-ǝuf Â"LPU\5d aG`AQNW=w)?Ms8E*MswU8h(3#Kꡋ6/0ajǁ*=F7Y<%]l ܻjfíݜ.ˇQ7a09Cz 1%0K 2ǩ=w1=\Ǐ0b@.6)oܮdt̹GJ6c&Bf}#Okᡬ|tRjԖjuwbxCcA0Oe0ipnۛڌKFHU_uk`h+R܇2utRQ@EoE9_̏ޟF_SUsiٽ2G%ҺhgĬ,\1HIz19˧Nj례vZ8jr}ҙ#D``MC0Z"~B-·w8Gyi[xexX=.Z特 J,K ЈKm}gzɂ(S9;yya]@|҇ɳ!u:TZ-Wt*"mXeEFIn 2Mʵ>h&CPM@J~MT60j: _b!.6s0#s=CWT.;{E3E5;U#"E:LK%tZ'o4^)8]X\ik.L6ZUOJɳ䊵K1WT^bf1Y'fp]¹L. Blr QPHks{>pǓp g* <>rfhKC. p1$LE[nxaHaJSC3h"ų|'A2 &iԄR|J0y 2fϫŠK z /,$A\1ړݹ GU $ v<D!(4d:i#P~"XOdFaFbkC+%QAz`Tp?oKCDIi L4bۇeq.W6H }In6e/ `d> ` e,47xtm1L@3QYs(,λo+3r_ݶ. 0t[Hvd8lӥCd؃6*iLW f-- Q #/4DAl]/ %]tXAʇ  bo)-{yT48P?(]$Xk=~4"i yfq@BtxШ" !eMB;^@Se3ʦVk4om[ڷp(i:4Pبj4;sOav/f[O"UYNK+J_`6>Lbu\y|1_jnD9h'#pD_!*6t>*'Rkvw-zóR;SVk~~hW@$Ś`cـqImQԕ#@܊喲w59a͕VxK%:Ȓ|bH0T{̖& MHO8qR.mMl_7 -UWCfi7\drd٤IAP-0Ta08}|nap}@nꙚq jX`^7iRD?QR9e # }I26ؒ!;aYO۔R6>P}=?|J0\xEGB/K-~w-W -FdB:>X]8D >?~Y7,~^E(R% 8gezlAC 2*jxBv?7hf<(|޾~o)eRim}n;t:Y. _ p}዇J? I:ޖ#%.Yd@^+5ql ;>7Q%*=~7>O8p1Me`"Zٱllga.Wü"ef"z܇RߵϲZbpgNsa"=C ېyt{{Y+o<0f6J.LkY3Wl},_y,F!ϱ"&/?k0T: ,S P X1V1U~sc瘬pfӾz KT#r]$6󦒧چ@vj!-LV &}+͞E5\ ]8kfRF|?RPd)=3s'NbvZțavR!@eY*RWR,R}=a| @a&[rAO#NEJS e@xiWWR;~ NIjėNR꒐PY="1|FQ'$~ '؀!kDE+Q ;!*MIphN'QR::[-BH/(OkBM|W|H>ZWՏsB)ˊ8r>O ^٭>Ҁ+`M$m@RgHb4+Jn;+h;ȱ#N92xȗOImwF Hr>tm.ދ$\C@vOܬC?Tpitԩil`Vl'7¿_j"hhst)70ԼEs؞KQp[Pý Զa(zڴ,FwmOoCiÄ;d6x.Ym¹sqJYj* Lw(0E5|x~[g5˨I(%]P1WH&BJbVT[ŎaߪlԷ -sG J6۫{{fCj9" !LkSh_bVnd$vic$-NW=DT%*?Z-|(>`YϿdw06 yc8{Gb:1ynД GV?)\?fexŐx9rҔМɑ.,5 ޶(*{f69ȥd[mAF#qɞj v:?CdLIgXfqlNtQ'eӷ#]c_.MQ8-B.ZCW\v"e֯ v5]=vD&e;-n6vT{k}SF+n] 5%E il=pLj'M -[jȕmA}ċrW?%NyJl-V„͚6ȋDW/x&u] S2^cny՜ KqJs7u-E)q}3+I)RWҎ+J<4;@ RٔL1XaVQ3 vhUz>3 d >6Ltk(mY\J?okb׈d5!Sa{φ+3FueMHxWf$*M{ev&h Ӊ\(PI+a3h y҂<^4|JG|}UvBLM2c'zcWi VOԽDakK 2^79T{VG2}i&y _YprSH0<3Z;yMjeʔ27Ӯ*sӘ/wWFJLBɯ#Eg(!Sy`8[`'GֽAKF^L\ x%([# +D|(^N`ǒs849e@M|As;˞-(Mkѹ<$bFo'a B|gN¾Zm"2'{uWLƼe^7HϾ7::dI: TRql{ g $`j=y X/ h{HADqR8V UنZ^JM4hj^A)%q/v1]7W i l3/j 4=bQ1Q7G9ܜdT)+v~d/:/.]~JɉS '!#M?C#\J4G Xpxf_ɹc4B,M了JcsL2 #Oڂ.mReLY5$70ǯXWÓ2fL) BRj)h`Y?)oeMm+xYq眎O7rzF =W"uGMbxK 9m ԝfB[K;ήBlQAlP$oSIIDpaNO^C2eѷޙor,C]ȶ 2^MA?6hp,~ѱ$ t-bҍ? (Dj9f3%MR~swi QA]6`];KDOLӰtBH &2R^\Do]7[C^dڮgRdkZ D,pB i0*-Æ>Όĺq{N"+ER8O wg@k4ᖋq7ȱf]g>ОG:Lq$yA WIn1\ vXss/@%LN'k]/ՠ ?N C^`轇]$b 96 {D~4>}/ʹ~sT+c{8"#CxQK0)=1Xqk!|WW-'_.ϩp⼋,-3^,&/вZ緼Yi8;D0.&{K:r7X]%*YC8:;>n 淈!/d2K&5čmd8 s .S uͱaQQL52wR!]NA4ٜ_ЇLզŔNPMmAlbrW=&cnQ~rn5X*P0녓G&v<$Ux,mdَ[{l&4jP~J-D -^gS@=J9!~K|~ _ ~,6 GHsv lmWѝ?ݸD8{;JYCo4TDCl4ٺڢT:JTK"]5{LhC{~f@0es5؂ܻ+{'mPzOئ׏! i2:'ޭR$ ] tA@]U߼ZoY(/^C> ƁWK9!x XWO_*kƅ3yp6*-FO O!vWz%h}k1bͼ,]8+置nc;澲Xr[}Mj@*lJMiAwOvA%h# )0sCa3~;1H m]hy#J[<2n_,$ѺZ_ ckD t~ǍF-]vREW"Za׊n};v#l)dyc_DUvǟ*?":'v~abέôK2(}Ust-U4$8}Ǩ1gGZcꤦCol hET/ݻ06QX b?7d\UhI]J U-Mϥ>$8cr Ȃ-.J=2x kqm[OOIqHey/ba< {ݧ5\K̊ ׼GoЮƫ2<#Ιeew~ Ҁ/>(ͻ%`)_t4C<._*YwʈUYU7K"0gp@"SCΦ΅v1a,4]w7҈4zZDHh)3oJ\HH[v:KBhq&*K[޺a[5_ǒ5&/9SrP|ڔI6%Ӷ}9qp){)ο!4j 8!'6}!q!gRIQ \rٚ:g?C:#ww(Ejm=7q#נ2fwA,9ɿ~^3δO.-Q,|Qb0' |ZyaFvue{Q>SnPgQIYW{{N8RzX7i ῪObZA&#'u¾,AܗR6 +ʃx &g-}jR HUsYy%W3,SxetBkymUaz`~䥠wym=7+j]4Z:f~:@P߸rU;iSD 2<#[DJH;]]؂1b %eFkm"%93ymKYkky/U@[}PX=2'3XHCU4[ WԷgyB;0&[X! nooȔ;9'Ou_y[Zj}$'e6@ 1[բ\{ht*`Jr,7#4Lu(2F8Y1V ZJ'ۭԠ< Q-$Q+5lmqBDD O[7y/?Ì숇t5fm7QACF%(Ϟc!<#"T`! g'zu5]mgY R;BUbkUiPڦ=3eGFK8wuSyU` j&x8 NbM=O'ޡ9j'..[5dISC葇Hٿ8Ϲk{CKtVj B)zzڝviKr gkv_o(F`bkNxg \HPL5&,eAo Wԓ(W &kI}(vg~VޡBL,nҭjؖ2άNG߾o@_1#S44s*-fp'Dphhi#մP:"H2㩍v>T%i!\trEPW $\4ȡЭ_@?OiA++ܯ<Ϊ,57r4TPq*B>Ml#/S&J^" 5GnE-ۗΆYl5IHq8{NL`EٿLRhZ R^CJۄ ̩yZ@ׄ\gYs!6N8FMPCN;+-?PN;D@6~;6zr)[٭x Mo-z7 vbu;BK^%xRi\rO3y'r73$ L &B+_1qJ *iUtc*T_<˲O[cd J n=a3qb>D`m8$[* ? I%ς¬ wè+d X~XղQi0c+@(f{`vA$5H?ru*(==Z<4SZ|'Fp-LZp,x[=e'293.3^WLZOZ|UwO@QMҁ  _0INuX4:K477XURCPOp<&Z&ϦO|V D5.:``}ynv46*׊WTg~+3"hn _qqͮjL"#krI@x-ʸ)gR(cv'5%qLG3Ho61l4b .+ɚ)XwcF(ЀS|r؏/!DɞԌ/ ;.j0OL3¦\/ӣk癔Ls\a1Ϡ J‹&){ 񇧶ps Y ٗ64ԓTPyl}!Rc{"!A9UR"`wo`;x)=M0b?at"=IAu F6_-hv[vGP)8HI%X\zZ&mOP(jZQaWfS<FȍN}D=~o06;m3ذ׳՚ r 0e;~~u&G  4h4]eEiufض`co[LyA i$I ;+y Dɥеh&K<7kDD=|6_EF?cS % ڔ`R: 4f{.o_(?]52klo'lc֋4?oXè6Zw=Eo?_#"i21Е־pQ WjS X`,^ 9Sgx ! G5h tI073[nsKjhHh*l:B.pyua@ڶO]?/0MqhʋAQKDha5%4ag' o%/֭,,6jSJÝݡv,$]ş߼fk#}x^ȗJ/6)P1R.J)=},gƷ>xu "k HCIiSN/X6Vfi12Wz6:Ǐy|Ѳ7-5PDݷ &¼^KC+Uwjq=6|]Rt ;ٰW?kHw^怃`=a- j=-ጕ n%uQ /#}H&є{r.HWߙE 3:v\z!w7[G]S@c!N Lˆ\+Cgai@3E뀅? kIk2OQg9|?yD/ 3َSa\Ȕ1߶yЯzڌT&vwic%BHgse?ڝE`yVRoau ` l? ^~_<)b#ίx|[r#7oӘPjjSad4 EH\<[oGg'7\"Ny[@!5b}/>ͯ">½3A5JX[c/9 {֋xu@s d?_ IO '1K|LJ& V,T/i$z$uH槔}nMA"?$ſFAl̬{㵨v9 Ir ֫ xp(,"&@E) G Q7n9P938,RBbH.Ɇ" _[aKYpM%IDW 6e#v|-u15'*XSNw G"C"G]{RcդMGC|ݽZeu=VW$E0j ɦѝ^'e⎞.q0#5LJxyjC% `7I !&ZaEØ<+snQ^ՖB tDq;~NW!r$A.6Yrg>n)ɬBb=BfȬbH='2qZ: b >]P\i8u&NW.0,#mќcFL$ 5YaNuyXV%%?j.x+-BAţ+GSkt4i(]=iikyqp.B֍(iO%`)W7 [ޏ`Oթ0&?xVmd(hi:ЯB۩QDJ(CqyqK$<ȼӊN bPVx )Mbq~^5,\ҍ"fF<1,q\w;w'W%3B{seư3ĂLՔ2ȑertNv~94vw+ps&gէR>P孚2ݘ; ැ2V!PdBpGtc^rp6c?0(mzRK63Q *H_MVYK e(R 8@=v \@t;}Dd`oЀM{;_vF=҅h4u"觿KD܆i@war!t}K;"1v):Ɩd]ntAp"]G}XeYC.OKנ!s)*JY5KvFol3Wz \ pMGa=Q=j&|D$<,W{"+y}Wn@)t5Εr*dV#?1K)exn@93[0w Uϩ{[Hm+FDw̾d35>mK݌P^8[}b-_\Hd?Z(1UdU'Y-'О*H+dxb^Jv;m5<5guibm^Us. _Uy2o,tfbYcgvWf\0.DC+6$c>AfEOr'?QP/10,R2V aj8: %mJ8BSi迌ˎ6H)223 uI޲b<9pJ/fůM˧Mx2a㪩yqI-s[9D;o >['a79ykn^SXX!*waEL%$77rLqC?/7{1Pv6,#ͲzuvV !7OlFZ"I=hE/e7S탭)pΗɏ8ZMIBi?pV¼cM97U۴6K*!^W(0l̞e[VuF^Tؐ<md,VQNM25dX9H>95_uΰAhb* "gS1[rKu'&}UUgTioLfNH>pIƟSW4/'F"j?ڡq-c>%eNd pm:d|Di Y4j؜QšKC/6kqԉ93t /כߩ >x6 8c>Qނt<9 V>w0؂xld쯆b{HR@btnCSS]Ⱉ:F-qS~5 wNm :ex+4m=a⥙鋩;Ry'5lNѳw˵]K,gA^~{gevq0<y@3v]$G"ٶŕ}Kl<B& 9ܟPWxi-87;S:hʥ.HV0X &,n<0$Dz`C7)4 ڙ{-׷: zr%I h;>JoXcڸdS txd؇K򍄬.*q;w-nlRU3W1D۳xX']EDZI`?]TzC08k>_/ˤL`FOb ƓR36@1ʮ=tIsy6&o-L,U-.rCy^~5)!XnAX1ͦnN_ceE=9q.OPqT4ѨMmF- [Ё?(J5a>2QXb"EuW&}*BbzW"4 ~lesx=80ZxHNwU&rUf'uь2‰PL:7U HQ "w(4FT|mg(lLyPs$ X7Mhh )l 'b€dﵢ_7Dhev"@۾*XTOP`#5 ~ꮓ$zUf3L5 73_9qXci%ESt"M 9" })YF2.sv~?fApr/U݇f͊vtx%dAeEGlM^yE%?-~i)uCQMd 7ZK+3"⽭/%Q}BbDa}̑7;1 oShkq-v!Y_4\͖Y;ل2Dn~9cJǠclD@̱l!E)gI!#LI\R9> u= gʍ Z_eRv'<T";vwFBR7 J(M70s{Xyy@TUKiUׇ2 mt<7ȅ!뵭0|j[%xß[X(]=6v=Xy8"!f^wG}jhy$m#/vH4!4df+'G"^-l tzɜ'w8r)XÇt1Jh#&ik&9R%=P/HxƉ-vho{mR~@Q$X4z Q`Gon$FXDZf&sHZ pf9P _Sx"=U"m,NU1ORk/UcwӿDpY^!( P'kPeD0e`Z7pبJ-8@ս}Rz„J.zuD~2'L3qڴH@;<|M<":BwKA 6mXUJXPFva>@IP zLFruyLo߱/GNd01r{2cO^ùuC#3OqDx'~H-͔ 1l16Ϯ|iq`[ɍ40^Al !B6ްp< `#CpHA!AMTQ"vh (KŅNȶdqco!P ZEN6pos}з5ҫg^TmIb tL|eNW=gPD_RXeg"WmmUypt4.zM> Ǭ'u9+$]f+/CنqH3})tlr/d!A* _GUr-xs D7r Mɪ 8OC)OTQ?f[+gFb:)9f@ g@1s7,hJW׾[05>\:'ķ?(5 |BT'2@0%=v+'N9'V'7;"&vjd~]]9tKcsīrݶc8MߖZlɀ&,|M$@*@BH.%m-8jn2E!keZr{ͳ Z駚%^oIJ}Е ^)-iʘ`]V˟|B9vF)v,s-gDNv qWq:[\A,b>PG>3J]{dbK1`ǒkuݶnpwɭYdҀ{ QHˤsw6{Av AلR,^bQ=k;|jYM.FCn fNH.;K%."gs od*Bݴ c:£8^ɵnu[Ɂ[PmYp i(WuRo3_TTqD;sRwRjX>~ )(\=, i1u(ek=e_o,Hv;1 # ҀWCח hpT ,ݒlnx5Vl)RVזa_wv&-"GP4m2 ir:\(Ϊݗx> 6;=AHpO; k)D'#Zjhwʆַ 6 y~y:3O:s%lS63 ?N>;Ij g,1(ԇGuwK$l]n$#.5ՒU^I$S$6pT89Y)u*I ry l rX~02\2 \K N~x(F;SlEYp(]S=`C[1S.ԉ5}17A~ ~xwKcMt Bf+p#HlKev9aVT6۾lA1{8Wk.Fߒ\weʽY+F&G+-?hkԽA O2!R'煖۴oԄHMqClSW*h =iPk6"B%:f-sW$C5W\I}0a<P- 9Mp`TuEKN I{)({6/ 1P }d/^5b:l64=g(}xϻT0U IK"1d(-3paeцvjEE5Z>>'Ccgw_&a=ZˎgnAӴ?aaa -06DZcPIˊOgyue(sweZ4* 4/?Ռ;E}ƭmٞEMi>X}``Yb~s4k'%ƚ׶b#̾@~}nǗuGKq`s)2nO"o槢gtC}fAz7(qF<9.1;RЎ]9c#e-ں~bd}~C!½$r>fBy[b(fSql{0qQAe.4cQu.E& 5PϨdQ΢NDH^ n@v} Z,,p:#cxmH{ Vֲ@CvU(mfa}ف05}W2oG? [MACp=X eV 2f' 9ѵ>xNO^no$A3wmڤNc&)I=X:SޞOf.a!ojk,_wbY;&ؓl?}\c)jw mdAV|wa!'Q[#P)79mi!cؔ) WEd\!;&ݵ>[qry5qkA7jb-vDKSgXW_fYu`tM`_/Ԉ2Skw_*2I]Q:f4wX]qg/4%ѫ4%!{fXS,ЧVs]9U.Z5MLo?* xc΁?qWȶ4Lim%R(t=b9vbLR>Z Wh:ݫz)B _}wk:&#- 9u-/0O  _ W`zޏ"8ĪсDX w?i[^ mBO`ΟgJ&ϽP);4  OY7M<]t(2j^ӁȂyә*=sbu4i$R{$CB 3~[GJye2gF ^/{Gf0y~0g*Xf>^6L`[/tPߞR_TGSj4A<}~?o)ȿЗ04YN@Zy1 8B N8`rA2 8EK `=*PϚc9e#($,hh#o?rr@?T_b<^N-uaFV7K[8݋C*T5Ir69+d@&jp@Pә7>|} H~O#-/O42: ߢϙ>Y0O|)ېb~%W_=u[gW#v C0K#f*Hg@w: T2Yek7=>R~yХ"?)<_d ޣ;0lx0mu o^!zwT*8`M/ d 32'\Ѱ٭Cf1U:djW<02 ֊{.u,?HuԺ-~+(_jZ0yX+]ahVt+80|t댏Zgon.枖 H04~M!v <"/˫620rUPy0}ƊM^" 'Z;2ۣE%Wx^jf{@b+tyi_I3f `چ?BBQVQOka+ ع/ aocک^EW+HRxj[c&9YY!ws2J2ud#?^w[|7g!b< 6bQmm3ƐD9(Eyf8BXN0L>y R4]Ի~AȘ0oZfQpG`.w"kez]]Uh%V]m1r!?4+ M>d`8PFc*B^Jf[ CVYcLn}s_هnW8oQQ\ RĬF.zziƋmktḯF(TNu5XA/p[L<>&6}oyh貍 2?VbGP ^e@X- PKf|YH6]0%ۍRH Wo (bz%$ G_g<>נ2@T96*n+3OV*{tJ9E(v~A!ZؙȐtu/ڥ[bת ]w3r3]"umObq_w#8ve~ 4bX~Yvv+Ӳ{>_:Szat/y7ņ ݘҏ:0u3E$Xdk-[C͋2?,}tFh*+4EnԜjJdAyI5u$ՠm֡2#/`ڏ6&\w{ZSnm6Qn=an9KtD}3V)5B ;GzmV@O23O<#`,\2NXny|cL4Dj&vKj;m:FOTP8|D(P֜)c }|I&^>r2/"&@=1nD,=4pIG2ÏK y5 a;\O`0ָE*2^%ߋS {P2W&@ei@00,0F[f;/bVjϘ"N _6Vb-i<խh/dkK,@mEC(Uy#| tʧϗQ"(ءq>aZt+|qbe u'}nv5/-z3UղQ*?%k(ʀ#0 Յ c]U gqQ¨n/s@`&'}ZEH rH }y$KT]wn}㬹"ٮ3Lt0*SyHtP"adϷOдKjh2+qp|e’@> p6,aTE#q,ʺa6Ծ8i|,\ wI=n:R7`#cFu=&n7;N >g\ĖDbr}R6ftMZ@yhN bNn jW,&*ѷP€:e[5T]u#kG mCG0v#}%J?iړ6ɯV : OBe?k~ٽ"~4`p]gq6Mai;m2t-u (j"eJB"br1)V+Fsn;"l8% H {*5ݭ“&1zh4oK^G%8mYeH4:L{ M9R7~վ4iM N6q<1;dL\8Jv"ISl%OQ$2m}ROO$9Ex 2JTyT /]oƓ4 !tO"~8h F捻|lG>k 9ݎ59j'W,BZ3 bqz[qfZ7/fE,X-\˳{CL?TB dYM觥R'vW>\Y)PwyPPWyYTRU!K -=7Y15%EpWdo,is0S-mn(ҕ3X(K$ lal^3]ҶHp}r"I@504ߦ4t"8*.1 Ku<#Yֆ#{Z'<W& * ;u3!2'udo,/ny (P#r,8 '`NdR1XgK*ΉZO)SJʐrCGǚN X6WbHrt etX &][;QڭKGo\f&i< "+^8N*sK׀97v8|y"w|ΤkQ*КJ{#Ƥ9]SvbHzC0::Ñ0 #Y Fߢ':FpԤ;6.nt*EGhkC7Ϩ}Gjĸx=@aAې)LI hs.FLbp'8X;p.^6 fp Er y](sEt3;$C Ҁ-$;GOa?fK#2;7 é~oŶK*7I-_HA/s j?E mؤc6m\a~G<];pD&aE Ujݵ)&-DiV0BK; ﶷ}/98ф{Z`[^Uk狜Fbf7g6ȳn [>?+;mթs:Y\#BRBopHB_W$Vzo&ND6zZZǹn1<Ǎ%Ɠ:=ttu(>}jϼ-0 oXj5RНp84h" M8Asr藻ne1x:&ȫڑSb vyH8ZzVm`ij}Д( r!JR,ϱ{Τh&Ll+@X6ɩ$Ÿdw%ծi\)-r@޶Ej3[MHxRd1n/ހwB֖s6\y言,Fd<9@ͯvxҷ94 o4u#ҰL r5q?Jc1U*AjKK_{/3? i.hJp.h_Bq''8nߧU`~h$?Jl4cSDpaFwJTa.Ꭽ\m'| KL<ɷx?{-2S`NwurqNNRj6-]PIx8o8B1q<5#W8j3;Ë 8W2x2 gm黺7^'!8\NR6YuC* 9&sG;*qzHs%4 f /@˴Vq^Xҩ]&Pn-/rm^nxWHqچo-nxeGj@Ƹ/[NTu8ş XCo ֧砫N32?){w@SpXxYNg(k~P-KVĸ;}aS 7 1*oZ2KLs{-hYm`fjdm/eņl-rĕU <=96z?E f$z%'9]nKGeh q|026-0ﭩL[x,%]_/x%P"!¯).PZ̔/K]yB˿MV͞z]hjmG_rȌY47Fu%Dq׿/Z-wlx ޮRC[MuD7szTj\Zb38 =I9g"9lk ~,Е3Dqc\Nb BLhl>%7bEe E. SJ`m0h:{e U19A݆͋Lnͫb- #@? :cjɍ!ha,{Fbd}oZjF$0n_[ o 0!^#LK+f-QL]zTE!:J8zHzV~ &Y }>.B> +9KPT9fb@o }ٚkY|Un ٍ(r LY `wwà! o`Q];@T=]Gpc(ߴA8p֑K28G{/NUwCdv ڽ|1w|ht (w3:6r|8` =yX2nQ|Y臀;=J\t~5IM{oBx;jga_uE 0IgsH1cpSXҭ!U*:}_+eepw >'#OȮ(Z+_L̪T ƌEPeI@ ? +d=G v#氙>(?bf+LFTwM(믇 g/>|}pr)[5;DŇcȈl*qq=C0ӥ `L "}"l(fӯQ 05cꎎamsdsdf0c@Y(Fu̼O^vVMY U8uSʈDwۄJ+:03N:gXa߅%x)Yq(!.Ҷ/Kdc.ZHQҔ@K}S*9YDfSDzviZ ]va K;<|?Z٘J%h8 1bjvJц*6"[tigkM&rIB8POcsh!vZYCQapWQmZsSx-ԏ#)jL,|NUl+h:WYK0<}%,gI~S8.GMJ++%[Dssx y+Bz RO y($A?doOėɤ?"c\( s5aye2\.;ۮ(\O8J@<"2[$^MTIiˌ3߽İTɺ%wRR=2PCLXi5fӊ_1μlwC$ߛ5nb\ugZZ Yю3 ^3xY;'OblUYldA;=+`L2S0-ԫbi:Ѓ&8 2슇ZrND*PzT%GImTӈv=+te٪~cZ_@XD; u-i5[{ G5j žeefd*E#V) ×J(Ce>)r"6/9>ցS!L1linyE&tu&5[qHL5v*[L2#,e! Y=qơP[7'8/-e[AĈ)tRva>oh I˲)\݌AЫ7+ EV\"/?OqL 3c:`HLW˟hרbhḥMYN_@1ϑP?g 'DZ_E}4o'ڞJ,|˷a4 9oG\S^RLJ@0" A~.s$ b=wk16R^HG̮<@?` ?p:@bXG@'#m5>y`WΓi닕kюgФ 5OjQJ R$;孟y}G=j~;$?XDezPBr|yK\a.s؊=9.[ڜSCiJ5kDTIgz8Kv1J;j n%1xK5R> GiT3FuH#'#h; X_˝ԊIЮWˑ"!?|Gj'΍aRZZKV-W(w߀F*cP /o]+Ď_*"0<MUJf{ǕdY[~ocO. _)+׏dwU!d0eIO&pn]F,H۹?]?>L~\>\TtC>@Y``0a^a[fFwO gP|+9Rs6 .< BU_T*a&fA_ΡGHԌ}4b}omԓ_b XZ(,j696WkJbGzkB?XF{#>b9y !K2a6l'lKu!^w"MvY9AΈtdVb՚('p)Өj4:OUkPO"='Q3e=[W5&KKi$q{Ҵ%={=DphHlD$}us4^"ǒp(0Eݢۋg~PͩpaZ1 V{3LǼn |;"<&hp9\SWEʩW,0a^\ADKu†-tPʄ0fO+F-!O_!X3 UO$Ue9[2|MBp!قcǦ_'-軭l}e]r}Ԭn{ϐT1 |5|vغd_:J @t Ƣ29+xr%rnyDqp1N^Q8g2a,d\V5jNe Hɶ54}v]l U4F@vf׍(I1_ĚySS_Qڑ۾&%m) 4$ T \#o!3HEi' eQF cOMqJ[XP[(Wam4$I><lZ 3\>*%nD8a3lTM%IPp_S[`FN5 A*/ 9+aBBUEissT,]/ĈE$[L;[Y{z+(cmL^ɘOa)eIL44c 最 W?\qrh&_Vu}xj{ !фƥϬnזZdПε""Ia?}Z&S=k@ClBTcGvslVrRQs_Wڕo)vx^Sؕ69ogMv m˼㮬_ :=9ӎO?0 SF)7㚶8Z^xǔ{R)vgo5|c1EZO]*-^ o_D#|t^\' ZzTî¾jU1o55^`:PR^QCk턂g%xTf0 =w6ח[*$>.W\{A:>I۾[9D zٟ1!uؿB8ccJ58+T*Amϟ%5ή9zX\?]^)8d@@sE> $ 㵓mp2<)ӤbPοOh],7 Ao"Àm3FnY69ḺR7^޻_2"8<{=!k9ַ'M|6dPq,-k<'{/as@C zu5da9_AlȾAz}{- V1kBaBi{=erdޛ"g"A PeS'JewHGQ*#h8Nz*l~3,"HP"a-":?2 g0  [Yoxt6oa!NcFAfL^L̜oDӑR~qIf!ʀ`u8T0PMl&CI1URu0"Q(4ZBX z#tFvBÀHoi6uIn>Z7‰Qt[e)kfaUVxi0 @vii*~UNuͳKV\ WV0nrByOġ:˅=Uu$ _`)dQaH_a OUjS=z 6ėf, @3oڹc[u;sGO,tnl>_sfTe_Zd-g/+[bos(c25|w/%. dXGzUGVz2*xD,Af dc-H|*!QXLԐЄ8{"GNSqd˩*^p'r;iNRL+mDvo¥ )y!XQ?nΜMy>+ᜈ~jBC3EXu9-䛠C u0­bKC LdjאRCZvDsş d1r5#rUӳCIm"^u'IianTV4uǰh v`$ku~S!jS[jTH[<Ҙ2$giԐ=T ZW48cDwW'4!{v/Tk}K 3Esǩ ]ߍ&aKK8|'g9 ",ni8CljaE$A55Ht-r-A&pL y@5 L;*^m#%)[;:r/l !?U[=_d3gEH4Xӫ3ad_5h):>~xRp2H)8+UPULN=ڟ0E_s6㓔1n=#_$w)@Vap67FI\,yLܨ Vv?a'rBAd~׬2 { |pegBOkIuǓy%1(j 1f3hyEde&݌VlEPW;h,3]~u]#~(x& [c0NcY?5UB܎SQ ewM iZVkcZ G ]ԮUlr &P׃PH%A|q򕶿 R)JNG:lmaRGCY:P.} bsrKLWّڶ{sYx2TT[`N"?kʧfGذ+{_])e* $ҪI+%q0 mEKW_qMן۵s)Ĉ>U]iL-؊Ξ~ɐʙ ab7ࣻV$ISp\:==C#? kfV|m ,m=ɨ^??F ~z14 ŀ6SiH؃97,3H{אMby @0&Ѣc:[E(mqdƐžWش jgf=FΰOJ0{Ћuܥ[!4pJc܂-ExٖVZwИH4#= I/qs65|'{r*?$| _(uJ]ͨI!% H}z&:FW?|<'4@ uf*kV>Swfz$Ԗ,ts$ѓ"EᵦPB4Qs)8"MNO 5BasDKſS>Bg/ήLiv¬n7f= o&%!}[ HY;-/S d(no˼S`U*%k k_S=zAhS[ai(vwHdce095 ug2 w"kXD7N;!!ew:ݳ/F~c?i(c(Hݾ}:y ShgkLoڄm>qW$U-Ow^Afg]qtw3<1.U+eR.95hN8!1k ғLů$.!C𳬶xI7J@ZY_ FrPw~t5-W\oS;4j.WjJ"os@X*-νWJ t pYX{b*̍zR;|NȖZ56 9>D ֵZIL6* 5 <}4Rny7}˳bPD| [D6`#^]K#j[A_tm$=tg*D p!7l`6|cuy? 6/5M]N73FZs.~Etl)(R/>2*FzJ y1ѡCֻb@jE(B4NMAE Y*v< l83Er˳*xBXp_1ƔTLIϜ]EVQl{rCC}-־Z*;.[9٬0W>'2/f^BeZZ&\?ޝ|K`x #̵PLxq+}4w! +qKzb_x5VF]BGĪUh]kFmS#qVt :_x2ISIi]i4hPf5uaQt/| tǯOKdgd4 94rS{41$~]wō_VmZdZٮ%@c2 d۱%U`?唃pjprA OddS3" Y^l]9W;) _ ",30n8(MW vHt~MLh5#5ZuN3dQlՔC-tz?w̆-4lӨمВ<1lWi_[^'2ڛ^bFL0Oz}bD73z;mb*4??/)ϑ :oāĸ"+T*;4שKŇaʅ4%k:v*9y 7yun{=4*Nz/VI}'-EvuW1KTZYǏ77 ,\ -xMu *#Q<*u&"RCtLiqsϦ H-Ֆw|BpX2 L0瀁dĥ'FhZYv?|=Bs< $6+h8] Iwㆯ7twM}#x;{~9+!

:c&1ؚ}eOBԖfч:d{((-I㉼^ f54mh\|\@DpP`$%E-n0Z)&;u0V>Z HQkO#+ `Q/``]q+4Rga@Dx&µºPs1D;HYs뮠 Sv1uW}|IEGPzmP#?rQH2D%NAEgyQ)g׏S^icw АG瑷AnhMaQ(r1uIVz.wÝ9.IHЯExmW [ЀoW!lO;??O~Noz,ZH&o>7KPD=H8K@xx=M!" kfZEst!ZngEz4%mdjwuST:کPT|s <"/ġd|/yn2/CyjEfк8!&ͻ:>(tl`㋺ cwP&U{罯ߥ` 2cbI-Olvgfeuˁ+qqpJ)#\Y؞+`eqToTh9_k<_OtɿDσVÍ`@@z*9kwKƠDz6t:'ePH-(6&'jpW++ΧC]}7?-ZhGM|3(8f s5c( _d 9{!1epAۤlurkX[% Kѓf3xGBi]*"iޟ͈ + F d(_o` W .*<gTQym00S!>\j!J4+کɧ,1:7gOྫ^At%-%wWht(PWk6[BEXހ]@ol "`iA$ s~dl t|'α]"- 2p X:f8^0;('l{?i>, 7z:Mؖ`<2V DD$-A{hm;%h,"^ n%jx[0C/^ƬCS;mO*yҙ;qj(u/Yj:t4Iw^ëgIsva?gm9^n= owxvXTg) 3$Ju T qg2Ol1yJX[]mZքoA⿗I 9~6N%]D΍uqM@@a{fLٲ&\$A&kCmc 0u0'*mp>.I!y~Ib|Mg }Lb>HnaRN4u 5MS)J[QSmKw vPf*5b\ ;EJ-"uQ4ڗpjb+, LJ+f8@>=?TU2XBbήRzL_@v̤ڇĕvp񻤵}fnDY!h5p=tQI0̙AU3!ouJVI(?]y @8&]aF/[Ҳ]Pj3Kےy.hY6𔩖_Q/j٘M5.zO'lƳ:t5'2ѼZFG^)JY"p*+ϩ[M-mz()"12SZh (>0+,r r<"<[KrO0Rkkmg9pRϷ讂Ąm"IVGMyB9@9?eo}+[]ۚ6Eh'Uކ"> *cn'p&>ZJpޫ,;Z_KI 3"ʝ2 S_˄+O&a]@4D4a*(Λ&3~b` 7F_XҳMmfnF| G,f$'IX%8A  %Ñݲ}xG4dž'oh_:+:~2fY6]ՏpƆl^z'opH}]1tSna" >NÁRTu;({O{[rb)+!L̔.~WRdI!l66M+$h͘|5NtwRlcBՏk-#"?1+[~WPhyH6^x˘Z`s>pY[6Y=RcER$O*_.8#R șx. ӤG[/$&Mb\e3B?oԧN%~++:Y|‚qɽΡ0ZRci` V6 j@AܔrYFdd\),<ϩU6AN-e+*2a+Ʀ0qkh>Gpo`A}3RO.q , S岛ݴI ըNbE}Z\u)KA c| \:ƪ-SڞS{%A@V@Kk - tɹP!&TD8Mg9=,Nm,F#SPOW^5d@C{Hl}wJsvXt5,s'KFtO2a  ~Ueۛ.'Z_[yw_AkE ɻyPg`QTxmM%<ʏO_eB6!G[hl-\߃O=e$ߔ+u \AU3%Y=[}}3ug3?EÃ?_w>?v6 ۰Ę+}{$ˊIlK#yОƆ0xM.pypM%!^>'{R yT` }>'2 uVt~nشX؍@{؉؀Swߍ.A!IO$N돛pjtZ}B%z22O l*+L@mXw0Pޥb),ue+T ާzdSȢ#1TxKr,lp%eY }L[ E8>1ѿ)tXŭuت O$C<-iuƽN|oYaPMB!-[ƯP`ԓS*j-G۞fq(.;nL(ҹ3f5-9@"@Mmɽ_u{Sm4\nu!# L-l8L;Y|Aj B6n%VObE,K iE'jl/)jifm^sa)_Ǟ\PEi-VuĚ } ;2l usA,K0}0),kcvF"-@E^慠7x^u4ӫL15**dCGQ<yM=,z-vdD0]UaJGsȱU/ 6/F?ۡƹA2BhL]*A/NkT:Yz2"Gʀ ~x8ԙɳ&6СR#v|KO6mIv5fy <H2A==5reʅU5F1m>I[Zr,fBg|N 7Bjz:.cMKg]Rȫ աI\~NYG=,(No_  ,'ʃJp]|R%?JD' }xŗ!0 f(Hk-oQ0kq*Ŗ:wZIH&9Xn+O-a_I#/Jw֌ڭx@핏͠oVimr[x+cSYyK߈;9wsmmv\}h[lpWr)?@e,&:e*i<7o9PV_g>&B%l֪4(҃b MR*$_.Z8&tuD.6 sks?Nk[T:9Լ9J,5+^] q.2;gc<Y) 47ܳv<. =킜PQַ%}VjV fƯCcO~[ʭ¹7eJᯩhWIINOQQ3 !FCM#M1' 9JfbA^-YJ-q3: 9vc<Ârl?P*EED Rؗh7h urԩF?Kew!`A^:3?G/8]sW+ a t|)BG㗵JŅ(V.+]TׯPIwPMT&>~V TɛCRXX;K1%`볻%c݉PtL!lΨhkՀ XgzCtc =Aq iR<^͎~>W\ ="6{0=. |`t#ܖY^}&_"ߍSvw*VpDy͎c2uj mZdX#V r%;Fs&HM%|!SݙFpEǓڛ++&ˣs4 p<]D5\"BXeΩ?Ϟ8@>z8]Y?C_F$Xzwzڞc_ɏ+P bIKG&d̯UxU,) <Ɏ X֚sݽ> k-=aĝ J{z%m)vh""! +<Is ànP.%vΠvCu;<46H. piA>j3szQr|!~EW)|^1 M5X6qq,1 _Zhf*g$e1>-"uV=.%= h;\;siFHnை;qW"{_lqY-)mcUfc׮pMޅDKj}f3|_PK} e Kv.bϸ\<2KvR"q~ЈLdYkKsRYf4,nMwem6"])Le<6Clhr$C?Q֡L,d Q)vb&7OGhN3j1܎MK"||I@j7tTޠ}+ gORgmɃ;c6%"I64W;Hf3nRlN^p"FvZB;)Q>čR%ojyYNS~5 . =3'{m2bn/\mr$A]w]2xR7Z(]#Yp+%a?[(WѱFz~"r6qD<Bo3J\cm*~p q-CB0 `d5 WMV~ Ⱗaa5">"-L>]; g9^D[Bsc/5Sև \ʽb(pD7YFVD~tKxtOI=.ꪢ1먣՚vgu t"A^,/vqGQhj_ԷۮM:0F˚r|؃]k)@  2B+tp=5 6y ~Be`KTHws!"~08f S mt:7:E=5^oI>=}ETL0J0y W@ eFgZfv@Q=1KR"BPi\*%<nGx8zCcI0G=ŨP^͐Oe%L3Isی2a{8)ĝ;76^PI; ƒ{`r۔_\+jS^ &8ul8{,trurW?GbʽjQCYCv5K7NBQI E <<F; m1`I ` j#`ꝣ;<7MyUˋUR/{ ^#>Ghk/-&~s 6]*RGieUlۙ$VO}M'd%yOdk#>㺂*-8lM#XΖi˲Lj~x'qi!0,tjp^mN]䭐vt|D+8 3Kr{ĠwSL ryɈhy]0I>8j}˻aan54DպzۉS:蠉ʮe%ufY-C]'zʠN$ʨ1R4k`9υgN[>mmPщ[ұ)~bBX\(gJ~/4.C<`_鈅1v\S,X3'jd:O|w?qII U]2j*m&bw(ų+O)3YغdI=}G2J}e'4yzyp~uzȘQSE␺"2_8;!7B+5,5߆L rB Q6* qB)KhӚzْ*d rY[~_>[NyYm_ѩ|(]zJI`tcR|n؎PIո*wE*b2 O.~[ 664 NagVǦy˶(StV9wo`~hl+vM6BJOr=*Kse{lR-P8/ZUKTIo=FjX7hv*g E0XQ]eW n9/cYIFeD+멵 Q<$"}c""9=? !W_Pc?goJ4^IB K].r J @rx9$ZZGjjdM0XuqM7o+\ǝXr2s~yn*ʓ>:%10Edvx8gȭ}Ӌ8-Ye(ey/c_p7 Q@N%fQ׋a֋#S|p%dBJx]"?z胗v!VI3߷` HDn1o X])xDKrV&n6 RuPj|楟9v֔*|.4d3'aH"L?dX$7pXTH\*q-%]Ч9ў~# g=p w@4KWgb*=J0$cocyoR- BWLJK+kT]z@2cmkmX!TXM aF9!>++Ò^`*;]0zkGM/](OTC$b3!!G`p w}a NKs)Zgh'#'HR#wcVFPS3f'`,A9Cӕ^"0^hyưDh<g||~ XK;W1xu$ 84B.]RdduA0_rEZ*b쾝=AͻM91c%mXE[uNe'`0ϕyWûX v:׬]Qb,∖aLog=NfQT ]~h6Hƥg{'J$*Ε3Z>J=#v8RK'=q~E!aA ݔs*8I'¡hn&~$Y?y4&~r(]SUkfر{=S\!, FFoQF6)8$OU37.mnpPDO{3*4&y/U0\ӡ2NiI&"s5rRo?:l\BO~%?Jʸeg8YScB9tuՔ+wݸli ?00?/{2,xCܯP łnvFK+`&a{L₸YaYA VCHSJAf.F3ʓ>rB!=!Xql;O)us ٫ۼ'!*"&uύgӂ#z~2E5"36te Y GL_٬AာM¼i!ؚ{pI$vr^I^4<0h ^ Wrh&B\ܥέG+2! j3 AKb D2`Ej'@JA׉x-Wx?ŘNM)SG pZU!FͨݾvyhSe"s?FSR34#`,]^ gLG^鵻\dbcSߚۃWr2A. }ʅA4ЅmFU@N_AGBKƲW.Q,"9jN_j  Z$k3 GAr RI7V2ڻ1^Q##ݼ! xP̩gIjM:jݥ#jtF[KTztS3c2Iv8\p :}WrOQq]\"L=_ۊ$|t;{ E xQ=`#[ĞT}M|T:Gh{$<؏6dyƾlB8uٓ vV؜k ۚ.:RDh|cʺ)N^6't„ )"nNw+k>ʛHʎp2 n5JDc̲ʿA󷄢\DG 8“r"Xk"cQL4mF"3|X] iS*" d@3Dѩ%\,_WQ&ȉ]%\z'LpmGKNpjTCӳ`#56IL"n^]x5&@̒5|P;A01p"bםw+GqcvߤG5NcZYi5`txrճ˧'?\޸)gs$ bzqq~0We!1P`B$n69"I_ukFwFY|E\ A) CkW+I겺Y׋]N _Zi놸7mAZyű202-oU5*ڢף#31{H~ބAt@-,FDUC HJ)OB:?K~yXNih@B{TOԱ0;P[6ܨK'ʈ Qj).a7ù~ָ:P3eRŵ$Tr OO_bߠAm(Ut3V"9g[5XS.DCi]( NQ˺c?p@OfTgY V`+`Py%}ArUhџn͟ ;q8a?X<Ĩn>uu`p;!2^  bڂPT51x7^@ʉ/}^TQ_\Be41S{dd6Z6ըat6yWxUȼZRwg7WwX#*]E @hsOȤ{xR]L%KG%whik?;Hl0r-wB 6k>sYf8Tw+p7QxֿM2QPii(ʼy1zl=fZh֨|(*M^C!0>RAWeZ=2TAmqxtH8*/%͑dc'lL=27sJzI$Y(RhT 5iS 0n;[\!ƒOC Jaޖ𛯑t@0{c973yi<ے jIB,GIk.jΖ![9|s{SDxZDbM|7q`@+Ջ6;YU2E*ǐȟS@e sJ qb'yT0(t#T_Q[16[s+%"HlHP-+)f.ļߗPy@:t!GxjM9SjIS&C,rJ=efʗ9G3|)#9S[ه4A3R˷7VpbeG  g*q@/ MG~,R/za)ca~5 OyQy A`X}5 ٴzkMSvMSd7Ku5&?޼+ r8ۮY?`^[Qn6Ah'F~GgaĤZ I:)B9G܏ʶ6?2#D'K0?W/ ;_T 6?`f-u.SwE ;h=EH)f`v<=7qu,30!1ɕ*~@4X5(/{̭1k71RܨV;`vkEj蚾,±`!ϦÿZ d xn_\oЫNP9V8Aa`@|z̍@Dl' |;*Yۨ4`-]S]fتPP>`KecqΒ:ՍPrmw":dnqZ Ǿ/:&{(zhf)"?A!a-lf.\& i{B"-϶X/i)q˯\&gΐŏd]K&eI9bO^&è,"Up(2{E,<7iعpo]i_RFD[M˜R̡K$5Zf iyd/lLVt!*]IdYHB,s.qEȯv\ğ]7e;*>rS`Ggh%eSn =7V_)F@АdhjSѿm&Sg!օOd#rJcL ̌OYx={~rQv5S,`mz$ ÿp~Y9c ڐqlx3P*0* Iչ]1ZG}$m>`[=*ǢdXr/6W z_[^"tI@W1"'v0ʭhYG?[w9 ޔ ] O }@ϱd G5V+pF1A`vQ0XiOj EFGiVd ޼LHQe,_[D_+VFӶ:eh<h}<>p6v Pk9G,1}WŌ|NzK?:=mKi+sȷn;+Im3KJk {jŚfL5Sm d\x@\u9saTEOV,N1[8ΕA}[ -EA ;Ŗ#ڒӭo2>TQ_Fs{svG5"n)Ujr?ULSyDIE3qn7R =:8Y ?ݷ0+)E^z5ѱ,!H9Jaoi!YE7T_~Qlו'"Bci\axԤrʲPVQn{I ;B89,/#26;cȭi CQlጩ<,VjB'cch$( n,A/z5ڌ*-a. Ji ?Y|L9m?w9rGë)6 IF]ifbtlξ\J~hG^R "cYŋ^ \oi|cxux*['2N!-OW*fz}%߄$oȀCrl=E,,(302TQ~9v"XbּSti7l_"W!<%`pzTuuEƔ!NI Z)<,{Q"9YKT{(e Yp&kA񰔗#x3CܥA ̳鲎h .Mz#k4 Ymt4|!_>v6nzO[9,ކ y8Фp"q@?ʆ)UW u (k?J:OmLE۵JcUňT:Tz/sUhh'r>7 "Kw=HvUænB$JլBI8y8 jnVHShϗBd;r1&Z܏30%h (Ƞ!?uSwf)`æ4ZvRú'fG ptMDy$ր>J_En+V{Y@{ Sܴ bA"yIMgU>D^sUc6ÑJnN-5g6.y%zc.̟ l)\vF ';IW7`, ]@ڧaG w @NN ϝk32d֝'|F?Gj {]Kh4vB Y!-΁r֖>UbM,wѦc\6:o,zc;$#7] X7:añAYhZw]`2j?&Tw;l>1!ӝe7^rA ,exSo#{ ƫQaUvfo;|H&]LZkS(cBS0ڧBxVfĹՠ2A 28}RQ)?H`)Xȃ<:\, U>/cB7lIJP/";b1xddBDJLKks{ Y`:]@e3Ȭ`]᭗+z\lqr+ 5ADO4؋!z)L9 (5iMEa!k] Xu,{jc }5Wz0# Nͣ0Y ennz%~Bvs=iD6pԿYt=Kqc{^$ !&{avWLmkfcT {dHwP/L}p;+GʞoFY K X&~oF6VL90u]Jb8&ۭS ٶZ@` {G v /XLjJ%)0 <6/ dm8o60Ĭ79!` Remx!q9њՈ NrtJy`u˸.Aܘra[>ti0svAjx=U\F:`56 D> X73l|%<|{:՟:R_I#. ۡP5A( h dIKB sG-R m4k1Zݥg}=ߠAxuOqz1;]l{'frAMCyb  _iF?~4ث`)g) d|A8/5nzd`ڻnA4V=R".)U FÚXT2'@a*'8@@LRQ8o/O<}ۚ=eNa-HY7P[0S)ӬAOy@%/l* v)O!x@b^}m2x_d|db*[#6E*M I:[~``aZ u42d5i tmq7 YŘ TPbRYHh#QJJڛrői8C ,@GL%jl'%j'E PW}}"kkU>Q񯩟'F68wr}B륡1}]&:[tQ߅XQ6DEgٚPp%AZ~'_i 6=;焔uds4x2Fm:UHL-W-xv"<۪I ^g5s_L:tR|#-nhmj)Y`!/ҨAd>X~ w~;i2{+H( ༁Gke._e0lHuU&(R|\׋hg>b5`]$VvRt,cQj}{sوJ"m> urֆ\S#fk 8u6( ޿hk[8W!h M AT=f-vgHanl%?I|M$*6 %}Ty}Uqap3FvXSCh=Ӭ+8"hdD+Ƃjrj|fլ"0JB{gM%AzQ;2VchJIhx2,;l M )~$x$#SZ3E>ߺf%$RAdg /? !VbE R%i"҇z'56:#<;ҡma`@Um~jK~F+} >ӡ#&:拿ݠh# ^xm5ףM4d)?캈2i=S#v!f Yn|T4ǭ0"AɎqxg-vЋWyA jN<#[%KVŖ}j<3B`(TO_-96 ݿdTvށZ9J26n:Ii5,Ӷ7XBmDxgAPzpeSpRr-VZc7-)}NV_EZ)~ڄ3C#&P)ߠڐp %Eb[VpLJ*5qZ}V$E3k&|A5Z -I+*'1_t+4[ OB@z:p|*1S?i1 fMu68H%'q "y5,ĮFOc l܎KLJWY.Y3FN&N Hc3L_+"*LbM):aӂ:r2k-$k_tgyq{)DDc>/x&z_c]cq .HtH= D0`Gr.haaB?wux|H8K%zj̃Z"~H iR2vuAD3ft4}h̥bk{4磵p&A=5`6Si/(8[$u5yJ=*̀n@]6ߥɂ~NX?]X-{r7E8J6S&"'(kd| @|E8\\7~Yǎ:KM=ghtwY0Z4 ZcG#/-|sb{6q{+ w* >᫆4Tkzv;>e?CѢw9|slѾ6}t5@ǧEF.}7kϧY2cr_ F"=Ѹ*S9~"6eaXX;FYM4prOW/#@DOa'MX3 LG!鰕x:R(JRԵjUUl_!;|CȄ5gXGoMXk0NoVtgX Ɋ Vl> WMCrEثk(wO QccܾUw`Q|Y=K[avM[AHI+VE&3}v@ 9a䡝M IM]h>=ow#eTbH:n'-|Hl5Kua[ @^BDb7$[bYǎXB Zݤ# d(z7`e^a7Ccw48 R[t` _*CY:OttD(\B-JE0^LyL^S֘ȑ_Yk|ou^(1}X{ϒl]lYaKV+c鄌|L?6-PKlsltFuCj_'J$h2_ո x曂&n-P.bea\)U6 u\;=s̞yɹ|y.]́4:B,YHz"99㑴Z) Y ئRRn&oy^So@ƪCߑ ` rswL/!&M||"]C3}6J"@ü_#5\3ϩrH~#=6}%ucuHA Ӓ9Lx_ߤC6Qn[L6c5 idMGoy.OG'Ԍ ̛eAc xo6bw[m{.V4K Rc %,]G0knU3)K*KNt:}uߣmki߾uz)TaAnEv@t ζ>>֣aۯ~[랧/qΒ+L˨LGK $c ,Ɩ-6 ®tPA-^Oc"o1Ph92'ER O=,xn bj$?VQ/v\z{<C* ݭTOEo7ZҚBbMIT|B)y D CC1J%9F?W `M"'+;ڬZr6C{,SplZdɥߡ2*0Yw SDq)M0/RRKJ6$| |T7f4o}Gx_;!hn>3;t ܹf"A@|IجH0 @9+m2`Oq''t6G=~B1 C ~oڹ0,i!9ώp\mPF\~:vˀB7,g~T١>?#9A@7/]-v8)3K7TɚvZ̔,87kzdm?j fvl!+0Fet~'2Q^z[xpܺ=SO/2/$e+bT4L>t&C 84ZNќ͓u?qZ/L3u0Xu@=kur)`uΕ^>W?{='dI"-%~֊sN6UFwWPaf WɊ`6^<7z9V\v55Ad 'kuh;eGX ;c ñ=۠3b!*X4lK2%R?Hw>3;WIcJs'ߡ`>/J4ُo* 1ֹaY |Ɏ5ErߵξUB9+=2H}z\M1/b9ĈNhxJ>nx+D1 =+(ab! x1bB;gJwrI0ZMd]IP! ן.@R|ZУf#(HEl&sқiS@sLH\fDW/GUŴ< {]A'n{ L$`7IcY6It/p2iy5:ֱe { )PڙZN^R"v~#W)Pƚ75KXr=^)QzYg~%0=01+(i[jbO;1PW;c%T?ϒ"F,yk}v X^k43Jo*&RҩIɻZ[΄с%™ u3(U\G\Ю!D_3J3q*Gw>H u v䌪l2U, ֔咊4VɅKvt9H Snw&Lc}h3lbB/dծ5Xv&U^@qXF5`30%]>qJEB Sōռv#keDˆr&s]ļUq t[T;4AMxgfij@ɠcWXe"QrURĜDSE Y.nS>,S߅B j {kv0K "}IʲkQ1q) _؅^̀X-}8|:zBN*wQ_d9و+-#ua,؅J``*{:۩UqЪe.Y-A1|_ҳ´=*xI},fض]h?*vxq+׭FL>ZH.0&_9ciqE/}>ˬ*|x~>wac*X=(Hr|(qȩLLʤW7p(&wS>tH<ݷ4[U [F5S",/=ȷD(M[VFS wt$a@#s|WCV7$z@rEE?ӆot85LV.6/&rBYO'awBDY m啼Q _R&p矤{p8ջc$,ڛwpN^{oLm3 .RtmL&'x3GASNz8_ 1둽.US\ 4C-3FprQ-XWqr|EBT}ڞpCIv>pIwL9.Nk(w ?@flP-x=n-݃΍JMC q+_?u6@}ZD!*3ND0zPKHB7}s?_J?M?q)E#,#}ع0S5U-@~p# qO%0ċ2F~&bx-sr}ٔrf߄mzv).${CiáKR,gatk[;tB逎ҸѪ8pA7px]ZQeB~xۢ+3J($ `WLj1إB;5Hpx1tIޗtg, M oѹ'd|Ydɞazͦc2[^ToRm̰|m^h* 6sD#yZaw  beN6 mBu/ǾK2|t:MEB{wB&. 6&]Yir$p̴9Fnu9ӎV9ϩ̑ny0uֆ\Q-{:"{LTn?п Ѡ|P;f>fRï[;²e9vUÍwGŇF .פPLň#N-"ZD#YEpZ^E]w=nLp4RM%kmM(XćB18xjW#epyfO^_vh>Ħ|4J$:7&3,v6EkyR4*/'rn!_fe9?NbN]=;.O'1'KD]$zH:Ex7gң6WcSpr GfЗ&9$T/ԥ)y,ڸ "j}4gfy`lcN&]DUnmvEob#Χmw %J.=I=NaV d12e!G@)Љn}CV c7CɎ;}J`[RatI2}M{}PvեaU^'Wv[e:2-]m z,6mLS""h@_ʔ察uk14.83;՘]f06~Щzw> 0 ߤҋۉ&祌eu @y_.&qY- gZeb ..KMޛGJ?*Nd^4%}Ki)@!.ڬmFQb RՏni:آCVRcS/~jXaS ϡX$1 S'2rkҔȍfɂBtKX X+Qm1OǑ+qߌ}m+-Y!BݞV\8Q0BvK ]15d]J|fUfЍZx.g>PgHP+T7 EVx_t$c>ߡzq2F)37 B ZgUR2^Ly5]l~dvOX/wvQh-]miU#][a,B VD3GP&peDHx2r~<rWst'WXゕ`)*rXNM4NFΝ01S^X b _/7O3Ȝğ+Va>smԉم9fG'0Ʀù9 uv@u#NY8 8cרpbO'$B7 `eX*̊-(r!T\2JX%#I?],$wH!Ms|MɔVqXE \_gTA(^2hto@ e$皝>+2e0?>.D4P-jYww̮y. ;#Dƙyoߍ&){Z"sJ7F|)92~["y΍oaY:0 AH=^5mVijڜx]P| Q<ӕBR8E}@(襘[ljzn$.[$y43jV}-skKWjq8DB⊚_>H(Ň;Z!G\BveߺZUw?y|z{~AIKˮx:I^*sxt´O1;ńuk(?mpW&kgRsp|ذZSU^$εEڹoc53B^f-ay k֌o :J5:ݦv nKXB6Tźm?i8 M_s+=fhxD 39^IDLbIEȟ*GhR:_ĒfvMuGm˞HsX'a4@YAƠ3J[CSYtuo~{< ]hU߳g w{ m3rzz2Zq>fa7J}*4Q'@n"ke ˔̉euR<}TvS]P(-r2 tD/,xqީMͪV J2In(,o:Lop,0UU5ŷMۿXGҿU[.U]“? r2rѣ$+9]"g=O925"6$%^^5ywW7PhOfGPj] FSBue^X"KujǵIylv@K\>Bݡ8ۺϏq{UuNZh8`;]v99>GKM'u rnťqK5h4Z8-uГ8[L-AyTEdNAܤaOנn|L!7Lcyߩ:Ҷ,룲&D׬xyl(Iу-cj V}6<*b#{ Iի:{ UcO11A }Yeѕx"ėEY\tLP΁&{  $QΜY>3 T*LD\*-xɹ3{.ܢwm&L@!Jz62\r/,AbL슗'h B/[!ş;Oi*{ܓǔp-Yܞ1qJTqb Ik`s1ʈߘt$t+\{ßwӬAQ);Dڐ}Eo61e.:ny:gA rqS]$ (Y1pSPn%ۦHyjs4aA _wd[z3m=nDwg%ZB}_K!c I!?jw!r !>昄BkBփgieXPԿ燠eCdyw?&JWs AS鈀=+#dL5ciUy!Vu:H>2[3_js+0j!d:c%/* }T"N4ܭȋu/#x;y8cd`xt6/P%sd ȍp~4M4p4ȱP*yk&Ǐ$l XRc/J4 ,N6ڏӭK xPR N9sDf/u+V~/Dx@2z[քA`i5y#lWq>^~gfߦ+)M"zu t,odapJ=hSˈzץ*5?C "BB007h4x+TH]ݍ%Y76\ۘf^I̒ dF[VolH&?}$m i7iOEbK3w0P]s*%<G OC }uVRkvqm|;.@U Ca]y5)[]]t5vErdk-3hlW x"0D jȀgL胧=TŹʈ5xP:NII_(g4?tU[u7:H_;>˴%Z?׬ FTq¡3KҴnZfK1In urYCs9;ґAćq 9\,{Xo¥moA +1,:S P &5+PwSS>3R{Qh" :E)?h-r༈MoV3zxEUM­Ơ0߽ݣ eLt5Ⱥ=2~kF n2( Wrõ/Y%W92beCvhLN"鴧-8ޠ}3CV ll`.YR֟/ԚD C Dqyܐ0YR<kTNAVZF:L4-x$)Rh`g}_k̀S0} ]6Al-yD5<N*yӢ,dOz;vxH[(+Ch|гzTzxMba,"ycqث# =A )DCq7M ŸC Σ2M^c7B.Bf?w ;Ӣ 9Cϯ쥐 -H']+4ʊV&`/M&S)0789CL2I’=RzpNNbBhi- G{c f TڅxadH4 0l4aHRyS"{ ?djagsw,5RF;:z%(#:Kv:C;E: mw"eoY?T} ;J)sʻ-K,c 8I%3͌>w?Uq8٫VBnewJMrF ;6@b׾f׏rz⮊x'${j~P0pIхwH+Jɟmbv $z.C,3gkm+3EWaG_󞋃h{Y+ט@mH1$4s+$@K-ȠmPC$nM(_r`ϝ^X gC4VGƂ:Fa$ l%Ii(f|&jPq ۡޙҚ曙s87~,nmo搳bu2o2 4wѯc˜EVPDM5d,]Ja _J a,`&4~-p޴ a`]=)+{9TP3a; 3T`82kJa`i?gKZ;`H6OLeF_*2R\'-fM>I)Ld"2ď! ko17w mEqI zěNQ51`4+vtPn1ʀ.dԑ~|X ?5C{w6Ŧk/&v ` -˫RbaN+epn`f$Y<@7J22EfI|{z}u5043]l_힀za| 6oQw5Fd=?:H'qq&MQct:OBall~lfJw^\G6Kf¬a ra0:<gfcc< R\rq(Y`;7p$fPVKiwǩҼMZD[@o=lbtKARnq0U{ fNcR)X#<pD6lQNd)ziweW-{iYOg=~(s>}Q3d֩H w[mߤsNK ({Ө{6Y<*״Q`r[Cdq /*W\ϫc䝫;-4'QMj́5 {zޞouWʶZw?Ӕ+QʺhѶrYT-̗WC5oX.{ӷ7JvNU/5NDNVqM] N$86w &ں@z+M2_!>Ɖ x*5˻.+8|k7+)pBK DMy&oMP^BP=N_-{ao:5Tjl׫C#7H4ڒOeF>u7ܦ\*3߭,2l~|:q[!OO~66{8McٖUjỖL f9%S<2~*,׳jӅfG#i.QFM? _vMČC-/̱~3!> G xTDz HTl_ÄOMҼCG@g=j46y cU{޽NJs~ rc&~eipˆr#iǦCw"s nԤWdCs)H&'?sk4#[S۔+p6jb8EjMΔ7yq|"V qV"e=ޘ@o"`36S).*]zxQ.c=Nȥ@U:4#fe|iӷ Ag)G EoybʁƗ{*)gIu_G _/{ڕP ڸd 8N:8r(< - u8|o8a-lB4d^̑:gw=zYOBXW= %D<+ kqh2du h ]>z0Eiu21wVy̹w<Ǫ堦:Xj /De_ R[anƫK7m[~x2Hَ6uMJ^EWsAagﲗ?I.M{CAF~Q *[\ ZqeAۇ<<{K:!0m̦|HeC;ǞDd-}2|ة[vINP7 :4^އl!1vl8zRKxboh*~ QѸHة %D98[ƦpA]pa%^U U2"GQ hf9w@lJP6=mH .THsj/e)!6Y~ A,L.~U*o7g}V[%4,'|D$7q[Ck m7h4x( F>IQ+f,i腥+(­}y8Nb#|!oӊ2.}E_̬~{ÈZbj )*EڥwMpJDZṞ+4$d.;z0YW(ߍxL< b js ]N<2]= 05VLWmFRX]M .wz}sYZIF$TAԜ}ٶf0?L*M8zٷkU3i79|V1g#7M  Qqu248}/gK} z-TQL{bY{[ &HPn/e{\;jv}|AϳUaqyIQOpwU!pM*IG#9)YcR"Js^#j52{R8†X;~ѷ[Qu~|CH".v+q[|cqD2?zuϸN!pH :/UXBZ>~U+NX+Lݳ,:,=Է\0x[<`Ρ_h8{I;"#_9t$=ç:)^0{/i7Q%.eW-#ġ: z7Z}0u9~V^VaG.lmWYZ@/eƜmw4(9kpx)jD! ƙc5eCW?JE7M9[]/GH$iM"A6PxN2:Z 3I4e XɿmJu"*(R2Μ |BD#Qp_u5D! Sذ{2p&i,`_(/F ǝ̆*R9VC &r+!KTFfw>z[ sIv10~̯5J/b7 CқLB-ƀQw8ɹ@ 0UQ(o:$w[y=^ :8"^Uo-ߊRR`]LA^e;F|8ĭ#v!{|DW~]5L0, eph0r(9k o?{||D&K*(M G9ȬSmu~E'g!5eaE=#{4,J|=7!lSSt9#m6 T8F)KvXi+Nww `]LKQ#2@g||T,՚P${UqhV +%.zZYީPi1~}z-nk'I7 cV;wwҟӸUʁ xywD 1ƽ΢'fЏOKd5m 4'V_f,;v^dR Ԗ tQ5 ܒz5 %SB_6 yS$&7Wh_ln+i$ßbŚo,Gkv^~4M$!sb8'=AFhwFʮM+Ò+coV6Dkk֕n=~ӖW@~~6`N[P}\:@S4 AK? Ʋk72f G`ts1c,wō_^qeaZU^zLx蘻b `μ3hT,J+V&`~/W yjUa (Uk(Gvvlt{wZQ͓f"T} GnYlunqh=,#(e :reSh"Of"/ᮂk -$HvO78¶&sOY~O^y&<<]ƋH6.˭rX|fY}@0(u\GoFAƓ[J\V2?ҒѬ` mm@?sh%w鿏0t"=ݓWᝳ{U8P\Kr'ef]rʭKm)YG v hF>T8Sl:n7K+Iu9K!2z8@TK J{l5lp)9~{JK ]8ƭk8+wi>1S $NAxT9 d6@}v;ug VܝcT3p97qH8T̰zC|i6χ(w-3!AR/jظL퉮H;|+X0{0GEbDMP2-&?ߔ+hxxh5]>?Һ'θnSu'Hh{;HzsKMgSf"9~g`SH]Ol֒Ɋ['u)ZT'(}jD#MS4,|Cξb.*:YoGdM770CpoUj#!ָzppƓHXeFԪDO:^0ЛPU,! Ty85 HA@a))SPX<97 '׀.X3cEwOSGb_H' b[9Urs۫OjٛVV.qs%¢h1=JG8|Eεw1p*#x+q?Ull?f|1sFۖDw,),o`#t_D^r,lr".Ќ[JD?z[!Sp&qNJj'O~n|gފ3_6K<4Ei -WӞhͣ`i'iqiSF[Dx`)zh9.u niUHw-0" 6 χxaZxAL;iS#*y"TJF+) ^g\$w78 4<.GS/գ{rfm(U'fQOK8Y/]F3'6zS da}FY2 @HCmZPO0ON8u$NKTy<\mS2BD!Q Wd/nCFbh4sX*ljq)#zY\mU"5Yi@kR/ЛTkL^pVܗy5PB^[O+eX|sF8D{Ɂ„1%g0߯}{-`|Mv<(DgNUW 2<vmSx ^JfHEbI[nu!Ϝg3 mdaJJ]meqB @;C=A$ƖIz+>^ :[۵HXƔL7xu%(. S#Ux6^ab-h §ꂓԦ8*;K:jף_I8F};eʎCs430ʿ-ʗ2pd=H5rO툷+3qZ&AJ}Eʿ7`v{QEi\1T6xMs*&"ʤ'<ڑXEb8#ZGDZACrgӃ0٧̾?QŢmhd$^hݩVw5;Pr75BkD$&u&nfk_n "CpRyY2\B>2\Ree.y>9\woǦR5%5%8ÐS&Į=FK]$V}mK15XzoDuxMFR^N(G }Al:q3-hs6,XwlQ{88{gb*kJ ՜ȿ۟قYaQ\0V7 Z6;w d6bUga[9.RxM/2fw틓j"bl85HgNe׉كIXܠכw[ҭu岄9}%F)qYѐӃ ?cooDWpc/+>WLb5›eL#e]HTOtVa&RhvfU#2}cIMY9uP-{|4G)VPCWe֡&Z<\Anl0NmY7Hy$x5A5 2>"rx>ee-/Η,& d ùĹ{ UX6`\6%DXhaabؾDBOFzQQL +o'M/]>P J2)Aof[^yiܱ]rb#ֈ Apfr3K}S7?Bl62`Kӻ-g!ώ+0m5zT{ W ZX)-隀˘eed>Gzz XcküxSbEqze[ hߟ<ߌ+L&C/Qb\H P^9`H'1{2WUEDh@1v&? ^ t@#ήEaE$]aIBV2.o$^~~NSͼ2]+u"۸һ˔N/Q1֨k4¨buQ $ek-+,jg.૘)cfuS\ .y ͞Qb>s3;L]؁ ߇4:C=a}䁩=! [VT¹*IRZ= ] c3#-{f"r4LC^M?SX\"s;MDs?$mpNH G?ʾ NS(ښ.*BN`w87l5u jwn`~W 'Yx m&e& \_}_V|WGkM]"TGv@MZ ҭyLJ꼍uLF_6"LM#ށo[A*|µƩj[Tân4ߎȐ!hWO-eHZ ofcecj6!(dm]Țǩ1nͮhǔEKxۆ[;Ř?9œeJ#+|aIq3Ȩ&vvhsd)^b8~ q VKGNoi2Cʎ.A ] U2`^@Q<*SB:2K;rYI%f)ĝiXDpz]?J9 >A~K')_ Not#f!o3>$ P уEŔ4_h&TmX{fKig=DסCNQTpk]lkWMwqrR 5X1͌zϗ^=$'3ډK+3/ PΫKAs/;ƅL [ʌzPnkHgRH<`N[v'5Rj-OipI_1 9pצb4N|2gp,ja>%2MZt@`ՎA^twy{ fVv. َ5B|󨘶,tݑC ZX(]]oljFC'Hbu6h)^4ķ>j R/G^*ɄHY(,u"t'߃ccIJx7*Vm[Cc0M~ 7W9:ޯɅA.Q&zNӜٺ+an0mQ\P`垵i걓9rnLU&))#JT5E X.sa-|k5N_F:ҖNIn R9XtCBsSv A7Դ"1@a(Q!]r=9jU4OqrDM#)G7=6:ꞟYrmwNj5&WȠz0hyQBo,gl*ado^ݢTIIF%-؄^S=5LmRR_5v+FAF:xSZI̶҄J; $ԄGtL#W.2@a!rlBTyKرtS ݡxc_mꢹ'g7UgZ= ́G:c:d%{g<ɣ|mKf`Y5hgW3!V/1fda$oa?q<8_%tA%_Ɇi.͞1kh=wCz;B97d>Ƒwm$hq5?ޝ'&D#5>T{5P]9U /Fص iYrXGk*f['>h@FЄT}t`ȸD \*tM$r$jS{PrBe|'.LS]6H36ruRz t0RؘR=\JG 𗇜Y^";Uqk7 ,9S0ofuy8 p@*ʱ܆i7]1ue109N%8T,5fϸdLֿY W6f't]Ӣ&߾yrTVPY*;lzFӷxpN1Y$S&.WA"i˘ݫMвa_$q'BCє W:miR9hڂ8NHq2qʴLmekB R;XYqdK.傷Dbyp"c=EfSi؟*Z#3jRoi"uTy{neՠ9W C;kXʧlf+.mZ`XFv4v#dy,SN 2HEc=*\ȲWнX_Cl7~!FNOsJd;RsvH]s_+U޴Gc,GU鉳U'^3^DVߪH# Уɒ}xZQeiîV[~feɈ;IC C~W9E'HRH{9KFm]Fm.s={-**wDb~q#$%CDZ 0 fDJ5E} _0s/iH&C%.e~gm_ AHnsX /ǡ}Rld~~ k=n=}pVhGN儧N =GpŎ$&:Ɋt'܂@t.LG|z.lЧG(Y)i%p +X,io,'MdNn>W$VrV4RłړSe[1+]qb.xb@$)6thClX=◘m)ihw+ iRwxԔňf8ސ: xsτtwNj-J S'ή51Â+w}[eZ32%QX?ԲE~| U#2)2c3gرN"#Gv~p6$fDW4&E ObQDb;0%ZeD{sO)A{0A_\zRȦҹiV|~. tN$uVsl |IU# Rfkhx ͷE 5o' L W5-X*eD-O6i򻠴U=gWXPcU`RZdۗ;eQ4 +*xM>Gh@&(} _KIhnuJG o!᷾UK0=Ii$ҫ4zǡY2''Yot 5*=.Zf˧R0H^m[^gB7 owkKioPN8ikEh8p8Lo@!$G҂A~d}_/-¾EUP]1OLw.V9%l!cKrCK=B)i)]6LJ \}sʿl13|:/$ S != 9GpgG6rMkp|Ommlg4{ZkjsMNN~[z[;u^tBȣ1- ѵ N< 5f!Ќ /`_Cw!yـ( 3m&y*Aj辞NFǠ ;SK+&[XC#Z`p3Zdl=z)ϛOuSFҶ?Mcoܭp̸"T&y NeAڢ>wQՐ\h*y7}R8a,+e%R@Pg(8FԱL]bOv/K9*_O"'dMT4H2(>Dx:IUE@rO-'xf{vd=! |+ˆL>B[!1}$?`m6uqHu~1v!R_F]`rWƨ>,!љeK$0^ E7RR A1Zn"kKɷ6YٌHAvH]Hqe*s3vӃex臸g^e|2ziUHji72⑦ B7kZmݿL(ހEFxA۩-t14wd2ۣbC4APq%hSn5uiVSo M{̰D$KLפ2k t.8JJ1t}(^](i3D GϺIi mwkDH 'ste%X AG)<0{s>LhHZ"X1tϘ~E`:lWj C=3+ظ xD?IM;d*B=ԨĨy_)J.4~d^ N4g.Evx;s΁dI9ȎSxY 8s`үTͩW[z5Mݔ& ! ?ٝ>}Kd"^{> !Jr8z+0Y@z_tISYjWTe) >!m'e=I'.gHΆ9G*oΊ/Pʓ.tԧiXm`2@ ׽Em9zpp+n-H*5Ai8_RѺf)Xyh"Kºi' Q#d R{=m1LWPNڐ(\y~JTζiNk LKޠnЍ.i;:h@=0?a;l9`$Ʈ > u}b: r^P1L9W+߬=&܃?^OB';g^{7?5lkˈ{s\RBKT 840UVkIajUܯ4"B_L)}d`so[?t0OvU t%fJ4sy79[Z~.!0(';΋|ͣ+k]h'Y7B;kQ,KDTHP{KP?XO3l_E(ɏ,) V^ ?+PA߈F2E{Jm4IӮ˚]Oa<ٷ z`NMg1m۾hN`*2ڰ`?P F*7SW7MP2>c{k-bys[&gY鵛?DXP@!m>WU g'0>< ġlg '/xy'mwO,Gk}څT {Æ 8}hM=3B%8H SM[$$mz S 4͟5CcTdgڏк&ܓ%z$9”*c;wm#:TOWtЇzJQ^0cnKc}!Z4\P*GU>@g.yWTM*\(߃)3[>o>IH%$GVZ1Iٵ#`3n8*a} ܿȧ&2z|ZsVED/aܼ/niӊxpCZ9zܑ-.y@=Wl-Gڑᦉj2) P; gcTˆH,X/ A{)ƈ $<$`bMEآXgYx&oCH5ÈnwO3nP8Wk|e[<#(16:bgcX׵O~B;;\t"6*APAkfϵ"FMj*W#, 4J@03a|ZX:Z!Mxs'XAz j٧?<ՓһHZڼt$NEs`AS#M+ajg[.̾N.qg0Z\t8q"ffwsA[p\&?ZdjX9v*3Gfd#oym ״Q'Z{qWlGT\dۨ*I4g% gXQ(?bqc!`|Ӟ:Ԭ۳ =V a!OfVn=|0t.hiPVr } ?qF%69WJСZY豠0]h?p=.Ͷ .YS3)cOjMsұ,@z81luikiY 6z:4$Xc2$DEpv۴UV@$Rّdf Jwְ0/De6DFJJ7ffDYey±@,FR[\D&3G?s q@/[:e~\ 6FV${% VV8jCy_E@БqDdcs6 %(iL{;BcaF1z}Zp}-a_ 7Ur8:=B z&7?Z5Z wɸ%{!;י`8A(y3JɋKU_W$8eX(tڟE;njȂ9 __ݐ㋼1/>O*\HCB(p?e<$Sٷ}gBG/$ˠβ{KiĠU KiQ2#DrB^!L,hYtԫǿ`8 1@jbMwR p~`|+?,)|Wb}|4R_9 &{j't|$zy3-B<>agnƵ>LCSɟ|)lƄEJR_꺄 >€(4v=H;%Di<,A7οlo6d2=nR n^Y"lBaDDӱ#Ɨ!SŠE2vm<>y>[l{;:*;' K166@6t{:^XȁڨVl C:V$jH-]bSmDhgL|ŠphejH ^A^8ʘn~ܫz1_B ԷP _*:N]R iWb37s⑓#^$2XYM&Zx4i=vpLb]1BQAASx{o ^Z 7"+f L$f?fqoIv+N Cj]}(&d#/uFn՞oIiCUFL6Jhd\K HB.mhy'WESÆОJr&fYM{uoZ%)uRUG * A  (F?5 VV-"qiIu$wս%I\ye"9"o)A|؉j1"(a`d[:ȾoCEDz,!Y\beobPK-.&yZٜ" qW$ wπ5i\ ؓ-ڧ@Dmh+%(`6S:[r%=qF:ecC_+ E\dX0N_j;uΑܵpGEy },ڪ\60HL>/u'(c68tq1ೈJZ  >og;;&Ļ1k('κ@WIOiڕ:fPuABk1^J~踌Sϣ\ږDv۵(jU ͳ OO(pekJ0sJ|TAM:I69b# ǕR4KU:94oR2:@=m"ASʀ(<ߌǴ`%k9Wbf  n}xY#0lI!lj0n IAͿU4=!ifX 1ߍ;F5ok0斬010e#lh/jC>qjhQJxh^.+0mU-e'tͬ0;FG'3`iL7*[ n7b2F̥N]pdt X(;,y߆sT#܆C#c)"7̵9VDJ>7b/S"Aǂ>5(_]  IY@<9fbrf,%S[rU9WFP"7(%j͚1;GP(KLdWfTg|jyAѱAc9C\lRR<G`pp0M{m:27rS OncЙ >tn}TYr޴wT=lE_衄؜ƒ3Y2hyh_|+ 8* VMEm< q}ge:&}h4:t7y-ܑ4D1ZoĀ9}KWpjSmuQ;Bx`O>nU8Gu[)jCB $~ۓ@;; ꝗY $e^f;xjcƙ/CNPg=A/nE1c`3gxzC"|!m'6 5O|StcVryv1OIo,^QוOZMmgOk=߬k$,Q,w?Y/+5_ g] {#yd쒍Č&#)gz6Dw+91|՚4%AB4&&f/Z,;{#`tUZ0̩)lO+Q?͆ȝxK6.tnԡָWgV.d+! 1WUwlnW\X$fBY65fCnI+(]ʥvMBWJlZC51ͮ.7κ!1Z› `w KD-0}Ob. esO? eF):1ynCc I}6ZdLj>-+A$֣tr%V8ߺ[xV< 7=!?6Ϫ>j΅5}*EkWby&31+jܒ+_Xy}h 0wA/QǞn{U?׫d[@=p6PHֿ}]WO32ލJ![HV c_SlnYr[$swdm!B&elA8xo $fEJH|wh"]4gv{y.?oh0S?4Q9a׆kV I^eP~?0g-R6ETSh5ApDbn[Bf'w^ Uq&_Me6r̼)r|ace FdrMFFQQ~ ewE!U>з4rEԜGDkPd jͺn]'ၡ=|IĸhYv D2]Jkӫ\% ke!R9:'X cI%Bkf;Jfķભx6Jk{ئNٗ,C\x2^nZ݌Tz'X18f*Tw ZR,^>4ZhEBJQ/-fujvw.]ӡH2I:ĽhԿMqcx!a$Z0Ă[Z6Fz9Bdd5 z.!US2q`g4dՅFXF~D,/+Zyp:şDa=-j26zTt:Q֛{(}C^WOw8R\ݙFt L~_Pzi &] sҵr \4 +cƙAF{[ /;1g>(BĮ1Hx% i7X) %PڊVXw''T Ё͸&U%j`2vvK| k#\jt 0f,).Z{F6su_F]AGi"Xω,Jy+V[WEuvPLj45L Aӟ5L+DLhͳVSWh k73?.9 `o//鿸; ; wyv_olI=TW&C.B~8v]*!BB#^{Xi.˚5CoSXĶaW .'!PY)[a 39|RS1QzC&ό9}eBU$e-?ߥ !yLS8 E";3ɩbLe[޿xPJ?7筕 vpOJ1z9'#v*/^;ؗ[`™1{6!=_DpL2LMQ#' b-A j6elQ!YZ-|N2+[ј@l2#^:.ص4#M`A~9],~>($ .Bgl.z_:3$ݲqSЮMMu=_E]~m[n@O!"0'Ҋ |mzaЧ)-^H?= 8>2n?gOҍw#i)e/PuHMՔ? :Shq^.6$Vy5i;q%=qT&`/Gh,ws]o~kҽьԣ8^%?+-ӻ _^ }PboFs%&OPiЭ.j.}ܪa3HpeGRg?Ғ2. *a4-ϖ߳-lL`KkFR?϶'#jm >G`5TBkS!DzcOSp89!!*pzzRgBAMSYV7ǷԿ3![\+lF ퟊Wl!%^Rϙ0 gJ͝pdYÔxBP;W]&Z ufV+i1VU^ F8m, >&_G( șͮ}W st`xۖEd%vZ{CV&P#2ꭻZҖmix իI v-(^FzI',yR`05fBgh_=s;۔}$hǮ4Qa!}fVt2,#Z1-!wz֧)Vs]$Z\ ҷ޸Rq|h,")`WH=KղOM*}+d/4"&j yהx4oMv,;ёfd<ܘ"(ܷ-^[xլI]ÿIKT5~]b4Mwi_&+i<^NnjԔ4(zZ7|X\z \F 8(ѫrVW68?N'7zmp*H)Y"B! \>Ơl9bU8Z ݀\tЎ-3gXΠӓP{Fkt*aG8\e{opht"`['~.Qe 7tJpQطK IQ-sƓZ,k5'DyZb$*Sl؆lrOB4]-hY˧9tе# o!IakNU"kd-_ly\pVϱʩlU1g`# /'J}ŰR%V&7ߝ)4<'WZ6̽I׾7P 'l9S+uRuG<͘6lY_Bzg4J 3ӸR{dnkgB!ߞ'67lqy'0R[aJkp. u+.8،TdʷEU^"_5d&,|17҉Gr\.k]fTJL͌hw>Ӝe6ޡTDTZvfȖs2i[EvR ˠ2?DN ҽ :f x3B`]Y O^Q:wc>-1s nyFmL0=zkh ^鋠6X LD.#-%w(}J-PIQ:7Qi^| v2Y\1zŪS4mKAuI%^;yKx\лZdlá;>ܗ|-x>4jz 5}qlh`h<`,I«:SlFn:z,3z,A""F b˴P2Qj>G;D,{>!ce)>+Wa~ߑ).RLQ/)%%,.WRy?rꑷ&ߖHaA]<12Z{ ~)!/Ǯ_Gd̪\v@/{"qgχ<^Eh S*FRgE'A4|8Vzs#e@Z,g ^ҏ2q~Þֆ[~AQI*OK{p&j yY ] !a$y<+"֍x".J,YKL C~hma{)(Uʻ!]G8sgQ^Iڅm,*qi725 B X vSL0YeCyPhunu):J1-%5ƫ߰*bN~M*Y%u;Iiד[[N)%/!k*<%C"tԵa*){Lh~%g@ m;7G"NYbRGyc[kO9(#XFƑA:w`LQ}44,p698?_F,±h!UAw{ڦ[S'CULU{QwIW][v݂,2"G9P8jQ.Vi7F*P*u_ @ϣ|EMJ^[:zB"i5z&7A) HIZeJnJ>fOxKY|$l_ZM4CHåO'u(BGf pPI\$`ޯa;W/3> U 0rv.-0 ʈ*xYFvmb*cM\p3= %2ڵ/l[;yA''ˉPݻ闎(37*4Xn[w|6)˺#Z}GJ`xy+P:s+/{&äQ$Qw>tRm#Ll?u R]wq9l7tX"7ivr=Gk%,Z,]cX!@U_Ϣ a>8cQ [YQ}xܣ8Y{Sؙͨ|,NwZ3`Z t# ;B~ p{}8L$ip3nYwCRB ݷmKt<  Dg*c˦ILY8~2yx5krozlT"pIŊy4_qmGkŧqyBf8X\ wʣK'z>&[p+esŋFG"yX ^}ķϦ Ҳ1Nf喂.,ܔ '-0 ?"^Sn[|(^Lq՚ݩ#~羰{sLܰe^b}NSۃ,xz;-D p[<]BYЇYϯ=WZw.O\u>umAϦ+_:-Gd0Y;^-ςg ̗[$%`"-_C`xE(>;=)3}6po~{+;‹kZ݌w0"ځ=P5D_֯q⅃vO^Qeu*y]S;i D; tJSٸx6MEE: 9N^彣x ~PP FoN4L/XGzkfuϰ~s=1yn7IT :0xp4$l~T`TbpTwq~ Je8,o(+͇MKo0rQ$YwTU*)Kf_wnZ36CQ/hL>-mu2 R(tG0vDl{B\Dʃ#E aMNg[oduO[re_rO:J]imbw!)= Cɖ)6e&~9Kf!uk@N=(#3CscWo14I/zI9VGO3i-U{,̀DH{ % ިbav'A˽tԐJq\`^Le!M\_+'u3z1ZJذbuI|P+՜vkXTJ =k@b$C`$ zT. {2c4H+ԙ0^Or_6oٛktÝՁ̢9*y:_uSf(vlٙN{j&♦GhssaL'z-z-~ghc&Þ,}#w7o\e NS롭?%⯊G7%S~[¼s"D& OFnNLE}BL\[$ҡlSMME_lOukluCQ({>azx) VPi`%T/$#w-mTIHtZeYude'<(OYь#G 8a\|eϥ+瀌5!)p~ zTmR{-Tcbrx£iM&Ɍ3c ]7I5CHR=eV7̍E1vDR|]QXf]XG7h=m 0RTFFjE_BV+Rd<۪BXިM7ἠ5)(&9yaj֊0=6E)H3i[yLkz'~7aSG{~]ѝ,$Sh-h/Gj|TjE=P/uRozl@ڇ诤5jǶ |O'Y/,g 4ټ6{fX1C 245C!{zQuKaD z%(qD80>9ՙ܉ G]WZCE'28]If u V;Lg&yGrpAG\F.'Ԁf}MN) :r>x" (E+NǫzPGEgUNSMWdO mG9>v\{i5֥g<eRXwr6@^Z`ŌxNV { g+ [s?.vN5qO)2Gg%Z}a|yAk͗A"~5YVM:8R=s/,S"iG(r2;r4X۬ấ^frZbϦkp6X&HK]Orh2.˄f5e}x7G+Ǒ< \?)RKn*DA ;+4aC\QSKq8y, "i/1Ie9g۸T` !9ieZ/W-[lSI뀄^)Bqe=,񖊙\jTRPt19SlvXg+3s3& ^`/f#([,l#㌖S?>}c1#},o4u2 ?EK@U - ./03Lj0z ;cbxxF7f` jZ'ZJrvocQƶD8)P]5z")s+L &[Q=s^mvM8$z1U='P`)~PQ(%Cͤ|=$x*QK'maW^ h# )i3' MQ)* \~wEi#j(!;r@.3~Sgo,u-':Nų]UF.!~|F/h}9aiOW#2D3;2'j0f6jWI'Ϙ"I}zO-"6p@RN9$*F&cDVsk4p4J:~/{?'dsGƑ>aXDSt5vlMd0q۬~3'x`TA{_ Jh/Ys<d͖X E9hܸh>(tdDH@#~[U8YkY@(u@8M{qz?w3HKq^ck49#h:\$ 3p$͓" q Xu9;!mfЛRJNW>.@%qox2B RH.}G ׾i:B"G KO@|$2'v6? /fYv]6=RfUL֍u kK㎽Xvx[W` Z0Wm(LT'2݀NMB2Dz8$܈C4nHӛpo_6ֻW}Z's|qwk=RY27ͱAqRvL1RV4sIA÷TrZ;w[&bu%fz(;v`2']jEY Jnq>ax|=|Jbyo_;Ӆ49 Nr՟m-٬bI ЮBG+6mN\뚬"L#>з>̧Q+1٠z AdYBTe>jާ{dߖ*ep6kupJ.VvJ99]` `e7h9Sa]}\q %3Uq?t' ҅mu9MMLLyA p#9of~Hh ~Yu©j]'wFr-izcf]=7="h`K#~50/jihkJC1ڟ\pEݡmZNbz}rpdk:\w=ƯXś b,xtBP+vW tTԲ[2[c sLp|):|@5?XCbez+ha$$cg!!\e H)0y6>_N(v r?Gq}:faPy E1ra ~LDny%&/uJ6k#!sf$!Tpñ^ɛ.hHU#rMzgv)|Y%C eBb! `(/ AÍfU@jdTOmw?#oPct9t|efIH|)ٌiNiqzάjKɥn h/*P Q^`x4M>/+M7 \Ԧ8 q -}eq<G$ rN=8rԮ'b=MO Wgظ3C]o]< (ޓeb?( iO@Q ӜXBE{gLW~d<3xݪ%kͶ^]7 tͱ̴5zV$&w,,ňo2 <(0>B !0vwbaVxW!m4yҵ>Xa./DZyѫP;I.2jaCjtg-EN\qe{JЌSDt;b87ݍю'z/xT_CF:f.-BSXS5Nf}oPD`d{tUH ҷr45A켁uqycieX~®Drs4[GUE4j ܟlr1wq^09 ex@ʶqa=ZXU94(PA]f m3AF{QX<;=hp0Pb-G1"3\Gq7'5o)HЧ|hfS1 *!MܽڍIc:W8vQWch3tUz%݅T&)6 <]HzGB&a1䬤nf ZC[~ܢHOO&;:[+6"̼j?0Gbt,)+R2;l2"fޖ3DiCo)V(ָ#ή <2EKkZ`b<٭tLCU7Au&؝qc-wact{ /e~ P6 u3.;8H-cڟO,B׮#퓿 EuڛR_KYfqak0q؃hj{JMC>":_p 6J}-HwEeo'*jbUpsM0X'Ӕ6 g[*qUN=\<8,Oa+cY-gDAK y8/ݷT*/5ͤdgOeft=dHOEgk[/[@RS\(k45Krr"PVj?{oD t" +R.^'|?5g_ 8x.Aa!P["ܞ-plXM'#\bo=l%(I'5c퉯"`^͗V]ӷ` AEtsU#AخJjw*&m8mJPdvh(oHc]鿳6И谌D/$ X:>x-@8GwxjVYGaċ?!aS j*)ߙse3OXB YT(hClKo}kd,[ӟdkkdФ]:aUI>PnŪS\vJ}!7̭G [#4ʅtY~qz)C`έD$6_yRT.VArr(3Ӂۖm&Zp?RlLM (KfRظ9m* nz`^fs8 ZQ!s>ЧMpʉ\ -[ӫܮ3(K Ӟy`GU1ΒL{Z㓔t?Vώqw6_@j(뱆Q9 YpO߂~*﬿m"Mm碛jU0 _@o΅gNe%QXP;d7 _*ť.VRئheXv0SD;9 (_6V)a tdIHOF#犟$+sM" sqcuSٙzUނ3 K8x s4~AA#]ܲk(kID,A/5v=r- SfSqtT/,@H9 "8dqk9^g[_fY.) gѽyfVpkq5vmNzBɅ.!B0՛ߛC{O95bïYGH;g݃I6l!7!n\"t~ f3NcJhr4RVJB*?PaX%8ԁ:MqEܟ<\mD7N$ 7&U-$@-O6lƝ) HDQ$J DSYRNvmLgb9z۪h7j+ý~G)v^G4hH %a:̼k3S'5wMNX=ri.Tސ4o#K:RXtB]7.GJJ}Q M&)\69AP<>~9aOa>9FisO8Is$B,ͪ{}GJ^/R,xo\h4lRw2IK9$Ո \s΢} m\+(W}ƶq=fuӖg΂&BCuI詎3 mSS<;T)hغ^ lDE$CK{8(Xp-I70+|d qʹ+#I؛p9)Bq57XjJpg307*//{t!1AA/x9Tϭ$YܤVTx'C9-^%i8zFN`\&N ;+[o*hX7o' g8(%y3%{QjUOJpzeU 'EE\:@lp3&{OACe='ecx89jV}?PZV'n@DMMp N:n+WETp^BY% *T(|׉r̪Uѵ,,nG6Yj%ES!HE F8P{ cmFLrw'zSˮJaδ8={-WڋVlz5ݕ2tPC\+XSKꊢ7F-4=AJůPq>3_Be9A /Uǔ\<./89ޛӿ}<_{~ML]Fj`RޤGKk鐻~o4ٹ"EQ ZUh_M%.Ud=Vҫon*~Z^ķ }mk!CWI%dvsmr*5K~(OOK Ghw.Fftʹ'lŽ04w1D&οNaqjC{dWkؒ7{/\Lr R//xEsaE" _ q8(YΰWOǙfK׼:)%~  \~}!dI4lF?qXܵveh)-JvWl*,g :NcS' w7*_TZg-k[]&j)PN8M)TG1搞ށ$)_p⭘46벽E~Vb1rgޏ?A*6JVm=UհoWIBZƨD3VS蔉ZWZFNN޴ߜkݓ?~(fWUjM0¢O- F RbptZ vΘJD1@290:K~\Ctk:2n0w4 ux(:uE w•5 (Y:H5^|aeH iۃ<\{R_N=U hZ;k@I<0 M mq:Q_bPR6Lp"N{}Uv畘>v3Z!-@"ngz\´,tǍLNn>?v'03 0/w3.qkhio#p3ٿ9um8O_UQ\(P 5xcq'|,d8:ӁxOaˡuaeWu6W_EZ6It42F:Y]Cg!G%XBHA7H~kEƕðܞ; 3ݬ{22I;=r@ n:d= (aA5hQۦtil.It}ՂC@=겼UtҺz)⫫,T4"@">gf>и0K_5N[a4b0Z0d}x2iKTJ[WdxCB4?3̶v뾑*c{ 0"Hgr=Mb_ԉm8 c`rvvЀb, %ѥDǶ㖜-ÙK3X髕>3zPTaZFam'LM g31ݺ'o@̐9 HUf^H"Ƥ:JK Fi9$ ϸ]:v#v))&nJt)ƙy-8)ʴhe=F|vƧy, `?:$!S%?s#mEkQwuj r?>^Z!gюWJ*P>9A.qghE%zCWA_.(f%i+Y^E #s(GT)@_:QH.Ppkf?HX=b/qm:X>]/r@Sc#Av0d" (:zOܲy Fq?NSZ*|$mkVDM@ήk7# (Q6 ܞGw̍_“]̼n I6{^dY)*YwPJ 7'!v~y"Z4çSL2xc_ wx<6yNH|*w߾Hiarce8+iu^* 4Fh|DqX;6|V1u&Z|O|AN_VvX^oSDCLTԌ%&\:.CYg[R)9U(MU[pbWv;SJܫAv DDZU΅ '6ⲥ\1,Q|WzX5xQڒj7Yhdw ] B C-魧H.i徳|U]pA!\ӖkRw gkbl|0yVn"]njྵejm-Smvb*~}yOP^[6جؐ5y TWv,v>PLK}뤱*um$wn/Q\fIDe9PN68:uA_ YLz 7Hh)ۤT[G kQv<95$$*< 4bp}OeOsʼtp)y n1dؿj1u*ѡ*|E)\CP縀'{^^5-Cw8 Jmsze2kc>6&R0x[3jwK8)JF*'J/r$0`An=./b-mkL ! yϢ Xפ!JVDM[F?#u ƄX.| 7ѳd.~PX &2rՄ"Y ٓ9H>ȑGu"A5͂v]"|NEWf+=w!BZ4ﰗ'%H7އ\8g! t!s߷B}ao J;韹aU["-IyPшbơj!4 * N'J;q%u7b:Msq+ZorΚHM\"v5Z\l$mò / ezKXHޚsѹ.l?EYK3|"9bIbɝL-i#)2ftKL]_)c僯螻 >ȶ9r@Su<9ڲ$0>Te:P2(r=Z+"e+\{d!ߕg4Ϧ1JodD}8NC\i-7Z&"(;;UxLg>|P~&z /#Fe4W8z.j1mTZÉ|83-=tZF|KC %䏣֎AVYQ<̌-CةhVXDb4$TJE ήcB!hm%OIb+x$܈],q,"'%΋BR~O||CN_?ΰ;a鈯qM m֥gcT@A+9 _QV0ْ4 ْF&pd5e4XpgH6j^Nt Gëb.X:#lIى b[%#m$ k$leSF@A/'F ou*dFc j<1+y y#&Bx`h*׮tH,M= xq!t<{#ew*Ώgc~R2'b=V0󎄒'(.kuR̂MlMd-IhfF[S픯PȫƛSa _G%OgTc˄!c|vT33|E|mn5,De觚I.Tjb Vᵭ.,tx O\l"O_R5[1sRzl"l/?5V$ Ru1Z%?0&0-s'IWO=k4ɝmc*N,-رNx`~ ? **}'`*TnYAf x" ,9XE_]bYi|˷J찴|?V ITLa0-Y6.\@?;ѻ隿_Td2.<9{Sw~S9I.E4&]M>ֲ{WbQ/-RW(nV2g+z۾ZL=rv ';`>VeQt ُbxnU?HE֤GJX)f>}h!*>g)NgH,ԥp%m1ݚY?qU"'BP&wYŗ&HU"[%aw ?xS`—l<^Pp娓Jh=4Ƞ4gMS<\yFH;ĩև0߰Jm0R7 (;RxkjN.(!h:_+sI-_sG{]%T֟Zړ0a2 D}[8VyIf=M<yzm9[8]$>XR]gvmY,VBQ|J%d(Ћސq9!)۝\.*EНgYL޼a 9IY #6 $&ث[rT6OQA*UYpY㪢t&IU%t=4 ަQ6$EC75~JZr$pe0)'cyFׯN?) l)hJ Al5 8FJ.p} G9vfY៲bQ7V؍3=oIDs\BȞ|e@ k.)=3U؅$'ߒ]EVNaCCrZYyuَa2+.`ҏMJ[[sa1N|,Bf)&L¶'SU/|"|ҡn "hq-|?69Cm+h-ބ7W9jǏWswϬ)VC|s*WȠ<ވl:G}XBnG[@_$LÜ6#ˮO3¦usˡ@ƦJٺv3ǏXj7PDgTsIt | %5;.nѽ#=9,)Q'/Q}Phb h/O[2=ҕA&݋k!pkgNOud.Vhv19^dX2~_(p 9R:$ֵ"3%rs,kVJ>/l 5ՇϘs5w Xw{GYd#{.0so-7wF;{mp#<~ȑa 3^ꍂ'gAټpc QFոQz<0z0cBh H }"m' q"0sOf~gF) @Q!pd,{mF ѣE]Q''G7 &(-785˱RT3E%iTJ\vHgG?hLpqr?$]+ +`wk߶~3ݦza:7"72|G"# k(qu/(PXTJUV')7ZnBH$Qb+߁/[؊I8(mH4a׺Q|3鈝m"7*ٯX<Ơ*H?<Xɬkp(Vj?XoѬXhMA\dO0]M<: 0LKݫ"=Zyj_V\>9[b^=G;%C)r +Y%ܙ255|N2Đ Buw 90, 뇄g R.tݶ)&s$DL+GcfӮt4&уHx[ib:@YWZ3x܃)lLKQ ~*wC }2^BMnݨB%0 ^K;)~ NC}6R| f 5ِ!zv$L*h5U#G)3gIί5NQ%j,aOENX1gR˷W'o ˝YuDKm1hhUU24G۹Ul}>&Nt03;p \4vbYF'g.ʗw M mf#n7[:GE>6UDN_:Z#Rh ;cqӡO/م|ml%ѡATrzgN5řڰXvDӤԃ:5]B $hI>ʪrJ  ;E8NHx`{cHDf]R%U9#g{J`9L|c[Ks;ڛVIBߩ\}X`X> 2V+KViNy(4J,9H6cVs`GSk6|PykX9w Fpǟ \pη]AJ/U9M[lQ #z;P^@Chكgkr|* oXNeX's =p> T{;Yc,vؑ^"5]Og RjeWD1e*5o'Bl[G.{3O=ms5Vl{"j 8@pD=wO•&)윰Tg.X7=*PɱuPvhUbyle 8h?<- G a8FbJI*l"sp%DaW : uq 2W6BLJʼ:׈cn,۩Q3 afE7;44FKp.#pס0Gk^_0( 9Ρ(L rgV|"~ݪ2b{u{,+Q6fOk̰=fLffj$F%O:BUWh@:g(F j:8z..C=M#J!&~VfZgq S¥J*%J5"/ݪ+! >pb̯+\ kuY^23ƞqqKDBåz=*4GD W!eQ7Vc!DܗCğT'V΢N^0H c5!{|lI8=8< z&˵rX(CJ̨o!\ALEﮨ>xL{,V6c>Ќp)tS˺~4Ģ) TFy#a!3HУ}gO'9=?B|o8bPv 7DŽ1'2s:/iQ`ǭ 67fJ;ڪ;y7~-v~ $ Yg=)+Q+U'#:dx}QndQ2^&Onȇ8=_8"v|5%1BoʹqqTf1>v˰^oo|"d=l>$7eIg6=SJ60(>_>?g9ᶹi懊Fin_ƲLʥH@n~+5&TY=faT%`_3:[*Y_!y1\;?NZ}Â[L6m߸h5]rxvt}nd&$zl+2~!-=mMeωFH8])(WÁ*Q}{uسٌ) GmgFt8bf:EBtxYnFs~8__tEڛ`x]Xoqr@~T}讀U[hIa`l(0M2>Qh MSdjt8a4I|x bZK%M$GL % h|eea 9tIc0߰V҉ vLsҀ6%D6M/\C )2CHg$0R;Y[8nivqwaiHx~`ق79<σp"(^{3<*!K%xaEB<-s`{فR[U,#@@B$xq"R[T|ix_xǎÏ^r[qcR =hfUɆiS2) iNe[̊﯀,$,bpn̸%{JǜUСl5Jd:iyЀĆO˦ GrS8x /rsJ7#/6}_:'KsxHAjM[6ѕ& &}wl b%Y[ zKTf@lgu- #(QAGT:{p/Ac=S, kDF b-hzVİXx꿑>qJ%Sn3LftS}TnRF|y5?7 ƻ8pR K"#_jo%W)GͿb7Mðv0KU~ k=~)ЫK'taFN-;ej9*KF* v64+vwk\wq&]RΎ RnZu351>d!9-^E˭&n,Ԍ ^]Ov:4s21 <5#ӰOt}WSשb]bG%8Yۑ}|@f+vȾR_hav3$Ks[|1RV5Dpj0a;4ߢ5J-q)9:C{v)+1sq%*pU.2Dijz3^\Ln9Q@*à58o K^0/Nj?_`dtMɔJhi{`5 3M?z~,dջ>% Iz?eB@`QPRБX+Fi$,\S;$cSOڬp=[-v)HYK8[QK\oODw=ڧIPP 2UxՇ 16}`;cFZTׇ%: }J;p:-8"ԉ $LjYvH#!jWTڒfL͐Pj(9+GZ! Trf@Q_ ?R_Z̶pEpC!HFd >ep9>`Y5O]Iuz^<Y"3sMh^\ ` cj^yM&H ]&͔EQJ;ΊP0 5lh C@>|JUL.l'yMk'I&X2"&62:(m p'Ex+PV5AaqjŁ;2\&,=4X4SXG:H9Rq#"-"} C˴MEF@u͋>o,]FھKyz{8G-`. `JH…y|fi_CKOgxPWK\-m_C M}pJ,u=$,E R0Plֳ$\Mgk~hyt dMh1= a CNn5xy.N(Od%Ո2k~/B6}j>krVA3Ɇtÿ$tOSF| PbGG>-55ymj,ҝ~f "5,2QLT1W:TܯEC[tCR:%.: Am\by+ }W/OJ'9gZy֭-4Z#sv(8Gi3?G]= ӖT MH՗Lp̫Rq\YofP^TQeN.G7~Jaʴ[4z^B.DmEK8t0IxX ;p COB ~Òrv(0b=4cۅ)9TCԺnxn {ZbSCHO'?3zՋG8ǡ$#P`8T r>Zg'Qfؔ2WdSunWZ5u(9f[wo2t6wٹgXtIR_8ln|7vsf}KFk"M O zi0 0Cbmr"Ks Zoɬt.Tbw: |c<075Q-rB~8^%0\<"׺HGAwAl|ۣ-.բX؎-G+s1`d0lXGؙ&m?Vny!ɡ7R0[ .N^G`O9TAZdQFWrم>@N땏}|iYPIp+P@v )$=mDQåǹٓf ڰuv៰xT^O*LN*v|:q]߲ 4z;56ɲCs;JDZ.c^A~1J"q wbl fN;;/'gқcsJG9//$8zF~+fz+Ѷo70 uӊt-#pfr[XeV#ۆUqֹ;`𷼩8]!*oZf#Q2 ULOr`ȟ3j88Hպ ~hOBP($TRXꭏ MR-#{BY-G SH{ )XcgѠgy~}E2GD8xM\}R-` xf7eƏ֞UkisoHGES Ͷfz1rv̪uKsjKW+4v?Q9UmǍ<ڻ#vDܝ3 52/CD'ns_j/P,_?PTȳJAkRl9GȉŌT98Y`^.QRZ |z~ ϰg۶]܌^J$ډ]>/(}#RyA}kA1.'us|/_=E9U$|1ʌw8%VYR\'l*J-nLclDMdKvFmcڍGbCB G(3^.bqvrSVWWoM*;:vZ S{ wiNM.ĭ#:N4xA:O\/c;ϐ".}c{^Y`܆(O8\; ^w 1&?G&-0ΈOFIY AE %՝.qpIvK֗}2oCUf5S1PQՠw[讘$T9%^K,ESY1BtM%{ﰎ@7+3LJMKb1Zim_ ELY2 yި%ybNA|ĸIBZc%I;p0 ƅkpn(j"ջhMxT%MRuPRi"Fa>VJ^C ۶YY#=mK`yfPI{\+RFl['T{"7T_LR>dWO#Ρ~1S^4:O>,$(xy|U^&K(^i'YV:YGӢ$ @G R #8>&/3kli^Z går+m8ɼ_ HI Romj(or?~ϊ mAųtMDQ&F 9rQB0A mD@8JsbJ/~p-m>oa9j1‹Ŧ=D?3ʜ)'= YL>*\Y(xyCu J3p%$ Odo9 Yj(LOoi2(at񴟜=J8|o8_IMO] }p"X ߾)J?M=rÏeLݍMUR&^%T_t#lɶ8h u5|v ڞcmTeE #Q΅A*HӦó|46<ٌc~!neAi^Z(rW"/R@lG܁icR68G1+{)]v`2Vn&Q‡bUqUI,f J} {!H{=$6^KAܞkD]}CV ?zzl[< TR`N$' 㞹 v#/sdo@?QCCg@[<{,ugMHj|avdyd?~DxR_!ѹ:$'0{qY/ ~SGʱޑ/~$ܐT=f:q?Nh_͜?~'t9šT ={27̭E!0V7}r(/TΘk K8ZPvB8'lnφsw6^oE "D,JSE]v'KSBܮO,llJʟ cJ oWByNݎøZ %I}vϽHBIIm",V寫k\}Ѩ4s3o;>h&Vp^-=8TԖyf߇smHx? f`lOĂ.s}=ud$zBbYp\Ni4AmH8* $2иWaTVF<_N޿;ڥ,9) 4ѳd*^l=? Խ*$MTυi~SsCfǚ7=%6ӝ4ՋI34)lӅ>?>``b{ HMKC9Ǻ aT%1)(S"+4P=ҭh+ŻGuhZ>n:5;B䉗ÜSkи9&Bfeh)Ņq~%eŶˁ'* hx!7VM>"84RPF&!3@#ip}p!z9L}1 ^RņͿv̞gGկ1A=3y5OY'<%~`~{j(i{L!Iy"#'%AӅ;=у˼BmDZPxY;lӀ<l?=O UXӥ$nz6.u⁢hjKRt^Xg,'TOѴȿh TpZppRb^+ ֍1+"K>̒рQɼZT3)F‡ٻ/Y"hucŖቿƇTO@SkrQpchq~[rH7>RJ,k .(` 4ٟ< 1 zcnFv(%|3t6?{91|3~1S@_d7-HJ8%*-hW.[z@Pqv0'r:LV_Su1g#V8oO<r&;P׎ ˮRƦnvsh55Kc1Gő`?Ɋ}-YV}_8MSCDc 61FaxHƽJ&3zfiL511v/+ >;/ý)b{Ibg뷂^֋Pl3).Df2]u!#@GLˆ~Eh `\/8˜)]04-G]"KYqG~_a}/^ x>ʡK&nƖBOB?1ۆjh I߾HO ^L{S5R @tVJ.#ih1FXv@;3ӋQ1הIWZ߫=KXX$ t.So|4PP~Quug?ct^jT%,Lg~LJR%,Q F!iq6} xAxw@HnK/%ů(1^2Y VkɻjRz9f C-XDoM S`NL0QAQuh{T4Mcq m?]|ym??ObUc;b@Gz ̕zwSTCAeqZ҄<p>!]?qPOqq=]UyYG!=!EJX{):9c]?!e GTu[c ~H0^89N09KKm}5oxALQ 5EA**"7?ǧєk O澞4d֚6Z^:q^LDy>̧\59^ k7 O,wدn{[ș <QԔًP9R !22d}Cg9!*ʴ*Nl@٫'wc˦˱_8C6_1ZZ[k)^k"a_?qπ*K|LܢcE댷bd7XKQ}KU0Ҭ+WiRPzNC}ħN'?Ĕy0*^c"Fg{빠4+4?XT*Dn-]}?%+YX,'J=P)_{]MNrj]O]^|sjhP&όY[ T{?A7(`-O6sQVKowóu#P}ؙ 9A=J*T-`CXr ~64X:puDr<4>l~}z Q5SԧPaULoW~C ~sF5g',caezөBRo x0< W"J~&$H򯤱o7sEg۝ Ӻy#p"Hz3cr؃Iu,(zsH:HkDi3#cjGMjmrKc,nEAªWjse wo<`{pR7yCA@ Q/dƒlm@9k^qyUq5j;!BGEiH ӗͻ0+VKPyoA<<19G.u~tF im` 5\^`{U]|*7~0~uHES'@[;W~u hZwyg?pM2t# 94Ų(gUVn MuƲ{'3ܕ1iFyOBYݕ.9v׬XF\J.#*氝g7aM!8V蝰UeJk~?7Nd|ξB vv'K8ę/8?; 3)X\GxOkͭ멙1Ϟg3,QWPQG 'iM464!R9#Yopd"XKyصi~Y- *::%6Ke_0%MZR @+nszY>JD0Ԋ)^rN:5 yn^_l3IL8I2F @dD{pKUZ/I`NQA舂yGgW$vt] `uw"H ~IBZaI[H^[]-cjk H@__SgU[?JC@t`z%@Z#5i5' '|5yW6Eőfc.%Zi.ʧPS*|( &Էeޭ}tzj^׈r $ebsV% a]`$nM69.Ph Α3Ȝ&!®ϡ p:X +)s'fY7G$Ů8SXjP5S2:{eNCAWc߹# SF"ZH`oN)T%15I b"h0*(q}vt}o&"H('hwd^xG%ed7D UMX8M'#TƋOJCj&&-m`Dg2|dy a&'RaYGי׻ [dzeJޗsT,(*63X+4=~iך?5GIL[tUGnn$`+z/oܣn72 h?wff%6QIjw )r Yqzas ty%!MeߖGr[|SkT&bv++Ȳ)džV81E^PU7@Px] U\6NZ]?4-n5C?KDG>015%pb".s0 mg9IbP +g+;B* ctCvV& B1jk(Kįn[ky1: H{ۭMb%芛K;};/Ul4ح:7KYXj}u5U vQ ܔF±F0UM,..uk*rM!3jA0cOhS'Mp8: |5dSP_eS4\ ?p[,R;TrQ0i ey5E,OzvuZ(~+{UNb}Ab/Ġ>s(@~<Ϛۃ-sIA,ZMYK o%H|!hqהٝ7=Q40FRĻ؛:^,6. ͩ44[=E|lR*—"]JVyN 1ce-z y68{6"a:5+ >ܖ*# + B}dX;^#{r8``]jMty7-+#5p#Em`jiq|r$ΰa@vy^y%*kǁ]*NRmbB6>R3wCFMLmސwYחIakg1FA=܀nu͛ή `AJe7Ϊ#ɹD_qd ȚB;t&ET|Jp'oek܌jg(-\ڵ^Ҟ)Ô IlLz[p+LZ 6ZFgFXv%X $+@:mt/Ysۼ> B!)e-gd~8tMF!4Ƣr 4ӀC !IvE%m'۬AY茘҈ F F&XS{^aZZ2p+X Yn$ikv=1egr ٲV%txxeG.V1ӾLJ^P2Fҗn.-KmD=?J Kr+~SP_eT>(yLk|Վ.}l7^)'s-l{-'ԺR? 4½w K(=)@m/$Cۅ'4IbCyoțu"h<\ih_/:rz,u0 nd P ޗ-YJ?QcQ$\m#j#Qs n(NePoV,a۸tUo736]_AyZɤV&%PIՁER/xExaԧ$!0z̋;qd׮6nXCBo^L]cES-p)Qz3ru6xR&40؟ς?N|̗;GR>;;LdZ .\!JӝT(DNڐ!(vP npGv>1S=?1xY.wcO:w?g JJb?8%\VL !ӜFAF J2IEzїs e VD>YZqL3Wo5Yom>9l1 gQCCDAͱH9t&~GA+W=?-pDHLH3J v(Mr(vtx4~]imΐ)7i(=Y[iHhps(1FxiOmv^ GhZ |hi[C @j拑!ѻ 45 H'ZQ#)o Ugldz̈́\(i|= W[؆yݚbM#.(*K5s=;n<;6-8 _ >Id.+fN'3P1Z!((~!r7jLJ@x51[YBr_3Ջ6%_n7o )"ј2r0Һ#70͕\F[V + % sbgG}T>c&ɬ?pU19pǾɬ%^ 2Otj@SpFijPUpW-2X)G'J.s٤Z[ؗ\6BPx6 My90D”MdvfD3T&ɧ|reǸ '4$-cZ5"*:TjADMtdlWӕ#hzCzV(EFS;j $5{Ⴅֶ]y] yYlIPa^ȋT ebӴxq)5r4I& mקڝIƬCWKfcjf9 ʯ2Q8&DUc5,Wlcà Ձ,-^=PtwVBk-&m.!cwwNgd g旴 (,:怤kG8xGV#*-pjcbTuAIk ՀMKq锩 a] 9%?µ i]r~gpIs!—ݎoRwިNanT¬+jtߡ׷ L3aꚓ+9-M W X8ta5? J> `!]>W@saPUuuDOXD7ƚe# p2'i+"(^6:ik\4LJfR;-)kzdh(p0/G[ :S,]*gԉP|=V"ިFv ϴ֔?2drf,7_ƍ _%0I-xkkAhq k7PVydA?0nJ KS;X Iz'ya| {IW %]Z -_qO‚}Ҧw%oflȸ+MR![ @b2>$nj* Gcߴ`}NEWAV8?%h2Ͻm֨m PTId;Aa'ZmR'W"'?q3iDa,#݁b*_!bo@œ}| h#J8<56#C= 4z&`d֚1T.R0@JW_4Ԝ}"mdU;RC5dC=7xcGK|k<73k=TgæGI&\ńEܳ."wՂXx+i&#{Ef[;qug-$$ !bhy5⺁)d.j`jKa͌uB0Or쬖A2!>g2>YtV_ *k s)ex BRƎ5s^_%+B4@ִ;(Uk7`/,FC1?q3(K-P_X!GķA13 kn(ۖ< v~1c\\mZ9}w@ʔMI&>mbk{ h ~62OlT'9pVu7f0C7A**nxGl>&8y3odp+OXU~4ffG!tw*:1YT~`{ILD[ț3~ynfhmM(M784ڪPGIXmF܇Z_%ڱ3NoEv}sUX4)֕ c< P}yѺɭYAE.c;_̽O}Z! HYbO(ױfKʳmV/@r TUGRAHJo8 #nOw@ZJGDtiw}~M:YEf=c[=o,gF{޾DlO_rd=&.33TX&j~d$zmsvOU¢Mq@v0>P17T{sI߀$1ilF/6j1R&PfK3OEn}8S?h¡VB%GMbj ss32dQ<+蠆Bh`x'*Vl^E ꃭ6"ERC!ZZ6X gWrfD?_ C6賹ر6 %Ik35w M@ uy*#i KG*mଭo \bV.Һh *['6R;ow4 :Sَqf50![6#%pRSQ-Q7lDwiJoiN0n,qN9TeF5o&2}ACsQ'7Hbkhinh^IE!0v+5a - K\]Atb;V\ . v'{s8};hOSf !JPxY#&C >Lpؗqc$/tG%"xj}Y5z(a=)^N5R)c`"Z|B VPsFu+wKԞA 8Vf>'% \IؙUv ^N*[J{bMZGy eWfZcy$N(Ѝ۱v>rAMH,ZchQ\3:9SR}ṷ̀ɍ,g$y]3};)6AWOSu{2xMnT`Ifj!zZh) )n< tُ?kW/t"JF叁zƞ㴰:O#^Rl@-me 1::l4֏n ئt&|r\0F!$&15Em]-J"hu}o$l+st!P ؍(!|K(Oֻ㍙k$(d`?>8B?:q1N>V~fv˘/}CMڎDy]Bq$]`ܥR0$x&(<+iP~ ʦi:ubIoD=d9 n^UhkXJNʦ'8ʆr0^E+[YЁFc ؼEܼ'(bRcyY!]T;rMwH j@Qhs[Q1Z1-dƞa=ӖD,T~sXs|C:jzC=IUH#6wVJ.x[WrgwV DBk jJ_VA abl2uDi2􅿈bvp5D^w;W[<F-DZ3왒9W3$\|{<՛; RBjBcO@zC#QWN8/D';akhȭ{84Dnn$+ʝ?yqdž.CudO8:i뽂>ALv4Wp=FZK ηqF O`Ff~^N*WԻ8JU(ئH,]WD$WTIBȆ:)h12:/,2"tI9eFz' UE^v˘:KVԵ WbjI;5j]Y&[0&+HĊn`]|.TZYnmSNs6M21?~$aFVI p  '}v/6BL]O]GkGE7>Z^@wnѣksh*$}*1HQ?~0{Pb&Ҟ?m3 *m'y;䶭U& ;ՋWZWXBs89,( Qxۼ1^$Z<~ źѯnS(lSTIEqċ` c-VţL7z#7;)} ZmQ@703h^7,wh Z]Ǟ5qy0(2YOd" &)W04ڤ[ԙTHVXm)m+./- h5A+.hC~PpOƩQIGx;bZܣfHO7|[Fr\(\.I J; f/9} C ;kJK'I^ #?o' ~l. h΍`QZǦL6!߮fsIM3DaKP`gߣhMֺAA#9"6AzQ%ݩA(pMG{ml&Ei1/A?$FUU8|No' ڣsŮITxME3076#?ڪڐe eU/bl|8o!`$kHONZ"5Et\djc+/H ф)TEȆ=D߲L]Tҝ}4a`9 1Jxcpm82N4F6^*$~ 5 -9\ό<Ѯ< DNqׂfQx'k:'*ޱsďz oʐCeŝ7@ã䰟Qޙ0fz"ST9m&coolH7̔X1'-e(}(h2АLȀ$uRh6; fY'Y A ڒajgn+CڬYlǥ*f 6^πX۰b$CޏMTȢ֐D%`D2MDF1pg H.gC; 4F ]J ǎALljA 5V[WT>h:W9kD|0/G.*.?Fz|aw pv߆Ff#46\"GFs;̛:"]+JE#DYk\΀asm.zJt_gq2Ӡ6/Ko\'z5qa:C'5M(/sݎI-{j=}eatqrZYy+|_dڿo `Ǥ^'y* g>F QJ\թ?ÆMFw; Eِ\Ḙ$V sRݫyKiY^RܕHZ }W^Y;;coփ'B*_q+I&tsI&fkGP3>յ?cb !E"f2kiҫ}R?q+tgEyoEbeoQ>C$RtUk*ի[}JFkb'wj5i_t~6eEQ2eqVYI ~^k@)"RqY8N\?)FR KS?_w=V#C :k0!j}ٯP\1!$-2O-: CDfޫ@s)Mn=t,ڕv${^jqccQ$&FG]P 6=|&׽?B̈́}kE/%)6껪ۢ2wP<ɌTrlug}^\j<硞^' ]^nH*R1HA=xeelgsmwffϕ$W$-V;bHG_9[Y G5b+^B0Ї;埲s8P،i>#Z]/p&yܣD瀓E\AyڙYK\ϹZ#imq[xm]]x02 vKhs$zv KXJt 9,t]yp_5i]ν@HsuLi`*}HH 5v7QoigR3۬e9 /i–MUE}R,y,Ipg-n3eyX:o皯jAL:@VP`,9{ވ,5kK|^Kas"nyHҬׇ7qZ?x6RSV.!D0? {)%6e?4/4,&1cO &;[& (^3:`ðcvA߁x9 A"{r E[ex4y$jXX MN~"*WpG{8fqS༛AWYUËH{28&"wY頏O Dckǿl͡f3޿MК%˯+$(^2KF(L6 K>~@rVL>-{$vTK5עֲP%$?7ND0_ WqzFNeVz7NG!XT XS㕅soԊO |64zRXEh,i;6ϼfʧME ̇:?Y)B(3Y'׷ (Z*'#32 3/w1 ٥R#g!;Ϝ:N7Z.+rq÷l,FE=ߊTw&7jT!j^^ʇzԮ*WAh|f/|SjtfU*r…O!݉;!R`ȍ+O*SA3CNu9U/Gzt$ŃҫGo%vOj*Oxx̚,J6k5<6JƐ!-Zrׅ ww{ڹe󝊇 AQ23zKT"n;_Q$ǀ;}Mclcfo0vw@}'{۶'/Yˍ%aˍT=&kbKn#am<7#]e܈^T`nMbrQE05.y繖qDmEA5&@ȴ> (^iJ%*JFW:yH`! d;4W,t7F.B/+ZӀk)E % EW$>4-]-;-;Lݓ>+i{+U% ,V41WsIZhamyEnp!\Dζ/45I,ezSEմ!FqN\ vK&J'Ҁ%FH"rW5lڗ\ ce *(d8_(&GjōK29:")C=ס?>&7ʏ_;|d%gv9l`)BO| -LDRooR[|w\`D:Z +elK8l"|l:6NUL[:BuGnt!^x_&H>>gfa|>1utτA=\ ߪ)\vb-l%,ҿ=Hb7LϭE?J %" >o,]u>JIiöBO4&vZ^fB`33Y*cgӐ@p+N1B\2gm@F]Jch81ϛsL$" ^8L,jz`Fj%Y0.:HK% qg.]T"; б!Hq<='-hL8st]X31 Pqk춇SC2tsZdA#_aO_gҀyE|K-=4#AE}oˇn⠫O3~\rdP[8 ;rU*q  7*&rsEd}UE]kKX*Cƨ=T lWmqL,v0)2nA<[K9g kSUƽ%wC D{7_qtru[EUKqVPf~6uafry@Izh3ZDZ; dNG /"P1Q= tmTjo_#<̝$a#+=u̳V4] 7bڳ`8Q76n9jqm[:"4*%%U)B}y7`gd`N($Oms妾)y%wZ^q1n f'fLD;> ʧK0y>"?87NIӱ&R˘Ӊi, (|W-g1vS@lg I9:|Xz[-#P+l -D .^ĵx2j{OA !>譣]w}$#\Sϲ& B/)*4hv JO_HO:E\T8O7u-& ZFQCE, i ekoW'Yу连\cNG21S 7MŃE ┕ɔ`{ㆃԷ qnD;E$'Ќ[OaTRd >&OGh{.3pU~8tŞglP0cd=A.&uyz_ F4_IYӵ gД?z4$r>XLE<`w'eóU+-ЗL~mM^ ]ePPm"*^U/<)i~(O\R'N3KٓG#ꚙȵ|(iYU*tM|OI˔ bLS&!e,˦1CLn2ggσ܌wo/5;#ߋ`p*c7V;nM.9dqjX^ ߹u: ~K}_Cz+n=iֹ&('^q>tomQqQ/w)װAoi7Bt'{(lq䝴Fb:3Zu!ISp@8C{~ m9om{'݊=V.D5(`PĎhP6aMY'Ϩ4+j'h_H|Qu^!ojWNaWQ)ΟY1a'3#7[Ց2,=ǤWn bACEFVNxd@ڈLq)X++t@zC݅3Y-A:箏|Ţ<6Z2[Wrrz,,aڎ0jl~6] 1δDA$꘴L)#}<@Bh5 LMEvK3ܴ5Ke;x z+qˊ^n#K|]CTz[)a c`w_ƪ$R)[Ze̖.ǎW# L6Nv?!%Rk)C / Zy_q 2ZqTD!u * )'ccNۄ$%&<Zb5Tݰpݴ[M G) ( M@ۉwQd:j@>Ȑ=$c{^Qu5@Ϥ(o )T2h xp,50a.%p_$r܆!ރd0ݨp4A7yNkmP6*AI8\VZ#isg(>`ȡ=F|8jkhldNUZ%T>O>iT8kBME1TccX4ﮇwt)޾N6v#>= ML\nOĨ)k?/ fy6CQP̢,UُxUL%e@ez&z"aDʗӴOΗڷ݂l򁥼庸!C*L9‡!>Brg~΄e麛4?Օ<K+摮=|R =9;9к-l~z j WQE(!b:#2 q⮩Nz"Xx,tW{瞙N(1i$ # @ܜ"tc{(%X{9jI™2XTPQjH (\y?6ͶW4ak *r{o `odtl~'rE)3JM/9AdBB+ƝJ?9N*2}?vݐIzc ~L 49k:U49Ԑеtk]ԍy܊;u/80H~4@#XYKku?iʎTKm)>.PF5̈́xOy5\LP8g*hǑƩ^Ԓʁ ZSw$2K,[ MX=UF(_A!Ok{Rt/54 `@% #o.Ѥ'NAȌ(k77KÂrFZ<[Y6s_o=js öH^)_43Qks s8[ l#_.e+tn_C"nB!rY>]T "W2* $ej@Iʼ5t-^3:›4]ι/\J2T\!8 2!/oxx\A6pdUo^ 1s;gԋ&bqCꬰ/=߽Jp/}n?"eӑbv|GϚ>D&L7J$|8p!͠.ӆ{cl/Wʩ$CK &=g^i#yNFg8Qu;/,Lr$s VsY[.ҥИo=}nҕAc~*'s˅/)moԦ*^vG>VB[OޤD25 jQ(KF&lKHv]A(!NT@p@~1!Fjӂ X9g$%@*G+Z'\619M^{;?Fc]'ZdؼE]Ʀ_n aeA!lS| g7t)*6ݝz@7!/*{)+Rߋ dQԸe+Y"CQH4gLI1B;͔}_8%93BG/Yx*=wk6VYw֐S bArt{Io/Y?ޥ9 ﺴb[[ԼOɗ"sw[FJņRjQP.[(BLZRרy34L{x#:1#^\~=s뫳6^Jnko db"Xį"˿R > o.+c\d.+# &/s{+BH&ڷfNS;$G?CZN1mJǦQG'idzٷ"NXN֖f f+=JL ڋ4 F[!cjts!Dϖ / \*v)hr?ix TϿid.V` )7;#zI8;X1NI.LM,'יU;4dnIb͢n0*G.B?8d SED~b GҳE7-}F nJl3ɇǎeǖo鸡 b{:p7,Pf̩0ʖ0ۨA{CQ`ԉ j+67`}6uҟdZ!%TL&Y,'v_^σL(c"*lڅfYdx塁qv8S1: ĨG w୞U-(km.s#ރ5hwî&5\\_0_nMzW{T8RxdG(OCr lL8!TU['J ##c:tXl|3 r1صz$aQ$Sz#͑lKa@ws-7+s"D̜6g ̌0l~Hn/8dF_&S6sI'thz9vBZYY)Ga#l`b!?|,m'Jg58%m.)/YEvO]L^ڪOO5 nbԞY3C3  ,Ԁ@5k>ƚ?06*Py NNrSyUu΀[,VB4cIЈu@好s!v3^-,)h_[\:UY\3wĈ; ظKI`2 '-[z-(W|n}$JriˌD֢x?C44>v%#{5 J"-gbB=XPXr=I"ai)JȰfF1iF*)CO4>?bPpV_X%N _9O+>[MݤEʦj]:\ ·[k EE9J4BXW#FC>J(1NԬݗDL%0W9tַui"\(˓?U, tw#,?+hPxRgry j-)L,$72RҥmzٽRPI-)hTa^`xE7tRYY W-)UNq gqFKC՘rWh+Ak2Ռ7X(X[f.Ɩ,G3L:ᯥ-M'{VTZNXP^~=hqaӐ@(`BzٞXQq^n |eLt cZXYYQYژ r38to5wi_a9#2UmYiƧǯRV{!/0ѓ$cyE7YQ}>C%fpER |B_ɎA^ob61o)ā:! IgR@SƶbfePMեm烱7*RV̝ (Vҍ_mTp0 M>$Y F+̌kGo`>[{8'aHu|h b |$TiD,\D86*?z:$ғ|M*<ÖUwA ָ֙z e0͝5Yz%)b h8.YJĬ;ܢf"*5i_yY`K/]O6g>cE ^smHD&s)8nɑ7(>>Z"|``l(u jѩM<ג>s:~n?˒mvaN- O‚n|4޺ s*)ձhMDt_ڥ ZhL 6C RʦؓIhwv4VΨP.٘'՝i\Wtnze||D>"ia{1k=jIƉwbjzU|/x||X&Ŏbn&H}BhPȠE놐Lq܄ǹ)y6_ b0n_p,onP H bk.t ݘF:EKgYRB4`_Q.vv@;MB`(]+}'?2.tέZlK:'@M@ҥ{W@#,!^\ȯwq*fXs< ǜ?")v"$aXWpNѬ;+ ~۩?:/V w5ȱumri1oPۅeNIcL/y=~tSp Un[_@ Jyzg4M v'@Yj(i-{[XJ=tZt+<*rv,t%ƠGqgVɗaY$YY|u Kem)v:ۆo)2R%' ,FЌ Vi tbWP'gUM ߜOQj`H_jwټA_\(&q&A"e$ߗm}RigK]x8}BMv ݨM,`8SEmk/07tkUH|Y?+d4] A!b+Ѕ$J^c(2@܈N6bͼjcSB[{Chۚ};0c3 ̡$^dIѓB1hV;Pgy22; /`Ng ނDQt>rV{˭x-*TiN;ZZg2LV\O}"'!kP;=kK"z]^TS~bK̷*Na Ҹ=.%eS.bq!o 9 $k|5ci`樌V̉fm aKn[BݯYqЎuMnkegT!n$+Oe>|@qy_~÷ì\gH:ݲ!0hh#,A PlQ:p`F2z޿(| 1>չTcС2pm`hqP.Z;`oV>J;ƻ\Q2WV(P` f \]2*D.h/pN~6XP3颦֯\' c^7ZCWߖuh\O26  `JM=8| /*.k~$J\x B8 x]V('Xc P{)+-kaD+蠍÷>UN Ơ0 M4>O5ؓG(Ya7wn]f!}[6%Y-9㴭El'PFۖ,U<;1Pʟ%SKeoјwh֠s FA6MrOhc+r21ZO.r}|H&w5 %d0~XEHKmh:*˜ű44눹ZM+N];J?_6)xp0D9&p[9PP eC\p܊jOz40vp$u9?[vn(xw(-F/]OG ۸'+PSᷴ='9 n ʣ%"P֏;9dOѕgpt.sjYa ӦE)`B*888 ~b`̽\d\t΃Ny \d GnTLh}du4_L/i6݁W;-q3ݴ /h?PKƛO:FYS^jp9VAs3ܦ SF$q 6*}`%|a#_LBu'h+!5K¾MMH5cguNe) Iwϴ݊js(]+r*eZ q,:@b6H14± YIvN|e/0-^# 6xaȿQ'fR7'^bHv@( ;j43 +"q)&(]| Ě ,>vfb0\Dd:ϴp{G \/;~\ 5+D5ץ ErW V~ "&w5>h'J<ȋh$r}yW Im dyHղ7]cy1-ݕQhpf-n̥J@lwDxG1 `:=bOLVMXaFO/m5*{Wiξ|C ι)%8&K!ө0 /ƣ~m{}fQ饐HWfU˟~9["<8 !g]n`XoOTïy6&PmP'B mbY-&A: mVY;۷yLwՓ+60|jشO 00-#PoaLwrl[)ahЉ 9x%{&zCpjR?T#2Lf_v<~fʹRjJt01 b.jt2'=ίjHn"wmM"'A<6zG"̻NP0 0 鞁:֮Uxx!1'W&x ϕΰb EIBOv2ZJ1J$S2Ў~ҧC?d->G^Yփք2XX/,YQ.o񼧼x몙; &8R6AQth>fzS+mm7ͻ +Uu\T\rj\"W?fhZg*uO/ﶙՒcՑH{S %BFTf@VXpo_OwZ?\[+I kvMuAPѶKvsP4l^i[o'E}e61l+ C!8)MM>+rvSgQL奄Aw%QUO}g [Y zdPtԆ&,OթCҭY}nʂzde:%N-(!]tta=?cͯ ɺ*^q)QS֢A ~R:+lŅ9=l|z?=Kڬy{AN5  賰/6K}snC-]Mcv(ɇ=?V쑮o)f:mcϝ [18`9ͤ ]Qys#xQG=:9X3]:KhD:Zjzt*\kAu׼PEJ[[d@5bD WVeew/rɲ'w^ңeʃۙ tA/b?-6}Ȝc0d'7~93K{ЙM){FcN?IT~eEי4;vesy9X卶v!]7A"1:%9c*Ih!oB<)# ߦgϽEQuF /dm⚮X^,, ߶sE'fMLѰR02?LB aXcO[Dl6~jftf#\)'bе>C`Mר!bkڑAmCFJ 6b:Tށ%]3ޱ ̰m?"Rݸ7n%\[*ۃ";,wY%|7wt{L7YVEpj c4~$oG릕ހbSS"ם{b'G&笖jƥ Jqk89ѕpcmXTDuzI`n2Ҽ.ˠ ~d su 3u̚Iw [i_Q k 0fv}oE\gyPFGcʥTӘGˆ jJJEmKGE Frc좇mSܒBA6ޝo$$" foBWA HɡG*\fWƍnϾynt{}z`qrcMRSfhw\prr#`܌qqûfPtz׭aTɞ:fQ%fwiuebT@v|`{6NaUb~>|Wm}βLx"Fu&`NlF_med^wOIrG&`e7W˘qMh!"YEtݖs;} ( %[XΡ1FQn8/Ƨ^EBŢ# 脿A衻wuzJWCA, 1ULk`1Q8"⨂Z\JHQR>{լ 76W-̘ٓN<2Oag[meqr\FB2FT3:8B;kO- *B ~Ia Q{4S:sɟדqUJYm&Xg y+؀D.{v+r}_c*(]j[ލUUnXfM[2, 9mn4F(G?*$jj+!cXf" ܳnpw5ׅfaՉ5i4Je/߉nˢD!:+\E { ! j^)Ii̼gc X|ƥ8VC@k%B c;,y3px6$+% sk^q/sA&d:t?=M.iN*W!0*f!Tg'E"&dAq*[B Q g&(B(RP ;ccT-UekNX(Q#f2o`˸SSХ̈-l A/{Ǟ$%ҙDRZGH6G-c0ɥ<#d  .55F1?97ysmE$"cVX֝[4ӮfdF)Q!\UPji#, !vR*~1];4q*a0M˺}qs˜sm>$4k3 c5mE鹩m1NmSuJٮ2޵:lHiuMQb89Q7/Kگ: zQ*|>WEgTupvakUS_hz |0 h,5f'x"y@FmNWG7ڿsZfj%{5"wl+p38L8"x܆~qhUpcÏj})۷SՔ' $vX 9s5:{SwEۦŽ(2-чOˎC|_9ѱk{ZO+-sD ^1erZCy.d]k+=-~jn~вt'=!cDM~ {j3xf yu{Y!=;TkZ%r_96\̪tڷ(68OmNhmK Xv'djKV{: DWR#@ =p>15 h2( L#jjQ狛weOWK3>v \BxJHLl*Ro|ر^`jī9ğzb7hanomښqK2I,$޺oX-+ O ǕtEEh`v\09-*yũ[j5yu{t-.PI`)ܭ4<3q. L[`8k;AHT H~ -v[4i:Js!"鹥II(Q{:|2o@C)lE<"9w?,ѪmRtWpϴtf eS&@36*'^ fYl[yկ(|rEWOD JeOpAOץ~bTX?#G)y^u:a@>r;ja*KEKm1TA%]L46M 7<~QN$s;e{ AiW@0{ X4p[@DMc7@ƨ#Qk } j.}GOd.Y#?e1JW%x 7*:?ԮF Gm^p&дI)Gut&I.':_,Vyso /wO8$R%X6U Y3?枵=F(t+\p[|?8Ө} !p&x QS*n+@ݮkעF4dT9xy:E;ݰ)$Ӻ3Ȅ8%PHUlCM#=ASѭ%ǷOrYKEmqQK>jq2RZ|0p=XRF8+B ̠0^Tn$΅^B3KYdbAwU-ÔtfB[5i`Etb#aw[̉YK[sB;89gWo@"x j0wvDghIA¥KP=5ۭh-Hu2՜pzLy`(4Cv)۫djc 8R=&spq!!\(frh,0X[I&rp4I;_ ,5J[0iI&e Z?~PVo^Р*5*kWbl#NP++J³b#J,FIHoc==C?RI 'A?L &9_yES㒸APYPF൑*9hfBH7"/9UH=xR"ɟdc ,U0iʳ5b%vu=2 Ba5a _ lu3ezKsт-m^CutDMf+׿24h7%K%>@0ͤU`aeůaetL#ÿabj||lmaor/|,PUcܶB!bg'os$`{D k"W)GWFxy6[bA{j`EJ8Ed-7ɲa;._:I? }h}_ 9\~lvSߵźKyeB-ʍ zXeYhZ<,{EbiP\Uc ׾9zieW9C!}:WH$xKkMg% T]d>)F2;mfak-؉ȿsTdH`sIϠ$!%"GMʄI<& jc[X$0ݞ>e$v삐zP )mHAZZ㷰Lƨ!ܣhqP5S8Cm.u0պ%w8Zd^UH^չ.MKJ=pLHM`D}'7 CrQ4SBD ;H'U*⳶vڽ ^LWZ8NI*6g=";mQ*WB!BG9E\f)zwx=tv:y&77hD5v R4f7"i+KH>O6`t{eU@D,%+V *l,W;uK;~}zȦ DI#V\M-t z(r:|4dHHQo|} 6gT"6 By@[1=G$lNfRm N6# Rv &]gM sr?/n](ibGE-_Α=S#>'D8-'{y5Y򮉈]8}G#]@mVO5A% R\0IR3mJB_]bH,gP Fߎ;dt1 1sQc'H,ǴHG#挽'~r*O.k(·?3Đ3rz 7&~ l'/.#יp{?z|}ot(ڹ,Vze1${~_xLIz]T[Ch,sI tK0ّ +/[HG$F<n&Wc"h[v} ON9N u-M&g̠o`S!Kfhd~Z vY*睵"h]BTC{%{iMZ.egboKՀV I|+o\xZp¨ UgӆY";,V sRbC4w" m'q.4V ވֺJ3'\TѲ+NSZ*$Z|y8EĤIu&hi 5`H٩AM]Wt6E 5]QBِ09YgF.V_*%PsO8UݱE -HmO4M{U&@vF KtDW}!_l_"L~["oFRYYkcЭȲx$L? )h]bbC٪#rV O+nC^3+ p}yx7T©;sNl|''io>t=PZ+wcwB,`=UqdP}y׮,zY|^_R&fm~F5o]+ CX=])=]`,h_CEqˀZ1_I-.y HXkB~9Z h')]&"[h+Ki,k+^'ONEzFK͞$/tK.y,PgiE`(\BjY:[z/'#J) 5UW;2rۛ c3jsYeF ༰GbZPA`.yrXR0]b_9>aW3w,:yך032x2A<_iz<ylpxFH8 47Ud P 4fcVQ5'pGJ<z}^)F?7 H4kzEbE3LQ08jjohd?*| ӂD;%g?l #neb{},ϣ[wIyԭTG[֧RVC޵S'3+Isa.|`bpzDD/nrP<ǫHu:'bY,rfo3.׌+ 5!"eA32mR6O;_Dk\FQi+p!5Jpwne4 szk@`[X͌AAwtβg$6_# 2 /Q“]8{Khef:-&_؃Ʈ8bW3w6N0WEnT9;|>42',qą_y.`Th-e [TtՍ]A`Ys( Q&6J$}(>7)BZ{ВAPj}D:( r~@3-dɓ}T10K%+TND`%-82a\՗]99$ů vzz^»mf7bEw0 MrQ¹#Ut xV>vu&I1}El$ǒ+LlI`->$3 @ {%[Yb )O2ӛ{H݀^uR Emsw9UFs} %gKZ-=]!*':<ި:eo(H3LxˬlK8p 5cn h9pQe%^5/mG f=$l`[J(dHo܎ s<10cm+qk~i;m!RYUrJ W P!N 0|5H^nŮ䑽Qqi'i3T@9[՞Dn-RoRLsBK⍼PD+l݆g۠&d,>ȞS+ESےJt]\́-?áY(O:Vf51լZ'iФ9`'eN)W9RE6FU5"shy& !"& Ub['#F?ەj*4H?fDߔ{9kk]/m' \gyD3 vf:ڎ3׭i;{ Y~O&i˳= G'`KlV=bѸ6^ldF^VF}$AVPv%q蠙DXM!(0omQNi3XNBj5auJl &D+wm[\WQ ܿrm~=KKlй |ѳ6jyJI $9, V]7MJ7K (rHTu(LgtJa"5DE  -Ɗifz vL4LK)AQ!-NS'>FՖBÖeUw6+c7/8%܌)EMml{atfԋaw i0@!"=ۚA g1hk"~sɗrOCЙLLLT U/oBQƊ 0eZh˶?#?zA>G3 *+K1Kܥ<=/`#7kI zzn{s VU& d{&2ܰ(͆/Է |ݿ!t3;`zGq˨T󇁏$1(t\!JOMBn38ץrfd6UWEtqu!g0ѝB9:vtyI15h俚zLռk .go4Fq6)WBNxA`9 L߻yFj[ *~ON~ *dv{aq{@K5,Z/(\y/3r"ͰҨD ~צſgZhhq^SM[`KX oY|Bse, - M[*EɏY0-87*!ADڔg><exm]A{3#dt8eM;_RFRtCe-f7Û{i͞[ieNbx2X"nQnMqn0S%0߸" eFˈ󪱡C}ʋW`&ä =ĦWi=oܹWRT /}ehayKguVPgCH/l$W <,UoQQsXTv?i\m <+dZs{Jx:j.5q}ыᲜ_?)uRTЋ/pu vP;^IӴIٯv~%XR&562jk<(iM:lLO1x,%ơ+ 9zi_hQ˔5f;6A ZNu>r-CÛ^ll[\@ԳXQzXLwι`_dp)K&: EFy@$.9o̧mz;[mXXo_]&}잘}g5j/3zֹ z &iB cKRk"c<!ISY|#I`T@)Ŕi~QRyIw=ۺ"v;)b}Մ<,`|PD悌~<D,l= ⰊJ_Η:Z[_W 7[Dy*!Rޤ;kn1s.BZmoBjM-7 <++hv{E1FfY ɟ)9jkTf5-1d-/"{L 'OG F9MTB z jvjfh$o"})B8R˽aaC+)f;Kjx*OcFP2гTBbє os =9EO°s5owEy"y!ܞ)P2UBf>I.?#%f/2 RA?D \5sDcK %,ɝy[=d|\Cʪ.U&&hؤ]3buJX8:9'zOQkHFExn4ݚCO6QO[s$ 2 ,# y-mld8͗xd[Pi`a=8Aנ -`ߞj# Ci췴RoWmb|hyT6XY3 3\u)r(:kĹP4͎DO*e- ]c#ߪTn݄Od0;-R;oCXly M.W . $E%4\5j'0tAZMNXP7 u`c,] G}БoX0H/S8E5@3p]ʫ -A.ISks+1@L{YV&.[˖DJ?ڗꅃL_OQs~=^^1*O1Te݇L|q" \Ek (^:!Ys>g@ p T-b6P '7?W O]85 _$bPs`pi2Gd> `TPdu|ɬCF "=K]ɃHRr]У]$cUfrAS,}w;|04֜D.+ߚPI>^_?L]17\C'؃oÆUܡ>4. `, 6N@F7~S5ᥚD}Wie* g |4# 99,!1ST \&xS 5o*Z1qT#\ ̼@NnEDd2OP|(Sf4ھ*Khȧ/7\&{NlE) tdo'Rv!}hg}C=x£bP%֣y'g z@?T|[r\үECl5lyK_5ܥBB]{z%K>_t}_ ~n-%>;k-^@#oRecJ5z)⦒:C}Skc_i"d冑_gPXh_}޿32,7L0pܰm)ɫğ?XH9aNj$]t0 6W?J [~ޏ󤵮ԅ-nς\O(zKnuC3ig;9@Xhd3a(& g Tx'3wk{~좤!rs"BK2 ר7L@|.o q8 Wm k4Au] YRGh6,ūՈM(<^p}˻AWAɝ^z߱pʇG2;[?h}7#V.X ,_r? 6:-? lCE`f+;#^z5EMFbf]/B,Pu^VWXXk0A`!R6[*`w3T|6;:֝"U;KPU-Qdab~ k*8$`?2-D)Y;\8 ,eó`gv:կB.Enbƙ+sxLQ .BT8x^A$=Eͪ(e#H8cK/8IV[fT5!P>>.އnj 5~`=epԎ5lK  EMC:$0qqTBBj›z_N!A$3_p0E\X~W-iG:%MY{"㭏?dE'–kBZ-V`vK]^%C\Xrvᳳs8ji wt݊%!t~|*Jp)Xy TYBI; vc_{i3AU;fOĿ/vU9xs߸\v PY2n"4r('Z7š (Tge{VLN[Zmaߪkd%4^5:o_G<-w^{M^˘3|rW)[cF#g5çQ2cfAI/JRWJ)Ӿ70wf{r w_ƨ% xb7WصbQ\BiЀd5(n&>iW,?Oh,vH6DcmOTpd8ۘ) ՃZJr)fԟ"%I`o7h*O.-z~sboXPéik*5q ^Nkנ۽;%%LȫPOIJZ~1+wT8'.Ad%jRW\ NČ;0DpjCοd P$d_ɡv-"PzeFjd|} N$x0 qC4.qK٠~@|q$ ӵ$MlHQ'3)o+ʁF/BX%Lu7M>zWD—]6RQBH?.dTS(#Wa:8ؽW>[ >\ xrzqVD&uMb<^v4P/[]. *?M#C;3Ƙh"]0"Fl.ߑQ_(q[% bf(WEIzXmI ?wx),4vU b'}*.oYm zu<%  ebk/FMd664V_+;A?,pLSr3d)ߺe]p9e>؎>Yhx"B6? >PM*>UG{KY Tic(O4z$,1{q=roOm,D&vYUYjThtx#{'3ݟsF!sѮ;g. %vaBDGsržRak--F[(Fh߼Vf(!PG!wDx|5䪑^VِQ%ȉ#ly 7+E"˞/W Y,V}) Md^ Kƀ wɒ̘7D\z;=gɩC9s Ċ&Yq7f, >S(ztǕ 2C@\. ZHq8Ȩx xfKA)9V=$4UQ푛^`ZsrHZ 6 -KrLK}sUF)-kFihKav GґTS" D="3|E#0$k{{(\C{R.~ x{smeYLhAAp5:i]6_yl 0Y b-u%MmN0M:&XvR1)CPyrqefk3Gz&RM@/d -BXգ>ch|l_i!.#ypbY X2PDV(T5 bb=u?KZ_:|j1ha wJƌ2Zq `8'z=3p[cN`ljK,4?682DhA 5qY Ȭ^Q*%~}%wMmQC̸@>fټ"& L-ZͅW04|]$8ӻ [q.(zYd%hN kX_KvZq-KLx#&kx5Gtj1 Xb`(huqc ֲaprQA/T#Fv₮30%񵗃Ń[$mߏ9AM6QZH&2) /@:h%7/Uxl& LŌBS^V]"FG @5čz0_j/GΠoTn2j3|p:Zyԅ"%32zHb9eЙ?_{qi#j@C_{.j= Ht>o+(sRSߓ}iׂeF5k펙x0׋' v+U_NN}eDz{T y٩`'Lл`aq 95UX[87'_`JN`b߾M %J5GNQѕP^OD~C@5]Tk[ UKO &Mqn62!|j[J$IKw.pL)6y?C+R%"OH8:J=nan ~w}W0LS.$Sە;pR1Z Cr'HTP"`+ccg1&7j=Jar)zUD ;y  %V|MqR~*N?TT{G8iC.3. l!i4-4xvNB%̕d8-7&ƌ@Re,q Y^<\}u`T geǗLa >Hsʵj7kHA 6Dr9!ղYZ#68P~AKr8M_ 5ËدqD\(~9$ S. }dM FjJU?kGd/LQ{CְSu$@XV^L>CHmnΗbbI` R:$NNͤ?yŻ㫤4"]ߓLc:4N_POjX-wQ مҩhGd |hoI6-yK9­tk $RDCqJKhDp=TS<*":ld["8d3l"l\(zt:fU?x4Dj9r3ft_V bLF h sn5W܇EZSWm 1lCSUg:T6V(Jf7dxѢ7)]nϕT}e$QC_Xжjd_5LfYi"eph"$K#:5r+}̫mZ=--^LQ<,$+UxiW۠_ tJ%_,[ R4RWzX)ܔ_F'>U~s !>)p_L}f1kM<V Ob|LL̙s]MO Lzl@¬ .wo;B}*&$Gb$;5,-B)$UԀd9 = GE\nDG\N]̵B )[<Rl <  W >>8ײXSZ e\|@Hi >Y m}su~& _"ʵsHn={¡`Oc;q]@ mD $-(\JKT=;oɹvHl*}xa ,NiP} |GJ:F% &DGwp8:7߀< ͱƒ Hcݙҫ6m 72'&TDO w~k2룯S+ɘ5sM`'9BNb~C.9[`@%/89it,/2ޱΒϽ{/%țqUl3^ 㭛a8ˉRۣ6WTʟ3;Cv͉ӓD6Ә FXPqsR${4% ̷]Cv02&H8қY^|[w" jYC 9rgIZz+~Tx-] @&_+ ق'c%ِ>L&HD r cYWSl9S:X6TyVEGѠL46lyUH9b &@|ds#fz2&XT82tg4}z2NlkZT(jcET±H\NYL+mW ?(PKީsʔuNK|֛/\C7`N NYN _.Kb]}DoMIv*3+ 6 :w߀Jw M򹭻ݍy"><ye ~>ɋΗ<-gNc=-vb0 O㇙>F<[O MDO]k>C&SC,2G+%`RnY$T;?Z(NB_@x~f+=ȇx@ViqZ :t-9r^]\wdWReP*谅Jf)ɒnA N;o:D8tG P 11Tpt1}/mtmC .?80eC_|/.ڇ/L e ͨ:^Z*U"џ,'+;].ۼ{)n=뇱O^fc ˅җ[P{[B&b#R%5Ċ4`RH5+t oFEj~[KDoO3W0ubr 5sE2_! 't,]1o:uKL ŀ ٤X-m溤]D LV aITbQvwc̜2$ynn\0U5BVu:FR,C _Em̵HR eؼtnbe|8 VD9eyTWB DJwS&(x떉T'Ǟ%Pb*=`j"7>D6~Gkgx": 甎[ c6@&8T>Vr?Ҵi g;]~K#O*17 hy"b?+z56+1*zN^<o-B?,-@#%W!Ua.ݩ_@LRD*q/PY`>7w OSbVV)al%WVCK5/on,5VMiclB){drٲ|C"kYDuq\y9|.veoEjbr=(ӣ,~1ձ6_'@~%[_N~y|x1qO o/~SXFxN508vm+(s?6._UZѾgגxeў@-]ϐÃMml:CwO'o[N Mt 6 dB~XsZ "w6J~#*]bPG+4+ } #\c{QWvݚ"G _'̍fryi6pq{+1 JBPhs#Ԃr Wt ]bg[ =+߬h 5vh1悔4%Xf7?+vxk 5Ѝ)UԨ+&*(Ss V)E*%TIrœ{xz$˸bnÍv[74l%u“;}8 /悄9J tuP}P[޴ 4Rziawj70vj|7.!?|S3'W⏚8z d sۉԟrBl?BW2UРJ=Ϩ #!=(143/Ȉr?QXj<'~D}o=f_l'X9Y$r*DҕDdܻҐ iywn1R?cɒc-="џY=~Rw#NcrJtptmA4RN[/y = $gGbg&'oG"|$]NQ1i'`?Jz!2#hJ r|ϻlԎlKx%V"ޑىA[Lv@%t `٦A,:,ȸ:)b.nDH UI yBg]_mҼV¿K3ȸE]m[%3'Ljp*$9x';53WrHA!( #W_^r6 eωomy},qı̸t;$mWP%:KU SL|HҴW*},3 K),[ec_JqtϾ*y|:kv7PNVȂ2N3P6b֖ɣBuݛĺuCdoyor|d%c0eqM20>q]ew<9%f0[;i$v PcQz24$":z H(pKhwdS3@5%P9r `2ܩ祈tϯ2hź IZ:(u$Uf{X1A NEAs_BxЎ2o5k6Ƙ#ߣ8KkqM؛[:CEz2iW}mŭ*mfDcfu]ȵ6^ E7698s4܎s>]M? 8"ic5qw3HYcؖ u؏yJR?sjdH=yc^2xfTL 45V9AN{WyirƬXV؃mus}@Wp3Hyx yOaCMkg 9'[#!ӻ^"NMW^qJU?0f>LOśڸmֲ0ڗ3C1cdd]T-ćҰ#F;BlH4֣sl#JJ'8L€x!u$E{cR<:dT1:qG`F>}’{8_]|De.`nV&nI{"fO?4[j+P@Pww}<җQ;XzCw CUI: Iz}_ !U;hVk`nkF2Bo$ Zl>"vrzw%{|!Wڜ Չ4ȴb uʲ6  25>*-D. -]$W@K\vod'ց'"hxN_uEȋxVMs7G.jK<פUZ:qRhܓ g Rb X?CE]'lc#9Ϧ >(QB1E!S;.^FaCynfW>G\`cT?Y6N8 +r|w˱ Dz"Zsy rȝgK[12tdX@pm+dx:-B|$7l)In'0[ỏeb,ߗkgPE^-E'x @~bp{pԙrE2 E|Wբ 2'v&ą.)B%[2D\ܽ,\рuSY&.tt\HƂڐ/ȮteN99lw5AƍaijU'iEnZL)gx>X@h.o0 GgOr R)]g 4W3d9,.nۭxcV~ƶJRޗצ0&Z:{-(!U\pTRCky,$k4ٹ'_kӂяnyuK2 ·nLpPxtG&rN8P-Jn`D#|n+.MM Wwv'X52d4ZOeW"Wfe|N I(MwRnZfi+ &2fCY 0i5X.u 0y~}p@R9 ~WsǥOYv"9<8idhPIa] }dn7)?v1<͎ؗ CۣNEey]B:pnWM-9L((KeW吠D`Yb"at>ԲƐꜧ[ ]XM[V<(f;ܜų*@%`v+.f 7Nb&աK Uy8l0Oˁbyt8tkB"Uq$F:C~xr -WD¦O: Mٿ u%i1^Q0f_{>_STL\zB20+B~VA/,9v;P)- g!w5*܏"Zul*uz'ie7xXA e#;#&ߵA: imyښG3URFy4Ďhy[%N, ,2,6#aM̝u3-F\Գ 1AA-5񘹮 Yv#RB]SX䜸?y0>f8mkU@m>q""XB/]E$iV˟hSOŲ*2a&cPV}yd i79dv‰`qC3ZO~)Ovo%/f#MoQ2t6n1-EH= Ul8y'_Ǣ 'fФ2lvyZ <+_~J;0-N2i=1,\Z N^F Ee4N3vu3*ǝ]2%+>tnUʃa?)' 1Ǭ8}ۖt !5a_1Sִ[8V݉ytF%@?682YPFDqOcѴ⟖"Ary'6@FPW tX&x(JzG\]Ød Qki'XG; {I$)8=)A%?#ْJfvmoG,4t퍆Rp9cXe"( k꛰v@oŞZ];ngPEf e  09$ nҋaㄾ*$ yks]FV . MAga 68|l_1Ic_]B7'쥔oPe9'EVp,٣$ꏂ/Nnm5w%} 8b Ysy5:灉gchâzgVVYD+6# 7 z(%`К+\ݗl? ڭxFR%;RD[ߢWoRZշe y*/s@ha-X{r=ӽg;6_ _kC[E)"|i6l,n %T|J޲57Ib $ mPv?m yiPS%C›>*62ƼupY7)Leec ij$.fGUi[)' oNT I`Q5BcS8g@cs6ŭK:tPEFպ({hP}@~A{Z>atXܒbIyO @tۜ_oOW/0^fҐie5q-b)kCzt IDTXյM6 ɮ>L)RESàp7*`Q >M|U.\UU}Fc, /E,"}phؙf'g{*CtАv!%qso6 m0w3}D_8\t+rxWn5=V+4o b 0B-kȽ['"꫑YJ`u #-v|޹ūVoKi8텪u1nCDJ}:RcBr`&LAPZIwҕjat'6s#Eu3ƫ]=ת{jluй>24Bc5KE)"NJRa?]Lc",o➈ӭ7Y/ PyI93">:9 Չc&qjVvlގsfك5,Orɜ`J*oxKU詻{#ֿהWDHh?}Gu=t$ce06b\U#AiK3 D.s4ÞYҺJq^>m5k=Zz?B9QdJy=62S3#;cF3-HPlc 滉 7 'k4k6L66N&&ؕC'3)IF j;k6GS9k \r48{K݂ 0DJZk^8W^8=U]ɵV޾C/?JMg mIp!644ʞK}zQ#MϽJU c<2D sggx'HwvHܞ/IA1Tp.v~x @yEòc#|+)+p VpEnu`ԡ`!鯕A?RZOrwJW%0m. b|$g2€fmЉy$ֶg@k1ᔔG *UO8b?ڄWQ핥"dQIһspˎ~9rQ,Ox4(^JX؆e"s]:[K áH4ݼ5t [J[ s<80< d=Yf㜉fE቞<оI;۸ޗf9Y{.f>-C$ Ikn8[SpE Z <Ϗ ~Cc)f>`>?ka+Cͷsme=+D}5A݂*>m0$78/p%ƥpA.2vb&J)| 9iT{ԣ*{FBEhK{j2@{$YzH*Y K4Or'e鞔gDpu!8-mܾ&ۛog"v.z~G TP!i`;5K[ 5)qB|“eYuƜi.mrcFQZ< ;Rt! lMѰ~E*>Xa>1-6H, 橡`_1۵t"z_ ]IYD51ϙtrgh@/kx("u׃) _#S y,v:MJ5v 0~I,`M`4 /cS sΨqC1;wE$?9)"ޗ;G*KJfРQS7j"jt&gD M59tL'2l~@XrZ9\YAlpLs|NA\cXVgE5JejǐZJ 1lt K~R!'SF5jziYPk d9bHqx3;C4C>`;B%% 7hSZ75}_Ҁ轃B$Ϫ5rͫJ.EI jc3 i!E2iAEv9 Frt2 5t\ΚfNDN߀4yw9!Lɥk,k )E)ԝmW~g4r%9:#}? 3 RNE@Dfed%4#CN/0I2 biFPw:'4]Tj'?HzJeL!~SYm[;mF:M2j/O/ ZoTtOUQ}YmHDC4n`LL{s<@ΤidzG1eY9.[1 _*b(NԬ:v>\9 婇! x"%rgK44U[ ^\4]t7qegy b$UKIs"ҫ3uTϯEH 4 [Vtixq7\uM;ᨍQvd ,]>f&7ZeB+1he iNI jr+r.K\ T[e@.dї;Xd8HaDܨ /Q t4c/.Wi<7:4GY}<8UHUU6njlA,2_[#TbuYVlw{w#8 bn0tSm:Jlz1`Rk0>oyyd% V|Q6~'nnW5oPSr]+ +)`퐥xfCGNWAIVcEW PiZ+Q\:ܠGaOP IY84omAA)\wH5 pT*/,jS# !s1HRZS %j%Fm8G*Ur!tJl`~z09 *S,Tp-&A(8Itltvu5,mCR)9k-8o$;HVb!7(MkˬxLc*Dwi(`=a䎺 ^ezF:Oa:IJ\n{4cI6`ZZ2s=o^.Io;d 󀞔]@UrbFjA̓Ň&V;tJAR*sCKqgM|d1i|gRs0)enm5o}t 05[c=oC8ϴ.r6QW: '7ۛ~f5ALn%8Qgɞ(籲oyR9Z# C>$kS<(Xޗf\H'"( dVĀȳ&m;8mٗ?-졉 !f<G0eW~DAAnjk&tk 7W:u`d9^I$B9 Ҳ |كs:E$e>P.H':yɸ`4yM88aw3?4AW:4t ڔk4e~N 7M=LN2jtx@.jY0D)SbjGScɪG>h櫢g?>LI٬cc+ r7n OB1_HpLI߱X b)@);(S ]+&{~rk%(ʷ@|kDpd0cCO7NCaZK"A_My^?uz}|r X&2APND;InC |)Pn v#VJf'CG 1ZLnS?a$ߴhY AlVf{*FKWӸl3M5ZPbTBSBɛTO+D`@oPY4J`8|5-)eB)Ж)1} <ѱ =K+d6` 񃒍f>WӀV-y@3,Ƃ3tK^j,_~xC~{X|<"X!Tw]%| f8Q],ɥfmZ@$[˻ߠ=/Jb!S~@?H4x mʾNS)m<# y`1&pW;w,URYO]UIϒgB_{ɧ? )η v8#=/a.oGo8AȖ A(Rwtl JͶBH٦et1WHEDyUyMMRb;XLdr3ڽ|JC %5mL**[Uu̸j} ~vx}-Zph[H}8i[1=1n(' pC=!?1kzy%:k%{\cXPJBX%, ;H$.z'IUnsee֡!M[J Ak>o O*ݖ6p`Z "P!j#N`^7ǽFpмX} Z@vB]|JkYB蝩]`mʼneoQ8hJPԠ-3y2 hZɾn/Muv?~I"NG0:YUEj`#S0z(:>NM~b1ЫcMȱ3Nz'C,nKsۨgDZICONho{k',0V)1X~n5 \ǟjJ e@?v؅Z?+Źu&KRl6.REzyr"s i|J{)NrQ՗ܪϿ4p&o~s(nš6*ٜf/ɒ*[ U#ord^)q"^zy0LԖE!:dM-*wy[‰WN2LףPU~Z\y V賠qv2K/ z|0:E#~lU({ɱ5dIRƇc_o00LiCg9llZ䎲?f &32Šij^W G{6E6ZD;V^',P a |3'ay@:}TVeۑvbPr |b=&cy2cq}2R/wC@d6Z`m7~(+aaOLVVID/̷26g=-rMi,LƉMu0eh@TOdN[ |NDKlZy -q_W`V[u݃ܪd[?g29,X#lk#؝d(J0 d@=0&_+4{6.gڮMoyX;-hOd!j̪>.& A.P~-Riޥ}hh]K1}?Q|p^*};c8k4QdPvj v++{wI'+HrK>_^eY!a(zg4I|-Zf~"z<>7GF68K,nV Q~*Fg74 /]c 󶟈ΖtOAh&X/)C9G"T̑Q&b|UP>_%[(b|:0v́?O[> t ;7YboVo7f4+bXRA8Xy۴9TͦbbN]OfOHF>89YoMG,@#S FgΛvi}yt𒔆fLuh9,%ԗ;x=B ӑF]}M W5+˹fNʀ|g=)"l+[&zъ%5҆ezKχfVޮVѣf3k9wݓ)kE",042: fӋ ?lT,kmWW84 m$B&TvWx^ 3UQ&]_[Qpw$'opLKP\4i3$tv3n_Q! Œȷ@;I&N9 }Fa+\{*/oH}0GfJ)jrހ^59r&UxPG$)H侺ѽapw~:5Fj?>WշߔHÜTp9]qcG:⿀x(]W 0r3uBrϘ+$3P)13͌,w3o5ΦϺ!lF v }#1MhՀhiVF=[PWE"j F6Ad"^)3n g6˲XC)saQ` 1:0|Fhb-N1LQh>g,Gq(#Pg ѐ^9 lekzl.IF#-`c?cRBGEc M3<-AKz*\wZO|%Nv/ey:pvٖZs h3ԯ8c)u[y* NKVB+NNSӉ-!IWTB\\8`p8J617fDFt Դ!ƢUS4Z7ɲT+S< ޟRuln :P.qoױ 8K>(/ݹK ;9;g5iջo|⎡}Ǚ'5-zE]&sP\_]ڕ0iW-R zAQO~/Z,[:] NT'^r^/ FHD+%e,nFۛrWY9jߛ+5'JuS]%Bq/uvπ'6#֔DNK+?JL¢Gwļ.}%G,{/)i)*R[xHt]8|ڤśnPO|t LMd>.&f}9[Y3R+oTϘ@FKX6o^ ;hZ,!c=aWסp .G; McCǬkba.}sqt=mVO S>Uldf(%(&M .Pyb~5BCt>"SoJ.$+!E551:RG~ey=Ye=Qx17׸2=PĖeߤ2Yw4dXzSFXbx#J-~۳':G'*N.1U$ 'u{yqYfX鮄KY~cɔq܃OPn# g(f@htkWqz-F/툿tj+F5f2ృuUi% l]>3 } 9tI2^H3mjp42d 9ĭC3?YvI u88υF`4ƑIǂ<yX "t()ޛN6|VR4 g\Nuo Jq椊t5"[Ԑ|Iuum]}*7I'*⻴~uk{Ӂ}prh 'Uleg<ڂH+6Csflg'}IbD| O/Uƙ#@7ژN?D9KhK1(kEB{ܠuRhoWj榛YpkAA~h:dq!ߚ%;A{tŨQ8* PA.?nb,ηƮ Id M>2}Iwd̨~^ eKvl6 1nuZ|-~pZ75-%NYSwTa 0@I8YaJK6>ߛa(0auLE<5 A?ņ#-Rt2Jf@5-Y~LwfCa#.ltȏV9= nu^hKc,AQ|18UϠ!g>߭b0,;ɇ|i# VZ0b@/aS{P6l噟2*ya||4Iu }'mrL7yo|1FDC'|)q8.أC(`wuF+3a~7/psiB"=d^\.^g H@2²3Jqy8}sL4:Zf}}QEn%} ?))XH삿Jr7APK?tBT#Ux|h#1T42$ R[pqb}@~ Е.g3C@6v$`OkS!^c`MPuҽzW.k- ֖lVp YZnLTꭒUo Y/a>c}2>b,^$7ZdÏkOa¬/rft #ZVϾmV7Hit: !}4 lXhoosLNݤN Cq LLB4cD_$ S%xЅk/D7r=ogF* (v29xϹTZLB\#NDkSg,\hz`)du-~HMt}_䨐#8*.Dh%)PJ vT̟]K05OGD-8OpNR^rV\b#Ta&p|:ttK`|)Mv#-qsK%HTOmcs-f+ܻX# ~sZprVޓƏS/~֭rH7IZzwg/by%g-ObE`9O`bD'ϹC{uRT()Ê'!<3L\乲.(_ܰk$T򬖯QO߅`ק ^ ;c7^7."6:5[&X*Nt Go_tN4|ѫLKH7qq1 ѹ)[T!Xر_T>6xdp~*]]c&* }MЃAI9v̳wƁPnk8,' #~&Di#A<'C2Koi4*T1` B KM2IN[w>G|$ÙNQEIdS'pF|^A4XBʚ& )e)F RZ׀̾H4Exh'ϣѤKHݼa«:BCͿ!q|fb]RۮWs $[{%w/Y},0[*9zN kZAjKpQ2N+Қ*@uQR6E21yVR!_| G2|+dRS#gOթC7ֳL[n@J+_u}KUNf $?wn>h?@P~qPS`QG՛-&m%j~c'k Y涶v)`1;d;|q]ᦊ {Jp?Zϭju0WjO9cnlǤ6;2Z "xlPhusx厬7YLX^>(} _ Va~Y IQN#/{gEfk3n>^?"QvZ3hϑeknҫ( ">9"Nr$a(rS*7펽w ЯD9CҐ"G;[!נ3c?GpCTƹ1%C37%Zm(eO(:zYV03߾:8k:xMS JmqU5LrMvpIRH4=.z>\KLL@CPNTn/^sDޖ: ^{6xuGVzz$,nJR7;_ }lOxj/6BN%@ېDT~$͠})|ۏ$4Ԣڵ̫*yu5Kl0uZ7^6@П2E2#]1s# wx[yB/hf1պoS9|z.Xn}Z6yӎ 5.`g GM+ o9343"2weU~9@Smu —jϼ8!oOvRSbb@%)`~+ʏҒ\aXHrcz"Og)7P; zjw}OW y-<~r6"1VwlHЎWۦwwO*WEROQDYBA# Oeo'}4A"3 xϳ{(cx>!AeG#C?Xhy5xq,tn[t1#geK#Eϡ8Q;J1U򩫆aL=+?t,&!jF bvĩ"pϣۦ!!&~0\AXW ,Zַv},v+_yO4ȱveeAͬ<͍m V=x$0;V;~ 56>6gj d )L]V;^"^(+톂u$g(iΒ\'Xj䧹{g/85D$O!@*8fNC\6 'HCIWm JW6͇`;n?k+"$Q:(XhEnG֟qO Yϝ$W ~KLH<ynB]OKw9`NGG^ 4XL6BTNQ=~ĩ9$32[m{݅cJžA{[ /SKfu>ݲI2 TYV s%*Jk@;Cj<ʫ1vPd&1뭽ul}(4 `0\{!sFv1bIcNk%,s#0:1Q 6`:heijwD@5]qWJƻ_~}}KEov˝@Ç3F$)Th0s~u]ƨ`Vj٘ )Bh)8W6vX C:1MY % )ơdJD(_njm,IH%Am^w;y ~\Ch40O<{bʌ€=[tM[r9tk\ÌWBoh^[5ؕz45ˌEO~W8Ϟ&<8L-whzrN _k+i\OLh']SxzLX&=3"$:PW˺f |`N@˵yGu5mFڨz5 0dTvvҗ(\&_ ǟ$FRfUXb%IK֪xwV3$RtE[ .RU_9^G 7Y(.bһO-3mS}?02[@3dHfegd҇!Q& ySX>^1C*Qջx]xS[,(Ճ忦i)k9-㣜/6%n iy*΄-~Ga6l"LsWqVUo,A#YNYdZC"RbTPbq $D{S\+vrW,kIdxn* ˓w\x*mQS:esVlxyZ4Tow:k}"7?@Ljk@R ^ !VYaIe8Q0්d艑"ɭo3Sh.x|F ~jYz؅ZjAu )oUI߫QJ5B˞htWJӵFOpGspZz^Au6epWWM+Dwi^:ukMWVew|Fy=62@W37晉wCՕM-[j.*ġ=B/uԼzz <)gUD As#ǞR R!\jBvV=p+OΙ {$~S^ڙbgly^`]eIϡ1tUWEcCp`YN ZQyrVq3vElEP6/ Y_y‚'*J1&;F2*-MED5:bPlW_O3){> !B$DרPf.炨Qvt`p%bI$t1 $>u#PJE5pAV8F#=? -8- gf®)r"y:>C@hdOqNkwnеC#삘"j.{e& 6; [v1oo{) ˠhM|S()u*NXV&YN㣐oz8d+D;]>>xqQprM$ s \䐯[?4}zAbc9ed։}\}1I=,DQ?+[%<؆Aj%&Yp|U+Z[gv_Ɛ$̙~mB3ZvMq{kciS<ę@VkRd- œ<*9BTs2N-fsw>w T aGI! Jf1yPުʀL^)5:wӞ.^7%|rO =bR2= $->0h)&S3u<%BgmN Yp3"kbl$uiFKrF)񹤠euY7:0AW4;y85/U;Mbܱ+nf.&Y% mn,3‰I 5L3q\ @pΎ2}k~M![Yt !B!$M)c#MyA'i+)oLK*I^/M۸K:mKlt]{Z6q0Tg(weiY|u?=NlnXkٸb|lDes%wKkR#UB#Jf"2ӶZٜ.(9L l^ /YV d`hAs\_NwM7?7/Ҧm: ]u\6OS=?͈ j/ _}H:xV \Ք !^t?zMT*W~'z" (l wp i¦)TKA PK ƻH\`^|5^TA4<S?L[|To8Dzbe%x[CPq![A4/_3 У:2q>6 |aPmZAu/|oG?7 M }P1 ?)QFy͠cbIZl/ V' }ӧʫ'!yZMEF?D3_CՑZ8Knh2̥DF$ᥢxYyFKczЍfmcaSƿma#6x<'`I |$>@E[ i N6Z#^:ZPrgt=hWg 8X4,C&D-r҆Hy^-vl2x!qDH s[N3{\a2Nhba\\1ճV0MNdBDjLjy&aJ+3 Mr؀W:%F('a>4(rLF%tV ^V@%.nm𒋬_ؕbeM\g II2Fhc7t]lc#̯lɈ0+%mJ6Ƕqw]g02prN;>N3QZ1q64UIa wo04u3g+qNWyal [Q>jmE`hmZc:97dd|m O&r-! .yͱalW5M\nݬ CC*q"CQtn!~_'Zn5yIQ>`RۚH-`煜ůsZ5 w(%0Q8Ū q`_ǧcp.;X4h{0DtP8>+ {s篿+m<-,_觼LF:9|̏IljDA`B8HX>jΑ1,ƺRt`g p!&Vv-A Sz٧.W'.9.* ;i~xk4 t~<.6|zX0du_ =m+W!ڋ)J՝eP)p9{2!]RqLqJY99NJU{vE%N[oaq' l{~Q~ =>G4KӹC.rD>x'֚ ecv*Vlj+9d./3~`wZO7@E"#&n*f_30jD8$U_?㺗}8 c*t!dVEͬL%)RhҷLtw'RƳgh`iϷNT^+VL$~Hԡ(e !ʗL_UhKp;٩ppǹɲ.=$}FPQR{BGҥҟ]f"\dϓzHzVl'@ .LfXyL :oy÷ψ?DDMn.\cRޅl[QU]*@[-ׄJlUOCdOjKC6VĀ/2௨_v=waG{ ̀?sO>."ZcCn#YXT6÷:3M-Q"ٕiQ>ƓL YfqoO{G8g7~BE}'V˔ca#=J]< c0!^&sڍwfS˞UA !%Hm?Ll 5l %ҩbo^Q[3dž9h&8 zQu&F)sA&$ql1\!d<<_.jn$HT}]1D3a-G +x6"[ĵCD7++ZaB bQazz'›qAݎ1o1heQxǴ(qKL6DKPgI1Rj=Kqfuq¨)#Sd ;Y)Sbglp{/Exyw>Qj]@iGt )%zS<֭h L G}ĵ;vtm2Cx(1g^*U,ȆEV`h|(iq\& xa QOtXK<ݡIFw g!e!՝ "!阓3C.U6&}$? &{7(U5E61>UZ^avd`DQ~;vaDf* Nt#R1B^szH=U ‚'#:\uԲ!d=\(ڴ8E7x)g7y6Θz+D~ D_oacMzuldy^|MlψYq_??ySShy16'qmg/"gj%!(3$͕@'j*m랂J)waoJ|d@,|?R\y&:^1s6I՟kL+CzH|| IWL6JȸQ/9b,bh[W2Z=cagnČ6jgEc% ]Wק*;B7x# {T~ q՛k,[9s@S5M3zos`&1tj}P@sqH>G* hŸ6Ɉ%*avѽH =CrVw(;9!G3\9Ke fYv"1dWKb\Cq%HzlM\ o}<Bw처(ȤʫN0۹=xʈgj)_!OM2/RSfqaWWsQʴd2 HH릠DZsJ OV9{rtVrn'򗍩l5~>Ρq(X pH|~LC7p$td9sϠ*,jSxP])l7FM> R@gAGDj7@);;Co죿/>RڌבYڪBCH_~fzΙN\rmҚ\FxbyoXo,b`coAY*Tܞ~(] km=*}LmuE—JB#H 7yђ٦jRK Z1^o{t'U1 ˖Ƶ)`L[/ :37=nBD.D?ӂL·@v"]Y%~]!GƆqK[WoV ճ u|~pŧj&ɪ0= j6OV:їWk~G2 _-'%dRrTGث߉v R@\:ol;T? Ăz 5rZ'tOh"$b u#q02fs`WhLׇ5ل 9~ʄя@ Q —` h^MnWX^4M&rı0ϓ%| _8: Ijh_Ҫ^C_ *Qw-wpg맴Jxs]gCڅFg ٱ=N!k&z>~l&k'fUyW>вqAܥwjd3) $y5SO@&-kFڮ3 2GoRgM|⦤-cg7)C)D)<LBzx'h8 eeh;qn!JKAwxʧj~ /4V$0o+7 -Dp !Cdt[8  yk@uYDͳCcB^g1&Bp%q]aIj}=@n8Ԩ"7" C$^8@ʏooo(!mdLbPo\ScWQvɇ8]Md.[TtYU<һ5]K $`mg矙A@Ds3#v<7U ^2Rޗ${ӞL `ej|_g PZ: Zw;/MKDbBcgfI/Z3%: $_%S&gU]C;DR +SO "$mH" }1T@ (,HaC]W\Kc2E&cA{E?ÞiJV]"5ML;SY,WX"C Ɨ\{u+9ώȭd5Qavk2k2y'\2x]0Nm|Z=h 0V/ibQ0wGJ`D3RV`ۙ̍L PM(  8mS\jIl);ZcKY)wG3w 嶁jT2&g,s mx P}O5ksD iѩwb>aU8IȻ[c734ĺj>eҏS=d7 O: g?,q.wV&n&kjte!.  } ƫ r8 %J/h *Q'.YtW7_JSL}gl/Co勛D5wHJ< ,Z]0ApE^:H= 0,t#^PVsG7]7G巜az_2IF;%mf |z#uW/ѮvNfRk z;+$ϑ VE&r e笠ipTҪ%s &qK9b[t?b]I:R.aQ!G((>(FHҢЁB5GΘB|3h3Z0 LK]Ze0̵U(k.@ pX7('@"~A;R0;yy 0Hڗ[RQ_b +?`{vb9)w Ptÿ7,]\1a"=NK' 1?hX¸YPb^dQv?uUE`;0$#XN%'%ND;ͱVKch;.bN=.iL X=0`h 0 #A-Ӣ66rPO v!)WŚmhy?GtU`khj?#w*uR*mG#:Ap-#+Z/DhhؓS >9!-,(7 ` DI3,Pˆ|S-IP]`Jv^Fqq+Ws' ?z8*FώED~9!XUd.Zdjԋ%K$Y 8 E Z~ #Swyo|}/i~]c~i؍O%v-8j%_ڪaۻ 4ݮ 6(5 /=MBAoBc]7N:59x$;B,fg* O7*hSr9Z$34&}5]":SU:d$F'ZT )1SRjfV$5?x8H5ئ v2ƷdoIŦ+\ :u~9~[&;C?0JZi7T&}OiaķTzJrb8(F4#,BR%R#w5ȥ )_X;I;˥ zJel| (y3V)eqIOc}G).[l|lv{+llD=5̙Ec3M)nh`j*}{q. @cy:=D\w"rБѷdmxW {Y]x (A. 'Jõ2k@o!} Üd `̓B8aatֺ\-G Y7a?S5{ZS<$1٩n 1toYwgCIͫXbɤCn Ш%U§)xA7]Xe vzNN4٪9(@IhP6R2]LR*`@%KYCTRp@H9lKʌVޤ&R7ْ. dZchc9Hl J,EZp>h. [̥٘(JdnAG3B2Z)͗]_; !16/dI pQ׭uBsTD3Pb1 ] +u^,`8ou/2`Sd>x@~[et\zGgp8YmDb7Q>n?wWh7٧r+aH/CE+1(37QkLvpx5FKGuT9 -&.6e~|'Q 'p{3E }%n7JnX稖 ~E %@cQK-2.7ܢi(;Fe.پekɴ!7$ ww@KOΔĔws !QqQ{LqW0Q~/Mf(_Tm~=B[—2`ydW]KXN~28u\7pc4$an%K+3o>)~tSDKqlf9yK1 *pvum-KI(2 `~ :xeo8েɚ9a~d#/G3sUX%{D 1aRQ*~19EZ7бEK4*}!W~+Uo]zDv %@!4*e&A)فy/%+F* !,OB@Gqxw=A PwJ+2iQuIN2t)!y𴳖9QMeuI7zWrkU)j M7D/XaP֡_<2 c}9ďgc½%~]E! Ftfz zÁa @ٻcT[<&̆6^/XbH}ڱ4լ7ETV|.o%ks'Rrsxl$!,kCԶUoa!U~E}u  l%0,`E,K5)oL@<2`Ay?2q-} W@8O)Q@haqm^9I 易WLѧv`HQqPeE4Fb[4yY#ã i5+y؁~@v;An< >ӥex}~D^meb*_ 1n^6q eCAKo SJ 92ýҩmh0nՏÈ]^A(G֠-j-]8ݜ'e\+!B9;PMz[~tjga|sNqX:̄)Df6uY-A(@MET=y0 ) %04.՛VqN?Dyq߷#-IH/"n=d2|2y*7U"2%&8^sU%oԱǖK]] ՀUx6"+Nj@)*D:g7ysU 4 HZF`Gz1kXeyk)ŏӓ3))8I/ers#)w!WYLc8''"|G$r A $9)0%LBO` K!KF}-6?¯{yq2 /ōyжºt#mUJ8p!MaL:y{$ʞ̟creb&/VM{xdy /u 뵗&P2.Ӻ-љMRNI2W5;G6煉=]³K8"&$eWW [ !h+0 94:cT^sh K4Mg9 Ʋ֛m9K;/D=A~Qfr^rF'Pcް$F:ʩºbW<ٓp^]S6(Xğaz5([8] D3$((hb)-k(ʩ|lfp6/dXjSkX jY5[9FYt=dYDr>a0CSDO@ҩhk[e<3vF猏ˣMxuPhR$8"NK鳸09CzTxIlU2I"leML[ O8>U$=`b_N E",0xnAtG(M9-eU\ZPZ>Jԫ[umxɩl/?W@!wGNIQw&CY r [Ŝ?)ߋoWӲF(덪)I9(CiT/pR̍:'/ϊxdCz*bH0 M/ U`NjZ&S.N'*W.?.:V{s–̰(m^d.XSuRЍ[ IJeUKʲ6 '!tA)Bn(N%=."OQ-_UHْ9u iS1GbEu:Apn# `E#%1/TLOhor|%E =_QgsJ܎t=>gQl6d!_* g@p ҩk+!RgX֎h_|w—ZUm^[K5/KrzK;U3~ )O6~Dl[S']o,feߠtō#dCF}a.8oJ d?HrHlC' ӅY,?5I@$zԎId/*FˇFH뫕š!R& 9H1Ʌ4n@&pn+## Ȝ[:WHdaYW#yoε--8!r<"׀F){C&Tzs^7'mw 3?*hwy~&}-ĆmLy 3A̻תݫ~7\s6?%VT~6yi UγY,FPOGq*l =n|, B9"%.NJƔTJ% 'U:W@"}3{aysqjMa{ga_%6%{+JT,f;kV+ `!PRd7.?g(7A2ءZ<jbO, A}2 0u\xOwsP|n#8RPNӌt:=qS ,AcBA ܘi<30>> TؘxP_vb0ߴQ͙3+hŒ7m7\`fOz $\9x-ebbvܰ@d@҈`X(O:Y/ Gfb}rO6wg d|,G>?r'ѝb}-7$!E+4^ g:mW4Ǘ(1hc l!3؄Zkڪ8I]`E2CZ _睙ofqMtFfx`840X^SbwN%z96&CE.O0o+ 5w&F*ڄ ,7Oj ZZ*a#7)AY?Ve & ;NQmUhQ@Q@BV_A򶆅c . SϽ8ixgD@Ώu ?m$">VȐm CU;6P_Re+tl`IN(aд8liHLU'sEo_QIgt@DlCffUOU'+Z[i RÃr2a)U{r b꠿J;SONh6?s T2Oм<n=h6SI&RM%"2*KK,AX iV{DdI܈ln8cj_w l,:0NdOu7?NԸͧ&d]cKK3]Y% ]Ajk%H` &/Hn#qB(h>%NBJ*}.i].IW4 "⿐X^B]pL3y/0ԍ~7{@5_,5?j2Qyۏ3h*hYp=AӍTpWRd$ƒAs`1Tty,!~`sT`{i0]R#potuk#4 c ~j{8 qP;nvӒլ-e E FjeHW^*er%̗مt=݈SR>3 saÎ<_e W@SNk Ss>b)}!@kjrHj*cvc ΂v".,c]>x8[Nݜ9&HUU/߅ e?1ibté:a5Ϟ=?9&ZHu9,5♄@p>Ƴ͎חà/dtO]'˸żBZ XN2Zya H*%1nҷ\Oxڷ`W͝{}VH=*%[z+74Yn'r_h;NPtehtk"DDJLEO.ʘN6Ѥ9gebnʆ`sѤ1!ڵLƺ& tMR6T5 c Jj=&s21=hShAξsoIK+U>ΗCX2gbDmo֟B"L|MkȸLho煅6AF^Se4B!bj8XWgぺNcMa & r'>~U k {A2U7X v~DuÊ- (;k G7RMJ%Ugy4" (p}_{.y?%-mZX_ W}?$3W&+:8T[ˡD*0<Bp)`z"7d~HhA6LL(؀7Om]*U%UfUl.HZȼZ(ŷ+;ȗQZ#+BCf[ܙmu/89sGPCr2 2,vӕ5ʽj^K{~ iR7S-k•M3FW(J3?sQddIpT_!]:)+ UzFn;׳*Z]i-b4eZ3g=N6=u|Tx(@Qң cO|u&i?^c ArO` *>s[s"V#޽'D4}F㣽$ `%2wAaiY"tXD(\0vMdx.@*X։H1s8qshsfRQw Y6qZpb7khDΈ"٠ǍW6G@ZN`t@1|}O/HP.vTD z!遅s>>SɲC5Y?YY>=VzY3KwڝFF_~ Ve-<>[T;Pr!ɳ$4eC0꛱Z|[}x8ҏ\Չ u!̗|V-Ln[UwF>aEJޏHz"ܮe4a<GD5"4<'wi&GEtRckWW!MHZ <-?Y!|bnjC 6O Akbk>ա߱Efx]hQDA4]|0s2* rAܘ_hۜjhd=Haxdz똩x&do8eK9}ˎȱ1TSmĥ" a+j'2Q9vt2* J5 Qn %jLp2ZRJOpOuF~ }5k蟱7Z}?u la9&НŘG̒mo>d6#R 4O_עJbuf 7mv z=C_]Lݥ' XS⫙:j^a[Ϲ4e3i|㩄k]p8oU&]MG/ɹI6OS{-h .0Aɣ(~ t4 z uz]^ +oB|;"fd 5JS峋f/1u>d96?= =] T9mEG[, 3M,' KЂ u ?*B4`/[DUC^a}FhqVEy(t: rԌ@Ӊ5 ԒhM]3Lt_&FS:k/Ɛɕ'wi2^6ןUIH=5i#B*# ,ssTxI)15GIٷ4Gq]z8V.f2dm+K#zd YVb|pg6`,8ioC/ae1yY~C8s\1XM L?8;yq* gcOXD&5t6p]fDY2Xn:I\PA"ljߣN 8PVIA`oH ^jj+I^ %W2|\zQP9-sbE5i$5e #1N}bҠxnQH&w$oo ~׫nm"Lj^{~; :ʬ!,Y @qD‘Hz?NpYmX>@K%xpnf⦼L-T>|ϯ'qo@+J=YyV'D|FnnpPvs/넙?,df_v`xZ&RQ>C :XگVhr~rޮn <۝t qC)z?SQij!#+; vݬԸI*8$IT:f7Atny3uT=r$XR(pC:bh FI+zo;3Tf]h6d檳Х:mI49 ;v01d%~ ({]5<^(L?S5Pm4fz# ^<3ihE 'd@kZ\p V0qY=ʺ8:W2#W3i'Atg-g(!{3`Hu mPq<Őy뿶Ć-I[{1kPM`#6z?':v5-C.J8t?ezi,VVZ\NHMMfaZEP*6/ܩ}Jk%M&*'|^4TT?ֿr@(Z5VD*T ޸ jqƵė*蔭V! 3r s0XmXP Nlj2:0JG2 j0IJeDH^{fHUr>F~!_P^G}p)}1N%N2qBz>0/eܵT,Bg\dӚ\Q&٬}-O BI+uOm8_w䞻yE VbЩhC)jE"/\L2Hk潜R[ J$GT2Q?Fb+\/iGC6O,$a)8Q>$ņx_CdЃ![eIaFga{^@T~۩iިp21¿AoOQjFRRV @/\?@0PR6pOh)\PZG>+rt'bip4v8f?<}0nrF c됳pj#V'hCPri)0G혌nRS3BH'dSXLP:c)U-|4q:(.mbm泣fq[ 4^]L>k(˱ yZ73ෳ_y~riw+;t#akRɾXa,N9Q&#|njPB^)0s <9bIJ߄LLgwa;%ST/VdpgYV͵ 6Q\tԚFxBu-U$]%YlGBQJEC^(p6΀('i<W>alބ-S/I7 W8Gӵ^d1z]pkF K5\ t`rh}O5Z}1Ou lE!TsE7[$:ZqnS1Tf&U>2^8.pPF1!Uq[-sԜ^RNXW?bKSؗ)y eOS;FPdvU9j>Eutۮ oBҺ.PNYG-Li  "itG]|LDHyPye})!"itRM#pjNVo[Wz3XD{$>n7v9GKVi6"Z4ٖmQ|nOv,y L a 㟾LIۯ} W5P~ 5a/~X5A ع([z%(f0F輕+"%E_]S`2j{jtu.6yɄUعmąƮ=3H3nu:m5z=&(Ψ3d~};xg=HR0q׶o%FfO-r2 R+&z0tr4 6AaE5"id\_=}/*v)D"ȏVMݵzbi|nC.}įo_Id22jQ@.m!YO p-3mg*}:L 2@w*C$oQo!։/-?PܧS4GN!z+o>:gơv"NlL1`|QIN`OGzGgF3 AR|D &$z`=ԯJP}oض&tv 0} շBh^$}&pֿ.6-L֌j6كu{5bX6 $} L6 9;VK6Vy R5Wx*4za7[zd ڮx$cD[p$^00vwnrb7eR'g("DY@@HbaƓ3oǩ*DYjC{$5rmzGocE .K!ڧM_kzPU|~?(#Zpu# lm 7[:(=!AY 0d ^`N@qU)sۇcŮ$ULw("pv H\8,0х:N t0 eSxl״(#FzM@_sKPэv-ʪAՊ!-Ku[65z+7r!gĦ2]"Yq VSQ#Oc`?Uobj;8dɱQqJ' 'u|aHv 7ΊVYyЂ19/=IEu ؝Y*Dے+ӁG6t\%kx|馭nl\i9@ASb ;@X%x8/杳WAd[2Vr{jbDzxc]1U]VX~ìtԨcMA6l2x6kV8Y#QqP.=]YhV0W!Jٚe5W`,] ,Ix$t*_>Qy Jv!PLI!3` tcpf\!b(. ~#9ڬ=?4]S# +x- ;KQrVOpbEey7R6Ӓ K]E$ Y۲̗ 0t1"?F"ZDu 1ѸF9b(|4<mb|Wy]TNWWy?J{Q>x$ twIVI>N?UxOn~e6,ZɷZ9fDhDKybqIT~!6E;+M?toOLAlKU qn"lCp6TWڥxTZ]Fuk/ڼe34s1B(nu#smqumFZd9VD!ͦxKDA9ʘ%ZBl,*1 Rj ƍ !~Nrǰ_3Hz^zB C53up"zS 6ym) eذ  ȣT ,8 ׎5P#%hhK~E/ w㻒Řr4/7^hQ T?hY&g^HI!|}Yy7C9"]'oDKI_+EmqVϚ:fMo0gڹa` DXkϲ& Nof2ggը0iD;">X`S#UΠس̊^;ƛQ(p멤ukkb(.!YP's|ub{YZh/m)ю9U= Cjm RS1=5䆓S\mgrt؍|ݓbK>fCH;sOF,W*؊&eKm4l4e^GӣX)he%m+=PcdѦ0dzW_cGyPr_0ތ.nַ>q+Rz ;ӓTŭQevNiP犟MqAT0!ϭf"ަ8Vw Dy^3=SQGCyސ&Es30^%jj[jB L c >Ӡg$f WT'MXхXdKo5~-y"58^Z1`~~]kMC|TvZ4b8ݾ^ޘ# q0<ɛlDXCۺ- fۤg">ázp1؜v.2eC:|'?vFܞݘҍ pZ5Z;r=QVms%O#Ȩ4~_Y]Assu;e9`yk5Y8.g}!unTfNQJ$ZnwA@clE\/f~jj߿8P2=G*i@z -s;GX*AEEzH[cVW U# /o3yk6b.Σ]mQzr " nN ED]#3Aɾ2e#6ﳸQTɊA^*FT8Jvš$T2QAU)e?<U:q *.9Fx?m'z&yC{2aFr=YL?PwoM^}>T֗'ju)ixj kTzǒ?}ZB"[5|_"7m25D3OU)]U@[RXʭ4#TYOihU~?sfrN B]26/˽@1jГQAK9Ă'^zWv׺A_P82w`;\9uϠɱ4SIm%2_Ѽ?J꽵hjMABv+R/4V]3&r'Kx|BMB* }Ѭi=z$$ƣB&-DŽV%\d7؊bj\lCYb&@D$jB(՞ӠM^1;Tб:0 f9WDAŭ9DWuv)%s 7@$.6`LoMFMefw"IN!P.`NJF!ŠD>oH0~!Fa2ԯ _{r*&^\ 쳛`:/6/$OS ~'Rơy`rXf?@v p>!7e7 պ7_Nj-j)㨼f!6']̹g|uAr>p(ԲޭJWA֎MZ.~0-=1mNs!Q}g'QϬߑxL1\7'Dka1Sp+[]T2cM2%A`/.Fԅ^AW0%/μGGېbDpl).|C ZRwnm?M:Үn)  %H6⠨qTQeXԽ@vuzt3%!q3(/'Q̹ f܊g=_1bހ=FN >@,WPBYeݜWD+0|ᣢ:]52"v}ܑǃmG jP.9hWE4c,F="<ۅ5R^6-\G'U՚}3DLm$#==_D 9# T5P=6dxg?(`7paLBWh"k)Eu̩N\XkLVY&]_@lL[_Hx@F;m+dstǾN }شMg ra2Z8Pmp%¸i 'DM#8Ac`E5XgCo>^>D**<@!7|_}ⲙ7}r{aǺN 1 $8`#%bZnv1 J4ExQ޼ T&Rv2_e)L$v'6EIgI Ü/!Y@ZM°uw.0lޑ^NZhxƂ;Cc3AMҔt}ibV3,W|}Ury<$l|I|c̵+u>#{/_R0\_ f~c_$WjU/,D{f!W ;$ _VXV"%˨"TA~)Χ4HCsDjXźT%Le޻@nLXuCn֦%Ѹ3x٪H"VEak+-bty D? S+ꎚApgHblu}yO)z|*ښtߖlQs $SRa Ћp@åNk!&첝ab]7(M_/Q>)c'RzX>bzŔK~>Pi-^\dhWRЄ.r4x\e>?HZ'xc9 nOSg=D[zRS Ð/aaV eIdbӻzoVM~z\*iaY(WNrDBc/7QpCdFN,9.w&*/Vx XIhbD+Z4ɘ*\:)հOwm>XzHr):pee\i#̭K5H}s&]DŬx 2ɾn^Ÿ-)XL0_>S۩k-f~kך>6cnҭl?[$8}9jB! oN/?t v)&9爁@آL'k͏7\1ݚZqf+p ͪ8"g3/S!3= dlv*{v1= dWNx,KJK)5ymN%o\Vy]qH~(J轕LR5Ŕ5`}䂑ֹ3]1 NR"F>ZqK$zc夀p)lݿ33zUwj}#!})1G'86|>ḳ1%en PSQk=O"nMG"A@Lܨ/AH`l%X¸$z3 8ݚ qCԻaV$XGot&eA|fÍ"7<=яG3mπF\םMqI$Cc9]9Te)vxTmi =Jڽu=z'6jEs.ObZ3ޗL4U=f t+F_e?.]0f;ߦ{ v)-tޠR%Yx P9|7xpc!Tܜ$D] !?i7Fn~/s.s =<~dbڞ*kNe@Tx|[$OmA(;u%N!TK+غ_ Bok  diDS%=EJfiz# BIԩUKAԗإ]~e+Ii Sey{%Q7Xw}~ĄTDe{@b'1-L6x; j=Wk)l Ajq"Wjsa#ik|zmp]uyRsޡjCJK-eBA o}9*?O^ʸi;mUpa"ߑCVwe,xxqUm1HQAĬVۍ#?۾Anxr nO/gp3z-G$3}0\=\lTQ-0Slz 3Tm$CVg&ӑmVA3 G|fɐL.'>AɮlYӥk7P"xw?5|s11ЎP9ycȥrR~FzbX$9tͦ( k`!~4}or= oe*e 3 %oN k' ︌cY(FbZF6~j퍕˻tQGKC4!yxlӐIl#~JENFdޘr0>x{>ޕIh $HQKHȘ6@k֒mAmnõYa`q$y'(2ڑ =uyժ'< /Arqtf aP}2>^+xP4X,a8:NJ)Qw(f}pY%H j_[f[heX vqrc))!jV~U o` Xńs ikbX`! ̬q:~_|1l Fۼ\Hk4Z.%*LLYp`^uG)#vw .+. ՘j!\4ΘX۳Kz+ <06,Rc6kӲq~v/?QKGHqQ")%p =@5Sf#_O/q#GC,}=`o:&^"\nxKȁ_+Ц: =VGmd= )A˹|1ЂLi}7lӗ :l""xeܕwB%Oz\b(eBb IjMǡxs.4ECs"j^,+椲PifFr4%N`vug;} Vr#% :;{-3PHmRV,Y n@,RL$[bO) albRŀS74=sV)sD*06!\?ݓNzԬpFtb%r0;HKCb`[XpmEv8 rrX+OeK:cuk@V!%nMgir.՛@r:IO'Q@.#bB9 56 {In[}N+] ?w\Ugm3sE^c &LzYlE#Jnɳ>UHU^s߳L-3b6H`-mCCo (&$/Mʒe Ivʠ`}"pugڷZ_j/ ՈNo  ʬ:X(ip^Lʺ`O]c7ұ"'۞5S9-kK{;TOƣhYtIc4`:82;Bn~"ór/!{!( )P_֖Dx(l+2y ٞŰ&NSЊJ2Ox$Zԯ樏DnI%z8FЇ`XeLp+n!7C0S)UN,L32 'K 5('޲supyex{lM5Yh0_/M~耤)e8x/$ M.Lx YH.6Hn7k,nuSm\DׂCgG~3uSn6s,DJ$^[q=~h_4S3.qlea/\*zL!yuT8#8n!uv؏S0 Yi/?Y89QX s<yl6*1!(! C~j $B oyp\II\$EDI`)@VTG)'Oń{dνn[dc =˳; 2C5jVWDf!5T/\˲M2# Ny~׺&XoZ0@qiL? BOVql*8Aic@3ލ)5'1Ҭ}#7`=lOS TRPRXu%5'-'u0fzúju@/Bomd7(ℌ\H%scI!K #)A qD*fhjӲO2u{>k>V|h8L+'|*J`j?ms֮^B˚],#rJɼΜԼxX"e ?SQfsIn~B8wė j R )7 ~ڻ>'vz &E@a 8M\ೞ{!86[r^pp/мLYTvv_jr@5 JTǢ!M'ZMmYE9bޗZ<I:XKh}ɺs8׆^KNYVMC'4؟`N֩7Wd5Oid@%XClwB)@kgrs uaX('ءdDLx/#7T΅9ηƎ-$8 mm-`D7 =l=>.hjU*PrN\#@1􎳨@~*r ~/K`zsWao87sxdzX2ᠡv#^_M/\#*IϦŨ O񃾁:B͜.^NHqi~Ƞ#k{oXDkskWτ-( ot9^]c,f(9+gͥc#$-ubA9WA~W> n_f{ǣoLb.a( $4r1/%t߾{|;ީ ]P=X?:DOu|lņtJ =ò&SSG{E=on7K[HTn*XclƜw%z$o}".}:~l2RФgó/f2grqٵN$θ4C@GcN}KlP?lٔ*q ۺ";D`Z&<r V2Y)\EU@p5Nta-Q6ө~  O]4?JaG!z&s燐S#͠F&ZAӺ {@¹D君F4=ސ|\'&[E^%p}43V&0&Ey b8(㞧s\|kQ;E{G ͻ-;N-*ŐO*si <ߒ*(;ư(!_@}.ҿJ6Kj"SK4ik&{W>.~<iQge'F/},x+lsOWʜ# ÉӇخj k~6, w/P,ڬ5Q(©O_V]1g/NHԶu;%7t S na*4T9< d4F_#ʖ3-3S͟+2|^G*}+C,`[ 26(Aܡzb>𳢣x{<6GUt* [2\oB,B&!fUʑ['8(؏KQ;XYHM DIV?)'D;y&o 0cv{+&%gnFF~)W7 ~{k%7@LseS(|֒/:e`*`wBۀ<=l,oBwkތPE}kK8#/Y%>IV15F{sqLKeWQ-"Yu-xf+l7`!_]S%k󷡴wRfZ#x"#%1kO`Uѫavpd}m\^5Vp-@cYd^6RhpoB Ûݽ/{#-7GK.EQkhr!+BZ7J/4~9!\f: (1٥I XЬt#v;PE[S)|OS68ŧ]u/Ϲɸ4o' fY!͉t$ "՝m]8y)K-:P[(+V]1iYJ}be:wL@,2B鼊\||sa4U )K9ҲD݃Ѐ*`Ș_,:W"qP ""L!@U7-[ŬV4^SWCa/px : TzX#T0i3\jԞpTdPP);ͫV?dXT3iGo~ĶN\mW TpFm0eFQSs' ߗeKkfEa/'o3)r`s_.T;Aև&tzOg]m\j'5.SJq=~= j@/JB6"?WѫVS˜Z5hRik ?>:̷7MI&^7[k)Z!{̃ăxytwVh0&nl\%!DQId,)ɫ3|* jtu5 %N)sI^QD$}0/\/l̩/FkmGuD#D/Uf+e̴9:ϳ5/ѿZOt{ZK oC"F"}^ǷO D8^צ3šFcË2 `ak(3@n$H1Qam).i{u,( .X}czbZ;Llz cf+u(|P2I>`EUl$"@X&U#t /b]ڝY"  7ш;鵲!3781T}-/ wO[^V .Tw wɲl{ zOy#8VFw_RJ_`iOR7b>T2W_/f\DH翍/c*aL>peW2}U#Mu 3#-go`sCir$w/.r!fu]Sw6}08~;S'L.a08ny#g:|pl4c]BӅ~fDg0೐uK~/LPX$٫r].laaA̲ߣ_ϻW> s]V=O$m{DVjLarV7o0ŗ%e &.J["Tgf\|K.)gZkZ1C,)ky:;D/$Z͝Xj{':;XFLM%oʍ!l$ _?,@  I XNn&zr8j,n p]׳I0#<-[VQT>!y `e=T @R+' 3vEB~wX PK 7aQ(¿8Aw.%QrNv|\IFM+#.w6Ž:5󟘆OK–skTZx/gL竬I놕'1o ԵVC-kO@8.8n>HkT]X-\i 6ܞKp\=ULDԔDX"oeNƳŤP\$>r1XwhlxCӆ-A8ڡӻ%@Pǯ" g{X)rOtJ ċJr5ju a9h9e,]+958`/Q,``o/` $`#r֜6(fT)^1e2~gT%pdgH0!~QeOvyc;|#S &HfjY$6 +z*XGz@M*3Hib*N%=D2IIƺ՘ 7<Ĵ$Q4t;H7?٦1xњ } MM p4 =}\gҖZccZa5fSJ%fY\`15ȥZp`I$a]H$Zq23i64ތsPfB6K7(tCwMGÁk5% 2"Y=S- d ]m"{VV+#X{ѧ?߆oڒRYU +^:_j.j/O]٠WqMaL\޻H$nizf \Fڊw7Z6 NhI;]\ZӼ]:2DqnL0"]|;@p@v|ܟ " hNSM'W$)HߨXq7ܿQ ܱ09o,AOXF["">z\CIDyPQB@]y: (PInS&V@ٴ 3L 4|W&݉BSZLiмDL' EBgգЗ2o3Xzbٯ!š4kZ77Kz*DC1;+pmYSx:tAW0w:":U15MInXDAܮ]|6GqCŏyJ.ǬǓqqyp0̚q M)tksKGqb֌w"Y< 'n!u/֥ޮf14NjŊߙer M&91a@^ob iE":莣)61l8jsBWQYgEuhPUx4OukѨPbYp9*N  <e|8i(9=}ZvKcgxa s`3 98N`AA`&HZF1L0˿%$owa(Ӻ`h^H%8D Zu;! mȌ7V Saa7i\d㡑L<\ge}L8amIJU4+x}SM`4oJKwd]Bʐ5 ~)Ր[`vk!Û!3c &+ eVşO [ˆ.y"rihcqy x~2B50 ri :JCW댶665Ob;` @u*6hLKJ:|^ z6<xU#Ȟ{9>A?\nlIاPE%fFnVp#2!|ZZXeb>G'ĞG}MNv VL-Q/ɬVn}æEZ3D{WVUz܄ߡ]R2Zr#h|~AT:/xu/ OWɣh ڵ1*a`pqD\ofi|fP=x͓@9 l񋛙΂ lT}ƋSKlRmڮz}><-)zd%lw&K,Yl/ӫ+mAǯ q`s%}9ba&H1֠?9mYg{'g.s9oue(͹;S![A˴ )SJgv#fH6SϜs>6xG_mp;NZD lbx9oRAofԑ^ʧ&*@gl["P|/o!&L#Zz縗*0|ZDN%4Y깵 0bl)}E" ѱ\;M_=tbZlnp֔Աh~:%aH cU{NisXŶw_KW13^`@Ȑ%bbkuopkd->ֹfuNO^d<:oo\\Cs?3˪V!fqJ'[ZR!7OH'7i]H =wpR'N"uң*[>tIlŤ%UTOwLq.0`C LGhId4 ԧ)[ⱩcD5~ZOq9z y۟VcLM  X-fU(Ӏ"ڞC`EBHېE#%PXԼ!MQoTQq$VQN|UۆFMXuuBgp I,/&I]`ZOEI]>;m-)4slR9z{D^)] KÐK7(y>ljȲs:]Mf;*_ǺSBv~Ã; b*sid_ cƝGmM~tc|C)'IO ɔDhUn˥ n Z`VzmH8c< ``X owXJ !p[¯)AVe) C=sʱ'ݶw D L:P K{pyLd*;lqdF%K+83 EHH41m=YOUOW\@e?s> x=:A>Q+z9ڿKA ZTt #HH .`L"H_^Kv+ y~P@{ v%T?.MNLy),`h@u pcZvۅNl>`ړ:ӣiiz;6cC7?j+FG+ sSEmѿwϝcTra5&;UW؎ H;$0oY:JyTLƃXW]RO50E}R@{%2'^AفUt8 t$9Q@YOU3DB~3,MJ jXJKj^ҭ`x^Oؘƶ9#(M*?ZpD+ }phB~{#Um:<.͘?^\U"jS2Nu/uq&2an-h^lLfbe&u[gpqN ()- /CN. os:*.t p`KXO O &Q[JL/2ONֈpV;wx|dOPa+bB)Ў|LjȬ")&i=n?Kf>DA\x]ze%}>,wH* SRl:9>F=9љb;y]%ϰ6Q D[*1;l8! ;^tn$bM`^z(hlx8R HqLs{RFv*;G:l,#~sb?4䦀kCP,׭:I2Qp5ЌCt%U5J7vH*3ߠ_ V;ΞjPG.}>9tIkRo%<,. ػBˉ֒0+qz0Fsy!^L~K3z0HeS8u "c3#ZXqȎ\Bh*d9U)+NxԑRH2 8,53 k_< 2 8b@o%;Pˢ>̺;0#.!8mZ+"Enc.6^JhUubϛEMƀw=qj{؍AD)x,o4ߚOCSy&+?E4FB5CmBٓD74 Өpp !)'~U'hd@Y{Ja x&Llr#ּoLI/ w![ЀBFjVl}'YRL)Ȇkoag &4 6/\osX'&B y$Mn e"J)Z!&#WtD2€|^fPnD{7}<'Ki58iUؚ3Nޟʼ0yAx,H {B;n W$l l Mj%3(R/p嘁է" s^)/>ؔ51!a!7XIEF/F[e]{uo3FڅNA,HI,7: mmi >4kA1婖k5oV / {:DgU+e(NڷXJ'z̈֊dMM[$;.,>/Xը* [SYy{hU/B6 q*Q|l3}//p9ebujS&4Vw[[WWCMGg~~[S@d2'maǝF&' !6vW= k|yQ2)мHg$)Wb2>&l;;:J!+2+{K t +¤N3ef Vg% |TW)*A[{A<|B1'om| 1Iw_f×B:nwƗ>y;~M9Szsd΂wM]#0e9gZ"{fXwHUܾj%g-]N>{:!˴kX*/,5ZςGCV t{fgl=׊ON"o9Dfб&&YOskQtv.e5S,qVxKib"\C(ì[5$^:BQߢz>Е|dS_Մ}MX 2S~;lQ_r+Vfr1q.* bv;V~iEݐmb삗N4 VB,X880|ughAj #/&Ղ?YG=#FP&7l2~%v;Č Wm[P;X=H]LH0sRWer,kwpbþYÞZǖ$? ?~/7.Lu@fFIu\ZX^؂ C{9s 4")6l0wGwh`'tx'9š@8~׾Br''%[l~K1 8VZx1ctmbZQ\zP [9j3XIjlp'97djET*.u5*՞7ҚQCw<5{AQexw8$<0sû1Ͼn"N`mΨ^ `:dCձBSKԙLz{dYgqFܱ~JB bnn)4zqi8C1E1R>jg<ۣX2˖4HcyЙm+t,uΫ\욐w2m(+c&*nqr]JNVM|qi4y7~D17T.* P氏?IsDS Tz9jkRȱ [(jn#4PCndM3Lz35='\Jsxiy)+q6I<(>ТimeuLPp)Pfjz~s"m: U*[-A7Nۛ#HV~r;?a p[W$SEXUkqce^k'~'Y0nO% U9 ~%(pBؗS+V{\o t^hv6If6`=u4XS{QHf"E먾_]vv8@%Yg5`>⎹GȄEn Ol ^ @ ^L}_|s\ $ܒ-d0" dN'l`Zq1jWrm&9ETȌk8-RXZ3IAqq fjhFK>oTIa A6M_G*T T}Ӈ+Br '4mǵzȣPm$u%IrS1w|0},"yOs-k蕭 KmtcsK[1B߽HM5x퀼NH5z%y#;+Lu4@Bq-"1r)[*_ibDeڢYZUuq[[j;?)JC32a Bo +NܤiY椧:<$(snavM^ GWBcr1_"<߼D^#:U&פ-nڠW530Yw'frz~BK7n -,k\ENwXcec\/htG1|-#M'TBc|ζJg~t$SHl7}k `1A{#ku_,+ⷲ 鼵5JL^C3,˵]S0s2GB U4q\l7Ց+]̦f.aUH_@+g2K5AblTLNTh}~VxcpXqKujA#R y L7 Y'Wڼ] lċ޶)nU X :8މWŒsB;c"ZT"EyD ]u Ip\*.ez!錀UEMG5ܝB6EA8"X$:QN.cSػH8Wc5ynpOH< MX*uVV\0,[W+,,h_Due\!؅($aZR4;,vZ=:3cˉ`PoPchpuKi lÑj?ib0O)!,~s2kt bxT<" E?]So_3FB:/_䱦:V|]M[+܄[`!Up2D|I2m>w0r#gyr} .n9>Aډ Nz;\kZ|S%[.\b=I#r(\:,!J¡ &1{?V*4sÕ:q|'X\'ΡwA3Ē܂^3:~@s GWdBV̓beXlls G|vʔ01+8{^a!Mƒ]( '@XIPp%5HZ}!\]P-=/E\fv/=4?^EOƪ^3(=4>K{ jtxquiѴeR!FAu5xP{\/;P*l$Zx}W6F_"| ZrMA }"/)o)h[IR ],oedwv;)<j 䏬bY8?31$$ǓW~췸ilHe5*6@j ),, 푕ˆK^#ORt ^_^5P0=YTx'35|as\13q a-IA71?Oݙ(vp-OP/֑m*z(Qaa]!흡֨8NWU!M *vD|ve@Ȓ;Hd]fnPh5)G(yR4 r\NdLUG.냓ǍGd^6;ݍ'C=XٱBVF& ҫd#HY/R]w(1j!bȸ|6S&;@7^2Ea&"_g̿cȞ`#Y͏eґ 5ݖR47}52a7 \J`=vD<,En{e~)Z.Oٕ|k,䠃=\PB[ySSrp8[8sJ~_H~sJׅlox{04mRo*I|6tERN~_ 12 kG5{i&@Nj(Ճ*YO6"Ŕǒi)cQ͏)R%-.TdKq!"^֤A EB&WF#Bj\pj:W\@i\\razK%d-Dĥ TV2Qn_MH_/j[DXM3?g*j?xb" eNG357 iAeh7LHyq.To㯺vF26] YRٹ!( q . WB9\Ы90e)& c;%/w'0aA07 pKzT QD &@'nq"dPQ{>F Q) Gf{A.7;x$MOl4Dm:>ߔ;3(_ݶ*'o@%.uJQd2d$N!s9DAz0&{RG k@ )qȍcp QpTMI_WrF+H1vS%{rMr+7-p?$ˍn3;ELY! %s#;ZqɹFʪKnN*|AGb$AfoH!-^H1&ѿ`E))v7~$~̜vkИ0#-'`~#6Yy0KlaI:GniT(Yy֘Ej7q~NݶvӈfDd!EgA7gX.c_"MJFva *hSh_8m5gS7"Ud^&C'h4LIPĀ$ki{QyexL 2 U=!} |tD(!%6`{2%!Z9vHp%{?'fpZKSY"hH/d]jg@*8Τ!K3:W7$^*(T>Wpr쿛nQ[s[(H.5=~h%@sz=\jAB*Ï}< V}n +RM,>;D6f(dn`$d3 E@ GWzNټ]]N?3QE/:XPa~iX2"ۏB*?`-2uaNfƗlS,aBƓ"H)#܋E:1({ҩ!_Å߰9CS3T8Kٚ{fS-'%ɻTpn nݒ[| 2708 p rW09bqEz7w7 ‘Rj_^ 1s]3QX Ov&(kHE,©X0 Po^@#'9qhƒ:-,{087ޖ t!Hۮbf#"Bޕ⋐bяk,(={M-] ڧUDȩE6΃ P~"#lg'`N´ ݼ"~qeWG i/~~5h4/K"#ePA>!I]<!H *J&sMekr1`o RR/ƾq'q _OWx\ "'<7sW%6̃fl^w%`SղSӤ$N\$'v>_K=$3 sGX k"$N`oM 2k=׽'9\mnэ(_ηq d+ }E)cX]mU,-nzt/-c`edgw鍥!Ř9)sϏg#$g+ʏvJX \㖮N x)嗉sW!LNW`°-EwUugsef0)Q6J'7H,Ƈ$ǯIGԬ{h~v"sٜ?-R0 $zކdxP[\ ሸ7O\}bLls!U8kNM\hG #A]l$y Tvmz]Ը AA^m.k2E&gWx؃"M4;Ў[g9%l i{Tl?={: #\#|t'B3v N4)4 "bT0hoSQrr^L׽cS^%9>d>3@&N/ bjB|feIlwj&:N,Ҷ$.|go;>/9R:v!EPY <>;*}|T=Pl*K[d=FNܛ[g ]eX:-9H5^=&ͤQXiTã6HKݹ7ËRTV)|SI5}pPE.NYFyah"s\&GUa+*fH|P9˰WCM<9soaG8=n<_4HtmmIZ(0HPȌjkxr p=\f|ۈ)eMA39Fo] e۵}tܗR#~'m8ب$}0PI2oю7Y҆FOVB>( cl/ԡd~XrB_ᶽ)`GMNQ:w smِ!/pH↬r8Ki:E!&[O]>j( ޻kӬB5Ր1ePv?2*|oե5aCñE@x 8JdE-X:^\C40n:-Ic.y`>>(&#iJ=fKP*$Pp3A88_ҡW>ExA1 Q*Mk~$dzwrwV%FmudЄ4Z XRQq>eӏW 3g~N%Xj;S~L>8\mLA%Tx0զo)-.}T` < @>d.e؜ *`ڣ"zoe83}`ar2=5jDXO@ِ>n4$rNs˵~2]{YvG$`V`2.]O:έ_ztj1jqQ *7mLXC/=@<u ~h(@?73S38;Wz*<|=HtDPۣnʀiZ_Zw![Т_z>aBqkAKaGTf[ *V#&š. 1Ɲ 94|u<7㸝c&sf'[`_SeMANÍvnVH ˪ R%ԩN3Jytuyc##΍Z}$eҾJwcǷMH}Rr1/_:Q ̩Xz>Zդ*D+{*YEWSwraHgT~fLNueK %˾$f5-cKGGdb͸.Nn}9  әԵs{d, pJ>W#!~r-T/u2;=V8fnx#1jQ zRlҨ>0~K8DxF){߃:%ǿBrpyI$^%3Hla8 @ _M `=5x<߭c~B&72Ck$GmY-Jl1MRZQ#Hw@ tMEj"~o=eC5E7:a:VzQenzfK@>r);t #MI":Y!&*8n,T-* evi4 1ҍ%fJlfGn|=L WLrZ\a[Jkw/݊8t LiFA7l|]`CFcYZ,𯭜zi̿xK"$GsT\/iIuihBў."uuZuMGVrPȁjFFڰ9tW_ͶFoUYv@QGD NSSi%kzohG:nYYqu-,c03\՜̈+dR4U[], =NVjFСW[Gk\nD\:,gTPa,Bl6!0 i|]S3]r>׽m,ޤFٺSyOux^~=Ǡ;gdi"\Awz߆AL8҆6Jc'`TMnW"zdɵF k NżvL;pd2BY:3rX2#u-2usUi.A)g AV5І쳘v\g:A;*?xxumrxAB<",'oal1E_R{'c4=-nl >faGc*@H^3o'濹s[@ zcϼ)b^:xoy*3~BZ> ،V$HcD;Ϟ党}2H 0l 37HDMM}3fͥzYxQ iw=ym xȖ. +K̍Md_b2::14aދHZoT|Y€}$l}h?xm1Wnsj:t>rbΘkG5W ٙnOsMK"O=*QfKQs;8O FNSTْdִ<`@~2 ڢ~ۀ櫅Cnm! C4W )%l {!̀S=:e lovLJK3OE9>":ֆE?ERP RZV\_9MfHR>y6Z Xͪ shw-ƒˤ+:;g4_ٻpsҧ1HsA SC. X1zpݹJ?=@c&gPhL+V'iEQBn0A՘[qq!:fR:]H3NHE7cQ>ϽR8I&OE~-緆 (ϔ)@#UXIߤ]; rNQ].=;ꀸ/b1#Qd51"h9"ki3x[(-!w=޻!H"U 4P*nƆX1M%3H,?mÆ`{~:O2g΅4q=࿒lHب ʽATtCO, FSjߎ9^8_V6ɡsl'ݒhT'%9c520 q4û)Hs^%pIl뛹$-߄1x0TSөeI(R8Q!V.ZGT-SDZ;\ab]:2[sCڍ|>FOlѪtY 1/u}u8Ƥd[N/VC{r '?P;&-Lc-?`6UQ S-l7g<٨#:Y{MBMdi<~ߤ[VkbX]8\nuD0=ö ?Ii('O谖XJBqCA7nGsrK:+.HeK.T3j&Z 5ۭXuh&݋_i  =]^k.|5g*&g > 4t?z'mV\CmmέA9r|Ylt*TύS@Mo÷+O J9h~g-0 3RDDCa <^??O&zJq8jcUښvm5n1v};o;.3rbc,"R2;o_ sZq=WQdI_Pwxe<!Ey6@પCnOHGpVGh?Jl;κ+{M!Z nIn 3dLj2}5y$ARNm)C"#TYJ5ؖ*0bǩJx#O'́kұWe=71y40fnZW/)8(]~5:_tU*r>ps:H_,>/z-߭pGJ^[$:h² 3u7iӧP `[)SK5G%Cdaz8[(_]._WkgM 8$t qX=+4z|<{P7t~u)[kKOb2]98`OU{BmtѽFۺ(8VÔEߣŒw<%z|wQ:+G_$޻ˌ8$D húNq%`0m},yhx):%SgUA@u"Ap6O=D(/`2^(eJ WgO-R] ܯU,:}@{„JFoDb^#:)?̍e]tbgkw\e&'ﺢ+€rQ ~{"rfLQT:K`IK%Mךt!6j@$(iIwAND`uaƋ"8iS?1GQHLkŎq_oQ0ЫL]}U1d jk:bhV?"~E԰ٴ3b>O'BJ m1b ft'RN;>βogk]N ,S?s)joJkս1~^߰<ͣ%z|ċ <}'U5X24r6U[pũug_`V˼]աP+$#37-FFyFq6i'T63 }5w.A?$sn~Iѹm-*Y =?e6 ċ,M6Le)ݱ<0?BqSx -!~u?w$$'XO3G2n[BXͫ,o\d,MgQ4JI-^C LA" V4e $:X]֧㾖p)oWШ1!/ڇJtDBAN^߶aemcm\,Ѳ5`KfwDC%z ^!.JKMm>7zcRPFVX~w9TVMF mE%XVUѴJ.HY?KY gujPa9Q)wlnDx6T?@b֐4l`^" ,c~aW;Q; 氌< {3bw 9WHICj,9 B[v2$|I(I/"N>B 9[5i@e,p0-<Y@؆1o(:b(3o\.DNb2fվzbwrl /tzײh^)ba4BEb3P LUg _jIUs 1韎YJ` ٘ɉj֤ƒqW܏0bB>,ıӂo&%L"bBכ# }=9d" it#`=S)^`Q[wu0 a[N*:a@n Eޕ MHצLɛn_k/{/ãvOkP Խ!Eya+vw3qN "RKEgڙG$sX EOyvUIKZ gS#|(7RcHd*uf㱲6ʩR10Y@+񞿤<F!Y%tJ>&6wf5hU#.e]=tei;cz R*x:ܪbE\NIs'3`;4kV=Ctvjdӻw'l<`?$󍀵?J>װrW?Fx7GLJaLym#vZer ]JVJ\B +N8َ~+U܂~2\^B,u*TsL k>T=vU GR)n%-^#JwZʁ&MDWpUâ-ܥE>vLYErсY&6<ͯdz{ ύeD?s#^rwOc/@ fZ8Zް{Wȝ G 2! W٭{czث!'ye\xZ'%ҵ`gMgwfWՓlop= \L܉ 9eDs3ց|6^u2CU.Jsb]^gJQP(a x6|tB TGlsc8^gpL/^˗8eƝ4)U:Vgp_+4:<^6Y_X=sf٧!ǻj QHb$- F:Č&{d U%}ԏJ-x=OLD lj AI"jeSc1. ` ߖ uqV&N!ŠsP6O"JS!/m`ԩje:@õT]ükix܈c?OBV_#Cr o1Aޛ-Իmu}~d}74L./}AD?bû2E](@aga/U;$/}wKCD`~hؖׄ}U8wߺ)@U3O|V5{iia?tp>nMO9'X3LQ>nF${[u#IUh]i{*A''`Tkz6ʒ3Ix8Aާb cA6D[0hQp]*̩ LI?PsAhd ڑ?ڐugU%9-P8VSTK~Ki^ӯhdݼ Ku0'~Z@2V=ȉ)c@iDr#/tA1+`I8p:VVlf0``uD$^kZI׵ r!ݱ\~r'1}ReUvR}zwp+:@QY z&jbdNioHR}65ם5i\kܰ_gs(7=Pˤɹ.>%F,?o2%G1E p Ŗ& IL+&`pv5`N|Ck&}PUN4w4 ydᒇ&Qf1&[0fS*#" 5ƔG|4O1Nzt]$i``XIU;\wDovv6%civE# 2PD*9r=^r{&wҗ|$m<-cjbv-LN/]xzK}>J`w _:s&OB'^)4p )!*p'o/U˨5P[tm6%^NH󃨦[7Zx${)˨H/ΤCyg_m `*B]\=?ftg}tL6=YS#Ze?Pqj@G$c)48;͆Ye%m; cAOakaoY)yýVCEҚЉayh"eV Gd 9d9ߌ=~MNWLczAQaĤyjB¸ ~ZS Wnb"Κ`b.7x<%N,Ʊ8D>z3w4s4Զ t5cНyha*f^kCXkFhAD#vS=@'s6* RWQe)yg皔W #W?ϊj??if1Q3PN/: }8t?T{^ W>\Tq7`eU IuJc.jҺP^ ι]hQж6@1[>9H]W4T̙!\itYljf#1vTjؙ]}pW,BjP BȷrQwz˯6[LY >mƵsV e 6卮nɼ!s5{4 k?IN!b]M+YHK\1 t>`uݫ! "g2"LӹC\&Puk h{o FpSgY *k[v;ΉL+M@Hq-U-O/ߛlA<<({EZ|Fme+⹑~EpU1k_MIj̟N=3Kk뉥&ܒSE?/j :P dX e/B` ߡܐ[28t*oDkGKKUHή( $aG=0RΤBlԑCFGv&dYv MZ%3=VhWlM"k1j,^ q,Qt} ekXo a*l#vṶ ̕bsTgפ-gD3O%0^q}jiDCzcUZyj7(WcyVځw6]7trQ\`_Y jݸl&߁y8iȦ fn,_H(lm қUx&Q%>V|Dٓ$`'ȊD{aeև}…Tw];i C-JXubX*JHsdvMwT~*cțgiqpVg?^TOfUډg,|pw5%Cz^2I2fde @WrA"(.9><&e@pMrDnSK? b(G;S)Ə(+Xq<\n >nUd뙓Ԡwz9s "̷n?ڍ)"B hGL׫)I.pl,+$ێv,B-_M/IMA˼7MW;;H9'ߖJ58?3JJF{Įezyc*#KnaN<ǦljGJ7I \<#y=lvFJc.j)*^fK)lz; ";Hᒔ)_訁G+V [6?(\,.D)E·wv\X|@6g[ܺDk_!%: m#kwVN_+>AJ)<jcה+<֯x/Sq(ʖ2bx"Cek[m"N=1=qF7gfoCHA=qDFq6qӿ&5eH諚&{{Pnг@^| =2+-bs)~G6gSmHmӦ/JleʞQ|xKpjVuj'(u+$bC ܔA61Z˅,kcAWpQ uF3Sjf;|sgcY?ج]yQZ`W'2zFIs#VǍ"E]")'R/@N=NMȥԞ](:8G|; sw:yH]ͫ=:dD 7_OC"[ϼ(3pRꢰ WӰ$3qwV (굤BY[+`Hq,DTK03!@8Rr&1_D: OuRծ2źt iu+:)D3=+9bcOU4b$PCq>f(Hp!`h y`4T~c|DOnof)LSApC]z[_bgʸa9'>Kږk{aVB p;F>"2h87{&7 VUΏ"X|d: Mض9)+8A[ć<<еFhFGXeft yat{Qg#P ^x>U$ž嵍&& Xn3c|O* 5-q2 {c-oœw ώ$MPΣѨ\gÍYp>P@pQf&l &_@ΣuyN\{ΩUǣU[aHU駪'~,|>Zé͑k 0i~$;:wnŀg@q ?Y6ɧZ=:\_߾QO)Ob^*%$YQ |He!4澦#('"N?Ho8C8{AbA'(xtj9& oڣÁ2hWnJD#79e 5RI. )蝋^Ոf}^FCd/lߝ /XC (L#n*`1f(cg}/C`_1 .n<po9ygF~ 9p!pu\{e)Bލ/à ];\uA$j5JK d!"NΕ+AhҐT6 nxq(]-F:۶E HNU]7W-jr];hkZR, }{;T݃*;pl^f`PMx?3O&iC0yôÔL46X VɩjS`' /tP`\GC̲( 8KVOu(")gy_V(F# %wԁ1 ݽh5Xrc.jk١D]/˛t0@A}KnOjoiԟ/aך{']l뛊?|&"|$'G`v9+;QBd'21M޿KdzITt` [Izn`zjI0}%HDce~(ȍ}ev+<:[twQsTGbl@Jek :*!77L)JolƂ;\;4䐔4Ҁ@v5PvtJ#O컄)I!ykz:x3>$|@Өŝw"^%)$h̘z{FpJmx9u\&YeE)-΃c8NسFaqnx9qo\!"!ݢ$ >V^#*ƈ-14fy;C?kޙ?T8|#7Dǖ.qüOV3?Ði2#k䴊[ &6 3p/҃6켓Ľbt&( ̔#fy|VwJG44TL#qYn'ܛYxF.9Fp_h >DڡX,:O?1ltuE(}C.[G+OdS'i W6 ތ3 z)r)m|D-:51; z(@CQU`ZBܼ|D%ʚ"\}QGg`]y7q>)ŗ Sp E<ĞZ-cbiUACH>{XiKzR>2(7 ȕ9V|+N6#!F^ ږU@+,?Vނ1AXL-tpQA#`j;~똺h(Cp6iJ<׈Ɩ[3>&m!2/IB )eWAy{mI_ A 3P@2!,k6竗T1 d%F͈ƶqa{8بK̀Q=q֟c.<[L,l/Q4hp} hP4U2ECw~7be9\u!6{BwnDk| r]0ǯ80QQC0:>(y:ϊx?J\mX9Uـ1" 7Vm2):HKʫ "4FEkp7w7į?V|2Y&`*8L0Q$m@4aHZɁz]c0,f;Lw&` bU783"(`q3w >š\;]Wޖ៛{超lJ|@="4^ Mݎ Ϻ}_Iyj;qYcSP)uP=ȡZWI{; 3g}\K-1uLM阭+}ߴ-'HsN2bck =իr5`O 6{^Q GbzKg h}; xW]܍46VQ-sD iI"OI2;DX@(qײof_} ުfkdDrД)g5KeᄁJGD1iP޻)^EYbޢL(hD*5j [|c@7%K|w6p:<b2RYOQykb]ciۍ,"P#lEP*m$1p)-&h'`wG;ëi,p/M]dH. a!0ٯq,(2{d9C=X.T/dewFWi}$r4[-VBrixÎp-jW!',B^*aNO6wJvruCd,(]>хpF蒄C1_DHY{EQ@28hO~n T`@+d/ENgtr]fX!S,v57%]XƳQCd<{>eDN";6b,% dOವGrPwJuKbP?AriUņ<cY`HU!oRB ϵA;kty+( A) |$uݒ hOl<\K= f ;-M/\pEJm. t&,a,elT58Etjnq"Rt\@;!&aDBFk+l*r@xUsZ4˚m3p>C⪬)lH!v>wMC:;f a]Tou>vfz >)wZ#ޣ国3maVD›{T1C]&Un>agweӶ<| f^њ4ZlD)jb>\pۓie n|Z!me=le260{h97I{ۗRGXUCRG`]'Q, -z?6sT%(8܇h{e<6Ԩ+-G K=NF4BC~2eb0 v2ɜP:˕.pߖR^MbDOp_ςL>z'89U+^2Vȗ EpD`RomKMdM:]5UY-l錷 ~E᥈U9v[NJCRv& &£tfq tf'htGGIi לrF>;P)7`ŸR+@9"*Recd7b˷4`E 8!MiV 9jT6?Uhp7#T0KU_nW~ ƉؙugCtw+lwzl9KSU[8 {p&t~~Of :(ߛYF< N-*}+P!kfzp( 7W> vPGKTO1/_X<|ے?%qRo+Tb;([,:8s{a,ʮk~<z5uY-Pii]36ež[U xy#.-A|w,7K&Xbd~<}d˿PLAL3k0p4zj|t )+;tF'+P7FHF*u=}B&l~\|qYѮC[\@h}Í/U_xΡ'ẕ' H&5 3Ts.M[UDbkkIq g\AŒjHFw_Y>dժ 8-$#F%5jiqk:j! #\;D/Es-U;3zy9V"|8DSrݛ% &$k TϪ;Po# IJT<۸ҤY4 uFb!ֵ7,U~o0k1 "23vCNd6LKIsv0?VbjZ~n<f(bf[瀩;ٖ? =S@"C.}5Q wkPC}ɗ@~]=h՟:2j$u{OX=pt @x^[yd=UFŶd2rtR1 c53\Ļd8r#.DH_kē.2=>1-Fu׮" U>CO=SS WDr|Tbk#g!@/J\/[n-Dї#f'g_zS%EJJhKJ;z z]^5bGDpx| 4kv7n4K0 ?fVwdI3qA'Uėiu+X٤ S=# L7l/&t 7PT/Bt/."jip jܲPYL,H󱊕%5V Q:0d*oQ"c2X/}0ח .$7Z8}=L˟@g4 hGNZ*{X 1#ʷgEE %o=/a*шp#.Ev;A%+N%`Y9 j>PW#. LI{~WY vspmCs'SesHY͐$!4.*^yÆ;R.Y.9>a$wl?#H޶Gnb$>Db d(SΌQ>E䂿,V)3U{1Qua Rvw,fi2yܑ {?zE|4&vڸTp|PG*~wƔ66@lp sFeQ6b5ypԒ[3W4Qjoc~r1~N/"Y%,IģI3Vڲ Q%3|!JuUA1lE( ̀+1g}^{EwDnaT@Kr|tx}X%җgDjD)BJGkfy|UuX 4ɺHB|e{4uB_`TgtD jnSsecH 30[پM2\ی'UMzXe|؅C>!ŊĮLO4`IK{B>BJȿʙ`@SoGd6mOoL㎪qи UVO1,#&u ~o&eh >1ޚ(1` &HAel( 9kykk:7b&l6X}݃ ľ3J+Q@ )\KRތv2#g 8I#C6hMš"AB<>[YlM^|HPv~ sNi_J0;.{>6?gh i'L#x~v.v=w[ۄ5P.&vr<#.l{]}}(ފTC_ĺ!P}|9LaVH{1&Ņ }ZE=LvLhK aK<8zҧ]UBVu|aۉo q"ȯn ږj^?J>|l>A[GÖJ,U&)6WOHP =FL@ؾ5B޺vC7>3%pb:ZG uO-i] pךtϙUi05.X +A3ٗuAV|.Z$o'#;7ñEv7.nb2@p$:`8LJO F>.ȭ^W;Txnt!f` #*Eܶ!5 Z!*zBŵWْ=@r\}p@l5J>cI1|*!(d6n,do1P>hR!용6SBﷹr6hMʃz1~nX=r',gG2%]Xa|]EeZ RA~D`J=3_94ExIz=@9 3<yxsh'K-dnq;)N^?fm7΀T2bB\]NePqS Zw52l|[GZ6&d|힁7> MH 3E!5T\kr.:DSdg`BzR[JU aEAg(Vѻlzzlh ܾLU >pg}K9͔3ko ^{}֜Jg[;Q`Nyl&0ñ}d0A /}`NڟgjB_qŇrXaPsؐJ8k7-XjM *_]G B2ݳ~,s{u\ /n F8} 聢*G#JPdPȽ=ee[ ۭזcj}Uz'SĄ }*LLc9hhNQ1qӲR_ XIk{x~A`ԲឧtO".}8`bNErp'Tw\y GtKYcOZrTP&HvvkK*cEnh,‘\ϼɨ\vAo_KB0|~S} ̄ ]0,\MoNVB=GeˀMpRE+fщ,jNBFKݧeaR (c^V ?hHЂ{a"(J5@E5v(J@#Rؕ!՛CD7뗣jigkXQɏ0 ho, $zמ47k`VI>(`T  .Clt69Cuf^`6oхTճw<'|E‹ۿM@:/*e@ʎ%uW  |̀1`,P̭%a TT4&J%Xk`*ؖpt =/Np<@DȺ?t+*MQk,jBEn_T.̽'IP\4ىm2Њd!_J؉T_li\Q!\epfK= _M?vlk /L(u(i#usT^q n[H "˞9e}ЈWɣԶ(z;.j.n!0;sIxSof&,Ȭy=}Xs9A7E ꔡĂ9ByJ.ס=Suډq$bC!0Tq4wê>3'C,=q&+3G,M`2׸sh43?:5GKpvA t%/w쵶{z EҿoO,ֲ)ĚoB_1r,iˎ#Aܬ!ЅRTSK.}HylhN|FDi9@mTwbC7mHT^| Q Y##X W;3CJ'p5}2S~MRX@Kh. Xaif=?!#zRM-!aI xBU!62,uGp2D.Y/UWKD%-ILTyth`:w3X"xAv9}yt{VROD_[Ɂix&3e4?duvR~(ܰ/^bJzhh?E. 0n21I5J?p:m8GPQ[$l]`UTVw2ݔnŜsT3:\Z{h 1v)Cv*y7nCKԕ8sN]SӥsU9Lpec`xؙӷҭK-N5"1듡j<"uok.]bǻCzwr^cx;V~:!jfF78Wo2܎.FH )65LOxo9 u!NmM `h8NđK?MÛQBENt|T3d2+R3YO%=S5 7)l Lxz'!dWrcu-+M Mb[o{lQZ 5s-^f/ 8B9>I;~|;}qޱ1k D"éJYǬ7̅!lbHl>2O>n ѡ~@E@BKs_.qrP\G9 x]A6N듑\lro;atA ڪ.;t^s;lo.y(JxºB~ 1 LM ^p'r[ *#qs >@YJ`w /%wi HP5 Iv<=LWdݦhd頋%VMWdb> xy/}mtvs0]oK-p|3L>`U-E\ Z.{#:z6=lV̀tMج1D&?xD@wC`[H/z_6=gRG"{Bٱu'b|@WtvexP 4 PjlN~Ȏ"*rܿFw!Y{=7A|T@Dp,Lxp{9ލď^6&9Z^* JJ5/"^n%=E/ A4$뵼 G=*SX]߅6>]tFRPw"tDnP1 kY׎]`4=s@x7/%gsˡxurKu3_LIǼ2w#P[e...@}Pi"y='v^$ `ׅwJ}TRs(sQ25=t~jk.+>dc@ɾސ|4\l yi5hE1ۓq>Fvrf2Or{Wof}|W^ ^#;F-5+Qda%/\R!2iת l,'.sBUE8fŶLǟC#R(}_?u&u֍u>^ 'iU)V)zn-kr"f:0|OmVFQc\X{7oMmY:6.1ʢ&C|>i9˕5%Lj9`<6kRIyZS5#f#'!=>>2^H$3/2-g Vs)B7蹎hƺ9k9Z Ph"6>٭32'ͮ"L'bc D~0׋ZviHѷ)?RvE+mݪ22r:s\A2_IaFܵqw E5]C z1?jgF0\ŔLldբ4 N~hVu`A;RqNKS'! %sFODs&sdHRHC>R dg\#߼[c$8=BOM_Cc0ͯmҳF[bMJm"z8ZM,Mzv-psY4Rߞ@]\Ŏ# F:0{m4v*կ ĔLs Kf̚fڅ`>ÜCeuóo=qݻoXrA?GB5 i#3ϢVe4g!ڶ:'@\ f(](ЊC !Q6,z 3-ޜ djߟW\ wgp&[B׋yr9dQ.;&P^ ;!6m;rC!97O16#Z>p:}n>LaD!)H(6GjUZ&f&}u & fX}+Mꎜ&M2'꺾*.XFlQ;)$lK bπevB"{<̄Gcv4δKN<ݲht?9&jtߌeiW A7bqx`j:.r0B.f.fO˝v$B ɔ̗̤ Bs0}mO% 0f8+erN<@|c.s'_6G NOTkhGz'I1d1ld2zˎ9=bLcZ=eԕ<4#"7ׄ>B661&XhEI悝Hm-iݜGK5 0g {)0/7n a":S{y9@zA}L5Q1I2xuUp',ZKxDVUE\հ͗ehd[Pbk_,QK[.@Ô4=)̶rqի/AC=n1AK$}Uz>GKM yz68|̔WӨV^Z^׈Ŀ(o~H6aj_u2!H1mXS3KViB=x(wjw?s PXBu[̎y tewt`3a:3=צ961%|]#=9FXK-8wzO*5r:w=4b*'.64x(.2&Yt jo<5.a3^40at@GQ iqAK*xԀǤcs3S# 跮}(t fPTeH%q\o#H#@xNKe+V ^=:wJ^T("<L I^/ޑ뤰ҟbEɏ~+dpޓ}Yw;4y0L{Yh G~Ɔ?rz"]/NDnLQo}(71Qׇ&Z~z3*̟ʩ1KEmljIl)/x\"|Cln_&8tKIgnxMs}&ީb wDdGBc[#,V̂7E[Tgŷ2'uzAъq}U- !A +s'#9\#Z5QAIFpj>EV~[+{Rc&fK؇u?w:ڑW&[ 8ϳ<]8E2Kd˖@_ʬ'8F͓s2ͽvinw,!߁OیRc2.=،TZfdnAnfR~F69;D6׷W# ^O=k#&K87`7+q >H L%ahs 񭰞i2w`|N:($E\3\3$lp.ZJI 9c(J|=3+ʞsD0:4cX]{^by1_Ln{rxm3T%զzzL (2,BC 1X#%ݖYF\8|@bF\jTS踠H4J[p6\7wgsU5*MxtLX@ ?}gvp,=Et[Ó&G\I[0):#  ][_$? nDZ T3smy!⻄V|φfڡ!mԟ-]$e8KBy'ZZp5[j8edC(ӟ)\rCGSk l7[-vIK6S<9  JG;#e\mHL?9f& gw4f8]cJ51TtZ¿\#8|4s B- ^񡝪P~JI179gO5BwM>q2?z b(Ոi<%@:˲^&n88r[Be?6t>fQ{ܻFuZ63\bXul_Gg Lp7$>3U[ 9 9h=hn.ytƀ8WQU[ЏSR͗ݚtVĕ|Ȋv.-jWG﵈0M15D8`6{J DJ1UlBhp'RB.KXv::ѵ#{C|hw?,"݁AZFcS{-yVx6Rwaxi@Y}E0JwE߆ox8^%+":+B07[h!a=D?F f6wU _id8XyDXj ɶn,1)1߶cQrή&pWio>kB y*'2yI^DeF{_W.\@bص7.?v}q9]o2a X;,1 ,.܉I fLJɊ%-@Ղ.3"PW\}vZ揃޵T`:6:Gc|؎k꩚)|E +/<V?slŤt ͉ew0^YK1Ɋ D\1o1;܄Dbkz&z7)U~-Ж!:buӛMi7\pty5P+q^?-żqRz<6󂂺CHp\S>maw!/<[Ez!\c Brhf'I^rN62,fNJX)_@\@o}Uv,@ȉcO WXoj׌L#|=DN`lmMOT"Ppu&`v:Loueeݳ}{ V,]`a_ Ѡ_CIdpT tKOȂ?LcU`L6{@E ]Rɟ jj8O#-0i\3 ?Ei@pu]Ϋ#;q'`'E.=6I{ [غ \zoH0(: j2NѻyQ%=mXy#NfV0u}CD!.HՀD7oEV56hVo }V) :w atQO|:ƺYe2Ot|#k2Dk՗ 2mg 馔`CNwK*gFŅ;:Bc-h-g~mzBjnI[f:}I\@޶9C .!"60}&J:'rF%BP~- @WBVgA43kF* SNOE7mQnΡ!SH T}fN2 jXA. ߋջV]: ] ҋ1c[[⪔ؿrj*CA!O⦷K/ xMɾۜq |ݮC(G YQ^gR ?J+ %tkNqs^ͧݧ&hI} Vsϔ226h+_;`ɂ6hW' R@b9]c 3E t(BLnnל 4=- 4=k+~s\uPR'HxB<&k*v ΄#޶tDWOM5(ϟ!ǢEycA1I(ijS6ZUW(s-UsZ'X^qMUͺbj[ΐxԹ˗^Ml;\JHbK3fg^X F?*REV$.P>nRg-ˑݢre E-O%!J9Ǹvs1;,Htv'M (Tl5 RTkki̳ I|w>HvV r)?N@VW3"vC˧GCcjܴוMV&NL0_Ѣ$k3n@2&;;N![aMAI1mu|5ƩPEd 4WF?-lX-y q~ғ}k\P H:!lKni4`Xz-׵Š(l1UQ^\PX7ۀz=]b$uWȊcDu- O'ZQ#`FOHƷjcc 0K2 3TFE=;RB7& !H's27w+rUKc-*"]‹=ӓ1Lڬ.#w{]HhW>w ]u)AKA]:G1c\%jtԕtތC!Y \:IzCKpDxxʃp-IξV¸CZm Br]a(C粒^86`@n\l2@{29Kԝ biՄQ2rτMjͷTF<-ϳM)j yNהi(,Y0@$lj|T=&9`Snuyn2+LB.BHD|Rd:Ѯ\$ua\pg5K#q7H`OYxk\ \XUW-ɱ/x=p"7!gn٤OFSov GH}8ыIQ 2$b~ga u $GqNw24p^mdAFZ[Ak"9iX-u˞Y];_vRwI0wUc ̂M5 s?(OhA/W49kXKǙ`N#YFhƍ W5, >)W=9'tKuZdnyX, k"ƌVmYN2rm~( M~8\/D7Q]@.i9l4ZS cՃ쀸[%H8)r,r^L,_0;"򨇣Q;X2U c6qp&J7 hKG=0#WB}w RN՚e( \A͵9現4G u͜fqaxeTl؂J/~]or֊! $ocUy}E\yaɦy]2 L;M+7R++/}UvN(-@Fm܎09k R'sݷ!edĨ~7V6%5Ey).x+tJv8NW :$tm0GfU%*`7Q#̄R- 4|_fDVg0G_tRu>;BB4SB%i*( ! (:?9BQJ+߲Rjw!,$F(}e° ڻ=&t8K b\7 HOG@ Tq@gY,Tvvz $`Q\y뛼#~N ) Fwr8){H6`Ae',-aR!2dA"3:PH(T6"1I VN,2Nu8kKoawe߼[g}=ij!&tmѲȍ]#GĄ}uE":>E@i^h_}*C "i[7[BnVhpAt6)SH !RnnXd^ Y{T|n-Aر0:\mȕN  Fx(}qC]`ZKk>=fc["3}л2)i 4[V]g(0(Peq򔅠#^>bs2c(Vv]oT& @d v'#M+iH#T~d0ɐbjP(H?gO-,&7lksѽT\IAGi7P;]&,exIي, g4W$C}O!~)҇90 =JS }cd2qWd7d>ǣh4a5yC?XlDf]/&D\D:ji/[H#l o@UvdGWrh9Ӗbja M K5gJwi OSY`2F;[eiQJɓɀ/@/@>epO(ܹT]M#Q.ɵ \ǽ^$t 6˦BB!q6[7ok#m}n-q,v.]?)h 9 z`0:KeX`Sk]?)0ڪyW|}XF3/aBPc|24-ERlE+ StRQwaΚ@6F`t"X-vTceIk@6iA%(_8W5ӏ{YӃ.Wgո\,BТj xA"kmo39Eǵ̶ bT퍢{Cs!Zʺa6-ki]oHcv.Iך8K^]j^7AǗ{SzH>>?4#*zФ2ܞJ \ĥ~sF𸼷k/x_OoBQKc8Q|O~(R)ѸxΕ7zGJ&YxB>2/8KIKg?cYoj7H5I Ih߉ u o o(؄?<|U`NrDrL4G >` K v]!l:zQde ui8 m=Ӹ,We`^/AuLv@ϩ=JػYʋ̝:b(VzunZJS 3ɗ./ԑ`4(&#. +ɅH#X3pЭ)oo;ƗaZCsPX_7붞&8÷SIK< 'n0O*-Ą܇=S/!)B94'TZV&zw|֢C6% S| l?uX<(t&b4U IUVQ-پ$= U d m8nLBSH[7L{^cc*O@A4@NS8ClO}EAoYݜM 7zZ1'ۃ4`DڨRֲ7ΥsUɜ.CY<|@\p'ϨAUUoZfƑ(Xc`Dalܸ=n},>[zؖM|^CGhPȳy7koSǹ[rfDE ל"l)Yw}jDAbKuG* < 9#[Hy{Ospe42fCp:>ٮ((1ԙZ̧J&@CXdիr2/TU{qmK8emϋOҞj#: ~Y+F #sP#W_(rZ*5> CCI!a'(uS$:)]/,e(v gCs8I6 BuNGe|n8B,3[Vs߂8 qհZ)rhC_]yQ-SɆoJ_ᓲ;L(Z# ~QB[7y_c֓fm"L ]Oλ\3B£g_,tz6IDhX%6畷"`B. Ł~t#&\/V _F*4:ސ!A9Eibd.#=ZAʬo,`.B& (ա.ӲnW1ɟ"-&N U^> 8kF\ʸZg϶OČQT,%EuRP8^4g[-ןж0Ki{/24Th N]EmtnIgfAEՕ ԐK,>LD辯T>G 'G{hI m3w U 33 ,T~5if<<>,g]f^?mLnO1V-~ZeqFX  ]iDxohLf|n;߽@23" @rP$K- ml3V/??S>XjO km4c* %1'>/T؎X9ϭ*iylDX.nt ( |OX'FInnϽ':\Ƃ!6]_\x4)xC}~-oxʵ'oi`EdiA,o-TȘꓵh֍@oN >e3<{0JNE"[{X2V^G({g9y~!4uBy>Q8: I`wf-->2/jc6ɢ|}W͗̚UgH Pm 7aijԛ8[2{݃^wI,͞w\P4e%'nayDYYS;u>M@ӆBOTAZ-߸Ql2o#!z\z$pֹTQt08cY0EG\q c8.R=q7 r{D|V9RBt:s^ @IJm,Y߳R7T8[1ız8QJ)+ hmܥ3ۿ6pVHZvI_|ʄ?_ׯjtf&#Ea:d#&3ŦTV+3LI_ |; -Y[;\3bf.~6av59mLp9\ 'wz|xx9į:l62"=0Z/'5 ^U.z%q FWO\̈́(VïHUį[ϤVai*`^'Wjϒuz5|L_<~ev}ʠ v-ѦMwjSygI^b *b+f%&;Ҷs 1M|"gk5H E+[>Bc0d[F-"]%w^_C' ˀte",h'@3؛mfD>d37<#t79 M!W7yN}B"#"D;҇ Y"?Q' &Y  {T<:C#GE}ґ5\ l{o {FElBomTŝMÉOV<$ DPJ t wFUqC}vޅl9cPBcR$."Omi X-{&,=\?h'>9̏3,A TtSI0 aBv>QFGYB_2Xo'R]KA0U֜b.-h,J9SCbKub[p6l-S+=)`FVd߻,4C4ihio66 A uzt}ߐEe5g/J,Ξ9̶,:Y?߶OZc\S0V^`Dbn(aKb@fBzYEpe"gqm2؋:B9Ly#IS`jq4ŗH rt\a3wT=iiAX}DX[68C%֊Ku]bFa>mĖ<0P{팊.QɆXVbT%d#01 :ޝEБ8A=:(XWŧJqJC[vy>^J(mX?W9vH.|wt4q81Pq(^bh_7]9!KWpV /d>Dy68?uLVf.)QTcOMYuBGj7L.?kR4%KӚW9P wgQ!u;-!XY-5ZM5k<~^wvX橂zKKlZ٘BLѳUacAu6$r̲BУ¢^UVMǏ`x;b0S&8={mC2S-Md@f.k]:v^dVAS03$oMvv#MO1,: 3aa+7^[26n1n WK}$]]fD`IW?X]Kd:G2r:R nj|Ss~zh*dL>t&MAx- 1Ufx蟸Ƀ.wnwH;Z4ӘoK-?qz" NYz~)|SFtd*ƨ1WSja͖:<|ɗ-58bvJ&-yK.sgl|\}vu~`G,x4JY @]"!`Qh'$nY4\xo\(XGbBG9?JxŹ ytq pkvO݂-X4i_GLWV_awxq.ig_qpoPP T5Q"OlN2̪ih[ٹf҂X. C;n!t@hKk(>-lCu+MIoS5P}Mu)J=."e1sj ,[Ktj-N9AǷKeߪۇ}DLg`Y@ [ʟ-WP0 @qM/KV#u]g8κ& U*4 `ϩnqP=8p ?4˪u GK3F<:Q .R$/J;b";s}h=DZ;e-xJL쐋Eu>>_;fl LGD 8MihŁ}os,pċgr.p{P)nUJuq[Ɋ9S2j=b;Ɛc^&/d+Ѿ|rFQk#yq2}oKc }zpOA|yB(0aW49]SGw@+$~&&̀R/K4ʼY>`?R[@g徳?BT]leoS̜;5/Teu̽ͼw%+,`co=hȫCe%H=V.rp  ̬jMt0/IHhx.GlH;-lDn4Wy|&M~ZIf1y̨/f}L*ּ9I=2s`ޏ<\==AjT*#Qnufb(Oupep4\\\ uC;uBD{+i_>3=!4esbOPC5_^ƣ@nbME&+TWT$ɢ4QFg3.36O&_yut;unIk+чX};q+A!zbϬz5& +VɢI2m< p7HEXɩ,f.-h Y/`ܰHvD+܎1 8i3͚{?||߀*B\#X­l(pѬG44؂ꀌY[(Z`L,|>Sq0z8e#jڍ J[FKPkc%8G`wB]Ci0 e#w mZ ^RCh,V%՛9%s..TN"= &k;7ؔ.6}R/[R "yFpEK—A ^D:iSn( 8G0~Zv2#mx1_T ix}mi~\љl kBBjs_$<{H Oxy] -mq9i VSGtEI}|gwqO0̋B8oJTRאtm rrnwL bBy nʖ3s*x\g1wk% sK"/k_뮺L/|hT5;]BC0eC&hɌyv'N:s}Buh.[i- b9ۊ&?vObG]i2phn*1( S_ÓVqOK:qGv Z$X]|[RlPJnokK{qIa5T3@10;^^>LDƗ`22AfY{ [)`Q*QXHc a颛(M0//v`|b<׼ Y0x7X;q{GrUצ$ ɖTT(f%2\l^P5?N NF8yXt"Nm Pw&Ki_a@3PƷ7@2p޳ m:30{l+2v( y1 8ʵ=U4N'b2}oz !?W=Ƨ3,!Ϗk.v*@3QD93{?p'iFu4Z45VnC%o 4A&Kg1Qy.l٪dH5" @Mܰu숩rT ;!u( kqsO]3 ūx,h 'k?XZTԆ<(ԘQ(o;yAIWՌGE@3\:CKiwG48Zqs[~0Nx&,W;bHltR<^6<@g5emp#NM>pMg=|C*(xurɡ茸)aeR}M$6*}W t,o;vcÉ/Oֹ֩QW}bZKz~*B vb^}B1 $^"D/Uklp0`i0Qq}d]5!>KRC1#%zVxkuB8+eԙ=DZedսa׈V4X"kAt 9ciͿFS1!Uf_go`/w#=.S+ ߸a;q?Nj̚5mJj/Ҏ,R5O~~I릆fW1q:\ cwk@ B=cv`VI3ƻ:*EO1MPvQMlg XLDY]6 Ğ⽰JM$ggȐo7/|>mt/uab]cP\}?-2~RB>ꩈ+,@\%_@8kT+eʑnSS疗?'Aa̾ $J 6buT*w*gZ Tt+14$b䐮P,G7 ˛Etj-E?Mc5F'$B.t:~}-J?h=KcѴ,1H6hP" 5 zղxn qwts ~Ǐ1Ɵ޻CL-SjikdqJq3k dq,=}zE>feFx}[T$?{Dv3z-7eDc̍¼fv@Ϸv^SjXPga=;$ruK<anQNgmd)R1΅ 8usYsBvq},K1뤳"=m!l C=L$ccoC ^/$?y}TGƷO5֮rkC9&gy^_J:h֓Ig `̭vyX$)w]wM}p--r [c;|TnoZH)tSLb1`YiȌq7lj!C%)XBZ&$HuK @,c 34KFʾ)'WIdR@-O< @>H^12Q}֟(2V3A O ],y%T,unBl~gKPǧt%0QH(C:w-Kߢ5Д|Y GvLΦ'R(<³^p탒CD pnWʲ ùxDalV7"_5Y..h^填Gu?jax:69S(~g[Қ3Y]q楑wXj})1Oل#VN5,5rwiUj jN\d`@,ٶ>Yoʂop:Zգ5;3)5 "C 7%W\Yu)ַDB.k0)sgHH= 4휩AkT՛b bVښ/7<:Ss$ژ u#"ayޏ7{z@@whwz&EiXB}Ш,:^ot~Иu0*2'1s3Y`SHa;CPLՉ13bJX$,4B T .Sky][NH䳟gfCqJ:({%)3Rma%/N[(TX$%94 ~^#}?4 YbShnz~i`g2CKȘtS_&}I':F vDWxS`"M s ΁1abC x_b#ڭJ73zmd e! A$ߖCf2Tzr3kV#bc6;vo+h \aV)Y95=[%mt/(}D] ŽǷAt6^(x0OJV# R{Iqmϴ9aQE 8a:A HV[lxj]FQJ؆+p d),mWP77ƞmi͚G$㘥oP3JN6̠Q *JQkY1dw1H'`CQĆDfŚEjqP1VCҝL𡆮9h(YK(ꉨ2xfMY!H`8y+݈h;..ʟL׆OLÔnU_5 4/ЍNEvs sd|q=䤱h e>%[ M|p" %mJNVBR#_Tm7/d]qXNk Ѧ6{*Pz f%.Яa+yr *ՋJJ-*zt9)bQ_or8[ey!tDB@nkg#R>Q QNV5EKM[I 1[)j~{¥vnuB~g!ʇ%>Ў.l2lNe+ l`DrbfrZx-B@.K^J>(8{ ,ic|f}vNJgA:;- RPvRʄ1UjS+i b(m_Y7@+4 F |Z,r9P :Ve"-:[Ъ@ZY\5QcwzTDNވ4QL€eƪF # z|ov e%TYNW%(X= ::>.?k*5Bߨ G{+nJ"GJɾ\U;#؇s}L)+x֯-u:Va"0z\%>EZ^8{W/8$T\3k&9 }R)z@\%?ITDq5/Wd1cxV5)y= aJ{X$Gt.6EhO$}6JnPv\$Zo1X,ଭ@ ȦWzMˉncVGA1 آ [%(tGhL ,4A[*k)yJ,~nhn IVl b<,pHGei,㗿Гg EY52xs%@&UA0iEK䘛&7G0^j؅5W cNzo5rygZTfKPiU@WwQ8nN%<2~P-c# :E -;,ۼ-,ŨQJ%c}%hulf~r-%, {-YjVGFdBP<_E]`^ƸmØT7n,&;[ Y\3=1OD@ɉN*po+ "J4d 0,=3ސ|4x Z6T0#tC|>J%K5 %M,k̦̍ȅe ԁ+cxTM^bڞD-kewZ!.X5ufb\Q{ W- 0/OMwŁ+gW#w^0IG)2=E&Aeq1G;4ȗݵSa'?b(`<D8L_6֗v*ӽaKHѩqW^0 5`j+tح#ۿ {hJتS wU^YW{\z C {&-2׸lyL o*MOM۴.V{;y Җ+N'3 2 _>ZoZ]Gv*_EpXqI}@оE s^KU;P 35HcKYMѦW Ԟ 1O"L0^h>bt5)>/k[K6Y#{h=Z#SD%Ba7쁡oS:d {*pyPRnN8z6BJMic}vkU3y7aGE@uoU[]@k;љ_Hyx/=z_M h&X=j]RG*Dv'~,Estؒ 0 c;nƳ kkx$.\K,lw>8Lf* zb5%D i. 2)XJH9qq`\EUPVna}\N2GKA/$|sPgKnl |Fx&^{PQ2*LWd؛gj9N!ղ%gѹV;Ӛzh޶?.ԌdD`3Asy>LxlykNR8,ZZQ4"g'}$H[C0{ݭ/7 Qn$<`ŧ/)Ńf"ZU[\ȅO:(>=aVGq֠N!b#vTqk: cB)%Q ;3Vꋆ{oxSku Q)EcnN7pBǡl~⋛>گS`.iLt (7[gxf&B|?}ᇾ2Azd2 Yu;\?nj}A1s*P) SohGEçXE`_DUQdt ^Jq=gD] Xb\Wfi"/!L?uִW)P 8&^ҟhQ_7cI@ RL#,<ɫ|1ʳ!i*]R ]Sd-.ٳy1M#;`8EA>ss>p+HR"vIu&.^GEmԠ:JMкFn ɔֆDa!F ]ԭwimLNh"!ûs{.;XE WdS23C4Sf%aHjL/68yH*4Vh3l u i >ȱ)gYGIkKǧyMm=y|d S6 [_Vf|ď~9r-E{Hb25%;|M _xܜxC>;}~obVuZ&cZ <|?w1|{ qy9_e:o~xB{y-!֨'Sҍё <_5 +0[j`GzUÓL;Y7[^V#4TKUAWÂLF! _3ԝ=GЍiq =@!pt %" ~ƾPg㏲aSKy'0qgɌEb[=?KH \.Uzarչy ˗1aLgfڛhk,˚Ŧ;O='H̹yhu/w%>h\ %|\p hF}̟bqX&>;\&oUltU ѐqޟP),e>0v5I(Е?Om1q^sރӪ f˝q(GC@p YՓ$Ə\t5B (!ut LS7SI_LkDޔ7T_k=st41z5! kLIPrU\(}dFdR|R, ?ϾޥaA~V^<.\I, ݮ j0e#ek 9H(aJaYFۦ|`.y[P(4,ӹ_Du/R[ ""`\ eǒ& 8|N]0 wJ1hRd^::DN}5Ls--SUzmnh$ciP݇ X!ȿ!y4{UU?Pwyڕ̍Y`O>x>(-CEYOgcO~$%/|mjOwWTA#`G|1=/I_D.;'zb0$;p$U`-8=aNPY kY Ѳ$48!&9 591{P3A&la~mL|n刋l/Rx qNS tX}xbD5YEapth>`8aѧT\wgzA:oֈJ3z%a=[j5Lyc! EL<yL,R+ \ 7! _ħ(³lq@XF򯶋>Xoʭx:Zfw$?}g 9j웙n;Ytk?d#88d nI ogS NB;G&uirUC!38N֚QDFnڈ>PT:~h;>.TѲ>tD tw5ݻt~9Mkُb b!.{EPp0P*\ݼwe6XvR"aXCѨ: 䕚8%;ę o4P2Wu]#oaH'&A I!"K'K"WO7t2mH}pf\9E &ͅS1ifXwJ Y`I * 5];ce%0%kkq#G ਖ਼N`D_I|\ZQdE_؞PϽoch)NDv{J0-|I!>9ȍ4yۗc]ƋCe8ppcʰfBW֓e}!̤ mz\aIfRZImoS*"׈D~pwNp:!{ _ =OصIX>;M4*I+$.F_b,+IzZi[(Z$ݞ~`hܳ=3SjWGrޯRn.ټb_/RjH~@_X+GDmZ3̘=Q9<8 )>_36me-b> h>C]^ X%X1 DZ8dk g\"|(%;Q+. GGO$8y}J )艝U0ĺ;;i9:>IUY+fgxOW͆H9ȕ6x@| yfļCO;#R/D;'Һs=` 1ʬ|J ͥP&#,f!J2AS v oj7h.FT^AKb-Bywz"k5k 0*͋6 zQI>i-[`\Jr;zujJ}Mؐ?zl|ͿVOq0+Pth#pdԘjr7aTÿԯL MQxD| =S/cnplz*h (= Bz8.܏e_7yуL0"B.~x «RJC+MwlgݤҼQ f UW9GpI+B?ANKK/׽Y[?<5mGB:^iDr gG?'np%F4B0 5194~PyOJt`zv?tfb&1Uiba_za4(‘~->7"'MLIhWr_@-V4z wk]z`v}ĐP3![ꎙva]7A㹏"au)F(.j-KEp\\SuIWΊ!hU ~CeMHeKrS$۲kG~KS-wWciZ2C  `\6 GVBnF1_\&!uFi|j {8%ʉDzik6}ԂA}t/u}m׎Z>b1PLɖe$u("Z}OTp O^q7"J/};=dJ4\u]gqFIc4A ,BK64(ڃ*z8`b^y^r@=l!]v0FW n<ׇZ{lpd{Zg_PYVc U}`>e\6{f͒ BƛA4֪09dO*ƲmFT4́<;J՜T8Lou:rB]-Ca<|eAYssH6pDeٱq-bqb!EٯKDq!v$3!>| %-kNO8xCI'i2\߫W`v%X{/kz+W \9X 7oc@D]7__ QLP#K-)+qbׅ|pv%#B;iS/TcpEOz"]\1`8iq^ڰѴr1-6+q"nSf: DIiEX۲ 9ۏ bZ/y_%e$ڶt3LXWfJɦe^kZxf[6Իdh<[^݄a&9(!=AG3/}.7tڐ3VhEܹ]7Bn4QtnCn~Sm8&#ħp zVY ^Zڦm'ͭ Guݥk!pcP]f1*.?Uh7l$$/1 /ҊQ6$#鼪I ;I'a V` b2 PVj;էڐՇTLņ6(4|o`[?u [{q%ĭ6Y=f zo*mtM')Y|$͆4r^oڏ;ʫ+ Xj6)6% Roo5z.w8_ȿVm,_h#;RN+kjy>[m1<6r"p:Íj.թ>i÷#k_e0pn-nF GdCdjyZЦ@^;mM>ͪvw+!(M 4`UN{W?fX`ǚ(%x 凌͔(.\RoHv.TDHX;:c ʹ,B2 ehOڥHa_|e}frQOw][>'`6۠ \6y@+;)ުRqgJי+;EGW f"m5vޱJmkw YFO/=$ +<X"\7t@2coޅF[IӜvU-7t,)kWpphcrFw9jѯ$D}F PEoN"T@U3TD/sTCLΓ MUnךit'$ޫ=b-;[#TG,)KJ$%n'7 AoP_(/+k\hH2k,I(xskz̚@Jv U0 Ԇ-rX*б]!1Qq:|!WbU}p-EFga`бΐ ݙԨ–q;QHN }̺A,C5  too\l$il|t` uM&1'R OTB r^ODV*rѝddU|9NMF0@#KsJBbj?!1{mltBB1,I2NdF$ V y,2G *jR=nXW\u0!@$M/Wg񎄻">I-݂`XHdO~tܯ9w+?k[HR$X?ypUf+n1uKI:>3]{D W2q)kFsG|.&mxu:7ɠËH#{IGJ%S1{;c?) T#1eSiyZtRHdEQO\haoDzL~rc#`9xZ-ks] BYFiFXlxX->C& ZA T/VG@ &Կ9];5Ȅ M`˂*ݺH٫Ők,,zGрUi٤~`y@)]Zq1|j#* b YDr׃:ߧ- s' Sg~ucS+EvXTt182)G𤇐S0yˮU "4P/P8 en'ĥ˻smVߺ9Z)G7 Dn=#@>AEC~瀱+I8%A3GB!_T|c90Udf[łpCq {x7-NYJǵt8n ._I>.:Ħ7DJu@ҍ?MV5Wt&LO2i., +0eEO.Z̵\pRO{m,:"R'p}>O*bp: Qap)Koka#Mк<5'A:o)Ӄֈ)GaH CzU4 %W|:78k& "ib -YF@O27wvt8@¦SbR)OY`zB)W`M|lYhRA"=`mz&׉\4kV/L{]*)4`I8*L_MLJg.Is4;j(\Kן8JCxH</TJIsåGg"uy|3tSilɯOk8A`p.ǁAYRQndC=qZFpZBj"˨ pvG(]:{-%Lm hhW?gR%u|ۮN릦3Ÿ/EV!Nh5Oj:tw8x&̂mu3rh.qYp^PZSP,~3[Uw1:[ \t)VL9kt\Q" ^dxeuBv 5mYHH0K,2NsSi39ir !\{#Ҳ^\0#OHǭvF-!w;t<߫@ey(BwFsO";wӟo?jtQ]Z!(Usƙ. ' ;A_ƒGw[@Amz^d~ N(Q_m+72YO9^=`!ϟFw{uH^ayů ]ȇ'd[m VJ/'@=☯ $ [.JoU޲[ j;qo#Nl Lp o %c&?41lxFHLja OÄ.^DVU?! V 4H:{v|T,*Bd$4{NvR!Ł_e˝{75UoK9 ?>5VHbIj̈iTJBrSLQ=_%L$%sBغB'вoLƧPJPNJ6T@V _:i52`z׺mZ|T%cSta~n .,ݬR#&s`Zd'UCՋ6]^FqoۈS|5-G uPf!D솩 ]}unT$Րʒ<"zZ$ܺp3|LZ[Y&쮱>$|U0t+)VJDYIIb~l#JB4)tނ$H#:"]Ig*md%ZZ{ xٝkwG S/ޥ}*,p_3-/mQqe-Og }91x?4 /G1z/>Qi$&_)'޺Q8%7JZIy|kGb'%t2 Skڻ Lw57!qjVKNn&Y'c_A ujfA`k2͓$ 9 ɵwEoK ^I|kA\7nL*bPm߯0SQS9jeK:c0#^cgMo>y`p<@Cӓ ℚJvsHWP&6w`+=fT+sKoBFT%ܞء.s כ(-cO9V'{tS39$ۿn+3;YձE6h9.!?9U^O@C$ %M*}&`܁OxH%pܛ?F꣯$_6vQ W1֑bw0Tva&v?dYu+ a!"nrǥJ|`Sg7a#Œl7Ri8CWA[/<ACf^dfum`8CP4C=}=;7zr`?/^cXGiUuhcbE+`6GҒ 8x6Yt_ܰfw22A)ĵkƆծ[<u =6ծ0ZՋTf#B8ds9P xu9LQE AϠͱ4V?BCYК%SJfZ*GSLIy9^mBݟ 4GšJuR錁ؓ"~_OiVҺ~/[H+mwMN`~zwLs".4ݮ(Qȱ%QJaNAc ⲛdIWDiL/ :dxyigלA2ZKI)2F=mRwfK *3mNUJA 8~5RR+rZ"9 8/9jN=Tx|TLvu`z׀rZ@> \nD!01[;&P  ΙľfE5aEBz+ʉJ `^`aF2z^V'I ww:X 6_J%V]e.O efZn[Jqř^X >i%f|q!Џ% thf&PtJ4YBWG[߷)zZ ;e~ \WSpDKLHfħǫJ/ 8g:d*ߥ}lw]_mxϽF`f3lThRu6/=9z|\uAܑPtQn.mQ fV pkΙé$J֊UrGvvCebaV0#VhRi]b֕.vL9J[X`;,oKbI])ͤan]47&u.]Jx ,k^:"zk[/Fۢ78W~^ƺ'!ɑtn=,ߗ ky_ب: LFӾɯ)qU8Xp, =gF&Fbq~n .YNw +ҡ ,^\06 ? ORr*T#ɵgH9Dio z;Jh\K}9﹯VF+/_ hUٿ`O~ |A]ot $C0x梗 .DNLpo|"p-@H"RrTzS*nb0m[O=?2 5Usi.=H%qV*Ko aA! IW~7AOL{[(|ؼlp=0kE@vP)4<%a>"7T3xD^D|+vyo RQ-|}ͮǧ`,X@D|!^񎀤tbXNJSL׌1ݦڥ:LJl/ifdai[sGn*sC i6M k^ gꦞ"޵׈mbiIB:F-UFbGJgc9ja\(OO**f&)]:V螴P( &i$=X;de[жw .Ϧte%vv*,gXZTdmbmɮ8B%f9SQ^=NF=GZ'Rgح?T~DgAÝ9:5kx+&fC?Zm'%=uN0!mY"4`L(Y; @{M#tiq>Xn2"H 0RڀL=Sdox<*%nk'  12011?bo$U- 10b=Y! xuYUjL~mBӘ<>gk**rs*\Pc{#|W&&tR8_Q^Oyԋ6z`g^@^r‰w]ID&^_o%xMu k>B$wQT01T'mBr2Ʌ%F]6ѭB2Q'y8F]E~>{<jeĪssg12 Z(QHjo0ޟэI_Q~@%. JN*7 $P\dֳŀ:w垨8wS Ԍ$bzD,(sIK^f?^FԅڥDjaCǞtn q|ҊVhJp8x QDFO6^Ys+Fh"B=ֹℬytċ[Xg+߯CJ20R%e9>v˅L$M fJNyڧOk5ft\U4dEؖ*qD-e(" XHT*XVvLqF=)Tb'L})`Q;ejgQH[cyG0~@MAsN {~iyvluF,,VV쒇K]Yd"<-B>V1H R( YP@UД>9^f{㺝I]\VlAH3.gVӭ_^d<HB8\R?<^T!/pHw,& R|`t>~9Q^K̹Чo;2O㍞yf5!ݓ̒ÓcC^HѸb$&V"Cm۲#0W\R'z:V~^o;a4 ýF!)Q|o˔ʹ eIjn]j\jN$Zzb FWϙ#gB,!*^o a_~B[|Ԇ&ZhU/MPaS.bDitmL/ DӗQ[L\wJOqno!Z"O)6I T[mW (yO5b E8k.3Dq1$}a>g0SG}?3W-:iI;%@cG—Pp٣=xy]kv@i;QV4I'Wt'#`}xYvVxt9J~IqVT[Mݵ> @ggiܱSs!Nsd2`ó xj=lk-@ 85Z-**՘@AQjx}~hLH#D}$W(RIi˚}ٻ%ԠJcة0X(O_}0NŮǧ&'hWMpL.pZֽ0#=[åNR s#P;~9şʢ0.*" WWtGW}^ x;IBHaWeUNjtHfaB<&BiW>8yR "Ɨya֍3`>P7\+<L@ Ӿp7(Wj=\ݑ1=0%FP&`N}cH3A2ϓP}4D'"G?߽&˜_LS (#eo#n,e` !'(0+&m k%GYa 7mIE >j\ x2nAvUf $~؉_y/eO7^s j@Glfsmi9؎.Gm-| 6D4n$5:+]wQbDT(\B ࢭE h/<8^SB1K+ED?4B9;nˆ?iE?+m"WŢ='rOgz*0oY|yV1tvf^.Ae1obFʇ1u%6 1P{uO ,{"cR0ÊV4)Mp𰋏c%G] pٖW]{.ЅBjVHъz`hsߐO 3'ngXkD};*GrGo3o% EҊ&79'5PR`:}ZlԥӬX7@8Y/ީ\YWLuC0ߦ9+kaYiIT0p'|ԳQBB DotR hiwcy񩄌|+\e5#IpP/2oAJ$XZf zl GEvT$p.IFY5Iqi?я34!/̫.-zG7l h((^ hc.Fn y9%=f;ܾon+x౑[޽ܕ~c9#OSM!ٚRzhT[ ,άd\ ቀKҿI}߉RSbZH@0DvІw[>l( ͽ3Z[F&&K< ڟ4NCBkjZR]ꂂ77# h;nV°Τ0yXʁ=;|0~! n̢_M@aVcە~^ m16O؉yp 濳dD,ۄc9b++QH&x{}v}`Ȱ }Z:~ d6RDHdۣjkr/&P}E++CQT1}qqG-[26Ub1N<,ԗ<ЩQ(27}![IP@Ey ɦ9Zx@k#_~*bIt 7p>(MDhW6#\moae0dQeq#,3~G%"rK "T7q3'\8xg[5$=/b0rcd2<)jm5<$Z/]E%QCcVBmL2z:Ihvf(ϟX!<$+jmX}gBl"dKaДD3 -vz]F‡U .t~q|Z.svH7PuDSCSh܈#HٻøTI 6ad/0MHBI \}1aοҗm@6 cSݘ]wrֺ`@ΒtpF@tBLc@,RT$, O}cn!c$5`1Q-DxO]MM`Nʛ/gRcw oΈ(mկdD)B?-~$+\Pj,->Eg y2*酭OpqJk[HHirV}ܰՀi\uA8qGJ~EhFHO(\H.O V /vӆ,- dnu&WJ-0|? DZ1!p 4*7 '.vLzlm6ZݮcBeFγ!؈T6ؽTI]?n:Wа}Oٳ&f).2S6}?~3#L 0ͫGǣʲPE[{C;&x# Na+_894R3A҆=vd3oں {g ҒR;dj5GTZU~z ,fEW3s% X t ڡ&/@j'!Z?U9W-GhQHz ,cBaB1\ T6j+wṛ-w[H|10}#$-?<0"hOx>cד7Z8֧jO $霴/SA(k[Zխ3$r~BMzaeVVcwګu) `9أŘTeӛK$Y?6 "w"D"3~88"LAoKzpA aAqPg D<<930⪒vPN@Abɿgu@ruo| K`*m0L.n #؀ZX%WxfZR[_øAIR6ztG羑өUZkwx3^28}ҴnПת UM[|XtENAB،Qc ?0e*iwτcw)pM)%V8ds@D.S _McTJ=9҃9r9qm4XN}דTt;)E4i_Z1mȊeˀP99?חMTG'|Yw$Ƒ%kś!ՌHT= zhv4%HJ Hc]^.Lp^ FV7p$xsLY OdH5n/I5UD3Յ n7藛,[аjW6.w$j658[`io-pE:rh6QʤJYd$U=xOad%u5X3qϘAG%ӑa1UR;WAu~$ʮ#z28kf"$V[8N 4-yzpPF PRZ@WeiI iZ'PaZ"1˾Χ9sBe{NX ˩_8&~X?^+֯aBffH{gmFHJ/qAD,<- ϟọ2rn }r+PET9Xy6(TNyc)G)9hGٮ}"<f~HĿ$ve8e / 6ZXc8X1(h`F%d%_hڿ֚iW|.BH>#_QK a(UŁUG Tv27f23zF*fΞ_S`4'bxPY:c]%TfT;#r Zf?w|\+ዏ 6u?Hcg*i+kFcHv4Fc(xWjj%SЙy0Rč4 Rl/4ͣ#ϸ3_Ug8mR,RsMw'.59, \cgQ$W H'tGA;=q,vxHЬ7s[շer> MN4 m$sU]CUBAѭ=C{S3`NtxxVӚ9S-?%W +ڦ?k+eD (xeW/J+zw=ypnL4'=[t/8J  2pN^)Q؈}3qMJ`섢 E?z2#m }2ߑߥZZҴ֞nMT=:iYIX`!d+5#n-+8c6m>KPivn|Pf)!Pm7Jn%+U\T߱-N,N*EBIvÆ׬C4;-3BhR,UY|%JIH,+ܰ]HF:FD?7l) wM_|Y3PC/do;`WoPhJEo ͊4JUQ[$T)lӫҔő=Ɋ#Z&8Uג4jf><1lfM\H#+ѸV$`&_{6-nOU]xZb~??pTQ N&9& x[bqk{:(t]HO[cl椉nZ~ $`f* Ie324fx?UZL6yŠD ow(Ua;`<".*Z'JRϏ,s4TV;Zŏiqt=l e'H GՔPN'ctD.>7'f?59ʁۏ2fߣc\O |LS W7Za ղ&CLfwF4 ^;M&zE0)M-r@' D}P޷SmKKèH a@L3Z+\*2p}-G֎\Hi*E\_|j]f낥fF&H4-w D~=H!~2.ĵCٰl\؎^gR1ew^~H$uP~$ʍ S*;wMҎPh7dl{ʉ$@]xjjJu hÝQ#KՉm裁 +ҡ|X-HE:+SZ's7KW Mzqa=F֊6la=xccrN QU6N -|TË[~NBƜT0a󓂿De{j~HkQj osHE!;O L{S*+\þe%gv$<KCCy&gjRѓ@po%aJl?#1uVDvV UI>ƴ h֞ai>b S_tX?,d(Ӣ8WQFӻV[/6} Ez4-@^iOasO(2pHФ\M"KV ?S'#vmt7̷_,bcij3ixunFR]]f*aO2)5Mg "lBfRֻG̀(DQr`('녗G$ C6Kj@~AՋ ŝnl qyQyvPor6L!vH鷑1xF7( 73ȶg0SF+ _f5%aɱI`fl4o5#^hFҳff}q,i HgeC*.N6⥞$XvbK__V5R lsu+/)SPޥPI,]@Χ`e D\aD+!"79jD{Fwyo *;ߧn bhD6!$zIW K T]vn<o{RgeL1; ĚL{lmrZLax {i$.m ^V3cvXs3liхai|rKcc q0I}Th$5UjP#q:ijtd :'kYNU0DkC熜}i.'T@tUeO,2ߐWړ&5`J'qoh9xET6=RÖx?Oi+w͈C>#Um 7 qlEBVteDE$ vn-EǢ. eq Sx5eCrnmL_b8:U{2Ibdj4(ǘzs|ɓ=Ru[$83)C69OgZcO ! ^@8Mi۪Qt :>,(+<dk?| sAcT+#T/M!VH@phdxi졶 4? l)Gpb1 =~f+:mbj1Y?B-:]ڊ`'p’ ic)5nPU)E kX]e-^ѸiW\?j`+mV1n,F>2S}*mQ:~sոPOw~m+:w:׺rw ?)j/:(f\Kj13Qo=g3ƺ)>9 Pm/HZ ˮ9xRd'J܋|BLNO"7Wf-Gt OS8d= I`9g[/Ăh!ץ{(;7q$8ͮ)+y (88/],BqhBS ^*WB@ӑ΢G\a++~w=ی*$oz\Hb-K\o^M4MoɡhL3ၨ4`镇d$-@ xfԨW )~kdin6)N3˅|^lIrܕ{^A7tfMTj[% z;70i%gUM8cΦT:pQzDD/zI4H? sF! T-25Ev 4K7޹6_~Z,y:rPQ60Y!ofGUͅɫ^'`[#j/*E5Ϳ':XLx|ӂ*W^=hn҃$?[-oFa}v@kkq̭.mMƦ/K*Ek{QͿSܖ:#  o{b )|4țXhϪjB}H17)5ZȥD ;yXjo݊zU?>f>X wuWk rG! :6>6\q1,V>xmΞ MZ-M?BxFIQ_r$WAJJtχd+s:(boǠ2-i>p9ۡ.3<0hZrpY޴ߵ/Nu_݀bE>ٜ]V[./.!٭}KQIՊ0Yk Ϙ 'es wN+U tJmǫaf]2 ׉ii( {3kLvFV%$lsK/FTZńr\IGE\D;FCB%PqHӺF޳c$JH^J$'xe4 SZ?ߘraiJsNbڇ0U*G /Q'Qpqa*1CCg 9 l(қ HfYyz{ G!d4o1I#Ptg=Iz|g3}@MԊ-ES1aI u?QݗS =lɦ!Wig/ `b$_@2jB*QW ˽L *zgp廚BWzBT2خ!{50=8ŸeqF N7 ;$3m!V +LIi@wz$G¹QV ^$͕W EF ~ 6M˫ܗ4 Q<sw'Sp?>7Ɲ<)^yj9P9c?|o2HJ<{TX7V˗Ș {ދCh$4. hraU63f]u?Gx?J ΀1zyۏڥh}I(j,B&&6G8~6>5,)*'4"e£4 {^{mٮh@WM%bUdvVST|[^`~Y{Guh%LBIq>uUҀWZsWďscOyձ /9Q=}!A6e5£& V1<d_ڙ"71ȯ!.yn:2jvFe:ѮQ&"y}r6tɕedd _8> NZqTXP:C9Y L @nwڷ)!‹u';Ene]'c\ QMtt.d'Q{EXCHr$B@V\~OܮOZuGOۺ)g yx "- ĵYIy^\Q kt@*&w}SǺzG0'rHG\ԩ{)"۝q%c E##VK BKAu߆\(l,ґ sId?X+\;T+6 IeVD&f !I0U]Wr]ViuDL2&T 0#ޕ,ۆ5 I`稘"4~81ܠ .6k?@țH,"9y(%& wc! tCQM[<LQw='WNT>~ʞZkrk'k>Xǚ0!kvC͡F*uZ=K1)wAt ťT{Lߤi6Xo}-tJc&(8pW\`Kjaeˠ Y>qu.rS†1p IOD?Z)l*߀͙D\1cٲ=aHL7rQGaWCYgvZ~ 5h7y_<q/MxZlP:y^5q~*cM3'ݦ4dM'USk“ESZ=({*, u+ : sP˷o8afȢ wKjʋɈ`BIݏͪi%؛u#yfbA*IM^xvI=AAHNױ nC"'Ě&Yx5TF7hmޕs6cBBd(71xSϓWQ Z ?ŬbSݗ!,C忎ضV>N;B$da4BOMu1Gپ)nJM#n~GTn!R> XӀ{W0,d.Tk 26hB!05w nKAS@fMTQJF[Ï⤙L2P>8@;6yB]4r=n|n`R6s[ELRɦzC".$'ƈݯtZ0yz!K2q6p|\KTrk̡?>h4d/`w`pX'x L^cvO&<85I*@^m?Z:ɻ AHbjv-!߄!p0]:j87-嫼pMW+-\AEC* JV+@ע'άGSrI89%`4ÑUF<1٨:5k>!!q.۴vi7θ._f7Hiثj>Mh~ v ZiDed[1.j,vqOPѺBEv`$0 t~+[CsX[c+$k-x1k!$ o? `Lej:YKد R;c([{_m m4P^ۛU-[0_`pzduQP-S؄ҋrKxbǜ,X*m(4N랒R0N2T`}cʏx0{eiJDۚCv˙P2~Vf{*ci7/W܍) O|kvU;exq@ms0Z)i%9F:gf懐>Hj0L *wK<>pkJS;$uO#ZU8G'܃VU([М6 =KVN.Z`v~ -l 0*^P<܍Cş?b~[d + ~gO{"?Vsz|3qo'N3|yD'_fvKi*fIjl9qfӱv".w.2c Q)aMrytsȎk6-f% (ht>w#?QQ&G2i"#'ͶvB`6K+O^S^%,'Sa/t(| F &#LȥB⏉pՆTT)2/7MmIg XH)|r/֩f׈i\eJHʬA:r2܊L{(%Ucq1Lj|~#7&N,8q'>(V6O7N>?'_(2ؚv쬋&J_&~VB}k\zD㒮Z{}A8Y/oԿRx{rJ" eu> J|/UXT1?"hƟǝ`/r#^T|;QhJva0B$; B{+岜.!PPB#iL*6qp?'7Ok!:nEv`g@.!cE?DC6C\1Hҙ,? 1 fubKDn_ ˈĿś`cX쮜x&0"+/wI`tؕNB_PV GMQ yx *op̣&$az&Unΐر7(<тdo܏p1vw;C^H+[Ld#'H>e7Cl׳o q<?6WrkK킎KjB$IJ/CWěș]=G_T_w|_h),u y~ +_lW&)>IG"!h孡16(UݽSMDZhehda8ipQsoVS{EЬ<| 2>4yRo_vR8 ' ?T MszV OQ`B"$ݤ2n1VT^̾V\ Bo."a%̊T̃MIE=NN@3/ųȔ{TC$MTǓeAM;d9ۺ47aRդ9իRň8ׄemA3Vϯ1e}>~C8%DV&TWGݛ;i^frm $ bе*š(gQ09`Ȭ@|xʕ؏a:ls6Y;ŨDOf6<ܑ͟]q|#DVsऺ1Ȋz_2T$tMq%wXձkFn,xQNٛuaCGn.D7`JX]h56ѻb  Gi~705HKc6<8ivAoYB˵'c"b_Bz[#7SDU𕾠!}MȤO[烆";}*="3Laoݾ?&)iKy FJ X;e_73C(/יZk%Vr^'b<%iU 8Z>u`id3^ (=E <`v|3>IJ(=Lt_džER=qJ1vyO%dg<֪G iKolvl 0$ n5!Yg@.9v]sV@%au}thxp9Nm3<餁ALD`s%(&,ېO[h8HVM$9G-Fdk! i4K-йߋ>Fx^&5F:DI] QKUMf>zNΩA`ڵ.l>Qt\*exT/!{!NV+7NIz^nnܟ+{NY*iЖ 4+aG |aU b9E3L3UTl?c6DK{tyL2ȓYJuTk7ȴU0c'Xc]p xį:xN6\]E*p}_w%;ү͖&=Wqӗ' FTܙYD.&Eu~U06i'k),UDĪ}^ Fz~&$s/dylX&{xWP)ԟJVIȫc~>nI! Z]E00E3TDsUF8=}(YNDokIj;,%> у|nP_vU#bə0|ȼYDW-#3dcE>wCF0)LiXϏm5$0*fkdC5U$7PN7G*L jV`SZ7y [!MP=dBrO`Rc$$(pBx^H_1 8ʵ#[e c&(l*o(JЀ .|2;B>BS.WUdt 8zQ |NxM)N*ЗO&zdC\#:Wt#cjAG؄jl~Gk&{n~c>y@԰dї+iqp'd򑡽x RCAΰW&j9Tw)NP{ E|~!u?ꛞbrY#fSlaeDf &'5ke}rY`ŸUٳdسΓ̞NC$Bdr`=8lyob44;vW ^ʟBYU{y QЦcsb.3RJż[1[A1&#1[ݮ+l:MkQH^CxDԎ6DeK& (. Du=yT V&;q1tu˼B>^)1;g?٫l^\K%H8!02ߨ2o^쐾E I.&Jǒ% ޵ l.MTvB߉oImFU<9~Vx:k903^[yaäU5%`Ԇf⵼N&:#MbIL-n=9E54U:YeHHŅb5Lhr $s@*_;j(͖^d\Q3T'轂h?H%PCOWZ׮6eOPo+jE&))JZ/J3D2v=]ȕ͓F'Fn+fTTŸ6qSQƀa;M,\iN$F&*"E_Y7V$p֋vvFrrOK;:VnNgaG5G~;V9~kR`;OMfH9Z3SgW ʀ,`Eti>cY12/4 ;TQ^_ $X1E7lwTǬәEw3gK/c:\ lJ%|a{WK!Ry&؜DArnߡ{ t+|2_htkw RU`E +Nfd0i7Wz`M 9-te ,'(R$Ty:VN(T6l Gcz̴#v$Kyc{y]0O3 HkqBmZrlw߭jk+t:F`v,/5%|l3̟8} HZ=EUɸl[Og PwЈα cM N-az6~"r\bo(6FVd{_{$Ô0:违)0 M;OE4l%Іp{㳅Z߇DLu!=p\B^H6sLӼߜל p'g/q-~iRJhoQD4s.L!`"pa!tp htVhBJBHQwfA!d 9zdғ+4oc˵:^ͧiKu/m.MyH(3KsɇQɑ#~L݀ ,7Vt يZ97I]˿߃5ffՔbI^&ulvͫ?+Iw GZ=5z8w @˿B^ ?T6pĵQX 0RbF&/R(eHqYڝ4`c=qM!, ,MQ0))tiI~-X(*PHB xj|>Jο}#(^YB=%nA,F*k fMDMmK0Sk٢k5-UZo#~(xw2:q$v:1=قHR Zy>MHcf7k%OhoVb>r3<@00sh;Dę2RZ/w@}%.fh-d "(v;r!hM% ajao8J@(,zȖW;xňahN&u4'M sg/)q^#|霽bweȡ;fI_N?0S:sys[[r޽Gna/x[-sxENfLog|B۔:t:W# Cuw*g\Q]h?7$x#XK#~ړHbWyqCړs6pVrwm ?A6s_gb8|R. -iqNmrAYy* &6U/q2Cy5ƧP-nSCbmp@lUfԜ۾m շ[oN>bD3[?5~#zsJ`2i>On=,O,D+,D%~O˸oR S=IL>sR<0ib5TQh93q2{H甆dZi9}6}oˮ'&O8 Cl>Y|0vc(oYy?YtuW 9K඀SN/EC(l<à2 ibBmݟlAfv[!Hd?sݠu/y\%^{t węhp~8"(ƹ@6n"sV.Oʉ7jO#<~-4;mf CbxrL;|UZi fu5Dn{zZϟVH V'I804 l/X:i~D\d7&+׳HZ|eD(z Rld YOoi}{?2ӯݯ b+gyGmũ8z,0f|tsXIS;zjE#'=gXBV&U#jІJd۩Kdсt?v z_Y+OmHͩ7Q Lل.es\Rt:vMwhq~Y2p gs1 a%qdvF{6J0уv\Adn<=ڙ%(7]c`2XȇBp}Ȫ,nZ<ݱ7uTҖH#Pc9wZ¹U;f"A'L*_w%t#?Zl|dB}.^}!z476g$~/ oLx'3#Mub Ss44Ua;FFRqWm!Qx^99 ,q-S&`?Ea!3&cHg*z_qĦf',wY ׺clƑhhx6Քς}b=\$<${`qXRli?nwg5鋭',xGwy/.]&8r0^skf2KHb' E`6r75Êq{opv{gn:|B;>CdĆ:T2\$mfpxhh_MxeNTm3 nb/PfmrħRzK$7͎:9jÞz6ڤJܠD0wLHe!K+Lσ_ a3`]ĚX6s97Θqhܷ\?֮.Wr&OfF.~/LXAļ ' |tv]oޤ B"l%..$R<҃RZsH US\Xp\Oͅine>[GڏOttjqn $kU3N>G> 4ZFP>^M2 k, ;s 0pdP|fƁC'}]u",nzT=%i*N,M*:mcC_BYwBLLJ6!+? 7ALxFþei(cdZd4i\l& ř6ýKQ6’jwcfNzsQv쓭/OiVf:DmAGF:#a<|QSS9˦Ny ź>I]_wY n53o5G )פt*67Zp_s[9Df`#աi*A),N'#9v掐gµ4.A1hٸ`9]u%&_#d争}II>L{pih owVGx}vm~2 JOCsVB'Ԋ6 70@=*]kv '(/Hjd?lNjihlAQD}KߠBR#2J$ p6DL8n]/ "OPM)B5+C۩ N7e4P{Oy *ynH=q[Mҿ2H@1x!/4Zq8NF/Rj*ZUBI@B?%+:)nCc }{Ju2 S!Ea$ʲL ,$3\G&\RkhF"Ihp3A7p 8w٪4AQ}yؼ;UΨ Pȇ:jDڨ/B~vxeu9F|l.yp;= +VL SIoi_0B[UC'dyvy64OĢ9Et"lv?TUy.‱[CiaW{gHw - Ϸ\~ ǻutm^u Ƙn1 9,y1z9Wy$prF!mnÖDBT/oOa,aяfxjɩ5,pP.%W3Ueg`,'\ WQ_IQZ%ָwpج5"N6)hE$Yh{΢LʪC14 &~ o/"E8<*9!Mg0{5R#ЅÈ@,(Z)6z̃>ڬDhѵ||;gL+`Y]*i&W`n* 4ϰy9'w|ƞFs i7`Co[SqO4ŞΡzrKnR^w}&l]i7M##e yJґ&P +4!o:y7xqN@')-|[3/4=ELXBkچ#<۵ĩ&Òtqx,3e@'.ڔia59ַ3:˫F,ïTa ]qc㦂xF0Btn%=ͬXBdz3F+N}I2&˰Yy}st3*2K׃ ?jɣTCa;&WÀhp#M{ s 7z"aαsr+'Z DVH"cI≛]DNV%'톄Ŋ;xdecc ǣ(ɕ[Bj:wM%՟Yh٪rbUi̬2^w@/Lnt-,N4noJ7 bl?/EJbX@OSw-}R}o q+<7XX02dY5&Hg]|aJȅ&k 60LhLbqtOx'Mr-.b=D|j@]Cq!UV7K.b\, $w#,KFzZz0M^gb.ˉxWI{f?}#7Ѳ-(&.@<'ZT/ b)1HmnmDb)n ޏ5\W[7gF%2)j(``$P@3\uMZ?d2 ]O(:(~ڲ,_뵶MQZ-֏cÃ=3RqW۲t <{>EێNe! XoA3IڐCp$!FX`/}=:5#l3x;ʓ4! e:8J6^]{ş^jA >w@~ 6hp>t \^*#(_'ߏo(Z5wk;26`Yͫ( o0s>MqU9qu-}uK+uw43f xL9C&2ܟ:zIƛBP^Tp\ tf=0S!,~n`Uż6`OVn(MLGVg?^KaǒEBV ss|Sًlu*Κ /U[UñŚcI %~2Lf78mi&h%89f(E䧹9]o-!; pu|Q !ML HUb.Ђ6ti!dcn 8g0tX_TR/Dンvw<*2g\ ɰ{Ozp[T[VJmx+G&2rmZ<1 ,Xivgd*37ɉ.C_}٧w^3#sŚT/kmNsB&]%dm SPPrkmޔ E*1a \q׊/,l#'Ë̈́}*E HUS{+TRLȏJ$fB rD!-^أp17@&ARw_1$?EM3l_ 1b 5JQ-8dzk9 N?gluQ ]:iQOao-lO>V#j{ )T 4l ī~zLE/wieW>*7VɁRbb8r9l6tMHv&YQIXNZ'W}!;k,T 1y| %3~”לWT"L"u,["KxG Ϥ6< DlmZH_iS/$2 &RY1a!'o6:UJw"j}yL zyWbt-]jrph [VP"lGc*~sM?a0 . ijӍ"Ue6 6D6±o_]#*c7F!FH3eJV\X/V#^=&b[NBՊDma^W3pSE6LmogЂc(zdR$lqW?)%SЅK&<`E`Ϡ[-)/rMtٳT K?R Z15w]b%h? _$ovcp]Aqu|RDJ#jqk{(fL02]7'&KǸ@UG(xd`]DebRaӲwo1P ӬDjxxl%r0_;se=G~^@Ly͵3'-VxYSB{guPY|Pyl+JT8J+f!'MUL[iщPlu?Z`aȃTkٙFTl9I[gDߢVx W~SğIZ^?D[7ƙM{C2{[nazdˑk470'5D0k5{-kX% Q`@D0T%̃*;]W{ mۧ1g(qFZD!b3 X7GENA=f{Sq)]-DYy?򠊺<1|2[Ɍj2eTw(R^?dF9@ث3aׯ|eRe/Lvr-$XER$bswbza 'U-Ca AXz:;ݑu4y9Amw49#_!gzOԇaLc7V;%fPb~ϛ+A7zeGi3\ljB]_5@%(L +M;Ȅ7>G'Y\sA"# EF4xLqns0M^.9tǵڸOG3-ӡ37+L[HHޫ]> JTE5E&uQAxu, + #á1R]ǎqߣ߅0`UzpvU W^hwg/aRp3y24Y?}PtrfeG:"@ZY΍x Ȥ.bsɤyiQڙ^I±r{b "d WN8xU0x}h񭂰֣C^s8n~64Y@-//hwc 9Cś y,h )ոb ?ce rb!/酓X4^|(ΣoPP~QXcmsA;.Z.NXЊaxa-pIria'C%0 WmKު,MsH^A܎l]>7t|ڸʐ 2Kmk!A~f+o vJ@Z/?Z@@3ws[G|虴\K9ڡ)لRvK0zyܺ!zm+%+#~K!$DdE&?yyp9XrӺ ]ac\7NMEq&3FG˹CmhzۮT-oX^ h[-zbQHR# &rp:OpudJ]wtx"MU_p2 [od MZa6OuJ'8xZ4*2D (r\4:~GK&A=7Mͻ'Sg) p߇o!;!W_c j6&p(nȐÖcgxpEιq;9>R֛  R)=lRV/40vU,-#8ӾW9svW'ߧl0 3e+H0Z b<b6%0aNFzad׭N'#Ӻq@vf趷v1ϸZ)π&P~'Q07bx+r1'])bh{v` tt ĵ($=\i/(8ssQ®V}[D)8א1E#0gkmggT߀R eL HA4%HH[g\c_wY,?@&gՈV'x1E~QNA=ŤjףP^42Y{K"\ ݫUh's%~|bw騗IRxg^fmA=F f@a,4=}g0s]yKT)Kl¯]~G@Ь:4 `Ԫ(陆F 8-< S-$ !9a~ `gI*81☧׈ d>Ij"Kф+ Xؐ0HmW2- t(w D݅38+Dp-:u-Đr XBIyb0b1!~ k^Μ!u`TJxn;姺-~4t߆=-X?!cms/,j%g}dK\WHȌ%$K6|)Bv^QN+Xn^ lTB8J?;~ݓhod7?im/]j6|2*5}?^9 NȣzU0YB!]%X[ɑtE+IdJ]8 ~,m*xBRƤH^ph"0E5:i%ZHAW?㲒uqPE Y%I<:%HdKR JlIE CPlTpzlWA_R<3F,`kRJD9t|5 /X:빷If"Y}@K? mga5Z4uFMXm! ϞyO<7$:hJ FjoeS_|Ga|EMU:D.q~ԣU:j&ޥ m9ʀn`,5`ButX7@k6Օ{raĪC9q

Ek/XY"kQJP [y^)HM$e<ΠfBNȬGFk\< 2ӧ_`sbz6{PŠ+-7ds}CƐ7Hvbib둇 Dc*Z%yZ#VȘsMFbkը_eVqfPem)HeD?œO6$  =`=jA F!d.Vm'T|]4m?J?%}}u_gWa:,(C[d_q0^>+;KtC#k$KP6g zYVmI?ĺO-y"ObVOQs$X~%х?UF{E~C9Y0N7!sz OSkt6QU#h8޿i^_l ucKqD,r9W6>AGm8|T3ZH+I>A8w)3ͻ|0pmP& +q6թ7D@iq}%"]nb (7f U$-xn:yaH1Ec~9gg>Q&RCd;C^vaHo^f&FSm 2(|`#u]XV'Ғ۟m-Ҙ QA@xD]=ZuךޣF\ն0RBnf!dr:Ūj׃y1Z^.D:(k̭5:dӂ<'Uo U_O"ag5'-Ns4(8PuOY@P۫$5f:UvJTBUWN,4](ی㋬gseĔik;k1Nh0P]_$]$ggn!}YɹZa 7>,u.J ~B\!|{#LAGJ+J5{o {m=pV3VB=%Y :~Mͧtp@μkXL #\= ;/3X`s qV$s}ai<]Y2JZ>^<_] n\mAoR}-Yk-@Y1-&`j,eMUI"#@4,ngIZ{V=bպ+m=i#q*ѣ}/<{2'>_NmHB~vǧׂd˂7 3Tn[N^@91vi-B=76✆LYrJH5tkC W(NT"奡6~^Jm+6VUAMYMECߏ^wCRUMw5/եr=℔6Jx^rb4 {>lHĤv@7S*_Շ-3M.^ &ӤBQVM ;h˞zuxuj\*5$r%>4''- {HZvgfQeuAy4nSbFhN>SO3ܣ6kXXDW& PΣ?ucFsbht G5q¿tkPU.K4Rf8.v2^]wUp$:7q+;K!}m\U]]|: IU梯v{fx1MXRv-l"EB{V)`yΏV P'0]E,=++DT&Q+'76"Du7vZp8qJaa5CmǨDATZ{ pXNsGfU'0g($H5m=U 9f䧗%:Q8[f v-ڞpPδ!;w!7&S4?jc;cMQ FbgpƧ?/g0f"P_Re&' j&O]K })2o.;UKIțvg^;[lٻR_ƬB  3Z9.|Ơ=gnx0A=c9o"Y_71mn 82c&HoagSXy^e1ýe \݈i["⟱p;{i~Z]LK%j0?w$6cGΥV9 olc@Fe5J'?W en!*R%ۨWgƠ±/R-;^j^r}BzAHHvqOҋjvƣxjeJ|`QTN\- 3jN&Y&bb;HҠ?"3w<%|/Lohf!Q' M oKJ󠑠kڬcvǸ7@\EocPΐn Jl%l][=ЍH qܻWHKD&vo)3x!4f9^yA@O;w 5{P5&jvXp/3L((Lͬ^]IJN$dԨy;_ӕ9ӄbӪ\r4US7A"4YKp2}3wcޢVgZ*) {[Dx+NQJ͈F00e^yQ vLH!jƓ42@ʣŻ w쑪7]T-@=:xh>Gz.%DŽA$txJ pRZ$h2Re*h0-MP{P׼UnH.ޙW@YxڍAV]ܨ"=\ 7Gu,l'NO^,JhAxn\+ʥD}wYi({ǔ,~. &Uͩ!)'>o7Gj9"mMBi O"0 D @~$W9OSO9">ŗKdYЕ/"M"0BH%.-2HS8IXf ^}.)2+qF- Y6"]6%]$ u85HSZԍ:Ȋ9 3D= -QGtĀsjL~K/6h]CMǐ :d ɪ]ўv lG_$Ic3W_JgQ?mEHpZ) ,9CV/@x'qSd2cP@8JNhtH^`~Rgldy:Dr֭97DZizQA.7-k%u(T \3ڳ%or~O"K%pni vEu 2l#-qb' XWnFآŒedo:oQQ]17cq7s]Anq3B{rB]E(R4qmPã, ehwD>ɫG}wȨxW'z9+QG57H-"s ַe=LTB;kkWҿEQg: ?*.^‰ѡ !Ɯ`/%2椻A 4/-%:V_N.ƺ3ngCdA961ầڃ(xmvda|x6\M̓M@#32 Ĩbòο*ֿ6. o{O)djcp:ԩcbF -  6ڟ+`S3HQU9E8ł(j fY(= h}>Wxi`?OHp2j [^gLdo`sS#rK<@OFJ\~r ?J6_t#|o3/tfs"CܹMx+T i 'CJjI@! ];lӑ 'B0w'>}=)|f R"N #6 -\FB=qWR,R^~gÃG#D7&JM F@TW&h8c#y@_SK }4}8ϘukPznT)Uw|2\ u%?>ESh ]5$*NT&x _dywA5\VODٍ޾L>÷o0$M]ũ"eؾy7&b|ڷFpz<̅jR kQ_+z Rh3-ZB yI"+mzO a0xT"5*!7pgb,:ZeH\,+!VGQIGq[¹‰`vInC섮nf-=UAJKȾM⿋WA #{Wo-\$а73'`_C#ZJ:D 2@~=MP;Os:-(#E`r[j 7A-XXü.,@m.+\>gќ?\ Ng.xpNu=ӑqk^b?9Ro. H#Cy&У?W> rs m'vd}\Ifiw{;e/%^}qk F^o8\a g+:l<<%a;? ɬL kaFޫCf@GWJJkz[HOUF!0HbSPRkWNUb^Zh0&}ƥq$j@4UͺC<{y~u}GIttԍuV|KV*5rSL6`}yG*7HGݏa +B.O=9EjHYPA PoϿOuDb i!o_9('J$0 vh($p &SLcft*u &)y4) ~Rl ra=z|us/z2$}U .W.|VF0rǮ>$ψ+$ XsFC[oxe) qt2⪀^v'P4Y璮CiH;_mp/Hb/4)ezƉ5[f`8prȺ]w':;=wyZA2 Ґkw5t~~..' aJZ_M=_sJ!wE5iVSR{6Y! {xΣ=W#J_)|jz8uI)]g[reKE5>S]FAT$RErp 6d8s8K'!&̃N( (>vHlK <ŃhIO0'c!\-ͿAqČ2-&fRm0f;' .zO煼'v+eHgfǜJ#k>&sy,ԣ Z&OH`/luY$ 9#|7#ep#;N0s%E,4ylEOCrH/ogA12]H4Lc1|f <2*w#EJЊ$EP7H,lGFM)k]zۚFT-i{) ̈P;lk}#h*_#dU ܼXQ̧~9krְ!<ó5R] Ah<ln/RT1>p mh_F5>Psg*fY#Fsc34S%f04ŸIPdlF7͐<I»KmվoS7(|@݌(F(@ӦK=R2J - ^$`OGFϙ*FZ?C]Y]˙Grf=|b>tHyX~_E NGS-ÊnwVYc^rb8u'ͲIr:K׽tie_x2 '1Nj=lܛLOdd,'-NHu}<@ ɏ{ҜXSU]@D3 P3Rj![:T2ʍT6]yܞpYSNmGYd^ ZIv#y%Z蟧eh jMGz*'xmaM++xcák i.EUDKsGS]|KX@uN{57RA=>$kĎ~iئ_Jo?입>Ū/%^!/!qBP: Loj|' *%ɇlr|5O(zeEIyFW/kgm٠8rrGOy)V+P GDZ wEX;-vWhz> rMjA:u ИYt[3ԫSGp=Hs[7%=HrGH;SFd q)S< t-l9A;+ݹya*@aVބt{sSDb \LHTgh%N78*PCR!|.F Ȕ+Sy^!u@36jzp3sE²QziނQ^æ*g X 2{]Z :1׌~+Ó^HEZO&}u"y* 3ɄF+ȑ"⊊%:eC)[~Q\*]I@,M鬙d7v3f8WjYQT5=ciѻ"z4$1f8dhhi4 N%v\WL`曛xgeAVG2Z䆵BkOL%9^I[š \' Y*G `ɡRpNݟΜT+v)0_ `鑃 ֫5n`iwTyM|a\c;dK̹Oױnu&3h*-9M@F<u'dJwgIP:K7G{ ~ LvT5Pl5)v%e@yMn1֤Oq/1pQ.בw0w 1IHu\vGFg< C2S +Gl qupcTKę ,)oGmrzM*PGYW..mX@T 8%7,g7E"QtZrm-K,cO9P6 5P(g5rTAܫ g](d5?.cFq Τ2V7- uBO›pG-Udb5 d[!bA,_ ,Z<(u_W796Dd\x49HaiRAG$7X:ZaZOUY:0r\pn ֣sMˏVvQDNRRPA1p^͚:γ]7 9ލu}N ql'n* -Ӫ(B *GT,>1ۃ x}狙43} DJMYE]WZ/PϰBM2@lZ*ʳQ _]DŽ %m+S?=~Y$L٩|EYPoչ^7.:k-dֈRm)o^ 9FV% P{mMJ,m9Lǵk6OY88(g䠫P-=Ͷ=8̬msSZ7'eBSy;?evi6%bHkÐ]6Yʾ<Wmh`Ay#shF*q6:P095 \d,8rِد(Ba y1L;%[n$;ha_z|rxS "Ռj@KW/]MR‡| '7\4v1|]G`;v79LE[ĩYnLn,VeK2Qs_?׉~/K'%Fť?6$AT0Xݭw\=D!#{(sPE!G{:u qwb.[ &`M6S0hrHBP6 +z1-ϣ4 i@o[ߙIL?G5$kakّF}{9PTpsƳYԭ}[;H}zh_ab4P]N#4'ԉNok;b7WeN֤L!S飔vn'D -c`Nj"j%[x+6ጚTƟ =1ֽN9y`CZ윦t?ept}Z). vÓ=}W'(}}2ʕz]GTbN~uXGsJ۹P68J(3j>-f16ȟ"z֧fs7.-S=;4%RK,ƽD_>2vx?wܿPyED]QodRݶBZp9F5LHTjf\jh~wh|D'FEw:enLJ[sr؄tIB5CIf*)o(J BV'zВIJZ-d'k0sYS7Fec{Cd)p~E<o| yRt.i5=ā?h,h|41S(0UbqM +VDi&@=e^GDgfbNtJϖ޹f62!{eFc]&MǫWy`U˥tp3-Lf |lYT&G0xV6l5A8BOg%$OQ('mJzP XlMI ~Fu$qN/!a+w1C&RPtn%aKQxsV(2 /iRjQZ)ch\9Y]9ۮƣ\na&qeԡ DVi gRZ4ُc ضy+kj]d,ۊq?saCn4SN} =8$cel2o=jgh>\'Ϙ?{Ծ B Pl4}vb a~QKh-R37IwmB['x/ u9Y4I}YM]@G K>^PCgJf`1F:b,-,;sgjwv1m% a3ec jI.?VwCي0h@ԯI=!#>T|-B-8<[{(ֿբ c=N%vMRoȂg yjA+`xBUfۿŞƂ;[Kv@5Fkh|.ʀ4@Oz5G#q=e -ld1ᇽvA*ҴM԰Zmy"f@ 񃳐%$mW?19*Qu)[ `z 7Ϝ6%gX\{\ևSO,E~[XlEz5tºc0Ĝ'd3PmlɀH54XVc۲ IU4 `.ó&.[Cu7b__gbb;CϯeCȼ! *NG4XRQ$^^S8:O=hաdnc06XH]oїT| `ȓwcoYa,|fy9=HSгAmVqH|]Z(#ar'tNc|`x!}R&S;HT{ s4ds jk Q6b3ڛ87Z8AR2ي]Op&=@/ 0S NKw\Cw\h8K0@(‰i4S\9$8Mєh"k%u hfw$RfJPZirctXC4cEgm~}5#ĤHukcp!mC2?ԑq[񍹿cjԬ<#Z_<0Aٟamo;uY](9 B\9qUz}^Ҧ6Fk>N'vuLVlZ8b/) I˒uI<^)ߢ+dpFx#tja(M0d^PQWв/ݞ(w:!׀FfHTIH? Q/cT/S> !M͔ƣK1Z9&YUZ.4 -kSSv܁hyǎ(g:’ΎAwaxSr|'Rwp5+z. !$m= Ea|Mٗ\ܑl<2, &Olޣd ?}4ڳ)A&Ź%,.{LE d\Kɪ'8ܰcoNJ͍ҙ F0IjYEC>X0gd|r[@ &VwIxI>Qqd e;YEFusvӋkNC&"=4G76X]|ʍciޫNle;b?tkd+XRh5ZsUUM_] *M$̮GBퟠ^DAJx1 xrw8S̪l:)(GC^~;"#Y\ 6A`l=.)XOUa9=ͼ1sI<'0H t^d= __'POzrJ7g3LdaDD*d(gTz$fܪy HJXQk~LgFi\45=,LhМ^~h^}z%(=r6]9Ǔg/N A/s6gH { jJOtQňa5˦<^r.T YB|u/;ނ^;2.rom}d%%҈$JYDuzAP4ψѢZ3$F  a^&,i/;FIŘl-kqJĐ!-pQÝGiG\vYuTj${kk-o{ OeSHX2"ڹ,!SP_74S')^#28.9nIX S/l0 =}07Ձ[8ljV7S,Ob^B*:Qm[q:V$OL;Q8W-{Hf[gl+ /+Zv?T`ȴmtˡ ;r?Q֠t 3a0kV۸gU;Ɋ(G*9.ZڪHܵ2Ә"H&*TSؿ.Zns"zp-: mE\4Ԯ&+uc.cđ͉'hu[,֓J {  4bn"k=kv%c}uߧh~#A$Nr}"q @b1?0#Y1HO}vt{h Y9&\0>&̐Q͋q fIb#ΦcR3^=2bnA-z^,ׁ\+'CP|3_n:C;)0Ne|%]dƦlP9aHig@Zn tgDN($CJ||1k|.<}[ g[w//ZFnWC Q>y@}R.*Є{hܐ-P9!q #ٽu n|g`,-ʶ_eM;vXP_t+>\hü9<7]xG!HHpM\:q%0gn6 uI90`N! ~z6+]k#W+Y6Є8fIZ.xkIke|(ۚ֟t VGpYoi2 3Η̍`,Ӭ^A0n|kD09w@{nb*i 6b3%%ޱy@f%AԝԞ4mש՝[S`]lbG#MPSeg)L fz{'bЅ\@h1|E*Gm<22cܚ|Cu Wsk]ݯ֋k1N 6n 1CḞ`^>j>mlv#_QaU >wwlD`]*ceMjZeP4X}Wji#Q~Ft̗~-ΈՓzud%{5NdarCd4Ԍ鵸[n },.E%RQCn 4̨ u/9S\cfs[Mh/0ؽFBx]–8aѿǓ7}J~Y_S1VcFKa@vO_5%'W{6 3Qeoi wqD(xrPUYE)ߨ_ktbbf6oޭM.Ec`WY(&P2M-/mi(<5џy\ -Ev6O1*Q!=QwwԹү*ީ(^uQ!# 1E1) '^7_3o0.r d7~@b">2Ԉ( ,Ren6ɬt(hj=m>LɾLInO}Y%苀.+1}~~kjY;n?h1 A{#e<^;K/:?s_a#(.+ 09’<~[Yθ5 ~t^@$Hit~Qf['c;|fz'TWG)2\Iی+Xy)Ƹ[ū)p וOẄ́#).Z⸸:?Nv_ iAwAlRb^r*Y⌚ ǃXD9w|M(FrxfLLŜb[v9v+ Uq/ǵ2H5.%ey9i}z2 `g 43N|iW+RB@kma{w|UjG;SJAjaj}eI迫',"NSR]; 0 =-wj=r1 v5e3M?(!jvnɂ-jP)$RvI鵮J?0^>0a\0ySs2Sg}p րo@g׿UDذ1g۹[DchFr,:Jڋ6GY?ⓞ(mA4nf(aV$>SA`{|[Yj3CXfX<_~E?̾>F'1J\~5J*-K`_UbӝW ԙq@̑_2) Wf-lWW.|uBKHB(*3(G{j.'-Swد7_j@;wDxif;T3FKH5_eBL1Wl&ϡۚXOpGވ r3KR˳GW`4^CCdjR !V bi޹}Via h6sxC+e.?b%EZ7'hΩ)8<%2/csa!g&;҃IJ&4>!3>əa?9q#w^(W,\n~˚1:a&. eKV\$FvݽρiS֙pQ<ј/UZ&;ZK[d␣/?XJjmJ@i3d`[HF 8I7πX^OQ,MM+kQpPْj| ;jH마qBiYFS[ sn{FLp(8ML1 2ݖ%Kǯ}Ȯ;'N|\.\4֑9 }Du#IKz*yv^5$;j4T@?&r O[,ǫ׿|s':TeG8tl pUE LBG^FasT2mdx\]z/q)$4',{'db]ݰ qy/xN5V} $;|ګʔd7GE'*@ 8'w$F%+!S7q|u5s>ASN8zzo`qz8ݲ1Ri! JR`Px wJ)K<RAKo뻘.7gRQ9&TF.v[g1iǖ?7rb:gd!jX/-oY-]#שBkA8D;p&/6 46?QHUo^b4 \ͣ5+@I (D7 (`z1xF0ݪŮ˖dh P<2RjAݕ0XYVƒ09 h!ߒ>8⢴vRlThF+[ q2؃OO^;0Ba9+MTR=0l$h(xaUio\`%NW KH^c$aQ; h ~BKĹBB7*B(+.f9y98GsJ7 U;Z NĎ.(y" z;dI:ǧf9>Eyt'z;e'[:fSsӹz  W>%¡&.2)EJ2߬r̰w*VYH2Srq 3{^9l̸ΔѸ`ov7+.5>#/zEt/-=5LAhMiU])]f)kTоt89UY5j y%p3 îpj#L|wYc31˳MvlK:v=PBr$P|`IflUɚص$q G)©ea$s/թBLXT^֙ӏܔY8/iԹ*O_3a^|Rc%]4ߚuc(E߾d{wU%…R&jڑT S'5˃WiWJ)D@Jۥ퍏7u*/"A f$k ǤM4gD, z%գs./%Eb,e;~O{OB nGˉo wqzM'9H!2zwr0Ekޘt"ןmY߂3IK&nph.`O*@ˌ݈}xbMf5js6vdĞF%2,`Pg( P$tL/R1K͈s a<2kz.$g;ˀ*gG'zpļlJt KP[MmS׊! Qܟ&R*PQ(J.&ӷ"7XT>}w!-7}xm|\S0SRz:QE Xևv7 e50#\.|ed\1H2y9{FY E ekjS !sOQ5 `nKhkǶDNlEO<1aެeR&ԴlGbcme` H֛Cf`: ڞ+>q@kvAɟꉔLX59`R_Ec&Pvgb!9WȨt:n>S,:-?l89{©+a%FNz̄Q0o;h0lͫn=zgm3iL5V&ـZgԶ -*&(@=r3wuz<`nxԎ]-Y0Pn̿_^]t4Uw;DVr]Q%T 8pGE_f5V0'%wT9k) 0ޑّ䲁ܦQ$ۖ _wØ wRW:V3>YPЇO hn 6mmC aȠޜv38۽L2}eoD/"f1Ch~ SIصxG*=ʾӹTSFa2m3!܊TYcBA0 ZtikqeΔLar[[Hd7LD+~gqL_aTɣ,"xzH aHv+4ob'1vb D4FDvOmƒ G4p>~~u<¨!& /[Q?%0l}<'Ch Q3._=vF6.'梂^љor̨qQ/B(_?3jQ/4!}Ϯ_\wE0x8/Ѩ 8xQwL|4uD5#͇3|ϪC? =]2+{dgc WRYC* HzM+մČIP#x^ɦtmEV[܇,!]x,RC+vp#>TJ;ot}㐛Xz( {{d+8Q Xr-Ui~^{?%z/])`צYK~r2LIdPM7Nό^4Y !eWe i3u8S "ɇڗ7z.A?ĐNc S;⧷2E1-cNJBxUnt{Jkۆ&UZgFa}3_}'ͩˣ2,O %sgWpz6Js✹V X+do)l"ȤޓÈخ+1Ț+eWitjhj) 7xS!ޯX.݀Yy+iB?ޮ=xqY&皻=Pb &X  1PLVsfu+ػQ ,7d Xo#Ŷrb ˒ՖgR2D^b-K0 #~YO_h','yH*œC,uSAl&Nx@T<9 6#K<]$cH>TF5l~·S,BlINkb`>֩Og?[wQ+3AUs+z~̢=D)vRMM5hXQ *ELijvnHu?f> (Q7gwCZ.4nC#Z]Im"NM_yFFNN'ȷjݺ!ApʚwuK!`|L[Xh&`TL$#&UYlU@5O_*h6C^mD\$6?`]iSG+j/S8 SGyiSu%ׇg=Yz%M]c)㋸c ~ڴ5}:ZnI.[<o33 /Lx; ]1ݕౠ ~!ba=A"} />Xewe'ϊDD ,HAMm̫b\,+ŋfH?~:=ءm.RW >G1-ȸ1Q'4\oq3T"Y[vyQ;? ?}oTlV'^tqs_ht4'эsW4s0s$YCvRo>CBc1|r)=gg$`Cb"x&P:&{a 1)ROC=sAmsj]T:P/cX{3ff_*?j>IȅG/J j ' ܲHVeB XE5kd7n >&J_|{9뿆@welDSVP c ysꞤ !Ɂ-U$b7 (9>- DI\Mӫdcn5nͳ(P#FXا9p4, :T,hx=f~ [5ZCM]bN8:)<,]UΉ3pUcN Ł+PIe\eӊ7KibeK, <' ض[ ^lQ_XׁzoyGteSR JGa9"2si1`$[CT;]=w`Vٹ/ZW! $žE$$ J9fHvmIʦg.<%:p-"27@"PyMtVàxyc,tYiO55J}U s^F/D45=25),LSl!Leiw$9}ӟM;3{51 V |l@` eQKJu[2v#q9bdTm5aǡFH@j8'z-7$*~h@ cckRdq3AsD#D|+ dj\2CFE {= ^bfbuHK-Ox5xpY?ьu V12lj%oev+PI5u_.`\&P.D/3O1Wן/Cw=d9M*^'{aK}T!͉Mo8HMntL&1Itb\eAEoBeuLQC>(Oݼ>iY)RQܠ۾*]Swg?F.Pg|.4F4@(, Qq A6h6!).q^PPMm~;) TK\0NUt^ f']wbh]pXv.(j9KR/tOgpyiaEcAiHWB@QWZnN|WP>)(1hX^=ͱ>xu0pZΥCLwDZ8cTkQ1xhy_b[f4 61?]k/ptNNncFf: ۦ.M1vc^]=BoƖC4_)m܃ŗ$JKSUf>$_(B4Cv.r.VUʉO>-MnGA yQie)%ɝd&}QFq#q2h8i8%mІH=jy.YLиkLo_ H.Vu_̘9YcrYfXkSRP?s`h<42x}W5o!LF5f`өN GGὩ@r\.e?p5Ad9z2߶DN\n?5OS-ĥb0oDV;]_R|>eZeGv5ΑtE&h6M ~~J)%]_6YS$Q3qt> hȐB71h{>Bb!06}^G3PufzghesP3:gf6o("n}[F|p? Ҹ{5X%O<^ l \dBK%-SwHzh\CݝI0N`ONs}k1/)-?FlrZ ж_~"PB|NŻS~+ߍ]h`Jt RDr$c a'F dl`]ˋF+Z>ւd#~:0}$@O=!ty(]_=V(էD5g_h rygtFG$[ܬw|`5o=ɄV h{)~5!4lb%@ C\J;j82/U|sk#\^Ê+eRSNA<J`4D(B*a斖N94,Mt\GŶfm}1X#FKg:ra])As6 ?THaaz<2қTFY?C I: _amƊy9A,I Su)Pe7k b{D8=ޞvM+㨊z(r:eZu[e~6S2@녏o_v"pC:JOA) 2Lw h~o#ވ:(0=ŲEJgbN<1iF56Vx7o?o+GZE VmK yT+~G8>ؘyda:֢c F$p_|LX /Ϣ m@BS?!t!FA_bjV <ʷ {P􃷬% `3(oωH;H EԨ+r$ @[hRR&*qB"@ %U'w]u@!V<9v l&N7 5*?*٘0һ nu_G2Dƪ15NxũxTrep#i\qxwnYF-KTPZ(P7 gt#cdtY懳Ngt:plZ Zl>Lkƥ__qb֕+'P9ocROsPP9yuWױp43lнgT-4B>\JV Xv,c܊+qDy%-QzjlH+i8t0̈́ʹUp3HJYU>T'"wM VAP% ,ͺ!r=jwg Ll;QT̐ Y /4mnI7;J!buk^yUuì+ kB/tU~I NtLjɃyv3ϛ`OZҤhEAV4hVp;{ns4HWܝ4e.^c QPJ;VMQ'gR3d0 Os+]6q &i>pw+Coq-,+wF7ױT'؝xdNJs V 1̈QӡÕNA+"(YFߋ*Aƹ|ӭ%a] cL%Pp9G^n khDUԭ?^⮄8cdDR XQ%g8$[#ygc6Zn漠tFP㧼DV7@E)/dF^ehݰ3%TVL߅Hۂк͸jLSϗglGL>X]cExaL-fdX}3wW؇\[ Cz )e]3 `H=erY@(Xntp~R4ŭY٣mI ZvcgDTJ+:DɒUۀͳ䙉`ha7)x COiGCbj{Z} ^5 ;ifY [ỻm=4X[I't 4OwaFSP8^TD {m1V݂'i(WS0f@+)JF%bh@adވgAt(#Jr\(@..ԛ&4Uc*)=bgt2C=K 08r9*dJxM9L ";JCq·wܴh\utzu~\K 1)>Mi[A%Pl8~}7s+ac$kۂ^ 5q-`oCF;IK|eQ}1|[ A.mGt]Z* E 3+*v%ɢ`na)ARtݷ3."L ăsM5Z@l!i {=87btIH/ &Y|7[2=:$ULaN+| 'S %f>TNl Ԟ$pkc†BlWE(nA,UȬAnupZA͸&']ϮX ҕ {T`^W@˫ǂLu !H]5C2GEIloIJĨɄ6{`I&(*[4p EQF:;rFZY޼JNn^+k MuC0`D7X]t; XE:lRw o3lC&vb&G#]NnJ5i&Gsךb)i'QMYlD~$W7& <Ch*gO*IlmV'OKk^ 69@49Eڛ;(^]!O(GԬ\i\,t^- ! yid8䕺Qj\WYxc9Sv9ْ\IP9Yw PuR]9RJOS<߮_0bui$!S& Zׯ3ߍRVff~,rOC,µj X:K0Vj,quBghM[hy}| B.q]":lҖ_׽"ctbͷK6A(i&F-6KWІɸr A{DzBbb;UoOQk[-K Hbܢt|z!UfgKbK`wCW;E7ETj#}P.JFW1ctax}#Аrsu+?Ncn QDxGG]P^i!b~! 1$d|]x_y9# ^f93OZ48Y ;'']XG k Yn:~5%OR iN)WFH"ގG !*Nr1xt K\?~YQ< H\| @I0ؠAE^h1ҧ%࡭ZO:aw"V^@ꕽd\j TWWt+;QS7S  @ggMdRxm_9wg=^ o\NmK_)5C,IrVOi2DX~lgTʤ@IFp=3Wg(m x3f sk $8U{Ab4 K>v`z,%|3h5 * Q"V?m%2}.d=^Uo8HUӧHiٝv}hW yroӻq5Fދ7_XV!@%QΫ =>~+{ތeӹ?2[(jC|Hط_wv!iQvf(@ :#zۺcҐPh d^&c'gcJ6maeMӔn&NH:he6:r]ΎrG&80X^Z\7K/?/HΛZjSfˇnP-L G fUkw)YAV@C4+Sﰎt h]N?L %z" {h&:o*<`/(iu=g/)ݡ2Zl}w~1{xwb:.|ia4ƈ,2t-&q.Bݮc"3O;cEs5@%yjد.ʸG3`&*_)} fJˡVT̅lNd:d-{ f|fԓƐt)SwwŽ`nSjnwi P Zn_ˬ"!`G9@jQOq].Ual:l6"(7H4,ݖ|!HWP%[YO͏>L"Soiiԡs2J94jԟ4bwsO)B K&pF ~v(nKa=q{L)e e(򙂬r,P= SU'DūaacUMzq1O&iRg*_mUc8"?GA0$?K 5qtT7nnCt"$b,*ڠIjvm әNSv(BHxNց ܣs `Nwmlr=*7~+cket &Wi'?bZ|nNbh-~nOHxUūVA'\Ibed!BCiY?`:WE&*2(`ȣ:1実7oqNuƄR/,t =y`Frnh"x<);<M&aV.y\u-vk,eH)=V.TLbhNa'|:͒71a/ VPɑoC\6>g&sM&C\wbxTLkpPI_wE /dFՂ'u QVgE"tY&Dϯ:Gvw3׌F{>ECg}vޕ6MqhX2m׳ytLG*9a!w,:C[mn A9Di aa>jj !%F]J`=2Qf+QvF-?,I)`HJ|. \ Xw%dI./:܅9ui\:?1.qm{%\O[a܀9]*r/<8G|h񓼱d)+{+p<}}YkPp`ӝZ96`P~Ӫ['c 7&7때Y vM0e#CJyWr Y0 &s $7tfn$u~-0\O={Ƈn<`k-Y殯I-I^\=ΡҶM7PUBҜΘ857J$%s]β\_Ȟ %M u䍋,XBf&AVU+ TAF0-9`p1ܴG{)MnᾜUKBA>IE2BmEy߽y7Ii$%"HIi`5 EZ1u>˹~^^`V ,}:`/\x<:Veʻpk(  bvmS] ^O4f)W'.[hj ŲZ妹jUML0$$g|ޕ)LI JV}.SnBJ [BQ B3}s >Ą]z_XL`hvEDnGpO1ZA6Hz'^~sY@Ԗ E PqgX$4G4ތZ'O :;|P,<FYs.P ɴv|=>, \$yRc/ٕ?4YoG3Y!n5^E>=yv"z+)6#Ͱ;m+dA\/wF:>nkTJn΄޲`TL'oըǸdqĉaKn{D*=IڥE:ERז;M ]3DoaސySdF=D;V'o}D&᳴nBCčnDtTX2PrqN6bx/@- 7>tzͮko4trғIeZ]1^w`$*h*Szh.|EFaP5wݔڜ9UPW=Q{Ӓ7:;I/_- Wk2I\ۥ޽={L6w @cdqojwR6!qY9F&#t q"wT cIP_ytt ^P`Np(y SŲl]y4*\3`a^iB?]v8N)UY\ Y#@^XZTzwt}p ٧ !Ԡ:mTKIz1D=/ؼҞ;rvG5o0>XZ$Qw&} 3syaى OoĖoojPN\]պe'Bs<知^}=83 hW1&R+Hȟ;HXۇ%.0IXImmz0/3`*%g_a*ҫs-.pm Sdp^  \JQ|LJn:;bGtyʏP5Ztk弡iU C9h v5FN?NРTe0Ӏ fUozʒ_-9np  !|A[0M1pq}5>hSPXoXR""@pDTdԻ/sKLWH(JX:W0NGI>^S2+W_g-l //l8ٸVֺ1kfqSʼnNr#W 6eXR $#6qqOHrLvJaW:w#<6,q3 ir1 I&n"@%^ui[)εcrV7]|tM9|SvßrN*L]!B.7R@. VSqx& -]'.kt1Kj>6 {`N4gf/gkVGrX2mxGM1WlicXŧ|C$b"6(/f9 ŵҷN1B,R6aAz"!tKCT1$T[BIE56VhSR{?o͕&R[:Dۅ2҈{q68Gj{ۙ0(ccB[`q% 0ϑNQp{Χ\[ g8J$iڰI@ *R6865 !3(GM:S:>ק4 ȂUoqFX?\" nN]9ZI326_mlFqʵ0bfC?ԔYGЛ8u1'`s΄1d<{YPm u;ьƋN.e &z1?~w;ڎ*T$g q+uwڋYMPRwT{ǀy`yp9crٓBwl=?T" pɫ+U-˓=/I1nK7Ƥr;;B؍%є#5X ~?vi+=ΧkT_g5q3`DL*@|>jɢh﫬Ž#9Xvhd^ ܯngZ.UfǼ; ;'br/25R? $z_mxXR'l9=f"5c>P-_ia2'|t%J&b eB+aB2n;_tנ5p="{yX{zrTwf)ͷ}VD CߠpvJ&1< |5S7.uSP (b=/3XZid¦ ^  D,ia"È~t0k$`=rI`aVN]DOy(J\h\GFc[!V9,L|m./Jڄ]=5o-r MLifUftZ#Wf%FjXӽ80ǃ v9UGBp^/n5o~Cmq,.]ɲ1F|%R|ӑN j5iE(T"$&1H>W)܂PΕ~3nė\ ^@I_UV#(ގ:#C k5m|Ho5-&_(742/\}q$74<_uusV>%P"!7"*ݹl56+ľ$T fK6%90A<<\eJTtIRy_Jl=j{u:_GBv>A,lR}kbonkog%qh)T 鵅@7h`m>VexFX8fr85k僫`+O8>xiT0/ &H.O-[:uYs1}OD+3Z5*"ɐ1bK7|,*I, 75h9ݏأGM3~ie\] Yũ-Ɛ7,J3-PIOf̬pP38PAg6Ay=OQ)~%H%[]K(- W? Phް\ H膺 uKѱ׍ܸ En8 tuFT/lT)Jߎmj_+!)ȫiphxpuj҄RTC9Csu컛cge?l`Cãh!Ns l ,sz1C#my͚I'pb?R;n+F,5?Z_K{4sЫ0S/xRlG֞z ]TeGs 'Ҏb"<.\0~:njYCQ=)о{nGF ߎX3A+/("<{i17>fsue 8i2Ƈ 2{I)PAW:YAwUy 3%q'&ǔf6?Jh8 O \ `\`;j8\>`1ގNj._ͻ+H/%rrH|Wn%.Dܒ5Séw4Q@%x1/н.SX"l*hUOSʥ$Eiq/L5su( R+ΪX=SFLyjeuVYcSg[ܯCۓ _Ͼ_קt@xubj/Yd3]{[ ua#.n#XJ(twPje<Y0 vx= _9l((&SRl[ Zđ |oJ+}=~Դ5l̼G5&FJMWᘣ4^VAZ%1r$#]]c _p$*<{‰Io!G|+f1{:H~%Zz&:(֎'nRCR9P`VS@zr|DaJ7I2dRFԖ`7D9(j8͞t}B:|FbdcHF"gHXe,@xζZr@\e!xW~ʽ~[ ɍ]!JZyBǪdV yBfSp+Wsæ :݌YOL2:,0ox /hacޱnz8Ic`ޏoLy #DHrY']L.2Y6d%C8rކ<.gꞜ-Ti| ݶTiWI\W55I^ Cn$nl#{/n1 ,ifT!,H,T K6u +~OxQ]?8[17gkp'259eǡ8'!/P2ϧg9 }әӼ2a7U K=adz0fjߢ;ÈzHX`fiTUp9D5{z4mܢo`E+O(qmK0ӯ_ (wq^Z %nV3%+S|(D t4A)P4Y7vqa #,GƳOنQrc`]LXuH"2[OHV@s |ILD8#hyQ}8Ud{z!/z緰W<8ݥW2s- "!@Y_kv0H\չmc&ؾ[nfp0_[p%(-_6hN-g&y VxuCp3'%L8C(ZUd`&W__znrr!7tJL451\-T`U*2ex/5Vs`2l8-;g,З(eGiUvM/*7l+Y$lw*#QfYhȑ[ԁ n~!Ol̼ȌZxZo3QI}>#Qi€7mFU\n=Yɧ RR;Yg"0P̃nn |@J=Dp%· IaTBs)@ UJSOa.w{!*pbiӸoP],7+{#<7Iwca[PdATn;+2C#cϪA.[(fw- 9RR1+ߞD^{l)LeH6$-B eT%gk7qb zjír&I{d?ˣZ6 T҆@.Zr^aLzaC6Ux ;qHkH188Og}`>T"V{>N*AJ+.~x2z~+skUaߏqg]`a+$0.s6mwJ@"/\j bkr@m i {GޥQw 'G@5e$Pj?{_}ӔZWr5KmunimmMN}GG&@5v)v1QhGEر/:^XXLbFXփ)"Gtՙ,n4[黈mj};@1lN-MH]78!$I 釛$!A'b=y9L"9 ~HQ#8@%ʪ^Me|KB?կ@byÕrhUZr6D,>v|gA 3%2i_@E)g&Q5 .Gm&߁;B|GGl`7U27nx>ua!pb,WS~1z!7G ;5ۊɋ]e,8q_,]Z x9-8``Qi۪' gs7mvT71Wo|j wߔYι;QۘĎX8J6%qHЄѹhzZMPRjܪ m/![uw }JPRmQҴ}.KN4'ϑZ t tjO,ˆmN.B BS2J$ruH:h*n:XVy=(KQΖ MGƊA90]7F~=3Xko x."8|՞(=%`N+@0nkguq 4F+~o, ~ J<1ujL}*Թ{gڱ~M16d`KͻHölpHAbFv77ХEcXkJ0sS2:Ƙ؇UlPzݣ>@r[*jV>+/Ve6HWY UZ֌"5!?+^6t`BMb(<~>V.ʼnS坳o"3;[UT`waLn cd'Pd/jm|`QubR.w1ƒ\ζ/.d3F$չ-,&|ڴ&daZ Y^*N7z"e;?:18gcb߯sY$_ h$X9?RsJg-e%)V _0`PH;n`X?piޅ sD{&iGZ?1LPؗq n禎ǰňEq4{cM*鰅0?[/iIJGm\e*y E_@/CBͰZo :IkqywbX,4 {k Ҕktv,A^mbWIZڦ qGOAJ3Kr'BMcj->U:ᜨ C&v*LD2G 2ͨv˯O~B7-{tQrʱev)jŷ%6ik/`C$HW_ u "o$ǂ?-[7~}1|Ju7)5[ lϞ{n}ےᅃCR3rI!8 3מkfbXB*"޹9?S+/Fh؃|فaxyAe۵\QH%'uWq <@BRxk&p2w:h_<ҡݞ6# d8&fJ gr-b Ͼ~#E5xo|,\)ak4kY؎^kKӦpxס5jAqMk9JcG]{cON +j:Ӆ ,nB`Iy9g0pt-wNZ;:Er ~m#VHTp7CY#L$qd??ӯq<'0BuV~? $?bFp)so0:VΨR0LŒ,7FMΪeXkٳye p5>r1m+Al8ɩϓRdr#eF-$pkXh|SZsQT 1f iqbz]/> (SQ}%!_>-MżʞK֟$Qbi';A!NdSXو{! ' d #T? J'ޒ֝QW@b^3Y m.g?"[C54)~6/Xë[=cPE$Neq=5W)T,ˀQ_`Uj5& O'N^TGy7aSF?̯I;}+p-D[+q7@.,~#K"y5uO! ׋rH,JI@1KD5^M4t{j^ϟ4ӧ~[0jު"9[VrSagnD'|ܻL&uYxUB{[aPMD_r !:f & V+چF/E$%w遁ELE$Qo;XM׌HyuKDQ~Io-əfӦa/Z<&PB^g4ȵ;G /rr8ؙ=!b7+w!ԄxS$}]dK"fN\ψzl>@br5ĪU>4|nd9(",:>sTvEZECYe'o  řj;e?%Lz^P'gb1ksv+T\W3Ak8T̋Nb*;˃*гwڸK6ZAE=p!H [,9=ݨ ֑#Yk ReqzJɹrO#F")|aZ-ӣQ"u5A"Ld|vf@3FeSg*ZU]P|#Nկ8xP̈CbW>u_? k)+*}9tz913dâzDZ~Y9GJ,yRi8ۦ}FᇐYBo# 3F׊ȗȪznCƞ;cҐ z^SgSw)>P *-Y#BBRORx+^EKIFrx^d͕5HSy.XǷeUQJR=vE^ Ke; M^k\7 BJ-gưPƞa&Bb ^EN˭)P/Ic.`IɊ3RCv0 /Wڷrzqp `^U*eis%ކڟ{P٬HpoX$R!7!􂽎>=hH r)iZ@I'x(y!L6:@b6ޭE3Xɷuerf׬eYϡɏ”#!5#לW [HT[g\t^4  Zm梦Z|YAV"uYQX CahpcSw@>p\!pFp̪ b9 1F>|Y\}Ō0mvlVEoXJ $ X%2bjK`HhP‘z&> Y-/3 oM"Fkl;U+F0>3# lͦ+_Y 3,Yۀ{ %7rc,41B&o3+Xf[(i8lvҍ6Jetn~"s{W)ao{ Zs" #Ng駡M_$VɑJ?H^/t;D vVT坸X -n:0R^!!x'f^/u͟}TeBZum8 Vйʥb<`0͋):2Bw0e_dDt?ilVSG }TZ; Z}-첧q R-fU}\k7qǤ=j8R& V(& -2MnRzcaۋ3Qm%P XYڔSkj5ә6BeX'ok=85#g`Rĉwg+ Bp/g<9(9y4 o"vw?9،@H;'pk=)2EXKp1iI7q#hv/^mX'ȹ Y@B&`F3 b,4N)ϓyPe*yϜ\}%aޝo(JY2^(&K*Z䯙p _YөlIjj9#(OjW}N=zh޷̛F.l>Hm 5wT$چ~U2ȀJUp#ӻaԗpG s8>Vup ޷l{7~8_/=Ǭ7Kt\n,(6J[#8ԕl9J:]4njp/b&i=)M\yJP;*!SB3-0c~&ưQuU5`DPn]/~KW(qe፦ y{Ob܁3(9?wWx_85+-eD(6LiiwSbP7=#D=D!!Vɪ2u4 @ȡ37%kعV}4½YVsZ^Sg|#Og៶\Tea̞d)sd! ]zkj2PEʶtT3`BT|$iׂƛ+C]c,*ٔl,8qXʋ?nzn`yud?r4:E-/ԱNK8?nC>qbnǰ=iZX6m5ӳT"FC$@lґ"H*hKXd0_g`;b|eI;а HLf7UozqsnCEQ Ha%pZʵL+8 d8:k Zi_'E;lܲd G !)RTZv q,OU5;)r?&wǬe}~/G T$U1Ub C+2l҃[RZxbQLvrCy$tnPmb2Rq(yTH@ \=(bإ~ۺc˿D ^u,A)hb㶉{tu=R `qKPE2K]#.SBwu+];n7f{S3(43DsV@bf‚ B#F_3Q@6P$#7AK>m&ryGJ׭|="W6ȐT јy4bZCYTW&ZܜTz [YiNq1FL!rw\hXLOMawYg]?ls) }ңub" A=ES]f†zy޾ƙ/ =]{yEE2cw3fG ֵ ysа0B"z37etUGP>P#HW Z{iCo_O=:VgX/4G\z_3/BJB'ruEe%nfWZhpS9q%Jh=`8 gpa^<}p@:,3 2t+HE[l>1 hMV%aTq@sM8N21$W}7s[𝠠7E&Ӄ&& .#VxM;Qu~t҄>zAZ0\#IYXF%b̗I;ྠQ)^Z$eY\#ׁ_H"|Hf^CPq@!s{KB2~IKGޭl0b)ŭY1M!VĿULk/P8Ȱ^nM- zZL Tu(e'hiTYЈ\Xwg ca$r[{Ljס4!&g%ǩdQ+#ל끘y]6@ոon:Y)3n5Λ)4v]"-C̛Ղ>kןKR!$DI C31yX}EL3*:9@gp;rWWp 83#)r' 0D0[Hj9`~ksU;0Er6[\\|dϝiI"tN]ȹ< 6CeT {hۚO"EX^"BC/;Y# \ȤYZ%$BDXC:=ըb?h28|{Q Ѫ nyI utFCrߪaYa8[.eĢLzq,\;U}Fe7iCE)X%)S0sG\9)'väq%5%LVdmOv#xޫ+~"‹wgdڠjwGVAg6Q֨ٙ/1@X W W$;k:Cn򠤃5"W ەߒ o`as X U sɗ ;,[IzWTTCŝHӆwՙy괮0BJ+IӃO< {tD+^ [ig' 8EԨzHR%jOWUSoZ]\ $ғkՠyT>d`$#n(^CC ݎCtČJʧ_r=Yq,o *KVm ]FpDsS/ F fw1"`%ʦW`Wf}AӼ)Ge5(C+ߡһ.%/n4Sb5pȲ\qν~OqP?+nWcm?@@qh谮IU$owNG0VKrThor_S_ |-f~Nu x¹ k +} :9{*!k<{W9C(5SjH s m3C҆9W Sөu/y8yJShlQ?Zɞ`^H8߱.o*)xKԘ ~sԮE^q"I"Czs J,1rc(5Oi? /X<^ vIKr^;WU=O?.P)Q[ 7 fO|召{PAfI1a>3a_A aKRaC&`% FtP6xGCIIP9]&Lv#= {xuR0&fpk}y7 H]^V++dYi26JCL0@ڟkMXA9ҨJW3Y!/\zUt ~ EZc'V7d%W4H*'y[.&*|Na~Q9QQ-S. nbg }'Jiآ_ g,{mƝD1\?L\g<}Ӟf ^ӉhDdR(5CQ2T.,.Wp^}r紗j^O.G{'F}ebdA󑥯Px_gumgStf#L`N-!xoBXSg_ 0cĥ3!gzh ^a4-ҷj "BL;t̅'SϣɊ[\v0e/2s[$qNڮXZ.6O0*b*JyZefi^JϭdC%tNoõS8$Ed$N~@v(̓]g^q$[V212?YPn9gҠ !g akL۞-ag äR|+jכ{_|0@·Qjc@arxsҧkE$*)%:[V>:B&%5pa! ={ %AI\ʏ =AU_}4 @)cV-wjh.k`Pr)*Wzi.'rY]L]m\ee4<-S4NfQĴklW31f$u!8ɳXP;> U""rss{FE?Ne/l0G;I} #/~ A} 5;T2˳fL m Y(vLB`0/QM~C'QW\3׈.Vn}pP>7/2^X*^nUM])Js*BɏDjBZM̆ۄ85c ]bW y0k{x)NOjdQR*Jp}\̾>&:48, ^E\ _Txh}q[}Dkރqy'rj2ꐀJ@3ʣŨzPτ4sIkݷlrD ꨍjij+<29i+w2'JO/Ֆ@%}>8FO4,u=akt9GBr@=F9KƐZWO0vw^;Ǎ! .SВˀNdj,u-/s"=;G v79QL۠⇘ zRZ)(F@c$ՊajfM !`rOt [=u٨B%e7i[ũ,¢ &o,+]制(9"iz&<],JyL^覱̅0^8v]a,"r0U nzΈr6׀u3"m"\:=O9tbYsDIv2qaCHا{B1#K^>7ZuJC9سPLJEI&Fi)=;[}fzi$0~(FU$4оBd=]<3`ŰU) ̯~Q%a,C +,|SmPHX+ 84s<nÒs՟vѵ\1='RQ)Xfԡ?RhDh^Fiڏږ?\r5Ӛ@/%x4EM5bƫ13%|oM)pu&F׋&rTu\ŔY~.qB/4{\J=,I"f O{zڇ1\jxI+N o[h?1QkݥmɊ2;ἡ+ iSKDMu\y堋 ih ݀(jBQ*(7SoMx8..&0Ѵ OՂK`fCjd4[}㕾->Pzd ;ۋUB;J3+e2^Uk{yoݔ(.N(*#{  eLt*m%6٘[dUB4«]S"?H~P 8HBAj bK*iƏ[ow(j,48)*+R s6 YE Pf͚h7dAbFZn1a:u풁>.áʼn-!ag{nfFwc .b6ɩt2k-1w&ĞֿIfwjW5!ץԒ*b] j]]Y$}A|yB1S>RvRY[.RGP 蔑c- 9})qWt 2E,c}vlGC;Xx/ 橋]gKE[ASk ,w; &P{ Œgϧ~Cu|; ey~%q1Ƙ!8WPJ<7P(o΋%FŋP%jyW!qoBS؉{|, @[)ٻ&' ,EU7hoZi逗K⍓ĐX/Ѣi7ۆN;g<%֯J*N7q@ȝlp=P!X,]@"ؐ.f5Y2o))鉈|`.w F^xк]Mv\O_+ 'X^+cYh:dpx7+&XnZ(bXƅ_I8@9Ɯ҈n>inEN)9mv1" ҏ^hscR'=@pט֡:/Ζ]?n:Ȳt'>ˈer.O1({L>ک۪W5TƑ9 MK-ANɼ/+=QFaEfscF𽠋uD 8+0Jڭ\W%2cXy G@ P^OYn}Hu*\&M aa՞)Z#;'CCad~ɧ94gb$S[= H{Ҷ)DZ0 3m|oqi K@-F%xwy0 ug\^bq*˱^S0vo8Usv5XKmNfI"J}ç*_OP>XMA(A`V H$1BpŀeI"i=&H49W)j;0-<dZ &:L,@aYqlL/t.,H<^`c}=Ōk8(-OÝ Xjo<l]Y?dC;tQ7kzE̷SDc@Ye:e'B0R(:j {SRf#qu'%eGiwEUz$'ziqkw*ɽd7YD %Nl<|ivĜxp }hA.T̗gbaFG|(\RGUxk6[ẅ́3=Z,c^DKg7'tL0πIf,{Y mSO|K<9#1{WӲf~㾿>iSD`wT/z/ `1@sN,쩙Tm4:t3iyЭEӳqHk,|RK(Zh /nL`5 ^dh_LɄtBpRa"=,p$\E&~[ږ'fj 8 Pd<܉zg Ʈja+\9VZeb x]US咽oњGP%5 B!ٕz;<~nYd3@]9' kSN9LI ]~'7fwg{Qmե:IZxer1 K%Q H"Iv2,xla1] ^ib{njnNI_73BLa(F_!Dž }EkaJaڮnph0h> É;*Xz{gup, s=/j1 V(!NO*Zqq_߷=b93&΂xXa'fW+YIg] H‰kviAOz7%S-C _]:&AADDZ/E66'4{-V'/hƘ07Q~utzh:J9nJV5^v͚9\²aZO )нVP3>v0@R,lBA.y|ReI%Vxb"Ɗkg9"b3!2ba+{gh/+uq$ktouɟiJaokos86/\sC?0^ȃFCv6Ws3Gw,F)|QGhczw;Zq  B [0q1*Mtj/|FOCAxdlybu e ']jyO(r3/- |ŏ§(waRcS@Pu*+gqsJh7\'((LDw[Ol[asZD"%;MFj̽sj9&;8s!pZ5oAϮ '/G L={H$F6@7*hs7) ٴ!V]3C7O\/rk /cY侅΁ec{^T+WnT[F#o_Bl} %hOi%d%.]va1nl66AdP cS9,PvO۾1ہBm?QЏM](xϔC;$dџY& -~Mx"gBՀ)\(u.n;ǀSp1ꑵE{Zy;0kQ-&D#<s_[6 |P1 W 9Imgm.*snVĹBC#$)p~#0m$Em^q ^-DFwvEkqtKSYv!~,HYpdM sqG/(m2Bu,);84#)8ƖlhyhT^޸*}=zYG Z#G5R&3㭹To`$ U:c嫎]οAQu4+QYDuRٱ(i^G151d ʱ;#K1o:1B7DRh]7w/}893/@?ONB` SLK;ޕeC2~w6_.um=RRO>0 .aHXܬqT,ȘĻȍ޴9GbX;dŸU$$VFZu,_=@UЅHAh B)CML鳿+g9 \kA}ve 0smAX(AA5)2s6d(F%DT|kUuY"HiHͼbIJӰkARk]A T n:SUH_JƤ z'o\ s#In\E]ޖ)<06i‡+mF!TT0DEĵљ(r'5 AE^Ol$8R$ښSm[l«C @Loj>w9W(͹?["J~`Xo^)0p۹x/[G悌9]U&$ 87>/a-1bkW1krCD$-h8P%¶_NXŇ<vnxDl,cX7=/Y^ ;39}&5 @XKń yRoKY;3 :"(:0HĐIhYவMQMa_Q1aslt:C D ~͑Eb02a0-9lLI}^jAX ӝٻ y9dHJ]=5=Lc,m̮鿧JލI,o5a;-0پ1Q/ `4  ߒz‰ӕTMݙ(8dbH'lY$f*wͻ\ c$ ERz]d`1c=$舚qbSBEH!)dH {obS|6&Rw?$#`f3ȿÎ+.CQ$o\U%'/\a/;b$I@.+M};$97oqn2;ҝUt-f&  0Ǔ]*L O"!RbT&ءqnk&+۾1ȧ^6 ezrRN=(NHI5 nHRů ķRzz3We Y޾߸;^΃Z V,mMsa8ʮS'5eMKIa x e3B&MEZC6|;O &n[~ ,}PY S$!/V[ `KMΎBIq؆Z .ʐ;%2l2tM+I ho>AV=q\3z1KV-'P舆} n1p F8,4RUk{n|nqŏ8Q$2<9 9tKBQlMυ/r0>:B͉щMi&+ɶa-Oj۹'$q n(K{3R."/ħ.C)XXq^wXRы L Yw3BF4nf!sR<rݗk{~ɔ-p3~va. d?4:R?l'ƿtU@-#uNUwA0Ӗ2&I /?PAu Ta 3:LAle-/CCcaBA "]ΦCsy<ЄwYEKfP_Ce4F$$&сS #J<}bSlA[ux$5 i7O9U2>3:=p\ڝ 8m 4I=\m~ge|y矞[hv'^? Qd.AOמ X ]WeJ]0OkXoݠETasq>+LGgXvh&єw,%5pٲoU;#F)Eu~Ç߸gvcG(*͈z[t4eh# PAI=mgրǒJ;5+( "&\a :]4眤(:l5F. [O+V¬7ˇ4C+9~/繍ӌ鉢+Q!復oFFڋ췖%s -^Rc T& rs<NcLg)';)J@a֬š1֨GZu}A% 9)(]:벿w̹;,:JW{iubMF7 KMQ"e=0# өгU!M^I³r0@E'}]xۮP654EqQ.׼Es7So2*I=U;Es;>aj6H'me6Z%6)6YTKl"S5G9{򒳯f,HtJ^4W5oR6)Zf%;ƝDشY2T@x~ *B3O$Œ8iZ`UTm]au< %LV%UOMEJ1zÿG#=+;m6}ַ3WI.Ubh f!t7"\h""f0䃜Ve^:mtntlyNZ@dڣ!Hs-N$P]95vƩJ,eW2^K)##M)Uz$䔡ڊڪ^5< ),b3+SĂӥ3aFa{!;Gݐ7 h; Ţy)FzL|Zg >9j 7/_oՑg ]}sNR NMlևж[(5bKo=tRa[gu܉be%Ċ }̙=NYϷ0qݹT&B:Jo̯ެ&wWմˍHKƏ)?!FDw52Vn&`Zp84i$ v҄MZJm`W7Lˌ|7|+]=#435 Z*:ԌCڼK] !T-05IZu LɅ = P~779oyƸ2΄$P٣oe#$u8Oڟ:M:'4HCO ;uKk .1T$Ԩ0'-B9B! %eh=XҶ[}$TSPJ@/H]W}J>ZS$S3ND#ip >.cdTkqOnf^J;Q> w<RF~Ffv@KL׻n\>с@"V%ӴxJ 2Wޯ {ۭ6!s@qh% y]/?^旃~[s?BP5ˑ}#fZU4Q0(7Fr虦q&2h\Qu-8P)@"I({AB[Wa֖N{ǣѵ_Z$#|2,^'#܋z,Ȕu-C?FXmWyژfSo{/ {)ԼKꋷtd74c`iO@dd:05R`Lzk pM1Kڂpe~qA,8%ԚzX9)";D= .Aσp!"da`vh@FiUT=5%{:Aзn_J_VH3LS8*'V_yGwjTvtɬ!?i!"L/dFav"doogw"8<$ i,@7Ό@X{cuVH*}4,zQxM.ERʪlXCT_. Ao~ 2 >!IS$Ɵs>&- 9D`PZ\zi2NC/AS)s 8AST^OFmc xwXj \`>ESFNfmq aأ:)FkF>7"*D,$￐cJWS=ο$JQ.BF`#*jm>)f) ![ه_O = Z}Oj}إ%"k@$R/o}P2>gCSɒN2oD0^o:ߡd>zSMQ~ΚAӤ; eWSA!VCQf A 6a0!bhKzc TUVIr ȕQSYhj쨸62=#4!R7ls\3 E⎊nL49_뤫)\:m QvsC(pft,) ݕMrcH2sY5@282(NjdR˨bXY)o@۫4Lϩ-$G2C]aГtS3|)L4,ᗑH![ 2$: ӐbZCѱP|fSM~~7aP4N EO.BNIW>)EƉ َ/D]MQ#玚1 󳹾mCA4kC:AW/xn5>$lGEs՚`&u# RM9kAއ~YN$~~{~&?󔌆?LfwX<O8p/{ 'н0:$ftᶀOrXqVp9T;W[g>~mx$z=OJgw1>T9nQGqUmGN"rk(d  =] `2QB}D%gՄ&ܱF[3۪EJ$t2b,xTHN*Hͨ;X ҶHv*K† @ x}soxPL_87\76ks+^F89ŽV]̫ź *wW.s0YNW<ՈGT$̎W9H"в,.r5PC^nUrJA.!(+F Qxhy^MA;P̅hEZ (FG떼jw|7eC;sl!4a!йĘG֬/Sea6J>ؘ0D,^ڑaRZe*ǶxKG#ds)9&uʆ^nY\7{¨b-W :nYl. ؆9'LO_?vq#R=w 3ש'PmSF|1%3 ǁpKU_S#F 2C -[\s n-iKRUXmd $x`*cmHWQ B4ѝS %ijJuCv K\} )Qp_xl҉ezTCM Y}8uvr'ue&%"}{y eԔOi,@7f_2sB0!O71&o8lnpGjHmP9#~~Ǧ/u6܄rv Ѩ3PǺ5UR΅ bי |nI.NіEI!>YhIg,dgi5JIB +pN5`=c-C+鸣YXhY{#P:|Mqd8wEtJ46n0l.y.&ylQ~Π=_rXV̤^{ .x<.F Ybص|uۏrt>aN"K%v(е>Y4z@d5gciRAVu>WW$}?\  V.Oݗ2=]2nF/4 fɤz1 '?3p?xYa1WAҟBh'Hz'F2)ʮj3rKn+*zɴ .\&$ժR\b#}#D202@'$VoH;쁨뉹.qA,h0$%mTGYRF AFOPU_C>kr*'O]n#*##=[.=R4Holqd - k{lV $P(ǥ N?JqL흢^b2g{u%ȪYŭ:7LJR)ɇM)sITԮdUsh¦$>gAw)ulJX0H,srhYbq,ZҍY%F-F‘C͸22:GsBJl$_{MEުKZM.u)`Z c~=tGM PyZ1~2cVRpd K-fhaB # ͦ+8AZ1+.<9x SsbN-죄pY kIVL_?34f$Ts>~{#3SBZka2jL[fg5kC>,w~e;HpӰX]$ ]B'yL߸w|YjRF2s۴DO9KuR:hAڻBu'  +'Jܻ͗\;A2Z4EBzO!"IJ!y,/EfpU)z"l[-56^3V:&Gha~c*\ +>޴Rb\; /"wDli"vx}ܧ8y}t7 4 q>]5x)I@5@S"j;]W[L5Ui6O[{Kv(N70v)4{~|3̓ v:Ƶ[=zPVK :)r&|ү{JPSYN rđXh-wA{3օC+XUƉ *ybgdd)Z'^;غênDwJ3"/nb,=$g?y}*!8ƸГboNذM \{ra΋pfMRK/RZm}f򆬭;]y*sLKWGP!W KL# $`0 ٳ6Ezhd̮oZYI3Ut,aQp3V %ݓJȳ6W]3t> %Q "["2|$D>7A{֠Z/s.:SB,M!d1NZn "̒7YEt|7Cl/$>|IW!Nٱi0\㞞JGaP,Ǎ/PlY(}YT |] +gNCzuIqIA\'$b{e}n=RmgŠǾ_t8`e!,80 ůɊdqrsH]>c §V^-((jN7X4`LS4@"F#g_.H hf%[beiD79>@2iHN_Ih`N`j +G%Kqcc O}t%_=MĨfIwHw˼J=9BbߪBk2Y^+ǂ[E{ MlVE^t4IiP<u՗|:HL5rVF3X%X-#]j$PυE.ҙʲ=K#s)@x̑ow3]tK!/ GH.<a$tF`}T'ƦҮv^gsg;(RŢD^ |1dгaHAL.+:q#*}ZPtt%8;F)HFU=^Ip P%JKgduݺԍ귳q#H #JޛoҹaL(!$|IGuξᰪ]ʈ`z ."׺@Ȱ,OJmbhXbnQ',}PC_C`衅DLb2dԵK^nMЖ4 D k(FMaH-V^yk}r_s64yA0xy:aSuy^3lyrUq`'0`򁍔MpCȂdJ둏ʅO=Gc&IK1a+S&0MFy`uމ,zA r:g~$ RY@! p;6"5BWC=wg*Wq$VIXj ?* ]p`cP󯗴e-u.92uޕap&>A)rl|٬fĚ/cz | fuA|R} )9Lك1 9X5ؠzƒ&2OVH0vS]_=u3[Jvj3辙wn~[(ټ9ot1GNERVz$c- FYb-Q' W}}(2|!%:ZFSwxYkȌ4E,ԘVz\Mw(zHBBy濾kt>jYl1Un h=W7EESl;}ŬFRBYgs7]DRnܢ1:O&/"uM?O:ɛU N:>GP,^hֲB&.ՠE|0̏!;kyR'l3MQg+-.%J0fa:d-emqe ;}REd-^ (s?mXmZ[#kIJp08ʼngpG՟4>'u.muf>ڹ>ZH:@ˎp' *SWfC21`&y3?v78;mUG8`bhdQhs =Hf{T'Nᤃ1Rq4˦BdmPJrGjyT鼜2KlPů:4 g q.2~Þ^4)i7qzRr,A/whCFHB }L*ҼLrFd^}|HDJk&{Ê,yl8^]0{ڣNڡŜ{vMC26Wj">H=p 9wځeJNOS.#S%%[m 0sZ]NJiF+w2#\O{9&R1q=&v04<;Ͱ_MebU}uG( +4hi;Lþ!oV&esgi %mH/@[<Āx9MAi(Z\ƹ%z]FE3N?^r ݠ3r+DGw\2 t\ Vs.A|d;[Љk!t}V'dAG4˙l<);('n i_o5+X+PXB0 R_>~ [󸷪Tc+?z!,X?r` XVO]oL&-(S$M9Jh_W6@G3 Vi8ÝՊg$ZH_N&D35=WeWEЎTe< LY[H?j-% \:b^*pmIg ~k~zhwL{.u:>j&Vq d֌&?p1DT4#FBr+H'Ł5$iU83{ը,evk|nVadPCel7Fy͆ϣZ:*Ԯﻆ⺠LmzXzm%j;v} <=$ J{ bWXَ8`$;6u_;V>dh6dš\%kthoS_}[ݯ$bPZ5.KK0b̓;4#uHC ca#}g,t7G<?[C_N{K^ 4NȠ>argTqf]LNsY ]뽋XvdH"A  [t޶6I}hVG@2o[ F((Say u4-?Yw*EhVI@F nN5;峪{jajnFސHo6Pv{9#؞/Ccɾx"uxΘ!(X,m-`NӋw}u,Gl"e"k%?8hI}hDUTf+l;́˛&5b9{J 2Π?N$f9jI׉g#Bdh䤠rFue JqξMD!vmʃBcnMF+ӯºL@-9t?rB0=2JorTSR)8TA76 2kcCCx mḩ9  t&k]6L345!yEibbp 8y\gWEjXH³.4ӟQaoUٗ'#ԯyo;xi'X2PS֫!IN?Ku`ʦ2$U3ȵr>Ehb eΖ(ڿVHe=Y|#&>sﰍK xIDU H.L΍ftǢ6=LV5.XtffL¼% 2;iyQ-$4, Noc$n1PSL .κ! K'$+Go;!=ud( FS8P1n^W 4צzVTy6f\X&$`‰|❼rEmf lQϱtX6I(e{PHIt6r|>\] C }w.[<+ !+D\~_?U/(+#<3c&=KG%"{'(7 ~UF OVqjXq*HGk"v0Įh_fQ~DŽN?^9 {kLW״TD2a8cJWVƽ.4Z'f-,%Y~fZ{1U 7%iL_+V,T)m-*e "d Uo-˥m\٪GڿY̸?%J*"ݟ1AB*vX1+lE6yᅠ9n,0X[vcryi;`LG❴Q26o `3f]h~݉HVr덨K/RFY;eq<5&(!$`)$ʔ -:s2>9((@υ=; ň"lC֟ ף +}q@!d[ZȪIz,X%#* C`} e'Q2F"֔`T9O y$->/oV,_,^ S,ŌH,`^qz bqmuw(2ex1Ou&>o кnX(J!t/]7R1(U G$&h8UheyhnA h=;yݓz${sby)0JW~̈́jZu:wl݋.6\RBNf.~V?\ݠ$z9+0L%#A8iaBtM9XKA6vrD'ʰZ˒tw"Wp{DZch9ځnV0p35WY:e_'8'0i:wu%Ìar޹Y#  vX9z%<P·SN,~Aӿ#OH{F^}Pݚ.:Z[֎@>4x;$V+kifec)(ɓݕmIY:(yVhۭ!0>25KQp1j7\$4ҧiYvO؇DfH4䇪̽ '`p1MH2'vv zI KYѰj F5uAjV x)_hhՁ߀چ#q0y3v=Ęcd'9oά˩Z ⿛,Em)""zRd*7n0am+-~! -޹Ƅ˛)ty⎦MFq24x@iT7Ɇ@ꀥV 8dfhlpb>_dAk$-zMK2DRD]誌{8U 'yp B`Qza%.8є(J_m;x,z+ḥS@p-.fW0U7GDvgk|٪o ʤ[Xx!^n%W,fSX@qmmo;M azKyO"dI\Û$Yw\/a- le{Ë0̣3wDh*yRRYϻ1Kkq^iJjsm)~Pk'FUA*U[_7o]W-Ӊj\C{9hd h'VjO_\+tEYN4\}cs$i'Mjⱸْ֓HFF|JH 4S4B3 A{ӳ.6{@A`K <P@J{q: PWF `]\ɤ'b\Ճ 76"Gx7<ˑI2c^ MϢq̽jڕ~qC$H\C1uy:~lyܹ6R3ȇ7IvU9\H]>m,">V ~TZ |lq(a 3wRఋk&ՈŠqI+ aGn扏Tm,FT}Y_KO+<[0ۙ]ﹰ{ 8=T `bw0"h2 U85@^b$JvWύ9]**,ڢ_O=] 02hNjݼꐿM*ï9J>!Wӱƴ-V'jA|=B^ul+j `a#n E֋l>Aj8^Qt/l-"^$UwBpLl`τnb'ePA.'V*NA+oJsJS:@꠫瓌ьs-.!kd+..+x^,4]" "U쿆;9(HՉ/nE?Nֳ :IqdBa9npI5͑M\esZsv0%g@>X'0o ЋCuTTAٞ]ܧOݥ a@m2h_1MQtyh} CN^9X0vSeL`{enKQj wͣC选yk'AOć7<UBC/馭{t4"8uZ'vJJ2'鐥V,t&kUY 8Bw[l69aU2j<["9Qr =SցM z>=aTyit5Bd- @f̟6I`bΑ]%ogA6uûMviƻ ]bǙn4ZtKePY?{ѣ`<5_BnG!D*/ﯵ*6+q)Ej6~PBHDl(c 8AbUhb5k5lm4%΅BWPluR'ؒ 67}TI> jD&)QA_a6dypdf!g{xplC-I >[!vhŞ*TVu[y~Û{2Ĺ >CaӀ&쇍PEf ;} cxi,A,LcN4SHkB@$m)[! ޳Kr 07M޽* DعlUR')R3;W=szU/ހ 2 7VՇ|BmEP<qO%MRds6f]oJfayU&L} fSB9LT . G!@H; ,S(N q)Q@BASL-ɬq l" (S|"(< t;8guǩmeIiAJpjf³RjaYi.nT@lT`1Xs._Z}HfyFec\ն7Bwx;)Mnmm6ת5z4$1="BwlJH(U}8:HR(qATTxP 'D19tYmU;9(S,W I'H0~,u c}r*;LZt,86S)9QxsmHuz^L(mt/&XJ ӢT]wB;јh[&7b8 ;Ѕ.e.ȢkTjCTq}e'rW>=Hs&SBG`N1j[Hc)f<7H}MCA ˲fBIyϒ+3{SD_!R4OMz`սC]9O[ T"_h xؕh%ͺd\CQaAZy [F؎ˮg'sm $-@^r!.C_aFljYZ퍔1H%5ևa㥖")N^«e;mX%52Ÿ3t PvY|F`慥M4yz한4wD8Cxj)}#quqn3LmXN/5eboH&|nVG鲺j]70zR"uJ+Y!7n;&\p^ێk]Ncgce.WnT6(n]mOd_݉"8<>#*1xT~/zUwy|ynaٺOy51pOB ƚ/k${?*TgtõyQ;E¨te7$NURٌ#9(?skz-fQKO]m*ZeŮ63EBw3=QQn$i:8гɯJ LLIqV򄡑\51Vl,@:[{n =W 3HCi3v}|$I]^!!Z21t] gEtmM!LؒNGS@6zP56 H=`{?Esc=@im QJVį,fu vm/+ v_Ofcry\Zg@ 'ocAvĐJɒ؜(mbWf_W=jc!HD8Wu1 |Y(47nqt BKޚk]h[hx7DqRADCmFQ} ţ^ߋL,]ˌV&ؼf"d9B׹6|X^ܮMS!/I>r7oʒR1~*Ue=-.bK6.ī}h>u0RztiLW . lwZLla&m^Ɖ1F;bIk&b'P;|1ѺۥR`pkїE9,<$n-^)66*5 h\6_O?a㰡nvpȰꗧ8vPc_Ka~>$ H|Cz6λuDuNW ] J)3sItC(PAEpDa*Zk)GnB?l3,d|aR@/'c{rO'wBB8_Cb%R!{_[$!ԧGK0_ŧ8$* M0M-̧<^[龆X(+'GPlr4zRRY""" hwrQldǏ#vMd U셰t ZǢ;" n cGCeB"[Be֦ KEp9ն~6tjp%ÞO=j[Ղix8{KF~ T+HD231` ݣwCAX)wAVD G}o_j˗D .!m1(Ч{UeM3: OaKa8.d4j&: ĪOjgg72kT? cpTvvG7Et?F#/< ,cLp,C.]l+s2t²; "I XT 77WKPi4KX2uMuCbaƛ/16$3#brZ^-64y6>dF_EKwW:ub^DᰉG櫾AmKX`_;* 6mŴ\P)/,{ܰ#qusniIpԄ|Oh4iVj;旤]b@4x]ɿpoQƪcpٜ{t30p9PA jvfLCJ2`tz3V+T|XZθSh?ZC6KqMv Y:'N/0GS.9R'P磀=(s~Sr)j#Deг"P yAv#!mɶ*x@-W^n-PAYz)x։5A&EhBBafbbJ+7Ӭ{|8ЧG'FA}ti"PblgKuWU_,H ж{R!BiBZBڏi) Ч0B`ɣZO;yȟ L- )asnaZI zaXn9oDHgM-YɂAg9hk>W:1>fpہӪ<5 vMIi+Vךy1$}BYzo]Z#VYG z vR5Jw8pO9] ڻ(t oR$ "닩0pnaaf`5.s] x o*zN+Hh;qhsl)$Y$dɨ <@ #? L߭ZsM#9ST]s 6rG@D?$g0D'۠#,WоPx܂0±B2s!JTQ`1V麽kX)8€6C3}:;\wZ!Mfz(1g{֧2MB<tF>xSAߩ]TF8'3gMl-$9xm+X}IeD(OW8lN`R@*;5IYB{^k˴,g4/y|LQ6Ȳj5NJ+vnv$2#tf5(3Cs =/+".Q癥A8xfݨR5 ,O6siy &8!]5jVq@1}sk|dٷըJF^nv! J]C׵\M!wE{XWgӶ唔T,!) b4/x\Ũ WC sW}֪ 45_76NA tG^V Eڀ),>n&)v*SZMGHVݑ c Bax/y\xn~3F/VCbƻ "bSZND4ΉzvL@ z&kj"߄7z*M~p#6h)5yߊNjK 1e%j tSS._ᣧiBb$П؋g+|dWf<;8%sP\p,\ [~~GR =ik k2}ߞX T6xHƠGުf00C!&z \Ax$޺/q!]ذ%S :W6}JȼH nCD2C0vv`㹎L^2P@{g,\{"%GiI# {8DH{#̔"w i3;j."~ѷ $5E%sBmYl]U>j # _jiv^ `ԗᔕ@ġeJ":?+Qe w׼"]aaM4dG(MʗC'(Gf:V+3C(o['擓;p̅3Ȱ[LpfkQODҏ+X:%ymgnEݢjy=>@} وBĐ&( NN;]G/xmOBc_tHl"W󳹙 Ohߴ>xA;ex8alv 쉜41bS;kP/ n/sp>-[NuLdz3umNp`u-W7TPHR|S "8_" )ʋ 0?*96{U:;*A?ݮQ/5d!CLZJh"fɭcT$IM mUJQL\ :{ۃfZC%5@߷ Q"af*e&M ,V8UYPD)*b˓Az`V44fZT28~FKQ@D%& SoݾFD?vHQYᱜH>>#/Pz\sHآ ґ:cJA)n҃s8~`:U6$ f3k4xَh9w6rЁ񜠤]^;3.q6iFEl5v'ZHqmssp>\0[?B.BQU%>SI٠3>yʘ|ᡶIXQޒyHE?Ϭ_41.M~ٛ/W;vrkWl3% IL.`ex'Kc]6K%q"-?򺸰wĎx e `bK`̣m@%HȦ|(Qd4GI6^$R :c7Ӭ%ԹUMlGGݤ /fڴ .Z>1'Gzx&׹0b')Yg*"Es RAWGQ3v C\7Fvs:ڏRZ-@L='8gy>8±0hΈvZ5CG..f8TV՟;Do$[Ƒ5 (Cަ#T^$VR3\;?KӱJLt`9r̂F,x!`b bRjHmIUV5V$p9e+sԬw7T]˯PV uQ$mqZNAsW1lOʝ_o$GQO|pd#k[P#jj?T+kM7p@RZ ٚYQץoi`o9k2iF M4XO`NͺQ G{62F gpaH~Y\?-]tidf CP=G+J78Vno:|(8./GLXdwtQfE ch\ȶG )˓!#_({a㢖 =F6Q-S ЯʊK [cK fL.NNF[/`0u9057o`3'X7D)UL"*SRs_*bJm؜eLtqKf( v+4v+\ENx? cӢflW3tSѩyBL7T>2x6ҪGhD!bz抎U3;xo h[E2qGHO$6&9pvlSSCOUi!QI8]~ֿ.qn(1Ǹ2n9TFJjU @a!!Nu*e ]:?KkVD}? D`1櫾7$o$ 0E6I^X ΑaGPM8Z&Z8Q!{OػsOBHz'ӥo^"Fɠlnfޟ jSA0MDt[jhTrdu~KL0j_IٞNrWbPC#|կ2]X5bbt/xoąV˘f U zM^giȡ_ #rϏJdQ͚H2'pj^џ,0o:ݎJmYXnn1VPJC f}t=cڕ56YD zS<}ߨd^ /TOsN>Lw8ysn5F= r@ճ- 3^¢\= C)C!ɯ_c=S(l$sLYg# " aYp jFW1O(D@W 'Zh["sh7 !?HOLI̺_=WS)Q$﹘h>n?6(h9.s#JCUAN|ԝq)Z>񫿫Q87e0or 7&mwc!K# @ a8"sRAdZy{X?,Ț@|ٝ{3y4Ox)g}7` INtGg|g'oR;hRjHo [vp{)HeI#rAfNJCx^`܅#o̴2-rbRjaHRiI2ԇK772ƎTk[mK}7vhML)$kHo)c[l);\JM*{qph;P== y~g2hI4Xޅn[:ZO~*c_pxZokyactnҙ/+M"&~MW?/Zqo"VU y 1f5[Q&M DoN#T߼zaNl`}%RLGO/W:=:6ˍЈWV7Ӧ3=>ߐ6Jw(;)דMaǶVD4oU!'@u鸿rz7uX^WD۔`'VN/Т^ULzPXE* Sp|rM[kja}k5DXJ%S~1!VqVO+13ZȁfBt9)/l{E-^ Be0$$5Rw-ƀJ/s*9%uÁm { u;˜C\D>Ha}0T#P KB EnUQ=2;Y|WmXb_Cbt>KoCvp̋ok6Dq y/Ll)w:Ct #lpH=DY{+ װ6r'8|Ig)![ Q>& xҟTC!9Jj'9з w*iDj~j[vg28lXT7T$ʚ-oQ^A6~PɊ\fn:9 d UkZ൬/}7ŶDAdFd[1vPsi:WFJ.ܹScUl&^|x왗Wf1@n 79cDE4 ~C)DxēBߦ"%9góo'63 IfB4[MA8S("WLl|ҭ| 6S_jFOXX-kɗ ^fTA#1Ϸ#ӵYWR (7"njBĉw8Kdi+*xْ~!uI2{OmxQjӻgsW-LM-:"ZӨvS QY+7 rq2Q_#*T-Yh%xuY'1@[[b0^0CKUmybhԲi[pORg6RUי hB}˼5ga|ԷTV)qJ_¨ 3ƶdY}PμSF)3:Ћ4T JB'2-TTm{^TjI6$֒P Xxh4&1=%<:y[ׂ)|̲$*:9n\ד撛a+h&i\75-iW"9z)V$j3,`-&>=|g!LPh"|^ I4V) 86LxK8ӭ|mK ፮)'ۭCd|yp%b/NM7ZN2{ʏdG&BIm hX8Rg?CK Aʄ(=[<=/KDŽtHBlw C5t-<y+IC<:2z'>(jꦋCֱܬ&P ͺq˸Vl`r?ig|1z[c7 ZI?Y/L=֑[X6b1Ac6X5*#pOxJ jpf>xJ#] sEAtnG=Nݶ:wRўҮ Ic[W=(הЖejU.!^=.$Ŵş W#¯DF ruS{nVq/Sd}ƥeT8# nѾY !+Zf %?Hi@5-fHu'ȣ nWi9]dIlC%飻D>T>BC{X2WG`sZOKB4e9TWH%<5`P` 44d}jDT |P fOE GBpo>Rc/{acRBGQF LSA3sEY+sf) I"5^)܊bZ0S6D9̖->#$1<;m]SF6^!ASnm,Լ$jg,hg& 9 NWaYv>YH!~oNAu4Csd CzQ9u"ݷ{.j!|Od+GjPem),M9UUN0.h _qD V!*5QMxXt.`jtfmfIּV2f)Hu5"TW#8bxzez`OMpjYPD6Ȋ$|=luvzQO/H4Gc0gŻO%<;䷂LL_T၉ڪmťǭ"q:)C&c:c9`]@Q$̷pkĪkNVQl<ː`\!AsUt8t ^{mIߗY+ ċH|cqmie B/Vrq0`揻%*xg2f^]aԭ)k(Jh9!:gRrp%`= O0iJH)Q]!l(FAű|RLï9FF׿ A|۵}3//+C."7b%|oDl\c(MEģd,JS[a~}Qt8QZwK^.˽!ٔFg2];E#!ӿQMk Hʈʷó?Pɝ R=pּ-vc珤wdTh,T|5r\&)yO]>*^s]+HE,ly}^m( ˘r[(I1_/6:}D.hSc!Y -KDYB, cQk$)Z&1|v{=8dC?@ K8\Cb>o?Q;>3p_ad;(N/ [}i]`UixdHin!8V!voWlFҌD <%4_?Z̸| @0%jn ,Na<]]X͠ \1bB .#価b*TO0g!.C+.IH!IRݒk*RDԪxB>yR>ޏSp /Zݚ,PdŸgq:5J/*^ :[lFR_xD˱ > 1"o7;Z abSޏ 5*DqM4 >*}@KΐAIHaX;N ܖDǧ9Nkv:;z塭i6ru@͠^Coߗ3I`3f=Cϩ0k=.gr(Mw9r?Fl\6}H|)"\ ws`ݮފ'%g\ҵ X2q9i] 2U(U'4wDmMݿ{) c)J3S lwxvAIlK$(F?\۴>E<+^v u}&jO{2Mıy\e,*F8[I0gn? RUJ.F'd.zRK {(:߰,\bfG/-=t; MkZ F:u)Wn}i>ؕ:ٱX'EW>h+.XO' QVe+R#P4Mc]\$崤(Es;6ooxS.?8Ѳhk0!_sr0?&,-_x]&7/cR iyŨ{I A;xVؔ S?fg$m wtyVW$. >c߆c+i렞YŒgyn.IuR /El󸊰"SV`j/6A*s&{`ޖG/F(FqUn So%}b؝x"Z>wzDq@h޻*=5g(ߌr\ɡOP`-l6t6D-pTj,$t!N)W~4b|IIE:q_W( ε.čY;ľ`]^Ffh)ny u< 2ֲ(H{[离8{oHXFȤ }GUYzNoו\$UոmАɨJ-ʵ+?݀]{vȡg66cH2pdD@?Ä~)P= bz))v7{t[NvjpT' Ԏb/68 a,r^8V IDEq[7@PE=Gg Ě0@on#keOx]HS4MݖjlYUw6¯<=|=:"\IְGU6ANVa*!=Q)*">P $\AlRԳI6́VMQp =;#+}εpIcqӉ@vkkH a tLwmb~Whz>$/Sq1]f popuFTgDH\K)n{5憌Wo-_.r- -bdM j Py. ;"$Da6cD? Țy"QIhd1aq/x`u n:UN4eCŀ0V^Gɏa!K>̷?w)/dG7.ۥqjh8vOUL B BSx6ƀԧA1.auaGn=-N!TM 15uʬC@x_6f4ޭeOSP,+M$8%R E4\=nrsoTTJYȃu5Lh>%sRR*miQ ƓĶŤcnWy0UZ7 f]Tl=[;J4LԐ'R1Zʩ'dNTVv"~XlܫyGޢI}[,18|кT\y5.&RI4z2x}LJ[}- vu³,|L@L)5C΀JJ譫&FͪxٝDC9zYE~.ߟKeMp+UGovx;tR Q$2('n}70@̈I:!7'Y 1e@sª' gom#ڼۦY:Stv# @7aCȍPF0q!q]s2gvOZ9[wpXB= G4/iԓG B`AWo(/S`([:e[/V*Eh /!FgX"Aa_[? Ut&ഁ:PLe.!9I! ޥw' tldk:(Yb~x4Fesy[@9/As kbӉwb*[7}1x m2ß[)b~ F6 Zbgo LzR8vW).嶃7H;8S LiϤiO.%~o|n#W6!itmPGډ)K27xXB;ճPXw^×ꕎ)eu\,&x]Bz&K1a\4k$xvx=T9Ok2%< {\Y[ 1ۢqw F(19m_)iUA+Du5rfԛ D;Igb\봞+y,P5厊X/7u <7B,k*12Ni;n2V'̘Xŀ-:i 0jloҢDUE2 ;eًQR,glDWܳ)?K9NkIcT;7&v\>׎'\m ʁ0dtմ<oVDž0 - X {'C"!߯ w̤R;M^̨;*uؔ׸y̶;֤~X@ q.ND`{͖y]E7c nE?8v{̋Q+-+= pms~vsP'&%L7nt趵uj;~]f߆?o\ ߑ?7(5ɥXhps+}pz3ƞuRk6#pY`.tۢ>5N4b_НyjRІ tUr21 j>܀Fc!E5oz0"SWϤ5f.pE+ {`J?T/A:*hg~T=\F Ͱ#I,s_VS&i Y6Iš[ۀ l"#Mbk$YK TBN WoЌv4-XE_'I|\_(eE! ^ay/Ƹmï$|`-3T'J"q|%::uU䆼ش|^/XAv#JD) \+clQȽi :wu02il[Q\ 2^4TLCvDt/s }C8R9bm"$7$*eJ3mI/uHNJa\ziVٌ4Hձ8 4|0bسQjןc?R%C4z]4j~ײpE91rf۫'n[:sD?#3$3``,R'/9,^nCloB1TJ3NNk,zl,"#rvEp"5Mqߡ"%:لbcayH[_c~b4D̮+'&B8R= W"+aibTSY~[Byx !E |7j 0FFuZ\l}֠|r`w 5J0>&t2N\aie<Ѧ+~ ~C>SdxΑf7V ~kZ%7ːpNFM_hǭHxK1blvNm8gaXitꡂ&o_ݞ 7+VpҗTl:qJGn M!F28 t\*.@RO<0z9P"l|w6H$07 39]za%E3Ċ!~c52f ,S1BBp4xGc*wXPQ] id 7[o?~O0Xq(78+?xMxBTz~Q;8l{O ĐN$yE<a<)Z`v=1!]촫 ^Ҩ/p@E2*S^ :%kBKh!Ӝ U-3c+ia(f[-JP@sr3]t^ O $Z\<u(4h i9ʺ湻 * 37Zq#l"MB=IQrUFK6o2=;f$o<-Q9eÖ٥s&o Nl[x"o#ƜQܮeɤr 'ʱlzRojfFPsJ`r!|=`tX5la"CJT~~bwv"5n]^y \Ij̡h7!r+k*/Va}{EW bH>o0PSӈ;C/~dL3 lz㠤a*~JTե5m*H??d[Gbg7OKA𰐬R>P78 !a[t:{F& }il7[q?p3WYwmNJгD%B@Y,cb6vu񏅈w$uT')&fhf^iAtKeR1~NO_t?+8, {ݒUY=t0E^)D&f$S9KI>40]QYY9 ä9Ɍ GIec~_6x*,dR.ڊUaYe/ 6֤UnW\ȂgǢ[nuA7U^n4cxGn4RL(+Lb qp>pF1P[;;:#tUFZ5{L%Na7}*7.w5=C~2AQ6I)[;K+OH$[KV4؀ᕼgY/S J/w]%_c3N8DoMoƴ*zSa_0R$S``)Sm;aA1Rw!T}@FX 3>]JtsNzAXo t]P=I:h"*k{`@M@g_:CFqF#mf/ ꢵn*( f"~K‡5>ՑmYedm.K-pU:ҟ!H7V4O8&>D=.5Y7LQ P(>X?\0\IIDt~ӕkX3 ͝HQ*7; <176*1p⦘D#0H%"nmӗ>R`i@W@>EFӯv`mceWݭ$Rl91<ϪJ\wܷjmsU躖QG3mi]y[[G"Ýь¾!^pE@V2=O#0^!@۸.c _sªsS+IGF;DД LF6|Ȧ P Y ,1f, eK*u7rcR6wiA5ONAUGe~_ {A$ ,* _ĝ^ӬHh73ḣ]g?o$,myI MxwRzcDo쾍1QΈGr+f>* 6ě)~dOSKSXK2q/ u>J*N `V]_GEX߹($s/ngW'ֹn=i:M$Q xFw1`aزپۨgz+sy5!{ Cw ώ$ΠZ/"'0rh3WZvF'~,+oEy0)Tor[b=vNZ P@GW[ȍ=^ T ㍏3Ռ }嶣+"<1z YPȃմLa2b McɭPl[끮jo.hj.CRSY!y f)qX$ybga_~!mR5^2cg(13pt)0jtO<\y`N6#wɨ@q#'nO/n'~u CK\ ?sd*=Xs5w~Tz_3"lȨ4 o:K(IP8i~ӈJQެԕIy ?AۓB7&/iȐtH-'P1}?Ŗ|e$|yUˌp;`^/v~ if2\tR`Ƈq[bĪOe+;ԛixM QmIU2 WN0@1*f/o -wyKxRSI):[Sꟳa6(?/:X=a?T=0dӼ⑥ َ˼0y ^^L @aam(box7"BjcШ1.8NKz"):K=HZ4T7|/Zԃ}h<.΃\uEl)Ջ^"b<,|D? _3T%zH<3;@!*St_̅FDe;2yB<ܞn2:seAb͟]ΪjN򳉾zcxj8 kHF~B`A&b5)]NHVg_XɎ',>VRkЯt -3pf$TtO17M8ܚ&fԄu7^𾕇0{ArIoՀh|[Oo!Hʏ ()P$^_Dyu~?C0uG+ >-ioqi'%*bq`Ma7<Y쭶qɿr0"7rZ|o-Insk" 4f<OQxN' ^%>.+Vlt[^Mvڜ} oB1XQll5Op QK@i:5+#UP-sӂqinOm#%5W~]IoϗyUǤtoBm6Vm8í!+5;@Gt|"JԀЧ*[F6b1zй )s+%S}Bdyg!"_甖 ni̠łPqDSXJbegx6r4Է BPhUP"ve;H›?TvDD麀d$r#E厙fIfѝ'.ʰk>x^`fgZbݖt ~:l]hƗ!YDnι>1`bƩ}T^ ?D~p¦V17{#rAm-V2"g7Vl(6A+rY?j}d!q^8M-4ys7 wkԄƱ1+Bɭgg%Z!?U8Bֿ=\sUc{>'[@11%K3+X8UP?+b|"릌qa;ZU6[*6@7kWCA[7M ׼OV^# MDƈpMSHxe}CׇQ嚖XͱfnP:eeBPꕗố K$}S\>(*f a;J8E a.O_9D@:%WèQ`^EN*zHŇj?fXV0BQ HA9#~qeVSPϑN/8Lf `r=vD ? ŌRZVCq?mhRo[CPe0ǎ ҁ-1N942 x]4C+BWqlz8I=¤M#z˛*$Z2L5a\EAF iʚ왗[[`Xgy%^ߎ 7I(1n3(Ec+ܕU7rY1Plm;,?z;+A-Pᅉ Z,]Q!X-~WH-#9n b[(!*.i,w&BqQ)'臕y7(CBAdZ&q}@a:^\0 $LEl% ns{jڻ^]%+2: *)HsrSQ!Z^CpiV4\p㗛3mLwNtC?x/4:[¤)n)AN1~! 8EPL{x #=2bC19ނR5oVbv/SP?L71R0\O)_LvlCbA\q*IXFba;C]ioEL+ך㛛8!׆s;b26 `wDu #7K׉wʌ7/{"6Ѡ*t]h[-O6bQ Ij]_,gޗͻoEM)˜,n "`zH$KxݪnÇ]\;jհ0W6ٰL3iDeſpF0Ds*= Lc 1/((=/ G!VY? 2)rggp-AGv/Hɽ5oCqM:f@Xnd]"wc@F=}}ՄexFT(aRʥZaL=c^uV)d`>_ցe xS82&Buw̬T!)<-1GWhfe3<ͫ[v/~̧DhcKxӨ?%\8tX+lF)`ˆݔTJB&I~lD Ԫ{/}_k:AZfKF*+g/2 t^Fu%1t,+G'Uzjg*idF ǡU m͆NЮlFA0yKugvօq0DfU6Zc^aLPyMQI"Lf'MF$9߲D>ڰؠ'ѫ6sVn+6Q 8VmSm\1ʹŸ5"ow#õm*~)?3nRq )#N,SM ,^Tnj\Z{/aoY|ihwa?LraP qP< vaC{~e6dZ ?*#K<^WA8Q?MC%6\\X`3NcLwq.Ri);Q 8JJ9fq3JTaom_j+fJ P{Cu8]g0UКN3Z-!. 5)Z64Β "x5&fX=?ل3X$Sq ʷ(:E$\!oHAd&LvYi -ƞnZm g͋{R3J*WR4BKLp) |Fu c A `'"]-7z%vSg٫8#c^E1] ÀFx4qao]}uU !잘5՜<5 8ž_ dSc!ߨC. T]) 9_gVdvBRYuJ^Kq}.߫F›ػ~P/q~C _P$7j`OOS <{iJ]撞).=T1Xt|);nt*0ƹJY-*ʫG {O@C¼Q0G4}wb&6\k ITFSM 'I iʆ&i#s .3 g_TBZ@FI`%*I_ySxtޝ/K|fwn~6Y${bS&ƭYëptZ/|lwX"@Pʅ$tctƆ1HSpQ8bqB]e+$ʯnNRfr\ ;5;,1| ɪ 2[s(R|PZA,'RCFcq%A<4Jꪥ}KĺZ/ 9;i?4ml$-~4ն?ĆlRr;LhX'5\ٝfgZdA4 a'ciOFYH ѱ#G`c쮯2ˁ׫ YAsw̄D{GK%qdLʹ&IiuXz!hPu:#.m:8?ڡ%(ԇzLukgmZ)iQ8sC:whuHvm; #Ո/JQOu#mT_' \fc:vA/p/ttArg@@_~0H.E߬|wkgӥ ğz"ԔjՀ(d10wBk F:(cXJS^E3G-!CY`ѺN-I5k0TI*QByUAd8V׭U lI?]?_h*!KGk Kh1?̫,.QTcoѪ5$2 9@+'N~ŰjX(cN+5(n/:UZT`̋'%z#Ź^Bz*6RաxJļ] O`VNNNr־#g)`iDuMMhv8сgg2q| ? KYcW( bô,{LcF 5dĩGUUɐpm>n{n0kˤj*9_қvx(}c{q/ S~ FG 7@O0T'5V7f%30J~@Z":IEĐ2o ;:''WȢ>J34F>Թ!<פ3jS {t5 dF٭ K aIOotRV7HŞ)0/oST9;)~_n5<TzN E^2 }'x|hȌb m¯Io+%k_'`FY9Ǥ+ ռgsӰ pڅ<| zm)o}jm2Páa:_@A~ o47o|0b>IAdD??A K3%R@G%\#a*2A"4~ZpS{I%2{h@>5%nd[ B~+_j7C۫Tk|lUXu3ns\Dnj2=/纄kɣsp\T5_$2;yy5H*dԄѯjP^;]@Q DTgRx?$X88h[/h_?Vi_Ѩ܄Bbb\|Sez< \gd;)[ 潧0hw1d\Q9l`׹`_>"v6e*b%aEI .b6<;S6s4ζRg2ūM0l΃,7 /P)̌3R8 @'A]F[c%K<0rq)C Yb+'KɁMX*$ rIeUQ<}8_$Y;r}Ul*rBo5IX] a1%nf>$ώK,:#N&N0x\sh8|(-0d[ϜI'~'Xp+ToM;$9@l3u7;E20VHB^q~%t:,X%0vII\8[Tg͂vPybٰH3pmi.[*.J/TQ5[JfQ4d$mFIJ,*ޱӃK"E-:Eļ YY2;z9 -d|{7YZ fiD<Á`NrGq * q?wT$f''O ˖[ &GOtLSFsӼƼij;0:LAVUhc7^+mTa .%9ZWh!bP]?}H]r7<5{y ^cK7*lN'"EϷ/F xA>g ǐ;IFO]DԫFXlu l-"*jIIaN5wnʔWŘdIMt7as=B;&Qe3e-Wm-o^"LzE,ˋm+0TC, @ )I*2:Il-:9(>u|g0JC;.x&P(0R'ˮ{eAeG« X:te2kF![|N`#qS_٩2,;{X4Bֱ:՝y%TGcEQt{K._Ԕu.֕Ȧ@~yZ}R-lـ,Yu`sH[`yP j rH kex}DWOpt8}{@ Gb ooH@^":í=|$ؗ(/;Z ly*+1s'b_DtD?Er jjW[BnUx9Yl/D@x0tԒrY3?a}#aIľW&$u(8jR̟x }4oMklz2YPxAђx'٫^- dz$mAQP8j0U (f3l0 F0\K'dQ0YP9(HH>Q.=BK.4&q D5p~ /a7*%(; E#AFC4m9 qMʹr!--냂i)YѭwKjY$`AAluȣr*8T">ZZ8[amGwo]ZoЙqMGE{xa62@g, m2覞vf rmzѸ}Ĵm !M-?^<^7sY9T\)Wk:,! dł&;z~Pp$# ӗtj&$H8'6I7Nhx (!tet,pZV_ko!) Gl7Yss;*WT~ugôONJŭyuFN kOeM^,ES`~ R)z@(_ ?(h*;egZ)mMm6;9,]yƒ İ7ԤoƊ!R5rQ<*Om3@ ssOP=;>e;tiv<4in_q=xԗUqBXU)hrAR32Zz|o&^# YRpZsvf,VMS,l7"cu 2pF햶F R[ƨ&M2 #D41+kfkA$ՒdI'-RufƁC`οkFV ~M_L#h`.1L(fEdC+k>',5ebNJ3e`)tiM~?Of CeeVXZYkʹ'cx/rB[a+19b>I'[FfЬiV<^QzQ/s}I~eݹK#مvrSK/Pa8kw!m*c;-ԴUЕQKN!z4g9NWL3,t05a ,+ꯂs6pD v 9j M%-1S'  _"(iĀ.J@hS*id}m}x9dˆ^_xt6cd`b9RA#~x|ᮥہLYe_mz_N{ PmS's.T(mCS/$ R*C$8[ Gڨ>ܝul[9kOW~qAm_ײۏƭl0%I4 nh2Gi;[:7X5v`_y2~ge򜦔.fc2RɎ㘲 evPxTDHqaَIrH[ŖF'@nbnP\ղ*֢m.`cJhySB7 -Alö //v+[mV[cqa}zӴ1GcޖП]ؐŭZxaeXleu םAM9$.g-cb 0B09$8]/"NX)OU%o p=O]HUcof3=q7N/-@E|bC"RS /A/*57cs{"<:сwxelxK7%q hYEϿFE}H+z1 r٨$ASo4/*li8RjZm$S}bdj˃y!X͛>K,Ievv5F IXC ;ƬteeŁ1)w1g6 z9g":E'DC"Yj1de.q'D3aD`pJU\sۂ9Ӻ:bpJ$N]nKJTb!Uﱾ2ܯQ;7CZZ[v_-XbwAtz4C{ U"߰螾rPf8a:UUAx[vIJG)Ű4nH;"OFF/p33ad$Arע"GVm*nwu۲ /WRՁIz!=eMOɰ'?.cj9"u,8GZs`ί:ܱWӴR/j8l!䅽r@3]C91\RhRIS=K@+Y_ :[*۪]; JsȭPq7-S:]s3eHUa +K$+Uc0%om{Fz53&=bـl\Z39WJ]ߏ p)re1rh%) (Ҡ@`" ^,&&^8,%ذ(i`J#dUN`C1Ov#n6)Iu}|QGqI5gYmpkAƉAŠ*$'xMrGOȅ^cʨ7ќGïh#=,c=J4_/? YnDRCJ$Qzfloyo(P@~U۽ R-~JaPUkɱXTk\_u|ݺ=lIw)75g C/=u#Z,;3@*c,8%/P`cD}X;bEx&"2L=idmAޯ^"~@HLӈ!*q=2^5 ̡^:BKj~,5MW.Qk.ɍSO~.ҙb˭J>*N֦c5F9s[ʏ>3-/(ROȖuNNr 6Ǽ$٤2wy䖴]-@%[;B17cJ(Ye\>zX5q~;~⋸=]zwI$(^gzlҟN h}P F .ƬdnZ-tbPkύd!URqqUu&UP}sx%ů h^g׷hf#-X&]@'M)[ڰp)vU`c)Ko~݈[˒r.^)ɢ=buO1J|QPO*JYj^|kzg_ YˠoH"Bj?-.!9)mw) (&C[G$Lhb +Lŵ dE^፝~uc͏;;#{@-4*Vܮ24^O 2b#2~d$ >.-/keGq[HT /[7G%"lW]$u?_}>r8V2l?d85Ŭt٫2uA[΃X.Gnz?G*=- f3xQx= @?6<􂵔-Ssí5?}!-IxE2 KI 1ݲiy[74K1^s"郲KrzÄj?#p.O6~q-ğ5-~$kom Lw9 lL\sD]VgӄgB gǗ[ o}t02~`<Wo+.OѓdԵ&iMfQe. ٫Of0w%3ʼn ]`G,"1ߟաAoUԿmЄo|o4v:fHJϜ@Bh>5;'EgEouWv/Diydd̅7,WXJ.Ѣb T%ae1l` V[<>_<*?~WdJ㷯4h2)Q&}`e9: 'O'^,G3{Adn[?/’ җ%e볼)8z5 13r󚶐'HzXpG(ٷm'$Rޑ^'$kd,.  x';nu0JקEט/b>7}"UJ#./ S} 3fO"mD,J Q8Zsy5-&MMMfXԻoJh R?m鶡;}A@mq:8/,:(h{.PER Db!RsnhrU,[@ ␋g9|4&! %37iyPD;`d#!U$ uTos0R5bSZ ڕm Av&r}Ngᜱh7牏}~N1Lz)*[OB#i8C1 zq}R7u:[&:RM#SjTKᙙ\}H d[m_u,W e|ڟ%FO-N_wb\W*^ 9wf:ĝWѲQlI~7o7!<9qS!/A!(M7W]HM Xh=Y5wF "D\1FŕX߃JHM@eRia\@-c6{G.rnd102)yiM F0,(|L֬$=,&7Lt.m_#sPV 'M98t,CS5Iz֮b[W ɂc;D~$1AS* wLw̓EFPzR#|r* e+7Bɵ +&y莑8}yW$)("zpܬ@B5R0Di<:jTcFJoyz0zl<;!߃h?JZTsJ|36Ȩs|6qFüʓ#cZR=2f#6H!x $ FW 0゙+ @(=ϖ׃ `"W׷S:tģtLp_R;]j3dH^/O:Xɸ~ڕG~]4 U8)_S9=2yb/9ڗu[M@ .v77 aS}AB4O@H Eπ'V)zC$.V],93E(\e'7eT8~;Mym{Oj Yy0E ZHQ}tb#yyAKr8Z[*[1:1倖!5qէ},ҞcVt~XQ!If~mɦ+aD[X3F†"x֌ ڵ WbFdvtQ{UZ G?Q )Rބ ZLP]ܯ2C)M^ k X?9P׈t\u Pv Ōm: J5>ԿrbM eRВ"ED:!o/ʟB٭#ݕW 2zfף2l_M8!<ePsq[Fv:}h4Ύ\70CU4%`atֆ*R5L7?E" +LS=7e ȣtEd&ôN$ c秴{]=ltCiDK `BW ]Ȓњ.{³<`l =ΰo8a(N_ a;~cȳ tG6նxJI5īewLWjAD/Yӹq4u!b43 OtC<"$lKuҡ+A⮒|/+DD*p%l݉XbさۆrZz8PT)aceaBuZ :е*ynAAۂ,ߘ>̰~r,ìHl!ω@:t-(%646m״: a*_t*K R;'X02~w^_ghZ]仮h3MprS/_:(,mAʈ#1@œ-d}A"an*I;{MEhɂE ݆ {UR+jE #oq] RQC~PFJQ`U3tXIxG8p3ma%cԋS76U8()m]^01J*[dQ^ DqJ1>k[ʡ [/5E-JYnDh}V_A8j&)!'o80-Rt_Hzz§{T f+f&A KXf\ k"$ B6 AklҪ\:8rcөe PR"`zրϤ>M+7UKT&~2c' fCɓ#U*})J` }0V_.P3 X_W O*fY2bHLjK ZX ެ.?eҀ<6cr7r*#)(4FSV1f+irux2y|k'=7sy,!lF0zOqu_W'Wq\  <#JJs;Ibr :{sf2w7+%+5Pͮ{   ־,շGF)LMX!0 |ptNWGJH4hc `;&7xʻ458yUZMV ѓS(@8P{c 䵎N##O*}{;,P6㢝.t~ViG `Q KxMfMLoS+.9vݴCMxY5 Bbb`fWɠv;V+1pʶɛEߍJ*Ws{ `βi<Ͱ\0ϱm~eI/ "g `h >??HЩ:U 4|h&<4Q)\ܬUV ۈ xٛM38pMv\變j FFtg0L'/ChK-0#4l(4q"| IX ֪C=y"^ݖd\zQGa5AOnh8-zh;Ex/X%3Dș c}<~^ϻh+șM^ t]#,qrrBA<<ۧq8廈oGPnvTOK2O-*Y8.raC 3 wmD^T/4UR"#"{q,]\OO5Go' b@`؄Gy ;g ؒ~5Lχ&p<[N?bIN`Z[dKsac1Z7 [FI|7q6lVrybwݞ3ނ!u >GGH/6чkɭ(yu'54 MkL4ˌ硞sY˥Nk(eΪMm}|K9=F7"]|kg{\~?7 |w-B KH}#ϧ`rw "y7ϤcUBӊ|-c4^W ʀׁ=`1Z}zG@N4%//-u~oY-| wv 6 ~ϑ|P](~ ~[}5#))u@s#$w'a:Bg(P]{yטa}ӄ~Y=QNްyQaܴU׭ 2tcRPBOl/J NQ$m,;pbyާ`1yTXO 1ȱw]]O cuGnv 'c`%F\I%oK2dlUN0 I-I+"ƭN7_nˎ9«̵t3¼:T&@e;+pʑmB ko P3)&eu٫a9ͲzI zӓRL1;\>62L1 ^k0v;uaɦ$2B89h0Y.`BH=/!oQU|&hkss(0\цL%$7`.88T<%)r6I75Ij{?h."gq.a~V8 Nt/{yZZE>nOCIyG]Fæ9(o Ne빃[vO ,\o3oYe^>-s⾈K+ G=%""M _p e?hݐJu>D눶0G^jZaQ,뮺0Hyeo5Cⴏs6!1K(YG%<W `3*.n ڙ&}YAʒ,|BFU 1Ot4DB}>2%0S/u(^yht ZQ橳)˗ߗz+כcpx% eaнohq6`daLq({S] lT$(MlۣWr VL0$8TCN1S6&V.wp K)|i+0ݞ\u]E#W0beaIQ (G%%`*b"+!ȻfmܞS~EѰ=sLQ k@ڶI $Y[}žArN {>R|H6_F0ny $hwgOy'<7]Em 26iCjzyLx?񋣦;̊kP݃Pwl6Q&DIx1sT_IhFi{؈ ĢDyO雯B/Q^-W3ҥcX$Jw1K|Dk5pj1+I^VԟB%< >?$֯NJR5n۲{J+fE#s[mx&,mGt@@pR0[j^ifH@#*U@h 0=:?a_|Hba[lLK]hԂR0= zCަC4L{H Ua:ZceQ&HwaJIV|.NA⳧=gShNϬK&jQ2~(Ĉ D#O[< `N( ̬qy ISڵTLqgBauϛҫ$:N׶zKY٤oI113CR{Cf0~A%ӚF^0$SN5-#so9+ϫcRѱv7b=yy} ] Rv@`m=Ym5H >Qf'QW0_xOeL?vm$yɑփg#9ZMgczN2s\h J! S ۈGczz4ȇÐ0eV'ˠtGX& [KfQ;dX3@+5)eiP19k$3Z͵ 8&dU t3 i@K RaQ-X,:܏;aZ=!}+tzi=Ł,ه)\A)kBĊ޾Y) v""\C.@QdK* 0g^2Un7"P"FN{7dRٸq{ƃF@rr+]IB460&_HT^apqA϶5EZ+*M I3M|vII: UnyPKV/pVO%\PtR\2yzpOd"?:JoQE{ Kx4UHkY*ظAT"X\j<ظXzd`UlBo4 ;櫀[;R|*Bj]T@3CL#9Sf3x~!nj3ERZ)?~CMڅ0LfGViKi8鲶+DW+X  dΧonY^GOKYSbz 33mzTġ:Z-[GpZ:.*{sLRiS/L, Be𻊁fCq7plo`8qp'+_hĚX9ZM_X8o1XCC%guWnJ`@M;O,{\ ssrr!s@\l3e(RÒhtRqloM On\%>zrd)DJ0ӯ:z:.Y&D$o&V-n< hb;pf[ +LA A΀6ޮP2GOL!ܟ+\>s+EOmU1̍ 'sdֺ1r>WKhsi1{ l> rjهcYAJ2F_!%d;iLfUzGv~Iq YۻRxzu>`U4HDk ܔ 28TL>>iqIJ/^.'~1s|g%a@Daq\P~([V N0DžňIRM_ߟLҁ+'xBßx$`%X6}sR,YɎI8g2_~F?aD~!).@lK *LXl-_1vp^|坥Ni]g u+")=ʀY6eZ&P@ ] ݭУ79(7fA1D0(wj:AJd忳E|k⸐3d@Ąpa<\ÛMb H?G·3ix^b-% $_2sQŒ[IfXr1{?],4a#%EunPzokeC3rMdWrCW< % !..>o/ͬ2-)4/(vGzCI۬2G@"X;枧]@A] K Y [8T`<BE8?IU{,#)߻VK߂[iiX[d=@杷zZgE7ו8Vi% ƞ:.Ã=|Iza,e"G"{L /l@KKH>/fOhxZ[_#oN4&.}]m@]Fmedžz&7'>crHHӍv@$gVQV%3aW7S+ g1|F xQ\3 -)kM`gxsfaqo9U+*ȋ^òV^ 3Cd}^w*hSn Ļߖΰ]'>)^~մ5Vty!ͯ2}ք;ܶF2XWQG[ p/D  _\-/`#F -jԬK}F,CƢГvo@{'=Hٲ0#{!⭈>_o螵 d8 -¾0GN@hEzkN4cCYPG=]1}om}U"[-`-}$mT_b/jutW3=l$Yf?Y BN_^˄=V 2,{%)- V%Ul#rj˨FWӖg_@H+;|MgjXݦ|~(U*6w"Z& __ſ +ڔ[]^`SX>湂nx؁l@WGcuKzgk?)z"ضԒp|[BEMz)g]-?HBoмfCJuS nc=fĻn1L>ո~i+OXyZ|*j[UFIG e@+8-l41{W;N ER3"/:j3-$!|Μ~HhqIfcny*~S ƹG@͂!`!8InIݑWֶʆB:Fdz6)}.<ğ{ڹFdC)[E7 zCtGiqQ)yzEk!q2/+)HL`2/iYkd@kh+Bd|b⇉n^,甚 来n%Ia+t$Vp@6[ȜRŏ_;5o+ F`"V_KW"^*4rP‹ٰ׍5b6ݗx$/Tq7] @qjAk"1ʘ],"9;7{z`Aݥ?=0e%]w:Nj,ip)E%0Aݸ[{ڰ„z"3R} LV)vp;{Qh/| &'BV Ej(6e_,cᏭUdjNQ8PοhMTPhS`,ll|F zs>M6TsS[m }%a i&L\{G>Z`?4/%][<%@/mh'N—|[Dӯ%<tZ2f'9ߐ搐K Lsx>J ,U8uO7v*3SԃS>f& Y!$+*F%FsK]>N7p/XԮ 34Vs2u/h3:~"UTs m{S:=_o*>OX 8s\ 4H H  K;}%\q}wpet37ro_B`SPJsqA$3`waPE¾鿪,λ;?cy+2"&D> DsЋA,P%-ZjNPXAZw{d/u$AZi˭@xaymAcά2p9W(FEelIAô>GiIYd3E&3|4:FzVZ1) 3Aݨf$[O:FUqc o IdNVẊ}]bOkmihDuM0 _ڕ3`ځ \nB9:otmW{`}nC2bm/NLuVB0Fh\F+R} N|`mON`)ؙ`eE2=R'mHoM.k3&)ǾPj{sg ؘS"SE5)76U_+Kڂ&|GPԜ3!_>ph/**K>Sc_-a΅AgJ_n3L|+CaPyc9 }UPgt#LNM5ٜTLԓh6\&55(hVEnЩ0ڴmq$jPB޼B'myݍn<>8m10ζ3NY^3+! 0P[~)l̾iB{<ʵ_>.12lPE A:c]߽Cs %ˈBA}=ő{Zw,,%#HdS&h%!`",EdkOJ޵vԵQgz͖΢W5<6K=y9޽31kȿ݁/5(דw"%<>>d7s`o*Ð}`\X2ޙyP|${FeTszYRJȶshMdOT#PdԈzX}eE(ymI*g֛ ~LQh9n*1ɓ$IwJ Ȓ8SJ®4Bl )"'ʢ=.T0(V'ȭA)q0mR*C^r~g?RązTj|I).i8ĿڤrUDa <9/K@Z+j8P-YV?"NA8~e hS<݃URLwr7_7lmCP3Zug_}EC՝Da0ې[2J GߋLK5o6 $;r&5HZ ~ ҦbG Ƿivf])^quNǿ$ +PҽLG@ w,F!b5rD0y Zc]r{gלƹ3&zlQ q\k u`0KiӿNnmE2qK'u,y-#ø'ߚDۣWRAeeaB(M5&$,ZEQ r l|ćoYR0v<ҋD,1Pl yo!Q(P7ohH G[#*?Z톫tO#'!BC jƭzU9LӬ[kevl'T]pŊ^ԯqV<-J*i8+yXD> ByL5 ?m%+Z^(RL`5?qE4h IyN2SBjvb6 k=~>"4,@LJD`iFU|8cǛO}Y#*Sx.-V4dz"ȼ;ԪhN$}HYj"ٙ?O4"?c&5҉Ptcy̘m`ho<%C.=WApƕu3Pƃ>3z@дܣ:|UiyvjbׄGPwMbdbg(i؏()^?Q[Na"BËi2Mq2}-VX[`g~2~'O q(ap֪daPW4KI<-W/~}ߎ3_VPyeL“>Ҙ5_2kbqiE[L;E͸?!kA8麒r %qѝn-\ߝ7{T^g82+L2^}DpT]8djTd-{'gfZh򓺽c)y {ˀg< VtL텧ڑF%_ bXb-F/^mn L֧ /^ٜyy_ub9:wI`4 I+BYu Ttʤ^rf?] jV' 63G/*n'9dQZP71kXIa 2JQ5rVQjk<\˟RECY(bQ0JwE03ɾޣ;{?x%OL F;SbyH5`lզ-z\XB\+MvfoD7E2!4F:ɄEzBRPߝI4M*D(na]t[òɷ vGBְW|D:7ԶPUqؼ나4Ir! ErCJ.Rݲ?pd$q.~qE,V/mej#8kI%l҅)AoR N.+FL?ڙhHkrxN}i~wYJVKeIu$n! 8ZRpۯl(!醶' ingת|KI~oI vd[1N%.L]tg=ʂ E|=Ga1lJF %$ʷ~SMVBk%pcb #@i[M*=%12f%W4bs뫐OO '&X߁Iu[@ , z 9]-bc2GEBsPjٽQ"NᥳRMcpaKG.l32d!\D>nP#":%gF[z2jȢ|gYDq:/d>9p&ODsjp[wن1>7KBs ,uh$Sp}^ ad@!/׮'hN~ઞI\Er v oG:tga؛mw~F}f\# SNP ]zn3Q&ߚWpԉ w@l$4=#4[r𕖨 1CȽΚ=cx@J#) Wo F; l^vz ~M< y?QkX vL2jUpbw:$55h2WQ!Cwמϫb vY嗫USγ&P#YSqV8_RϯŅG\ 2WX'jՎ]p?HVՐ`r8e'yZOɟe|ܨ*LN\m 3IpCiƉ4dv(Ba4e.ØW#1-!=|']ٍq)M {,\fț; '>|wlF TN9~X(Km!ؘV7hEo6gYK;5Y-9;D6$#~@1wL抹#]5ej ;) ^>/VVN!pd%uc V@5KþcqR-ꊁ6flBK~Ň8[ ΚlڷRzؐ?BiDsl.|6(*TJ…l@  ּ@]h@raBmtk(Ig+^M24QAu+5TFJ≮s* !;BCu2*$ֽ\IrsGP&+[xDLߏV߭L`  MЌqWIl22#00ޕ#Y:X ZӋ;?Om%QG!͊"4PW܇v22ھ/DVƸ178<9hV;Ɉ1y4wE9Y/m\٪Bs/@ga/Of= -ְ  tǢFf?Ά_C^8-/ђ5$zs&4nMu#E}e3I6TJ`4 @>0UZk1 ܰ38 fF{ίF'MrdJ]q$_o~3|#֢zj ể"ǔe,­ğufVq@"zSTR\ۥߋP>m"?"(`өH9D'SWyYb֌UH>tsQI[WhȜr2 \wA cL6ɿEg cj!qAu1P'..|=_A`X}-ۯ i Oxz/%]K▏?8nrctgjðiAuË0 W* snM=̏nd]:F1Ξ'EۗjX7'wk]??Yi85X#8}1 [d6 ƾ._x{C9P@f5Mc. C@6 x,^GZX1!TR+O\i{MᓮL 9}+!;àt_+-U0c"WY4JKP}KыGɩu?ċ(vnR4Im6f qEwvhCˋŻ#fPpҝE{}.N0ER }n:-x[(bؤN @۰[e@cDܢd=sU^JAJo_yΏ/MYQ09]fm+óFXԄߪԂ|Cwww odz4Ў2vvɦ!Z^!C}_PeqAFl1{KEg)GǙqY8π{[# ]! )j5k$9V}!iӈŧ sc<(=R_TD2"2Z:!mӷuj4 DȩtU{m#ůYA~u]:``Yr͊*V*NUM>n׌P m&M^°נ݂eĩ¬+Ozǘ/m2Q] `Jcclgu*{ly <=ax}2NbARch'(!JH)6<0"-I!lO+i1C]-KL: ^2_z.a.ac*mRW1PY޵Cx]xϰm1:Uo#} 2,ndCu81XS7ȷ݉wu[jqB]t=ucV{PIY}_d ?Fɱbz„ligQk[kW|~qؼnLw/=n:.P3 )g+qEMtXmU\z쉻Zy|+#q&/$Ole}\YTwMa(4* "2} )_dhM6yF4^38+,+]jk/D ҃^??~L?^ER99tFV/8OƵ?nuS(PX0_ۣ)F[;pCC,kHLK|k  3dШIWՒ!ցlU+zDzR L!6nh/+]c da3MqF~BL |DvXL=MM/g3, ? 0>x;@[o|*&2ޠ2=﵌[35DZ0+T*y O'ҿG51=A4|KUhE*V-p>aɧKg*A6|&cLg?[t΁IBca bEWs&˾F~Oubʅ*yAO2bWVR{>P=+_Tppg_ņi,8%_a0δx(a&7٨!dD*to,E6J(m_d6 iHǀ9~X g0pJ)kAIB.-f"6l!|fwWr*U^H c&$kj~IN%PwdziPrPnkwy;0HA؃lZL铘K_ 6j~(y~%*^ чB etn0Gթ#u]F $@*Ī/#֊/k"WUUUҞ-C]V?_R"7f0N%-=3 iJ=H°돮~.I*V:zs6PX[t\dM#TBZ'; jHID|v7{٥f)Rw$VE) $".SS9zŲnx{ %*PL뽣q:]n⡦ 2k1Ups_$4h9F4%rC[xyI _JYf:J( ?@aLwzr"OBxX\i)HR^TW)x丟q^HPHgZ#x"%78GΦmBijEy=z}5yA)>*$+pƟ޵cr4^,2^}@mwJ'-9T4qun͆WBll##]錚MfAp aҫO:3wƫwN gݍـX{Ne˱AzCIn=:5<>;TA[\b%셛D ݛ7&)]MmH`3_|h${|.":a$w^A ۚlzkX6DA 9y~)l/̚k.R)V~\ ؼ(qq51x;)sJךUdIcSl 3=R[V{!^"aLƾuKA%ËRPn\:kj 6lw`osҶWʖ㘻nӫw?jjz@O'_7Pn7 w#@=Fya\;&m_ ,?,3Gvjťtq> oTB =.V62o-zK4@-Ah`mY~n%fX+T߯?N,'V^6]x\N-cfc@ :80DNs;ClLMf + \$P肋ٮ9T6`^C;BeldӻeI -q:_ fcRjR(#^ު.JASњG^8ZMnj\o+/Fu3ٽ)ё;*jKpTeH50W+:kpkoa.DcdUxyt^zH)6o~{h{y(AaD$z #E<$Җ )$Eiz,pe>S=#Zgeҋ}G+X̰fǘ,9i%F1 0mZ`G;%.xGsdboyj0.EcLO1G肧8(V R̂7Q [5sR=-qo ~M0jh6"z7a50Mk(,T$:p=8%c8b;p@d rs7Z 2N'm׊b`&)tĩlAY 0Ѐ颯Z.cL7:yT0Av 4v9RhfEշ' PVШLn'~%~S?#kLȒ9>!jM{JLHԓ*udO S)jU˙0A"C_!&#!5\tm?|#B`I,0!.?dHه2shM51L*:bH']Yg}Ͻ* =^Gl?SH ".z QJr<Ήc] )9̹Q;JA삡%فjZru RlDtclV!PK4J%բsVuSS ޏ I&y+zzc`tl%~%tw70C9hAEII]m.1M FP$ XM6RWCBySP?U, MIPA)yDM}^"}T. ^n rf=>@\)ؘl^H mp5m7KI-ۈ r7^Vgg$l-9dpq`+WXWPxR3VF=NPl GSI\ ז.*^Pcu,uxxD>mhvʡc%(+FW$͕hH*%_~5ǜO^3E4)㶧NT6Z/j§K^鎚{ v59 =wi5T[](w_zF{nqǸ%ImtW/b0Im .{H987eΞS Aۓo[RX=66 H)3Xû({U9(|eJax"NUYa^U#( ) _ ?sf;S|DwL F`! 1ڠp?ypoi@v # Q3U=&s")~2S'4ؒ~,[Hda`|66CB2>^Mܽ|:-,G_`rhv}TQL}H;-n{~ !@?yy^SY >s>."|h7mٯwݙ̔i wc -[gq)w y]fN[x3K˳Ž)BF0V@aoՋF8,&x^"ٵ>%(e[G]GxXlCK={at@>O]__Ifu%4L`LSzs!x]c-fV8Wh QpN0͘!Y;| 1$:累n$o\HrQփ,lZ4Ҧ\2:{Q}{JRPAui U<S-Dlё?P{w-.Qdr;&qj}KY\ zh$u:L1ʫ "Nb:%[L_"ۤyޢvU86 49E–B~h4e-L={rIGZ(blHͰ ʛ&RCP%9P(#27 uudb[R9B;b-Eee("!Z)9;߁ %0]JUƏ;TBICP !ِMWP*xe@ #DhզGBZ[޸5C͇P>5sfq/K~l>ފU#V$5LqC$Sr bFe*#g#cQ7X}q1΋#8OTǃ &IYS.Љ~E'FN|<9HGVW02a<4a}ইC$8BȠi`D<'+NGpF?Ws4.rg67xϢG0][ @ 4>aտLؚH^+~}Q#48d.r9gj"kJ(9 F٦8#i˄ > t  V*Hs}cNޱ*Rlq΃] t+FkD$'O,;ش<**#}E]t8p/+x!81#b礀R5٪C/(]T0!v hC+t`c'%UBu , H@E?' r!'+6 pMKc[iIjm}ϴxi'WZH_,{JTaG_MߜPswxVLNkW{)-A-ȜsidY^EO!_;i;}v My*32j*݉|Bbp v=uspTT{,ϴق[;f:CਮA)+5j`f$;SYQzSYH8df̎xٗG}\\AuJ{"jl0@68XpXsVj'.qD ȃ4QMa :.YX2pDe)=QwI.aiL '_WY M.u˸J$8kh)r4|Ѯ=0V}0|(p@#*kY,6Vj]$I-"s8f<!R KJZXmR9BAM5_8IxtT@Ed {FO^³C4vkd7Džy\r8H`GbDȜ%T0>v ˧RҤ]ԃ`6AAkm>q7j G(Ay}]nF3сfK>lPs`qRE_EWKwx Z%(y{LJN1>f Y/Òٞ0 bzܤ UPʖ-"4im!+5B7kP]@K?l>Tp^| -/lhtH4wxqjaͧ; S[ziêɮQe]m?! x"(xeHAKKd|WwKjYef\XېIjL&@ A 2XipîRIWXލ-\hь0T<_,תHڇ%f8QLPRfnթT(sa0ANUԣq;J]1c"C(h/ /oU3?S5ϠJU Mil$7ep r)!< '-T: gLuȖrn _MՒNMEdb5!ñ2xɪz0Ղ%Fºq vs>h?R^-=59wDt\x'kwO'oX9 ʐ󌱊[~" \^I$ 1otr\zӥՈF@L ''J6aђW E<`BfYBBE%I~w,1^VKYؽg5cd"zqlS[x!Bw76ոiz<38^e8Ͽ%'up*PM(xӑ,N{?^ T 6\wRbfpj){f{MV[|Kc,EՃ%RGxh N\\s$dh[)`7TN|o7/^^,^fM;!ViIYO -֫( dĀ+mKMlń@p4F[Hwv`%(Y:*{+q)a-6>% zkVHp^W{Nq"qr;DXCte <6Z5 )ںc_Zʹ*]|P)3C 9yRY[gWƒXA:^3p~GL`-wbb>U/ }-E)&[^bMę2*Rqhd% ځ 9O͈9Uqߞi)Q+azVF$km,pY4Ȩ.HU!Sy ]S2!oxDK_s@r=O:r@96AYUB³0c9HoCuڢu XQ34b?+ 6|j?-l']P<0A+mid{&<;LuԜݩK'eeaȕ3Mՠc^4-@"e=ǰBki +!@&?k"_ .:p|'m bޣ TDGCjX\ޕ 8Uv0ʸCyЊ3ϊ ңyyIQ,'/xN570An{va K3-3*nrw]eiR[<@[:>BtC[nK޵6'qql[v{خssT\w7-BQ~Be9T&MS3*سǏBW>vgbߞZbd\zXS(t2J Z6(}*Iw1-VFܠFܿ#ݔJ92=1ȴr,f"pݫPN-<.DU=}=X .\2hI+St`\Ǔ9Տ71'*o'_-eu%,Bz .|>U}'L*_6[T+*}[Xڍ-s`#gdPw>m'KC9ѣnaztMd>7{T9KUy (JPF v/πgjK>*  V_b)$߃7ێGlmWwQ-aثDŽF"Kk2DlrT68<\G8- ǭE|f|]%O^UيgPU&=*۩⛣HYzG6K]] Gє=1<-_d!XlQˋjg~΍wvBLO*#NK7%9Z'Ԫbn]61A(5O.T#?pkT m R<ʽ%V*$Q1\EJƊ.xt5te"2!gH%}cY -7stp|Yyhp=@L:ve0}gF~; ,"y/~\r\VujgG5׻PH@C|hw^7_xjğ! y4φ?k\W#`[8mA$ႂW\T?&LH7C1kplW` e%t%/d#{r-g['i-oQ)?, ,u#%E)RaŅ`f tJz[잾AH| h2.JE7Nڴ8\ ͐ۛnUWo(|9%$~2A; ߥ,U!:1Z 9=#.s[Hem~,)B52̎-T]Q)a"4`嵈̬A0XMiC whE_,=$&CϨֹ:zfCePjaC X ^p0`Md+I+y|ɥ`])5N nPlo{:56l Q^1o9Cz/=أ]8ȑ^[L.BytYASaMw*073-U|* \I:7o!<ے YL>+Bq`%}i{1c(}B_WQBN{P6wxGi|[n)xjHXqV#v&Hz.}J/{I#У=fE2% oeL.wïmB)jodc }#üÛePRW3`64-p)^dmSvDw] k=1Rv з#J,~=p.5I$B}q*` Z_cl_x(zUHb\%9蒫@\ TS<).U'IJ: R{/YOV3Sr"ςS'@<3'>rK Tt)mвVƳaj(/V5#үƇ;JE[HPókzP hfjDž ׆aI[6i01 ~ZgE*#u_l^ӡm)nLo ),:5j4a`=^9kŏMlHyl4/o Mypt ʄ&$=^{^vв -bՈ$V#F ܇u|.PJ,EVC^) pj|9: I-FBi}n{fǿZy2G}[{0稥#Pn[ԥgE2T\6h`I4 lLTC"{`wmT$?ʇݩmj"5>O`[W WnnN+mW]vw2U%t:@|I+yO$Hs+jTl E.ToZ6fuB P6wiW)>`КbPRG&{.2ȏJbEk n/_DNT[o?pkhv@)8xho9K*Xl0>wZ8'y,)V2*k%9|1:srͩzf21!ɂPqvvcV}zt 2hG2?TS3L kΓFzDZ&T%QՍJc䯫/$ OЇa)[8o*lɏ:W:J 4"G€ }&#n8he"h_W\@pS…;-d/m3hez+S9AJsf[7[LᣠwuCr U+@&k䣱u"eo *9HX-0Te~6h˝9F٨̯F-(-whc$Hu^A![TezfPWZiI@>-‘s*I =k3HBARfS[Ir1 { (זr5LMx̆#D_98C4dG.S\US[.ꯌfjT(TggMBW:P̖,95c(Jc0CQCd3Ee2~RodCvqS _%&~Qw1V=FJvG)syCM.t??~ Dn]c$ɇ|nN=l˓mX5F0NÛdaZ2B::Bq'GiQ0d><3ΆzO\ ƐH,U){m(ph8CsT~P62_*:zS 8RLUX?kNhDJ2啢')%KVq=l)XՉ(Srƌ['6&06F3gg$o[!ި˺UJe`M,*Of[oM3t xqbK<©2RW 7 HV{1h  4(Rbw%FgCLʉuw+3 T͜}ZGL t-۶̧uMGI;*2XZsê:RV h>Gp~JXo)“N~eyj5*< +g[co4nl 2]/r} !ˑD 25mM_i.($`RdJ _%H.cc͑}eY]'EĚwR殷2Qzg^ly|4λgڦl򛌱L s ^Q58O<7MXSh=2*ռ _5N"UH5XZ m7*&!x/jnZUhW %[t&U l fraw3π'w"/ZMQ嘅A_)_PmD9^9kDqd30Rf͡ [pE)uO$ ,C{8m>ՇuJD9lwg\V0Wl**tX9 }.;bxWSCEPxDmH;`ܜ)= >ߗa~@KΔԗ1D`9%9.[V(Tc@;RmD /exdmx߶ZR0kФT@tT*kƘK |Q2:XJdu=o[u>oN3e%/ãl)5O`,܈bu̦Q7ѺΫtxN`B'4#_KeYXZ/|^JU  vRxx:nUlz@RGo'b{Ǖ^rIHg} qۘt`?<ҊI _-?R̝ 崏6[&cFE%_fƇ.<$7‚W 됭$ːG/%2SAEO<su#cuaT{]sN$%sΥŬiq #er(PTEo>Dz:Y!<"[%pP<3R,yEcŸ֮lj`@գә\u9/tgKRnfE9I5G'1aAcV 5x?2GcMRi4ykg pő|3ZSDi%K+qb-JJX]Ņ8&oiB"uAk-WRn9u,9#(ƣC^zr2x$LWiouk3s,9&\(0"Ҩ Pa92 QE~r OLj|JAd`ȗ}PʄSR)'6$޵wTM]@V։T, o BJyC*䡖`:ާy$L(@wzݑ|%2H9_k|]c6Y8D@P#xXhv5Q-SgLub倅Tk_tC9{L.BoC\,ABSpV.g4B B[Ђl/Ȧe~kju,mhn)/nrJNm&آb˸ ҂OF:Y(dZAbN[m.0=yQ5?cqSyڮAOePp@6bx:A= ZB`>$Hq=1aQ5ps -):A1B̀c%=d!:4'_Y$9Apc%k;hqK 1c㈎%|F,zؘFh η\@-^ L:dZSw`fm> Ro71tg>V qmV&>״G:Q'Q\&H*jP=#\R>.q, 4U%5+Ig۳yKx% Uwxhp84=T2leԯo}\}r]xGfk7v4!Ԍ7 s13uP_',6P9c`'=Q`_ Oq!S=d=20g(Qw~U9Y^L(1U9hmС l~dҳb1(›(g9pDk}u(y5ߢs b.k.( RLmFHo2H$q[pE U~\˽-+R1c Cc=D\qǀJ _1>®(]cG0ni\vKdC tݤd2@# J#HQj^>8x)LČL#&oխSuA35KS~nt:cBo$c٤r؍ʊ(%0A$lm+d7=7C~ZHkmʤNr4tLf:32@-> #2$::؄ju!Ѡ`ZԑJrr[2(HkXr);sDR0yE 9 Suׯ0AW AEF$_ Zs]Mw ̂ u|3xQA&lKcCw/,֬7B-LYߤDV'P?@zө؂K%PY. 4:%ij>j4yܩ5@r#l^'9ܴ%@{Jra@;vW[jvR|2 b&״!"FIuD,s[DKۆPp 9L@xR9aP[wN{n[Y?Hhɰϣ:*GsKм g;lq^x<`[yPs7GRZ}G07:тm2<ڥ[|ԍ=tW)~Et³IeHQ+־k;0̞H4|p;٨H േd9 e4chCMIz&>%R )ᏌcR3˫ZR/}Kփ*[cVc68z:>'d52 Eݞp|W?qG><#Khyx7 l ؊Ze F)!_h b47A=<ଞkJ$mN]rմHoF"r,KcP@TK4Jl#K\"lM3̈BL 7wVA[/TaqcR59y_F~-guÑ ƙAl] Q*uLE@*!uyCE AD_gTt92|L$954?#!=-DJȱ؎tV(YCC̪3#'/$RSAץ5N@]yK<"1wŜeRhWY͛l`28bS)&$ˏ1\I<T)䂦>%ġksR( NځY7h|j)Z$a$yj Sɔ@-> OMD?!1Q+O1B:K^c`a9I}X. |!׎mO 谼z܄^N*;T qK0mgWD 6$` *SЀ>^ƨLk.'}~AjE$Ot rY ՙїe%F|~g􌚈-TCHI»w |6o*hv}hJ9 W u6/@w(!N/t)eIw4tM'j; UQkί`!=@`uEtjyP)X݇m_x{%d,2#JBR4}Ӂzq/w)P# 1y&wL)r1Fò˜)<5p3a#>+`jc4:mÅa֟2hz2[AqJ9S惃) h|UW?.5=7Kdj&,-/N-(J)cQts8*懡>iULc}`?i;J=NG##j4脗GW~dz7b*:w$5}3G7glOp1*M_5-NɵO<eL5U*7eRBG`,0fd-5nz& mTax[=l+ 5 1~Г̹Tv9R}ފISBQ2N EhjEt tdl;k]&ezA%˝e/`\I#fo~hP0 8ttD81YMJ~ =xr]=+vx0$`C:sC;O B(_ &0P'z"'8QZzgАK}e+Hڰt9΢39>g'`X9(7S@9"-ֺCءIDn} GU'nUf&/k 0evFui&j p[R`+l!Ō iĈaJ%qyPT71*حxT`4(A+``Um4>Tǵʖlh2I b{eLSk&SH1 jİ^32Wym`/Yzj3bMإuݞSì[ 3飌ňď976!kMzbX 8UVqQ N|R\kʧуG#GZgh,R6t)gQǁ;&uu7vyZear%"Mӻ⻠_pnY[mh!"HX5ӜKV9H;o&ߎҞu6 |r^(Zcлjuhm#: y2O@u0,qwEe]jJhK|Gjt *eg 4{7(Jy5N__zَy4{E,1`0^ jdqJMgh 5\j yߜ d?o"I4zUJ D+ՇXN(3fr<4pIT Ÿ{u7޺Kc|Ak&+ג[ 1xǂ,ҘNgbt:ox v}+$[h,$KӻfJqbd:Yz  j"Y%/`mX!gp%05_m&dtUS)jhL\p`a ӟ5Vhw{,w !R,l$Eĉ_<#p- 5kv#%WM|b87Rc.M l"ܐ>YxUJJ6GjVRHKjlc&?Or9=@0@{; oJfTF.YQ-i:Ź*M&L ]GY8V!@g7ɩbfRA!p>~ Ta#Y3ȕTZ0a…]y CT s,D46`~%?%WQD@]0HTc5FzT}ղ0CXi_3l)zq#kg0ZCQWU -' ۅNs%]HqyNO:qJǵhRLP |TZ+ wn\oW0ʢ@ea/T4_oSiu?\Cou Y/@䪱!=3UGGݻ\Z`C>P4Qi6Y]iY{e}k>\}8}`6ztU<Nhb҄^qWQu'btZ[*]!#0'|ptlA9N$Mu:_nմ%n2d|;7P[7>:l Gi'wpTP?V'yF d {9](E2#ؗAɚ!8ۉG kWE4?{r5CtSCW)}R*TY03^2=5=rwv5(CQji_!ϋKERHhU~QU.CӚ# obzֿ'@ز`cVшY}N,@eak|oEGZ>Gb1O@t uEuo1D"V/m~0sA }ҢKUʓR=Y͒ų 2跅ceBU "v뙍q$ouTXY)1iDb& k}*ـQq,>jvP*<Ҋq^B(Aps>/E6Z&R  \WcZ$ &s,HdtIj*[(, FMd~iWuXDT86u5" `Xh6=.6 6}ltOQfMSVml. MHzE _3':js##fL;7Q8(jve=ߐh -A}P+r]1wt8"eym,Оx&VMۚi9ˑ;8q ?w4bevU _@1=tTNX Up52TƈՂt3A’,u LrS;t2a Gi Tq(`7 SgP/  D C:Fge1%F_vHI\`$֡(ζ 8c_wv%+3R̓T4a{gW).TNYJ7d>h0ff϶{RZw zcN,n=cN |Y%sOPp ksg /D0@BS.8r![W  Rt*4i}&y]`Vݬ0ɢatj Հ[x(gJ)/|Ei0ӫO2VfAGi+.\20Xi5sxpZM *33Jf|e>gRVƎ4ikE .e _]f{vkg[Tj6GsI?h3{^)?U/j qrNjR'G2~KjgJL+DO/*3X"#Y"m69=kTBׄ߆٠ )2݊Dmx:|94|n^`wR%"=WZ#f]uҨ<ϔ_A,t8"!V3pӹ4}wϰHun$CA:c?=S!XW &BKArV(;ڳ~F{@Wx+mUg'0<-<9z݄͹2Oi{eиLb.X$NAGVHCX^-*%r:(CP(E \7X}6bzvbj!( Cmr5ck5:Vf~öY;:]Wog c89Cw~6ptoYC;eBhLgr"D4PZoҕ"'v!`CrZ]Z%+X?~KW= ĥG#%Լ P't̫K Tt5ml'R9p 7?wS2s#40HKyws纟C!x0Տkq 86æ-{Ji/vYsTo^VE~47} w:^qU716 M[쏵Y@|PibZjߠ5-/[ A6?ĵ{χGG點K=hVA𓾧u-sh4+T0\ı3"-kGzV4J1̹w yh0*?v,mAX5ӥ sR "lpD92N͔SF/vLby`Б|ߕf0_\GVu|u*PAYJIT)G9e/g򩪸WʂQqr?P6)Ugv*+t&)QݣS._($sL  )u& J9n{.sֽ=޳4بX9?Y&4~pey s|uT O[mY!TJz'|O{U:tʅrd&'ڎ`#2_{xk8p؀x>=Ԩ f>f@`-wۃTGw% ڞioz~ 'l\,!8_V ?Ew,24$~zY!BNA{}d"%-_ߥГA l SaXKu:fpR7M[ZL)5Ծv-+OH-UaT 6q4"UBU+)LOTgfm |.uic$N;_c5{.O>FV:$G'#: 3Z\6%A1rkMwDa i_a 8f3Sy镶N4o0.X[ٌWp/ O{D]r}/ ͥCg;$f `. jD+,`uYfrV[ҚQPQXq)V sp,HtZ_5kU1_BI|xe1ic0&R}]׺?< D a<i8vntt͆ z\˲% /օ4ľ=LSZ9FûEYٻ㩺cePv-2[o`5W_X^#n饞f|l{zӁ~ZzO3",]C # S5FcD Mpd}1z@!aڢI1.r+xos_ /N/XC$ x':)8a~=QoˍMY"x"]rS"LO}ZɶpѷU4M\ Ѕp NG„·6Dfju'IH h7F Ri)qlſ|tz@cn|c-7Ʋ&PUKbC.4!r%QL[)q#FsA4ʾ 7${ *<"ˋ6f FtV p,_oZi䄫`B@hjixX̵kfs?3b)[0pao0@eNB2h \Uu9u4~.U|Ih޲:߅0|JFfIp1-`¡X7ܣT|$ s!8fǒr\gS*JһG@U_$œ ("bp [| _ **ê=p#?{ (QL$mUa,iVOAuovފkw Ib(O 9z6̴g9aTc) ($,]dt_zR4tE{RB27WPmlT pqe,DCᓿcpƍ҂5~O7쏅zAǵlt)z0d"}<8wљߙw{Mч6*<Qg %H4x(Z DO2c#ޛ8ֹJ%+zxy㫠=tpRcNFHPrFHF%o2@&!U(`i$j'_-<\?3ˋ5^eFh/M8* QV0V%ښי(j6\:WX-4w}Z(K'N0XR9[Pr bNaLTyk@)t4'#*>xʿҮܯt[`Ss /؏N&ȯy%SD#`16_vU+,4Ж<{_mtls#Os\;Pg- =!B{5wU%l# y`skͤRLIsƑ[vKQMJ=߽dĂ`eEjE lK4 [a X]C oz&Dl %PjIٌ7/{Tm5fYΣ`ce1-Y%bRsLp/M)OQ棣;pT[H%߱?,T8Y8u --6RW**k|=rs}Kn]Dg37U+B!1d+3*,MPG oVФW8ޑ2Zv%4?-k4A#M pXZTlKdHImQSBGdo ɢyغ"M癟nc:`m;ݧ%VhY,rWJK,ce=8L`k=y5鵀{~MEF@f }D0✨4FO׻ 'C{a{z=1 ıE]pJ+Ub;/AMiߪCi>`tvvP. moX_A4(oQu;0s@*6pPnÇ Kc~w/&6HxW^n 1=(1{ʕ\ bRr0+O{5p$c58D_aGGgHF5% 1DM:G`=@k&qcxž#d#RC!kgH@G,+~}i_'UOT)uL w;I|s4֦钣 9t V'KkT3ZŦu~b@hܵX"u;tADfbt%ίπH0 EfzCZoUh@U,t;탋a|9seQ#Bu;}PAe>%Ô'̦שTwϞ%`q#!cS/䙍ok1eoku;rGߑվ&kh0UԾ$A`+@qD]Tgˬz@ F3:E.B "XYKDJձHE>hD:% q'Jf7KVA޷~#uBV4}mָܚX`E鐇S(_<0 D;NLX;1r݀=Qwk tSWx/PjF{YAm?;6WQOapߵ=m1ZNZב9%й˸y',* ]nmmsEO5sp߷IF\pA8{`mt D}: İp/l?Xq%)I}*G_t#ܤwHj`(^R wN[kL.>Swnbu)|q@, rZ>._cդD9LXZ$ch&*٦$nd EݺNVlcTn}صStCznq)UGhuu3ef.Mm"r*wylq8$|@%H4w6Z2 OpFW6@C3ߑ $Y3a)z3F5ܪg ,iLMP iҟ~lr.EvjFđÆ)È@ؔǞ,|q|HQ}O0,MXMi8PJO0klgtblm@2:Ե ƻnjD4\0B9ye=( ?%5ghƆ;*V SKqo){Ef\G9P|s [ >dt"߻xu!)1-`jE DmXaÉ#S/a&wCE0BRtƘX7@Q^z)DUC|n-?q'1`Բ9ʋo0 {WV' }ձY'Y?[Y1L~tC$b %)lV򖸲_(REc E EX0P`LN!>.Hr\Z{pl8N DQ8cS~܇ʛ4#c=!O2Miфi+LdUۻbҗ7Q6QGH9QOIud} ]hP?#DeGqK8 e? - ǤIcM[.]OhIfUctg.N2!e~!~F >WsқxIr0&ɣh0_ c+QUL֢M*IǃaۇI"vr/~{m{2c\޷iLXqiʀ D%"4%'KI'l?ث8z +Md]|&'Q?#UJCz]zee=~&bD.H;/&XH>o(?t_irЈBFﴕ!0ap=fwh$nƙϨm0uV 9_OJ.`cw  [hN{XvXKW.Vk uҨwuǑ/c34cKXr l]{RSw8\HBQ/h[+_0FK$e}FsAbq"_V3-75("iC45xu)Uo#Zݺ1 Yǽ?tD\.~~2ijÀ|LvdCȌۥݙ̽䚗Ihc)'W/JzmHt <2Y""JС^lL6 B~ǚ tiқQb ;= k{"hu9t 3@$ć4aquCgn <;z0CE=]N() C`0Xd\v~z=i4vY"UbtݪڮG,ڹ# xZlc*3Jmb{oZZw:z{&O;grq$Ync&>x&fX{z FusD='OC ۬=wkk}Aj43;<5w%s-VY0Y`-{5ztSlmӤ%8ILB5^ ϑКʆU, ;F^KdTBwBlHbCF+_Q Ŝ+WS@k0agpn tM[~nm)e7@0O8uߢ#2cMWd' _@ cI:-i1vH_zl2$I[|O0IW4=G"StY$Ň{z9Z-kAp;!`* ϛ!ྞ>Tpo=#>RίzZ5k3,^Xs]603]~Hub3ޑd%8^\JM{"Yf¨Cqm|NIUô\&PJ44-q]6 j_H-FbD(&J}QKf⋅Fdܯ}6v{>=C5.ùYs(s/^oQUYIC7naFh68yoCbdiJZ\rN][s¸ңfh+=QV)ݿhb|dk!94-XPap12f+* gs:}Dl>LxԺ7hDcXf`Bs(6@[MC]s(n͵w[ՐZ`O@6rQulb֦>LB2]f 0Z+6U%=!vNÔekL_vPP;Ӿ`4u1`kOs1F!xPږ&>߫s`{>$RtjcL0u=8F S%hKf"5r:dc{y]fN ^ۉh*k-#)vA˱Q eVѰcƉ[#? ʑ'g_] ɽnj%>9XIo/sӇkdd<r_zt\x.m9GlBT@%e<Uq@gFmiM˃L޾ #[?1SǩYӴh^T|,g\׋sz{89쾆lDG@smm,w/9#`vT=y<-nRj3n]ep}Aȫe笞x$PVjo zQY֎> fLIv@802揱Ѭ%Ic+ӗ%㒿 bVf(P;SDAʹH%Q"ry#a{ND/E`6@a!i]5YD/0OsY; QwO`R8Z9&QjY.|#WA->$uA1 +};6m2W\?FWVEaH4SeK]bյ$؀4L3- :F袆KTB~2TuϜGWOUPK¾ 31{};{[{ ,l&$Ƴ5L~@ Πy*X}YPڶz%3 H# mWs{S =vWsUhCokQT/՞"q>v(SC6S盒$ ug,֎%df"Ul1.*nne$Ul}{៞d,`8nB8 ԙKNbPX*`-NqlTYRg~8ȴE?v v~F;"D`jWHt?J5gX|oj|)s.+p>0ő0NE_ZoR4WpF,ㄟgr&cc3sm {a]R~Wa#g7\VYa"wkNqg65ۯu|$I(EڈYl;('<~*!߆Pq+1'kKQ)qڏE4/``WNK]'oq"*; y^Z7ƜءDv q:)X>igJz0Abx.iByUt6q=GiRg],R8,pw~i)}ͳjc;g@JEF:L{k' PߦN*]\fp~ ^JjA*͇u\ybfNEvF5ӹdBGy3d:K 'lW֣pYP`}HH_Tjȸ"|O"vݹ+Ti M)O|bbFDžjvU*pSR 0U ^؍W$Epk{=Mzs"$?&B"!v5~э'8&(1>PO$`⿿N^Tl.,85Yg`E(RIѺ7omB!mOFP:[\_~\gpTes\i:U:ѐҴ*΍N3][ɞ9'@ϑbqS_2Q-_?$COMvjV5V 0]NOqa>Q/SO9+bꐍ axB׬* n#CMSU%nZi*'dB^ 3h: ߌYT;{~u1: e>T}:$ ;+);]\rwNUд.YrÎ-Wrt_LbV `LrՈ%xTI{$խޟ޺k'* +miÍǐ~$wN9`HCوM*/.VcJ Ak vjq ?&e.b`g[1^?轥Jr&w8YۄOG;o%)fm=;rZ3߻j?v3,2Abde5 ra#.f^/wK"W_`t>]j)JU(rtI\c?HnhS4]qwٸ|6T#w:Ap>du`)cV+l뭂BjZ3ǴȤom0p&DD߾Lz(lj/ƌ 4&Wgp)Jnf&QqQL^^:S\XZ .}?8HIg T?yvI@pF@J( y5v-ő1#WEԑBWi'_l}tL¶ K08poNRӪX?kE_FE?Kj ~wL mIkq[]5[9U?"9J@AO\ꨲ<'!4 L6a0Ze;v"8#5CO;PYPe^s Ў]6+f[(#Ng0=G-IJ.j |`:B'uEsr/=L@X^B& ;x堠AP&B, "x]ɠjSz-\gCeKF-EiC_ 6<˫~/%^`|acE<< CHG9A Q8k͊dz,rׇGK2 1t=Ռósh4ݥ҉dN'Ί{[.䊥L(=sӣ:a}B]GrkaɼTV`F>)e4I*9Iz +phy[f<<,_)ʏF,?-NoM; vX^sjհUaJ-S@x]:<Y{C`޳)#exH7r;M9SH V*58Yvi9됶Ra84;q>ndJ?Q?<"ex(9>eARvdQavX0>Tjq ri^ 3rJO:х0m4m~r,|#vON߉iU=Ep6%Sۢ16AdR߸lJ_RDXniQt :e(HFsPY)ߞV߽ңMCSJ>XM`o6 -KJ۶pDMwԗ**vݯr ":V\p|Njzs83&sK LU9:Q4cHtz|J#?g4!M:kM"fMMpF;W[fN`PpDZ3p/ "\f@8+knS*}UR3 (_ 0_XS1T+*XuBW֝v1߸a2E7O;`quٜp 4<6-[2:od6G^tk9lqS\MFほ3._dh?ݭiFU&a!f*.!cyշU,w@k8vo_> yCs2ދi>ȰF & }2pv{؋F?&7pv;Qq,rI}WBxn2A!Ǒr@UoO؃ߏnj|Lz3q0 q WoDj!]iݷEF^MNMIj* i\q*/s^jeq85W>R^gjC3į-O9Ia1:tm[~Jx90oڲJI,Sؑ$G ۛ*ݩ695nP }:;(rT@rkAl`_Y;[LFy̗߁8l /EA{UXifk$8(U@۬^.Cu1 F$JgV>&˱xޒc2](27˱"Vtd(YPs[_Io}vRg$7/4-rH'"C0<>ض:n'ґ,6-W [8EO"vG3+Uާ NT C|p6D0l[_|[™ëEk>+3KQto:F Z֣5ұ˓_M^Dd?)ǙpǪk=\[W-kKoÂ"R¶C(lT k[qQK p"! alM? !!2Vf ns4LSf5މ nA7}W5 E')-ĵ49:Zṅ$2,b!gb:M}0I=;K[.[y9S_J@Ŧ0m=#[)A:~=4G$Ve-e_o엱UE0nHB[ab'Ԩj~r-`B6-#$"6X$8$>n/l,ѭX F/3qZL6;\JltcAc<q< i]/02hD X*G֕DF'B gƄ2k N- 9}P$n5>:G3~z݂ <ᾂ}Ah`dtz8$n <6Tݕֲb5֢?jMYIif+[%DfWJ ԲiP91zSeĨ●5ҋ֩XƼGL,Y&7)BS?J]ɍ omfۦ;NH Ke8C_wG)}< xV]ny #@Ku7Au?YUuM ֪>8p:1 MQ%mKsG7OU%l[@C2&etYKSG\29|ވt Ky|s+mUyrtLwC.WhVU{9K4Mݣ7ŚmCnk?.=Vh`qS{ň &z6HpQ>\frrpJT0+ kVHyu3%>aO:/L˙V?w͓ײӦyۨqQOWڧ^.`n(ًɥi^>JϲÚa)(5ēŠI_{\G lx9ɷ/qNF#k W/pB{` =HFMb\=`lZGIu~x7S9,ћ,uZ%_-UbGBhԐLŲ/s:3riIaa7)|RrtJ[GO BK*7b9)?f O3+f˶2b x/Vj?NKDDC]R)}@r>U>8%cQB og#o%v*idSRsFs:麜hI։i.FblAE,K#OgY*NSEh怮~;#fd+Iđ&%0۪D*)(]?tkJRw䚓Gڸ@20 -2wG/XRB}0"@em C JcǨ:sq*&EEg%]~lgy~' ߘ5M(D}]w\|+f4*C|˟/N٦L!",afEXi틃=fr9;S(q)/iK$!uMFc_E^!!d 7 *)nhNy܁To<>rYn5&p^@ũ)9Kt/2s &}9LH; jW <GRma0x0#yX.Bu3^i4h̪cNu#px>ԔNj ,CCV2xxL?Y YZ Lk-)vL5%l.g`n_BtgwG !-m<*i^*ަ 2#UO:ْ[̕:KN a ~ Tdap5B=Y27d tv.(8j6t* NG7w"8,x7ϡ21_'!L6)H)SRr@g'LوxMiN !xɝ̋1/9jڻl)#x;bJ _[-ݎ-IAb,T$r{ǖ7%L=wC"*Mmf3{~Ifkt|t |W¤'/@p}QuKWS}Az0k99⯝[  G@n@0my< c]a6]h(\5@ee>#swM,t\֎X9>VsB4Q%cP WBÍzj9{p8Y0y JʙƇa]?9EkWtZwP#=ƴί*וr\nڿN iWg5D?hѧW(}Slۖ"A5`9@b)b]iYrnnBh,~G{#M\Fs/f<܎6#͓E!m-zP' H2ڴ 9(,b)m}0b۩Y˜1mTOO̢G vu8c,v(83;~kp?o)?I_Go=&UZc 8EM4z9vw&O:'̣ijoD}l 2< &Y=kH$,)Ia* ͶlũYq]w "647hX֝E&BXU+dbL9WY8s@VLʃ8.{J@4?~DyaD1@;,*b % )": ņե|ApmV+.M9#Igw 4*ff> -jnX Da#i02F&%hI^h^)o½G[5ahCq\!,0Zp I}ۍf9QT%DK!&sf)qcGVҧfxDBYf5 ]y#z<{' rwYarYp~ļ]ƪe2ђtwi UO(}+N ]3Μq2ћELe]YV[\@]o*x*DT]\HYe}JI!llHБ 0},%=v?<΅ڐ̭S{aSlqPӒw>ُY \satk_VQ5Ղg5'< b%M_ p=וpk'óf@ 8t7vJ[-4W%d ( 1 !#"DnoYf:]? MN0!&b&~?yGm6m[Cr8almmg #D\ʘw|:Z>DdUo?Dr2fp"˂78|ur (IV)|8N Bk"C0J՛ƟWXUzN:n0PDwbIɷF_+ZWe$")z^(JL*9x' \冸mp0e$&c,o4fx^t%WP࿊5xWq4uOH Z3NN4˞HwobϷ>cWB^GM,yEX\ PTwU!N}j"0i@)@[YmP)+$F˽2N^ NZ_qU\+$j`XfL=AX%.{-!gy ểUEy-(%2N7]?P]-mbP3͜Is*i_aU{ΤLEkqNx:m%V8 Xߨ2T{Ҍb 3JU`8ō\IR8Ť; @/m/ܪGF.$3oEVa='Qg:p9YZӠSLQ==jb.fQ9܆ /5ʭ#š x}Y U`2If i:&4@h.-eX!`֗ەV8=O,DŽYϴnht>)<H[y:ܝZLN Y'Tp*7"PDK#*Ug@o卖'GMVq[)H{J!u C;βK"D@ʼnt}n[DӚk;R[m1ʆYlZ |gMeHzgÙU7_>_F[$d4nth#<9g-ᝍa3!m#Ll`.WXJXmh٫ZiS'Hje,Sy' K%K`1/鴞t& HsBz]*c#mzퟭFG?>bj9]Ɛkm/ZK;#lGȳ%D^GJT$LA?`GS `aBKt2lHČpxL3PTsI{kT9([9ަ6öh{:6AU%ᬊǣ64v-WPTc6Pnf_ ߍgw\&T~2]4ܥ): 2d%i\>- ;D*Ҫ?\|hb<='awӇǼ6f+5w^`~!E'f1U穀}Y >ŎhU3Sڨ |JPdؒVp:cGJs)$JTo5ëЮG.ef>0y& $=U3"pvqJRINNm4RLϻ-Q jDb˯'8 G}g o4va 4Um=؍Z=Yzڮg60;GSF0Jggz5 Mż _ jd^%=3Cu<~C]7n$d6 /n/՛zIq,q|DJmɫvߡL<1dX7䎰bk?Ps:ס[u=Љj;ׅ?l+8[u< lCY^D]]6ujO߻ 7 a) )K'Fk_I_/"qP W÷{`cp݇--*|VG3z2hFfpDiKۄ6,8n{ѪJlj^@J rXm]ԝۀ)thQ0x^9@UyoZ.!-A WҬfH&Z|<2!S6 7'fHfd$; P|ڛ8Y5cS[tH{SOWn?Q m׍AMS` mflf_i9 d8gPG6F~{z=l6h{ Qw6=xcCbE=2" 9ke:G4 FiVqo>de/BV_uQ)=5@c5Q^iH ЏtUߎ7ܚ5s]Գ"uGFv;#ӡVQ*vTb:"c-ֳJC( ɭ#@} M-1?>llG7Sл϶ء`a`[(2`2o,aIba-;Dً^r`LF4,p`^"n7 d⁘p^q˭ƎMSҰ}mIcXs* cvYu$09B^R7+wq;L*^1Ԗ{i$0|Q5xw ̯UUx؈4IsJiVu>gi7L.+[ε0ޝ-#+ͭ#Zv`s y uS{6k~Nvg>/(a3K}Pė\Z]9{߆j\9jYi_6Y-1N>Dgp e6;Y:[T!kgR!ZTo.rຠkoˑ>Ay"2JGMI /okϝqO:JvfeŹkLqu﹎ۡwx>ϡru,w 1}6ri4P/ Jl]xR2`;Grs ^6vk3dՐ$ _>\YN^Ed'{IvE 8#o-ZMF+w-BK2FGg ~lS2=n~*`s Җ/n70.Eѭ[8^xOH6'at&GM:t׈eG%bZV6\GbzEfn@2{!`y([)f:d%~9 ﳕt FNL$Ŧo|~ CX{gm !qQin&`C$!|wl'/ZGzh9T^뵐_ q[n_B}S{-fm8q.lɲDt?3lxgJX?9ħ6Gdɷ+OZƛ~lO^Ud 5x ͯ]yfȹ(lӎ`gZ-Goo` ~>dLQ%} vȋQ.&fw`i&JnJþ\_@1f>>dޑ`5$MDZNHO6/鈢?Iꂀg$- ]4A=$ ,bTIB= P4̇m)|4 +/Ͱ=z`XMuɯvhco^+; )Q#緹&q@z3ՌY6Lr!g)}t^l}B!&$\<ީ$3nY#t҉M/Fnz)v傦,2IrLM怨v$pJL;ר$~^s/k ~+8M:y`|$M_:їN@4nd9D,T)NdK-G2ɏJyI.ɕk璟r9\1  2&s$ ax>&x63Os3VC-[ Էp^T9dKc7b3ͥF⧗ZV ;Gue+#vVc[, npމ>uWx8B}n:[@Z}zD֭_V@"Nh6jKk-8QisOo,IX`5ZBT:aht"0 0 $籫+K}y?E<* k)=?qۍF#b %LKqOяtL芠;+i<GV/HcU-teQ3)qi 뎔l-KW̩m+l@E_D+h"7=Jt=< -`d4d?f/dpMLX+ U Xw)Y{djd& n ˊ+uaSÈCԜ [Ekqb^Ф|/]AuֺiN"ꨥBw0iRis_cc$iof$ ϡECGTC6=\XJ ͊t8)X1IUNeA`uc飇oGT(2xTmtݧqwa&ZnpxCS$< >mwN ho_KnB넀9w._=h.I'3_Y"d–vTv$Ak TFj"hW+$d%wYl~=7Ey?U3c~Gsg?{8].׃D9>p`JKzq&o#%^zK [D: %-F8Znc9H7 i:NgI}ɟ/:x M%^Bd#M\F;I*CAȒeq!$-ͥ ؽ"ڳx Ct:0Rf۝&YgQv܏bO9% FrhN+zNm˭X꭯~V'ڲI@O^R2c$Κax +QZ:,qmYWm^=$F9Qo)PʝVFj]TH0/hm35w[weA.9×{[80Mv5@mrZC3Étoco.h7l{aK;7}9duoW=R{Ɨ;yWA! .L M ڋ DYTD5 X7&S i`,S\=6!@^_V7%rW#[a{LSl]mHviM>$JJӂfbCOqxj^_4v:wSW@ ē'|a7Hq^QLqj5FL k_Ɖ^jY(KqP)јv4/64G;双7, ,6:&>';H!Le@J|R8oǕDItUDbUޮIEe[rV&Q|J{BH3ӵHD?0\՝)XMygi}vv4>(KrAiVU=dF 5\ۼťlF->#|;fzj*iUVusDWpG0Æ}mAG ;yJ[2xy+mtmih = ,'[2|ePTYꃡdb7UVM> sM\}%Kl gOh4:èy*>e91Bg|k@FmS Oj-(8?9Ah 9bR,&8^q$ Cd|<ʖ4a/Sz 0pnT!YrF͒ZyMR}Xp vA!',tYbZr<_8Ħ籃i Q~I.6y|W-U7aZau!$ei \- O៲^;u԰jj-Yz u7]}{A؏Ay3{XZ }弪+=NsP`Iƒ btM#!F)Da>ȡ,ɇCbÖ;ESc\W1:̭<:2TnF= 1X $h~nK:dk-&X*c1]G]ng.L$N6|`u62,>u1ȦJ- JfY;0<;v'.G=8r.-Wgٓ?8 * ] {JZou#_=+gQ>#9c j#\D SB>9 P4|pQ3HwwU&4H&ufZ\xw ۧ@pn E2qTh0䍩iF/y9~) kL m !HؐC> ̀ =Ѝ]aYy,dqi7%>6먹OjumY ?o4=eMrRl t" qYZEfH^ծenBWɊ; ]ʈRn#FYSU.ӾL[xǁOКah/ Q @ǥ2YEọWxd‡z ͠z"TH`$C@:O_0ԘliAkA 3C:X5r$dFov.oF8.{“UFOWQp/Q{~F-jMLb4ɎXU(OK_Xhh:^~RV:*@q;1ڶI)20/ԩ'*6tGFOs(#~`<+ũqTأBGM% GFͨѡO la{HG >4,s>Ph+rMz2H-ءDmu%P~DzI~]֌翫ϮeFRسVf`き{'\Ԋ2˼T6~|:LAqH@}9kO*#.itI=9`XJ}10:0BTh6K>Ipj?\)5Xk*w5\a /Cm|b.<$ O_g2pՋ>p? 졚H.ZDm^\zǁEOk,>UG[8rۻOOnZؚS(NNm @rzoĤTe.cLĔ]$KCaǭ*$%/ɰF]4᧔C yt{N`s*[()YX/,3qsM c d1`u ]47N1ĺJµST C *ҧ mhOl=ަ!um%Vc@(hrw@NgM~ړ8uՖvO ^_5s6C[8.6\m00O/e 5MxV u{ aubARku9R|Fog{'8d?o${m}N -+fqwsdfsa"3Y <b#1nB1ӝY*Xd)3tfձz$|_QJOWA'j8UD2)pJ+'Y<5әf5 ca/v=yRNB.9◱fL2y!EH@؋վ:}E&avB-y}]W'YOiy- 5Gχ:fy4ezCɅUrgþm7~NLJXf|@&301Zhu&Nf` נ,<3TE\*q, 6Rs c2N{v[4Rכ& Ff-f0-DV=P]As9+ ({0ɿwyzz 6ߖ.}dW+^6D$4ÈC}p4kglbBs '`1l(%ńإǙXȔqUnoq3U@>[FIIj0}S۔vSkqt|i*!6FZl}r+:v}!ғVCi\rHq)%Tü~_-N**hDf)R|oYnM^;mK-Șq^{ˇ"吩Q-3f8nGxqZeOKPH.|堤"-'hۯ$.42d 1^ñko &YYZʡv绒rr{[@o:hY)(͟8ݷ8I~|^HV#x}LF&\ nN;I>cx:rl GdtI *?g$Se#$RQ1:4ak/c%اX((C҄}A}xk,.ta\f 8pY2;@ !oURNFgkw` !(sIhԭ.cSǖZS(~ٗ4'TU~=&)?J%bΑly09FErO2.|nfe?k&5q|uBi&H+%RS9^t]C?!jPO6KVmi+9pxw7$-|;u^%!֜HA'}.$6@r0[dvr'iq3ldh= glTI0cIvrþZ޹7#N}ҋoL@oҥe6ȍs(0DVHNejkt}5-kr]Tnq=NUVײ <[=)1MVx CR$myМ-7~PD{"l:8imp^\T~-*JHi~4&3$wS9E<x7>= mϵ}JBn30n65Al[f9 %X|Le#E726fƝp<a1=Ă{daz=M)黰PI  nSI8S@5/]os4`Kź4Z׎/[<4s1*Bcʩ 0&Aނ,jOMK| ^KDMԐ-0E9Q^E[5}Kk$e&8(S5)&AkiGsF^;TcUY Mou=n#r#*󨬞̽L;cESa=2-p )TlHy?X[Z3DT]ygx ߳3nrwvgY֙w$4S)T"2_Hx W#?ǼS4ܤOwlRK+i42X{G"sUS8/,$,I6q|@|ulި b:p󟹊p `8؊éJū cYliY ƓPƷCD]gLj;؁)~bsDgtcy XY6PA-|'R6R`rs',0/_3G#TZ.:\ Mz:5OfK(=#=f˭zKG>+'JIK1I8|"q(&0hN ⺋Is A%F:`p@nxy673xX| Q/*D;}5equ:WPV C; [¼ͼE,MŒ]|<52Ӓع!ъ!x:5ޕ%GFuⱗ<%\^jYh: W]fS;&"c}]q[L0N$:NI!6 9m⎐xs:U%gUvbTo1op h3 IܻRh( o~QJaHKiqAN5u0 LҊ!MU3ՕyG;ۛEb&v1N[Xh{ ia:hh/VjЋ)uUԴa""]jq*V} UHBA]ۃm'+G(oU~Q=*Ih^\9T^"5 ѕ&2ށ8(z&=j$IWYueҩȟ5 Q@Gm#5cxd U(;=Tq~3@O䪩7VwK5q!#2'6A+ӄ;X_ 7z]ޙVa0nJȅ#KwvP{fm^y%Zb3|ƥ?R@yh9A:]5د2[?﹗ռ_pNCکcAےn)t֗wMYR8] 8=Qe L 2g-Χ`RkV4.i [`1$pQ+%H[(n:hHu#ݒ8"k46IXW=ڷR1' |piMR)CD{{9 G*GAYD%/#D^;e XND/iũ.:i>9lWy^if^%vTĭ8vMM<=ՄH'"FX 6%?˼^-gF G`dmQ2p oyo'=-42,,[PʺV5v6pf*t(^Q/P׏ a洸u̳U y"lD){k/ V|,*1G|;o o>_*'+( s%6ks$xcsel4N*Dڜᐺ5FЛQ[d%w1EӒYaɚk1G}$÷&pJH8|EWU lŽH>vYq\o0f<}.~=yi"L Mi0PvD&즞>N9QMҭM@:} b(YWWGTfta$ڸŅ`V]ܛ%X5wZ`uFJWDuR] I)M;h{/;dfpmjF@,ps2e}Cħ/4nI-Tc7χ_=wZu|-5HM< + ֢~#ôq PEMzKR&{亟fCB ĖH`u)֤l30GjBn ۟nꌛNܩ$3<?Oi?C` d)k0fxI2[4 Yx@~~*"Uݿ/!sj MuՂRm.;gw"8ʱy=s!-kPN̷DyT+m d'S4( Es5Y2.''$&DNj|[x&\9|;I0dtw6QCcl;0@Zz(w~uA. կ)gC:3; 4'-gERQ4GG͝\" d?F  q9d@I 6W*~W"{jdedZAUgJsri Ft;sV& r 0h87q|DQwR~݌rgΎf=q-è8=tmX3/|Gbv>CNeHnbv կG*2%|h#Bwn,N!^6{BXnPJG4Ï^xj+!`ݟxGp'a t hH7^P:Ƈ"k8͜ v!Њ=XS-}C_T.r(G7t6OplC53sa Rsр<@Uv_&tQeF?&9Uj(e$-XBhue#1-uC(<bTW:?t3<5e͈(+erkN9y聓DF&8W=Mֱ08o Y+\%6;j!<>"pɈ'MNݐ|~&G'ODA_/cAA&yQqoӧ^26J)E1rVvYTIAzIU)ٚ7Gx񖈨{u{z$c"3T'`z&4Ʋ Nb\;@SWE ўq?g}c_Z->2&!z}Se7~m.T>ުߩ=ՊK-u_uR3$[B}djx#ҷmsw QgsRD~0brY3[^X OK$X)z/ g0ufxRUGq:+U#ΓVz vf@C¤M,KNn71]ɿ;nMzT @ .E}Ɉ d+;+/&eN>|{: փZAt.Ds>oo:@A )|BɝIU7|7=Kd.|nEq%<>nȮ69,yqs"hSB(&7࣐w|=بf$(*Lwb͇!Q&8vΔ oE l:4Lr$}:UH7xR2 XV Z1ы v}TUF vZ#fԡsrr94 52S $}xha<g<"9Mz |"0b)>»N%P6"k;4+̔l>\c| ѣJn'qOs" 4أoЄ_#oof$E!5P9Xޒ/`D.<$Sssr,z0Ê4%N%[xޓ2>#Ge V0Hw^hvh0=&>ӵ5c.8рYsa#\ hnj ;]nd|oE!ݯ[?̖0o I')K!4oi]t 07. 7ʊUގZPЈQnK=_(I.K6=h'Xͣ3*+93n멂%eY1C,ͽɱ/KOMc0Զ2; ]'vHCfYК%찈S/luՄvGɿr"S;rs|&HD&3K xW^g"pK iXk"`|z0KI~$LBnw|$FgmXDP~\띓=yW378^x|NfDQD~g];{BKzrXF0y!X)oW[<ԐF.WCXƞTݲ;?|b"1SD.Y"'PIS|UX\UlIF-_Rw}& Kw XJ0b[!FZt8|FyP"boo ρU2҈a&b9CKdr/G^ T2Ó'út CyXAMWC64G7Y(eƈ;>&OV0Q{ax[gӤ+՞;-}YxVe"W$gnHCQaAJC9A(qo0Z[Kxh8qn(2ʄT?xLsr(+),EZ+i D "h:hJoo&6U_ P[C"\׹㊯ܞW4?:]Bُ[c'4hmˑLcg `+q 0CxWD3L X !Z̸0 |d`<#]K*ȹՉS?#aӗU;[K˺[l86pRgUdUϬXDawGR_Qť;dZi;u^G5!CewK3udlx30Q5݋70"llhpP2$M d)mr ;^H# Z*C,%(CPyo.v*%w'Xy_5b {~[cx"+z"t>^L[2ܪ_" #1P)A74sF_AV}CCQbLT~ k\ xùQ* 7x<m. yɿ EUOqMm)ۀ{7cjxN&sC"VL=,I x&1[$H$3mlڧ!o'ȿƎ얡-  R4`׌TflNTM(t-8L&ק2$d׭'/?`j/xŷsfZ*lfK~GRHch)}"Fze nY>ͻeH5o/j7FBxqrm'+4eEe:ђ3+/zQ 8[}Mv;7Û0bsb;8rcW!oޢMR<=^E8)FymN*Tɲ69#NOƟc`N> CoA.o}yCOg. {t0 4œ\PvNr+'<\t㽟qn|>a0k"DHQ{۞;Mj8CDr7YP.Ts[ IKqOKۦYF4(|2xp4ؙ-Kva'Ji(?J "FUs4`VYAt *B3$Q=AfNj~ :u.E;3`8a&XuYi\y:g(?1yp,`le# 6q#HeN8|2_C $DjrH1VB}%i]hbWy)@8szuk2ڏΛ͎&+`ǘ ̙T,mPJsŪI^'7y LܠKgEk?*' fÈY:qDoa8tIm-U:<>gapS1k2ODD,4#ㅗYda_LZA/hknaGE HN&TIorp sB25E\5jI j8)T !'i逨Q:ݒU8EHf(( _Z3"z,U%HK‹o]iБo;.HE}S~B!s]ڜ s};czUJRU2>Q0U8W+I℁A9E^@[0>|SR= *`DmQ'_\ZrNsO6M 6㈕m˻{ (oAPw@})KjO lLk)у?߈ָ;VH@$`Hj*zT:t%37?"i9=>}KL2ÉH\ar쮛b;w΋ /jo.)0Xk]Y\NM|( EuYL$ɾ]t r_BЈx+4 mú4Iߢ"e?:@u3|14=YW06Z z˿} W-᧟T C<уj!|$oPMkug~Yi zx{,y[ (-5(f2evo8ZȤcR0F,½->Qgr&/iB]#ѝu ZAh|h<hUiI`k!JȄ s4*ܲYl1M?tPi."GFEdzxo%%Iˢ?19Wp&f%ʝObUu蔍Gi:Kb e( aj`;;8M'iDžqp;CJWW (}&9iQ 9Ve[q."iΡkk* dyc8W,>fK!+lpfpNN.1 (6ӣ1‚|DdTt;rcQpm;h.ge&#pKX?TBrcY]k?jyr!,M578W9o2xnq! ̉Dޛ"'qelhD9A (NG 46C7{:W-=6Dg63ۑb2w'~ߟEm@'񿉩}NZvPZI0ڐ% }CgXѨo% HN4I-GnxeOa+vj)1UM&]+.cCIBKX]n+V#t2G U uֳY-Ա>߬T\jo?cԜh0d6OhÌ ]&{ }#qfhTm!/,"L"rYSi,(RۓӻTCEDL-;>5I&Lh@f0pyWim IJ9`AS8l>3-bҥuʧ+$|!-!. ^0D y rm͎&"r}Ȝ<$o׍odbk!wKGV{q~ױ̖)K:ly; 5t7|f}2@;" 3]<8rLTP__j0ֶِ"*2jhPI#+QdzՇRiّoTᙚ.\H@j0"HI_Vgb>KF 5Ew9% j 8g4qBACH/_J8E-lToUlu. V!r4}}imjuJ|+S (nPck=k떙Ģ}1̕.38cC>TM ZI& %vOVHř*~JP3 ;A5Vivc<suؾSì)=͙+<;۸nWbߥ`#Z!)Hsm/$| ;gh$jEv s{*G~rԭo\;5d0bܕnѥ!p$$T2 G- ho3 r_GxaB@Fh).4\Aazi&f*K6<3rhzI\t%;֮7P}좘E4BxÔxq#5N?}y(M ?A(;&o<ÏorGXFaVOfjwik 2ղtp@9^N$x }~O WyH t G'c~'UG@R2xTdRN֥.W,G.;fHLso49qCk?pܝZ r£{W#K^ɦ0' h GF^t"w!O7>9(q-֌< Gh5q̂o#=:u!X+d&RRci''9h.?bkN뢤{z5-jiFdEF[\U^Ѩ ]B)if6]d Eň >uAS WTU( W8tR'wjgxzcqwE10$5~HI=Si*'ZyLԸc9gL>b8tY&De.1 ӊڪ6sD?ѯ\=Ӄ`mMKcJ5Ҍf6D>(+Kvqn'O "LSS ]x Y*EXb/TdYgH1v ֣.謵B.<+:?QĊ3 G;P^1 JcsN͵W З%䇄-W'*?8,'HS/ .)kՅn}0j}]GokF_@QN8nN[LK,8Vb.c]Zax 9>1#llCud*r#z׾4=֭] t#&E[ V,2}bo!zd9챌zؖ'+lbiGN5D95$Sysy4ԵM"ljXH!֚qcV/ dYNS:/s-`qfB:`{Nv6~k/LK4 >(Kn S_vaz߃xDjtBKz kstdjyk`;66|0J+=էorNR0Tb,Y\'苒2}YmyԇGjk㞓iD7gIbW#`"+ӖN6Ǵ|+|kORrx~uQ\R(֋ f.t&\xI25{=tё^R0Gulk(.8 >:μW\r\!Vb:,EsZ022i[wk+d*Tc|yCw~;*EŃr/ Ӊ0|OeLvk28Ƴ4q qӱS/ P#?a Y`L@ ^h2e#K爏|)(ghPe Q6 (~nDRg&5lbAf D NODPfj1r=KGWETt|aP> ʽ0ѫB8MKk41rJ!d2B@\wt>A⤣e 8v9s!/6nt0w.J]r$+7 h롫- $b@0Ě]nԢ,q rP!I \Ufu\?aL4C`4zqMfg\MY FƄt#'R˲?R7(aـ/I:(?g Bb$'sDNk}s4WL\r] ;l2-!,rF}@I4vr驣v ptyv4 z5 tY׃Cz&q`q4! |QqXhZ }p,OrvT6u>v҈ $@^y$ÀdK5~i^2W^iKnwG. J^p=/)B+vvՂL؋(V u>"jk΄0:"/4+zp`#筠*.mRY6mQ?-2nd0I]I/h_~[:_, KpIrXsI#}>*0{$k$bn[Ëa3eH7p1XMz"o;X֍孲yƉCn%C t`Ag2zKbߍ<3`J\nո&Z74dvClɹ^u齟4Hf1: Ol p7p.R|c} >ɢlᘶjͿ&.܆$HH)礱3SK|&D}Æ^2?.ēgQ_5uBi?kH6pݯxԮL>R2h]z 0ؤJI8Z/{2|R_a}'7 ѴD g!U4ΠaɽzƸtO1U@֠6B!<2D7x;s !GjCʪ[(jm حfǼH ۘe.pU'~>,!s*y;DS]2/s&kD/}l"s2gUb[ѷ]v_P*I ӀYF$dt1FC`Pq1OA ؛&_%pjsT*DX ;羊Yxfk#}R\7AiCE~3Hj`=.T|y|uѐ,A7VoZ- 8 laϿ{XBu'eӿQjQ( Rέ,7SV\ 췜/XV.`ݩRY:!]cғ/Y1ƂgW;%lTX8b89kL(z$ m88}Y,ڳ dI H}M׌cULÓC~ធ$]dC' W7И %e[eIH x  fZ=oa$`.>qA!0yڗ\a$ ?IǒwDTkh2 )PRZt:&(|q1(R­'fm<eO6 {*1'UmC*8?*ONtp M}Ecn})4l˨od.=N8C ܆4=^պ~I'7qc&HglθE40aO^.%ŔvPe[Nf={ق(vW7dUJ/*~1YޒւR #I]=xemf @QٴPnNUT=X8|k/{~]Ykf5yD5Vv[RSXQC̲Bw.bp&%q`$hB@$l=ܳH-]Ƿ%/ș>łbdnˣrsZh3|S듳+]bɮD/3&x;RhH^HB2)+B :Em#% inm ͞8x~&+ǞO UKy C1 , ϋR%򯬩k܇1?F3^f8*Gx邆)s[%PG>- [浂ޙ6?d?eՃ uAHs Qô5# z\aӭ#2Ճ B/yIi^zOEkbY>9rp>[K̊0@bg:=!j/`\LN$r"'PD9/z=Lrix֚9/kḱ/ 񯻖:E.}֋ vErLvn* .b›T8֥Y r](mz6ʾ0Rx Bwj%l-Qv!Q @O<@]x7 >s,CRL٘V'zYݷژbl!/JS5^ x,r![ä܌w~ILj³ܔ %鋇 X`?!gKY3)Hq 2Wzbz4`C5M'bcЯ4?x5|dy yS8c|[5Uu=4J6)EPbZ#N Зw_vђK1'lupNV뚯G(Qfq^h?mɶDhUL^$wo#x1%׬"(&ffaCx@Qh-2T-u|׹FH:y~QMqB `Hp0P,:Dt߾N*mse+yRVf;Fڮ9b2A:.M.$qY; %k{k]7$Q^_e~UAd9q. gB= OJ߈>ʓ#@"LlN[%K-Y'|A^x65;U-S&6_>UHN}b|&%9#[V1;ݰ7m"n3us;Xݱ|o4Zɔ-f@ 򡐚 ^bmÔR*p>3hD=2_|3 S軋1&Zm`0 P¼nVi61*asbr7tx$^w簶SO jlOkbIfV?gLm?IݪrjaH&.ILdjd{t8tD=͡K}ԧLT^cZ$)TLDW}&bhqo'e䳖$D>EwHs+܁_у{yPc8[2+oAzHjAi'A?d{.xZQ폥Jū|y˽H9",$d'}rkBRqG3AWjkHRҒ5ɑ*ieG6]Iǐ<+8o :linQ3#ۻ?P`\ *$ФR/aH02mp P;Ktd0kiOE '{wŬ3#}hZ!9_NswYE) h$8vwlaTޫu9O vzuOMƨΟW. s\?= d 3>;Dˀ O1Y!76(gArʏINpfPR$9ۅSJ >gNEŗf2wB`~^}ot?)ղ{v*O7掹N4ʍjo(1*9(UAiat6(CZ-Wո#<0]mRlv',rY^OOYT=0݋#iy%aSV)nWS/"_iz@amj-'w¯]'P͗̈D3޸ߢ[p12ǂ`~+34)% ֻ9-,y0Lw ?Т}Aёh$U܍u}E{#%&aPpʜMT'D8dMc!YGʗu>6h70v,6 5lԕRdP>=MuCZDfnp/Yu5{&8)ƕx bl\xIUBeبx&Θ 0< aM<9HשJ EI® f{VVq`y5=o%}j"(xyEcs2& V|=}]q#]ʹsUEkSici* oz] ae̐+~Ȳb0o,^MWTE(«k̀G]*o##Sr0 H#6#` w&p3`wܖ "+R+sjO8jN広7VR!X}y[㡴Tm PئHGF|(k5C3)P )>\ޠNvYz O}f4ȗśoAu^la$KftKyNƺ ?|}Qy@38b˓ɶk|<""R }QRYdؑ6&<|/EMv7n:`=,?.Nҙܲp(mbk<Ĕ݋ IiIp/V~X70*ר\!ಳfE7WE2ƘEx^f:|⢺#4oXɸȩgydc7ph{w}+?%/af Њ6ھBF6rH"U˂v1jSO۬w /;Ev[ʼn(nA>&ȝ݉l6Of8ŎnH~ʇ9zu&%=Fo~<d#A3{JKK +^k 4> x٫* ʁ(ϒQ_\6"AM h~A4VsD Aeqne*C_)Ԩ"d~2Y|7n'wS2֖0 9mi1͂e46qL@NB)Ժ:ON?rr>2|nKU Y<tXHސ$n 'HwNX e~R!J S_ \eQG@(Ug4dxo`TF>5Yk7T3>>{aaK|MalS61#:Y:0ҮEnKGU17<^x샐hXFK>ޢ!Rvhpb0]?<@yH 4:5v:^b6SK|ro cE>FrU5Ό!^&N,e PzY%?31D[9%f=^''Fiq{B8o/~0$ ixяEYp¾qiL|LXkqpz[rPy;V*t}- _c<+"}1; D'Vʩt1| X0$GyWPlPX?'C%멶pW2yLiB~D01eԍ:esS5,F/Ri=4 +#)>eԷ[tB5{46x gU:KہI{BZB=m;TH2JK6dJsW)|9?w :2^~F=sBHo׼ *OQGiZqFʯhu>Yr*L]C{,s%#w(g;[ة3#pgTK LvgH2PU6L4K?I ijS/e|xcIpnF!Hc,;zPX%eGk䨳42*ϙƛ#l6KȆi卌PpߩJKcΈ{K|Z,̈́'AacŸO۝8Pd<{9l{H,ɿ9ܡaq&ׂ"ZR}~f]yTiqtn)G7]f^^A`4)PQqL9 F,{'(crqRb .`I73}%D?C@D(ӴYx0F<7E{vkETt|+otQf:UUvýl' 8-Fp?3v%m˲wk 7\;# Qr<5)3'ш?dE}?jM"Cꙫ)իn%"6XlUdP4ZB"u8bVխ0Fu,]yCeƽB_Ydnn@WIgt`^KB|ؖsZSR-cn]+0O9Q@u{d )؍ߓ="YaA:F* Oǿ\Obj)ʱR758udjV#86'[kvЍ!Ak+rֵarZ_3CK4 dםZET˕_;JoL.@q,ϗe#KPγoGmW|pVwE=^J~_ON=6.ѿljV3j.`2djxXk4\C:6-yը5Wo>8,͹?- \? m1"52eС+65N̊xhF1>Ј.Ԥ@Iq\ />BTmidtEfN_6f>&F*7_4ly-b7+Q̲~55 R ;e*p9׫26T;/nkaUI`HT2;ѳ䪵}vV1L- *Lã5q6ANaSH0=US4PN K2\GgOBz|^UOoD>t"'mOn1 Z.lAnܦ/W{N<,s{2 k oQmXe<ScXp+>ɹդJBhui?k`~+\AYnv0O;ƩMEwAN [}%ώz;gp"ܛq-%\=(QY-]`" p=R4ݮa^X,k-4!%"-v "wpj}Iy`¾GfpьP׵VvB*c.C>(o#EKUf]G%nC19()2\i `Ё):xv+J'pcue%g0H'qem4$: T.[W&MG0Tfq6DLcp+|3艤 @1!sHr1I),xdR'ք+辔E7$ 31PeWY,v~ǧ]2v]Yfe`I=r|K=$:tenxa]TOnƶj.XHo, MʠY>p< ,?C'6PV'E5 eo#P,gUBg?HԳ`]8?Rg`*aI30 rG`Rp4y׮l*>tYvLNG6 hY"?(C YZrNCy]jsb҉EQEGVcH_ |xN|f4v&'H'C+E#@(̫cldw~ 2J֏]%)9GvY[wȞ-N6YSo7L;4hk S:JyG@?趬6v|oC$-SEA|=x&X V]6L?(A'V 8(bdvp>/ ;Q>Uk箯o5 Fdq]c/V_1:{p PյЭv7 P #V~]w/J _xsu i+~c0d´C\d'.mhky8*f&ffj]56D Y}Brw2k q٤bf:ܹ@1\^jҥvtci糇#kWwDM_XgN#AS Y  4;Ia`9(_҂o.S;u*@N)AE*r.t9U3,Q^38WU)I19ac+>U p)#Joykׇۆ ~b8锇;ǨE7@WUQcзAnQQt*0b0OBQpD츳 Jϱ1Aӈ 4l_V??/uh*y~Rp }:S}-ېUl\2>2)> 1emqK#Z|.̌(9THPc=J<E6G6՞Puȸ|+t Ǔ<7gV1-ޱ*n&](-0Ƌ'?OYثq}.t_͓ M.zP"4X A_ S qh# -ar,x?1%mTUi&j׈}if& q 5>ez Bon"yYM!eLxW+yI8{eLb<)Onb+9/õ8VqP6阽ʜJIJ?1}eU.I?yvEotUJ00QWZ ~=>HYɄmT]Z1i=KRw TIҥ]+7iÌsjmf(:TbUux^+?=l3&:^lLWG:4|~gI9%Tx~NZb""'&Xz|R5_ x IDF\к0isv\kJIݛuz{I|mMiI~/SdZÒ- ~yL\vQ-*&a-TK*IcY`ez׫5С¸hdShk؊#k^L?Cu;}oދ,tleUDq.*}(ʶċ `PC g{TRjf&g'[\\=dMPT7=.-ulxE+c?/\*w k49v W>Jl ]]Oӆ<*##8{WľgμIEenoF^\ar10N7:2`_ .oWf~ۥ, a\W4<㔈[ÃCEEd9<b9U Y;[zy+Kyski1MR8]Sq6lu[~ -kTv{=W+nY>sA6k젢W%uVلT @E?uls OlP!6 dg\]8u~{ahH}7> 1~ɿP\'/ggŔR@/CHв#u. ^bႆS)! 9-_ߺti7vq2^G0ϢƗ6 5d6C ]H]%+j*2s LXWb]m2vN'\vCCMR6v7oji>\|8sIpZ3}ZBsbc wK2dҼ*7vNYmɮ-ww_gh>G' | ͹0]Jj"$ |"Bܵn^_ 'Gh#RD&*?~-QF{Pѻc8V-~Y2Jn1"^%xJQ/7^B-23 `p\YޜIn:/@vkmD c_hFᔯ3xSlм#-$X&w| hlxm2 Xs"gB񞪵LښȌqgFAT6%Y#i3xRZI?׈#0nG\8W5Vq.L/i;;3ݦF>&fH`8YTRA_wp!ĐaxEn*9Q܍xSndbqX7wo.5HOXOV`~C܂t4t{8~Zn]> or ōӝSY\L3.= :rrŲ#1 rw@=8J .=2Gύ7yMv{ ;vsOFS=oTԩRCSaWtO-}tNHQ o4جJ<1̘Kև&J@ksm )\uI;Nufv3xr <$plX#Oxd<>v ]IۇeMF>}ScLi\YJbBS ,qn>?kӜqbג4[$-Ԕ18kd)y  h0ε&g/$,IJC"|jkUI3~& i$qJi5;.u4{~vKw=x˅!FS3+!%~-B1X>tU_mץ3:_CNؐ3n} 8^(ڧȪVN%>ݲXڂKQQ$K#F\f z_}KA-cö}"u[;vdB^Ǚ^%l/BmEF\ _%h rZgzy!5*Dc]{DpGxd7%d wLy%ؒ$vO VE9R'N*B5HU5|ӳ.#4C5M |ʧ:m0$s݊6* A#Ag w?V1ELh/N&(.q9=:o?I+Z6,t`*ja5Nbh=KֳK q`[´i}v{4s٦ܵ*$S-_| }}oG8t=un86cZkm9o?m ԁ۷)%܀j΁kl'i4iV8roBt9Q;KV GHf@@.v*KKC TNgG}vU09ݨ:7s# ԿlP:Ǹo6!f3MFY%+ Ϡ6" Hؾoa2c9Tt$1qkpyWJy|Пd,(if81VV(Dkń(m@((+QEq( a/=| v+ 7$ KfR+1䝯/KqKح܌;1^5f L]\fn%p_b3C| '-@Ɖ:.es l"mM$; 'hp̠Т,"uDGlHS0yQcL^CgK}J~dn- $hL3PZ-<Ћ+_}+HYPV3C)+qQ,<go 9Ȼ!|]tVߨ2R3vZs9/޸jA/ןVIJcK(cZ̴ $,Zb>M=/̤: Y1 $q 2HԿmHIFU#j'*KٗjWa!vYk1\dF]ȭq;2}t1|+ Dm2ӕ^m;&i;]> QU%hAO(m"M b3AxէQ p~N0`n|Ė&? ʡ(zn7NNsGfB$nS0͎_QVwyW6u|Q{t:~28tB= ,š{s UQL} 4S1<4\bɲ=odt ŏZ0PUeA!(9OiFA `Ѝ ]tZOMĉSiake&Ě~vXUg[Ǹ3]Ȕn`\7Gb j(b?BC^t|WއEmY08X./O{%F aw ?e??ArfMT1B[9AYK~N@wz?[H6ԓA;`s8O]IS }8LPXwбM6Z~>fR :^%Nߴ}ݭ+ޜ=lOWZ-=ɡLJ,Jč^.!Ck/7wgr |{c B~`i4CfI|po  !l_YV \Pl\h8HNi,^`"ޝ~>z5 `U!V#9nR|E<~g@)OCcʘMȖF" e_ʭ5/XZYM{vsFU?"7YV.A[jDָxԳȢnX ,u ݮ΀k_mtGݢeʤ{dӈ}LL$XIe #WuYtWױ9lyYԬѪu.pbJJizC'eU?5ZÉR=kRcT '~;gT0N"WI$>\!U gւv`++ "%Xz}DE^Ewc#x[zTC&sؒ"2i*DR_ [T ^sC"P|6깖|Լ.?'H& Ƀ5yGu >< ${6T}~$'AiUxw͜oM@J˄*?=r4_$~ g/JjJ4G!zҸ+o摫baJ)|?ARlfhX&B[ߕpdmvgb;LU uN_)A oӣ ypA,B~h&7XMc[GY `w9[B[5Lc'_g@?j*Z n6c"wkbޞcGT貧Nb<D%3vgUbä!dMu%N];^ŏe.>jx0EQ3*:`!1̿#spƮ^Bh*(7_r#ʂ4Gzr{oV%F4wpPt5U)2kL b.i?D惬&++2ϩYd_ﰠ񀚻C VdB)c$7#';Pjڶ؃N>xՁjf)UDWMDUX;2>-)QBQLH}4aO | 8Y;AxpUmp=7;0`yFao)qܐOncoUn˯ThaHEe#'w}ڋUVuh,(<ϝFbUjIlZt IZOt|?Yp 0Q̊_erG>e~WnbdrJrv1ԥz33d5޼iZ&: :ѬZ5u2[83N,rjE(UoIԒԡo:y m;@5=3Ⱥ}ߝ` 'N 5>?owV Ε~[xH4jY$7X/R%j>yĿM!_2ENͅmh?\?ϛ_EXoLPM1ĮqZ)j)3+s $`@LkC5 AM%!  $y+ڕl-1ę5u%Dae%s>- P2FwW!|(h~>Z5] S+z˄Qt HO)`&ՍzfwŽuy+̥EŁ8o\<9$H8Ͱ!Q_jg$:.U,Ra{S̜K Ƞ=g;,ۓc9Mq3׷nAto4nƲ\h20>wPFvjYT'_V hr78zgʭMv3RPA;CC`zvvsRFE`ʨĨnI_lGh* : 1޸O%2^XR˘;+4DTB^',R}¯Atn}yz Z@GxQK[KZꈧJ\ أ3cٯ7$31+|/y[=VXaP4Itn3'("VGqp1H^ز Mѣ¬yo+?2V5f3Q4soP !|i>&c=hfy1y8p:! =%C3IYh΢v˲ߐ>"%/ o6W}R|89@_HFd|Z &ĆN c w7"7towMظ3}'z"-ޙ#zgS'I =( [m+ǨR8P-xOԥA4r0/8}vDN1[=/&[p?Ao߲,Q?p/b~9ۻi*_xC](vjfsjX-5>fkb ^W[zhVzӴcѲS5(1Ӵ;&-%ʦϽ/,DXGӊDQl;2K2)IJ {J?Vhue4$oE傓aȍjI r~<>KAh>)XD.V퇓w`jT#Z2g3--w\6DO+qcyبǂ%!Ao'g]pgm>E9+ ;`!@%_`$ ~g~_ g U_b_~E9^g>P|~Lc#>!踦@M-K6tB^_^r:,~n_ܐ--rC%4> Ղ5e5Ӓ84,x=2iK?u{jԵK_b\_+&;zTn>LZƣV_ Ns-9_c|4 ]aEɟflżŬ*xC8vi2Y)p1qĤ""V?w#^p p&>w4Q Xoz:ڝ@ eN8&DY~L<ҳB֚0JJԓ(ǰ3e5:ɮEAVi/t2bU6qG-A~(&~Tu(w:$6\G,|Y $Gn, _|5Xoƥ9^B9ݬMy/esh)EmV$Xzao|1}P^\ "+m2+wFj'Z,rܹ$prLPs7T*58h}>d "ѳ7%c-*lF H%Hdס"PΗI_H>o͗8SX(bHq=' d,m$vY1ަzD@O>E tqqw{/L㓻,Z1KM r Q$OpA3s(K4T0K% eӐ7żJ$= ˈc)SB'n@hfh]ݾeTGr0'KLnk32ա5czC2hs|Lҡ+qx^#H",bS]V{;wÕMUU$#NN ҃Zî`?|]`N(2ou߇z*XKԑ IRgܿK#Vk'j{T}t@ ߌq/Q2`]$P?9 ʫ.[fɛr^WכU1q@/ӌ[\UYY 1왖ݨ<~[a:86 rp#tD(d6dPYpn'@&<9Q=" 1+4<"BPo\Ɍ*Ufa.":~.Rp_J}}0Lf{kJ{"Lp!w.<Ad{'%w{TÕkl8TKY ЛW<şgL2s,xMK m2#2*Ek+EL"AZ@'_ig [)`zgsQ&$]ϟat[oke?w{hΓFI\e`H1.Љm'-mh0^(&},yS1gyEB29w,%p2"SRc{ k/<à4v#6Z96@@}\KjAs[ l jNIm;kK%x Te6\Vw(!I&8(ѦENViB`MXH"@':,jreZ!o̒Xv`,ǎ6ȘNI8n3(~V5Ns)Ajcg1P,K v<K6A_Y!(8O;yAOO-%LzH"5nZ?cL/[ oH:Ql[ۈN1+WV6D@3~qijpx٢CowNyҰr1|RmQ}PT~@B1ϊA[#i6`u=6f6n79<6=^! ܘ,PgpγV MӞʮ~ixQG3qdvZdZne4aJ3i!wyUs =pԸg ^iVcI|r㞅=l:B HVgl4* '; xBMj`'i%2PG?_ ԫ16uMq+-⇶\RPUpĉif  'Й|2+YȦE~ke7E4DN8H0iz}?#$9sC/w(V7G+wP?15Bȴ+88qğJ@j~V|+Zae I WJ;9} DYâ*g9kAOiV5XA.GQ)s4 (YT҃:[]٨9w@ 5S@i@Xx;$rJCBH 1B{~ %Q(9իfMB{2"4&g(= [8g.g~#}!m I9<Ί5EP 1GfUON ~~ SĨGӔ,7+dM]~S[ގ]oY\FU7"`~^N{AƠK"fgBhW'S*_`mV*[;q+}f>. Wi."l Z؆TMK7L-#|I oW w{RYWd"`bCg.qu9 R=jGv :5֫s)N4W}{;:G.3)~8Vr$D/J(>aZm'Gw~khU`-gO2Wilԧt2&¯!]l:j'WWFhǧ/>CCF&b൘1pB焈[XWRqk"?wŘcB .Lc*]=#HN!]$y > /ƨ@!;Fu.@f8i(a|Wӧʪi)Uh,gM$b4tIM~EL3(v8̳O'RL?sVл] vH Zs ΕԨL sbiBPBl)t$G, x鬽Y'R,MqmiKs N qJRwm֩HnMD}F߭a2m-n>gJ ɹFn1Tu@UkaբoGWDr'R&-+RABNکSs'A!½4Pbvh=ێ!OIx̌DDRTiOfHѝ@߈Ku=DdoGSsi6#8jXgdğtrʹYqWuENZvRc@Ҩ{h 5ZEq_RI|À}:*Wv:L%k@ќDlBX44dut.U) ND ""A*`Jg]mFSO>7)O& `%=%#;7D鴔EG d<"Y͵ W\v sMx`uNخ):zKz!S3ߜV*Ѯ}z<W)pAx.mco@t9z=@X4lNTBY1eRn^ 0gBʍvOT.;Rl*G\+5\T$p$(M,1z9ZPtI$ `=`erwŤw0~18@ `|!!e!VY)`N=9@ \lB Zy?MQ{ $|͑:K$y T sY!r4Ɠ.‰J j]̪p|:'[ r{~#C?,yۑflxM3̬ngG=D?h;o5Τ X0vt|~Xd)GE)@65aqZMHbF{UOk(?2_idw3\{m](H xaҼSm:'QQ:D L$X'3(gϓtcUm@h@,b8S+#>IIsH-)rG۟Fʙ)/#܂7~2[^[}˧>%U3dc᪮w=:0Č/cZ^p1#vx~e츋M'!#G7 9 Qe[>eP?=1PG<Y@h X44T&"%Gn7M?uKF&]+QAgS{NC5?hcK'~KN {4a" << MJd_7S RN`u=MEր︲^.V:u-֠3̩n Ggثmؓ-CZy}rF{D'jt_ $ ',|8?D`y١ht$xh5we\L{b0f -Y{kcd<5YQ(KrFZzoT}[_] Vuq ǒT)d¬-ƌAs,U vz)dg~OVeG{Kr)-̘o]>`۝4;ٴEXLܑG\ƍntgO28A~5&:M:3<wU3渻k7^eQNwKY8vMV dY>OҰͿ63NZ;r:zw=o탆cR@炽;72ߵ9rn"Ml-N2r JEUXUk}|C ŚS{srv6ctgx b^n?|2j'J/abzr^%B㙻Y1 Ws. 6L}8xuvP3V_N'" &,ˍ .|,\UIopae&FD X=7Fz B J%x!ùtq8ʭqo`a 7[7 p5ږ2qح'ԂVY3^^z>ѭV8=/ #KxtmFLQTL-[ۺ bDr%Yq)䩳d[u[FF]G x-3d&DrUGVAy򿀯c_Qߑjc:}c,yF&%HƇܝߔ.1{ȧ |F{ofHHLe{D!9O1яrYqoKo5M[b,ooI]Ϙ`{)cuRUu³ُZ4@*EcQ $/3[u`qnǔ,_zLqOU>Epcy"Cl G^+ӆb[Q'|HTGh  oUTWMlHI" ^ʛG~\̴8X<ȕ4&w)RZr={0yDakIQo^EG/p hwvw9"@XW׺ WP'?EqIu=9\If<O Grk}dxl8B"]f-8˖_FDƫnQB"h}<]bK'B8|x[I+M6w"B|mYn^(.x>S!űo0 =Z5gS+k׃+xInAn$FM2qW ?ԬtX<=0jw ~j-6,T+kI=; ߪ曺j̪A[aĠJbAdwJn6,,uJj[C8oqXtʡNPT,1ꃥU\z{e~ZwDo/*$a1OX>פBB)l|ٕՃC=\G~mMT6^S. }Bu0TRƈ-9O(2DoScgX3=>MšjB(/xG. W:׎nקPs;\sMdyQHlp,;|{e3)+N:&W8J0}v٠l{yJVF(n]^§.FxQʟ\ʠ;v@W~my%3 |>"\>N+*[2̧eE ,ţ7hPٌ[Rw1,Q/vւ.s\8(&rɄoA~׫ђN1c>;!2m@{v #@4誂1!kiݎ4I]GH%Z}; 5ƙLη [lP/RwRUE 0꽟mۮV~m1dŤ['d18:N\L M)f'l*%)(W`&ݴ_n82]ZOO9(2R`8oj,~/*V_HGj5zDɏ GHh͎*2{ 5uG֍kG th>:$ !uJC|>u7ɢjFv)r~ko2BgTf Fp?APȜHx`bˡN9т7=m}~Wؽe^/DVȥ[ku B.ʺYtN,G`3=_BU@7nM9v )CEQ*trD:Ο)] ;˛8ƥ8|{IugMmJƅMܬ(>Rf2.ӹB e;Ƌ Uw"G.\ ,V0 tu$逍> *Ne58iIC3v7ƙB [eb*t}Kz{ SkZ,h^FPѧSTQnc_588e՝h 9/΅Gu>cHgs $Sd<4y ܼ _f ItV/$uy!إn q[;a%tGL&@T=C5Z!omD`nU돒P>!O)l d@\3iǘ<5*w~BXе fޙK!;aQOW {NÉ? ^'V2*ƒJh:s".0lV85 (.~x!V+B+"I]o_2~b?jA`NCxof ,&pO#8ݑh|$R:۷kB%}v?N4<26;{ZX;@rx1&^d}F $qS;ԓ~8̰%wŒЧWO%#Dx$PHMzW`m^iA Z37|^aB [p H@&mOFkNS z*FcXsc/,\";>9n=uWw3؝O\=~ZceBoOY[q+d giT̲L8PԔ[E>h%DxO%] BNp  PRP jV Q`vGQ:ȹ3R25Ov򳟒y>W8)<~GlgSwG{yaM lN!hH=IWkl oO9QR摷S1(gbhB +)>pL]IM;SbcyⵕIOꙀX+ .1OŽƗov!: ~s5q9ۼӪ~ħS2M+B@GE gnrc@VתHr0Ca7xhEG}̸m4`E5I&dWFG`QGQc:0vFP.^2C/szjgƅ̠>X`.),`VCV~E ,ax ՘vݟt]!2@ȡ¸"j;9 xr=83dUggMnSmMM*M _+=)Kop(i~ͥ 8Yzbޡ[C;t59d ]"#^I/3͖^B zCJbQ{[5`JK`z᪢L3x0T s #  iN~n^@1Me.l9w>RT *QHFPИN_asc&A-J[b3*M(=شWk_p-`k5ʘcxee.!ea>Z Nah` H6v &Pa^fY?`(} s;@Ws Y< ߔM@Hb|州MM Lcr'sRhawML1ƫǹgu0p}o 34)ü&]]{7C(EZɦkNM3_`]$k@9hԠqpddVBtǫCYqnBA,v9۳1X@⨟+\ R1ACtdFhma gĠB Kn$}ҥ*/sۤkǓ29Jr9\>(BL^]+4ڥK[E8K+{H&Y9]Fۘ= ,S6u)sq"U(N7Zʍ`Ife ^SOz cirޟFIrΧz>Dž=R* ;S+{8 IA)AbO8)"n"h#pܤԱƴrk؝܊MGdJtil iHA_=j// FBO.Q×R!$]>& Tbp5+2VLuM<1__:VқX֬_x?FКI џ 'SViāLq#c=Zr j#lT bm%>2sI2A5Je/P.sj01,* 5c6eB;y#L T%E]=i0w<>vWx+̧)w0!hYU֍$գ2 E2wB"e#dpȰ0l_g\SBR\a2_gt<Q߻ͳ8@tɏJQkPKhaџ똦ɬXc:0AqS^-~Gq?b@$Wg\3hf~2ݤM'6Zp7I3]#}ٹMw{o!&Є=#7M,[]bQ ]`U9HH Te$goIO8|N}tY<6Y;э}Įy@eBR95i^|ޜ3wh„)7&BϬ-NlZVl-.B\ΫA \]_Ҳ0E($D\-#,D82SP_| 0qLQ-WG/Nȑ2&vj̪^>%՚͙MzE)Hj !/bKӎ9l0OVsK,iQy3[,m>0 7f|^|dY>Tر.zFug>.Li(C(VU9Skߟ32E.?hufw4\#gvr"Tdk(2`ל_2t1T8 0.YД/㜦I;UĞ10I `Xv,SvKB҅pMBuLpokEōU]x_AQ\+seż*ɽqe`$߫B6Z֘tgt Yؐ Zy|B_:tO`H= ᖥ5/vBAA.M̾g8Whu"R^uxY2Lql$pɷ -ZhSZ\1(VECC_t.PG~BIx:E~H;:IS^|?+:s>0Nw6&˜X"\ Ɍ];rھ.pfxٳwr)ABώe ?a8˃h&C.װ-4b<>:,gӔDОsmS;R c^UJzTR\%3HlxE8I:nf= Y+l84aflvpVȃjYe9/!05LDqM&糱΄a=kQu_nl*P4e?8Kr"_mx՗FdB>=R6Ę D7StzRlzy E(v(OZaSD^d Pա2F: M[|R[)ßAêTM]yjU b=]V8Q/TeN'+.d(2Qs)maec3YQ ^7+hΖr̗20&)<Ifuʰ:T^8\;k)D{oj$Ph JivDž.ÈYvO &! ۸A7n,Lcߦ<1I6hۥypf6o Ӝ^ANy3V6\Ȫ_ "xuJã:o:^g9z9/V H_x0@(ܘh>0=0w 5:B t<#hFXFmd_K&XE!qn+ ڭ]46 \@8*b ܻj8Da2 ZݗÇ;]Y0G w>}x_;@fI.nXX} mZ`~Eh Kqwzp+Bk6ԕic(r\E,@l<L)G}; 6]\^B_&qf2>sйAٵz^[(RC}4o.>=F[S{׊#] pTӉ}u/G~|HC~ޒ\jt)H]ՌrmQHRgTT1 *HkYR"D4/L ^ Χ8%鄓渉; 3ˮ%Y]VU>`VfR<%M%.>ܴ .9 _(0C(/X9H|[ -Y]) P9RR <8VkE*dӾٮPBX7ʦB,Np> F?)tqguV|W|EvrrtWmDꇡ/j7n )e_~D74:F@@SBw 5?p}=3 S|1L]DdB V7'|c28EkL>UЬM-{2 @?3A-J2քTaYj'OF`_A)D(0aΘxk ];1vR`YTW*mGg~EŸ%ήa$D^\ f"X~h${`(θ[V'wi~@{U7M,PQkEn^t_Q< EOiE 0B9ٖB3=A?TzYJSKn-N bj0ֲW QR=qjڛ%V cbl "`7"e00TluT\cs:]Cw*89Q'sᦨR,urY1x5ޗ:98[}EF+ſ7jV4$?ewno5GHQ^m* %9@_ΨjD( ks \$8 )M%UX3rD|Mv fjDWQqFf}; e^ؒ ?Ϙt_w:۪$;?jkޯlc" |O KȪ AѠ-"`Ԑɛ3ǤPhEa{8rpvl%OWC[\cd#JN6铛G8n'xS+N mpiZ8N޽9`7h># sV(ߝz T3W1@ko@|մ"]G G`TjdLV6`h }A]gt&A !L"CcbMܕaᄬv*-|뷀4f`ͭ! w`  OKT6::MKx"xf eS|8=R 6mO˙ U"#7ۈ:ag6-ܓCFw:Za 7kJ,_BPg`H]C.5*s,Ldx?Q3="Pr E)Ǻ!,0f㋷XIlnn0MG!wB4ǶaDC 1 5[N;.6 acb}?nxZB9! j: ξڱugW 4{b zFb!x9"I}NS,Gj ؐ3RWܱ+:{A|ԡ]4mQBCran}la8N]`nj"OĹw[#DcU8{4.Ǩh uX#-+>Zmً=$Rr)xTjCX[7~;!?/$mz1^/hqv!xMC'O`eBEQBd$'EGU-K@J;$|dK2rk6`6$N`}Fm$aUm6~l"%>A<& Vk ^ɮQ <w4D߿ߦiN ɦ&64_a-avShK1lSol Tv %rTh62_U?dRg,0M GDc_; [n9̒\ 鷶e@_w E4HD7lXS VczgY)b"2s74\HWm7`ʥѶ|8 ;~b]t= c tqk\GK4,$JOeiC! ̓+&}3꜓(YگHԼ ʇ]`,KVȜeg-2+a%sp]?vbJ@L:{Z$y`K_As9ϳ˴ %AZ<.pOe bծaOb3!FCEQe,~%0~ 'u32XRLq\?7_yea}q/¶ulcл-<p{${&8Z^{;IoYE`ǐͷYy6je e,O`Z/޵#Bl eJ/U5h,PCwhcad=N̄=0 [=db9oxl\O)n| n >*v6nWvuF&EDc Jd ˺3|WqcF-DWj jvG(o_S* ȐmTkQ?ZWaq S?!akpܘN8O<ˮSɷi0`3iAWC$e:q~4pC T q*[ۿK$b'StfŚxe ha. U?{  +$8w2 Z79$~(6!!c}Mky},v2'$b4Fۮr3g̥ nވGW|y Jv9iœ;e EʨEsۧ>}h%A^z]Um6j˯WC.pxmvTVHtcBD@q@=+щ0N+N NzxF7/pz[}-mG{- Wva-I)U\m^U`Q硛gp6@7aa)"Di|#v@7~Rӗ[[W[@ )}`yvYȒ,Q%&Õ GNudZ 3ZIjsj<dմ&qb+1L_J|1\>y[[Pb lʔ ߡc%rO^oSgb!PV_[w~jS:$p{EVDoo~34eZ\%f݆_B4'"5J(lNaG=K1 `s?͡ס+#ܜ@,7a|b@dh5>03%t(~٬QIP“ix!]uܽ]t$;ᾬݧ Wӥq< "=fknKY[{ kZhp`x"xg"%g.pp= )\WCDS䯠7{ WҾI㕮ǐ5k5 +I0K!,T~)/Ԃ x})k?S۩@kw<:Z-EAWU͡arEh>ZK5Ö]no?6XK(땉 힛~J7"|K_7dKiRBn.W{;/wA*F3pygX &|m+tr۸{Ļ9)T,}(|@qS#pY @e WW"Lju[)>>yCm -!Y)1P5r1Pڗ9JɖG=3C:"JBF$'5ӹ,LWgk;m1Z0;L^ !BS^nЄd_&CZ-vΓ4S- p[ybM"CW_ܽy3>lW> GUh \R0HD50Ҡڍ;&/WSiiU6q! PGpfyq,N*SJq~MoF 82d1cg3d\ ƈܜ`r@q6?cgL/|6e:~Yg-qSb@mf *8 .Γ 0c.  5 AI@o7_x˼* 9uA@zu3fPu=+)} HX04HT/ wtK-†,WXM)&-g>`Z`WG6c/saX_2"-CX̳  v%K3?@MN''S /̈́~~r 3(v!;՘ cMVs.HwH 2s2@֓yRF]w︐t[ݟF_79"2O!mۈ N6yMs1gIͽU-}N$r$%,ְ)\17a'kmTS@7AH)j(N:*G^Nj+ޖȖE@1$Yk5/8#z\I;WP/j<eS޺^&+$o!x_@)%C|cJra?+i]㦆mn0Bho(DϞ.J:SLp3㏷`"^ue#5-ޚ#?fÙFgb ~P(Oo.pLڪRv[ҺvD-Ktߙ&2sߦcNtΜG+O9|{q( u3 H? /?PYFѯϩqND7ʥ0/K4&G1{O@ 򰒯lFsp NWVBiJDxq䇓}> F/pO ^%7傒S2`oKGK8lj1P)vִِ2 SS` vh5O" HmJ?OP>d~i^Pn*.oN:r?1~ {P4bc"ųq"|d$Og0!I;I/ 1.&5hyu&YO,v*"nBsTLHƼ6S-7o@[ӓFjqpD gt]N9c t4]+SYrh`oz~)>P_*4&h;4>a*rȃCSV<8Yr MDHqM^r'9myK߶=ekb֔,>St7K+nO4|wA›,& \຦E8&~A5)(~pIi AS%r`Aϴi.d<9!-V kY'±c㺔D4DɌ(*_{t6$ISCYu[M&83΃ȬzW-C-ԃ1n%BIԜq$^(hA8Y^|aa °7t]; 6|s+c v2qt<?ICJuFu'z/5@Ys“dӌ@aY M?/Eג5(iU ;C 6_w ;н|d4ԵicG%6LKwW&\d#8J8:܌tJH>\#oZ׻_܈pE!XB!4&ъy6B%ߔXcH8hƑ߼;|: $\_ ?Y1˙+k_ wlWݰ(ȬVi~fBV8Ƽ|D%GXSVƓ設RR`N3jGQcb\~g9j5P;8}p(Uw5Y oZŸ  "x:88x.zvsU;duN%{a|WUR@GJZw/ҟUEnQN,{d xAV= Dsd:@c srQK 阣 1@XKs~U4g;2+׆тwAYȅ CCKF#k Z$=XF3)Pʲ@VQz_J>ڣ+`Hd3ZZ]+(SI{z[ >Oobmfjmo.{HyiM\! duQvL <_ {k#7RFcn)℆Y冫t^~Q맗GznJM9=;KAUIa?FMr1Q`gG"S.C4Vaf% C#j_<@B|{b`B`JsCjQ[XNW`= #JD}E$)聺[SeDG'ù#Aq>T v[5l kDx1!; NG,e+ ؃Z'GfG5Ը8ʙwW4t-1(j;-|20d {0L\,T~*x",a?*2Mv.U5VʂZ2Ge.l27[YiH-HkW%ǐƶW(͙ s=2O㵔<to!z)=UgNzM֓< "K:3}mu^O.G+dwmW'B%em%W$Ĥfhv@Fb'qgmX[fMCc:C- }6Fqaz's_]4z%.0s'pƠ;z:#q*( .ZI Lt&EM|ޜ"&Ɍ+cЫ0!W.z<)%:KCNsY_nĭ,ic6;*6ATYXS8ѹ}'%ܴ|H73 ddrB4"td&CVs,{ Y@Sfvvhcx3a|XÎ\bc#$33#[]"JR { t7*x|3*g0C|_3r l̮q'X Ps}S=v r*d.T@ ̰T^%bb,XlǢh8A80L>ޣƍw.yhwRjH#mZͶyǵ.* ra)詂KH[d9Yq Yb"bbm0"`J !=i۴;ma:kiJUAeR8s#L5IZhߦ+ӟƮrc!*XN"l32u ".dQ֔goCj>>-V1kk˲HѪHoe+XNs,)SHh!AVebRdǂp4:)z蘺4\Ѭ}}ftdW9N$u&$$/i'Mrnj5)eVun=0Xź$_ZtoBn*8$[Z fn[=Z535aд=£B1?2qҸ- (:I^E ^ҋ 3ٿʶ/c@mS~*uB"1@+h%oO/SfiϪ`>kBDPE)!d 0Xa2zm"h_޳ W-sx;28+y儼`3+9_u7r/T7 s4MK<9hR`ByOK_.>X'Zvkf3(Xa% E@!sqcpu] DItuzVd %^Ȥr5:p`y]cp|`fT%^+}S7 I4]-.}-V;5/$ͷ&`ķ_4lYk/&y>:\HF:"! |7ogmFFud0:;줇ʕK0&yKqB*Vk~krb^ڪ91/?Ad640Y[TX$HhtҲ*d;2'ixZk+B;[7_-^W4 ~e%vچBMo].cyWcMi~y0PpY2q[X$F9?cM!7Ś&#X"e/T y1}dTyJdҫ2;/9[#9L0\M:Dњ[󿢨ȋ K\\6P*Ѻ(?{]!%_3cێmsCí)+أl2%¹ғ /,]'v껄q1>5//Y봉p`bO71k%%=O. yO_ ^-o"B=u$UBɅb+܏Ÿ#(JI:*xK"wdB١x޶\os#QDr_dǐ_6ژz&a?J'rxwxG"[|5L)ӄ5[︞(9X`խFwvTRqFQub" f0D!LţKbU 1$l)rPyfИX$ w=߯ ;oV?CHfD^'9i0\[Lm'g\N$ZM(l$&PxSo.I#,?+w+۸+sWT0?%m=_ _W_ܷ֬hHg^EJ ?YJR/mpu(q^Կ.`p1s {7WDqZn7$;?Z-d` CCđBT1!{&ag Q $!eȇB# ?j̇^L.rZ3N]r5 H_/}e}. FJdlO$z, k .I&~_FϐcQX@k_R }7<COp`[aŲ v0*XugHсJK[3u N3j)c^ف7kbki)Owquf52 K&Hb>424!;8Tkq} @u{,}FH}EA[5Weo.ÃJG .f6?R&gbq'Ӥ/)f(W pVMeR !e᷸UBs@B8Zxa"v!n0/%J66 IVs/9WBAZQFF!(Vs_CGCGKf=Yһh;.v;J*ё9;lwm"QhBfn2"pUoW,ghDDT[ M:in;W/a'kU> H%e };ŒJR6LYOEβ(Y9f3u*I!  I K8HhL2j{(%Irm @"Κ濿fE>ή@iCST|2( O'{^ LQzza̍8=*(v'P?IŚAy\垻E"(d_Q$o4D\@_cQKQc &jf~}\ ɰaj0dA\TF=$f%?¿AՒF Le~\|mciHp#O_v;B!C#'WO| f-sI=ahuHHLK5I&t߹P!z(&':֣s&b5$a3i$.}lQ`)|N|d.]9=,MuX͌4]Dl6 Y,}f'[KhJa#TM}lK0Z; X>,Tm7pHfklS8:zoWspIHU bDӦEw7v*2$(M#=O["}G"R^ Z>~o"Ӷq?ӟJ<sywx=_x\_ L6}Py9X ~ Fa死|=AyJ;x7?*ti9S<طzlSu֗3;+ܧG?_39 ׊6(e^{ NnR抇S)"d$hU{N__?X.p;l|w/F{^F_Ө9~?M)xn}'j"&f:(N`Y8I-02C~<[9B*Zea`/;EJ!TP NI{^z,[4#]XwBh:] V~۴`u{+%mzf3:M|@+xnk{1;x9*˜~F41[n&#K-p5q5S@Ds浇`Zibzvhҝ>5k4B{e V[L-'zz$JSV5PAÐ;AQLN|ur5_oVzO ؈ųSUTh0ٹZ6rI/vhd’D4z`4ÍDUtN-*yLӦqrd8d.TwXLgDDV4, y~xp 3%g#~ uL i0s :. a#`&&ΧE 3sxd "ZF کx_0\)~>1 E= e"JC9:Q$-뢹oSt" a;q32At <8=`No-K:la>]z.l'\Lf|XL;a}6G kRٞy@0ЛҧY*k  T0*‰I)H [Tݾ_7Rlz'$p7NC$R*?ON/c*-v_SŐ4./xCOy3l_D*{B>=G6{Pg(^;Pfw~+~2MB?`w.Ld|>o9٬wOO["VMP?~#9)'&-!Xl=,S-:%c5+#ܥ[Kڞ^V}E;_AF̍L^hu5cYg z+Ѱcγ: صpZYӄJ<}." g7Qu2nՁC eyR?En@X0Go}˒ju6z7n^:-s{=Ysbx7[jsnAzik7mDl-uQs)+kŘdd\3;]ƄJ5f/EСj\d66|-c=K2Ե /AQX&p8'|٦K%x~@?Leqm*jY*F*R9& I$-B,ԏʩم 1[xۛiM[~ı55xeovq:E.ښ( kQӶrb9ݿ##m#HNfQȂIebҊ0uU $Nt+S9{2s`:7kAc4>-ˁM7yTQ뮆-XN2% Q: g&lP0'tߙ;R 3eRS-#o0=X&ѳrlv/s*%ʐdV!? Kڰ.V@+`$Ճ@3O/5bڌ<]"y9 Q{8f65 L^H+}X5%0e#ݗF[o}ξu"cvc3;]Z-h/ s- 4f Em%)=-8^?*FZÁ|9 ,v^ӌeɀR~@b7iz8FI7 J'$ZUjmrs5b]'gЅ0T^7BIbi;v}%,TuF`.?I٧Y=t2 AF25aoٯ98 hIGQvuS#@Bj4/ld3&,W33t"+"O.- 9Zi[>aß(Kh]1i^S3"P$ݚiv,q>F/d05_R✜x>/3V ciP}X18&tV,[,13;˛N'`5 Y5qJ?G,a`61wdCZQ9i89:aJ奈XǃJ/x|N 4ɾatD8k3z$ %~2p ㊯13Q5rbgC{ݼﳛvE`Gh٘zgi |7NP^֕#j1Yo nU-x,s-`.!꾸m?I/g]/dj/4uVSt=eVB-E4Nu*hy4V7ҷ6LO"\ٖH%MOK7ÈlEoK.О=$7lg1UlpcCuW2 @c;;)sIBA63ϲ}Ȏc.ZVKN@\:"߲ζc((#kGxfޒ)3D#O',Pi|܌1Ϡ9ލV3 ]J ">,VZi6ejjÑd$Ӗh9-}ƍ7\o u%ã1<-S_BC,){qD@ı~< GPRH$Sa"s嵆ź*:5X@ڨh'QA''GL9 ~٩g*qt1g-ޔ:>΃~9;hcg e(rݰ|S42K=L$=yb'WȂA8U{_x\]JngzYt[K>̱ƞWVJع d {OZb >x3>Ԃn }0F06}P%C`æ{,Ȧ_ĸ<U4![ƕ,Dx8qYwWnhŪ> 2zCLbu ՚V6.NhʿU Lv Y lG X6|~dmP wNk3 q|֫ ORҥ߮ч/a 5P=[lo, >I4*VQɊg*)T B8ћ^VzYck S Mj(b[qv,KoĴy=1T/WL?HK0}Ȭb5<9~>G[OSFӹ5gBd}iRxDI;V{;k:pOrL;Oro56G]krVߧAf{W,B).zzJޘl}s  "KͰy QifP\y7ԟ~ۦoN Ĕ;9Àɵ_DNXav{L| u/j̘֦ C&(yud/9^n%5ak{S>q b)\N9UWA ߉&@W$>yXA|Ͼ,QIGxx9HŨ*N^gӧV7C%^~d}'ՐȻnNk:plHbr( MS@_Guޚ=o@e2k°H D \O;"Ƶu9k uu`$Q+CȋShp34>Zxx:&¥$zin>fȬuro)&)2a<&HK\P@7G5w}x*̝uT5RK釂P/V* ;}=lƴ-(~r5{vol϶kRq =7"i/M&IL;}SSͭ|1v4^R67/q 8 _)7D}6.BdaDﶴR;p˒ AS땧LeZZ~*' t LTFoi迅)kË Lf̀|SC:dqJU0!5e2"BZwρ:K4ÝזwWm@g4n0dU烂GhYw N@6&aϼ;3@Q4`VTxDye9,qo|_&0YZ mAx.шeSxYcM~8eM&!IW\'^߮pio5c€5ֺa`OHxP- Nuϝ)(!|CSBa:! 6?mDgNٕn%EEܭIA{6^4t\C@im#]ljaXxK%R9uSY>Yj% [_>SQb|n_}-{8ukIRíX:`ƊIns["]Kh;QA+ˈQ`d&}TɩwgQ5"pیe@M$ :l<mStC kO 棖ms30[P UH0q\_Xy`Nz L5.M3C ErGk[p;1X2ceSNNAtCxLX?8 4wuE>iDA_)͟N=q3XtxKon)<]}hzLyB.\ og&DH)(q; l;e/5@g/qWwPCBLhug;3V T0UL/3}vJ[^}lΊ0Q( E,w@0xMI\tnN{R{D/ˉlyu@_l?f:TqZQ 0$ ǹxmp@_, ^-e 0KB)): (8*֯0҉ ~]h?CHGTɌDpM#11]oax( E zD`e9*^#b ԭ ZD֐Y!d9"Î*jRO _w{Kg e2 ,PQ9̏ꪭjFFNlBJxgNJh$8!8oцCxl{p`,v1͕N;zXebkqHHB >aqʸ1@ Z (1&sv8)?hZ@0gjqYBy˄+\i[E {Q L!%i(  .*"4n)obyI=Ht;x܀.n|$`Pѓw f4. IQ_}ɷ&aDٺfKH\~|7IsSk +wYѐ1/X4ݬl[꿀֠E#-<Ϡ/U0"cl_Xo!f]qS8 Du?]30d攠&mţg '[=y}Μ=qD$`ʒftBV)*VG{j4/XѧcLi1 vmq-T~ҏH%N\?LYFf؜K0qW軳 \# BNҬ_yF0/}\ڧ, ;B.V#!/[Eձ18c\:C<ibDzBNx@ؤ 8a}CuU[-,8,q 겴Ƕ|]"v dOU|.8Nu`᪨2FLX,bfv]r}(:qm%=q:,ui7i#GA @Vb.NxNzӈ _B#x;1|)T6j}PGD^%amF9z/?+.]}"˹6jIľ֟c[N@ EoN@[PUƌpф!9h^|iiQPnc ~`B7i6hu-67Vx5ui; WAeAC?/93#[  Tu<EUY@_- 7( '8;U g@4).>H}MO7oRAx݃s0]zQbj6D +BA,7M(f lV*owy?U@ym2fEm@uw#|.ڍ1Ab BW{ԟfK,`VsXcBi}uF LgI iC8\-gǦ ݄,\ Ɋ"@L:h}ʔc9}  wϱmѶtE3mE3':#6`8Mc'@n(<>6^3"&a>E4bgZPHDUmh/]O q( 'PA~#jʫԑ_G1Dظj EҮ9/{5ˑ+y5[.=ԧab]3jxZA 9rᯚ^q:aq:E;"eUwd^2T)00q_Qj(π i/of;+W#f,۸0ii/P0}$L1@U޳h=?1Ag,mHrwPTc(Zx+%I}KlZܺ;Jc,H;Cb o$ x|FN\Trx EW)KAF#(,yE~+o\TsNQU~@;,dNdGtb} ~Vo~mG<&V:tWX diٺؚ9ƶ܌ ;bse廳J5?>5/b V>Vb&;,(ln|1?ˎ|lo'cTy#Xcm<Bd> }% SyăR@s;֛; q&3RLxR@T[kAthd2&Ɋ*++cd[x0bGt<7-k I\4J\/ɴ%]ɺ .oW=N@=$Q~1'(XNŌSWV:TiFcNg Fbf>589ۮ:!PmjFpPPTƶC|;⢡$q|g L`fGt٘0;V&+/h4_g]4gx&_0~+ R9ۓу(b/>,2^u eN^Gp:lk+ogQrAġl!i,vGz8S6[hx\ud%Po^bk-4$a_JRg3Ju֦*Y)rw;W^yzۃND y'.]ݼ/($ܜpۉz$\h09uɲ a&2d"ow09@(p0c;/={^؉K|).ȥ,v*}r?$zWIhZ0ƹnnAeC/Lzp&.iI/[ 7ؗXHC"A>ha-k;҅@*GjDQ]tGkF]Hʣ!ްA'ٲq *ڿˤL#Md'Y ə%aK:-Jv:H1QGyObwJ!JO,={_w{L^jw˗nGύq<"&V"W,ؓG#aoYjeTׯs.b*iuhF"rT@ʪ@xa*DژRg6-Xd!t)|5+ۀ4=K~?r:PՈ&cHdΧwҼ|MG䌆ں't[ XJIaJ6ؔXg!:>@hq*K"&c)(Od$Ri*1Jgx$({: LC߮qɦlM$sU'I!wޗ+n[`ZXd1<DZݿ~n)^c .`w]ցCO1=[8M4юyfd%3'%xa̾BI:P7nYIt}=/Q㚸F }_bDGöw?|Т֖0R21摎l@mrW='g9ZU=AO_TssnjGf4IInЖ_w,b7lx,uҠzFuOUok]eVbwTg" '̔ə}8`{%K%7ᗙ" mq4Ng>OFb+!"c6rue~ *5qg m 8z JZkISk"Xٻ8b>>43_X;aēP^OhQA馡½J af/Mj%D2颤[A GJ"x"[hkHZ\,'h%WNO!uUy4ʛڋ LoteJOrʆ)*S뗗}YO) O7r)TDoٖ0x+o`mI.Dc3\b8oMy, G4!7lJU, PGl%_;62R_魍Vƒ зbuȞ".E4kE{GW6j`ExY$\B?Ԗ0A*l7} ܇YYqd6y3gY37`ܛWۘ4Pߧ4˻>UuU`,ଞKB:z YB3O7 {H}K( WE ǁ ha #8 4զʘ@\3C'5n 꼡hH wϩ2{őy5u`{{ C`GBiFC/l"Lzw¢/oEHr꽵JkrSHX$$NY̺ PRX ?냩򻬥7O q )Z;!.[}8U*r5Vkb_0E=v@TЋs;g ٨]OM iN+7S# % xnPpWG;ʶ +3Uؐ蹜_xr,uB5SZE)~C>/9&zXyvZ(GkeȏLEcCM&hdq_K' f T:QSxڟVSŠ{$z#3JK7❶PEEF![$~2݇ {m:<8xG5LIy;c$^{Yȅeg@Pm>Nh=h@V?c:(eK{V=3nd׾Ji筰s-Hr;a({ѝ|ز$2[(2rݪ5SoaX[SeQP'&j66 ;۞FΩ~ bA*GS޿P`q:DV._>m܅iX+E~@L7<03z^qE?W$R/mNnE*`ւa:ןܕ52A_+ng>}ktm0^ jI >a$EMy($jP)?1@BO\֫p#QOyӝƪ՞P?v$@R/x]JXdv9E`NqDqxWbObt;uaoxB "%_nHm##'ߗ݉ܩ: S} ^3`$,#e[1 |NiBQ 'Vh[߽>JagGYr2J .}$ !ٶq7_оszQC[oO+C8`UP-\?dh?be%X!nO- KlTevW26 έGP /%TMD _8w1c1ν C_Ӊ_/[bSۭ,}e f*{o:\̸e(, uO"v؈a)6A[Þ IQ셨m=vXL͒zU$\h!^leKu^k0#{v 0;ZZj[悤RPmKYW璚E#cl/y*(( V' ͼ:ە-j"`>|"VD8ϾOݩrȗO.4q ңijE}l1&Jw[_zQ%#]TF],dVHJ\$+GO8UGb9{/@M1l1#wM.X/G"tHP/iq2oٞ=oż@c|lS҈ǰ/B+D9 &ҨIJ{'!wr=\рC01p@+*a*]qb[sL-2zf; D~m2D{N'-!*pY]Ŕ>^CnDp˂:mdHw= ό,QHwXr݂ݱMvA+v&wo#I "^.(D Q"eYl]<%B@>+&\c+ug\N-2FkAhY ~RN 8yDuE4pcxXlj,<9N}Hf$o`Ѫk7Čų} 5ӷ;fcM-.+ Q40)5CGd6Xس&G`1hTyW[`*I;ʜ†Dhd3A2^)GQW'|Rf,3L+hJׂfFfv#Չ̡^Y^蚥? ?{wYY8:,)Qn8pWc(&s$^ڻ'ޛcy:xY}o]A"`RD2+e`Ao}=d Kb҂.=Ƴ`ĿBFԺTRSy62LBr esMR3" t@sЇ#+5FLO,|C b"Z LDwn^5H`!|N]PMr_i3WarN'O+zf)(@,+Wm2Sr&ԺPZ$'HoU=ML~Եu!Q3C}w? :0> zw|\/pX|67Y=R@yc92P&HcupK K a܌9MM6* ;ѷ)NFp_j*9H=pEp jnNˌE 9SO᮪ >f]}Kmj/Qvkx>a/70.yU-,ɵc=b?ORFb-- D 47ZDg8:9˟z&@tL |}$qrމ'wK8(|;jgRoA61֏'ΥW:lنUk [і-[CmG~vh Q$=fq[օH'DzC|U>@kcw[';;Bs|*AhKXPW +wm;-tyx{~*(D%hC@U-=ڀD}3˸'yo)^42o2; FB@\*0Z3ʝ[ l 0C)7-/DЌZM#8P`ҷȞ^Z̨ƛɋs_[OWu9V"C}T-]mIyuE_gd4tך5bHT&Fp=qsNR]'OF&54ʞewlr{ub(x%BfHD]"?1oYӳ5LzBR3L;|<)Vcq&hqKm+RU[$ۖweMa\*w/#xM ,Y6k"j?]6 6'02w629T+(dn؟v.=5'G@0-Le D*4H Rh(#ѹJ?ҥ|ՆYrO!ʿ܎;vΑO}qj=VyPn*Cᖚ$ mApѯ YSWPC)LÎKZ3+;Rx 8?)4$v9J%V6 __SdS-i Б`ÏlwW!OѱR4jOm}Sp51MF 5Nڢ߉h_L@ߙ栃7ζO z4@gř`fd9%UbT.mπتg9JG]?ws vm:H424bMM6C3:kԲx)gޕ+򦝤ɦp }xqԎ i5.B6JrmY B`#;?cc޻ЩEN!f8[@f4gk,2'ՌѼXZb[+e.i=6\F rAq'[s}Y ^&o@tt8wVnÇI4ZaUѹ^P](d p F/&qCkIR$;N6~@][]ίAdu*ɵioKi"KH ,;2c[kr$8YC(AEp%;[4`~Q.-ցLi4ƀ#F:iq%O:V >6csHNwa!/$Yl:J31;$Z{pc3{,sͣ|.F.9?骀pY ayPlshjfqX(<[Leڻ3]*s\fĞjNsPB $q!f:O}"oM2j^UJɵF]{J"Z&_X:+;p+ ͣ#9Vd^Q.) lR*9Sm8chI.P]7q s@DhJ8HpXLpx"QwJ 2ԍ?_/ ^<[\7uV?;qŦ7gK|۬Ѵz/_N ODI~P+8`E9z5 ɄӲ:A]DM\ LVM"D>d4 q_}ﹸN b! )@,T]oӤvC FiXGѮ\ԳCn>="vz\ښʡvpҗ)S)8IӐ ِT8n]JNXUcKN\J",gJc8pj[T/98l*Y67&l~3g5c[ezp3G}Wc&6ym2b`Ֆ 1Pk 7 tSx%^OPgN ?ZjyU\GgLtG5FP(G`̡oLyP2 p#4T,6cN ULy=4ah[li=X1CMJH/ȧ qfJPNhR5q J{%ߍٷ1hnmWH #Z >j?;3/~B_9T:ܕDLrAn;qZ73be4'/^US!K`<y'Z>GI.kF cN'7`焛Q;@'e[#(fG}YD9~DT‹DgrBvbwm˴+h{5E&ukKihLGkF5 J@eY,pk #0&9~y5{ GƟfL6KQrN ѐ|=ft툥8 !pR=ci=A6XJkIlJN5UtAzj'RKk!uR%zp|N [B~6` SWʒo̔\ԛD^3N^jWriD|#9fab{) O3R1.T e^Xv W^s`IDX5tgMG.d)/|b$_9?w@vX) x?]2B80ɤ% ';?F9#6wBVe^jz&SF=^ؒ(I&X}Nv;(e9-@(s>%奲).~aezꄂG*[B AmOZ~N.Jq 97P:Xܖtga'^fLG<὜HrTgߊ lh o,"ghi&sA RBÄ6 { K:Y%[/ 0V=,ǗDҫ?C:c__trW'*c!*צ{!6Nԍ-c4|8eI/^eP<2 .0Q 'KڐjG[kNzdor74}ͥ01lŐ ZhrVy;Z\DxeӹAY`Uou:nNy"%{i6Yb<{cJ$hv6L2'l>zUތq9_d&R8Q`~eɸCRlx~sY*Ydk h?MsqN_Ý ⪓gpBvK /|?:- cX!t)7G5)C^0"kQף!-&W]`Ǩ2ss`Ⱦ9rQ_eCMGgXRi| W+8b&) %=Y.{:(W~>/VFd~?9 \ ۢt:: lx%Zۏ1"'zSb<\' )O~l0`Wq6Ur}>}iJ"WkGDnfflDa1О{ܞ"zeũX=sNRu4p оvP:QbE ^Yb Rn_ w4K]@y ɾh Q 'zT|NˌT~3ov%-!1׎NXso@ں9(G`.WBA>b2[}#Dtpܳf'{'aX*Vqu4,!KYLDuV8Kay1\J.]~{.M]nl;݋$FI(xГ2_ æ<+W>ygD>u ӓV>0G;Hl۹FV|"uM_)KgC3OX.\\D)%%a?ܗH6xbA#W sW**wQƴIhFȈOZ2x.fh3~2'v45Ƌ jtM;zD+4i5hٵܔ4Y)];,D4!z#݊7Ye5ǘ/u}h {,F_.`a^q쎮.E45A1,w hL7* dDچQث@-$>(+ á\XxnYԄ,+;EZo2=_rn?| U]eG/zO. 9dDqRF$ nq,b|5"^/)4b}K$NG P1}Phx An:ӊEX@`tVlL'HDkbbhѼ Ҩpl"!lQu?CۥӰ%JݧJ(|ըΘH<ݨQͤNrowog{ g"nd EQ:85R09RqA,0 ~N c3>>]pvuU_;uoJ;{h2I-"P- ;ր&A~DW'$E˳-o㍦H^7#XmÚdM2 &v?aܷT''jp?]9޷:ܗ,TeA^j<8<x(>baGDp}Y/ ȲQ¼ lv-(WWU B,:9fz RΤiP zn6`ԉ'RZ Vq*р?j 4 =C.tX]D rQR0͡y-U)zFL? OYckfH4ym ŭ.gI^.b5p!q5vb ltjQ|MpJpSx9̀qtM݇mxP%^t9Kc:Gs@<{ZcD4lʳ`K$ŧ> &FM2wuJk&kq.Xve-rVXL+l N{Nfa\5 [ΉQC+(Lͽ蟅3c\ x>_(4%iٵg—hM\&# ؋1w\KhAH1Hey3ܗU r>IJbޒa.RfC~F嫭G -tpJiP#HCO*(#؅ 耯O |!mͤZj BGʻ/[7`' 3>$)h\"e`ݦf9y1 X QW"}k~wH$;mfAJEvvP[ܭkf+ǠbIˊPxlSEpwSpYOOR][4Xn|QÈgf0/² Uh5a   ~SO9!n<&pDeŰFU=.jǣʼnC=0(x%귗,Xd b?|а ]8>-{'SA9ʓQ} lI[ * }w7I?\n)~87xT,E$}/Q-QӪBڪ('pdfyɲ =d#փreRDs|< otzӽym6٧BN/~n KɘՌW#𹣒)$3kU@IX"HB1y9@~B*AVo溍tC2 PA=tt5ۂ"q)6㽷Y:"m9z`[nM".~3g-3yzؑ^a)j x. Č(jcmxZ.f%vPvL)AQyl7Tf,S$T2qKBmZY1VU 0Om \!]DϐrOjٷ>Y`Xcڗjz۽!egj\[_'OA)2/966rGGì٢6U%8CCBtʍ }|)2ך|8{m\p- {ީluV++IQ?18W zRx覰CqdrW^[@VxB?ܚ-B׵B+Fl;DrSDw2@:e)8`k[Wa?['o t >|#MxHϤ?2\N7iZ=DG#@r)yæܼ#BI໌oV̈́b CD ɌV*KbzHJ~2Ӹ%m ThAfTӕ~.YKkY ՞h:{߫7"m#Kxa8X ;WVqdGkY%]jO̐}"z$n-{: 聾6J!DaN9r'T-+KVjC$%a4 W!+"2}4p3KaWPE*n%+pUm),Ck zigVbzUD!>Z.)K"R?Qf)}&%64FS:4/4C&=<Őbx})Ms#"x ?\(%c7Xh]4t-(z:92<ѷ21A HYjiBX4 +|W@6A/aQBԖT΀3fX3C}G1gz{3![qIXVzrb8$f*Hiշ|!SS܍I:մa8KkOe'w0jSj!ȭu{W[zEbRzA^Lg;1'GU[f6Azuman4VJ#ȍ!̇Vb*ZI:pUW)7A\b8<2i9INIѦzO7ύ|xI^76$^+yh?=wF0N4C8,AM>ź0QĸF}v_!WE ~Xj.j' {6%q5`3`:6-4NpF!\]蔻78L / *dlYwCOwY= )-!oV6A&q=c7Y = &OH':.\~K+R=YT($T%U?bf]aVV3N%nb{ݝ0: @a^/uNԓ@ v`ۓrNdrzt$C!r⏉p*old '@We'Nl[M|Aun qn4ޡ7UUKh*{ßyL=yS8 z酹4͜[2V.q=s;f7i[Ot6C.^y Am p/ybF/}Jb62')rJykLdf4"9gPg,ӽt!TwMifEOwnp$% ]5"+^Rp OxUZ)l׋8؎y5dO]ٚG=?!L܋",< 4yRޕFF#- Q{ oc|\-XJ~?O ?RWlͭ:z2)6 Tnfv\\E4wL6@ 4oS7@?qߞDX-4 "3~_>Ydf1w\L4a0~5gI=Y^:{r(*/U5*>ah0#p_wf?zΠ#ǏfV9yᦽ~b&Zqn9g7 :25A0Mnxy"\|mYG.Tvmp9ϒ 3(B: 6uEqpC ^t"3HX/eR1 x/ʼnh`A! C4TEQtYߡ_h%.!;SX.|bn;5J:DT*ĵn<z56k(uX-Kmxc#Ǣ^}MX*HOsqh(v;q~g، ! }Δ"n*KQ):Ni0rUÅ !_9YuSh/Q!mr.e7I!""1Jτ7| ]TL>G9LK Kz6>ѕwk# ϶jkZLV+N1jj/kCwP uCy i7!TۢNio.Opކmr oH4B S5x#Įt@=84xNvO1ހ Jة^kֵ 4T\? k(W߭~ɚD Ww½ Z i굿UsЋx *,*Pmzt~k`%2cxZMn'իFqP.B#-M=uj>J2O:ǼYoT>6̖pxS~ggXTRHw~tK!8;<~IՕcér{_!$5`RQ]%2v*zչ)f8{PB.T~:Xh?Q{Or_^B4{7u{FOy[\I_D;U$F|`&W6 8@_{\sC$dX%-(ǖt /GQ8Q-y|08 а[9uU*v&<XuxDWDnF@#f wbe~fgpϴ`Foa c)>y7̂"4&7qq"3P[\b|Bm""2G9pcV^?_b*F ( q˾R >58@X:N;ցshQ]G(P"m7kskZޅy EL{O PZn"11|c$\e& ;JTKc&ؠ|u&Jgu77=A햪mA{8Xgotݾ#!*qY GGXu)J%z6Cѿ1=Rzr=>h+h&>*E5^UE>ˈ7ni:vfd"*Ġ?x5ETJۑ6 \G G5uԕHYHGѤK9IcE 61g0r v,oP5!F=xyfjs:? Ε6\p>%:d DZ2zA2g ed u(@]bp{}/h;lDZ.f ǚuiGtuoЄܸ0Уt<4ᔘ*A0]O76ɗ|ؿ'@5r~24aTIsV-G+T =T^f+TCCZg5:OT0G)4xu3ձsyAeBn]d0ws .OܨrrsG]L7b i$T%Nz)&IO@c҉b+Wy5x;k >hʑ Rz!vyF0m6 M|hL֫14~Qd>71uj?Xsӳ|(ɱ+{a Yiaڙ_JgA恺߾N\ăq46 Ph26"]ˬ^`{e0⳩Q[=nL`\:M W'q|C~|j7JI#e!?*ޝÌY*gipFZG6<bSam31g^RaHȼhʅ#K.pӌE ?1S' j*xp{BGF(X4dA&DY 2 ?b=k~NOhKG{۝٨.)q+*PrqfK/'0 D2a?tti.mqxZCTv騹DbPvʅ,,]ҍQ)"JwzTd/Q9HfH!B.# .!$l(Jơ;^K=?&Jt_"xǘٓRvˆ|)B*XW4 _zޞ݅1W{`\W1)ѭkTxUZ=|tD뀙eҰ(*-#Rᙑ)TEdTGP>J$.Qw͋T}Bw.xoC `}96;A-d diCp6g").b&?'vX^|wXr#d#JFE, $L34SңtPw|iU몭Y 0昰Yͺ͂rS݆cV-'ͩO}pY8#1R>izd/u[8IwyHK%h$$I1-a)^y$q"RQJhǩSݐ=OX7U: 14 2Gi\X5t)y659h` *t,Z}%CJr?!us4Aq 9{?}@fҘ0tOu3%\A>c֢ۊ 7htDܱnÜg\Dn_8Fg ~ g9$_}A*;+TByFYӨnMۘEJB )s ";^ƀ/E2G-+{ )3%-l90oUB϶qyYPR#d^$~8/?E֌{SɺFcmp[8qe!&x)olN5v3B tu|j(j.8]?kKD y> Ut"1 99ޒ|79V.u߅k41\ڈ6-!  =cfl,茯q vk/yp쨆.t3s&q8fyd^> +zYn[Wgll=Ү8G 1kxe5G^"56. uە3t-ʭ%7Rf)p9\6 uvJ9+Ca7\'Jfh kSkwX;[#i3 _o'h_aķ_]5-D:tB]t{9cA-<ڐz_!(U43=u?Wv6 V[·7PnqP{Sֈ|IIarcht{!MI6OJboF;#3FoXw؛pmSA_+Vp9Zm*l%+HM=&i2:^찃FM3l8-]EQ=;Y%?V'͌+!FW{lWPO;r#T믜e bLpL/Sf+w-}vVdq_ebJ'NwQ]_ $"E+Gf9] ͕ƐpL#圶P5Me&y.w;!a3AiZDD Ė'?N10{uē&6rФI$Ȧ6XQy"嬢5`"#{{^ *eu s̩I(3tM/M4Gn{>U|\LkkVyMP}3Dh[؆k"]}@HQ0e|"^,!#o!KSY}ەbQ'Aʽ^HwOgא@>_ʂJ.GWL=ð̧J+z'$v+49 ;=c%: U */1uf`0 3fL{)^j= Af4J@>$W:+Mp:\ySme#3J`ck@lz}-]93x'ۮI}~k(lVwBQoQVc|0>ChJF nQ[ք$3PY|J |:_'0]Tye`k3 ?V/^@3_EaI*DS`^ɃUA#]#rlЮ{G>Rl= ZjNpPm)!_/TOW1+jDZʩ1]+)OmA[b m[4ԂU p6L^`+hhǬG\_-GoЄi-)OM@0?gxlN_ a%@ eNnP#{ h;WD6G>We㞿' Qͳk )6Ff)բ?W&|q_yH.*`٤˰(&3[1C|CkV+ !hW><ݴ`^g8ϐ"XCn]>9У*Q潑,bt t anpq;%%X6LGpZjtj3-\a~H{џ-2 ع)3 )3]v=P^w[ٱ@;FtGeln&3ȋ^y iFf@m&cζ߱fG5ఓ悡3S~Ī y8Mt  ?זvܗmos~9}`8a=dk(+=v&e1DZJ'c̀QxٜI`sF2aPi}:u¿J( [4$'4ʆn4٘Ȭ0!nV܉%ȋÿA9D9diVAK>SF&M ?4^)l3$ረfX>=YHZd,9٦֧M@6hM#f;1 j=,#b4>Ͽv[ NcgC!ް{5E L_2 +\9T 09+z@霝KŒ'%XQ@o1M"A oUYpz@F?(W̞m2n3V Y=pT4%!j%/ 501Dg' BgeyX>eYjG8 #%tiAlkm7i k֑m`a{_!X뗫09/6* l4v1\ 6LtW5X)hoa#ƗSSo~A&~Gwd'?|`)YGP` C\55z?ײ͞9(䫤Uk>+x@BsNϧaYz;sτ-C_׽&F<;TW*rrn΍Sʘ´Q rk+wy?9܁C^JOG 2tXi $rY 5?I3t#%B;'Ja"oe37[2cI[ ³0/\ԒXVQ߰auhîa*gf5ٯduuU*o ;HPhj bWԵDyB* N2zјWZ U|ۥ7 ]:NZ1 #\f4tI<2_/m %WiS,ӮR礫@bRb A-kL0t-3TGPӜRq671lpm`pyraa+OJt6 .G,N5V|Z($2w='iE%)RׅpYlScY5*tQ RFmz"lE7c\QG-SAtg,P ,I*RgUy_V54pP/U絭sj]W03/$;v=|sl% XKp3P޷Ut'77NgUƢ]'8= q؉J8_!v+5tG37Qxz-x{=6Cl L-4aKUfR)K`ӟEE(Z{ͼۣ7R",JT]L6:=$"n2.[k[! iA(&Bq0>lm׉v`ק'&q=|#2G ʆɕqFَ o *&٢׼='WZ=8`ȖpP&ⴉ o6YLKW3PBxM$fz޶2Ր_xı?4eL TA\V)R^n2\T;dkuɜEjrz*I@K\韈X#SDyed+&+~idV;?{zOE"£af@q\l:.> 9xLO4Fr! ȍ7ֱ* "qhg= iI;%}%؉UzYjfƳzp/stx:H׏'bLm MiFL4Իa%v. /i@!byFtO>ͼ#g5rݩ>UrxLZd'ׁɚ.:=,.'ky(Xq[>X;77kJK{).+5;OZvi1OT`JCh:)eFym 쏅4-D]PTabPrU(8kw|mppҐiRYD%ޝEm$>UsSڍ'}Ȟ,3H~?{)UJ''5RXhK2b,x퉱FH-Yр; temb#LB>-9"!"L~ vf_sM'oUF?|GmrFkCY8z8{)sQ4 Շ\ݜ? -)0؃2?(=Z[FS3udu4og=rFfqo]@6D\7doFЪE%rǵ~S}M=P_SY Yp[-B&l"3N0ZyQQ-U*{ \{5jj%VU,6.϶]"EPJ㺶!yDy⇯mR-n?aQiJ>چ;&Zd@^\ybTJ'yƤΗF̞tDwt9l[F ,T_6 p|(/q8\ݏy) לOr+l7Ltx ANIn͎6B{/XrARB PJ`ig9*3>Jt(jo͵8..Do($l7-P5iKm3, #n5Rĥǵ ޕ'壕4 && ~f9dC5:h]ͨ(D?jdL};" *$z'4*5_%C$ ^xiX_• w ԿU2hA#UFΉp[#%^N\GhCΓ H8 L86L `? Z^g]bd o‚<#9wjW񭈂Gʬ]';팩d|~.4%V tS~+ E]uwm_S>+6.J !ig ظa^+G䀽EĪK'M7RRC1+@ZM` K0Kܪ^=*7 f煘EMfAT}EV\Ҝ^3V׍]L[E&Ԩ60lLg?i+9J ?5v.#T^qw|Jjsu L|L)ӛH^x9e?TifGDA/]C0zԁTat)6#?b2SᐃZ}+`id[!(N8i`*W/C[q/ݭE-_&$1jUT`԰Tݐrjt?Ԫטsa86W;}bEvZ=nF[;Vp t%pP!>u=M~h Z8UF]I)^y2o3lo۬Hq- mg+@׽.$=BwBץo`ԥ -!#2;({v!Ip-%^ȑk m)A+3p})PcJ%Q lfGna_^C꿧]b8RA6z<^dJi~wk-ޕAeDv-)zܖD[όЇx:G dI,Ro)\zXɍP˺H؎z/O">UFMr/EmEtUH0rQE.3d䢱A.!)٨r퍯!ey WXNDE?a Ei6Ӗi?aʨݔ{y{v`<`v8R=b{,`Rr}`{ 5=志ӬܵWԗ4S5X('U35w|uG}7YLm22ߔkz(aRppU*BF2^H~!.Yj[|Ww w[+~A+|{GiQuG+v8`Ħd⺔;<J]n<~@lLך,`Rv eZx*b`P(~"o|W&p )DXӆ,&XxާVun۰`|5ԜdcƉF<XVZndK=@%Sn- :3EJ+܏S ֐r?}HmXB_5s@%Ie&XVQ a,pl|N|w5TNWK3Jř oUUZz w?79n$s -u\bϐ^FGݬQ{+\3Ipf]fIWb_Iof0prB]4+#a#q$(. _,ܴ~|5<[`·,W'~ɍХml03S6Y㚻תADú*'$72J6ޏ8 8aMN @vkVD0[}f4 h 侑 U]A4m6ˋk^͗ĊZٙWIho'?{7Dz^A@ ?e)UN&RKiDʅͽ"Q-]՜/d6wc060V#4(_k7}z}d zzWΊU)x4VѸUT|jFWO(Y{(a}w'D~U-U ,r<}dKćWe ȢUq8J[7̸_IߙUŌhNh*>FWg~oYE:YZG[:vm|2Խ:3_%_`$5Q='~I%VFܥ)~ȴd@J͹ɖUt/2]|l}d: `d9%q%bbbyk3ZˉۨܐAF>'èm/IlQkoDfjQrFOo>ތjnxw=ٷ4= jS)97ekN䆫tF[@%ksb=^\R*wGzEIK+D;@%$ de$n'(E!B tϠ'A/u_otVvsPi=G]eg )($D~:t]xqS#UσT qǀ #M9֯d(q+\?2D_Nj.C"^abF`eSaQ1X>hT P ͗ԈK/ ڭLwSzXen!cd.2ҮXQP! 5*C-xs ZI"Nd @l(7'lSPJM-B-Dp=FWF'ǥsC̬r yIM7+N`:Hv,H#fhDnK#,&$"ʋ{3n[@ù([G#=U@:%9⢮U&pn\!`L3~] ]ၝ2?>^NXT_ښ0 l9 0!NMK*\v@,`V)3]Lp#$Igk8/ļ4A-Fht9QYխ%BI_Шk7m){e[N#g>͂M̶fM"4=&>P㡷[4UDdz[R894s-ѭRez7_mV5䱍qc2Pm\+˛sxV#9Um_oRvPIek9" 8sZ"Y~=GxmSLgvGQ5çN<7}r%v>y?}51e/c\'L5/]]6czRW;]ZZ\4U!o6q?#csTc?}.a~J vo;I3R"bߺ06+80Eᾲvv`׋>OYل-lfv)MhخG#- O9fVu#| &vNj4W}oWA>>[3'm#* 5.I޻3cUM]E~\!裶A̼o~]Ů'z}.ő/'"X(~ֻ=͍2ς"scp!/,p& Ijв҅^W1PwrL%dw-PuI˄̌&|J{ DŽRdM(ɵtS}2楦G bn56X$61 +4 s;Sу6`4]VB!5ݒ2֡b|>]碃+֍txMDu >ߵCz@8@+TBD\1[MEk2ޚqϡU2 o > m\ )]}ᴈf>/dۊ*avGIe58?Kgx-rA|ڏ`X h-?ʯ?D9HfZ0\87>j/³Y?b ܡrY)XI'afwf߻dwd8,a`M0%? YFrn#m**ɊR'4pR9E,_ m8e A OADko6 "{%u,;1ǜ{wKՇǗ"VԗYpXM↑J#2Օ7^{&Giru)7j0܍ȂQw^/E vbeo*v:4ܚxEg $D:wP<ޑx8C)~G\i(.0Y y 0GV9}z,줤! L;,>~]5l!ȎTwV-z}n7l~$&)qMdyc<2/K B@D#F.diGǨRY PSRyM0QwC*>Y舘Vc=x#L779 C`đ:t5` wvmEv0mơ鉩[^m-Ʃ򴡃)ӈZ '(0&.tOgw`7?3$yl6W.A?[jd f$8ņf 8@Ѿ8kn~d-0aZϭ>aph9fjsv0G/xf$E+uwa"J7!%!YX@Ez0||Q |2'0 塞KyDH74(*;Ӏ/w0iyk3O!K,]X/ . k8'oeZ䷇Hvt8$hjOxfƦ ԕJ%f7NF&~6Y_uΐ{3|i?{*Һ=#('y"Bq]mg&͌;G+g nG>&rȍpZm@ɎM!wI͊{C* #Jٻ}T7#^R1wM{(dZPg{@U1,=[W|cXa됈΀ۣ &vnpk_ZF 8f3pyOXU!•ӟCa xP!ԧ > *y֨ž3Fmّ%X+yq$g7NTú'{:~51&掲ꐒ$vNy.36ʌbbX9"ЈG4X ^ '%~wm{Pᗢ_!:_y<%EEAL GԢ5MQr: JVe"Zs7{`>@ɏvfs/zݯ:gMLѢBG?7ggp*}dYA9`75r︵>V +uD_,q؞x>w6MT %Q%Q^PiD{ZuJMa ;q pɷ4fM'P_'a=VDWub7M;s2 }ͭ9@`+m ~XT<8^V~Ϻev{a!fϵOrU0o T:y~@-]]Z̓5w%jf6mo(IF©-'SɢYlPb*4ҝjs1c|N9tF rPWlYZk-tԁg\HhD: $քWnO(눇fO̘V :ǯgY&"~E8$e HOLy{+ šX3',o̶q< 0ٗiRAc#ZR$ / iL`Jz8b_VХ'3"V[/Q0逩;kyDhdJ $4& ح; 10E^,kBtE+l#]IڋY H^8o[b-%~KP4}=A"dT׭W<dHfy:(|>.Oh[96(:dʾ&>N.ӲS~E~K @TeC;{uX~JY|KҢJJURpGirR_ca ΐguW٪B?'i:v@tWK Ay/p[@k&ݻ@IaCoD'"ۺA2FxH$iM5`Cjdrs+͵_L xF[#>zd4]rNFYg>@(' i{[v 1{L/@ק3)|L WEs z*^7^%ćBH[)yF}S7<3gsVQiD\#sk#Ư9Dr f^@q9ZFJSM]T<\;u0Ʀ5C'_YS'Fcb! _𢏐#gL&~=:̨I 6jinݛ xK6Dڲ6 |}?g}$ Eę2^8=bsH/K}Q؄ qEM($t%4?{.)‰:1YH" j:<$gQNRT~}#A8`xI=:(}~@;y#A>M Ʋ7DQ؃G:lum+6:\6kK8.p֐s{L#}fKD3ReԼWNKJVc~7ڢy~eިƀ8$KWgB{?QcPn޾n۫X\YMijA]?ar,g}nOuehYUoOPi%xqZNn@{v>3gi$̥ueǖ:FV[\,z|v<ʋqf j9 5@ʅ8O#0{=~sRn{5^,D0&K-S|I#-vi H(] ȀЦgdM9((Dy* PX(fM2Z- 0x1Ἀ$OVUOO1qmjNsOi]iB{Ju6ylB{sH3MPCU\@z4zU s #,0bي<0mU%qa4R08> ux﹎QuGAxuutR%qՖUWlٕ?u 21T-9|-m@3A"-s*U(#Wdd5/G@K?S{W&B>w3,U1`+Z5|CO#+Lim[uqAlB~KP_H҄5)u^ŴԌSz $_HƍGj*x*rTƹ'.wbY5Wt ႑XpjY2s6C{=TaMu\;'Ф!"3 qqnd9 >%h:p*}Mᱴ{J˅7oVJH1;@5qq<Aa3K]Lb:uH<.rڏjl9k d ?p qڹfL(]Mg:`iɇh663@& 6~EiOY*q"cbMir尉Nl\sH\t~oTPT 3Q4i4}b5Ɵ;dw8Xl»~,},,*vEeSZn^ѕ6.kx!^έ]Z4(*ƀ I@/3L ^[y t@1l<>rl$QDko 3B^)̵-WNʣٲzUR ?\y M$#R?4&{B*Kgm_R5Gv\'ˑWP!SVk\&qO FpErgMlL;ҔEQ7`hf<AѲ[@\MG)$_YsH塀H+ $dwvZ'U9Q*vHa f5UNVh~=h&b5 "@@46hsEź xʘz1Ƣ3c{T?{(<{bzՎS,;~M{K|)c2u"tڛH>(H Kd+d$B>y1 kCI1Igi.NJ='-Nfu"?fIㅸV~qVU=DY `^`#A+OŚ@Ϥ$IAȊ*\j4s+&frDxb'cVYkBqR2dz-YjJYhSD|qȻrn1k:;uvH;7@$Oς3-ր,(f !sp6YO8=Iy"o>lUqL*W QʫD,d\*CҦ`GF݅EO0C\ E13ͅA:HV'I^4bf˜ZmHaϟ'mVL.{>cM:Y"k y; e71 ݳn_U㗨dyzH&,v oK>y"W`1ؓҼsy?gS[A>u$ *rx#LY2aMwGq3!kvlBh8ZDW3s="͎-Mbv`ҥG$`ն䑯xr&{7czM)ovՋ$ J79=^I[_}vE{Z6SrԂ[tK8 /h}݅9QTJ]'L P H6] !ZپF %+Das#<[X#;8ܗ/X/ ¸O8nU%F"TW;8+5ub,=խ'6zo)_ç`&Uw8@tClVX3 !*rqHu7& fO|+NJ5A''tRÕ;I~<= ̆eilXK.0x|0>!BQ̒7Bwn矌[ KG[؉e.pOL,(•27GHugYWBs4975 +o>xp$>wv0YW5ʠ/0GkQsTJP!oh:VT7 HJLyg2ؗUkH^`?H;JLxdiH7Z~:qt;{P$! ܰnBpھj>oi\l1%:>GHsϯb$7۠CmLl+`ktPV;FD <@tjET.?kޘK"v-eU82.\O7nu-47|{"}-nvP əJ4W>]`س;Mmy}(_h$! $qluJn#X^Z Cț;PqsM[yF4q"3 m^ mF2߽R6e#/U׹ÄC-( o& ]QR[D ŅG#@_< <IOeh_hS} *qZ Sa#oƞq'ĉ90]%nT,K+{H̤m>N;mOgWD/`,eHd #(/w𬌃P:,ԥ\hale*R_'5M՜'?ZUzo5;<.HƈtJݭJ'{BB%ޛ@6>#Ԕ@ztAh7ǟf\ӌG%~!!tK5XFs:0qba)[ݓO5Zʚ#iItӖ|-'k(1&=z5p#.woL7;H&Q^ga"ڥӚxuC,L=nbC]of}{Q0?;vh@"r79ER  R)3䣩9`` T|.qX Gf3Dӽ9Uw.`"AiiUe ?8{FD)R`?0=HTZV8pm;ST8y(^3_ފiA#nuO[\HҸ/kRt/|8;6k`S:RMq] kİ4f>{q(l J!0޲F­r=ݯb~OV*n*\y4hjUI@I(gd.Ҷ-oa5p}ĠS2X[GI Y:&V1mΒIi'͛F̈bxعN4$oge.4+Q\E:~k8FJ_{ |ƫhHu$d!8BeFw*2'{ߏWA 4'ެ Ry !Xͮ}p|B)'¸ &Ua"V2Գ punr~& {dyq,hc4h3T ]q>rQB*c&=<:QLBRFb9:z}(6\6K&t5AQ`; ߷w:>5 $K=(:R+bQDž!elML1(>rLnkTq`tg}՚aaހNo3U 76+`+s਒e==Au~e}オŢ7iyC/cZN<0,dJŜj1۳VskVcqݩ x޺Ft 疰g w-o O=9%X9*D\ -og$M㧼G$ )g;mfN&+l)Yӣpe /I^] n+(&cKB;9k ֡@})cL2<F7%}k(ٟ)QTD=W$*^j%R'_th,>odҰj ȱe|Ew+C׹ )-]sv/)c׾J@))w 4ܮ>[dn卨k\,r}I|]ߤght]G$9J]\[+K[r]rIu3lшUntd$_ȧXהF `'[>t2 DNcZS ko&_;J݈12@mGFgĢWeVK`q6sfꂠ=:/:`jq:Kr+\ T;%ȩ'~uD<13R s_p|yCB_9?FMu Q`%d s'Ki:ipCc-;\4wx]gCDY@S+\H$ZX]._G >xg |Ev_1NweZo d@0{b|ĊZHDjk.Sm[$6&k\N>_$6IYù_3NjQ{Ĉ}{: Z`~tAɷ &]պY7 ]R{Nj?юurԘ 4#YYvYJUE)sg!%'8 }g,!\9; 3/t^ſb^RL*-_B_RoQ6>N5B}kd}l\onL9x40YHkģq;㹫Q";y vuNwK^brkGˠ`!'s%QNx}]CՈ۵ܲiΕIъb\]⃇g+ W 11* &HK/bpnZ}g^2cb d~~6b72?->"l %ӉM"`c 'vskޚ9i:Yt|{y+Q.U5݄#f}(&Ul r.rI_G;{3o})<7 9<,*/=gSx6q 1 Lg[ dd&-AAQ8vUS wY:CSvx\Q ::~|J%j'})A|38 >p>M*ja}TzV 9kvըɐzajЄH7&Y|=c%uPI6Y &w鐰{PӊwZUT=\Ȳ4{} ^e+#NI ]֪SMX젋НbpD>l=z[QeiJ?'2G~ޥ-yݯ#LR^%cҟjlG؈RrOn__Z%/ EA @*"lܜSTs#\_Fb):(}.m;T)%iAA6dxbG(`E%|a ,e "$ٟj__P6,Qg[R{wA7y5cl t+]M]]3DmPkZ,%I@8E_ `:aL!8wAn!M|,jB_I c\uF7q|K9y+ W&>%A r= )*xmPA q~>!iDi‰ʷ]3+^RNF􂀌AxנA9 ,tҬ=翻Ɍ%^DB4le}R'Ȫmi Kn#q`v&fj[y!7F]j]Y sXL7t \Ngܐkj@RV kޯ@I6"P%~3{qI ."r.P`9j\C\' ,[y Z/oWw.Gϟ̇ +` VqxFuۮHم|Tˮ̿6hW_RCLЂBPyR$O\D@dњ*-~JfTMy1RPt.F9=@'x-+iԜǗ{gW51~mjVVYE?db371b6_(T1'o^W$4*dk[T-@{Q*[ tt[X1j΂N[ SeΣԑI)K[o>fm~"u‰|4ˇ*ޤ X@dzEdїQ;1e& 3,J!FNT]sE&;QH)zCnΧ/JeGt_I[cŃv7~jT("3S>@H7F1U -H:ͤ$ f:2<PFq;Sw`HЩZ10ĸMtg,LBwL,x 2)oWklz|WPY!ϙ{t|v~-@eG$ 0(^]lM$ap䳛`m|L c|u׵$#/icj)mh ;A=b=Y1n!_5FghI3QAN 'ތg a›(EXrĚMsBdwԿ:Uk Ǹ6YV'y B'Z:2:q&2oa̋ K=7_:CocԢ%fQ.~$YQ3S,kR򉲛 'w¥SAҋte͒o_lġQKXHoh/$Yn-pod+/%B3h= irqu=JL!޴=BDːi=5FֈA8M"Q Ϭf;VؠWḱOqI" H&/J\N/Nr]) Ӷ !P}g+-m2r :¬AvgK[ =PE[[gA.Uf/RCrQcxlkJEq4GDIȼԡبo{-[o6 d颸dnZjtaKw<b[*V;/S?Q *JѮ][*:{\oWw^Ox,eSّk}I(NF<"%؋*?;:?tv:v9hPR`-P91oG* eT\< i}B%w10i𬏓$ʇ]Ie0 EboN^B$NܣTF1i;h`yf,{aR/Οd0UWgt;PI` o@@bnndB]O.Vl"9zp)‘d]1a`YyW`5}a-vlTgՋ{E _,r_3mEe+ 1"@Αvupm*͝C8 \/h!# A4b.NQ|}{3v o< x6')!T2hh-nǏARʞ) 5RC4弛OIi|עuR߂nLpNV[UƜI(äǁ{+ہZ,0Aݚ[ssmzCs`Lكz;aF[ؾC|Tr37?9rh&K3ңپO/ݻq.uw6EL[ZP9E:4dFtsmʓgsb <'H$ku] iz{& } yw kf?"f09>!^1r&%씧uůT,itqOŠ+YIpiw߃.>SIؖдve| ĘSY7Y:< "sa/3&Uyǂ}>V0BGqx+0h/{}-#&,«XШ!CW3S&&kȩ>N <A<8ݬ+,f_ʨS"<=j^6!`BY`U+O?V6ZMHF'[+I\9PhGRPJkBX s&o-r~e,{ȩWiz ?g)ښ h+OM>TWs摤l'NA6WuE޳,VA;i?Xm;yIMi\s<@HyOڻ8RH_XՈQH]t _j/HA1 0I5 /?}}h?k.0E(lgj^m+Qp3j:cEsKK%,Smv};Wm~j=hXfpL+}w)V"?WY07k9>O(_]Í5{ii$t.J rqꗸ9`+m|>WBo!$'ka<1!x$U.OfDD ")Ϗbs2lYz DRy7.;F=WXSj w3$rv\#e:W3-'BEƺ%pq>Q;ǰ5cmGf H:}Huny8k(fl○xݛo?'Fi xe_{{ДHrh(h\ntXȟ%& 9a 1A|aVUC3vSpq[HnUR]Dѿֿ g:V7{& QhY5akXL^rPk$=3#^) '!i.GBA49K%*T"x8`DT-܃%sK ,^O :Y GPX:R׫ Aol͸g%4(J@h@JE'"ssG;T->PJ:\,jΤ`=Q|B%nҺOh~dl9>g;Q2bB*wȓ;_ $oQ QlJu=ؽ+M[{HL=BZ$M%>+ST*z!xW114#闙B r%ݖd!h?<5jOoa*pm&4ӀYie)P=z 0PKz @RSgS1!eP6z7H[wHsȇ4(*ЋslĆM.#!"_ 2 rG2))0+}C)[op@X[m?Aޛ{s)hM;F/nu#!`[ahAWȚ,K*P͜1 pGjM6典5?!ɕ6d3.Q(*0;vc6iR#Py]J@)n<9gOb67ٵM3HVPNظ-ҏm)YƖ$bI\Ya0nn.]M3Ig#-l1bui!=6J$b|z 1֫wۼE1b B2@MxB%aN 1J0OE$AVgfxf:ax=YFvt k;ٸX oE^#x=&v6@6p%ud޴ӱW)c ͵zdEn$, l\zr>ɘA\=8ctxo*,!7 VT'N)Ib$T̶̉7s ZCFL×`וZ(Z,P3EuMU0Z F!sPxHnUзO=sz|XXi[??=GѼ6\-| A ֺ*`t vYB#h7#\?aeUxVG7y^i<*/ Wl Lfr[z^;C5[#gxR Qe"YWvr֡mm|qAP+j#ܨFxq{ 38^;גhߊ 茔7#kg+<ˉ36`r.|g^aւd(Y?W>ct珃0XӟzJ;+zHʙ%:IsdG>L%UC@D`Tvks2 t B:; ]u8u"}Nx*g`a|z"{QR4 NK!#Ѓ&R E^=jr_]~S%8))ڴ*kKm^2n~#c]ʷа V7Ͱ9ABQﷇ/KT'=@`+_^鑜 P*l$LVE-ff'*G]y.M ur"=ҺI9eL`u+c,:2B*J!cy#a2 r},RYa8@c3\_o̿yG.2h`~gc?跏`~N*~+0$=~={xEsO>3cWH̕OCŽ.DtaeO=!P=qd <J咂3$t[zb+grI&p Ĕ_88sBI֗xnmKvm! kM 4aJ>?&LkJ 1౼HC9X ܏K@̄1ǁTYB\ @p2ڌBLH0U9P*XEB9PI&{=t7;hg[{:|5M_9\ey(> w9|jG}K.L-94o-SZ(nc7Vx}}WJ5g@J/P?22FzC+sCYŧNK {_B@pLYL,T ~J/)C5&ОL!Ηz u6d,l}ѬuۤS~[@-9a$ս ?nj nKthcMZ#5a6~Bs&nĊjR?%]5eJ(騑^l^<J߁>ސ"=k\Wn@X,ToL D>PN2'hO43 {G:wV^hcEڬű%)LqYp`gSDq 2:^p'ZƸdrzHX1A ojݖͤ$Ε6m;QLL7n?[p >u_655{LB)Bry= z<1sm3vP [`IcVNbHmLeX+2 %V=TQ(eFuŮ4৓š406PҴ`)0.T䒅v>m^Qd0 ,.mƙ(OI_t)XMe<3g))fZ bّUpUPE3XNUB1ՑC>q=lx?,\py+]}僙v|49u"޸ w#R-n?e9j0YL<#x׍68uz%퉁?F]*x‡e&E (/h3uFP:¸[;"4Ȃ)Sj]sd6,vz'# X~V#GӵAǂ Þ G:ZΛPRxpӲ<9|V]nC p3ALk[mp:G!b\ߑsHu8|My +ޯDCpV?)HNyG}߇-iH0XwS-Nӷv>+iLߊ=ǧc9:?%t H0ֲwjZѹt!s"+5W|RGʎ`u9)N{9ЧWgd3aES5p+| =gXF#YM.-kj`g\;+9A&@jL~B2yk !9*Lʳw =2 e`)'H/EXu {6m^0s;qh=^qR^3AR='-c :@_B1ch }:3<̊aڕ9&DZ22;cבA=#5 =OPgΌvϔ0Pl?a~ԧX(ɳ9Ynd,J!WF#խ8㜲uVKQtzx|4f͔3Y< 8`!I=Z$Y` oj {p;<:of2@m.-Yw1=l߆q[x ď >ngq6KfgwzT0";"W񏀟}܅'6|Q8h)?=BvA ;)N BKke,(qy'u TP)Fo X9YI9 Cxy YZ&& ~NgFXGS@./$@xJhLTOk!t~75I%m*{3\.ʽD)8\a|4ƍqꎸ*9AC SG_IG^D|<CwN/O[r4BcMg%bJҿ AnDZE|vv]Kx䵒;X[NK'FI~nA!e@ܢ^S4F[i5!؋Q{ fNֵ=;d-UTǓ͵JS{~MH4Q?/Z@4kaĉz2&S$xO}BbڄOE;{v^8 @( K*o޸SVyRUW


c gti#|NGJlBM1TzQ %l%K 3Zv̡ޛ6c >rjFlp٥7=N;Y!#èbQ4x%qXNLwwdWI{u_[ R*l iE_K68\m+"an^{I@?u GbPp'# u>4y2p2g z2DP[v3x0[o 1?8EFfg7(Ao;"g,,{Kc4R>7^Z 9i!>ᐞ-Fѹ39WڲRa6"z:=Pv2S}J>#i,6u'B3#Kp3 ݩ-` ae`kcd!eZvK~O/JL١w=xT a h 5KC,6Kp6Փ$vT>}R Nj1tc)$;͛5 /-oHԣ[1غ cXO"Ēo$0*CY)}'Y Ӥ'L?eBDzڢGJy=Xrdl:g&K4Uzu&W~ykhOcuǝ:xUG0Б&3M+Is(EiPqw֗ BVz['[ݾ9{&y1y[.!zp5A4FdRDfEz~;1x+sTkR1\'>goh8klr?82}$1c!m8;F<~j gG[@~00JB(ycx`*.)2BK EE]s8mRVQ_sܚ #?x<sA _\CI,TDg%‘PxJc9d_)bx 5.; ӹDY`8z:#`JtyS{b7r OnNYoi0ܬmD7wAQ|ʭ`L"uq.X gx ;;m6Ax8g(qҧW)YߢqxRzi( O! ]3KY`['_*'RwSdȽ)97:z m݇il}XT~ٟ5ZY8VFR)I(U, =17,דc:}o[Xqٳ ?sxf1ښ}PLF8z@Ĺ7"@qhvޠzrVخz+|6֘l+d;/λMv/7ªQK|0_ZExZLP0" ot㷱eVu6.kgq[b0؝zjPb/Ur,}aM5Ebf+K 1#;<|l⛘9_ Dd^J؝-,*Ƣr-7wAFt&[r|jvp'E:ֆ\UN%C_I4-o~<[Qg/5bK IT^-i[r[$˦ͶK̟&~7@L*1ܬr;oޭc? n{3`#8{DIyD#BQŘLVĢ^ɘD 1x}%T } 2WҶ5E{jînFdz9bIKMgx\ VFfv_ĢeA ,( ] LvK/&"[>TjXܸZWaɌ(pgy$,Od<;%ax^bG={3+haCmXnTst_k%MxSU :H1T!SMǐ+ئ ` #iep1@CB"FNkt-&YP7 A )Rc^dIe*mE *_&ۧ٣)xTuF }Rn@_[z+v|3C'ue=?0 ݀=̬]p,CR@vMTKll r7kSA Fs wjwRϜz8'0.Aө]=0]Du3 P3Q:Yz{F TaXw͌bw$]_E*TU`۔:Cap ͸ .AϑVꭁ1.|y3HZj$bcH# iYҗ`2AZĴήkUoʿD2'!Yv!O F<|ʛue@.[]< 1tt(2AVrMjeE_Er OmYY $ $ȸw*%̌ݽX[ͦD? vuj=4[f}wMBEE{@C*:X-y6BI3{ԉ$wi^3#s9ؗ\W7IDr@_ ]ÿ幋N*C3X<%{DibT 1QTA`ԙ{d"L8*1q pMQR)K!#愛 =$v =-H:)h>Z+Mm(fy >K.wndXHݽt)z)2x`^Rڮ\JeEqο|yAQa;Yߒc>ր菍 F&ѯXCuh帾WFAw6+w1늇Wۇj ֐q/DY}\0f@l6` UE@|+;-L*o*ܨcQw!H*:V??w0+D1z|*لV I{^ا(̛jo0x#y㍶$(ڂ*fMoxKŏr?ѨksFۋ")Vh^Y7 D5CfZCHP.6]wŋ 3{ 41{~iś$y%ELwnP*lՒ*;5yXCH ek&˶9tJDnU>aT}I֯fE]r[-+(˨9+~hxɠF=-8#^ݏȀw3gxT8#a9&'JtI2`C4 [olߨ"x٘jec]=YG;LYox~JGmu%oIDZkըPiS$Gxbms0"k"f#]Bd7"›<Yc+:=V+\6o+{印U?BoU+Oŕ)0T9~"8Z5ՄQ%S^p@>y?!#?3bSfpB㲓)K`SA!'l(aFg0TP1%Tغ]&3q[ JqԂ9nP'zӮꓺtΡ?(aLpٴ?&kD`œcS|6E^x./'%Ǻ(u) /2m Z Gm)=7"9tacbA<8)7'Y  0}\m G$H:N7Jv:įE"`Ǝf/L%P,;֧E4MV /v!\Ԫh{o$XvрN+Jj4d)]İ̊ 90 H.8y2u49EY,6&`X[z /}OZ9MFٙ P=]=^K'] topZ`rdݷ] %½u?#{4M>ȿHbn%K|鳐'3dB#)mƵ +#;%>pb:ϳVMCt#h|Rَ7U,RK\;̹d,OD܉TdF>ŭONa"it%*YLETiѪ0/Л/I&u\\ \Z]Hz@|;YY :"{w&EclK>O&vl?#C x^B,2!><"b(pЮMavz+ʅOYv#] h ˥4jqO4 jvN_̹}E%c1deJ3 Џ9\v7]0OIGT|ܴ% }eP%HI̻ܬnm|;tUۀ!QqqYS"*tN%rN~`sA136b_Np~M3(EW=v0z=E(PdLWq>jy.Im61̽B;Ep !12*L!Jk#< Cť8A !OS +Ct{U!![1gx!}ŚQƚ.Y{lϞJا 'x! f 45^CEL.X뭋TKa 5x ۟aA^г^)VbNmZԢJp&{qm\8;&= $s>ҏ_D)%[rQ9ݴvӛա4 wGbMT$ztWA eH'!CAVX>S``w;LyW̄(PԊ죝}! [g/`t[EчrŦK.cP?Y\XU᮲(2)%[$~`>%$ @(-=׈U;P.$dc-SV !~cz>2ʀ_ю:d6{޾w,ѳ7 24A6s>*# )&b!%)MX9 ZڥŲ`z3gᛅemۙoOahkЬq/C)ɨhv|C'Ow#͚L[dk[Pآh Tf7?; Q/\Sv{9 r!d߱| a൶s)|Qt['dM9?aU!m- _$"f/擤k" }Izxa:LpfX&Ufa(!kE#bΏ@!x$)2CD]}<4d'vWSh{ :GK?b܏+1]|pA(ܷbZ+KܙJÉJ*zP[kbLgxjɽO?<&awL ʗ*UOJ̊CFh~ 2vH' l $ƻel46Ņ Z@ kuطO~@Jtz E+4Y.Dm4R倯W7ZGnt!\l>#Ixj"KVeohqVimPWޤ|x6@|$+o֩Z]jLtL)[> 0nA0 b#@e>\n^ȯJ>Q[1C9U[S[Ԋnp`*>Yգ~-8Xth;wG*v)[Gn/_HzWz&#)QnKYO!RUa@"Q}wT8 b]ꯠk2k)pzQx!bU@ZF-E=1&U綬"|'O-&EL`v-nEK'nCG: v'/AB6x)\<y%xa6,zQb-zd7X@PiV†/DcOu]r|?t ՚fhWFV$S`ύ`:5"HtWZ|Y8)+Ut,b|jm Yav73!LEr bA;:Mib20ys;>M; stڍSMwg;5̽M0/G#尡3 0h^GM#EwY%U(QKZpoKlPm$glƸO4N;NB3[5} BJѩ2œm]S5=kv^'r:w$_kn cԤ~ݕ^btTg xkdbM_;_amO?gxq\{v`RX}dEiA:4-KuK0tU(;BϾI 9b̫,} }ʌ4ʀӶ}6Չbir$xPW,!tfnɘEO @^ ͞2f=j6#;Y s aZ R)qSg([I)x0m c%˄uS 0KIOi}G ɍhCC시@st#^YuE'-JvUE6y,', |`Pḋ̤2D6Ha"n`1l8i]6 (WaFnזV1s>G<99s qU|_d,_N[QFj+;Wxco 5@ `1RhYeL'y6%XxM̿J|D8u 0sUpمY[ܒ`v&8Kw==A~y,aBoOИ!Gk Q6QK `67!5#yM,͊9.}6X{as6[5эhU7*Uæ\D0BbXw4dy=C̈"iSpǬu;8(k:(*[XP~x92%sd%og>B 2[ࡾ`/_&vSq:t= \W;TWe)_XUORdW&GDK'yҙ$ PYΔf}d8™]U4;܎Ն;e>>) ƎIB/J(8_=cɐ'z3fX=WعsNM\3Rxj^_y=cM ۸ do|,7Z] 󄪣F6*E,䲯3H̰G3YMDq:?bϳ,KHV7de0*/>|8NtGu "e+Zz3X U:0t͢fnhK\bS+O&riAu 1W57He1yi}2s5 "Z|M`9.՜ 0>thZ"YB3'mU*-9!hXL~pbfEZ.^QR:ÞγEGDI bj#/ƴ>pm2/jM݂M$Im\>je+K ڌzws6u{˥iD)ΫQԘLS.:3LŹEq02zlл.)q֪ o$ 'D6m sS4xjbϐD;d3WNJt Æ-P[O,~ . y"i3Pwxwst<$s os*ډv***dO[,.VwJ)ވa^NYxhc`]S(hfP-aTwQ 1JH516<eOzo$ˠLf0eK^zDӛ].4w鮃y#M&$)蚠.uupJٺ۵f;.juXp-]zpb-O%kބ倔8+1kq.aji+⦃ Ey%౦U@N'Pɓ+?/LQ pjS U=EC5ɎAqnJqrPo5ƹdN bTpf %A Y=D%Ą٢J<'GF(#a8 0R IA`R\amdz5xf!b?׫'H , aij3k&R%v%~<->VXD Ξ(v<,D7 uXjϰ5#xCLᶙ7NօO ]a55Io'Ā:.N06jjiI!.觌`dj%j/NBwכK>RqD:%CG (n$hgR 0!H1|l4q lJe._R{im ׈eqTtjuMDuz60>hZ3H^i *V3 2(ԲT VV¸,&eɐ]qS6Y>\쌸DHk!{ةPHHrQΞ$H{,!"q&)*Uug#pJqDc]^x4vko9soF RSUuNZbE N?,:ڵ./iԙFs'(fg+G/C B] l7(l"f763 3>D$W9ȝ;?g"yCt`i8@7;o@3> / (PĠhwC$AM Ezm2SxtvoOdGZ^i,<6Jn)2rK$N}i-vazKޣNd!n4Jfjƪ>$|ΥVmi?!Pbw+8!1[fOdK݊<\rS$w?{J%/ 23@aRW,c݉U w!E})!c%w? x,{WƉ3K? Cl}J*y}'~8C)IÒp7wOS[V\ :t&J{Wu/ŭW{n}xlwtlXB˕o5+EOЧYU@Pf@-wtLvr0\qݐ,Aa,H #Zں{鸈pV :ð?qJ; ^]j$!GNFߟtaVM+]Kd ؅hoXY|l)?K >t$[ez TR6z<2@P-ʜYJ7r#I*w<cr*?cv9\듳 xm^,}|)$yɮt$h@DKbѢGƭ0IBmt,ftZ>r6yC7^)^[R8%~?_B=6 wz ڸ v Din{lSpw [^T{j'M$'=a\$^ƹK Ï?X-N[x"q%YԿ#S9)ȑ0/nQ#Hv1L؇kPWc{ HvщNuPZA ot/sOL @ {Ck<%l3 = W' :ڽ^A/:X<^2˶iOOt¢`["n{ 9W\MSpPh ID2쪧'gMj`r&w|QbTJz1(nCܤW)X83P 2.L jz Uܦx#BpbsqC7qg Gqt&@GHo"DB3[MCɂ+6b[Jo(HGjs C.G1)mse)T_$)*B %@s"3#axB\&|Wo_XeB},{oGuh+> =9}"Eu4, 5FA4kvM⯿]bK(O(aX~Tv_.E|Ȍpo=1qw61?;|;(QU4/,.*{7x 9iP>Ew4j9[>sbZU_k/^&8=e Pzoi ϗߓc]TYXoftL+L>JK9- &PFyTJ ݉ΨFtV?_lJ|JڞXn yh }Lx? L북Șj2*?{aZM_eKtI5[&k $=G*^!^ܩv<,ybt ;+έPlW{ ? Ѕoܙ_I$ȯ!s3R(v" H s 1HJ[,NX"Ax%aLRZۄ}[=FbNۄwZ1=d}l ۹p `K< !-C$ ၒS^h e4/Tr 0ob6o|,}A;TY&pal۳C`zikxPظfT⤪>BA격"[gn= 8p,64 9_iȳPm ACg\WN? Ò mDtJ=AɯY¡fȤ`lkwio4ptdP5PAd +bO2` ĄՒ tFpQ10MOa{Ju+eez\ $%HG6>) :X6v!7Wlm'sbE4j|oD*MFyX;'Qa-IQ9/\pl]BdZ+ /2%c "g,|gsp* [U Eȵ艋=ݯl0S -@ L`c)PYsM՚D澴V.} NQ@{<Ӌg^"?u;ebwzY6;t"H\@)J s#ƒA:%fۖ5Y~Jæřn[~M}4T/ǝ QY{}jyZz#}^6ܩЌ~gHc4GP2-̂1-|9!:TQ'kD&ʨER16#\3D6B0_WfT3(Zy xDx69/!t)79 }/ rto=)BG+Ջn o>|(_@ whc%s ϲ!!:U\6_üq1 TrΤuh$1 vQɱs5:3Q9HY#4_DZߧԆU6`lx g1IC[@.cew=+>6O 䗼D1R4e1R&ɣd(GLv+ R>rkv`Bu :Kv' y@Dd1)P-hG agSA6rK7"'8x٤Lkj8DYPcXaJ𖍸GߜʏW~fj{hZߩSP_h/ ߢugF"XszFY[Qsx*]?o;-4ݠ,\>A]v^v3~y현MZi>g,/Kz%2rXJKq|b*osQOWI~tIkՑ[ Ѱpt]9ߘRzD&լkF ]Ň UCXg+~mp0qE%Kq_|/EBQTXٓ}v!#D}Q޷FF#g)t~q3$kḫr_(e. %Yea{6x\Rotra=머KD=yۑ5іW8 G.fsjTJ ]OLVy#xF.3^SFvˈ=z KuȮ= vkw(u' $H P!@gąĠ_/h EaH RU :3uBQڞ2&Yc„nrBߙc" デFIU5Suʇ˩8-ti oBMg aw08KV#Kso?rY3OdB|N}\)?COwQtµa JSF7P-{G(Դbg! LWp,f`+)d ӗ k,eޮ+YWۺƿh6`ĹL .,ȍD)2aGz˴yxQiUln5D{T]9{ n.dzn,E~k7xPmy&ŀ*y 8}*Nˎd_uej5ƥ)@bYK64;Нesi+B4O m3#``k6J>F_( ɬi?p T<1>S.pJ:R2#Ě˶ꊼSq?1U?|[XZd|| GO#leTEIj% 9^۸,uǰ.TR[A˞YDDk%U=lF.lG @P2a~1~6w%͇e<I&ٺǣa!}XB=(k^R̡Nn3u]mNp︡n:*g[}$_ztQgC'ng2_J833: \?C`Imf%&C2YK{B[SgK9"`}xHa$ Fϛr>\8C ޴bǶ/ x`5C+,྽U*8-r0Ae ,Um.eW"Ð~V=B*uM ڄt\SH#NJՑκ qg(HOS{Sgm;`m8`g6m^ȱԔ1v{>>,a 0aM~ 87Dʋhj,V|?˨z%Y}85*@KxntUOj pђ`-#bqW%LFav;؀8ODdKE"}dɬh)2)o^6V­{):p/RyÆ\a} s\2l1 0}HWۼ^TM-B2KBrO>*cB,#FWM=]/R@x(}`I~ \O39<%tCY 55bFl b¦1 ι?u"E#PP-KU829*b'8rF+9j¸92?t3Z>BՠMGcg,zՁoRk(f۰v>G?ӼV'G \ m 1n@.rU(;],1)2Ǣqp&\v7~X2H 0cDF{Y(<'xq; M^*{}SY\=f]rNP9Ω!,Or}F|[~c)! /V}E隘`{q,ծ$S$ݖ VM[rL0#*~th^)?9T[oc|どx3 P[ rWqq՞ߡDf_1HA^zEf蕐3 T]Ei&<좨Q]ZxqS*i]p0՘v6Qu~! ZrPTdG8'TD4@cdIG|~r].$'!Csrv\d V/,ezrM!?Qw&B5+# w`f'w 8F|QۗnƑ_ᡙj#1+Gꈏ}ν<˲7&ϸ4̚t&2褉<>_ X7{( w~Guu$/^pbZ`V3C{]P^bz8hI: ٦ pusU16"eKKfI֛7m4lxP٤RG^љ4rFm>eYɬa'YRr 5 U>n[e(n-^$v?:I' LZf7w|-XU"9uȶ@)C5}g=jYaӪEY1Je>ϫMDgb9JOM~szx]iCiCL"gTa_j MV[![ԭR95Ns"#t,FآuL-s.>|Ak`f&ґ ]Ex`J}\$a.+7&eq {, 'AdE N<.}++./WLe9=:{x*k/6 A2]YckͧøxwqBD{؁ρzZap=$<j.x#O-j|qFsnq,M {yyUHXĝ(㷺e4QUu_,jC 5` `k0= ?gqrl +*&?}wH*o@^TQСhGZ|7 ;VrT.*r8yLMH;8N5:aҿxa+>\|I{st<ݘ?7v b,{myhPn>lcS6L"}y2a99eh)?~n:\8+hKt&;KQ+қ&ΈaT,2'E q&G#]La˻-8K18US9s.o;qMjT.'QUoYG>̠#Zl&&uD"jG>!MuA?3ҲFˬ~3=M %Z2s!?V\\'Oe,=_k:FQXU#vQAx:G%X'+9x$&. MGІSˡ=&(&~2ֳz*z˘Xư\8b[; f,٦U#xpiiTg],E[8!ۆ+zD/z|!!rAk-練[̙]s͘G xwG[1-TX@p% P}$T*a"qMmW3xiH m/�h01=r'ÏD%zu ͟ྟI¯ ^/Mq{NM"p#;tmb1gTZW T$+xm>2<9urg',d=;l~YDGѤ6v5wfpt/hU|]mgze-u?f9~$>@d%@}>Y&ol+8w:wkCUctqڎGlUtAlD W&iiaFY: "zH\JlCύG.SȊ+Ҍ6uXsALO\4\'{#l!pK'?8 d/%t7okA &z>NSHNWk+Ob'4~ г6'U9h{$nQRMy7iV8L?y2!gY5a.Nbv2=5c̽@0Ԑ;sAa9[ {]g8AUԵCv7 9S=nt 9\xn\0M?d ?wsVUp?bP\_3ga<>zఱ |Xo``o׻TgPzJ:1?KNA40MX aE񪏋O=I ꓑ[EAP.Z$5V>VJR[ZyjK_=Æ+3yi. $՜OӲk!M1, h~A*|ҙ|6@1$T Y@Wq^ ɔ4վ6Zb?bI@r2f{R=Ǿzdͨ%;fʼNv5y75'ʁ{ǐN@dU|) /`U 2Ju-:̉EJ-4gf[=߻S6N{>PLkzĨpJ+cC X0:f ZZS{yHdS.ZcJЛK{F'"kD5P. eFM(NדGL؝B/%0VO-^@P5f{gn6#Uij1= _{i_*Sݵ|^BҠ-2hc ^>Frno˨J>.J1zfIR*MȨiv|E ?sfoh{p/(ˇN6KwP;6CQqب{l(򪙎Et]"n0hnQ*2aP^|QOϮ 8#_!Ȋߌ8X6#\_ƍn;ISMEkC#)LE1f AGNCmEP֥;_KU-o5BӋ_6 :< dz P)t D(^#&EgTO,*/g*ma0==\|BR ^: ^OiG*I" |(-4'uX>s&j ) MF LU B7~4ܚ{^ޟ}7>h{ne=>m5hnd+ !4_<Mg |20HD j)aԶdzN59/adm TAڬ%C_W<:>·e?U3F+'!%5{O)iuEl!>#S C"V` m!r2l,}1 ,{z(k|<3 8D`âѷUtMK\9s2]1xAu=CQ>KmNt(-t?% j~XY-m |.JlqŌo)/"}×Y^3jҴ =S-۞U6!ͪ(&D-xejtjA mIҧ?PӛtW3|9GO2z)& )6νtE\.ܙ}lu.zI'Um*6&!^|䵈)cg{'2Ba!D^^ܥDug=ey*Jxv)~o[&5g,%qFNͨ洎ǗESӡ{KRs7H`Z<_ݚY0^25 s+]92-7LA%>2k %ƶjǔהt@9.l$\y$c7M-*}W_^lܝU 5NV>b_}Xo1"£*^bAN}L-p8J#H.z žoJX P_: ?ΝաjF`2}c~M1M^Ws&1$(q]=;B`]5BUCdB|HceWX|Y"gyS˔ބ0/~ư&Nә%i%RIۓSV7cLõOG\e1=Y1c( 1&J M"PG+r_hp<x%É-w5̤T1 VA.Fa (s`&Ș14"P!X8WGΨnELG{1(6a{͊uf }J;}$!tirOg> c><5!|GTɮpt!jvtgV&kjIʎЏqtÖ^l3swjː?k'vdVAk)`fӸjvb#~=NjMhrycf1tY du{ܣHs C"{W]@I~ɼJo^/Cc xHY Ki \P3|De8Lb>wm+7%%<Q:\YȅLLv֜fYwwqM9dWY CuaSTs_1e{1Y> 1dS~7g2aowbOl f NXlLL0^BW_ĤNR9wx_˫]i"JToLn-Za~25_l0ȘGvG(Cf;^QN$6FvV)KeVN\Σ&i}MRCbFݏjR-R2yL|Q^+7z  N+wsӲ K$Q&RA>1Ž]עL bڭT/)t~YYZRF*5 {o ;ډQpo=R_+E7M:9K(WEC d?XinE?1Z㧔fW jxXUPA:tI;Vڡ(өV)n8IeA+A 8lؗ:>,Ր_ rpEF ۵yTzCQt6olw\oTH}ogjN3I4tǝ7`S&؏;verUEo =6H ~QoW剙ř[)g'Wo6^!gb@q;RR(R{FӖK"h)^;+T﷿PRn'>qn'q8LzE@]F*[| y]f0;Db7>اJ-% gr&5B޷&=ZAԥʭOgݾ:a oOj8 &A8|$YiZkNn;:| a~7CC<Ɠei*veS[w?6g\SҜw,v[UQœ\  ݾNkw?zlbta}POpG#&t 6GQԢ!Me7oz[jFa7qҌЪ,z~d+z]y 4AO{'Ixr3?w'wjgxd[ ^*=%ݎPvnj>v(7 L[+C HbEFYX6ǡRؚۡ|mfd բrW6hs؅+ϰt[Uu:ٜJd:T*1T+gcE [j\Ynj:{+9co4B_]yۨO~Gu;.ɩ "_'8r﫟tC!~n*ń#QB)`8*XlJMDxɼ,˒?o'l䥢h#ۇTw]®0Q5owdēJ% &G%f* 17THBr#m~"8~`q!ĂҤWP2FLU؀+Eۭ#ɉ68 uy-nc=ax'^Ѽՠh|{㳌ˮfَh'/K5eg3XbǜaF PqڲUxq _R-Z {/SR},V= EHI?;~W^rK$5F1AєIY;XmWuzW uclAoSmq` ,tM߸!Du8:j9=<4hZyt66xU9,L>gcnJ A/e acG{E ޽jګXvFQGmEP!yetZ1Be'e_W?޵bVO ~+"uԋItpӁ#| z&?u׻[(j kQkJCH\سԳt$Hԏ=6HsI 8Ć3FlX5PrVC7+W@ozA _ ^"-ttƼwnx=ӘW(:Rىo ߁>X ?FNB̛ېfw~Ғkא%Z.muid*aẢ$9x0&b(YaOR2j$N\_Zܛx_fv/I9D6^ 50Uk!\$&A$ X\8{,cj-~x&''Vdl4IUZh`F$C-*R4ZO?[fЛ[Ȱ1ay cPi'G!va%Pz}(^geρzz^lڮ 0G&'+wpbsrD5#!݁{Vb9j~[Q؉ŜfHQ I] jEJ&=ᱩ97-WwT8Zo܊*H^s|qCZDoC|L `/枳$iI#WQ']ҭ'R4`{]kgQ~)9TYl'RA(^1hpbN]C/ */Zd+UyM;Ҽ5/@Ykmo9AݩF%[KR[LXu|BO}gn{X> IRgkkuj9]+Iuf.bmQwwe9 [ ̝ SUE` 1|DM+嶌reva3)eJ|*pT!f'~uE4NY@jY mbdf40D+?b"1xfCg_fP}GAymɒ9v[S6N9qVaW)5/\2 j$lf \ ^C`P̙{0FEm>O. ,g QYP 7Mhb+3Jaғ8{'CӴ#c,n]Ѭa"3!M:dq܄k~k^ݪk-S{ҁeӕ 0i v.94' 8ƿv+8W хCLJBP7$H(ؗ` `J;]??)w5Xfb/Xe¸&R(q':tENYI%䍚h G ɚSE(h(6hs2,UpZkA҃ɯ)qsʵ1CW9TNmht%z#"ӽPR7a|D3_IJf6VhХX B@ne6M}[deDbu/sJJwHZ雼GgE٭67G8?M{xRPxe9=#uXxW³?LG6ÒKI9S!fL!Z/Ӄ֛ cYջPja(he.ʇdkh]+'5#!T ?jAY X\tWzZ@"7$!} u+yڤgG$|^|37ȑopلLd .Ĉ1k{|4sX0^=z ![=&@hj@`9f .zwrVGU@U-x,}^a0(^nAl gX]ip@WARM@Ɖ2W1L’G,'ADSzQKnuwKFOyp+ WI0PuwںLJ>c-c\#Ob@8)H[nW*8Ҕj֡y 뚲% @F{59BhȔLpQ^6wfShRW%m.2ds(F9Qx+A_")__Kڦ#7S-,B@O<ӹꔸ)V&wB²=B#̤\b4X)bT:77ݼ_-(=M; ,2stj9h#ޥ{?[{xa"]Kn3Ҧ{0J3פW? #=iߞ`&V"s1A*<;54d]k\c@HڎۑaI ˼-妲d=P#j#gzQb\cp- ['Si@>g|z*U7fAmV( oDo7,^$~XPfJ<ѪYg ~Ca4^0gA)y<ԑmvSΪ<_@dmu<6&ʓ'"4ee jXǶł B"p s:YnD:L=&($@GKH5|z9!ĀLeͭ}> #]4j%kpJ֕Բӳ <LsP7J™8_[K&Nq)iەL /%YqXK"r!z{P{W4kjfiVۨxG{rfÚ8=<Ϭ_ag^hAAu:CZl|}K7<&g+Z1<ꮹS]=`bvDU@XKtM1V)Ќf9bPvF?ă> "Vd=oѾD1(-y(ϥ0.= vZZ$p\eek? 0g3~|@:o/\,?:GIWI)` 5JWź`&Ag1!IJwo@pn xVzH4< %uH> caC~o :vFI6k]~jO4۳6{ l.OU "n ?C,ݰo8?bЉƌAϾ3:(Y b'dÂbb*#ήҦk%ʭ8,Ndă- wA;^FgWAƫ:{ wGY o\Eg)YxGɴV^[cGsE4,g/gk7fbjЄ ;2W]vO@$`9"_}f3]$I pNHYi 81 1sVT"E(v9ЩGWBݸRS^ޱihRk1L%-#<[f(w5qW_wy Oij"ѢyvYL2OHZ1)RQ2oE dEd7}N&GB VzSQ 9^vFHᰬΝ#n\dk{/rI.[~Sz%(Qx8G^ wqP57 ˏ` ~:)N"}_kVc<1$=M/{~=5QNbS9@Dn>c+̘ou?OW:(Bb)\ߎ*;&L®EOGCōwox$TL݀*FeQm]49.ap}fJ1hqo0,N*"i˼;Y=zݯ!SaQ Q!WM3hJ_%a vMt¸ߺ1C/B L,Dp _"9i :/+A2ĊM +1;r:E-̐bJT\ =J-1Qho)q ݚXʯ{x?یFL)棯)ݖ&g<<X9|^Z;Q.PS GV<|sXml/m+/8~ݭ gšl+D%e܀($&Tg f]iݢs846J[ .p ZPIP]+:9Gn^oIlS֠m,I&KYRS -Kz(8I!ʵUg \cLj2Ƕl(?Lx-`nz\7פ'QSV2|S-G~}Ds̱TY:gj~<7gMm@>Zfkopϐ&Sp!n'N`? #TXԥ 4$Y1~"@/(3|wjHo#ّtM;n~_NKCA:ꑰ/Vr!mk Q@'"\"S\xz'NWtY'@ R;&UBklRjTEw۝|2`}BhReG7A8VQk?LҾ\ $wfy}O@2 ޫsS ->|{y(/' [zH N*HbHs痻;9X*H0 6Ho%9f@G.hHK- bx-xvtk6 v]D]14l_,uc@q`+ dDACI:dS,;am`(WLGt3V!pK|žnYrۚQ^hN\Vy`&H9p^-5޻)o-*ƋF먿fNj?dg&O_^ 8;:.yW`Y8rÂ"GG- Z>o[CjE>;~ZGmhq.u㸌1sR$AzFGC6b9v!fLw RVh~'XJ9 ـPw$}7rTG- >yUMa U.OT+RSXC0ߞ1qdwU)L jf}>BNX&J 13~t24 !ʚ TrP\lG+T}Lȑ! G/HD_~>O4BU0?}?wd8Mm[CMU~bc}!J-QESZfح&DF~Ԍz+7D uKdk_gvΒ m4`A֘r\yvğoB9+JYĺļAl\@W#C{Kv*7hW,1pۚ&BH~/KGcz؃w)z[7Lar(}TqA.K ԓ,,H{GA |B5"4'Ƣz@>@mMjUl&ŠlOG[>3ߢҭpE5s7&ƇW(I9,7RYϭkЋ& $S_b*eP6Slz6#Q/ᾥ= U)ϕʰVy h+wiwr~uK ?KVB;y>SbPc nOlؼ8:yڴ 6fֿ@),㰛VcY#|)4_AuUamlv=NC -$q qa:όө%l;2xw趦2Vx-l`a/EԚNN%5iی3v fh0u$V/^o_znU/7eSchY6 }&Pyj]`i6N? 7q!+*8f9N~ui'9 _+K;6d JVN6 -|` d4oZ>Ijo,EqWDD|.VF8$-O ;%M 8L7D G+Ck UKLn9օ SY0@R덀𨵘 `RWG{H_6ugz=HƷe!礿O=m.I= P40)+ܐrņɒ'=&ֲ M%]Uz6%~:/~f ͑69X O^hsjǯ/ďǥl;ìgVz7l4Sӂ´5ntw-~Ӈ@?d,1β5E,r s ci6VRcIz蟏AMXFgYOhD!Լ4Cʩ` ED۹:|A3YfIT6C"\(N % %զA"K7S;g>_nU̬f$8&Ϗi&TZBՇ%'RGg-n8R?HwCJhXdHKSʰ>ګ3k(SD_4 ?89nkրxf/G6R-I5\Dɗ{h|ZTGamTX؝W_=3-u~L$[Od sbR$1V~..r. @J,;u;Pzւknt_kPb Sa ИR|GUc*4F08z?$t@CE*A1aeL]̊%%|ҕ̣4L=avKIBXn'w=FVɅFFq)")C3@ȱFєX>-S[X.襊Vx^ 2A7ǣuv!zX[&a,VژI3S%$Q6A$|oGhA9w&"(?":* Y{4y^#"~N TB+4MDO2b)(0b3ɥPE)1V.Ύ~vX4CoC`G;i'Hh4n/oATq:S h2B'E5? `LuX{z;ꯌyo "G̉^rv@m7Ksd.6u-26q(ZF$Smdzh$(Q pݾ݂2]'E_^_Z̚uHX5:`TtIꯥi:եK`,cͳYn˪cךڹkuFG00 ĘH˱d(!]=ežҽJ"~߼9l%膹M[3-JǼ N!EC}+ZY #@ne%[)Bi(,ƭԍPO~撽!7䲩,7 h L׼P<0^cTlAIRscσiHM=ی# m@WR=V | $LKu; 9skJV> ǷXj@-͠W #Cމ@3δ_$!Y.y IOp m SўdDIbԂd{,5L,k['`ąA#?^߾B!5y*S5\g ;[ ^ `5&%w!:e.8' iѯ˾ W+²4rF2"%&-=/8+HVs^U$Ғ•t߬d_RF4o)rcE3\%MekNN CG)KSk9>66PdM,-Ë3s67FFW;1{s]M?yhB4[ p$2kTf(~l70Q*k+8TV]/qhYf:N&hf^N(UڨM n yA%y(T[rHH}? x'WUiٹyRI `FҚش+(6y4Xt~aa~CWK~X~% HSZͣwT}oS̟E-fw>t7 M~db(:hiˊ$NR dz&}hB]IBR2BFy"1oGPDXBqGSk*_1dpfNj >b5WͅktIA7olOX!p5G!`VbrZu6Kÿ0=?nx )bJ9ic.#}5ՊeƆOPQ5VAD,ZQo&-َg$+4d ZsYhK$`򟠞'3?t4m-I\9啳0PE^mhc4RNHC| Aۨ6UuA(ijM73| ML$[4KZٻ{1_A͡&tѹ bV  ,MD5gǔx"u$Syw|Zh&ƈ{ǽ@&l$WAr=] О TvjjE4QFqﱖ*%`i]PTM[VW3;s c[ճ|#u1;x] z緈 ֠'/ `Z.'e^U%0V@ytnA3La(OWĭjj`,ݼ&g?&8gցJ 0戦 P^L%NǓLKy5]3;_c-㋧%T " ㌵6i@q)ƿhRǂx*RlV4at}dK%F+16&+sZi!MW~<V\?l|`Fh^dpAG/rC&CY'j|Dln;Zu|/3P>(yy%]I`jn ބx@P$+7tڧ|t MJNyKϟ1srzqp&e/c[Ay|? !2jK(DG4wOJ;pXc*ahRNW~ԐT߄q߬2`T~u / ,ì6TS(^WM:>)SYmZؠ0+C\\U9jCS\3'dЯj#S>S],YЃv}J!]n{V.mi96#aljvC1`bsa/ |xAH#}\>\"bZ"b{^qi琝+&,%!} :Ԗ.kn ٘Hj^@JDHr$|2-;KI!J|~N=(A0D߼yss;d;. |loprӭPy3\ "?A}O_k""V,W8rsj閕Jo3uĕ~2iu9l@> [xv7g](opH 96LVۃ:TucTTԒg6A8c2KѹvF)})ќDr^^ H1'IxE%BN]._2| b\r)J3KJKXsܶ+0?zJZPl=r^ VxLAŤ`f^j6OQ?uFRl5@/*4?1720Wge!$#oJO{>b2A))MX{ǿ!F.sy[U8,k2K#0IĝLM *g_sdrN#'H@[manUhߺ H{MT3 WM1+DEֽ+ g5fx`mۀ-_\uCOUS [#``CܑYK"vkCk;chj09њ [wV@#0^m xx!9:|1AN+ #nZޟvb|ɸ)/f+e3zD( i_{ԭ6i:бp]uM++A2_·!8QB7t@Hd`V7Qşa ʋ^xr%&.0nu7Md ϻ9Qgk+Hk^>jXJ2V>z1] (Nw}H9 nWIk IDZ8UWu"bZs]>j-kܔTujah1R7Y׆;-$Om71f9 cUj !Vst/%+!Xf<,RHQ9gHc0,|=Tب= Ur#8hkUiF$wl%f{fIz~90DvzL$CFB "^ &{Ȉ6FJ1 vO$2f'D ׉xz7\*oV'?+2Dʞ GkRJ~2i,T738]zx|VT c^n =n})xT!`h6ӛ"HMRJHwpD:vxӪ4Z̽EBB5|ow2@')p̀H^Db XK}*bzMc=\MjU( Ю,nkx Ɋ0%&F<{9ƚc +~!6y$`ab<A鞡a،N?Y2ٜan[ߧ4}WWzyWct}|6_qւWyɯ<#T48k-ßZ1*d J#m2 Ž쿏֏⭶f&-tjqxfA M;wF`X"b_@<}KL2p3ђ(֕u9!1œ鎦NA~D}s*@^,3fevzGFs];4ݷ*)#nLಲ,w/LAFB400MKI (A?n 87Ccq4/k +ŭw+Neha@i>|:NP]A0bj*Oʷ\%:11v F'wP;-2..;v{CHw'Q:ݽǻ|<+oe tTߪMb%+d`vW_1!Ŕ񅪄  r8139a5]w=)9AbPxf0HbjBxG9M C) lRM p`O8kv 2LkE-rWvxEY8޳{.|xh@ EY a9-#p;P@88C7OOeNB q6p6%F$C>*$OK46l2bMF^s𹅮\G>IOX^ֈtUϥi*qFnT&I@tdǞ!LTY,AFp76MBh/8p V)k%- H((aX;D$POTԼ]x?ӂr\40EJu ر 몊iWL{.*]bLi(ya_!#&%sⳚzaq R~AJ!ۥ -cm9!N~Nsmo;߳ȓ#8KEi=uVn(41kNsz^y nyۋ xɉɶAܥHNözŮG9^9$kM`+MCaٯ{<"M@?lDĀ*QxWŎFRxCBNT`ʢ:mgDDqqQS)7`3g X']˯wF\X]xZOiܼP^| _e^d8DMTmJAY0 fUzG4`CZh PvMʏyD}S%%yݝ$TkW pN Ꚏׄfltt{&Ȼ\m`<\\@obCX).eUZæΉŰAtŲߣT6UJf[if5)bC|i :g&R #"5Zvؐx|W8ImesP'OJ!8< E#}l,"HV10gI򪎁?i/ʌߐZEB2i*gzJb'G\L^jyaaW _ʭC _Ec>% ۠t&j$/Uvc6h+;}1ݪfow>>:+ᖖn`N]<n|m4Pxߊ_)iv"f; K,5taLe':6uh_Aq_xh JU2ewB>ok A?Fyks_D8nZֵa{]=_wrH^_ݝ)zvJ(We,q1 S=lM##\r؜4dU.{p5& (ABQkH+pr/oFs(df!# 7Z"U33\st}.bH޶6Q#`9g ȵ#GWwu y'\TsbãLA(Vڙr _q>/ޔuefP-!Q` O&&3w;L~;Lpj?N6^yYP9]=' DK7Q[WcQaڒqBcdHǢU[cݦfZ,*!c/EODJ=5BbȲce9qִKpWzW*r ތ{ܫ9v {N/1j)\y}$='7&,&\|#5/VUd;[\h"-!9r؈0tθtE3Ѳ1uO-DIQ6Ml/tlMЮ}v1ҙ'k>[q+ee=OxEg B^gZ)J1DJ|[O;0g[NvN6J]F_yh먐vV'0yvwTJASdl-7Z,逗)D[;ޯtc$܉l|_˫s7BTs |(zxUP8'Hv&c.B~I8E6!zA% Ft[IǕ g$_mk _3WT.|d90B,,\SۑsdBJ/?r=,CKv I|MQcS7d 6[ѴiݟԔȄxDPLvղXMLBI񆾣 'fK ;`cYoPKWPLU?e]+! V8C;t~똔JF 9VUlH k+)02"K[t2(דfM*KnΖ-Z”J{*DOw^hp߫`̼!dڹ]LsQL-fYf=m ud+-a/9i8j]C;QMA7(D?3Qaj7SNAfpy%!o*k4p]^-/t榡><= n=qK^L2X ^;$~wXQBM}4/;856{=E |_A#IICzʱlQEOM4X8QnN@"vF.2ɜ;`_nvN 8Tӽ=T=ϧʃN`r=o􌽥v.1g8)#'Rny$l,7U으 BF;Y:^m O .::l&a@xqI\`V;xh ̾x:MI2);qfDHE[Ut?ֆѶXyN`]qA[ޒnnW ¼omⲂ寗kMX'+*k<h-< L,N;2p/Ӝgٞ{g1%Fz (CG[.l| b?=xTg~q<oߧs^3HԀ ~`ey >vAzdJ%\ y-loP呧G<{]3}GMDx.wÿ~˂}LUe=u*/ o"<2iމ_X5?/"Jl3K}cs Kk7xl*=m#uČ][٪X/O,ZD%Wn2 œ1l`S;_% <:f2o1 6Y" +ᜓ2]H\ǯR;KI%.O a^cBxob1^+P^J 9+OTlZwo]oj tYO#%x9bq0 Ci rZ3rj>fˉŁQ.~ed[z&)4󐲫VhbKVn^y4HlB_'_JX.?#ȾNFefyDn' nͫdC̐Zп+FJ#+7#Lڈ>4հ#ױB`)[xd4rT!Rv/ u]+@Aqx{ISĊ [X OV9N2&1rW= f9vQcN>_k~C"eaZDFn/O ? eVks~A+3; BƀqhAn.z~-v9k180h8ݔ[`cxEm* }7hYhdt|oQf^Yd Wx44-3i wPZ4@'k`ʴcRҹi¾ϋ:mgud,{ G|(}xJ/7 e:鞡d)2u}GeO Eu;Hp-|׈ +kX JO,4_U%R?W=[\d4, iyB,ʑL1T)KP}B|վ!t碄j4d<K@N4GqU\O-]Yf^0.Y,jsX>bt]/尳8R`#0ppk,&Q(ry-wy2[Ln(}pFv^Ui,D v0W#w$.;iӛaݐKn7v%j(nb+,0ѪSij 3O09'ADQxuajY9!EfJJf+7Pa_-C~ΑkSp"{MF{;.GU GZ'hn͇6gW* fqA;gU CV1LUlS3W!qq$HN/&zqa2Dyy4*s+U:]X&CŦ:.{: yu {31p摪rnk,4 o&A0ޡ6tלĿ"ưk_KgjYeQgn]f?bL*S1҃$$ αI^Sm aEto5\EZoPykCs5ܓڽ#& e!)\HF]@w |< k:eņCpI,T=x5~Y|'Nk|FO\ MYўGckHI.4cQ)` W Eq2;7ZLRx(;6s2HfEu]m L:'ط7[1B%!|ۘ Pʗ_iB\[;41 7+AK!c}Ol6Ъ(HU2^SaI+6Bu8i~ H!)[XLIl>>)o T .B1I(u`*s~ǎ@NW!8A_) @u {'evJt>.]xJ$safi1] û?v#4RrT7@ܚʡ:MF#u> @C5(ByO T0e\A3xY{=.PP[c 2]0zj (f K31nLHD 9PIe7̫J^&|vQ.r?ږI1*pK2nXP4- mf[ yvI%5'jbXKoKpJ/~ګ%OA{|TQ"IHksQ@63 Nm *u |~=}hjȑP",#/ڮ&ZkHJs\GMٸjz"oى`k;<Ό>2mF2"ANBU(\-ՠngp_P՚c*V=Z5޸vKX2\};&l*$ށuRR@* h8E.=."0 fAU 3 Sg䲙ka/ ̹um]hpb*l{/dǡ *9 A@6K X۝+WLBVtT1Y} OؚF$E)l+ r JL4veaF|`0QVm綷g s@3>z<ǞN/u([#~+ +u3Kuy` ?c7hIΙ53au6 '8[IM IjMȂQ^ ~ßvmC2*7v4rEp|sn r>/Ȗ0FZ<)yTH+BplL!;u_oOZ#U75_5 aaϪI-! @4$\4w8Ql2@KVی\ ҾgL!HeʠuVm6vpU5%Kc!xؗ{5YJλVeRjrȑӍ;dʷ Ǚb8*u療+grW@}Ui-}*Qu?dUȯ./V/t"1H#E^A: 83a6tBm2|FcU:6@px寜缔m}.m;ݿGإ4 C Wct8Wg9~3ޛQ u]cM9μfl7E<xZT7od#m`n7$ʧ4AKӨ V6Is3.XL6aC۔f>ĦkzOP^QV)!b9=6m$'EPJ $Bjڎ~hO`t` IPA]2u#f7'1v4Rҿ' _}Oee9%2yPRIv>=1:15D3nΟ,c,;wؔ4PB5!z NM,sqyqʪabPM H:{aYPV;.0/Mu}ONݖ oK4TR4O_gihx*կLhYٍ 0o&ۋ .߯pr$&0$j;ii6J"Iv"8!ntҳG?Ŀ`TYxQ .A(>(ydBEb]`R X u{m; "1n,_%>QFe\^pKe!0iǝ[XGBUjαJ  9pU#c@J@?9#fLVrNW$s뢭7uV!{։j8?k!&H\YT,y{4)bdؿ^mFd 30tAgW^9UPHoYH'/- 1e$YDSBxRU ԋNq<&P@K>UF'dB-PVJä#)IS~4|AݘpP#ܒ,wPg@0dHbi_/R퇴 ]߆Qj-Eh&x\bZp doÐfCH#2ѻCŸ ?svAnS g72*AkDUl rW|Q򅦞~kH FDn^>z䐴,jX dNY ك0Dp6/Ɣ~L.^B bd,!O/xJDO r0(Fh!8P+x =4-SM\ΔA_$s[wدՓg|fqʜ&+ƕjҥO1#<*'Ǵf> 4ʢh)5'H U\1Js<{GY/ YIϮr+aX[rxW#(ͳHpU |.{f 9ۯ-_R#X-Y]^i h}ZE=x|a oOb?0ö\rV,O!7J:a~ЃTcO/L1\$=W; %;4-Y%rxV"$W{AiQϞXr;ڠ7Fhg"DG$)cS$ғpB<[Sfj2Dzn?^~@XZ"S\R%tT.P pq t@:HoY 6H;yrA+n#-wbv>y8pZ*Pvnt:* ]yٯI{KI넽,Y?t C&J(-rԄA5}5o]< o2Q2^.qrNaݜ/Q -g*7{vSu ?F2Ŗ}>}~VJŷxS'[Iop:c c)?^֯{䕗J'4jLE!ϒ[SԀrVׄ ~ҹua8>%NGјHywY8 ؇D O:hqb]eēl|E^ qDJiU:9W} ^hXsîcSDZlgv䮼Kei{,d'0g4Q&Exon0CA"djX~&@4G)-w4`B>~*㐂de덲Ju1/s_eZ&),iDb |s؎Þɿ$z1肝LںZn5!q$94&-,~ iz#I% 0ǘa OG<WFvҳ9]!~wR)'s 5B,#o"űoƢ;(ʅ+E[L7> ᶲw.6^3*LEJL|K(dE!M͆nGL r4~h(Yx^,"֖W>ԙ<r65ݙ_3FԛFUJ*k1>_%vKXd_J|po|\BwmnrjUkGWTL9/'`He;#w׫gj ed&:ӋQWPsh;ɠ@`7T(JYCQǃ^+6OE/ա]ƁDf%ajmaj{5]47:O3̸2yt1KM2'Ex4,h+`v^vRgz/\)ُ.V0ݫtݣ񚖄8H ﻃjowÃ_:(N0rr˸Tp(eQ^K\&l!&8ֽ'ǻ2pUa>b-k!khc~y1.Ǻ]VrGbpVZOQ4oSC8X{sd퐥ǣ} C^7ܿ'kdG˵뱾fDiqX%^t2'wWk.ĺYLmDg-\X.eD ތʶT{VCrV@H .'kW% SBB|_Er g2G*>58rle]"|5KKMܲi>T{Ī -:<%u Q<2pA[MG^a `*>R>(vB)1yHDUX ]I$ZJ6|L=9h h!XXXSR6Aƍy>]?e6~;M2Bb3,&13Ump4(_?t_%b#H'=)']5k.=<'SA.{>s_i"Vn^^ޟxr||SX1#vB(P9X+(n#DĦ0;' ԻYkSY@Tb\Qr02` 'sSe[|@O!,_=Ʋ*u3^sNfti)t泞ՠntĘT\%8%*$*jkQH+l$'O$ B7QG?@N>㑟:/wC`écqBD4سk͒/s%zT4tɰw!W8wPkt!͋= ,&MLo:1|$y#/.ˤ^YRV_vY$ `&0dҝzna> pV85E(R:tT"{b6 LF}g^.*K~hNbjdU \'V~ʩ~H]򺚿K 򖠟<9gZ d aBe2C1@U*H q' $K>nBEXvSJϟpyKxΡS]i ëhgBws9'U|q߂ҕkO3TwQX1sS)W謅%^}}-3[9sg!-cjW=HܙvnG4kJ 6Q>\.0 PMl|z|4] V>(z*q3;?|Cѣ@TjmO&4c]ca MoNygPC\5j_SrTO^Gimׯ8;u 9;!UEolhp~泶6L-}Yvs&}bdfg:RK!)z~ulvLfPD4캦٭nV{!h~ = K1 ̕Sa@bź0ѻps`48M z!X_ M0:/j0LTki~>x: sJWyf7J $pn+׈oǙI{9ֆbVebU'AR͇דF zn0!ńy  kد 왴u3SZMRozCd3&E{ fB3O~:̘ ,°R8>XJ yА1yцΖy_2șEѧ >gڶrcp+G2 t/}inwfdcpDc#beEPShIH ngDjɅ(^{OS\ )uꪯCMb.#acPT7H}r!Ȩ7n^(3i)0+W4'Mϼ,aCx&Xn'%UD*$e1#JIMtA7z#L7c|'&f95"7'؇-_ iWH\p B ]! Bc{Ib45h;חV֛"ܖR jtYdfWnOAZH=bfů~}Y1&0XUUHz5ƧгGQr\6@*]p/ {ZLW=YWw LH$Cec~L_=vL8(rVDѷK ɩ-͵{D )ScWP)W!eǙZv5#" hяVQ՝j8 9Q6[d6y4%d˵pQ̯ؾ>j#t]!j,]բ)KWgx(ӡk]&q?ܬc?ICŘixzk3 ?6CmN뼡`v4YojgB И{dNcAWm~z5l7R-t{@6?"F>w彽G7+*zX@ Wx#H9hCIxf",uԉc%՜F t:-L[%cImM&Wmxu$cyLqՑJkfN݁a}3X)!.Ոnz80nڱv;9:2Ir50hp7}\XùWfRmC5uK><`b믑9AhW @l^l|dQ wiEb麹`&\H>E!_acVT~.)ܘ-P-v!Eyz5+({7G {61'Dgi{F *p'jR#'fvqX2;Rԝ o+Y%ߙo#Y{x + t.]kS[<cO6ǚ/ҎRrV\8#`0ٳp?oLۜ]7XF\b1a~`rWλsQ#6\U3: {8H2N:pAQb)W ;.,v22dN&C# >ȩ5'̪TP@ Y 2dJcKUf.gtrبXN@Ȣu6rYdS~;W(,Q$Ġ\!"Dnx:jRj(`R;y LJ6%iSb=BNpZI^@~Ǖu0W@uKezZ!8Xfu>1HldlI 6A@]P#o`~1 eA65ʢpB\3]&|U,yA[`ʡ5B^ G>*T3&E[XLZiK1IFHpx:G/`طfwB2-G Y(ڋ0)&*lL msO@b*nEt35QU,;na|1/rQdu tn 7GPbyJ#_r4ћlS$Il'pbǏ#7Nyt ;+_iT/l,otRIb2kASxGJLCu$x,GMNnE7Jpˁ$f5S2AI&> 8u4?}Ow{>/M7ln/q;^׃`Vq,p[ zF7K'zw Qy;T6ĵ^nM2HuB,"*uܬ_ C6<5Q4yHIxr3Fy  ?(o{dnA{کAg֡S؆l9M+[ՌT8fG2R-TyFZbMQ#$;/#yYF- pv8ʃpv'aYQkf /wӿ|CB:R6$;#?at/^V-Vd3۾#}N:yeyJkB$1d"?E1S  [r! 2#G,Jjgc㾳W&"e)h^/ѝ!A E֪E&E$95yni7Z5M龘2(!F-P9p9K?{,r/y<=jlLA7oF#<.(I+Gr'KW?6Uc`0L'o)W7#}ܿ6"o~FOPdqm$(Pƣ-ӆ+ y12򜧶'^D%Zۧw?y-vH3f@'Q#IO*$m^A363\HeNuen@+\V/EOӟ.]5Ֆf&97LyNN/o~b(qc%pYb@Nx\7ueي%M)Db==#Wa"x5&iupn@Š#r[wAf"X*-#.!/T qrdMn!G? Ka}8lJ}1SiDzy.4cA0̋GfϠr'@N;X[ie;8ۈu5iW|iJ"Ó?$W]waHt[:hI/_[8&g;.k[a[Md lF3X.$@(&aO)V^ƫDHj;ʥ蒫&߄vMd-iikH[~T*ֵne YȸMSt-'*1ȗYSSȪ^4`@SekLj]OCy(q2QP&b|:$>f^djCM h(rB>̙c-D+ B,tE?ڒNN!<M7햡է=%8FrԝO#sS|/~ 4%|(Yb&G,ۍ%ɇ)<#ʤz`{ҏ'x+E-W>4b\ډ+BၼW*8%ءd5vg~D9\Bn؃6,.%Fx{8fyN ZE~T͂ /=M"9?iWu+;1,F|H>Zi!x(եՂcX]:Q60F wMç9kCOrL#uB?Ҳ6)Ӷ'?:L$\ԍ y$6_6?oݐ-O&0%-c%ƂبP`C?` ߯ ?ēe\WC_&>xaN+G404g('j]p)ݵ+ xQ1H\ lw%<5@wXOl% @4ɮ{ 4'g_/.+9.x.Kw-D@DX}M/׌|s&fU8)K {VUBMuu13-R$jM510HmMq'E>k#?OH'#F ⇢LG4!2bHN;э}lTEfWŶah&!nͥ[~dh'de\$Y~8=٫V|-܆2ZVNS%EUܫv֌k Z^)єBvT9]׎i/Сp_#8FtʛνH۞[(Ӛ~h PEG_b4۵35K?tD69P-Z:Q30gtǎVk|F>iHG:8'7ibc|k.;b?: ?`E# 0RN\SJ"ժm[⮬+xea|A6}V tiK' u|MhC]P8j'LՉ⟠'yP\rQ .weypLZ^m< -]aU8x5XQj+=8!AIAcqGaD_ܧj%b!tSz=V1֍1D&w9>_WW}1#y ɒ/m,:${h Uvݟ]z/ٛņ"+K }'Z+"(Q `&n'm #Q̟Z(.5z$ O SW25vRjh|ܺ%~[^cP#!I\8wp2;% />U/;.OsyWb0SHs`YS\NN(=dp`2ubPF9 t ~>s> ing=xr!zeAO2ؐG4T)_ƿLy~OuY,`'=Lb,-ANl u\{;̇.H&#wH/zoɸvs,ffhy%zY(G'5٢KE7|^M0ZQ9M2])fǘK%N,8ѤH;;7B_1(m`"SBӪ" ).#Wn%Kz`(=y /PPNwpؼ$+.VF`Je7?~U˅$qw(dsL1q2=)Ze SPusOV%#kLBK8?T=7~a, 9>2mĂ%l=:"y]K,ѐ[݉g*EhN@vcUfY8 ŁRXy·mLqG'nAc&$9%)(u577QݡA"b PZ6|VU|)Ɔx0GT'v lə7\A.I[)۩J*ۣ K4B4aS Ɯ+%G Qe~Zx|mnTɪxzkNmOsSUSD} 7H.' l:ԅ;8PmgD׀n9?Gyˏ !4;CkwR A ˡu$ h$zeKWPw4|t~1(_qgdIo[a%A741ABO"`zf3|L6bLs X{keIL%B_ [4hw~_-r/N=%ƃ10 q#pU5]ȺPHkGYe;:iV.=R"Pf vUhe!\WRս]x^')U))ߖE?]k*bEm|r_ce Į` ݖ@g Dudi:fYY7BqHlWKꅓHUD0o.V_pœ9HYK.+v_(GpO# 3\nwR;$IO3SKLR*gj'谾β#dD{^" e*QtNBct %:M/%읭QuǖA"+m-_0ظ.? F( DzdlW OMRM_8ycl͍H|Y+K)`.[#"+ə"( !*8Q?Pkq =l㝖ԯW Acfٴl@8Lzל>V1 MBAJQnBy8TQ{V*N;dB0RPج? Dp +<1c/r9Ã!$-sNp$[P>zdM~T-p6RX돱 ϴ[,%w!f&/^Խ8\/8!Uv j?k{--XCb,+Vyb|k>}X!b15Uˌv9n9\~^ ^Kcbm'/3 0&lK/7{H;l▧ܦ\UP$:g(R]ܚ66$*OkQ3Jd@/Fbø0,Bc:w\foASPVDQRc;yqFk0Rk9y8.+T?s2kM[Eq抦c~:~^510Q_K/u ÷0tʞK,rXZ!EEZT/Yd+6FN%ËYyF jaECHhLa|G w# "]etU|cV.PHLy7 @3$nhf8]t|A4s 7{&fpR Q)c۟'U}f,OiޥwZRMe71{8DOB.K͜^Z/vm\`c >i RA%fGav2r%,S/)@֥N(Jg3 =&ۺ4c#nnJ,wkw5ک r6/eSM94}#5}YI.pW. bZ8iBNjl1i &[(T7|Ayc5Щ9N3K[&_@ր4qZYqVGLotXg5nrC[^{-tEn`KenMԹq0K] 6[U5$ 퓷e >mHZ {ϝ+GAFMB⛅Am[ft M\AB :_jrF^}NҬ+OgjaպCRytkP~V)| jlB; [ք> nЉS#(?kt׃K_3}~!dTK9l[ _Z l?UH!T*ݩf}GBљs>5ZL6QWΟq,HY3*SxZmtosD2@6UWbQ,uUI/-!hV/nF 9d0{zK"鞹]XsZU+Ep )xUhyq1s"x^XbDL YtM w!k狶MIe7]pz:Ƣih37X;&>MMAwܩ6>\LT$%fdz-ۇD+3C=02NEG:yoA4n8 t '$*He|}r ք .:R4~q53j7$3 m1]^{yGp\Lhndt3ێiqʢ0 YY2|+zyn Mte]/):U kwMYp";#p'U(tb\u!YF+H {}F}xzՁƷ9/g%{RS>,|&<";i nWMy<شE -jf~B 4CrJڿTXԄ|?UHתeǰ0MqBw␸΄isE`i (Ata˭lp>{C;6|vb* 'oV%Tg86MV-_UUq;ALy |T(\G+h8tzp6_<ؽ؜;2jbT"u6~]nԣ(PsA)vd5r/,:Nx bϑ4uG_؍$&6*:f}6bAF}`HтvVx]9Xbo!?Ho~m)LߌmGNkM0ACCe:0ۙFZi951LkSKhC, cAyp% vfaxd]eBEpNIG =: 栞:̌I㠶彵+eX $̏~S9W"SG;[kGa7m1sNΕ @Pt{TTCJ V8dc0;2{KȀ4%iyM*K+hnJ1Uxi)2Cox 79(|CpP5DR"UT:njv |Κ@0/#6/prT.i)y棖;151L!LT9H4X^_)eYA4"Vz ]=arAy4*0oj~8?S9DՐO+O#d*d$$0CikFԀY,4wE>9샀G+HSJOhnQ4G!\qKo];w)fJ`H )~ axDkG~27ZPʓZa꩔IPV3,5s,sS"\sSüۆvM6pF% -yu!G[&7;"QRb1|yÆa*{AڤMu'?ہZ_0$Q\ɳE٩D8gQL;x" ˗ 9KI9IZL6N6f4-e6,2-j @|r\ރ* ~gȻk]B MG;AVVW}vh:>.Uv&y$<xX{qui/b턧VL:!|#ۃpG1FS+xr쭵e+n̲C)$]eދWJ[f6*FQeCWi5淶7ț'FFSo^( (Jg N_9S)kܑ"N/mwk8ۤ\<]4J#7O(BWgr fFm ,K?D,;(v֘ryBY9vE͔VQ8St/o0|Wqc=6 1Qk,rY,>Z;UQnr"sȴՇz)g"9};U"Րɟ\D)uqf݈5V,}s%\cDQJ=^%urѨy1R;?U:.IMELh똥"׻Ms'Usrn gɰYNfq❯k#|)PΩuF0%hy{i7h;q` k 6N*lT⍟y +O"f; Is6=I &(5[p JIX/nfٶErBB8*\)q. I#n6t漱wo3ZLP/6-a"#S_%*Ĭ$jg<'O~3Y&sW|sz|RYVz >|Nb~?cOzA ^ZnisI9Z Gvs7& z*Laƴ~kEtO{Flhi"g8t+;/FfT-p#þ@H)ew٢CfmnЏF8bn8\:2KZoY.5]%۬ԣOV-_)hUrLEr'#:'8XWFL?g@RZJ0Y% R2<%3Uy3M%%_9XՈTguwl7ͳ3E3^wEx~τyg\t[jZ=nDTêTrGSGdNDod\?6.C7U;'lcXE{/KN}XfX0K-%XEg)5v{FB0KJbbXRX'}u1w:҈ [L 63W?"Qda# }sYJlDd57^\zm۟7V e(϶c"9twl $s/zy6c P_U_Վ2u:#N&̸.~fzt#jJjښMJ_٬ixyҼǦCr?pnHWO&+Aδx:Tk=A5Č%GKCɎCF!OZJ}{3~)A=4䕩{x'xeiGzՔNw51S{\YU` hDSk"<2^Y>EJجeDv` 3p8"kݴ8NM].l+U! uvw>o,8KWc7n,6FTY_4eڨq(&B땾T.=D >b=riL[7Gŝ3DT ޔTESd,rdae>ҪгԶUaD`&-#Ljѡ7S6SDnYϠPb'IV+ȟlCmݏi1 xZMxbA-’ X%OZS;5gɥq"iXAg V:-pwW!I)FǁT&|cƲM&jo8>0#EcϢ{GZ*Lu7p~엞A\n8wYcne.T :$@3Ӿrp]Ԛ`LS:}+=L ^'.\ ~G5(zUYVV^K(•JPѵ(ȄFJ󙼰dž`cL18w0ޙc-/{:[+i wo +5M)fi֡HOMK>0$e `]V! uh ɢ?HḆoC'.>"Ȱ5t,0F wK_:jcͲMR.CdvzqSCTb s Nkn7E"a 78m"C?n2lN6Y wXU, ? l#y ̾kp n?`kO~/%2?aem E9+jWt.0)+ xDvS y zeq\6FNڀgZ7jrNchx{`sے$u(kk A*[leczGl*q}A+LQ>|`oNXoIy(L#^O8JIyàՐc15*]>#k0*R!6BJKN0&Ja ϓc6G#IhbXx3W}Y~#~zk{&JK_zw;E*wMۂgvXJʒivhkܜAxXUxVH۫6h&$XL|xVIܭɫORܔ bv]j1Rꡝ[b%X/~ѴC|ovs[\zY\ mȿ-C_KEUuwAYLǡ Ėɳܸ_O h1Db[6%a&~,wil+*H_:lNQl ^0':d~h'Jc4t >:X(كfu(Gh2t_X1Y9AlaJ#+'1@Ǐ@50yv{Py֪-s0:2On&jkw]Y觘"u7x{`P+m뙀zqjrE2sM_(c逸I.zpx<ӎ"Ԩ/VM]'#aS!x qB`IO >J YuGf}Za7V52[I3^.tKʹv"Uhk+c32 COINcnPnH5}| R/΃3&ȯG5* I4: 4 `j7xMv/zeק*8^rpd="¸88HؑR$K !WcRXX/^ViUsURQd^jd`!hңVNM!Yr&TGfXZy]=1)0{z-|wh{"3wɢܒcWG!VNR_?HaÜG5ADMOZPywmwS" mnv|}Pau Fݿ\{mCq:>` *;s!z6 s04L_IW|Pm>[BAϧ܃i#{?M~1b\>/+ʼnN]B;pdWnow%X_mЅ(>7gNM"SŠΛwhu7h|K(H,JŬ\re`_D_-n|U+[(n}cLwX/֘"MJӨэЃK! ه;r]!#=?)LJ{:W/%F:Ug+w-=ہ cO,vb %NVV 0u:,zQd` +O<Ƴ$rs?PY'YEwHnk$چ{i%? ~Oq83BT.-V{{VqBjq)6IkC-[#$ {t$ Yt[rcM E>nO̘39P0'nl6,=7'$)>W $Pw@X3aKBݞ:ƑEw&tOShe&C"fmX Խ%h9ݑRo75!_F ՌB-s΅㵩sxA=f2דks&(gV[c"bJRbD-=0ruG1gDr AYGe".(0f%100CWsJ-S~ ۷ li%DlЛ!Sm)>a[Amf1V;XJ wT5v=H-*߰F6Ӛ.%+N`{1y` ]e缹XFC2u(^$(VLܧ[ywBR/<2:?J=y#Ts#E(7Nw#?iptT!Mn:r^S9 "` J7-2RKGx#8HgdPbұ$'PI%Qjyx*[!haghS=[]CDF/kqt#VD-l29xݪ4.PmSoK 71;vE`?b&(m[JUVBBrΨ5^ S:''uW@*OZuIXcf[1悝X[PtMsW؄EDx5)qXm>ɱ($XYQ4@K ^,XO T~o7*B|=`MSqq(wfK?ª`r\;?$YQF?ĩ TlgQL"DB}$1cګvSAe;^9.ljSnE|\k M*so/m^(l^ @/1{鮗#k$i/R/K%WxbI,o6oISwR@(B#rmLrf,"b{aS3x?7ØŒi=eaCa ,(,4x\ITocށOdϞ},7U78p-[v:R3nV :{-q]`J+=|V6]̦΁L`7`6(7P4$;8JmW\^= |cݍ̛ n ]MVHE۟($gWra(QyepctCXcz%6*f O\ G;?X@ ?_Pf+)߷"όaQi2c)Q;޿JRʯ1;9$jdKŜ{C^)=2*'m) Lwr4L0=FN^ң}$\ȪR֡Z0Je7(dpy,ք~ʱz5J5 BVT6"< y4=veUkt8cfk1:M +Iq -VU, :8 8(^fROAX2{' >j||!86IK`@N3-\-ZƋǖfz$3 ;+F-iJ&@/Wd~2ADj6yS:*eŵyWk'U`1꤂Јa5xA߿L;\t#5Э&rag?N?'jq8QIiƽF|awF2Žj-A+OW93H?(="D'cz`a`TwWX̷֎3GukA{ڒr#VSQԸniwAe(=&!dU[ 'TMww\y"[ T$sZeNNw Kplup_~}el5PfV%&~bDXeLf nSPu'z= lx5 s;&܃NTvRjA*oݳhPZ\-Ƕ X3q,곈 ߟꇬ'=!I0j˚Fl֒-% &^Ѽ3:Y+7P k\(-ab SPq0ҁW xXX_x8lݸF8!`i'xR7{[ á_2dpMdl-@̟>Ъꬒ+_FFkX^!]YtK'1)6P2,Q([t/EQ`_J.EvSYX኶]-DIO w]+SKi^nèߘ ,=m`Ep:+u`.[X*YUp,mSt}6}~chgYZƇn& Ww|4J Ej'K$z=wyMؕQ@*ŠB|]]$U![Tjήzjdo &-wiHb '(enoD_S-H| ڡ(d0순;سQ=R Z ՈC%v]zO!rWՂcyT*<tzb9*U0F:yM@) 2T()\(P;vi|hv4)GOK+hkZڳC4=iwbY+A`Ѷ}E|;V^(QvV,>:npT~kd 2&зE~6`- 7U'rn7ӊ'0: frcBOcއD0=k,hxY(/Y+~˾dUb?{ݗf'gx2Ywdde*C͋VDU`Pk*cB#Mt=ףPu=O¢0jvhP| 99(yX6z␘4KCG>NAf֪4GDb+?0{-^\Y4ҷ½}. lCA 99^D|czBʃH4@ yڀB(fc^8HPd5DMakչeCr׼r$ EˍyҢc4n3fHB[exu Pi&c FA&R*FOE^,HJCiԡ״CzӴ0|tB3 6yXO,O,Y(^3 o|¨dJ^?Ef[]0?Pв+ y?zRQݹ#%v-JwE6-XrQ],WW_t<=K$fB3ZS/(![q eLX= c-.s\$؀;g bOP*u2s okJAVG Hf|0%`2|tObb .MwzǑ2c;56dgĢU{iD,/xv oݥ׎QW)4Ө兙Psqi)cKyl\ ^B+b9%8\\.$%Cƹe)$Ҕk+'םj3]. 5x ]Ee_S@)D Kw|& 9P\lU/hLB o|e_h'e4=/ | xq`dG?!QiKDzcDS/\8Vtn!7!<2=lb`jXVmHgP\F.$ZUM@?JY/: EW+[-b4#l:_$lkKQrՆjg%&d=31"|9)7$^;̟csLJE '[Il.CZd*"$2{C鳓=0}ʶa1G#t8 ,R!waR{y@c.3`*aIy7v=SK~T2@jq8XNo pU˳RS@'<L: Iұ(r닏ϰh_JO4H"hơ8b/E>T~c A|$gO [⸑[T$8dI uבh*4;Px=lAzS9] TՆ$>E>.tOB"_MqAӵ ѱlm:~c1 //SMI"tRLL=HYҹ :aL+O`؎Y7uj< lȇy68pVf#d{`,ʑmK/<ќא)ͦ )녞>4N/tzw܆}Au9"xuZ]לfJpAs<\ ,(e 0 DsV72[h4Wġc="!ԓ 3O]GI N{aDۍ.%ݻܰ̃v`?KC-8eR–3&p-͛B!>Y ok4|&^"-ss93G^9X2C(#ֺ.nB4u9g(O0GB>F5Z9oZ[p^Ԥlz "=ԔU$+ZkLe|ߔW>Y6 3XzZؒ.?vB‹0${z7A(:ԕmjjdk3#,wbQ }x&Ô [`>>#j;$?APּwL8}m>ow zK+(WU $(/teQxNs~+rҚh7yO6"[M~G> U6 ԅN\GRfX2`:\(aCHoo̭3%%z: X ivpZQaJ.5|4`F0:5o[g@_ Y]e.BQUWЭ4꟎_<ޥƋFBT:{0|[bxD u2'08@`xvQ|M,(C8j9᥹ GVMUib4C䏽?O h݆z3jDQ kӮeТR8,F֎>XNC3Vw8 NN Oʔ7bpD{_ ҂}ƢM/z]6kd؁k&s޿ۂvfW*+tR•]5Šp1j`RM@wlͮ*%· Y0onfE|P8$OỔ;%ҫ}3kєRm*qPOF,=nv;QUhTŗf|'s@;p3&:G! .t6Fh,ِq9+[Lۦ/MƱR1CBycWI.FC)IpϓJL^o)֡yԝ{3\5%[`qVh9&+>)e5A]5(  Ɗm3O-}\n3ϛh6vKu67SY[~fvW0o8 MHb W4aQӥe2'f̐‹;vr׉4XX;lK.pg,:|VD`v:NFhbH4X7X-SLB+(R網JY GI[da N-? N^D]\hz(2ܕw3!owhʍlRω<.uTh[<0,p隲|*MLӾ3ТKbri{,_n~݄̓'I^QbTqXoH&G$'W}) !Qbt5TLQ!&j 3' K}\6"Xd:+Yp H !ʭ~^3F/i=H#A$`lvU,vR w!jqqOdן2]s@GZ!!VЂn wJ{n4_MtHk-H^Sׇλ_Mt;uYMey='~`%Uꉡ{gt<6F(,UFUFm+.+2ֽX*7Fzo!I^'ifn!YZDۅ4rVIOn_8@j `ÆNĹFK3l`Yf0g%v,8F!u&t\ i'o<t= %j&5{ oF@_Mk-O9Fʮn]MAVɸgQ-Ɩ;b0D#CCKIN JL|J*4\&zk6!rqgޠvsyngV\l/[Rӭ ߪ)$2Y)Y)uwMቑ_ jy0c`M/s7T l qgbŝ?|)R[[m76v003:_SK-ի%lcG>؋KvϪb5A)+B{zo7|債"s5 Xܴ"_&L?\{ l2# Q4ӆE跟9k9ūx+Q"ͨ>$LjZB,9R'YoIRoNE.wUo{稫DYS-l=Gzftu## e-urY$X~gUY:bn%QE_(E&hڨY5n?V{B̡ݩ=N`_f:=OB?}W1ұFKF~Q;EP[an=00)ը<_%r&~"KfiG({]m0rq5,afFڻgyƠCӻBNNM>8k=Wr؉;sgX ~Rm9 1j4ݰ[H&O0+1=L_ȟ}Go8|W:'X!6`W&Ng\:UuTTVLLJ=U)'ݲ"KnÁRX:}hVb/&a 8%ͩJZS sOa fO Lxe51[oZ< 0(/[sL$:V3H~P׼n^_èzVp 43eCco@I˳A|1~mtm=}!dW7ma]Դ57D/Zajxvcm^Ӳb;*8#f(kg$"uRmf*ۦb b7fl"gAmi+Bgr6~*|>yo$nKb/}߳.D:wwD[c3Ohc^y?u*nJ[^H?`ת=N] oj 8uo b>0i .~ &B45k I@ Jn-O~.3C$Kp5d@*@aA]$uzz 39¶n>r5T"),4jʼy8s.t]!/tH-p0v(o70W0ba˾mw}>0WZK(倰oxy.JFSWɊnt' {_n>ǨǗTQ1E`,>x!Tq(ɋ,%'ӈNsȹs" v [ޫۚ4p`H~s<`P'=cvt'J.?%@Z]M(}{`oh ,)Ҽb7~ihP ;$0_ӾihO* ?q9M|Ԍ5Ynh#פϚiyG^y'1/SdM9E"lá+Y#Ս\A,pձXdzQ'/yvYaaywx!2m2a N7ZZ;I!);lA af kؐDfdQ$#Uc@@FmyA?Dm3omH ƛNM;ZܓRq=,R{ 9~Yk:Hz(-{?Sux'_VϱgvMN/EÄ2λxuß#"vgsuIbfd#B^!^J=5J\@VyC#(E$ ރGGB83I ^M:(ʒiZJaqs]V/3dRyf'yi*ܗRM+XkK N-*^&xة^#hjal͐YrF(3e<(FЍߟ;~B _pd)^Cn b䣾`{dWX=Sԩ iQO9,v !Y:o[s7ySr=Y@noȴ0pZ~r/!;=ō+{cQDܲ>kkSp}2~:Kc*9Kz;X'frED\a\/#8Z}$WLOE-2Hm}ΓџH$N!.,N!M/[6Vbm+7Vͼ ="')xG8x4Ћm0=&-q̦6LO|z'bg_: 9Nվ6N3s{gd١- Jᦑom;^:}'c" -aA{ԇ{}ͨ{4'^/^#ӂ&da!w댽ҏGk9s wDgh]30k=.E%C- C=@kk:brJ!_qn.U`IuC^ޅ% 'G+í+3}ɻrZh% oM¡!ّU;@^d2J ɴSv&H㵾֊B)^2LǸ❔+gft9240vPCKwSc[/R#0?9v4Nbٍ?%noGcFޏ$t3)C Mym]VhwPB]z?dwS?(U8{6A;euK1Qit_-ùğqm;g<'j06s  i [TL~ AM8yDnrxV.:Z{9]"pdY/- q5GǤm'1ME NB˲¿{1fa/s&AOutZv^ItenW ( >53,ݢ0s5j"C)|w9lm8yK;EAyn"tҜT3Byҟ,^ NI7ODƀ: Y"P}_NJLUEUIȫ'*TnwO@Y0Pi+&cuF$DK(q5+{7a$G큙)i^0zUWe-:Ho=#A;1&Ƽ0G,)Z;%&┧n+$v_xJH[yPKN{ӣK5ƪd?ZPR\)dđl~&`1Exsɺ6Qp2^uVR4ai~9b7 [[%"}Sb{;D, ȿ:4DL|%WЅtxkoP.12[^2rY%[,ZA~wfXVaRdgZη6 & 'D-"K"U> Vfd_L#cofj/"Е TI5 İ}<4H m޴.~eh*W7AǑeGpxe{EX)K\BӴ,dy8lIj4On6"_V'R[b:A~J&{Ȅz>`Y$8_D$&S\XG3U\\?8b} n*c`]ufH:)abJK@h4QS:Ms`Uꑓ$BJ-%se*7_x̾ꤒ&ϵ-zuMfI3Cp5trNߎ]#OH9^@Ĉ94>VsŘrY%<繃꣏T0~zQ-30}JU4 @(0syPh翮|B?>\7iGPShKry~cr5GK$߱$6]-hDdocBđmK* ^TKarQa}BFhdH[j1x.IH#e}f|2(݀mwǍW䜉8Py_@ZmҧsIɬӞDٰiK?ͭ!յk;rZ,SKk|/׻oUU#qG-zjkȮ0L5nF!Ϣu2-ĥ*LR#<~bs#8^O@a5pdv0UmzϼT6U} 2 aRA啤?N4t-Z!(MњW!7 ݅`OY!Fj`MӜ<+g|gh:qy08ϮLR (Q{αD"\%`ۈ~G'u6J6Q壽f>-M;ЃYbbO`fX+݊#,'Jۛ t/,H(R\m-XΠ#ea F"O{A#$ZAUs9D)1)I$%&DTu_T-o'h1QUFuK$C?nmiiW@pz Lp`7J/We$.g! JAmOXz dK XvHk 頽 Rt^V=+fX2U^v e>6B]KޙaʭkN)n6 ފaeSQ۳O##^Zh"(YVS Qx/Ė m_B2;4=G#X[k?HssT z9tM[ļTyArsSW"l<ט*~΢(SYInT*8 Or MZFGvnj\@05 UA:1;hio!OM:ׅa) y__ϵ 2prJ|tAio|zwn~3Un+@ wni?Z-o{`YeԋYvT7fh*>F)d /5W{{|V&-g+-.b@ƞ2DáZdu4pN].AOѯl~S&v7AJV pоlkװ@H nM[adCvY [8\r \RbT*MHZ;eĈ4ŎZBCjL9|4xi+8sĕߎM,^LG)N#CeGh:T}6#{ޔm-2@K*$]gIC;<>=le d 9g(X窩O̳41Pvw`G0na+~΍(;?OŠ4gsWye VdZ¨GɁ~[`Ytܵ?6# O[p)*U*SοZUŗ8ǩ;["Y@B)Ns CIgm_,v`WssP&(NI$UDKM4&kH{4yuK'z+,רa3"GЁVJg2 C8. dZ61Dڨs`CdR\$hGQW0 gsr;N-p50/ :D\JU49zAV\$Hh<\nk0V_K-`$qͿn5lq"3u}EwDQ w}zz7%&{^t #bPdVt}B}6kW]s?n)0MSkc Q_5( x׏e[ynguk5yC/P6ARݘG$ʆg՟zd}&NT=U?}}9iX7{DGUI+v\sY@[%TLXO,BIgL( ^;6@eBc}ڭns|+9ܛnKFk0`WnNfql1}4a+t(<_lȈQސ;Hy&_=cZ~.DDG5TOkUcTiNg[E3+:}UgnW՟Ƃ6X;uK}=Sӌ2g/< D]}oA~MaaeQ1۷n.Ԫba\ESGkc)$(™ SBU>/L@`"d ΁. kUqHW~c$t3(8 H3YT< vtLOٝlZz Jؙ.tЎDv t%twW*oGFjX7t9?cd2T /(r@"77 *qՄS:XicJk4n<ڏR@sE0wZJ[v[HdF]fEJytb):WٲUDӉ@}4޴C_$Hu*gNfȗN֡H] ? Zp,̴5o| :ς&n!e9ɗvr"~n^J,C"1{0m+]ܾNL\v Ӽwg^",EY]A_(_ ^N4ڙ,]7dn,d~zm2xV:t[Btv.H&j,ϗP̟{c=胊C%mqvp )I#z<̾J+;0*6W#M=҄b%2ʡ0ڽ8IkVB64~l;x8ɥ9C!Nc:=`@pm#blJ;df-WI\&t OCX/Bƒ-˰MP8sg7$a15-zC; bY`J!)b%=7HG!* I܅[Lob BIOu|TEXo<$+>jr(zY>';U᠂y9O*;Igy`E_S>KE&ї:7d ayg I_;|[f<nN x6qӘa.9n]JI%S GpU@Q. s;c {wy 6~λmX&y <̛[Pp&7EZM .X2!6 ΰe4PUν'nUs|"Ŭ^G2N_i2E1܎z'(NOiYcM66/lhqUqչ|/bb_nk1SW߿bx?#pi"Lcqr~MFxA$9>L_OUR ݼ pARR A<ja4-o,aaݱb?հ(EN2IM4i0@e|RerM$Q؉sAud8-\(߷U2tOtmècbWgUBh .JhfHFO~rmp g=;' u>{lSr`gڼDUbH;wWNw 9ʋsmI#ˊ$I-L|5g6GĨriy #=.OG9e壎<EZ]86P%I>ڜ9 `5 y㓄eY{R ,f^LTVh7GG^\584&cj# .21a/QJ]s WsIGYу4m;weLع=)Uq|`ܯ(1Urhh&_m\0榀kCfUቂ5xk|+G1n%uA#B:]N!|%00Xt60-ۓ⾾o]?%]49 ?sb/&>d0̑=)Mm&)b! PF!8,lugϲ,m.hV2Rx*63'm4{<K*uy q2wNKlRQ'a.*P֔3|K h0c뛻i!Z2ʦA7x/:i0biJ[ȵw\;9c JKap2YPm84NcN=Jîm+,EBRs_[0JC,ñ9Z| ,“=Z95gB/JF!"stl:ч'rܽ2dn<>zk$as-MjЀzNWb"`/h0ɎJxyWaA[dž4Xc=g"+9 gto,+Lv0O>nrXC3ű\(uk{ܳ**oڨ)ā ;h9 '{H$5u%y/->hAbEaw0yURCb ljyy#[A A+vߝ'bkIvdJH6g, HzwSPC%/Ɗo[J~+d%O hwFX̜avP2y]f~>tHIs}R펱oGkmMgi(gI4q{'Л}H1#X:게c.ÿhX 3u" ǽɨ*`"-`m cغ2 p/km}oը$.| /G\ҋK2]Elt٣ΦA"Aپ=A{)F&:awh]άZkKU%ߚ՝t)n_d\ 5|sfr1|zC$<;=I 7hD<4f5^xJ,ȪrN?.}~Q7@Zw5h c&ȩVjHs߫ ĊX"Q%͹ճ0ԊE(_~wHGM'yb ?/i8*kcvڪe_//ыcߐ2؏,z9 CcIӁRtģ*VN!,OD3)P$o B:gx<O0&wYKH,/qFnawuRhRުNCϜBge#$eZt EkTdҏsqxE+M `AVճ]L-Px#nVr;~!F`{%AwZXj.Otz~j`+P!PC^E3rx% Žm"2ژ| $5+;2X-vQmI=t d}VhVQoy5!X`vH5XAd@83ݼ֋hBD:M#C*u?E)a~Tύ̡݀4l2 ^Aj/Sґ{mꟚ`JKHJo+I

XL仐ځK6@?D7D7ÇN nyk2]⪲\Ɍ9b]1&-jvxR~ƣնs)dzh\#%T `},لxhf#⹡ڬR^k--71L,Nl,)4RjXt_.8N`1[+B]+Yh*\qD87rxVf&rB7/=xIDZ;6?VCo}6pvJXfrj(f`4w}`7>rjo6wGYq}H4uaʲHB.8jL`kbH, ?xGS G(كYwfJ<9A=(3kz].V["a~̠&wɑt5;F ^qm+Ns^:+e+l.c7 ޅi!k D ۀ2`/b}YTJ;b; C}p/р:,uw ~ TWYXS:'mΌS*br7m\?5Az~ 80`.W,$aZpvo,7\{ akAfȱ3_|hb*Vzyz-.ޱ۱ֹx}!TL>aWY{Ok\g*lP}z Ve @5%u O>}ICɄy'U*SM/{WU ]WeNգ膑> /Zң8 d8 zk3](:ζB&u9gh Ejw⬣ }l cT0h ~w_ S'*^1ފղhDu3oEkVO@SgpB/C4$2WA dRrM$cy}@jE IV("KpP ~p}ظm1ݛ-MN뭅`ʤ2;tK]̻w)B[)hM5xc q#^I{|V&Ԟ~=褁\AI̥DL15R瞞BArm)'%H^x uc2 aGB$`_ '>*C~vK!d+IQ.fF>|*W(h$7PDfyW@;D#{g2UYə.T 4G2XN4<#Lu5l,]Vi>Mn^M紶o|֟;٫sH@()X[=Dق;фg%iRՆju?!߸<h\Āޜ\ -|^/g|ǿe wjW.s oAX Az輁gՐ-Pؾ(UOIk6"*>{RltaA㘿ڽrf%SV۶du`,}X mnwΜi`97]K !/}S% 5ŵRa.tǭJfۚ 4"Aʹ 7ԋP."#9Ĩ@{s|H[ͮyࠚCs{.c\E)%M+ SԹ Ք%"F!䳩0:+14s[3f/eXUќK-ϩ),l_ b,|hLdh\& S{T{iNemlFI?5K-42o ϝ:nc:j€*oWsZ~7vV$Γ uYP~{a?KSgUΊ&D"Vf&WCV=luGV J3` / e7-DML"E˅Lk\b@ GBíT9")I<:~ 9VpYTB+:~5Zp n$ ۢͨ*V.][t?{R zY:Cn!@|v%-nĄ\լԑM?DaOZ+WU\ٯ] ,A$GE0|òˍ~=!V,ieT|=jҨfh+Чy37|ۚV%4$=r,=8m 0Ż:!wzPH{pW~EiAՖbRw|Wb?b9i4@-PN9Rius2,gT*No4\>zНw_o)b6r{Ҧaq]pN7G㷸k8kVs?Na=af‡xؗle:l +Ly UXt7X4 2G5uGʦ!pDVs$Nq(cAG"r gݞkg-3B6gOEebbE~|$;Ày#իːU[ SE s!QS09`d5a>.Tmřaz 6fU&xaϸm [!a,՘zFJNwh[9k#c3J_B5In?oN|q?NDg,)ܩr9]Ll.PT^\3dLK`kԉLl;Dd*0}5 'U, Ag:`+[So6Eut:6эw`OQtx̤ڵc,LdcZh?؇쾚5_fp1\Fğn H-._)-8+On:"S4Fq1b zT>z\vvBPOh"jdQzĬ t B L:CB~lC04k4'?LqF*l ŧыP#7ѭ_ Sd< &(LM鼓|KW;7ϩ__VQIfO`'OFY M޻lZ3"15rehZG!;LAv+kX`,j5b q^ ˻1R}IY"Q9zվ6(oB(2^V <߇‘ ,):6FIC2H~CM2ΙxQ(:>h >62箓w#uPAx* cj`x(@2r*ā^XEO (zH%nF9m~z "ܓ@ՔxS+k];@mzKmǢ3Tz4A4n :|*P_ g]UQ!Hi; z6ΝE_uz@v.ak7]rps#x$ E&#( `xF?$Y+mQA vZ.F_*QVы{UDQ=+`J(p8t#Wk# u\3bXWF m|E6 ]d 0#?Wn4G.4';>?c=u7apQ*%F"|̜[PHȶ~=e4{@͍G~žqIqwD*йd>&[T?>z<$jM6&1.; m%Π;cӾ8Qoƞ^wfTkU KRD6oH_HTWٮt( ̺v53TsV[rDƝ] }k0*Ac)ۀ|uzmV:icL~nj!k4Wn݄J=LJNRv+Ea%f/ȸ$/Y[sz.ɑV~z0gC=llz;/wBSZb=7!lR oAms `ByAQ ꔿ=DZ?իfã|})O|PVN4XV&b86>MfsE y ><[,Y8^^#n6C6 C*_uJlkwQߓD >NV՘c1-_Ӓp|c4PnH-ŋ07Csn^[+-UЎ~qiW62OUF̭1pT] ,DB>7y˱C"#E%ѿ䕅Hy̔xl}au9LgтW/ʀG:[ha`LiiU-JC}r>xB8vJExoTgCpp>Mopw,U! q[gصܟ0+ h1qvp; X h8*9z5UB+Z<!z[BjnE9pZ15赓 +J-Mf~ x~9kEO rp93}}M5LBMXyE8RKNҩ^ȸ뮶GRLa."x2b}EL_9Y4^n֌'h&BPB/Г UB= ?`g> |`*oɳc>gݘ(JCw5])_oHf_;ՔC i+ֈɴЖPOm@ g>v,-q@~#% ^[PVЀXP=X?XL5ǵvr?(DQ7ZcPh^v_ &H5}jТ[>Nq[Z`C.$)46̽fby.]'ce^!EH\~%j_Ċ^OʡT-0%}Y8?ܮE,L~ʬ}b7j%vBW X;L, W۽MjZ):G RM'rpLCc  =Dڬ8br@_V=hl'LmRx9iqz$OIuG4nGS] 7Hzg|eo\6~k)ehc /I߬DYn޹7$q+Sz T riPh`"R&I,ҁh4Xk>!zpQ)F I?YuGQ=}NQP"BBVfV22wp# {3GV pK$\tN7lp$|iEE KW*[TYw )az8#8 VyS(o!ʛ:cG *lR^g *F*v7wU9+ݽќ!ZK<'Zu% jgfEuAnO0|GX%Jt>!!1,D 'p'#7p>څ.Q2!Hv۾n)dy8:+CwKqU՟f&Rw02ݤ@R&[s{:RJd2|f L: 4i6XŠ5ued|{! `PW;3f>]*S(/+]/&\1^SBujC`F\v?NP4a<NBdSu§|n!Y,iT z,x(#'.aT?Q&Z jg+0ue>S O#~ʆ'@c)}u7(ΙerkqH<2(uf_*J[Ę(3]Yit r$*g[k 鞾5E[3Kվ1=*rkrriHތƨ؜%)SxF8<x(@DA9. *_ \PA.هCOW˙kV`(+GhKNYjaydwK>ZoWȺrf &XMqF55,羜JQT 5sl1b=լ䘒&vfpӣ`N4.s9H83 >hV.0|0|Q!NaTy&HGI6ynƊ=7<ʈnYeVNtH0-?*2d?'<6 d\aκ[|:;S=xmK-hr$6($?@ '|#ra?J.N!0'`4ܡ!bX ?"stt67pq[Q2(x$WFe 3Wka:Z1I]/ӱiMl嵌V5L=$H.q2a\Uf',ג݃F4>e[5|&粡Y' ji 7w,i*Q";tLg(!Ɂ6XI` k6P%Y58 M%"t4ٴľ Qζ&h%gZm3QA5lAsR~Q[TB#SBF!fAN=/@d9q@0"MG A# +oY1Ǎ.zī{?EJhYH>ڶ1 Q5 x~æIA ipOsbiO"nKk] .TFn?  ** = o/[+1"{ Y35{@ ylA7^KUp܇&4 n4H8AW|Վjּ`y-.n7~[X$d+i0N 4ye2"e8C%(e8 B0 jHykĶč[` y'\z_ $Wq¬bBebHTde8Kdiqyg Ac+KfqʾL%US.my+E 'Na025}$Ƽ*/P5ÜuXm9_ FhBUGӂ=A(IT_%8I&v%'ydȪu+f|\0cA3C{͏ȴד#/z‹ePab#s7|C +腓-3;_F|S Ed`LsybG+qR0|~|p"Mxn ,vd1\Lu{GmWwE|_2 Y,։he+د;CmeovcYpEk=oӶ\" )-X ǕU@Dǹxv!m,E nj{`GE.]}QKwcH63S0f7Q{qxQFzdb*M'@̲ wZZo?'펌AAvqJ2GQD I Ej8ɳ/uY>5v>fV֮ Sܡn7;%qG=z-ٹUOmY7 v 5dIfi@Bm 2✌qm&- -\_qBEGFƤӈitlfKO^R [LM7T4i3QޞV=im[u3?poEsS窭6'A)n$-}Ykz.d_w)KYs۟CJAew#mr-(u"yB[G˘z4'nymca2I::*iK S^PPNa{, Dh2~#׻L|w{.W*S4^(h &}>#\EhL߂6&L4º(8 «=tevYOkf;v KGWl]ƄfݘbաI(6Fb*zsp}叫̂jU'd߼1._kJ"H~2k7h~@"q䀬dj-nڤ؅+P[E%)߷E9݌xAx&WZ#NkIzDw DE_5 D "6Cb^"Ta' Zy_vQg@EnZw!VPVN2]o@yaF-ˇܧ7A#?=<`)#}sn;  ^&XJcvܹafY:KіLHnZάA qmB_AD'2lur*knZg-qNY 7Z~=khW$1& g+,V<[R2=HyjEV&XT]*,lV¾֗qPJR@6l6\T'U>vSvZCt"mFzozNs'rBJ͛d ykKӘ呶ظӥ>EOqg,L8ޘ^^} uڸF_><\6 {MM̫-SLIWy .} V} Q )y@4-Zlf떰N4#A*#u [FK3"x&-44=9Z${*xlT3ۅO ה]GGoݺY]M< 6tͫYyvMN'q)3:v,2q;?ƿW}W,$i(V0zg]Ls*cAc{m&.gl 1bps )|vrPr=wrѽh{e,f~kvfRyycO%G/K. lOD ȴ-;xL3q򺲁 ̏zV+x?N:QA9Cil|$M -pVzMmϹ0nGDRK&y/n4wM0%#a}rQ̀"Ht]!qֿ 2)U:O/\Qo\U#&6ǔnYⒽ: 4BBz5. iaXPbq/v[oynYvFGu;` צ7 }u'pPsYfbm#omY 1JzT$ٚ=Ԛ1oI˧0m``b >8 Y V~X{"D%zzm"bԇ@{;#{l{=ٺ] g<ܥ_: 3>q᤺h@>c1/T'G[c,W5p$hi GQ?͛B -tA p*Ui\7x[gdw+,et'5ԄWOV|QoLe@ulpxe)S MlPx&f~Vą3BW nEuH9JA/,>;kGs`ИS!<-VoztLղaF ¦ tOwwXsNoǰ4&ρfofMCxZqi{x8]w9&iݬ+F(q*"ݥ+#C0#"Wol%LF(2E}Mw5*9F=fT͚pAdh 1͎}$H@ ;U;m/y;B:&L%4я]Kaڅ^g5!eHEC73n<8^1Se/"? ObCJК#йTV\ms@6t dߩ ႹC U1%|,O3iROO?P 9gVy U8|T|ڨ!f iND:Ah$g ƚ ?< u w*@Q]GJ[/CE;fJT!_ވ1\ M,5ܺzCk>Pn-D~1xbdޤ^d䟅x~_G`ME{:t>jl_1XmD@04e:P㔰㆘f,Lf^_EI;wYMB.&ej[@崇 _HMYy > F HGJ3 r~ ߛ Vnpb W|fnbֳdt6MD:sH:c$M|7~M[LhVPoBeoKt fP"e yò8HFY8g3yc$-0O~U'ޤWe|iKңOD2e750W&kd4XS)XX4Nf>\`F-QӼ fظJs>M#L.Uqh^qD67>]C8Ǹi LGA+D-s KY1*ei4Xu,q@NAmn֧P!}J рhFgBw#\ϤO(e:}XX@.:p<{G {R$iCYn27 kA?p=nP3g!PTLuK 뎋(C^>e,2Rrv)(6L%Qh aGь|#I+3@'}_K֓V 쵽]9 2fƖp',Ĝ%E7˫de$p\ )j23> 710>QISRLYȥ>4SV/joy'cJeS.7<֑wɘ]BШ/Yⴵ ;˧jm4hP~?/+dM)2/Dn2Kngc[ҔqBRĺTe}dq@Dꨳ͛&EZf 2fr$<J;B9ICu+T9ϞvO:R~$H^76tnZ&4޹qafiNz{bm1눖-xzTxp7\m3$s辶ԡ쳺I/W̧棉3THUq^[NȤ9D"Lѯu&fW/bLVmoP >TYJ4_F+Φlnyj ܂t^`[ .E|*rs;r2V Wp/m+~-$v) Ei`(orHz}N!] T c'孵/pGq߅ bB -1@M@QV4MM\))Y'')j%&n9$ILǘ Dd;<'=Ɍ a;,5c!ݎI|̓@pqͻ-ea5w fokAz./AW9Łƌ!:~ /Ivy x^iiguAiH35qv$8)KO(\ckn"psTg)t^qW(-G~cb1yj@h[L!3 sXͺ1ڦk@QQF?"άU"7 @Ae! ]|,MEn&ꆄuRnJ^I;4T ISyk2ٰFMk, n$]H{zT)׉Ѐ$:E)W#EzpÄ#YMp{ ˜9j7J G)U7aC#<-2*K\祈v,єtbz.;g*U8D&?( Пk|2&f{Z`+;z^ۧ;Uc~18ߟ[~A\f#,ػҬ S9;sbC"@q1:B×.k I3 X@+r[9v0Ǿ 8&ݣ| 3v>~FE4gn [a=,()D.Q)-q2DZoz3xW{p 5- 97 2a/aoL_JV1A+Dd+=(!>G OT\/K^g=XSs~J[$oҏegM ~8J"~שkvҏ34kB 4Oy3SDB#B5XR_b!v5,Rs%]TOҿ:v|Qg-3@O4Pmo),3agɹtᤄ}"^ւRg^ '==ɔ)?Ȋt.zb-ܞmW >12e7"H:oo_),XPQe/VYFtڗƟ @w2զۊ&:fQM FLF:Qj^I/Յ{?` |E( u\{Y6*C[c?"n;@avִzelo~:dlIB|'D]+!l R"+F ՚%EZ'a VAhhi=]\}'%^y /C_f%\1ygOw?عNij@[6JKQ1O%묗=E#N.2OWQ11\KgnV6kF|&\/ZrqAO?N=riiQBF\ȂD&BC7͔so( xX*ܗ}@`r6ВK4}dy͎?51<,zItaIi(=gճ6",+.GC{}J#гFɖYD=WYoe|ݗ+/ΘW}26@ 217 /A/c'O5#WqeY&62" :ݫf3=r[`[~Yf۔a:}'}|k!#&r(Ԓ۔uXp)٠4y51c]dUk$N' =H UUT׮?VAbwB~g]+Nv};kX;cM v3g΂ӈdtTOQ8oAH',ṷi+4T~|vN]Bw~ĵȧy]=V  Dt3ii66Pa//ߚ迯֑킾k5?Hh=IЈubXh "+/9d`ބC/ Y{WLt"4('TGp83x_uKSsxZhhwˆ3 dD>ƐӁ&*3fybxW ivFZxM ;I] *}sl5束>1)7| D!S {#G/KЛ{pI=#P]{].Ja>D]R$#q-02EfQp*p@<0!]K$}]@fmW8p$.D腁f9hơ jB\w| FV"gΉyV҃!%H' H`\+֛(Q ƖA;i'-1ΫD9ViITj <%!(gABKHbf*(s_YЍ!Uߛ](aw6F|=W<@gd3۴s4Xϟ(@o4/D4g";BR ,G܉o'zM4'Ĝ|lg>v_0* A D`G5EtNT_rQz}Z~Z69쨋Ħ~JZ<D!@ Ѵok‰f9c׈efUJg (J2n83i,3@w}Z<=;1Dp1q.p,+\UnFsVoשrD*a8eHG_d`K!kB ˔QDTnX&T&@OwTR"C v0_D+涔+?ZlͻlXHF/ϫ.sKwOOw,NsMS5TSZ߄^v%'aPc'AT`|FhKBdoqڷ PMkRi͋11Dfj&Qox'0Y2!ZqDM]3H#iIwqcѦh@bv3dnԝYY n,gN* ~k/#Ʃ20cշ\V.-͝] p̾)&k,?{v{TG 4Vj3/cUGH(ֳ`fjN.zܵYˣd!O='OzDJNJo|Fqoy. eES MWW٥Y );4avS0Z$?M:C`u5k^ 6Q] ^n ܊TPJzm&*#Cz|y.hT_\ZMs+QA,^ں֣̯uW] a CqS^>Cy;~!-on$6Lk-l(5v"I= L4n8%0zm4aex,1q?ndO-P5J7=:ݪtK3gDjs3Zd")^$m2_XIia iHI0[p= ܁BnYp0wj7¥:0}@K_ <5u7':YeA@-O?C52TF+QY3p/#|U\g7@([}U>A~L3?~';@;AFxՕ*sQ j/sdb۽Z5G6iC9}IWޜ֙ kmH~Bʯ6[Nv< 4%9'cŃ/c@bW@O&?x'^C-xhz0PE2B0=\؃'[|'nՠ RPWV1Hgֵ]}N_pR-Y#G-)H h40j/,*u\h ְ"XxCe*Õ[JJkJŃ!WcȢ2״O^7Qw-&4:q@T8kCT{{) . s>u[V~_bؖ/eT֬/׬ … |ep<+?]l{ڬ!%I* %5 kb;0*3/Ih^ y#:n6i2?@Q쩐g+soANh]Cن'EC( ί)!J"e3d'aƒj a߽/ Ȳ%~2yUrCo J rwߦmM#/SxԜG$Yg/~&>R{QWcpz%{{Du:4|lU1/}. T z)CpRj0$oɢ/OI$;PrmY~63F/ wbAQ$A"ynD5b WQA`؃3^!Ӷ%eP^ju`DuzRɵӗ!}1:=@ ObCw-92ŔoLT Lbȝ}3DrT O,6m OHaT 1~/qYCGݞHj Oms.ZcR~R2Tќiз$49P%K-oچwk\X*N IђXg$jh%b.4Nӹ_Mznp_uyeDo$  > NJר858@x@!ѠUVq,q}/^xg\/4 2*<ɲ(EBP[ znviMkqiZ<;wL݉:6 rذ |7܆]; NIfYvfn=7mi]Q(]&?Hw`iN!=NC# ^ūt0FhR?LNJ:/B -fmro8Hi'Tv dY.dkMz(F- :W 9?XG#/zLQ[B¶㣸?j2xR:g IҪs`nd'܈T&:J MT"Haɡ:16C AEpR "4bDÍ1Y' u ?1-xP:8^ Tණw{N7X/8%zc^_ZnmGZ1tnzRgzr*'#!YʭS_-h!sQ,${˼8"ahxeUf'2>n5ͫ?C|NcDBߊ'\jwz̆E xLuS?^C_k" &]"/BT}ޓloPoP_ xd3drTo]:ټk0XW \ƊD+yʤT?BYGl2L Z=cBVFFsY@_?-E$Mw %쒰m-b.!}E[ꅌ,?hdPZ:úr m=xx' P 0ݢ,?x{ѾJ'jk.2dy>` _^N:|^(0ChDGcNUFW?(r1]K ]:;Z6̎tJfۖȣW<^INbyAZ,SkyLqQ { L'ߔaaP਼R3y}XcfVP:vh7:exd)]n6 &rzzN-IJ/D./Ō"ۑ\4ۋi%Dgo.Rs5 \&-7لH\{WF4_|'tZg8FڅB]_}Q;X2(P5iM$[I5Ϝѵ btDMUOF^T?WYr.RA9Zx J>Iq!܄0 9zR0&02>SҸ$/7"BoNCpKL wgACZ3JaBŐ\X- Q8s_U3͈]e9×D$t>3}qrqnKftNhҌHЪ`H-VHN~Xh(vv| i!|u;0sB|iԄN48FT$J2[Ќ]gAƂ+9a[ܳU.b<]٭Wfh,0Q)uw7gEZ}P{ظ24Ho՟'%5Ju;yi̎}v6 P;U?BmWyNawWM^pw$MSϤ ɼ\|zGɴKmRNPn =A'89J0f;{V0:В R} w¬NrZ}Q.8C26=FUA2;˵ĢNP`sTiʀ3f`}%o^WJd;/ kH5x{!0~;"EF]rD۩,|YݴG%Ո@ӟY ŵĄwYOC =2gS!&(i%fbMj,9 lE r̐slHV:"͜`&**X˟(#UV]wr at\azW<l 4DmoXNu7mO"~[H>an+':,Hq:J]#5SP\[NPÝ.le$‡m%ġ{OX)b7'11W|.W6$cX~rU>.eYo=ߕf}biTeP_ZnTW]rP_!2 ~CͧGH{:,02[ BAlW\>I5|~p\0UFR%vjj_^3NSCtY\ V+xR.x1m"a2h'UkR y0lk>%(*Kj7%YE |wI8Y|<Őm/̦LMрJ÷:d\I ƉE(uJݞbO(݇CxC1* *E[N珂@q|>&;.UGaM+.Է:)`a2TcZ@~zgd˯tɌn/qӒpc@=~Å2:@=JTtl-ɔtWGUе/-\?29ޅCr~;+6: `ZBj릑-w=*lH bF>}b=6f:ULfeIc]M<*.gu Vs0 =%2rg $i4$ZzG-}w\;]bٳڢ/tǃQ8 .w>Bx`DdQ6u T3ZfoQM'hB?3N tE_4TY֓$<@Dr4T"xq&fc)=z:Enw'5~^Vm=v2Ktwc=w%ᑂ" Fz><+f=!<}I' y DjI S]$'`M?o)d1c&+6Yj"/}T-!2e'we^ZLuZVuB_-C#8fyg>m<\֪UAԷ\ Kw%T>q$6gd[ݟ.SC0Ңw_@)JpGGy]ն,d_chBsv&x 0ҳYotzi r[('{\ sA )%ʩ\s=0Una6, :MpAg1F/}lzXk X+E$OCv{+/:ZÊ$gl em'tb=ebӬR!VKO=}v ?e{uS` ;mxyCEg L-77tN@M&),yIOdz2"&$VYwC$=С=Ԛ3jfZWPnalSq #b}a_lIBJTG(u$.Mq H՟VR4sPpu>W/V$TAC5mݼϺn ՛- }E/$Fdi&cIk%ؤe>ο~"7D7R9 ռܻwNpyb+#~svVGKgi% Oؼ;$ImzKirQeG Ҵi&yb:ٯ=}oHQba' ܿv8Ҕ80P, 3Ҝd'/XJUҶqi8~E[ݕH韽ӫ[:r$ыjtMJ3u rQ3Sƀy};ٕU={\3dSDwT] vpX6`4&]]kK"H?_!e q88;㚇-26R1@B> C=q"W"dg<[+ݹ_02q!:s/;?"GЃ{k +K=d0c~aܰ^ؔARWy^ ւt71\#q؆{=ŗ: $_`*G*5 z4mXg󙬗&PV%* "_BYx7Bo*S0T6i|S(CfϺZk!ny"*-tv?`jr}נ`c]D 35HC)I#ʭk ע'Oe!kP CR'HK4ud!7t́VR:]iuEfcҥ["۫0XGnVbdl*>XI^l n,@.kڥx9vA߬!ɲiE/ :C,-C=rͳ 83z3kKLtt'mtg`ImIrbcv9 '1txڀcU.^{`mmz0άhȮGD};OV轲vpt[ XS0},Z,!EqQ#9]>} B*j;m(U:6mɇ7@"X 㝃3UpLD9|{HND`55yGMj8_97$ žEg(ѧX k<,HQ. @*w'(LzZ4)n4Թ Y~tk߳.سG|;qWiH*ss%1{.O%ojν{vuĔrkčmjr_Ja6j"%O^#5V4*|R#گ?h(}c{͝ȭ_t.ʤrfgjK4?þt'U#U< Zp|*vCc oJC\tUI-y].Ft:w*\H X!zۯ?!r=i*Yȑ揭*aFoF SG퍴$U Jj%Dk׻'. GG\]h%~̄4;R AU!}uYMaji[= >taSJvV "Oঊt/w?/&y&>Iu -Z׫sT;5|-Pm o<{'IB` %g:NU7Z%3S<ā-S|`.s 9! |%oPrz'lDp8amjI-'ߎjc_OAt/O8.%--zXG{3W+[m Ox 1SI/suSlP$jy||2VWw: mNgmq6>^*?EQx\wXՉc]svKW9 I;q3c>ɟ"MxM 롡\ 4 V,kexm2DIc99" ]%~(QWN67HiȉG AW0(Kk&2[!p*irngnwOV%"݃=>T"A,~d?=yO~TcgyFYEz#_@\U5 dLZ72#["jd/ H:'q~F7;1 T&&?[ɜ(Gˍv ¨1c`D%tfژoN Ӊo@< ~=Gͳ*UՓ'[n_5߸()G C:%ӅY:@gTDq1//N֟]b $96e=! V;s=I y^OfPةڪm*<;ZE]9Rx tcCuŸ :7CdJ\[i݄&]4~@R]E-mWsK  gaawJۏuHĩ1ig7(ȃ*'j$H7Dܛ:")>8~jڶ7j:&qzz4I؎fhr;BvҢ7FOͧ?H]{|j7gL%fܲ_4^vA͊>r&y^P4fſIV3QfLJ(dF,G1G7`ա;Iw,R}-B;2.}#utsOY8dYtݹ "yLGưS |~O7z+ .r\+h\>HBB'8D*ז$UfV%ou հ#2B:A/#Jg~C'QGegƄ$T.>tS4d[~ 7!3S.9Npsq0f[۟ph4gXme\$bIiQv .cxS&\nDS'}#8=FYZ[~awD-uzeT/~ /1 "̒%)1]3TD6,ia\S0bLQ*hlj)=l wnπ nÇNjLj6k/}y'ϩJ%2@yB׼uYmɈ6 Ao^6^.|h**JO+o C 5fiőˇRHN")V d T]Q̻TFI@'h?(hI.E*Z"PIٰ;Anr5i*[+^Giڨ]~(PK3 pm(c(b MقKZc;ؽ.o,6t,` Bh^Э(;s#ѧ$B0 |Cܛ!8=urs!a u ;YUݣ zժt;~A-Ƭ65 d^/ 4gZ$Fw+^~ IXa<ɷՅJ8hYMe)$Y.$css2kdV/61 ˠ 8^Lf=dN =YvEb=+wth $T/j 8z|?F,bo1~\:C t:I#CI( LWM1:,A*^\K,3 iZ̀k'(go=c,<䂻뷋qkh,QV;y"^;_5M=aYo&m.mca&,h`mȺ9U:zFP<Ïi 1k;2,=FR1ԍ-Qsp%Sֺ\_7Xxؑ!9wsHoE`YؖVŗ3:ڙXrmc6p Iyn: QݰD^5m~Qy[喭YZ⩅ZaQϾϐ̈APEOG\^ClErأ~٢R`\ B;\ɣ.`XTP7BCY ;GWs8NW׌'%c H>|h h{sRjR>ǔ93- {uu,s'/HepqG "D/v>Ԅf\ R +wWW6T&_&Nr!~5Gi;=6r!$jLDO ! ȱδ2u EJkףX?Qqa2}0%|ܳZߩ_">ZHRGӎy>h6='Zf|җXy2. _ihӨQ)^yi/  ({@ xЦ\ޝid͝ S,q Y;l9uH7v_ч~,~} ߈k i:nsk23QӯЬa'c5IMR Y ąT=rm4Vf@h^Xa= #I#tgsK$jOBz \خ*RQ2&9m7Uĸ's=()H '7cp1hwˇ/S !ӆ`^L+C9D.}UE1]9%DAa;B婵;%`H]"#mh7e,!2G~P5WO PLY|?3R/꘭BK4**NۄiiFrR gk) te+%醹TZӄ '%]uV uݦ|Hс[GJ=Hd&/G-MЋ<6G@ -~Xp9pȖA(m?E1 "b྆hA&)t piLJlyXI`K Ң8GJ ^w4Zؘhل 4cip̫zIDqCǸ En b #P=$H)hJ.:}REcM֒G>bKD87vP@2K{L~!gӤ EGyO0`җ{gz LQlpUdoWቆ<іZiC6b"} NJ{3o@+?pYm#hT:nwh_#zJ IX;2MC#˟]?{ ׮dl,B/72m7) WhLkV>d|е 7iyl{u 50%zS.lR'+0 foprh̤vE_%zlSlGRe"On?^2&_ 9K.kր}6@WШan`1)]bܟxfeIʚJs@'אT*)VE4ړ\"%`2kLeGPZW9[p+4G( ,xNPR~Gml1Jb0;^>Nb)VVacP@~r[؞ͻ00]HT^I!驉.඄WvڝE/ 惒ʰ:m~s99[qg*^A<S"|``Uqa)BY0O wmVdk*ᙜDQ -{u:<%d:bMLsOȪV$ѓvwG7+ݿAjD G/BrY>g^Q`l6|^tqYE} }$JMy41y66މ^ bk?8[J!;-hLi%7«ZL4>٬la Jp[I$T-/;RGLx!&/hڃ-wKtqHK!c wKڹAC †2Eq|PB2~lo-]IYoD9"B9%Q r̞]I_F^Y,˳ Nv3[d* 7D %b!1^Y_4sgEhdCO> aGb:̀B]Û+CO]vC-5AM ǘFlڒw mv'L9$8c~h ?dtԢ=񋰪bd+9*NʤIhCy3͂RĥgK7š~VIlWstэ LɐuV̺n^fG/˾F2|ʒ& 9Ǒ3G|d_=Bh2L*Я7+?UK]sei2Gb\@v5Ec(s8DCC&d_lhv)BW {O{ XX8Ig`HzrA4p EP.&{t?6mr ~PQr.4IR^DPq zc< *DR0KF:cF{kH9qډ(찐(q2qVA3hl̹`m,I !F,^z}l{b(<Մ:,4/*Rs;UˡH@1T/F X4Cgw$QV)xT~9qƇ;!|Ä.t0ݪs4i#?T`q H!#ZZ꼶Q`g_ hU"A%17UI9Cw)TlL/CL<]PڌFDp6OXFn0}o?ff(b[9Z6a㏫ӱ:sY;9$1@{4=Tc]: /ݗ&dGxTNU 4c~v wmY"퍋R/e&V hGNf%B$DŸ"p2inaE$nҢ|t|Q#as!0p=wbzh@"53SgS̈́HIԹS8mq$ͩoT߶}"[a3i֯Mo~FmUfg LHW K"^kfj8Ofc \U}9J=T;XFB/6MeRTDj/rF? S;PK~9rŰXnJ'{tSX|9~ @nB_*oO|i!z`BE#B6FՖ<'Y! /}䕛꠱!3+.EwKvl4İHTµ^iLĘ, )cϺ )Ӡ Vr:"bRL': u Hzc2h2<[ZnQ2S{*'|+g 5^= jߩi~0Q)t23{'=+Dt]B )ƾq% y ->@}< }+tEÛD+hT a (7^1(c=YkYCzƖ_N-V]HH+|C]1(p[G([;w[~+8xH؅B4tD&H1Izo~B`EUk Y䙌QP~-]%n{-Gޭ>(0d`w|Qug9v٭dx 4>F=L]q. gA@Pw@1p#8}%)u@!R1s3y[$c!C{`mO.S^`gɩrMCYR0XxKl2$]N&5ۜ[_KX4~v?0Yj tNuR;Nl3 XbzV8 ;%_IW>䒣/3X_U8@ϱ`īrYNr@e_o5U ԭzb.= rUp8 = t!C(r_0ec߷# &Ho+w@_ 1Wh_?Z.ˁF``"[>SalJSI+*"Ż=EWNojGoGhӐIEDDLCNjChJ,%xϜZd\z7q%{%{LG߼ZnՊ+rc6܃S,B_i5HAySyӔ5Յbb6G Z*S?NA͛"flr@ECykbI<y:7[JhfqƗczIh^QF9N$hDZ= Qj*RKXLm*V-i"vXrCWNOr5?nY+ج-m~КtSzH@jX5՜AbYe6Qe6*L[힆<5 MyU{)ƻ[L9(w5ng<:k_9#ߗrll5%X51DMՌfTc]ȪP30<3P1[:=GQ0kbιE+* bGں min&xZ40-"Z RtZ21_/qFxaE]GU'`:@{#ʝ1O!I\#z*}}.HiqA \2}|S68%5aE|Я70)A=Ÿ؃ 8S>s%q/."6y W*-iDsX^B۾(b<7@TOGp 1h #1+,e^)"e*qZ*y.0P{Ƕ\nH3﯂Y.m_ԟB5)tdh ʰƳbO] a>/%e6@Zl @]\8v$UcW?p?h!JB#{ٝ.bλ?}#Dbi8w饘&}Lbf fu[Nx\YuT[`Н(=m-C^_zȣ,`(|+̈H j(zNNb\J?F68ȉ}=EmTbEC"i8v 4X~_ Ȉ ʛt!`R$Yܺ* $h-hҳ >ir~Tm{kL\=U>(Ef0_r#~BNx (GWrRK.7>tP%q-JN^ ?Pl`_BRf)\\γ~ (",x'*T[!1J P`UIGQĮO_qNvfHe^Z]!}>,3 E/XHJptj%dZ_ob^yCvdEk%ThAp",vw+JE8-n1s4u5q@ Z8 뙄)ߝSc&-(F)MT&4;["|UeaȉX&2YRIdy̔z ~`4=gvUܿr1Dv5^J$˃tnI/&(iYcL9)&RIP>\ N謦]}͠Qov+ryEGMik1RuĴ\ \v;0ggqH^;~Sh9uafEE` A] O߬ɑg>^J1] f* X~[}ٴߡQv _u&ڍS㧞6e2$y5]%&F N9q'&Ƣ7q^;?u`'ڷyh@!*Y\4!wd8u/VpD"1K8Yu!cir^ bמou cFia+_4up^Tr:Y"Z5mEe2\9ecuMdJVYv {i1ZN#Ƶ} ȧ] b6d#A؅q=a;KVdv JMƤZ}&@P2G~SLSQJ w΄ XZ#;q:z3{udfQUys Ilve*D 0WrH2jڸG)Z#e WC9@/7$ߊ4UxZ/q&pkL lRc"ʷG62٣)Ta2^Y³z:oLZܻO7k:șW}̷݉ʻ2%llF8mX6q`۝sջ@( N!b$t\#p'SsrGtjgF* ;?6Gw/CHa5 إ#رy+vR~ߥS~;[OK/@5 !7.st'wQ2JKD6V{h8B)ays~}l'N"|EAg t(kA@wO)9Q9yk֬jKNLǞUM.u9B L5ZX@ c[K|GRjl>Gb%0o۱{tUޱ= PςO'!Yu@q RR%D&7+^IG3`UBy  u^dCf[E.KKv 'tcx(~M[y 1G/"MQ40|6{"atI7=bf$\MRK|=niKQ6*xNPmAit ['VfBWy]]bpBȓ6Ŏm1r\|Gƽ ,W+C'n^оz,<*)ƼyoMPd~Xz~ODMFvKt;t]XyU^X\Y$<2!'zY/|Пii>T; jbb( \RDI}+81vl #>m$_m9{-I y*x=,?}jf(}LyBpzq &Wı 1{T:85 ˒Gq̭̽oXis?:'qp;jX1jH<4З;9![j2b3~]7"݈$hj"i+cz "mH$N3qXZ›ۺ(DL8?j\:NjߏVtD HEúA*_<nj,ٸ*$]~ OT,`u H*b# 3oKqU:c?wpK㺈CT7'HjvZ|W')0O+PEoЋh5;Si*}6I-P"FX0!"ճ=1#f6]`akhV)Zd41 }φ)Q[.)"|@D f~0CsiFqEY[#h-wud![7߯nGw.E֋@ė}ѫO~`>!& GNq(pu.Ɏg b:I8 LJ|1`KAd_";`:FpَH)Pô#$Â%׹-Y'ݽE;E M:| ~CJwz2 >xIž;#'/EFp?V`e e'4qh[Ͻ5ek?RESCA,]n)(Yͅ=r-f4WK\%UmçJpPy^B2v *yÙ/Z{PMEe`۞$˥PEJߘ w2*lWYv@"KbaD|V;c6mKTJlfv< Ǒ'XϪiRo,g3 ^"OI/wL  pnDM6M&Jӊ$%2e3.gyI(g9ݝ6>/+-Rd̳]팗 ݷ7ZA; k޺OqS7"W%C"¡x&nbcEq"}F}4s?szXBM傷X$1qL{Ӝh+KQ 5i>Dlt\Vc׏Ϗ0Z0I #)._-c ` bgU-F3^W,Ra ,q (bڄCP7g  ?}K43QipJ+7Kך4CNvB:a$Bj?ފt41j#ބf<@`rz>V]]$GK.M2)ޗӠ|qY[0m8w$5Fڽa!MX*(VS*3P` 5/CC8c>ʍґ_6v5688Wȫ'Ӻ.a'Bӵ ZSI/\y:Oms23‏MbhߪvBa߮P9 Po+}!>\42ET>c^Br <z󢄕V˗$Z^;z3m艸Wf GM"c *,jȮ 0k.Gyr )6%;q0(&yЧ_JyFS5iC*KBa&_$S,[%O~P4.hAY6`u@azBiW7"fttIΟu1= ^Ij T$u{}Q:Pу7L9OY ڑ4'љ<<ԯXʌkL ,x_Z; C8Rϲan ̿w5 N;ok(ς7cyP?4N2{xϼ(NrFVрgBYw5d$_` tbnÖU7!?|y 2:{ޗ Oq@6uXOfn ;"uZjJ hnq"o#ٶ)D tXkF(5˘fڢS)*;cB"IU^B[?[ a\a]ؔ؁ 3CهX1:jDpQE/̴E@rd}x#$]SUUv1c̟^R{>ʼnXK+KCY LN{/v'$"]u>ufxɑ$QZњ1|_P 0 X+s$P;'@ \V c/|N(,D?ꧭ:b~ΙLo}<̂.nQ7ԉem;H T筺1&^6dnng.u_n1D-Ipb'z22]7Tr/F<&XLaFt;3ͬkAP2]'f"'H;9a"VL@_Ov\nAՖ>t_! 4pCH _-@]Gamg *Z%،UOyEߪVaCWpdq) #^W5ߛrK FL$q'oxTi7C LLA.'= @5,I3&q vI}IKA@1Z1\>k7\qʚH+8NsS0lHs6;nn@*fGHI lkƪrR0'm4o rpɔ&Jhġ7]:\tDϴ a o|I@IES T*{LLJUvvp"&l\$f{Wv4]?|}0򷷷PLL7LJif pንg0繉) 7 k+oEo7:Z͏%K1u|JJܵ1>o/J%^|פ W2k$Br+Cj.;?1KPp0-GcwrSHDAar [nG:N1cEYūg ܶ}rt b r $JI9%9т(UQN76"ѭZѧmUԂń x%-cy 4Y'|t16fp]u6Hh0^05;뀣 zx&<.^)3,b:Gdb?2UR|x3GOyp'SeeU.eՂ֡۸| oU)3\B% {w\Wj(|e @fGN.s_HI=֬#^enO,Iqܳ 'z 1ӯpMz\6#A<k#"9Ez=C19@k'}P=״jc7A6Z a(}oRpDk0tM$ 5{C)UVu%uBsVX[SMkzH?ʮ-<|]gz[,djĪ5O`afT<%X8*GdK?i+_< zi!p\w-[B+|i-# =si/8PCv:g kxH^| !-Vg3bf2ZUH P Miv.W8Il)3Jړ$G$1PL=D-1TYb"*$q{*"!lSM,f<)x2b|(W{` ,^[.⃭/c@kZ-Xmp8#T^|8#e{V"& 3Y"`~Q!2O_27t˩mGSH9{s?D-ok<t*\-_Fa"Z%76YP<  F F&*`T՟njnYQYl ^!Kd2w<;=gBR[ S3k3c?b 8JM[AdU=Y%C2=[V8 j^{; ^0'%cyilOc]mg=q !)sXǦ7ZGYȇbδ ]Ͳce8)ۭ$' V6SG`CtԾ?h_B Tp~qc Z w/A3AJq WE})]2䢯ɧ1|<]4v82h 8ڿVl?0ò~|̩nxi*e848>|Ԅkr|)Θ0hkV!Qиa*̴p[9UYAiP:C ^0ѵaPo(/KƄ2} T_́!d3E^ A՚ɥflyB_ Do>=WO[`d *a8O W}̃RR*A핏Pc0m`eҗۦ;z$$3Y} 2 랾PBqnUY7&j;n{]Ǘ%/ktxiQ5|5-@'1QZ-V|AJ3C/y]u[Q-C B9H/YbՒDsxF.͜z`5*orTVDfG&01(_3R:\.c`҃Hf"߉I%{lNRg\X0<|ze>YI㑒]:9q=VPTbzLM9;Mbfbp_S-ė!Γ52cb槞+W?W'_{~ĩ_>ex1 x0VQ7 ^,BRWrxJ_i)9p Z7GZB6zn%^$d@I4F#H{≘t,-aqA&^#޹Gd?gAY`0 8nNIf=lkaNך¾wDE ECHyU_<̠ʭQbٻj! J'r3ʥ"N@veƉ=^m2pKI\]Pi4۽xʝ)>z{uaAeol.c m7=.eFFܽ,ѩ(pq,ϼF4m`uZJ /}C9ח4bsSeO^dO}ꎩjPe&G'93Ц%\Fg8*uN9_'>|c\9@U%v7zub:iMW;Tb6hclʾq/4YwV[\)"JᚶɩގЅAFbtq|Ju7"Z?c{u~,~/B  V!2 ;{Zv; lyu@R;_ te;oM]M'X>^\ӄ-4ʁN.mNtT<6j$w[ (i9܏i iY) JUcbj=:7ގ/K(o[d BAB/Xհ,=xnE]⍬Un["jmiD+yD|WlV Rՙ~?SnķFzx6u1|AnŜpd}k1|H>HYnx6J3"7G"Vw-x9}L[@J“c⣁iPN׶6í=| :An ֦fVOK68O&Ԃk:5՟MvE?#e#x0I,%kD^cզ!VL;&6Q==cm}?wk1?t#/Dԅ@h[I3EK.'< 9[b|rx.u|jVZȯ^{͖3~*} Ղ+z6;r2P&#it&.gzeCR +\N_./sj ז.r5̣1^EW߁E> _z>S'kvm:;(sGoW1&[z#{laɤ%Уb*|Z!#5zL7?vrd~ROBhvo]$ep~\kL?E(3{ ԟd$bwfZ,7E:7Aٻk%1I3 y77Y&g{5> r0 }d`LfOW֋} n4"D T|X*5 ˴{{0uZ''A\6[j5ݲ.A P^3/m4m¤ܖ%r`غ/݆);:俠~Cнݛ.&!ނ2 o;%>0)%Zk1Yb>R'6ΦgK B0ՏHbl2% )7;f4Obĸ 24;!-ӺHaz oo8x_6ODUa*3g>8, c? fx䓁 )9߶vsq 5a(2pszDT$]J! pk"̢#JqyHy+`@M4tGT=>pX.ogjE?: cE_k$f$IRϛgM8u_j" {#/iUY&d7^Y~p{]+}l˱ >I2Om˲Șl.G eC)#7[@42}!7丐ht* ~z\GVIH@%}TGQ6aH R-JPtxr0T$SXS}^dxgHh,sV,"5!z*4% nX*Vp1iZtM}݂Lt53gh}͚VVz|ԈF~[GZYf6[euAVB6~|0[bUx笯8suja َFBk6Z{ [:@9fr `ӏi6'f Ǭ1ÃNTBHc"UcJ4;+ K놛™\5朖tAլو OUT!P.˟`Ai 3ImA{R63Y)uSA1{<`vr,տ Xlhq -/d̗I/ffW(VЮ씩K=# #EoJ(U" `]mϧj'(|Y:y e%NtwXQ+4otAҷrlrm?~[;g@P(&#?SLYB8ңspK"(ċ|wx}9Tڝ5>ޘkEoUVЅ(u q2y sZ xmuM|$!z57f{F o>שFx4o/ lE\@=ÔUa4UfƵf,Jː Ic ͌wB$l!s>Yml> ߉ т`# wyOT/dFp1h!߈KkH|!|QbqOGiq!]b{7y=7VDiaTp+/3aϞwyBAҜ[ׂMSvG䵙|Xsmh¿`0.Gy~6%xy /+pjKip HwT#:$谪ݫNAмU1T"W!.,Kmpt-$:Ui={P .C$x裨vߴ8~:8MВ7)ڞգ,'/4]q%]+B) Xs53,Өi8#O!))xHWD{_ hES󬁲EC&QzL7Jg gqSH) fTB}K^?j LHjC{zWZjqsP0_?Q9^H*qtFhAC PªV|ЛQeXl H_~QNJC&)nIfadYzrlr38 #ӪJlY 7h[q.[vC`AeZfx%ZM M͗F|kt=PR+N~1*ȵBE3Z[i]D3-u@0g=زr@f4m@hyN@uf(gNYW6"˩ W859 k A%!TriΐLe%?-dMsR7p=ӥ8{~|g6` 2󎑱2dLk36pem5x[#+\ao四Yu@O+A[Y}zp#1 "=М݉a ݚPP۪ 7&O9숀nz!95Cw2qsmUĈ=%>6zqR> VsW/7V9%sO@L,=:[贼~hXqԹ 015k|c)I#q5ŏjGԗ#uTmvjQH8P;3mGoNr%U4*nJ{^Ű&sZb^NKr;xm`4ږ?XU<\p KU!.7Z퓴eotF'y Bφc[:i#-ED!RcCf6ol !*Brţڻibf!W{$뎾S}o56X"EY0h G;ˆ~ P&۴Гso.BE7ď}* rmY2.ɦ `*&͂$};zυl &뀭xe),d$Jr4׾FR`VGMlm?V>y~OθH$U8nP80o}}$ -&1]!k \8)ƛV=`hTF4-Z;/bx*n, -^ F8BHV#<}YPO"s`jc}1JTc!{+&Fkuvd!ݴ?:~/g+ˎ9}4f&n9IXlm:TyxGSnX&' 4rtK[Vxt:.l.бOisCՊ#wt5bV+؃0MڥцZOIp9 xu+4j)("7h^4Lܿ9s[46R um=43cb!,EY-%wsߢ$ o /MP{@;u~bBv'-}!^ko3ZmsO|14/Gױ7"⁓P&k$ LV*6΄ry)A< &_%gN ̱[䗚* 8TcgDeTyDyp62ݚQۺ^r/=ĊJ/Q{+F#NJ'_+a*%=xAC=խc8|k茶ܜ$+sA:ɤ}\R$ m=Gi#62F+|VEBC6 DnCh"g-ВXMn4-xh%9e|p|j]TDWDiɵf#Jܑ?+6;?^6(qz@HѪD\Swaeb3PL$D2EKgИa$~ eYxԄJJ@wښiAd uFeGyY)5wZ"ia pBE 0t"Uk(bd ?xvrJpu'6x9dQuNߟAպ[K+:`4=E,0H@ ӓjk[LY0.PIJ*dVH~{xmgXaj#LX\o?qaVJ x{u|nSIWǫd<;XbٵnAhsKLY $ DYn#=Vζ~.n iL؇t&]_m< L/q{|2feDh>Z9T* 4`9O0Gtem=k!.[}Y*1>)xkuo(x8_ըJL5ř=n%*W̎<UOG#MSQI -]`nU Ag4\ Gʾ5[`y}sTD^k }˖Ϸbp1ܮu4V/ {Ġ;yf ĥEwj b]7g2shJ &<Y ] )"c"CeA:i/`yG0@G`^ɬ4M /{ "$LQ\.:{T9IbOwT}\u1bv*~K A<,,Btd1y6t̅:pݬzњ #'8IH͖-ث 61WDE'(ͫ<f\+J8vd^¾_LJQł9Y=yvRZSɌ z}bNڅ -)_'JXg9Tƽz]4+"+o_6qW)&w?TL9Zel58{]OH+}!zȎCa,7s0"i-g\"|`7v3s$䧀y0dCYڼD-;k w@9O "hTS tǺWyR^Lk=]F2*8wbR0ii ǀ =jB/ߚ+g۽-z&&烩A E{*t=mhVbǻk{IH) t54Q7/C"dfǫ_̤'zگ0EfrwiފTFe:-aCFX;&FKMUxu+,&֐b.T| g#.ҸI:jo}cÊkέ pϙ^La!?7z LV-_%y_VOtP=59/G~iӸ`ch6-_CKӥ'̲QՕl> .G3!+fȹ>J7bWȒ~̺T< K[9[LF=.Ea7cU@j3DgZǽIdå!Kћ_fJTk鰘^d43Jk.Vor^z"5c_L_jUvU[v_`#hLáaͪMK++Z~_W Ԩ)=g3BAaGx:\|.#Oc!rIG.@b8mռ6O C3VL3{5aئjFHs"*D-FѴKRC8TYeҚtfPs7fB<4gg@#`SRHoF k%PX  a*nb`(! '4bOAW0Ɂ~2汝*˚?mrcii'yzi&ou7ػ' ^j~t Q 3p#[K;rPY4&Լc~~'2OZS}m=W>AJ (EZ%hVW)X ? SsضfNB?}rY|QME$+PUcmA [ZVe*pŻNA#Fz4(S\rT:۳V#aSN5"׿ePg\Z.~1[NFM?AIVxgȔyigӾ.?r.vgZ;t58gv! VݴqJKҧ + Ϲ۫/Hw(i)Ī7D{ܫ_0a; |uȊ8u+lc.oEJՄ]p:zۭνPh^t2\d^v y8~c QN:tLUcLA!]3Y@{H{|Ԉ?R[%?|wiy'Z=a?Ez$&(&W/)v wnNm<|$D:ZmcӼݓ0ǡPrڤwylbM3kŮ2#~ZTaA/Ye|N]ضF͠O™4~m~bʩ6 "]ӈ'@Z50S*fqItg1yN`0$сT/:*ٱ]7J) X+/5Zӄh˸gDtM'"c.K";'efC؋7b=By9&cQqFϰ`phbӗBf đ5J=z$t65 0nty\ A VH0 PZ%lw_65FQUyзvD_Hz%Pcuey~|.*f3<\'-[/o*.A2g 7~3O-;\[l`bjBsp4`c($PZfo ~ZjKM# kڢ^4 0`å"f FSTT̸WDkQ״kj&k6\%ȿǹrMLy[FFN `* PGCGgx.6ߊ0#ykIs:Z0oNV1Q AbL>. QܯKJ Y*"|>/2a03wRޛ(>L񷼂 '!-_g, \؅c*\z^ⷥ+fVicǟWQ6mjE`%ik*r8H֫)qx&3BKyq腦P=1BdK?ەH"=ju*[@&P G;WV70Ȝ).[Ѽ"?5t-PC>p ti+-NMTʗi՟B ;z<"2ߒ vM}يjE)lc2$zƳ6fn֎zɚ ybVƶ "?ՐK>U1ʌp8MPւa"&>\M> IJAgdž=dm=(i/E %`7ƛoO xeaźB&:%BNf>>lE,2it:"DO <2+lST<ż(ƴTK6f_<#.|7s!;DP Mbe^:\SydkF^% e1":{ ͝`;c əz3*= ^8sw>c5%+U]K4S(ˁ8mꚢ69nIvDf1H!Bzި >t-[nПj #f@_+[FZ$+:iAlU [6UD }.<鐮Ê%4mpM9=SPѼ/:̬Nj3F\14f.\x3[& h  .~XGOӁye*"#nQU[r+]mU?5zzK_yqlxмrh7V.헐!s.~ 6ܥ`قG-qW2TWN|V=5Al3TvrBde$t9? O<.;P }3M V }WЙA s&c\4-vNmDQ`EP.zE;0ߗzp4ӝۄoSz2f"$︐tIV w&VF)p<vUQzBJ%+jȾ`E,N=F2g7t*w_stt,OJ~e<3Mx3z=ͲtG s2o-g~֨᣺c2F Tʤ%Hi8B n|Hŧ8(զYDZ{bLB $є}`[22̈́5izSDZ40H=][ F{߶EU.b4ZɛCpZ=fF}sm-㎠:!ƩXm}oX õ@d4ovԤ잪^L(z)?}G7":vܞw!^}x܇)ҎPEl݃e. 8FA ׷4llҗd>MआS1k=USj QhCTcmMf-MXӟCbEKF,1);N^ uϱ٭ڲ(gʎC:@&_Je4em6v~oҰaBa>vPp0#MQ_3κ]~Sȁï㏁1nIkk̽Z4$Fmk*XK8) A5JhҀ2fE3Wa'=T|z9 xAkf_\}y^U_ ;=WesnIes©jjؐb);j%IW`ZZ\v_BA;ZHLO=FwVQKAG.1 ſ2^Mk=YV>޹tn~00DITHFmNlF"»WFu6 ԁ}|m-ھ>ci=$*OU/6Xd=ILFONxEqhTW%C)(Aʺ[WȾ% .4y| j)0>(HX:3*L e,hi5zE8JK`wV& Cef FuxݺY![!58>^>fv2? p/k73`WAwgu_F'!z)xDca 9(zV9ZLNFKis8 2 M@RY=.wK3=~ȫy-VDt Θ 5o-7*PAd;#bT\Y }.׳ -roO#K]'CTvOƲj.N_EKH0]VC] vvnOp=[E[LJ.θ-1:Em 2͞" hJ.l3keH0V !FB T6ArtqC8ƣbRǕCggenBa! E}(>Nߗk8 ~hW6R1qW2v2Wai $o<;$1_VH E,ĵh+hI,y"^az/L;txP;ǀٻyjskbG7N8YŠZ&-?4Dڈu]~%)㜪O"ySo! uh^JEU`4qU(ۉfگML/~|&&kbd̳#h$ܯOD KlXE aZ l, Ѥ0 WL^6S7ёPտs yP\o4qF`0NQ @~~f+U.KNҶth( GC,VC::+C8mIg+ k.K"7^`=B䌘xPN0Ș"W֗8UP 7(Q,e'^r AJAb39?Ynܕ`ϙ| Gݬ%iIɈzs粒t̲é0CIlJaPC-w!\ud;LM?F NH8 .⼹| 9W|aA<}Lv]+e9n!s*׭8E3ɩ\Ow"pcb aZgU d,o=/-Ilq {py Zru瀑i'aA0=",4S![>OW?VXu6L`3Ts/$-1NsXJ [C3up1NX G1$2,[R&\VH`彬>l9N$6! #m8-Z>x4gO6+Q?ekߝ=549RîͿr9 ,.3ā%{iZ[Ug>{%``3suK!f`Ά+3u F EerpI 9 a2Wu~X)q+,i:uvo8-ZoBI6^Qι0u 1qx>ö] S|}A@(G!N%^,LO %D.6 C0LkOmjXCj5#-Y~$4˾j*q>?*4r7jMe.t6Ahd-Cl_Z#|<%_ᕑJ%븽]L, q|ar;bcP6c#"!:ʽcLT4D"oaT]t8#Dp~H\PlXrZW"A>,kDQwgT=WE2T s:d]폕v&2-B~񥄓9~aQde{>aS`GkE}q]wy((gE8`3Ss^=nQA(]- )$"Y$.kc%l.Gއ r>Y4ì&$v2G1]X[1&f_bN~ c^q~:{n$BB(R#օgODE*m[Å6+K%åތY t&^`x#rW"좐g9$Cii@Gz@7w{2e6i|=*0Q4q*ln=thNOGQ[4N>qRWX' >jDUu(لqϊ^TB\(wȄGC,dmBo6%1GE|(g~Ö!%Yb:&nCU#D5./GzA*eX3cngغ 5SkYb{Ct'>|)55Rfښ&{x=DedA z sk+KOnXvƥ *HR$' ϸrUqdϊqeQlaϣ;ӣCfނ훤ҷ90@G.H>l) 飫5 kRIXɶrwtʔJPZi}*bB+)^dUkRSLfV x[=.IџoS]*qTC"q9dWQ2F|vek)lLx53ԌxNw u=ᦕgh 0ɂ'd) v̿.8+HFuVԸ*/zSzsD cKjNLH$`H9ʾv̟_Q!xt&T"ӁGd5 )P淣@YGߔdžĀTajRFLLnpFf5#IEBj ޽@fX2rgϜC\57;Vj3Q1J¸ߙf)xq@)Sn3D|msy1xUv py&+E n g"= V9o[sǖ#nq3ĚdYަUj8! Y%8nUReEcq&){g_zipF6 oD I/Ӓrd$c)c٩UztClp7x0oO]C-B^&c>Eb(;Lk>CPf.˕\ŸmV)OKu;#V4SgAߗKJHH'55zw_Ew6' ]{'6X8|`Mv,ݞD3/##hM(XenO ~ym3F_kmbchk'KO(%ɟ]*KAu>UzӾۺ&R r35mYE=b"u9~a5RVgįS%Y0ܷ(@TFOIož{M8C{G#ِnȏLBM*`A+!^wE%tfv9HGcf5HBLəD;Wn].]6aW7BLa '"%\~,xOUgq.!5|TS Bd /Yu$@EX愡G(g%p9PdiWӚ/Z Vec5ub*!AuB9@ >Tv鎨VE^vxYȷ;ЮNj]Gz/d /<~owT;*ܭ+P?UW-YMtr8!}0zҧsXjniGV=+~A1i;j/ cLx+l֥,IsD~{@WicCFZhVCđ[42;hOVAyr!9_A{gO9B}ΦNo7a.wtrHIGĚ 4gQ /E~@ls+CY#wokwTăŀp^r?6Ttr*c\ [tТ 2vI>ھ*&CE/^QK%VO$Fa"Cn^X͓&{|,yVd /vQp9}4ֿoP"d)*9|RļOnz>1<o9}[Ƨ/ ;B?3ޝ!j2UW#E)%g!BPP8O Ii ^X뽽/b*=N k{L:%8U}a0lQ,_Ydfm ,慻#5/Cz{U3=}M`Rn>w>Zz%3C@Tk٦37ֱCzU}:0Y]|iiѠuC_/S=¢o?2|$}Dt4?:WET0Mzs~guSDkL@8XmF.5hua'1? )>oHK%Wg}~RS{=IDj9U@d缠ihYY,L6ʦUq/0 |̐rq^+M oY +w78`FF?l*}wF˖O|-Pyb]EoC0t\O^[B)X xoRwlUŋoÞuXcIk0}Fl譐eY3ho < ;%9*o߄97ǒcxC4viGoc>res,%vU,H!Yأ_ϛ- Xqq/00, Hc]u^ekeiyϿ(dLV-~ ;YHNKȈ=CM.Bˡ"jSOrHmj`6Mϝu]O?+eY[tePukrp_:{F~Ly>뙕+uSwKdQ,e)_Zi*aXYMwOw44^ L Y?m|aIWLdz-Q0ʯ*ODog(ꂹFmP&CT0J-".; }~ur>"!vj8.?pq"Ye(ǮWŚB,hhssĆwbOcR~L:D24.=) 93Їy*(PG3yB+:fY+LWPt=XTR95iq4x=hv tVtL+u^DV1kmlLSdleZC[˳T7F~PZ3~r{=&ыs={ϥE^Q|ֻ\c;we*^!2$iWQSoE{-ꖬJ7 pKATY]Y  (=gsW %'ļEbMWMd̥I$RF+2+1ifh6m1gOסg0\D?#S\e*_K<.jw!mk3cbAKXB.Q@/ 7Fi*gz VD"6jLֱR,[dWWu0SӷN ָNkgB< ݒݐu3kKV#0rx=Oq'plEb|f .X$NJ9^#SkfG"A_1{o e!6]Mioƺï+Ʉ6Pdaln%DA'+scRC*K^jɹG{KIO=Ciܑk/}pc*E7@HC _ "{$DIJ{27 4(bд-.6Ja/}wYv埥-78nY+V[X7Gh[az DLY-1۪M1}L\$"ȿsҚF {3Li-6H#b#1 Y8^ ᛾UVz)M(։M8}8 Z[jD/ $nkMhUHY" wt@ #q}!_Ϲ(ߧUfbV=cW?3hֆꑂ9XÄ6zA?Oߵ@/+@ a@TN͌؃y""PJ`h3И҆k) _XשS%WpvES_fN3IuI>^ڐ*[MZ*SHS<g 0l)icaeȋ܎jVFBYzb{l/˱x52͏hDQZx:it/L\_%hcQ->~0 5u?n4M5B/OF[|h:"xN WIQt-4bz|UgJӒ&WB3J*߿Z⥧|Dbj+&чSa4 ^ؕ'U{&P~&ˬwn/Ͷ{ԘVtӷ-Bo :`˻1B`_I9n-2 enp,5E&L^`qp)o|e|^5)p tLtK{#]u'*mG}Ek'oBqNrp(!zk7/[((L@Pb$\h>XjMG6}!n%lB1w"bF9iH봞ı, Е@~:5 ۙLdkMpg穀P{zFYtI 5e2W.n!R[p8>d ~s-%\W~ر\ b9r6 뭦BAae"("IX vͮe@mfcV?%[6E*Ynq[i~\;YR 4}&S!Y%7{]ϖlS,5|cQQo3o2䰁R=@h5₇wLvu!wM 1:R'C5=_u U)$Ube ߠ,h\t.?UK>04Tv(܋MJi"nr1J9I?'h{3}U+2s+C)EPyӃ!dMPn'x )o}x-I.;_F.DSie_P~P=&ٜ pBUpYU,So;9JJ-S",u1qדHcȆRNb IgMI]?≠sN3om=Y8w(ZRHQV!`qVj&(ȿEc]N/O;3-VG6 Ok!XV6Ea㧹Eo;xtl++wS]9vO/vXDs܍#w"0~ulgBz|An#Fi3Bxu2=5+X +LNyo@h~ ?.nrVmu|Jc];.pt *Liay]U6Ñ;˷[Bi щŵeXkQac%,QdQ$ _5CぉR+GtB<$|SP L拿G29w." s|"z[Z_Αk9DɴF-` ͷ05\ Aw;& cXusق2Xyo"XAESthj,L6jy2V=ʅ""%hf iˇ~{-ր˲%:\rs;J~}YU>@^P$|[oౡu&S~bqDD2T{Bԇn!HSi/Bh H Ŵ#f"oS|Fd98kdWxKxܤŭ0T+*G&r~lidu4fO=x'$Fprg~ehYX05GZNo[ tƌv:CHE Y9BL3&n PX?.)#'ˈ R|)JuS+:#;KdqB3dT2 /D RC_n~ Vm=^Os G )b'ܙ=SqiLuSfTĤP3$Y ɲ ]]W&z#pX m{1q]:F%R$3b<.-P%~ (#&kdh Qz='C"ve=|DGx%%7 r57'DF]ۼ^bcwIلJndT}Q0#xWFE8ff4v],pV-D2mE)vFRfte8ŚlL@3gMxQb&LcGTЏ@R92t3Q59ܼ<:حDJ B,CZ <_P {q;7u*.#Ia'f_N `Gl$Q Pj0dskSq䴍-[0G$<a f+t C_#:Z]C:A˥Y.z2ȾX{V-;! bmg}Gi4hҬEsQ)`i5Γfs\C{a1I |=&rǞn/B $JƋ)X7B uZ:-rd6(ˁX GYˀKr!ͥ}&țUmp!Y= AJƓ.A>"z@FS0wH9qq2B(sw\%{Ԝ)spg_@@ZGjq4KԹ+a Gn\@t撹K%_ _A4o a+l܋?$>C颒(5x> ޏ2yxM CD\<ԁyl+$T rE]N OgnrU: yX ;˃%҈"%?JX5y# fW2q廉*EРү}!mc7͡]:š ~ST]Tsrw[T78~0AYUei٬yxo28'Qg= ||SrK3Yl aZevK-|UmSC&X]`w'g"ѢK/T6A@5Ijdܤu†8?;+ 1pltVTFF^|5Hw؞]+|7S[aPqXŊ]Pc~DHW l}I"͹=H;;mKlZSׅ)=V4=gKd aO-_@:>vYmVp/o ./4۾iڛp6^S" !AYdP7RΠ!ϻfLs$r?Y>i#N P-縯xXUg^*QA 8-C2_2O-cS:KbɈ+M֬B roKd| y]Jּ( 4Nzd_b|x[B!^KN|0 Q$?TU6)\8m;EtΤ])prNxf1Hj|i<};fz-~N˯}7pmɻldwd [ܿhN$gncv_6ʞm/ 'W ذJ AMKA@,K$p9KAkCʛ"PN7O)v#s#ktNMb>8|h}D{'sd*3T9J%X nRoUW^-Lj *e[8-0 X<@7FDoV5hȻN!#G=G*4, ta%&aa,*~m7z^P9J9n{KA="wPKeaQT?\G][2jB9d{ +mbbN ݴ1Ϯf+4ƛ4sZ 2 %HVcLAO+k.|+<֏4 C'3O\ET)qV>pdA n`?>7ѷjafTJ݄14PBO֪ xtCDO)M?1?)R `ݠ1ba{2a\*htlYf ]{3jt0v8=1 =ۋJAE `$N'`rrj  ` :zFEK_2 %0!&+I%MAYQ:Ŀ]vz ~ I$?ŧOZ:!]ON61-$/m648-R0SO#蛅@dd0%YV)8'"c42:1Duasǚ k$1 Hx lƫ 'y4m M"씮eO|ie\֜M6!*P4qc /]R!i+^DJr{G"z;<~ZeEN̄Q՟Lhz!lmN:w&5$F y1R*{i(f0-:XчX喽xq #hl #n[TuLhe@1V("I!FEJT?xez,Hf8ipCKzZ ~WWq ԳVf [Xe`4Suh[݅.7qvb+8 [%6kEzYTpZU|amAkTٟfѐfMWJ5Wy:@ `%W:$.ӱV ʻC ׶ϋh1h.%:3=1nCߗK;|2Krtb?W'LBa~Yb)$`)^p]˳uVnk~R/%3la5>4NʪDvn:1ݚ:R_R~,,UH@Kǁ`_KtQ9ׯis]`ח Y`.rUگTK!cYFv{fXE>]{c:aALYRr,=5VVd =ƋT\++ 7M9&74 RusLG;nSjH vd]qk=z yI2<=<1 ׫dK c:_~ܴpC/$ knFW1KsO%%lvc3S1\vEv%>Sz>L{PLͦ?䰣dA[o7s#)ѵ/rWtaSf[_R|(ˆb'߂> CE+L |̣S' Jd"*L*@|RwrG -FMM_9:"RkU7/cUfFwBRA*\-aR F{/Nؓ(m(6+&LHM:Ћbӂ H^mG|*_ÖV!֞W8=p7G4@#m; `t9IdF+KJ 3]&ug} v3#v|,X"Iwl 'ܔksCC >vX.%ghl/S֘ /XvP3;G7NEe5vuI檭*Y^(~ym! (Y#6Yo f66% v1 Ax-3&erWU-O 'Q9CY2ԨO,CZ1{AB \uU⍼̽#0("c(B:]zrX5h%TҁXprϘ0 +c|Pn JElN=j*Q^LD*O` KxɇhbаޖJEHv ײ<`?_%ѴBsKYڎ%-n+%z/+ <=&#CjePRt38uCKi<~mm]6~$7sdQ6b=|]7LSU@{:lfb̓Cu+Lvu^S+6 Uu%.A[ RS ;WudzUvXGŢ_Q>[lhO h K~ Klar> +"v{b!~ʃROBQefIƜH}Fc&.e>+*Jݲ'*=Meuޕk_ԮZ ܠ5eHdc!"u?:L ֧|> R+w1V QA ˅y3}]kcy{נe(6 r֍2D}UU|pGvEo%kZ 3~̇tOρ}( [$`) 272KP~υx5co ,\BiUL;JVjـ2TޢBzNyTbh;CF$f>f1hnJ#˄Qu cRɤ@]вwP/%s*\i~ 4){kAeOqv^晠 zhԘMlC j/. ?C1@#!k&){NQkѻRq-< 1DF/>SS)2K.F QXպE ;mǝRLr$jsA-L[Mxk+3]ݣc^C;Kti`օ9V*shpMtvkē9f5>&e`${ {0g6"0_;w.OؘIF@13?EFYS5 C2մ I=2>hh<:Z j^c Wʟ#W/Y}z%l=. ]q y[ bx 'jxIu{GS-Db1L\Z]T@ |N^f;[WZutx/P/{]n2L*C2& @"QY0*O6L8|5GG A7i^W)8Yn;=on%_Ƃ'u:d&4tj=&K-MJ)ydjݩYJ5 f2ϯ=7gP_(<[^@ RтY`ޭoӉZ}^iuf8W+Uj&=[Mlr8|@3Y`r/͜NU3TH ) o{TV T-ӄn rf0pb8m2"Vsٵn !T#h6x酑 #Z;&E!gVJ=?au8~%}7,zjpk,$hN?r3K1隣A5<">EP*:|Fk6IYL,kYw> Ӯ_|Ctӯ !Gj}[r$r>aяMY3ǎ{$/,aCAw.= ]Dk%I}ޱdAOjy ~1)6ڠdQP0XpS+ vἆ;6S ɍO:G"9x_%LE_O b r~e̤%-V~Qp:$\YV_{7 KY1ˎ)B0?jNt 3MJ}:Wi w߭Z c%p`mi&~HJ,jGHZťBRS2a#_>FR^m!eñI= \EW uՓwOc >a*f@MWOyF!v_3sdc%> Љ,k8^1~uwWYT$Q\xյׯRk,dL'x '2GaH o _phizRA9lnvc5 VYS+}OސM-zQL1 F`u1fMiI_5ǃ9?,,pJŹg_h2fQ 9=%Jz%xqHvyCUj$r_^%+cSƤּ_/JzJ&r2e JׄH^bJtBKZŮX ŝk\r(8s W_ٷց9u^O%CLVlH`Ӑ2[iyS_dWT-!Tbi  *؃A`VCy6&ouu^A;n|4/ՐLP>s쩎d"MBP-l;eDs4' D 9I2J͵K*3~-->jsݚe drNEECI 38pNH]՗fcc+nړkҺ}w:o Ɵt.Ik"Z u sg0s??K(^?u,*lK*mn:SW̎xDݐK(-L`iWWS"$by!f #U.k{ h_qk=S"M"̜@FڲOw!I-`7O7pӢ-vdE@1>xݳ*9Yq w2,Y'g4)cY{k':ҽ*;6aSe@,ml슏$[D~d\3хF@A]FhsQADPm*u貊Éarf OӓC,v3 )6vp:<+{(=א@K|_9?dt,c SugP?p^@1aW6]v6xlSMsKjإl" )dL25۔5w+ kԱM L<;Yyo1PI\YٿBAXl*]-{!Ʋq;[#/'i}] eWTr1вžj;lbuv h-MIX⯤,?zqԻ"x|7y2f~fex݅^v0T,e7J*ȊjzdF+Y(B-ڣ] F"[3XnMkeݽÞ٠$s A"ԯ4 '#6%kj^-D(R=pQ~Np'˔Jm҄eg\e]ZGd_ދXP“O0MF!YZmR|G6>ƻzv{P 4:yVV敌 )j+N!=3wB }h4DpG rr/X`BQxΧFJ⠉ {:I*Mr4`4\X[z/]iɡ4]o(4S:lJR}V1/(: M70~ OgLDdcp[8%tV^DJکG! WO{&HH ᘂ58碃ektS6tఊ+xTUr|Ygbd?:u"b+Ha ehI ]ی.>>2.(sQkn 7R+M D;Oqls e1G5 ]{K~' D; R9WmJJ#쏝HW$ޅoka|ڴRl_*GH?&^Ӽ!誕ZϺ¼ӗWC%OH=/ Sk8Fq:Y~VN~ƥ @DrGЈ,^:8h Hcg ar_R![Lˁ|Bc>3hki9UvǟRҼ&IB@ql{b17|ُͣdDgsq_% (ʫ:|k.;# y^.ڿ]a .Ź 璄5(LIq-zh5%Ȥu?Qsθ*~z_AsT)n':5Zlwe6{5B1liY1. eŒi7 };C&mW#%¥v #ո둂Ob=?wzcy4XϜ)j^!3ӗ:Oc&! '=V_(OKO4ec2X:S̽#ڤ 獫f8@d)ø7JF%AmVF[wlTOER<=jPfD}ד+APm,"t8`V{7n6aP-bKX*4<A-7[9 l)\х'!tga ߥ~cPz8{~ſZ{e3 3~sQ1d?^}]*=4Z_s$Ekx}gd "M0yeBl:V{`9o`OigMLYK/\h+(@?'v Ie哐O! N.#y\V71cN, kGWE4jl<Gn?KEz0wo}?ppRKG.OE|"\TCUXkYCG#@c˳&@0jH!&&lAf~QMRDM-ZI}pqӆCg;mjە#M~No6\GPGyO`E+{r3WAuPN5?T,RtP)1yQ†v˸ۡ0DKgŻ~}tQw9> "o '0=!)w~%@v|IZߞҤH)8(C=VwZF,&w%Џ|DUގ^rVǽDdo"}s1ХvŖ㯔d& [(kFĦ.jDGp"[mr哄^MSlE$ڧc1 Z>Wۣ2*= U釃x² }DS$L- z*chv;V 3!2{se\>r{it|(p֓g MB `7|z~?G< #^8퐮DOTo$ >pZu )n.&-ΧxbO^yq[2T'DWo%]V: Jě~j 7x3.- FGvS5y8g<11AG1g$j[ҟL0 ""zy]dokl}N%1ʒ7!iACkV1x1$;on@?|v;[2NM4^ƍ dm,w,FhL+A?VC9вGN|~Û(#q-OFK%PU~5Mnd|h߂t6{I3Pt6Vr1=?4P Goh @dAчl(uˆ-QKʝ60= ;|?eCwx F)ғْGR=Q,g=?o uHGŧ-GoL¯^xbkG 4oJћM5ܓj1.:G "N)!S8~ۭf[4=nͥ]m=R2<.s/Sh`zvW$j2u'Wz# f/~*sR zY៤v_7~I!8 k@}y> \-9ͦD2|(~}͊O| x+{2e͈t(?ӶI.{b4CY&na}f 67,= }Jt>(} ;F1=XVΎV*Un|~A(3iGj^dƆ*Co= $`KOJ bR1N[,WŧacMH$Lj,%Nh$ft?'M&,#តnD_FL n>ywl x VГo.sOwYոXX ?+mhvc5 #pBsE?HYc}3_p#jb?|H(TZoP&xfC=\ߊXJzRL uALY22H+ۉPd|ܴOK &~g^=m֢Rbb/ˏ^hf W]kL!_T1bOp]1{y^ivclbjRjkd`r͒잌[=MFC0&&ۊΣ@(sw m seBu&/]]L|\xMs:z Zl-d=pǀ@gRr-$n^$ϑ_u+sX_H)DjE+k\(գ6-X3 ﷥ɚì1[.xGЃ)듿T+9kR uL|>]5FF-'~H;Hȃ^`9~ӤBJ Tg@G#8z;BŪF;{n˜"J%uCpʳ/3TchOgrR/`6Ǧ< +?qS@ۜyZpWN^Y(*gX=6 )g5P" wppF5:lZDW}kd84&Q/^wȈ= X '>N2| ځ7ʞ7}>E  !eٕI΢E<S1xyxԲ~2OnZ#~1 rÀ1H._ jN͑+PS}] &fh |9ie"“bؐٸuD`lպH$ZA 3+4t (nˤbھ4@r=L6capdja8w,fnR|g6T'PfG- 2 Xe5n%Ə#ZV-`I/6*]PH:׏]awCpj|2l.JFF,Nɕw干l>lZ8õ.ᶎ X8mԓ->݁bVeI P  ;5?o+ق̎`b=OF+\PՇ|g7Uj\C4:m4wiH Wh TwL焴E5lo07," Pv|Yc_bd`Nc&r[UlPj>BBƋt(4-w 3u*+hJС$Fͧi%N]TӢ<5 IJՆkd؅W qɾSF?ۦA* MmanTX׶;n!Ccx*y])}/~[S4L4$.{Ou ~PHĪbۿلs%n i= NFo/YD& v;ջM fOl ,iPN1;&3M=Qޫ1%`Ty 8|.r> lz -BCa䓈}MBY_bnL{ e,.\.N"G0ۭ1-Yv|]b!l/ t#_^Lfo:9uk K^Ytl2Xb%Y+EU' (0u'l~I"q ז$lxVr hG<)5 zpoT;WȎ5(@@55N35TW%4s͊_ޤ<6 pd-*Bij2hjZ+>w(MaI=IL{}UJ˲Cиb?VXwl d b[ PwJ'Uj4'aK,,2%/ s++|p*v+]]ro0|yV;l(ywٓ \]e'&q š^r^OVy3K M֫ZOn {{3zEn:yNnNF23b*L<,VY4decXJp̫O-džMl(u K,sJxun+VH;/Hqdf-]p.@[j ݆Fwc؅x|0me8BdlKWw:VR+9/`gx0qtLh,;B B.$t wr\^'wì姻S&ԫ}K'`O{MṆfakciCb,cjb%?I37j[DfI"+ϿldB nє[+&[W+\z)j {eGK~jTU2S =DV}Zg& &`ytѼ ] BĐDTMe`?= $FSW\sv).xaDhV+)cHn}(|ڢW5L/=Y떘iK~?%T o#fLXC't/lQIJ"dJ#p`8Yp[^҄ \jdS!LAtXTY ky9f0UDfMlaub>WN'yE*JՅʟ:ŲN@ v0Go3 %ӟ†{|!s@7ky"_%BҼn3WB˜&bdu=S:o ("Q9+p+5lͣ _.~7EOsEyeQh.0促QN@b W*XQS-k+U,cL'{ߦ בzkISqY)eUwEz?mڂK47ߙq [򏅏ڈ!h+VN zS0W~&} "oBPc߽4&4ޭgA(?i^;,%n'π Ub6|/ne)NW" 9qmpO8tĬD_Pع.UXO5!7Q}qO{<$\xÚ||0.bR $C_2/(@b;DB58$ ` 15jebQ##*\;l<z9Uѷ?}f->mm_W!spU4K,h.?%)Mןx\hfҔ3&)FyɲvU_hcf&Ψ˞ΐԟ$ƟGrVo*x%i٭JםD1xU/ \s~L|!b")jjMFZcUCCMвk4b:ZJ˱?&>djQ~>%Ș0BJN0ѓo\GH$j _];.K+'Xpյf7 b"fcX3 Ol}_J9/5Y=JGJ< 2W3zYtݎ)-Nfۨgno@jkg݁*y$? lX)| fa_f3cp N,t\4@ыۄ0Y*(7/r| `ɮhQHEB!&aG8)PYdEپ{=xDdjBo/ J _ X2+\++?=M ÝVId%C(iܝ!^OWH5@=Z+Ɋ=+ z/bM40JMMFls=@Sm$C;ǷcE j[<ǻktU'Ȣr7oы$[؛k̉Gkdq8 -j 1wzݘ`14.X|=J(쮥lt9 Z6Ե6'v`͑s"RBsS-p׷納R'ڃAK0r/RR|vY 8:DNUˊU*3x|ON^~dd=٧m z9:,B-IkѶLCy(PG,Ffݚ4!/]zL?aSm5Ƣ8r (?S$`I)l/ IjߵDO 82!@XwyjkXANL1hr1:a9``9bwݘUT#~|ؙBM+y-!P(h4l3> Dۻ:όVyqIE>1:< QaWפu, +<dTXq )c3| 81Q ^7 o6qid˥i"*鮥O$vsfoRo ^,%pli!DU`Nkc*{v3`7pױlcvөÞAwjpݦ+'EagR=LRp[*y:;8a'/h.'x,?pEb1xrz< '_nGZ=  Lނn59ev`qoQQ_V˔l@5t~'aEKs]2pEIM;ͽRQْOHk&5i5ܤDaIeƦi|q2fSi Ph骘D<Y,ua6--聓5IK6axQnY=J7"3%)  uACvpu)pX?odHXvWBA4veQ9! n&a*"a ҫ~/ MLNzn_9dn,*yB4>2)/!կG^#@zoTd]H? E8FT蓣AyzV2Z">߿ỏ!A乊k*Iī_sU07ђH 3n~urj-Ô&RecY"<汲CZbI~@Yy jߵ?2lp|aC%aO #X!$c23#6sKVG-=˧Wn/s|&~tf-"6S*i6!6f܇bd m- 2~Qeܥ|fS"ek#mea?EPDg{s/\Xq3 ez8ę\_#ʂfy}៛®9&yIG6|N^3( 2iFW35gjC_A_| 0L~?QY>[[T;":JF5%tZ81 ] ŁhADaGg5/dӛNe.,E}8sx&5:Mp5BГ:ςcn'6U 1^H>X&7ds,5)h;~FҸ9ȣ qQ‰^F=x)c].̻N1P@.6 ^YPi]UO zx{IMm݀^a6'V@җA=V b~Am#jq|uL.;v);z \R*6^QLEeIx!nZ#6GXPOՂCUՙ E RuokdOňG΀S!ŗG) ~q8cLf/y6XqNkhgou ۂnYTן.7S8( 'RhF+s@eS|JpxRPo8{A0H)hoa =Td7N[=S_EX[2Ad1\1mk*TލыzěaѼ(D2xϾDrŦ-;[ct8,rӁmbhHڌ |sl>l"Blv MPP,eSb(:Rwg :6Ç3 y_Ir6_J/{v5sG0,½.oI%I FA%;ḁw"yǚ G~l^=IvS05Ka@+9i'U-ڷj1K~ʋE2:@F/#v烋&hHn8` !ToLtMNa], B!̯_KwD9rG<ֹξiэ%bxpن =;Ȏ9?'pv'ĐݬANJ:gԩq]1Ko$%bu9G!DJG~;7PPe\ޜ]r$+Z5i;ε F=!+YaߩXLjHVT%uj)~Ϡ%wSfp:t캨 gzw|7)uyhOԲiMY mٵ%g␐WA3(y3XxWp <?gNBAv%*jkȈ&DIK%+էٱ&G\-2uL]*T7& %. 2/]'|#őR$Xq8rMd65(i>ٳVcq ;^Z@e%L8|Ϳ%y@q&gMBTζQem~Yf ]iPa fR :G+0(yU++mr@З9TCÛj]}ЖYQC#رH/N \klTf{B%nX.RQRwXRO uGC4mƙ𐨌ˤ~T¤S`;W2*,ovؗZ׳,\-\@B!>k?+yzb-5}W3Gk6vbT[]ǃ ÖQZ'n{ȇ7Ѥl.iƓ/.pgpK I.%!Ԇ^%/q0GNQl6%LSFGT:(fG&g$,$B"jέR0 Ho?ڰk42ep(/?K6!uT ۱&`.$I3uO'ZQ2_@L)8%=,q~*1=kx;_n2ӷի?<E10[)l{/ߘargC=JT! z g%$WSCSot '>&U7I5{zNb4o3gK|܃jZCJ:b,D;8&iip7 WRL3.u=mFZKxMˣ P8VkmP rZ[3ܚqLxQŨ[euRn'P;s v_8oIufҀ?Cs ^kEXrV2wBtuhnU,IZ:Zh87qQ<:np]LzH@ ބd!$ByU1JUKgBp˻,Lʩ6:(-.VC_c y9? 8Y912ȐD҈vA/=&6Gн5Z/|Taz8#GDK(z}A;f}SNJ24۷gu^Mfc h]0jj843c y0LdT*Z ,`Bمd\Kwc41ۍ:Q,NH6U2oI좧QgZEAw݃=և97v֧ yR.[|MY O2cY79ׁ ɦDWJ&sW8*zwi.Ҵ_hw+D{S'9$kwcr4e@UE5/裡|.$Mta><{Iń,0>Jm$. JVg|.Ig q-4@^l SO >|0r?/i$CG40 Px~6 r eShxG;2GxN/1\Yqpli҅o"̫ׄUPvz`hP'o: X\| AvngͤdaTFa4XF]d@qHLs+Nbt-Ū vYkX"W2,yV/gH%ti',(ay`o [{|HRȃg@thk(HZƱ. wmGWKڸ G\ Tx SUDcgvx(:-\4R3ळjT.kX"E؟ߤOG B}4p,%<2j 갛ЂKjpׅ,B}_|dQugǒ6ߖKh"b@]fH$vs\~葫3$_3_ zN;)p &]79A,a >6El'Hv~t}=_bߟ@jXO|5f? #Fq:{(˃n@ȰZDoMWbx˩_7J4;kѺqcUJ>VYRĝsiV7!\ycbyj]d58L̹*sҭWQ/or\6i #f21s֧Pw_(KAtiCb< {SovY7SLR<|' :HA*34F2hzߍ<`u5\ᏸ(> %)J[Yrpa$V\ۜdYzk>#Jcr,g^SKvZ B WGh~= lƀ ~gX>M8.a#ᙴ>y-Za.G&E\p/ Agb5= œph+k;S>܌;$/AN`Aehk}@ҙ*V4' f=F#gcoH fB-D2M=j M_0H%D9hKjL/. IUYgC!/c5A Y#Fo.|33Ёgpςha~ޕtl^8#qv edrB{7s@#>JG$HbimA/coOj 3J.GY A%-ͼӡ$ V Q^+Wy#k7%CDdP1}}\:(xXx_g@^sgw'"%ўݞ 8 t ʘ|>X4 볔xt [.z}57eGfkD40uEccKs*DJmlX(&>.3iܚA^v.b=҅Ht*t=c@ QlHp~$-$n[[gZ??Yzel7Va'8zÜ ;~[q߾ Z^DVy,|~oN=ڂzgT %VU]zXņa Ԫy3݃'4v]3tÏ@VcGWkh.l)iN%nAll=AHࢾ㙄LVM SM;/Mؑ>*:BLc)+r- %ԹjJaITn52E糘}ң/X Gx{XV깚2 & ,= wr%nO<<36>8~X{8 A|<|Eh gjq,dg42H6>A!80>&oD=s0;dQ3 _ .6J>>Fw} q֓^)[5 .Xj2(c+_~^ jzw6s5ML+xWZ}l$Н7,$Hw=KB=Hs/P6HW|2F1(7lV{ SnI%f((*ڿZPQ{Dm{ѷnnW MpbE,\+VWkJcZSbzA^@Y;XNuR faFy}HmlM;Տ@2,NE!&GxV/,NDƊ2:C}K0!cLc$pW9$BNZ`z^T\82 oAmtW"޴fo0b܉9B唫H2C|5anlYa)Xҳټ+j6b$Ty_[=-W"F/t-sb54: B`$"~r[!P2F-ƶ9C} VNVcA񭣺 8(˻[6ΜO#dŽ(lk}p܇j$Rs䷧Ԕd{#/(_T~||O܀b1 o=>>U[yx5ڿWQP[~ ޅR\@چH :Bl q8~n>߀jcζ2ab(k[0]pn{juIQs4o Nb<:C<#8"Bw(EO!`̰=A2s2i0ޘi=CR|mr_?m1>/91s+Dt> ֘m=g^{ bkC7k`oK vgE3zL'.*nuW"ՀJ9P= ~ǼC@%t=$ktaub\GqȞW6n_")Ҹt@z-#$z|EN A]S[OhV|-'[&=N 0XV:h=YL=rg:QisK c k1gn9s)^Ĕ7C1'uCy UT&ak o_khлu5oo$^H,z`,heϦS=2IBrlfJ-ru GW%6"WH|1{4Kn»J~ ؠxZ:W[r'GܺiadjhK2dykסa ['U\ư®X8_9.Gn]q<&[m9/79%7#4ڱ©r|PMlafIqmek9GXD( Fvx&S*k!Y_x_u.ME@")dXQ0;KUD8Lq)l; ZtGG mi#X! Re3GtKpC] }?b*{DD`zLU=49Ե}e=֔T wؓi]v2Ն\W$Ģ3@6_$i)pyi W|$oɹ7+6.{(hJ1)ԥ鬉t9%KR4BiO˴r6SE͒{y-dB)"*.;JG?DZp^Ъn 96H4ACf$M('MyG6Ž1O,Ղ_h[6;Q b0qn?oX {?ut&#=2aؘ}:]}=:;0cbX:;T9@yGnӇREb {x)ǃ<|tw㶰3Nu%dd#v$U(Kq'J', F&qHj92JRr:,&" ]`Mxb2 A=%2yp8 ]o%nW@ }— &BǼ\i9rb9{qLZ`4pʯy@T0ᲫThh_$kq`^ \(:3w7([&>hY'}SkOX_+99Qn>G4|7&#la1.PUhv"Lؠ*`:WQu< 羝= tf{םN+Av34_RG0%0kT<&i}!-,Pq 4>v G׼\K;VA݈k6JCTC9jD㴢ɑq9ÓQJ3Ai0eƊpјU=Kr6,~֤eh5i~\}aMŠCEͻZPI9XA8|}xQ:"<{Nہ m]۫彰8W CŪsŮ췶EcX$%o]$Eh;WL^!іFSv^>wB}k%&EF0HQgKvU}nqH!y#VAX罒H.VC/Fg2)OfR&WaP&Io'l<5V8u# -ٖ3^ UaLW}"I AvBDq@g ӟ^X]*V 2[JtA4PR\P8h5!|ٞ.u5 f:$^#cC*DFb* - aF'MԿQ*"{ye| :mkc'HV}5A݋q(1ƥZzPű,Fnf*ʌPg$KІ֜e|JSfl,SVͩ{3Hh=xf}rImsH! 0MrýչU6L 7`QdaQ׬AUvC>h=5Y=ѣ.q񼧪Tƾ-fWP*dd:TT` ܖu"TᙪAjcVLk- w ,HɀLgh @O ֛9e%?MS*$rq @Ji{Cgؼ)@lAG'F [{l:WqĆGK˙{;@:5تզeL$mG[їݭ?qA0xS T,Y`. ]_.N1™ }3tr_k:t ,)ϖ?{rd2%=צX CԔaZ5XYk!C!IC+\Ut%Bwz}9Vf"P^I:YWު,і^26)]G贮>T]&\3D76yVǯN z;fLjO!آ㭜fjwX3 P.y;,# #dcŖk.I@j u"R eq(7{cg+#b@Dqj^ۼgnj..A"⣨<N^YBdTs6q˛)Pြ:7d.t횦# a+o87jcJ_A^WM`#!LoJѿC//m㠤+2 w}n QTb\cbLynaP1M=FaB=?w$ޠ[ Gg} ZPef`NX3CKąu<Փ Gk-I(*D'VFՌ4„S(aLKg$C7lx(?5O8RH/>0b8͆}K63CfFV%.cTݿ^xe$d`݈~y7_[<鲘GCp ]7V ;nr%v 7TlĄW*șԱNqS2Cp}l-ulH$^Kc*w1Wv+H0|&e0X]iu:!e{pFrsCB᜾5[ wg.PEI H*r/w肭>^zY'ٔZ51sioQ>'o5 =(8ϙ8Ru d yi@Ł 8p}(^W%%{-Cᣩphg]>}<df6LHnRf4y"/Jڃ:Ϣ}4@d;*tN= zQ} Th-wz$lV/W0CFoI{G$ڻpͳmQ oǷى%w5EC̟ l"뽺 W(-,"G;y*$URA7dZmgP5%LUuw\E16UCG~Px )`$IiY|ywջ&thTQީiـPiY BD\cuLb Hu6t!s<0ZsEZ*C>ǪDf?J!gv<]o ]>&V_^WE~u, j]Y8AU_kU4kkX>w{ p5ϨնQW> WA;U9孵&'ܕ:lMr*ofa9[Y1'yuL{^.tGu[XTR>:=C?߀BU)#~uJQӪ'?@"R$ DK/ީC֐=̝*ݓnLMЏ"#᥍ehךU!0+\a)ٿ7T~*[BP?26aim m&^ryUd(ersB@.7FAGB"tAKN(jf0\PY1AYdsaX K:{޲p{aP P38vu\rN&`&!<(;G!=>fjJ09"xT-iaͫ(EBKDsT_*ojg0ҫ5i-+c5F}:]C \"$A/C2A El6H5"!gɎ ɽ:޷3|M]?^$S2 G]Wz- qβɝ9NF?%\TO L;JF-ihsc\ؙ} O|+؉[JEm  5* AZ?9F5vMW˖Ǡi_c$[MJGq!ąa6f\(>`uUKt?ֽMjB ܷVܠjN}&*5ytyE;kwY{뉴ɹn.sA9ҸAYaռTFέCޢ؛aVft?BC5?Sy3$) eoӬve1};]ċy*Xq`NV7Ak×K8͉CZ@9vHo߬2-^K /Au6u8 P>if~.&K ڼ *{F3zga7K  F??蚯)YS=t3*fe@:vY!n50ڃqo!˂HV HVHc/.TNh6+DH G#RVÈ(DHk1U' ,}T9AZboOm; ė d9&M+/m5Ƴu1_ߋ_%]Y<1;sCne,пD|Gg"0hR&TQ,Zxm2apߋxuz&W<3!=vר}?wUgI?dN>cw4(0~ت]{I*odyR!G>ӍiT6 dZA1;$d|'φ ;f+{j\P9Ԙ(l"z$ `¬Ӛ:Zʦ?Sއ/tPI4;vf'RTp79( pJi4\T{- j. V)'U"P))sJ4.::@lK.;i3g%Wk߬2)@YN)s:,1~APgǔ^L8a&eA`%/m=x[S_ +̏__eԚp>![jfV4iS߫ڻqX-/IhXXрL !/Q;[ndJj OqA%l+F:$ZwprI!'GYď) vOl ,2ba0myx4O ]A?J$FGVvG2o~MI(FDF,E>3:RXMl)R~Ztͳ}zw0;>g ̳v[̳!iV8?2N6S9Ϣ)&M_ R=^["HX|p=kd&` ޛQTh?R49P7NfFҶ3W"!=hi:-wmMߨE?dDEx>;YPDfèze8a:'Wo9|άA.7|cXf-4Mʱ\o0bSGkBJ5Y^]xf\IovJs#ԋAx3{!6 EUH6Ylzp:%BZ(L?~I~Vq^2-a4K4*s7Hp˯?-z ]u}'‡Lpzf0A-wUv4E4nLbc?3J ӫ/(e1;BMu%#𿓑N5D"`pO+~mv_`\uu196Z`p<7]ʟC0!/uhI3tiޣߛJo(b\/<ۛq[`&Gax|0f~9<̷u-, '2?c=̨2i zE:xUQ [L6` g C@9sN%hp-6銒u6^eXe6.u3WCM 8Ҟ5X l3HCs#+5r_gbl菤 C_E}]oV[E_tpB.O['Fě_‘5OcD6%+oVG)Xz}nGC;w)6AUXTI(" sk" ޱ͑<T, ;܄-f;z9Wʏx vlk&lvCCNZ$S4OPE֓2Ũ G!K&cs;p䁐S ÆhCyC_FT<|?NHn A o*W==6 'g2sFN52iWy+|/W9ɞ-&1^&&RA=֏PD4RBL8iה]Im{SSa{AOHmQns6=0=z-YƹMLQ C,Pb~ $pk|q{͒5_5kCf//S􎊋7`q_hȏ\7W긘>MV \E_bWv ;5TQ1z:} r|{v A@U0*[Z :XN4'r/fPe -ce*Y>`\3E԰*QY]hk/ E[ec'n=a/[QVh8X@U|D<z"/?@vz68qu0:C-E&z(\ e0?enS(XAi*%j>j7^4Өoi -u/'aCb/DKX) K&pjU@Y`T/2`ys5иmY!ƌ#30/;#c ^ǟnGtVHOf=exנ1?6cmYj2L)\* E |b*j)8CǐrBK,ȷ.C`SU5L|Ɩ܀j_vϸ%PޗzLOeyTJ}J"REӛЁ Zd"{O$O{ n @_zD뤃\h*m>eqq`6S<@m#Uҹ*y!enO %z.7cS"gE0PVd]Cn`fI~,lRCp$J_Z7Zo=ؾLuɌs0s_/%6S$ /Yvbm*P.&WԴ/ԏ .M3T⽳rCtxZy>IԴOq!XG)dҁ*ӌ<3 Eh@ڶDwd/'sSfE^-qôᘈ;ݤ|$]U2! x7̄s<7&:Yّ{:r1N`M1^7v)kg@pR֠ϫc+Qg5pZ7vvTYH\`^AXR?eJrWP"Q&ڸ'X }+'aV _ q3OcQA+;2vlq&f}V=tU9qh@)t4' WKb אp#B-hfnbdOh>#teg` Bt7Rs]Ґō涜g"!RZ8w(h¤>є)s FRxY[/K_skeUE ɒOYad2!I J0%OM\o1g}^cxUvIHO@ u/H^-P 9*!vKm>cKfkBf /%ޮ<.J}`;>cIe;hzB& : ڥN݄INyKM3L5BE'|{hD3])k]sG p$\2]4N] ř\uZ5[26 VoaKŬV1nh cև~Wg u^Qpab9|tz޸<!zutJO<'4$_^'|~%e weWk~2./(1n(tS*σPk OD/B v c 1)7@Y2 WjDLTJԌ&H!sDs_:KUJc - B:]㞸)l$6Z&P(\7#E.eCw?_XX082W X$o» |hd-9"Mb0OիKeiD+r{`'I xkI}>yF-| bƣ؁RFݨD>8NOBiԨS"3UubotZ&29#\r`(Tƕ4vNNfuǢV Y4E9Hd{P>0 x\5qDgFVx#^? WL' b`(1{d=m_#ܲ`e/iO&tLZH9oʂRBs^R7guP{gVP_m_FRcyՎ߅D@Vجວ&Mbv1t?4Qtݵ6E5DF%c_>MZtp`K`^-'TK5U aA^gW(*q|uX"tឿ*vj(6:w_Zr>.lѥnF35gYJ+R={$|MxtKJoc+ԄEUp%"Q&vcJO!Eag]$m|e:FAȦ;zȀAKeㅳ+r )詣_XN%+oG{ Au*RYMѡ23aO)"0 CqNl+GpIվcg#(å< kWI `WS^aQĐ 2./K8Kh0pwIb=jEږ{cz+d~9BBC!dl} oIL-6v"@q҂F E`` GNOadu-LJ!Ku . YX_ 0>ϒzo>Ms Ԕ{I+^+(G%dw}Q>p[=#ўL[~@@^!41D>_zbk&IˢA(r;4= >!H6ՖtNVQ,=Rv=tThkT"8'cY@7XW ';WkmHFCRV]2R ѐ=Oa?ߣ*?ӑ哅WRBQli'^lḩ^#XI7ǏPtQ{zeѷ:_zFe$Uʏ v~ީNGo:~&ǞDo&V-l,@&`vzȋYyg./Xz|e ^>Fìu`z)EW~m2Ǎ֓kz)-9jPw ()Hسv`*)7ƶx¬i~>T*ey!tV! `D E!`C-ut9׻uOdUsOYe. H#CRB` (D~&zs2x2Ҏo կ39CS$lg4+n"olCBּPؗJ>"Xw(ч2iŎMҧ 2eJ *K{G;&ՔFfxK7B+꼠^ONҼ(]}r ."'%poӭr&t= Y2n]B's(6ٮ*NF\ ,ܻ#6Jk$#7߬e CO^KlYٗv ˇxSZ\oH;U 2L&y #r#e6n$eB\'@1U5e.(M{ Ә%x{~ ;`Ld?#V .\qXr*T$u3< 0r -['ְZ@34湉o& FF\HY5R5DusyO%eQ%6ѤIL` E'}W+6%:w,GSJXDLGyV\K # _7i~SfFzԚǺ+Xf׹(w⧵}RMe*b2Gه?|>AR|0% %)t T5z<1\Q4 ?4ھarZxg8r~ Nhf.FB̷֪Kum2Y #bb-/5y%|krNg)B`1WL)y}Puz܌Nj2gzpLfyxށ /yRQ+#=#쐬SH$P+ do-y&~3(lSWm@_(IBy܌`^}ӾA&o+$lZ4m] ǽC\5`N&R7ʊ(NkKnFfJk+痕j$SY#Ek8:M #az4cO|S`Vz>dcaMd0XB0T@@n{]UB۰R_|V;BB)7 ̄g svL{N*_ y$=?zzDXx[q;dR!ʈ@znA"(L@0²wdD TC&vT>PmB&WIJ_tI©۵bQFM.63h "TPmw [Ue8bX4Xi Q#Jdr#46_Zw5$m{XMCF),0c7=YKMv =={m[DZIWH_=CAWYь1C u0O˳?*˴ @TUQ޴~ |EXyH2@7QWәJʘ<U#`T13]:ڭ[cath(kVepq) L⣥/`J[ %C{ v/Iy0P%cEmZ_zb+ӕcE8הiUK-h 2m_6뵁W9^$ ajB=h ?/?56]&bvW_-F<ݱxM:mw4,; Běeݕ$r%XbS 7GCWg'y&o>RIJ%E7QrW&m2âsn3X+D> bˠ v(ôSV$NQɣzr\'>OR N4(%8L1YWtA^1LRX^q2H*C:2kDŽˎOZ E 6:gJKPm"uf@!E\O_hkƔ7gBJr YΉ*j]ac:YǺ%QH{1fzܕ1qNVj)9 ~Jٌ$v=/on"|ETn4F yQI#D1a67X䎇 ǂYn0̛ Zi ӸhwQQĶN9#D"B=!~+ 0i3hh0xk)&p"U<iNƉdGIߘjdwww_|j3ٞns/ B$|9VJb`OմK?Va fFm?n A胉C_agiOԤI??B"}v%602۹݀ lG ?5U[ȵ#.rg]pdži!]ZE4;`$N/6̢=1'28Hy A,9SZMϔe O ΍Jaj^2FC$T9oIp22L-;2`xpVÞ\uʒ[W~)dx޼× CwL>uŤB, 1G! >@$9u^\ |x! )`0&cPR=lbD-X 9`3pM'* $kȶ)|oxMDvQP'+L#\&(kU/{ +3ԌZ60V]@-t7 '?>ٕj aUޭ梵$Z=eYZ@$(YKGO!(B`I31,.I.d6J@*ΖvrGֆxhFw { Zqw 9$a40.h'WYN>`D,F"%00SN4a-8>T#<4@(mVwyr =VC:A -p2=a5"el:ʮ?%ps_SM ~Z~sm6EOY T+BLd[mf.܆B/Cƙ}}=w./XJx+=FdC3m)U 79Fc2a#+ԅ٬M//>NUFh} B}ʣ "7SwQ^$5mS!~5D_B!Rs"G=DD̷>k@zr|WxK5%=j2o/5{mBN (qY*Y]3 kBIO/Zt >.;CUr˔ד6x5|Adr 2q*ܶ(!#`=}7t#x,avYiՄA?vP ia/S5r?\1e`j{La;L g2 Ze#U6H3W +PX 6g'Vi";R|ӞwmoDsgeL{9j]K~zKbx]a6i-y§FM $9aCXˈ!0uQZrlηǍߍ*Ch#x's Fhg$("n; {!L"_Zy z 3DN$IOH׻'ŬBuG/A pSfp!@҇A 3!5,[pg畀̌r0sHBO ;Jr ꯂHy]SKܟl%.kLu1#9u*Ba ꠀL2kKqG>8Mɀc9zzQreѯ[-{ E\:DB.R⟡_7LqzjŒƩ2ǥESԗ1mYWa9S"8CK6Ggf_RV᫖mkx̴vz*V*ܸ>V8b8" 1v oe*ֲ dy'5U> sB5V0FJj̵Da9 >^qH6Hr6&\iq{yrU)}rDb ۤ5ü!txԤRdQW9]xZHԵ%ώ5 Vϱ&S,]it$b,:]{!"xzjrzyhjձ=j&o}56 ;-~4yd7M4:VX.Y3}`Ȭ OBٚb wzh$c]͉v'5*3 u'`UrˢӐ Z W#]xq&u"ҚgP~䕨Uۃ[-qxGQPJ}uxo(͍dq_tUW$^V*r=UP(*Yuq]9ȻQ7ssWS܉WLc$0j#D{9sp nFU] X5) C!UCLjSJZw:A5luYU ,g+õ6z.uDpK4%,|w. ^q i^oWE͹:Qsv:"זIvN7O_Mm5eN\*zu;A<BT_(Jz=  x74-.J*N r K@K/.%/?Qd3A^"nҍn%^J"H4Ɋmc Z "saR*IB+wXs caMg̘."~RI).IU/fĶ:P[I4bnTrL$S7w!>'ic2V-(V)rHSRT&& x Orbu 2Ҥ.j;@n~ _*L(:yXv}fP«-bϿ[xO^T#P/t2E|Xzx- Jϋ@W-̔JC+ۛym o!zǨ;sr<1UOߣ1@ŗQHCo'qNF1ur|`4mAVA)$N5Q$9_{=sxg5)i<~ƕb 1Bf⧋[as4Xez;9;9N:ó>ź3=z`Xl""[x, 2Z7>3 AG`]y3l+ @}f` RS5tT)Ogt 7jL+ 7!jEy5ZͩRVgK+-[7D9bΝ'Z Fwp7mGܲvG? &g/9?Zs9jhB</)=Z9/A6>.Mk`vZ7H4"qކKƁd-jiQ=v$ T('q 0 UZ(y 'R2R1hHNZ)k1ĝބ膺pN㨹v?Be~kw$23a4J V?66yٔ|u(lyDB$yd\#ӵKQ<.jhTa"::MKN"b};[v2"!RQOL7sk4E=7)y"fꥣmuCIv# Hҟq[\υT@?uG|2y$T) R(fLx-[¬bIe[ [A @~7;}'nd.]E{||pn5$FKK~=(]3tsc2OȂB-Wt@!{S ܪWmlʿA~/EzՖ:YEFv8e$VCʜuZ7hij $T0<\Jt49stkd&SF]I1}zht&i."W&Hmxdph3΢YN)*;!@bce zр:Q>ֱ"wMUۈHUf:@‡ލ,˾̱[F*i^Rw)) Njga\<`s^ٖz Ht|{j>ܖO%_~@P෢mR%<`(#;5*{xP P6 >cqH+c.+Vڧ%"@˶ v)X]zD |fƫKo>}D#81T,p,mK" kiV,|?0p "-Fc^HDzKRs5꽺|!z`b_:~^N)ZxBK*l"FeP_C!aftk_Ao|0TC!a5`(}82V uCyr%K",nj"GX?Tɷ')K|ppFX'1jW+jaQt0lbׂev5ӮDWh UslqЬ` (Ê/ሜ "kM 5 YD6N:wKNK(r)֋GeG'iז}b `{ݠL~ff u^Q7eiXIo&f~46|8> HWy6̇4,6p~%wy2sLsglIXl'DE@ /xFDTvtF3E̱ "bH&L%ǓEh&;~zP -,xzx;5Tx7WeiYt#^*uTQ|5RZm}}X\'*|-$\%hk OaBGϋWaEUd,CV-iVa}]YMD9<:{zӶI[4:NW? !#:;Un7Ԧ;M ܔEO4ۆ?eb(lOsE~0fŁ' G.V鲍ԿLo%#dj6i`Q42|1f)XYv]l3fs9ǻQ\ܔ%[L1:!/t#9Ss̺UV#pJm+z)A)W*)"tE PYNF`R;Аb(u*?F̪'/HXIS=ʔc 2lZoڰFm[3 \a|w&LYt"E #y/cX!/EnI@H_JPࠑ֨KLxm;Y3g4G$D2!rhq,x£p=Z]#(/%8: C7[}$wţ =rl|fs-g ..naIܭHZ:?gܙT>9|ήCS%St-Iez.-8vW _Y1?|3!aR6SAލ&͊u*!f4J2"5&"$`됄voY-+ $*,|)|hyIm[uvEdb+/ ^)V7mceX}tfʪ" !Oe@L2؉},Z&eL?]R]ـgDNR#ʰ 3$G=?>nNL#^Vm5a%8&e;ZMwJuyL.2MuBIi^rE rĪBTUnHKkg[-sc㴖MNB1pv1& !A\tZ#) 4Vʚcgq{r 8]sYۜ=nfѼ8^_h&֫Ok՗)ZZ4`AUN{;,4Szbiq "]EEmɁq y\4;>="=Pl"LT*OoTIa9a.pga}P> ibx( "G=vv.qXō &xR1;Xн/)c]g!-(Ɏ&ƂU"W`oD4Aud"lKW4P?؆{ .X\#)rLh8*`u&-'YdF>eWҋMNX~*&C)2^MS7U dlZBHe_hՀx0΅N4,~D8ik+Us_3g-wjXd,";$ƣCTm:VcpTzwSӁ&:skr">pS%P~wl] ٝ[qo!@ՑGa@'8 V,sqoV`W1cXp!ZBTg+d(#Ʋj[HH0#$u<%U}^s()Ԣ|T:R1~^ +~5m(>Oyeϛ$E*FD9?Q6 xU=dR)˞%/x=MaSeK|m$.i˛e*2J*8g hV]yD蹪/zNH1jBkՕRO"Fz'cGqUU3(9GIڬŕZ | ϶'HBdo% |Z^Pcܚ4fhH ſ0^6|Q~n*"+P煹!TL_]B7;y5 jTc b@MF^>OYЛCA~zw9P95$>jǢdpL`F4V!,N{*lW]~X1fL;' )@br-ՈeNa-Ru &,y%!8liDrhP&$®u U (C%155-@ELAͱD_ʓHdž 3Ϫ3w^3kL,NҊUPg;z^x4ƥd\M_ƺ[ ap ϑ8nzFY;r86u%Nڿs?40 1oW : }@2H%9x* ,=l mcE$X!=r]׿e~jx0"L)t.շ,E L86WlgJR#uwJQ4kQ?>5 u!4s_Tr*!WˆL,1BƑ))JP|[໋a t8BOҜ shd?2T.Zih&7T #Q,u3N*{2.r&wV4DכQNr8慤xy "7tUVU (.LaqELP h!GzL qN8 IMZF9n-"jO[ˣiefl>CtgaUO=:Ap')$\ qouSe [ 0ËUhNN;r$mmxNg8D6-} E ܫh, {[LqЭB 85CN|a72ħ:ˈ =D/vLY81@2PHJ;Gw][ .,uXe9_1@%sVU$]m7(vl[n IIQm'4%/ǚw~jar-PpxW9ȗ}ڍS2N=Zdϓʀ0ރ}:jr06v#3l$t(@Qya- C3ClTR-Pv_99^H մú߮-{c r]qhܱe՟=f^ Z⠠}DU مF%Cؗ WZZ;.qm}ulWȨ8qPN Dk6Œ@6b{t*dedm7 tکv-֑^3%E%O#kmgK+2zʾߤUulnٰP{sy=Nmj4vXaqRudD ogü2Q:T GF9f1HsssҌP2,[, G)鷶myTy=8z7T?%H}OǒqJT80TlZN!%527Ocd3L)VТRe&,l𹭏I/t.HaxOiLm:83?X\߳&2H]āK4Y;Nt̀? =s?z) ѝ'jG12ZU* 7QiFy3XwS ^Ry13so&?TDxWվ7ڥDvSH0 MHMBF9\GGFuNED-}M~Sn9i|90LBza'uA:zr t'0Xpk-vö3Q~VeLItQRӄs%[喽$`\r(=١ś@֮H؅+GJ!7Xr)g &祒Ư{O3|w]fyyVzch$&G2%\(ķ.8R:ؔc:|yw)`P- {1i-]v%e8Aq DHqKWg**h5ւt)b. ai*KB# "vEyfZl|QGLp'Q]ibŋ 'kk:%yP_Xڼq\"gѧINT&5s QLvA|&`|T:&FM A FL,IuipCbkJ\ˬ>2]ynTUN!Y;RǭT~QaLk\w51`!Y)?Nŕ9Ԃ_]_! MW:HgzUFףj'NO&k>Y5xYaMd3(P9xosTKZqb)_su.t"&.B_-ι!V|Lu4'1Q P\TzޏsC)7I"w gCv"lzeG( -Wq|Mv)X 2!8&HUoZӉ%jv&z#NtHK-:'+%}VJPTKS1~o-kl`2f6=QT u%)25Rlq?Ѹz2b+q @amFjE/']h*G-:G&w~UNr `7TTҬ]m!C]2AMİc<7@vDYCE^^},҉H]uY2{= $jv._:Rp~OF+k1"NnkA2K ^ж>ch"sj^i5ϵbwy=/9\Nk6 .gk8>\Ŵxm[OyR{WP$2Kg&0֚J7"1fPedo&S؞F 4ybݟR6v:$TmlTrs B vtDQp*f3u1d0ўZ.>E1IG"- 4­>nmbyAPG4󙼰cJ>xFthզm$mԐgjhgVߞ]e N}k}(ʲutH?ܹS|WR5q 6r>+ Jk"cn`b]^vkZs94GSٺ:p[ύG21(b*yV_M5(C==_1+uO03Ɋ`8,_ANlد6]JT):yLyU g&22?31QczA\a?70$yw{F@ UͶ 7@6%5my8rӨxI71!&$ioP(`QǛ"x"$3v5Z\ِJ1$qf.]n@Qpyn,ucsZ$3ulm-W;;BH[+T-NѨm vxH>廕Ej=RB1Jk:m?#'tuW |&Q-> Hp KukAaBD`{Vf/rF%>\bP(O{J jE=2x} ;!=l55?4: Sa6 8W$LʫĬSv vUZ9e+&fʲa:/TQحߜݡ7/{;FT|vr2zwQМƢ#8l5(ҘA_9| Ds7ES(K#jf]Ds"UhD@Rr])Y:|"F\󔮖Dsե Q˖p[]UYv;>[O [Y:p 9Japy8qn;-')^7 z#OMuPk}NMhgF[㮏RmqC^v)DbUC!{D #8\@'m? ڿҊo)%*!C>SF =äK}~>  <_21K/ώdQk*R8O/S<:u4&T{b_+DtGkp=Ѵ;&zꞌmyɐ;"/jgQLiq^'R6!3hAsVpCQ2.A, VPs4? |5wi @ފpsR_Il"(yqB[h۟"!kVI+T2&&.03!|1~ᗞvSV>I3smP,eB{>r+X YHe@m-dEroX6Vx@L['Q ĭ!)rkCNmPfΠ@myZ#DmdiLҴ^'GՇKqE(yZ[©Tj.7ˠ8ӯ~p .hڋ\Fk~pHĢ޿ ]Ye`3pX1Ru"3P2tO GN -oӽpkտ'`o1PvD Qmf=T} Lya_+C ɫ+ˮ.G&0߇س'x SzjVA[Jf\%U*_k)=bpB`k3+I!oE}H`k!@WƓ.ݦN޲^lg]#£CMUXbEeY uWL ?mgȐ▱OF`ð]#9Lve~2rD줨M,PDh:/d#N1l|!lk]zZFq8pmrȗSp"hV9ȁUz Cѧ[] n+?c/m\{&jU"K XN94fTyY ^. ufYt6ju5[V J/!3ide)c UAPM(Aj¦;\[Fo+8ط9ȵ(%AIՅ.I#G8Ne!,>Z$}xWa1<\ zA%3N"2@T<~j,JBlss 8u-b&cvfRn'A6昁c;oq!wsy ;++/u^ {9mJETժ_S oS8@/I04*Orwt\6{Cv?#sxx6FjI%璽8W8EK?a}M[Q)DgTn^aVq33 Xb&Ȩ-AQZ ]ƪO]v";,X!mE@OMP}GHk5X[=%S\N׮ʼaPwICb֥g}C;e@$EH;9 q6&[ZFy 6r .Diّ iC=?lvQn6$#Eb 0CÑ"_5zF$mO\>Z \n\L~t+e`K s63AV=x&Ʊ"F Ce/uӃj2.lꋕ,/NN|) -*1?=fRhMkR) Mցȡ+ QJRx]ru"uE2Brwe2Uy<{& 2<%-$~1r#cǃFl7LzjXF%6/{t} 4Bs.s5F@RMt n=4=JP33'(Y >hUhl4>}̝[e_}5W&$zȰӷk1'deZ:;Wy8MYR{3a:LeVIZO({"n/V!'!ݭȝBP&0uэP}G`[^c9 6Ȃ:?D'9@̀fIXs{f'72 %WؤK͓ZkKH#N'oF{|Cteu˜y8-&گ .\x*]:uC(6Z Y 9\{Y 0Bk,o'=֬Izsr@2+)l_KE-eIݏ6=ݧ@‚ >$(;9ojġ5oh{}QE#HOj:iWs N)'+\Fhi.#x}'q47tt`{3!bY'5 |nϰ@JN1oe iʚ oODf(b+ iS}u!:QKXֲ!^;VAOG^g:5Ƭ>30m5,5^e۩i0vD,/vKy΂ǰ~<}pWs5zA^*!~3uYg֭ۚk>vQW{>?&S s3J '_ݩ|ol2 DRh&] ̕䫲t[qFR'L ,9M`?rCa$ ,zvQy^qk6~ dvxi }WwL:g)`\^GM=`rMrܯ-,h`&yGY FuNx5eװ-A}J̝|◹V֟y*>1駑'd\ %*ezM s7LRqlӍ4kE8.2D*8jg .pUӸs \!fO 7erNB_Rx$ܕm>_^:3$KP&I,3FdwX\ Ca2'k4/&E(rsw XrIVT4>B2ݶRyT5OnnkY,̓vӵ$TIqe$[PC gV,k3#hum&Uaѓ!~ #c}/N<7*$`jp$Efuj*A}ƒvs$'-,׋Xԟ\Vl= ly,ŖЫ[:3ۃFV5 B$eTDVd?ưH"/&Np~`U=ԍflϑqAH,QVj]V On4N *@1|: ۊW)R^WXeRYW?u _+*dI?GGA[`eMRc-L ؕA wjj:GJ.o*"jh=R07<=;۷d@|( +D|uDAa r _{9FMt fT`Ӌ=%$?n̡ 9ԓWU/`DyA`銲FȬV4B&[j [&, eou7nB7--솀^`C]{w.(kX4ok\'n^IWJr*h/!3"KWzFLU*vV\xz߀`&@*mZѴ')b萤8] OرpåB98srsdD :J&'S(mFF/zrHOjٹVzW| E*)ftJLU*o4(<6[I-0BfsHU;茆И /AX|M/5=qcczX?RPx iF-j ![ &6 2ӼY;@eLx3֚b{vQT-Zrf[ඩRWѥ:MF8B 3[ųi4,ۗ\{%+HEѳ~AW;osڱ-Sʙok}sHգ0rBjA }s`j([2'FǼ_{Eo|; h5ػv'+M}҄f(ZvƮ6?"GCB3mxteZ׶>**oKBG4qq]niO68Oh7smpADʔڮTc4PJ_g*[j jq򨗙rOMuI2C@/;>Bs趤e%jE@H\WGl_%֪@Ɗ7yfݜ55n'3.yG'ls*Rt4DxDXOvt`_[\JM&$q"Prd ?NSԱW ҭLu)bnMv3z-œ@wS`co-?>A7" o`ƍ5λpL];a [v y]973 liYA%|Cщ<]k伇?І9Z&l_ڀ*8Geo@;#uٻ|a&} .7}6-淼k&l9qLu>qUA߶\UUBA(8'p)4漢b.,hȮK<eK^"+Ie=ήZ:ubY9K4~ճ#zДjTTrknqk\ wkc|S)JI._c,::6oPh^ǵ&ﰖIӰ4OL/O58g,zXZLi#ju(!,:Mlzy<&G>vK)Lh`QCYpI;l OW1]Q Ko2|t9me1HX" {n9WG;4o+p" ^ȏ"j=;&G$a ed~kony`dp?T3Ӄ0[Ksi u)9gʎ횽kx`z`H fåUx- O%}u<~tO^R=3U?LN敵S S=="{ crѓ3.+EߐxHɮ2h/oܑޡ1kY ^6%'f{] z0F 82~y/* nOr?7[HC/^.4fg+UE`V s?Ŀ&k+4.S+KM>j10%JC:#B8y⮷x҃p8{ N|A.6Ž+RlØ_^Dm)]}^P .zMIH91Z:yxu< a+u,H/= .P9O5vRb%4&/3? \˾1yU#rbZw$Z{a2ynPr-q8#)~L"^3Z+o§#w';`p$)^"6-<'xʈǃC6Q |nǔ]:]q8L(ۻr=2zJU..Df _Z.@,9YҢPS;A+O]mЛ{-LHX,z% oh|DL;tDo}c_{B/_=KsS؁ee>|wOMwO9 FE/6gCxu= 7>ZTVoj5OLPjDBIhټʠ=D4yUL5nʔ`{`fly`nq,ʹ;/4w {^-{&ԣ7c2~7lS+n$tS{wЩb<wsx?۾P0hJFx6ib⤇czr|Ԟ0Qg[甗~nN@7^ eXTkp`mY(mB %^j¼a)IR"]$݇a8wB(u~^ۦVh riSTL> @Tx8w=nD(ƪPtE ?aؕ SӂgLegEYrp@" &ZOcG 2njVB!hE&Ӛr zdr'/=~Od0羟x 8ܼ|*:m99Fعhhta^CTGھ6p0{,)*{}&O$h)o//=TR:Q vHt|^*oy 4GA%[O\C|\bC"iHJwrxMQǎo&VlYMM] hyf@ޝLRRxn \F2Md* Нɪ%I9Wj<ǭx/6p?^@͖Ye.5zLmÒA<h=~ޜ11 5sf@-T)n~ ;L8Y/N1C_mxJqԅxlHkZELajd0C%8Rqr4%gBAL 4top1AkS*fWD&|M;];z/{bP"7!6E'E eqq ;pÆ7쵿wYRxB\[}AlU5VQ|,K=ΏrO?쌩.^{NqӁ9&t+z9I5=S)`HTNC5U,Zz5< lwP/6Bg6; V 0Xh42unKgPMsCOԺCΪ)4H茦Y-L9ߙhe.&D4re{f׋foZOvOÚ +3@it +5Ko-, UiaC]4Qp (O'^w㋷אOc^+k4o]6ܝB[o٣) @8̕ ; h'#c Qy)Yln?x-,\ClifQ,%rY[fޡ4ª`1iqaLv AC{;C78 \j:畊Uů L8( q.lžڰ)Ry&LA(oŷs:,`HT,6zT^5#v 5[PB/-R nPdTF*Cz@h^`{[(?N v!]Z[hk\>`mBLvot v= 琑fK`(.*É؉t #0ۭ $yrFr9HYW 'x(yg6,9/9*:ωt>RzFD`D4M[>9OΐNMd UǶյ*7UY 8iIrwHpr9TGQnwĊr? mm썥!7 M-5SʰѢTe› 9$b5br2 iؠ&m葏'WGYiLJ{=8ڠ_GvD`Cn}- =/DbY6 C(O¨JnV6v+E48bw2w,*SMD7U`Z0LP#=cݴMw͈yؽ礜 <]p1`ӳ6П o_LvCx K#^D Tٖ>+[0ZJ%`OOD2ҹTW'\c²XVy]m!g}a]\MИ!E4qۯn~6ܯ-3h&猔6xꃧ!'m۞.wU4IVBw7uxD!9b Z g[~HU8iY`C>ի]"{ͬδ1b)n?2X-wIWRGMV;spKըnS^l`O̙zf#PNyiUv|`p+(V;%| }i2%,Eo0 Pd6:H^8.5$Dt|L)ߥ:"yQ?9BP;ptHChI QzXTg`-ާ /YNcƊijS#sJM+scu!HVYaQ&[<< jU_{_>K5({օ[&i,jJd }ⶅ~VƍxKJhP_l+ЂgÚz]!~Z~b_ǧgIvz~%0qQVW8.J~.tҌ6uZ|tkT) NQ*mYcthٺX*)I K**" ic nNr RlIaɓ@a8;oX=Cuy&w)A̾J{ѧ._xZnok[j]cשW먘;0&_橃cN⬌eSRݤ)F[ZjO~EXZ%+I2kw:![X+$7Pi"a;c0kze5 :K49~<"R<8#m}(mK=H?RNڇR]^d|*FM{XT/$((بާ܈2ޫա'z.GL a)N yC;E//-;rpGayqMRTWwfQ"zvCOHQ]uB:;/]'fP9(F1zfl҆pUgD4&w,ɽHi,& fٝd '<`N)U|}f^̢i_ $;ܶI)bh=<)UHn TLLXr\|(pEKog;?K+`ή\R 7XrIƇc$zm/Х0*7NI p`7mi XnaQqUC R#FNF9B* /ԃĮŐ]3׊ua9ҳ%ãkSw)X26 ٱqGӋZ5K;6em%˿N!! /x܋|rցB*p[7`m ](H2~mY&#c\>?l_8їA\ÿ;g 07СXE&!7kNRdn(=+/y,S\3++"lL*\:q]_0y͝P],0[,o WA',g(r8-$ۖnXo'O6X8ȉI(;2Fup,kA҅z(+1n 3ELGlbx/"\}p,sM"$@~NFk9y* P_ᥦ{u ˙bLLu=_ir}R~nK qY=O"uXC3}O):jZsH$+9ڴ4&s7j$,X=QoEtH 8$iJ vy]p;}s+HYp (Uz~8R2)bC&lbౠZpLJVُ`+aȃx@i\i*©~K㔚e" bZs Lшݬ`3)_QԠ67wxn6e*<NN0_SXgOdPJz+J\*Eڋ 嫇6eP9z>֐һ_" Io#2wKh`mV6fY> g)Zc /rodNL9Yu|OS)v:z=0wĠ$dĚfy^a)̟6Ps8yf1\*#^xr݉!-9WD!5vgر)qW`z}uc53c*6ڥI% l*Ad0VGI]/'b]!Q Lx'PO FMI Bp a6Uj`av!?Rl]e1P`7dPnqC"]<&o`A눱u <ҷ,ԼjHM!ƧE QG?~`U,rɝ 7@u8br1ha.YNR aEu(1,5+@>ղ (ulzJ)g(;}\ Mh<-łYy8Yff))&?06(ABN֋ ʥC,Ӫf_hd11BߝNނe{!K38("{ʩJ}sќ؊5}y$lDpl×jMIA}fhOߝ%H܊O[=ݙ c ص<ayHnI/IoqArS (q!F%KطO(cn^ e& ۼLLXQjEiM#[d eSj{'E]! ׬9t-u Q ) h YKnCFMii~SZ| Ql&ٔ~)Txr@Qo)V$X _qvahZMBnvT>c J+ܜ4|(#X_6>{@@gr bQ ,#t8K畓+IWb u36-HQBbzF_Nw?W5lp+:}tFSW{N]s7V^ R2A('&K3Agp/b>w㈭p#&mN/77m'1j萂U~N8L+Yp,_S*x2[y;kdIAr_B^KL N9! J7\)i EuM ֽ3j׌d}Htb@klcߔ7SKO׵8_METVq`],~Wl33#*mfkڊ'r>.Tv'tHs"v18`Ta%`*}J|CfZwBNU m82!^lbBܜC1!_z5~=>dÒhvpy{*[kqD#;l&C顁un:()T !z=p)gm(MT+@gT>$&"vL!5:jޚ0` XF)D`YڛCcl(쾃,L=^5<7Q=A&_1kokǤSxio :UYŧ9 @4*eM Ї]O!&ƿ=$ijb_ja,70Bsy2veP dbk' O[!" G&*]Q=1;hPtL%H@ۉ?Ž넱R|*9C hyGUpBUcR:xqcLǖae`\N:71mw3i /Oo ?E5`d4X9ӣR^q$ OTx9'o}/qC5x}F㮯j#MfWhu"kb Q\&#%t|~h-G{q=FfWģIIڕ"l"ƾ8[Sd/e/LBn5dfBDk^joo|Oglg1'œ:Q-7_˙j7@: ?ʌmBNzv('P.Yzm'Zkx 綏y9vtKR%GV[\)\n*!2RթR3I9sMQ_187NDjx[a]d+qOJ\F;(-։1ULGHmCNη8MQy3>05Eg Bi8ۮ4n=^YJ7ۋjw$ζFd *ve۝>*uU{~"zY| ؘ1 E B(_K콿`#8kQC/67P)?%(~6n]\K4OZ<ˏB QLFœ>a+HX?1[%h 1;GOxdNSե.j=#)g}4T ABfs?!LSiw.{}sa{>=䙕\wQ%_|}iRuko/z w`.1A` J\&!|L1*čDkSjލ:@T 4Wh̝pV[?l!XFWZ=7V\4Nd;=)U)jVRx|unF:8:V.VA/eq]-6#ЌxP/\A4>N|[ǀ>@ w}'{:'|ɆWҿ\dY3j1" F}R/}Cs*A= ބɁY·vͷIsOQ7<#玚_qOVTt>{A7~Ga2OY- Q"z>g|zL!4fX:UW_kEB8DvDLTޜrvrxSpgh݀Y쇎4Z RxKf&eIR`[7&WO6a5#4B[]MVKW\`"M<4FiMpV\+&1氓dz`m/%{KP?f] ,F.^z<ډR2RCVt+م[aݺ,vcݨw}wSp"!V"<jQ=_qIe"TGU6"[n]tн `eA=AA\l!=87)7c -[K+ ^nM,e3EЪߜfi*m%rrӔzj\2i\nAE ^$@XK2-z(9Bw`Lv|nsz-3KO U~edYh.<+)oIdM1!gWENF(~q{ !6Ik;LI{Lݣ+ mOp_ 5FXBUr]>\3Ҧ qv#gd #w&8a`NlM #ldo}(69h!*δ ݯÀ,.$`0^?RMRȋeKuYZ\y5Ԇ!fd= '8J@mQ^o%!ygɋzSWiF=ϭ‰xFkgu\2\H\mU=]_i㿋Y&zПCVz 6@z Z8D Hs~=Ds} y!B=KOObyv)NWn ޭDʻvLaO0"xr lx[/!^D .Ϥz dgo#lʭ!2CECV\Jdzny]'kma&]yW]a1ΰgRҌƔrj"1SЌ-JDME,+bffG-yTl^N|nI4g6CR-ĸzķ&K^2<?Y.4 BBVQ0F;/`SڐfBZXa+JN!鞇9-.$A~! ֱoo-&˱ 2+":{^,O]7#/gѥl9XN}jȔ~pGSA-r.!OX`>M3CVtFA>Ԇ?C)xQ`E夋2y(D! <{!.{?ie/;>dǐ1fjpOg} ނn nlT<>4}_BDžIjPPϭ}E[`0R;Dѹ;J 7-RYG$-ݽ{?PڋDlt:8`v8M>I wF.c"amJ3#SFΤ>|fVbdLdEzaCF9,5`8_E>6QZP\+Q?ŃUO9uG8p /?;N%wJ2u  鲠<m!#7)swSm9Rg['m(ηz5TIbIܣօ8ANLr`\pEΚAbuty Cxm5M!P_VSAq|I ˖4zD4vW~lwLIܯ匴`@b(Xeх 8$Rmz4uÜǽaTPZBqN˂-JMt?UtsԐ{f{E_ZGzC`4W`%p#r6!:ϔ Hsͺ]c4c6B@qB.8}Ff&ȩf/ij' d8.QX+g9<r|UڈY!{KMGSKgqQMRXpT=Rm"ѽ8*ofc$/MmH ;OQ3`X [_oy7} V~tn Nl3Ӎj-iZཇ&;캬zk˳N bVA_*AĨ.<`$fꘒOCaV@ K ˋdLoȰ!17jfS)TVz?jJh-eҪsZ cAOV~G6<Fe׏J&.v riRF[QiK,C. wF>/<|U@P& ښB.Q(Ueg1} \Mɲ%S"9j|H|n2A}`k)GmvՍ M Ʒ[Ad07 uȜ.k~kMȾo;"?8QC(:yAp2ՠ߯%&꺗YJŊYoGxt 7Ϗcg!ŗKqV ^DWf}S6tj w,-$ CHwͻr9%E?r4?{/ԓ@d…o3!Wr"A9$] qV٧#umi- Iz(TIhq> >(1y-fEW RMK@<;7oGWX2U{:3yp]LX_cKRA*qxP ;V F m~.MLDvT:p_ؓa|9A(ٽA\ו,|`S&n(ʼniyony s= vyr|ҖhΒďOSX ^hvoq-PD\Z"" qaUSb ;- lBu |/0tVUݲk09#Iӟl K8F vNX 7Y)XʳX}zec˅ڋrE&K)5ĽZ/k(mQn\/co`ۚmQɌE߇w7l"gȾKt z+,>)})lr4jF )= ##DUb﯉ѹOr $~= n<获z{r;Kށj:e @{`:,Zn ͫՆmƪڔCl#qP CхZ2DTw͢CHMaHtɨq ^LX!ϟgKj@S(#=Mۉ+ ƃD&>i;dOL& 9!z24*=@eӷܺ3h|c<4=4 ǣTնr6 qdۑz^Hcj˓Z FȻ+TP쫌B/9A;~\j=ؚ}ᦊ7j$uE@8Q5$Q#&ZELׄ ًXQyT= ̉61E{|*EK=4dNK2SeJWV`9yz=/>./%gZ7=w 1_t+}1a6чaZ;c(K[e6M?b[Y=Jh_w8`G5{0nA`Ua0_)>5yyû()"n=`_̩fu&\gkmO imu> VħEtAVEV/GDW܇~zZo7Ʀ z"iӸ?&5lKok J7d}Ǯ[6/ nv2m.r)mv%gۛh&;mt2 @y= UwEw2d4dmxDld޻G%vW bC?r2z^ b{]'B%nqb% &&5Za?T?m9O"6ݒwɭeId"tx2I> $[F^\h اXz *vw+ya)n?s䆵]%)=cԱN)6HIcu }qD$sd\(^Լa1=BDt\ '$ ˀ,F.dI(Fk"NQxMbK+Kq,ktNjń8(A]˟+ZK{`VGܶ+Ͷdi}:ܹ:ԍMXGEWa!3r_2{N`#&  N,O']{q=10wx'MZ.ѡ֙7Qܱh_ي0dG<(ksA- -r-ٍdÆZ4s6,ܰM,^'J'm,'G5HX6]8΋}`4>k30o<ε%TuҰϰ\>炬l˽h^|Y{)f6^hFB!s/ىprr6K%5̲*QKZNu͛%xn ~]'e79'M -:0Aj5"Gp6?;[pG*BxvLHp(Ӓ=P)36Rf t\0ݕp5kPiMW2[{،<> @؉ '.YhB]SlPGbR֕a#lAD`DOc#6g-J8ct1Y. 1˦wTI~e"Hu-XXUFNK8\1-;"IYNIPԘm8aLFHlXJa`)J^q؋H_7W8ߔhO*/v FP;Tх\x5vWa=0q1 )#f"Ӣ2s]u֓~F/|,|fwZ]Ж yY+O- Ľg`ClmW%Ųul/lnG7Kw3V>qh[i#=bn@dܹKV ;GMX=NS[n=xN)z-97jX؈mMc1t`jǏ͍}!ΟYֲJ)e5nfτ||,{zIxc{rOV$ <¬s?=f&;2/񆂽!CSSFxœ;C>]8Y\)>!)6~26jc>>NIً P\4ܲAkU㫣dAmh`:fMq0 턘*i%+tˡNzV5#B}wEˠEvq-ϻLlmuDžaSZ$3uY>q,O`|Z~mؐ`y{埨yq͖`(4\bVV^6RòZ_mVfe>Y!ӷΏCx0wu0 TFWPtqn 4Q fd)`¼0_5ks2˽,_sҭLxÆ|:вH-\L^ AN!4Ya9;HWG] .r`v '~0* 6pDSjty`N2@arCK\^߳.FNMQ…6s=|)S5UFQl8; 4bcv://%C]Ƃ,M$+Q T5WI.@6:ӢLߟ80p1 ਴S|QVTx@N`qTON;QrNA*QsRعW+,?DPl9I2MivXGȱ%k>NhQ3y:_1'/pXvrϙ4:cZ8nMk<;X_  Z&ZrwoG(f?)Þ@%2ǭ$A'3Q^Xṁ#DJZ>$v3Y4uDiWQ}h~L yߟ? &td$%+yO7hK!$8t}Ԏ,ZԊZvPcܡE|ȍ>FőNSv`9]ZI֗G 0RA0<*Ue3~Q+n-.Av-" DPTMGKizt nN<+إl-KWD$?v"(@wЈpl=m2xՑ+h6HqG1.a\sJP.No>̙ `"ی1͋!cWfU\HEM_?Ң$z .I{#yWҽHyƯv$ecu..*בMƍtސ"Lyib`B夔~K>o*䵣M5cJ-iΎ, Ƈ(~y:z2Tg;'* O\x;@l q1B R[) kêD3;w( })aѵ2\!@> J].uf܄;Qp*ChF y[])0gp8>,o'SE~-Qpć|ECl[>5NsH-'2?0h1=2dyTX<5r/m=c\A:Mw 7]yUᡭ[UBq~!u=<ɧD\D|2}29/ "L%E8@к[{qBّ3^gs[:;?q~agqH|2:>آL*:љ[%Xr#y,D qeHe1{![NzZ̑b٦e^CIr`2<$]J>D~tGɄ`%+ūͬ~C?:yRAGQhvmMz\nx~N#g K8$DQÓ >hڛ܊eDԉAXTakj1$d=|&s8v,1}]-ZHg˟h-Z2.V1PTY<1Vp1lkܪ/ՀݠA Мˊ2F~To{4p0Ж^Ʀe U]<{5RG1V]#NFQI&XD}LzynfJ~Y4v>qDlhguZ?m^fp=آ"qy A+<^3`@`Ř!U;/~} ͥBqGz5UGjۤzp4 .M"-da?L~Of\}a\f( n6I*"=.`9s>QZ!P$B#=0zN'fNLɤ' H.^00dg (bk+!)E\iuksaP@ή-4jbo^Ґekh֠US_lWO6mV%d׺B`-S |G>j 'ҳZԚ`?1$EwdZ 6ahi݅4섵 Bpˀ[O:pj-j][")\oM7&ܦzg<(CS^|nJ N>d}]:sc] ܖU}29E]շ^+>kcTӸUlE^A48g 1f!GAIي[l.SfNI,Ӛ4}C/gKkZF&U]ڿ%qyӈ>$rr+MaX yƳ=ppN_ iir+RWo;e%B*:ҝ)c9Q;~作6XM,XY  R@QjX+y,X7!,MOޛS}7T+([&Ex}pl+h/tVsSzi*S*72ǪzRxֿSd]'[f]WqI!j ٥vB$)sd.\ ; ,Jkup FMyRf(E: mgymoViC}PwXr((5҈YtwLzq *.,:LVc[@ȸ9=Aj?NH P޼~c)B5REF D2{a̻-q,;$4\H?ĤQm܅!}x8& gK¤ Z(2s g^HehCamn]%ke[ߵ8+Cs=M>rz1`eMN }{lmx Jة|0rZ_J@&7WԻ/|f;G<\! 5Ҏ#(+`ĦZԠ*{)pvdz󑰯#_loP)fB]\eFw,e]~1:ȳn~A7]`̸h~*N'Z`%!L#D&*1_49&˯吺T{)4|58l!Cߧrs정 %`Ynd !T^ҦH Ry9Qfp)#nIlf@{ ܭinc]WfXrV `Z^ҕ`ѹh2|}9:`ژff=vN۝7B3IA5ҽB^}?֘4T8h ߏlI#qfRЈ]csB]ŏ_]spU\bmn $Z haGV_B~AM[Qaj ,FL{a&Yk_B'8*% ՙt4}պEjsiDy# s0dxH90+@ bT$wQJ?-c@`' "^Y,J.ŭCQJXdj$L5@ȳAbN5iB9 FVOBaN4BMu][Dxtl`% gv*vY^µiUT_/M'-wx ~O,"u3z:pĆ#?ڟ23%+;_yϦ4x 8-nbMxؘ}AJcށȼAaDI0yfnwq7zq#v{G؄b ٰ yX-)lKƊ嶰&OYFr 9a-fXϟj9) L,'M]6Bh˗v/bg=`f&[T'LMÈ ?J xۀwGcbR C;&#tSu3x4 `e@5ݓeU H%sz(<_Ay4Ty5aȊ#$w!c5g^tUY@!NCGCk%oyhHn|]l"+GS`ZV`s%C^/_5gzH{뚩V/ G }G`J}raqx# eC0Rf(c)6Tk9dwfbIgbίrlNwU)ԐSĸavI*НiThd+{$\90H (l6QPw[& Pa"_ftqd RUϙ) +1UoAp>C*D?+}WS; :jtN 6JAwߟEGfR&\̉'%,x}LT\uhLE!\kXXZ%nMb;uQ@KlnOƶ}_gA^Ryg(,v$\29[*mE)"AyT,GH C,9>4 DoϾqM;z?2>;r({"Bu&>89͑h+Rb ӶtQ0UoЊ?T5zU@(p'hz YunЄqQR枳 * #r%3V$6_F*6;X߯7jWe@ЄCNgWhȏ֝xgՅkqae&D6YunݼdD9[Ķ<H]Or2u:I<ؑqq9oGѴKKQ# eڸo_!nHn}hnG K%@@f2.1AQw oXSU9ł+[|D#ҒB/<6^_xЏ9aqԙz_Er~%2N nW4guJȔ.KG3FLxk|=0, t%C1U!O)VՇC{o3\-kx,yHu.uGFg1 gϽxZaa!kqݵA,!f=3 *7SjF Èyzv\oy|ˏ%Vy.F@嫮^^ʙ4w~i ͊'Wi ٍNN\CfmHWw1{ oC+=RE֘*Q}5Ie_7{J*șM❄sbL`Wqȟ :)Xv3Cy@!e|'+?Rdžc(D$:GN?ki;>?IΒ[3 X+`8$Sx 4U{%dp7˳[kW8  Zdȟ>ZwH15l FpS]U;xyP%'M~#cVP(k>߮)5]wJE}CbgsX+8 @B- (JwCv)1wB{ʁKBCQ_oH$GVK贳סĒD<?%O]|-7LO플}{v$ 0 ^eùEybGp_YQvq"᭜=Fӿ#[+WM)OJݒ|גޒXU<ۥ˃jbUd#ͬK5r 1=Yisp1SdU2JLWYhT+-O`4n#~ |zI@N@_wGŁZep7?t.W(YΓ#[ ܄׊* *7wOp`$B>%ς$QTF: u}O$p~^l—^ZG[S&Ȑͳp6G}3|~弳..U]˼O0 wK*j8|}DT>CyEř Dsd 6dFwfۇPcieϬ[ୣLs?,sdK;'YU,v~@#3Ma/5-%I8!C\~-rMFN׳~TxVœD5X*u먪+4kPJ7 }@ hE1O`uIk+]O8˲V&X&u8wdo< HY{9c6vm$OFSy c\G]-}?Ѝ-|_cQȘN3ZմQ^#QF۲K<-e|MyDSEAޏb_%R(`呯2=kdȈzRm[,rnlpLPetҡ SmQ6ns7jjmF\hбK )UHI nij)B?>q;VJ"'ΐS. + bi0/qq@4pXxt9mtn=$PW0@-?kϼmϾRfGm?AK=.yWɊ$@bcJ7 xV^-ute+Mڪ;mA# * R!\l . +և2niєs?ZN4rzh?]鹓B*=T>`t#= œL2XyCdFhŭ$#YDN:koAS\վbt/[|+NqHLHS"CcvޞɨIcHzOo}fC++2b}ݺ58ZAqƚ3Wt[-EP7ȁn*κAu7MT< 휇_.^Tԑ\|'kI 5Z4IN @I@7u$k-)=M Kw.z*L&t J;]gi./X(dgxbB窧.֝1ÝW%AFES[9I׽vCq!gds.<)|ڛ=%0tؑo ~GAMsBp]J>W;:<6Dt-MBu?y',Z@ o*} a{0PQ&#_]i)f yit޸/ BxڥՕ 'l?~D1oOFG$#ڦ<"S8b eYxn! ⦠ `9q[ Tӈ_]nkHF:b& ѿNK>ӓZ2e+x|C{&rZ{&% M^@Rw>=*{'Ք3M\^C+LN7E!D=@>йos={6 / "R=jP \'& z>I=aooX#*i&q|I$ȅͻkY&P3S^^- b>,: QHۏjJ>ڍcA @Nfv:hJp_ٻ QbGΝNot:ts*K30c(2 ϟ#o:Y'OW8M]St(W/c lޫs z}J|\Gئe?6D&܄`E7w5҈, j;Փ`&VNջHs\+"PZ6O Oʸ]Z׏u5ठS̄PƦ޴_c5pcr8r8Y= ǏeW,ӣemy02J(U%L3DžhUӃ~UI1ImЬNlfYAm1W*<ͼoG-9&̣Xr? Qh565-,L(2;Tүw;뺅֭R+H[L*@,]kB6_(L,I,n(| ` Ɲ+*Y$/ռ08~Ջ~V O9Tv{[TA0(Oq~0 5LU,*PX ԑUꤕэ#BB3 5_+h*@z)vUU$ t]d.~zO8ᓢo҆=O.a7nYE<0RJsj8Ef. >yNdۘVN&HdD"&mYiFyM!m icG"TW {J~"LF/5پˮ%*5$ْp]1A. >\:7| :hPLi)DZ#7[ h HW~DF)n7UlR# {C NM4 @EXC紹1+\ ]Gn" =t|?%vl܆<"DB 5ewB퓹a^;s)(OM =0q8UvA" T0EZE4luWǫB Fٴj̖ Q:Ȧz#:u@?r2NcRX<⭁k??H+}ѳDtAg\o"&ns-Gp0[tm}TjW!5`]HֽD&THD°X1xOM*BZM=X1@Q8H) |<)&!20@vEgw'Bl8h*;N+\e3ȘhﲱP}ENo6}M"{`|"o.}70M ,mH VlXjmzܜ<d t*gE \+`R*+Ҫfv?bP6qOx=ZU3GF^sZU&Gp!҉͂ᳪS†N8xk-ՔcOī{u>wy8`lQhZ=O8QŦBZKUѿ"$ekl[X\|x4 6H@7fp`}+[ENZC)F 3#a=y+r@pGJ? [69tX4BaU@(Мla@<ϸ75bU{鼙HN"B|H@f84Me=?>﷯S@id$r>]xDQ+\ԉ5ٍGH.~la*0ETN}(z_v],s~j6 uvp4nQs 1.+w̭ !`ll)<΍չn^zoce}7Wƶ^"  >OqTp)Rܵ1$I]#6|31+c?'Fhfp];˲^ <mPb}?V-0Ƙ8gQf r_BR& c$CcH }b_XX;fMQ "(Pb+Z 2˺mpr Cj=:Ih% N1CP<+q$WsB*%-M:?8!R0 /n̕Xa E=IӸuBIpD:B6J֞_p_'.,UyNV.JN'p+[;4lW|dVO: 5{3rb`5N#X{.ŞSM@Qe@UyGeVTW@Igaҙ`9/8Xփ ˚,֝r`tO'%(m)H:Lx# 18o= U6ڽ;dse-az ⎜ѵ2Oܡ6$Y}|H ,#n18A?gaaa(s]L"X"0rR\B*Uptr!g7 Jge_ևV="qnuOc]BbY|O7UYn~Z;Ds5x&-{ҹ_R,>.BwűK'B&rjw)fS~m?ZW. Y֯ـ8oBf@`Ťfk}ܽxA"Lɨg_)љ1Opƛl 2?*`;l(¸~/3Ts֍ ces1 +[ [}C2PE&yZs9hA  kKs>LypNT0aN\"?oIu2QIAk2.r ӿvMEO9sRπ L'U \+=w+ 4z@Xp.J0LZ^b Nf_Uf<˼JG+o2K(qAzc@Ti3jH—.6Fh{bri%9jZ$6w \d7F!I[4gev[N+Y8V%yսߞ8oC*x)qZh"W]ތZ ̠ *m>xA ]DzL^<J@ג\_)dI-m.nqpeQD]?KXWnrз۔xuk2{u\[I3nHLHbo:$7{&Y"}‚Yri3]1tpG<"P1r9Įw5m8 rv40\)A:׻hHau348^ڑz[(v3(U ZIv㨰S@\5B|XB tyE ApU =r {>dѹ9|CIxFYPцZ-Okܔ%w6.@ƐCVFm``AV0.¥KGSৡt~]u*,i,HRGemd\Bh&6d k2\_o\JNLA1x*h-bNbnk" iׇ3Ks V۸_֪K+aŘ:dlp T rO o^dY迬)G8v@kow:x&a A7ZsƎw麓QU}L(E CIɮ0lv慷xYϿƻܚ[H/2MN$2pn<@~F _0 sW50y?k C2#~f3uZ4 vKY:}>Bȁit't/Ȏ+l,F6]lzYLFf޻hg+*?*a8*tL8fKX>""v|\ܮfH26$+▶ k= 󉌀F 75 2ȗ]oNa"`*Z_Y 8ߐ-a&@]d6hc bKjrʟ8Ukӂ1gc2淩=@P4Ԓsdu1yyc>[Ͽ]j:R*}ULYˢ?!WwU(m0\8(%Fル0dbgAHD]e,[ix`·.RU8ze-x6YjUi<'' 7gP5?.1ԥQű '.v"Ů7o7+IR7[ prgHOT)8шY0Z.i$+wĖ`l4p<ǹ Nb*qc;;CzU%:[<8]ln0QѸ%5!@Z< ҬAM~ "͕*V^C0]C=?P]H4&2Ѯ ^je 1]\htN$Cύ0qm%=I!Vl_7 $=t>\Nܪ{gg7kx }X5p$qFf%?m&F/򸈇~y,~=IU3t㤃oprG TʡP*3;Y3EҪP-뢸Ffm$`( j`2l|K93o=" G0;JhCIwYawLҋ`/BQW ؘR4MA? Ǭ҂Uw+T"DU)Ge*lQ2Yy~(qs:s28 F?J6v)ﱥ ڈ_tw `,8a1-vJYL>h+q /qJȦ~oCc\ KQ( =8 [x%\ n'$U LlR1dLFJۃKyGCۀbYC*:VnngZ%.6 ?bB=y&`57ʖg["i3YglV!NП"[ٕqC|wiP]\nZ<96rQNnk?Q9]6# Yd^Mu:Ed)fTK#"U +Fldzo[kep D>{Rs].icT̄!6+GK$-L,̠WcBăBhKj̳[F)O!%č@i¤jM 8KRt W ]v,Y= -v vcEjBݏʆ [ˆ2oٽӴȝ%ȤYj'KЄ2n:8խxuc({lөfH!~݂^jdF)Du&"ĊwaЯX]2n;V*A$ (TW;TЁ JA!L sdiKo)mVM|McHM3`!XEF4C{atǦKfps-C _ߟa5|JIO<\)j/ҹG#늽uL S>47zԤcXP jpנJ蔸6)E]řFt2ة 26(p80uT6e7Fl]E*PBW:Y|}xP:z,:q}@{ug%p˴S+Em[ѮRGޏ 2<}^UE:ۏN݈}=zGb)JaEIxh7׽mAH!Z8f/#iqcſm/WM4G};VS#Y~ftK&aoqd- 10b +@LU҈*L%K ~sbhp SwhbJGڽdd]^9тUX#*S[F}*K$YƠC8\c 6\ sadD2X\ sVPP\830)BE)) SjlY@t[ x2o`H"DTqMKrjYwQ)[q&$b':=O8Gk M ڇ38wl'9vIUB~9#6[JrM1(E<3aTeq8xhQSI¾'^/RcJTS ϢW_Ηf.a_FL_jt?;{f\Qu(z*h o95eV@;, , \\k%͆iI} nsքLx|Fr#:ͷqpgd6 R~mBFr E4ME`(Sv^2lr*:ZHW Z^̸LeA"+ oY>Jqи20\?KWsj×Cm띁{CbIzLz )Iێ&c!}"15QˬŽ\rj!>瑹 Z3rY.uZLkF!\b{aЄ5qz-+b?xjN ~>/s?Td38Y0jQTip-~M&Zr]@ QՆm zLS3>",`-JQ5i|jj=On0ޖ2dCksַ`p;Mk8QjӾR3:uF͖Sߤq& $i$#Z"@Dܫ!IejPd><و׭ 1(B \UI=|c6H:Yb妖Ȇ|!mKIJk~^~!VӰ]|z/Jh' '=HFDA%C\\)(`x1muI 00rB9QEcRv%C|F>b^B*]󦧕B7A+-unGU%8R\[)<r9D+߈]b! 3Zqң߳ս/SKL}dZ#FF11>'l{ك'< u WdYyeYdr?o$i&}#Z^0Ievt@>ZXq$Ky=. D?L'6&Ӑ4)눶("J\H\^fY}IEբN+ ϲ0 ܟR|惐"?` R=&8S@>wX}N!,XPذ3? xZ 9 GqKq]"r0TnwgsF* ,q*Ajc Ԅ&QpAhAHd4[e4L}4XŠEiyϗt!RzD r`y{qYxvm%#PD1x֣F:g* (W=ʜ{|ڱ)ib;Q. an>ЂN k(<=T1B،ψΪ(w NAzŊT֭YpfvZXrdBv6%CmRDnw#'?bֽߟ@%K\"ARBr&J4CcAlz vT.F\}L'8iX=%w 'yjhKZ2=O&lZ谼jxVZND_õ)n -]li.q c`Vh !x9MN/aq>@u4x Pj A^d4EBĘ~& // "5f9[[LpQE78#MQўR0ULA1/So(vat@_Ǹ@b<6: yn[CQ鷓I-:Wi{t&eOKwYWX8DDpD~|z}0ڿUxn׻ @A-zAL91Ҹz6<=9f{P-{=u-<^3E+J8I!6 ⶀ߆@0- 6/_#1l&?6,v/TbS8'dWQz*QaZ;S a~!} &NBaJ+x4+5oZ!~7ck - y9.PGR&aM 0&1RB ]"1dQb"o] {O UuI%j1rq9 :=kr\$Y+ $޴"5Ut/5N%c8R",PB.MϾu7=BָNė5ud_$~7LP $'RR ,m3\qJ7z4ýVr3NA*+ 6}߭N$`ZL@%](0P //)_sc.8FFLs5}B}1j]m(M'$u#c+=%K?̜BAdV=N[5ŤZܵVr[?v,#}U6J2zscз! `:t@N.%qg@zEZ޹X$J[6%-QabiZcx rB:@l' 'yQ fD HV`A%e&%lݦJgXzfKݣ%vz.bT^G}?xD?LD˫ +&VkK_g BQ~2CBUtƖKeST|Kl麟QT).@bA73v/GycX!櫓2 (v$,JGDzfe Jj \*Đ~iB'7u-4"շ~@Q}tY}[ q1YvlePZ:}lR*YbdI9#6K‹}a+aFd3~;P-][<JmqѴlhfs?!#5K=Ф}ͩk) U>$ hJIDt,oG Z+å0HTgT 5rKp |+w7HV `ط-|rpugT' q'kzxoSU+rM*eGbf cQ?(r%5鞭J'UB",өf2zB=0tupVjz$q%HrlSRǝ`>B[朶eAhS0-3lc ލH.t7!}!У*waiHj~vS;%DZCCc'b/WMOAiKNخ?n W*(Dz}ƸB=;~6<BDO~BgxMʫRsXٜBP#&Q^k;rr̞@ Bcw*~m?Ts^-It/ X_Lwӓ"KL y%6i(tÇet[ݽz]&Ay"NIgSnTg x2-*In*Ɯ9 ~dJ^+@t+#0A7%̾jǧg$IkG8t_1O$3РAptu3(t7}n7:/"T"hamt3˩7f[Cpc" 8wy_/NZ l&Y L昫XrzІzb"͚c~E J65=힚慲UD=PS.%}nJWNP0g 45~Cp⎤\0X6@oIUݕ4IXgKyI]}Jg!mRkbݸj¾[[]ڟV[`wa{'1T{(l|)GdXމfз=.*neII-޵xFυuOqOJ߳l5xe(#O\F[e,uJ7y!jOQjEHLl~h:@\/ɿ~$̳ ?y,aN׷)蕬[CrO]rWbk5蠽PƼߓӸ>6v\5~_kC wT+*%)y>CQ+c?|3?f5XSMPɺ/*&Bf^и7m obcixxp?(vԙUo3_6Va*\nmeR6>)N. dfQ]ޑ±h UilƗUtH^^;KKRngDLƜI&{YO_֠q\e5Tu]Lu6T-k| / Y#y1D[~o4h|! d g<ۣ4πK*\w C0%ĞcmHS NOVz\QInF͇RF^'j4.jXx+*ub5ߋz |/&ݒ҂ vOISfc|?>ɎP͍#TzT;c ;UEgaxbMࡘ7:<0֒pT>+Nκ\c"EHR#i>՗^; TEmBVɛ{U}c Nv \4kcbiEa%w9'@%\ɗ@oIv 1#rq8Y$O23Y4J-RXWvrNyA-fO8HD]|rwiz{u:;U‡XZxیc8/] m*|nB9g4QQq׿a:Nfu7BXBHձ{[hz@;6(c5HwW[w(Կt[xj-oA@@d v6R)U,xC~.=㯁I'b 4 J϶&x*AS!s>)騴vGM8<}Q lhwA%*1ݛNńmWZܛٟ2yc$hCA2c]#/`| ^:lZĞW u= :) i`\ <<}Ā "4y,O eǿȮ vmP謷櫴XW \Ng)G"&7hԲ؏b\1\:uF ǑC:% U?պŠq38xu pOؾIMgZ" aJD!<>1d#8ыIDّWQ;4Kxj9vlH;a|7 ;~ęmMH,1! ށ k[ YǺj߉E\t4`\ sqpؘĂ.xVjɫzi(:}OΣqsÞ\0 Ƥ}nnڰ`]Q 'nc)~JyppV!*p-Cm0F[tHX:>v#v@Q3a3~ =XOIEޯ(_R}6}+><~Ixd:wni =ow~y16&8i}tϓP͞Riו 7N3g㴿Npf ͯoǟCSۘf_C$ENMb\O{CLʨP>`|0W,ܙj>Kvʞ=5OuѶ@ \j:krn}k3oj>:eIwcw K(:cC >pȩqV< }AF PTjuFSz 3tL:J ޔT waqPz+F/Sl_dQ.}^+3~6 AWRI IJsECV*D8#fN7j;;Oh&PE]ؾ9^㫕ɋԤ#=6TFK_3jK&vS,\.Q]Wx7)rE_$I]Ik+H@q. [$wAy={kpm 6y<ʓ"8L/9?#ryڴD3 1O@l3 ێ[uB1nF!l6wXtaxNDdR[h|{d/PUp5Z^\<=Bxج }`+| [p#j6U&DC&N'hJj >T{|YV*B|ɂ@}"AƅⅤM'里nga_\*&!F?bv2ӯNVb\7DR P;H]!N2D'>yDiяNi,Љɟ:o⥋;( qe\5 rU |R:˶$ѿߒ+4RW=?NiV\I5ɐCT38;X5/=dw~Qܴ̕ {\ ՕWTD juߞZR\?[ɋ؜1 /emLit'ܴ2jkىl6BG,r=܍n(KG6ju$uiWa,}V\L_ E,ze܋G61MbjotXxk#ͭ;E8C^|Cg#&< >MY+bh뙴8(vh^bRM$Kt6 lڽܬuk!}. !ٞsU(LPՓ+؅hY%!`1Ab;2T`hwO! *+ U좴ㅥܪdRiR xmԋJ7BfC@|bWpUC9gOtEV \B^s U~"kդc BmKط~jP,ȧ5)ԇye[=1\ti1B9 νv6Z?ni$ZEj+׬ Rjz/|]HeGV/qXYfQ*<<~/Sž07*f\]Z3Yͦkħ9´;M*]$;? zeuv8㍛f;6a~)Y:C4>pN#Ū! KIdq[fƶ5t,WA_i$AGxp|a`-4"ߋyEY-J@^ gX{ۉt 6 O^ *rT:LK _dG ,O##y&14zЛ1- C+u!6?(DFđia 9u'‘T~$N0xOJTWdG=d{ Փ2-e 7?-oz~=aOwu6,5>둠ʞ ^ 56$k ܹРf?0aXLD/`swC#Ms5c xfz@)xmb͞ދԤe!Qw"auGamEMMU ~̽uֵOb"$xWP_l@>K&H&Wl&3ĂG傟?S{K*%+jγA//)=Tp̤ޢa0CG*hT ++DܷE\ןMݨ;H6eWd/jɦysL6EçC9m.굄'M"qԦs$amSgLֶ-.[v9'C%]4.+02bDvT׎QX+Xq Z%G9ӍmLCN,R̼ JnD[Äkܾ aF*껈 yBA7xǝ1C˄%g[YkB.2)ihtc@jP~B= ;6~;N(Jͺbܢ&_w(Hk)~YΨGC:3Juк00YW醡$b` Y:s}!ЇCX]d܈qb~zN!7{,;}(x<,Ez=9}Nՠ٫d+SP$RXNvǐ%P@=2OcǃIFYʃKUIrH{Ku4[fr_ Fқ;Ӗe`~׮atOyGe +q7р(#=%YAY$Nw={l=Dxkr -xoY"`Gc\1A_j$β%>"`OL;x]ͨD,}gGSeos& /4,U  ̬ap8,ojЂenPcP!Ϲ0TؓriG4qKP{J>J%_c>z.^B?૶xSd"chhL{ءcNZRK.C]ҊBB^|riҜvEϏ8;Ow{o'e{gz i3;.! ۳"oD&JagK(،Ē2y&W pYD?1Cڹhe)2s4GC}ܲO ޭO7)jHf1 cI#sX@5J/05![[6} Aݶtk7u\TZ|c7pm/syZOi~7y_I&o0r@[conOLZmo#H}L)Ul~kTUx4?-b@9n7@s b+a[``2%gmȨ;q4:mmrgGU_ -5 !X *'>Ȓ)u0:&iSV4i߷FXQTi|*c (."w/4@$YB㛵ZgEjc>!t)p' u慫Zza]#'<9/FVnᆋ}5`! 7fLʰTOTq,GMm0gD^;C֊$þ3b҃J+)+KdE ~,Oɺ6__9αNGA.mj05,`f6S׏'DcX|)& w'ZvrHcjmDՖ;61^_LuuRE,>9z))]=V=yzc]00՗36+ʑ#HN9 }w;U<tªcpR+ԃưv]L>*AYѶ u2GOeS1bH?+ 4nc!_~=tonƪϭv{!42t8l;D 2!Ȭ GZkTrWfOEw p )4y%Zbl2F銽EpTܻ *M 3@4ܩÇqJ -'^dU[9yQĸ &M qP8x0bV.jy(~?fv3{NvZoZ4Eуind s|<*MvInBq~EHYlW2& _$; )q}#ܵ)Ҋ4q0N&>z ړI--oCttWfbG63`q[À󒄠ĆBل؍\L6,jJ6ۣv=Ü,3Jr$+3 vO&צor0!&M.nd5x(J{N!(=ȓB:CȷtFLJt. =nܺfEBf/c3(m &n00)H,fEg5JH>,q>,0}O&[聚 6زfc`̢=\fK kvsbSnb^cF74Ԇ*gLǀȯkU9'R9skAv'G~\VРs!_N5* 0MD<0"IDx) T٥+inO9~=A9흦]VB.1RS},7|1We+WvV/H41c wc߫נ?ƃhAJ qD75:4X+ 0_w̷fM N\NJ d<9OB(;靮Ӕ8^j =ԴJ6i*.fLz?f kSnrA?i' f!&N Ri߷@0laH|M+dPѯk p.L^.bߟcOjY™Ƕ-cKqNg] d˃vO. \ɠxMI'$hYJNPxXMܸ{ڢEǒm#9ͧj"~' ]m\jsy 3k -pA/*lX|W)'OSiZ+\,V759JF<:{ML> ӭ9HR.y;^Bd,u#OBn1cc@6ęv3`3q]Vs0Z+z-[(|sP-¤ \ɬ"`?''T{etfz1j6 oW6p< egOBzŲ|.R $ c >x2ͥf &}W~8/+b.>+g(dOSRm146Iy6QDcUebLc볌̞GG9@'_-|QC4-{t&u~,e9tp]g"uU:-A%%*Wl<16P[{7.^W N>[|#. /rjd.8>,QXQL5: 88bOi {H$Aɧ6{xrT[ͱ О&b9"Sww]ԙūVoF4,:]Cvu=2F1aŌbpʂfRᎏV0[7CeOiv4J *!.Ys8ny7'vW8-VdS{47: lh~"-qP~yF*"8W34 LG9?2L-lF~f=ᅞܓ q4nelI+eHp9M۔KRĻL. щs;Ru-,/d@ Ž}9Wfo\,umN|Dž" I>.痻{&c:,T " Olzj+W0}-< h~^`^͆}@{2U-M*lkLؕ}-9ԛtF:gg(7 qPеoAQ\V_}NpCh#3~MQ T~z{czpb Eۻ3\Ì.Բ æAwSϺ)gd3"cxs?3a6Ϯɞ(/qSDH:/{sTN9dθ1zq8#7hW:dJCfP)p!tQoR-@@k a.9P&zt}D؝g3+ҭA=kch_2T8X^=͚fziAr1$ U_[l SˤP$rW[!K>P@h( am1J4S$|y=O.oR"lդ n7w3x!Rn@-C6s@=OrE vDִH-=u|g2Wx&(oRVrMX,y- pGlfM)$bHM_ DNͲ(pMJwɉ8Qbgg@ ? -6[]z*} w`a4=] mvk#|mp eW"BO%G,=CיM+hN [[{&pG򪂲}ZPR`)Pk1T,N/Kp\P8ZMP"6.< nkl ]Xw,SbEӚDfIՏ0u܎rGBWaिn?M({J1H4Ox@;Nz*5W2Fdof< fwZh@inHaGꂈ>VԖ@ʹ'Z<^k hEðj)X2W*SwB՝& .YBTS`Ԡ^JOf(s+ŕKY|?Ɵn@%teJ$s2;=ڠ\^c-!EH4)\ôHi-A|%EZ.~h"4 Cԏ(FKpcj{f c}roTFp`&*9)nwLY4U#g2iPzۈ4o6`@ꚬ 0'@ƽG_Xu{Tm{;߆s34R0%@,iVxDlO&`BBbKye3Ҙ7I[̉_4#Ң79DK\6ϖR֝C>!rw.<bs#jZ INB57G bzM)N8#c67,kn.#"1](D ktT9+v~Enf+?4hGIۂ6(; m bGr0qzMKIR˧lhF ա)f*MR= Xi0M9Q ^beR쭴Hp;rQ C`yQj#s3Er'bM .Պl{q_+,aL60c(Y R\R#0u {-W]]7*Մ'N RYd3t^_ R#P 4UoFxA3z`GWۖ#R\~GG{$D[XMVUʱab9U6(p꾤ɥ?8m%hEg/gF%Ŀ3\~Ƀ"u qV֐tcJ9rkeŭoaQ].F HY۵\jՔܧ7AMpNGkT7Oyx.-Z?jD8IkȒt6>i':c׹6钋#OW" ěZ07+32?LHSa@}hc1A4DteoRKدmǏx^!_[uU8n.w^<4' ^c R4:MA0%Lv2|-$OHeͅbzfiJ)!1Mg @߁] (b8NآUil]'V4kMv+ӄK"-VCsS@Ց58WPDV}՗PB & ^OZ3 M'{")p.`Ww0T/ Iݽ@Ì<'딄a¦}ul ],^>ht3-Ҝp\ՊO\.~ ʇ9A=y0DE%5̔@LwFNDnbsJ>^ uwd^3,avmYyd] +ލ^㭩!z]9J~(k *͘%r؋Dq3>r6z"r=[.2#NLf3⊢.4q[H`GOGes$JG+lbDl4?D k%FYd9A_= ~pAYd8~ڳBW6S)čM%FPeGіڔRd*{ǾøYo0*j{hWX KkĔ~k3aQW"KF^` V@e|PElxS+p~"-,.>@M. U,,{`Z wV~1C @"ZgܧKVhx̬O5?1~Q wNe/q;(Hp.YhÅ{3;R)Fe8k*cK:oyT /WkE R)DZt ʄD+?f*gIݼa!EDxpx!X{ge&$-a+:xx].&84)}E%<kNHo6#)Ў) =cnkڧW0p-g ]ԕMSw1B5< +M/@5}Ǯ*~ }/t,nVe^͂U\f![^ctM9<4==TV:<5Z;e-ˈ ,i;X&_Mjj㪭SǓB!J*[4 V<ǜC)B cC,nODt}!o@(L31& gΊ/mbIMD YA wCJn1%pYiL*\z'x'9ao4 /=ԟɋA°iJ19C?)^k= P;}@aOyսHv͐焃!h}⯡ ŒYl>(Tk>ɮ3p1HOL{'_\yHmi-N% >-rf]P-O U5¾X'V)6w[4c&y@&e4%"l-v7 y *3N4WP!._d.L~8ٓhso{䆚h3)G1BsiX8k8 @Kx'T,zթ'CӚ5R*zFv?G9w^M,#< WaϜ_ಿ]u cJVQ|C0짔C%/FVz%4vakɾm .JL"% hXZEm' M=]I @0T!ً9B Ar!Ĕ+ˋkc!?'U|'])<w~+A %I<1-|)}36\i,TP[] j]%<_Ybפb"[!\e*$ѴkT`zpFE |;Ci}!R_c &@0XlD^/"Y0/g4{wZ=>HÏ ;,t ?%8CPܞxNiY)t*UTĕP3<oSu.JB%)i< ?]hpS_"O%v)8hGkvHja05q}/צrġ,!d!UwOUX4,L_>W+TNbJa#_qΆXq[La|~'m؂Ʃ w] eK}ـ7mwK/0 ,q0Ӄ&^AІpT; 67EF8ʜtp4tI !.&x]UZq.&\ Ksc o^rDXH^;]d]c-4yr(6'|v٘|8TSBnwr$9A:HkRB^ AϮaX`Zu&xc+&.Ln6T`Cl pτu5hoMN k3w' v#{o‼=.-{vک67$Ҹ$yRl]|plK]^`Ty. oΥr/6nmr_OU'ɳ}}]! \ %P!nfL=VMݓةDisWkS_7Uh\{v?cx%D<{>H_|/#Tt2l58CMr#4H6 jmH o)c Uf9Y=ST߁v ;)!Z3#vY]b{P d`ڙ}1sE|uFQ|ȍ a[L?䥨aKx\I[jzd?PA zO%Eq*:SIդaw= Й/$L$ufi";whbf'R败2jQ'](>W{]6qc=K Q6@ 4#L0IH2R3Zt@p!]ōϏ+YTjG_?6;=9BWɁ},v͆km gGL`g aEhcj] ]TguF`(/姗9KZY a&+y~ ?nVVY+~k%TߋiCA⯌Ș%Z{KiP=F3<#:)yvTlM;3BUvAe{h~}!^ F K4Ke0Z? Uo t0i9BڐBB?PF!\)E7ٺ΃/n៦{-HkΙ&8%/sEE``OCw)DU|ȏ}S0ՈpZw,[ͥgmB~Zǀ}{|yޅXje6, CXwYNJ:WP0_GV8ai|`ǟ$=Ƶ1_ک? JdHi:LL4$ѻ(nJz\#Fs]5^k^~V7 2O;0$d, .Dsm=5ı}(wy@|G|nHFhB+ٿW?ӥ9cˡ&7!֢7UƸB뉺Z,ږ1x)zl0 >c.iM4:˘dt5b aVM_HWxzUЗN2tt*s?9C2y{1ƖJOOEA+9X0Ȳ:0DAY$ٔƻwAqsl(٦Q(^Pݯg-H=z>+ %$UnOSϹ۬snXaOe3SٸZP2>_Kx?)`SOb7nR*tJ9ņƧȚ6DôC&%~/vYol4PAG B13ɤ$3rwٸ0IieXޤXcRnV*?OYdc0烂dIa-;1@LsVF_#3.p4^-W :Kk8C D팓vxbTeJx]WAO;ȿQ\hrSekXPʆ_ns1+z !hϬj _up/[ܬIE8c>Hឯj"@ R[3zepDdl1-h[h>(::~p!~%g ڣc3N!"rG.^v{VtRo8"05K*6SM81m7B nʞ[pNٝl, ylI|EH$֜RB_ Hd^5ܳ<ϧqw"C02.sM6ZvI$.m↞ KOr*0txE؇gyL6FSiQ,N>u7%>)=T?[1bB#x> 6'N`,3TqEH`k#%:Ao~'iGaXc^%d)fԸY9!tSA[?C%o͑x'۽6B>Ai u&e3ҝH{E(EKxdcl<凜3X|ؤydR\u-s>^sȅ.ҋ2 $J :Ti*HzL`1zPB3'aՈ/,!=;TaT)su=z5D9kiVsm-5G2o$ǧ ^5Ku'm´OC4]U4$;PCTs \1ҡje 2MyT?x"J!]Q~͇lj$(JP_ xH("ƺT n"/T^|O6R9_Pqp(MAqUM5* .d0N猹`ݠfi{P5!Q>q5ի,ܱnm Sg(XC\v~ ꘱d;*lb:z`%G E,+8T_ڲX{8^JbpF-:Rʿ\ϫ잕^ǜy=yܱQdW=h tƹ_jrI GeG}tru>+Ŝk?Y'&л҇ v98r v02@gݭD=CVnI\AmLmJuƍCe?M3?:IB}[k33+Q%|39G csʍW[o t| C$PZRW"sv{1l-766A*'x6ODen邏Ia"a**>\2ؙpnJu E]rhWW-m1[~]`:Gi x,Шl<yirI ׈870U<"~RGӝHN:5Ami9=].{G&PJ/Ar4^8gt]bR΍3Ō+3|vӝⵢn;?,XKJcM(m FE#H5F= q0kUDCp=iE%&&߬5>-5+!WDU3p_vA{e㟭.z#y?9 ꬩ_ XKfq뤘Fl @mj7BU:%jلx P΋P/˜{b/}]y {/!C;A0'|Ο&&1d6ᤋjк~*A`(T \'`1,#:êk/7 9caVvJW/; 7QqTۓ2H_<6a]]/on8c"klq5i$2b{s~ԚkRGp|E?wS.W~5Ad]9UYvtOZ盠{1?mbU[|C@.>NE )'I= ̄}j͐=KS}@9aJ*h "ˈvU0vY>3~/`Wxg0]Jp[0s&վO+V%eU+.&FjUݺ1OKD#DŽLd R;UГ;tĪAT>E]LS gFuH|U]=e)[_[y[􊓙28c?먂Kˠ V% N\||RONܮ(`,[6bZ  gȉq ⻮0T\뗙r&BYV7D &;݃Ak +MvI 5 W~aZu=@pIoE4 y<-3t;zw W&V5FT1@iRny-)c!+0MXT9HLz3kA$"9E@d4&X*5L#ȇp5A|&2ϓe  _FnYyKm[;L C3>¤`zG_{n3$˩Zh^EDMvZ$Pm7BkQt$0֒sr+>xϱ.N%7F >)MZ\ ' % ,VifL뚭adYa}xBܹs(+\+Oۑr"Ol1Z-p/JU? ݞCQ9J^-=VǕlIiOԬ&)3j+!tp6 h cṾ˄yxM!٧ǭ'((<Y&ma@ C.^.bSK@3z 0[WҌ>קWk"ؐ:Ɲ`,dF8ܱo· td(_O*HHgeh3-fƊxFEk DS(aO0^5m5dpd5fW*@AN $Jl#x9y]6ûbQh5XqHjTH'mԟjsƛ"-R[U\R(cMݏ` Qs#e\6|0( ޹R~Ect+Ư83<HHIy U#hXYCy)O͌Ei6K"UN[.Xs}*o. Ͼ$22}wuyʣ{+QN',⧒v7]oI&Y!U%K7tP(Y ,w 2 HcF8:)nIVuwr`:_"&W%G xNSl{T3Ot/hJ)PK?\[Z/ iLư໲,|C<bjO"_G(:d?I6x""E4GQXB']jKM@PsKӭ' -Wn]$2 C-I_;d42Hzܼ'xx> )2 0BR} (ͼX͎/ L,ʚ> Rċ.jZG2 Hl s/`G۷vE˱^_Erc> =^ɕ߽Y1ajA,yLܠh>1XY*X!Ӑ5ΧiEJ,~[hl}4CPUpAwKfmbX*mmt%Iy9Y}9_ _]G,nk2G,_KR.H[d;ɉnXbCw H,b,KYH$=#8Fy*0NLYJRP+Ft˽]cQUZlȑsE2ӶZ=)yRW~Zh<߆לL,9k,}*wsOI\.NM /51VW5k7[54CYERj$ƟP5!oabE+9)CmMNQWb3Jq ԻPRjpfT7|3zbkm \p0D ˶- (L+s[^ҿP3LsyaPэ 2Q'xFFT<0UeE|5fêԇ0^`kIxo_tzdD=?+ry1?Z7=W Ģ`zItEc(x 72[i.7F8[zJ@gAoqN$ècˇJҹ:d6ePlgx?`#J'2%a6Pvrˇboc]FVoO2BI *~yf" ~a} y~ 3| YҦ5Y :ing??쫷AUf7<^^UN~k͸M!&nl~]'8D%ӫd'y4Θ0maI8xo#n.$1㇓6ݖI QZQ!"W%*O6Vk͓ 6Lh;K|)gSfzKȢ=4-0yFwE[bF.>強LQB)LۦC2LBdT'7K-+1[SuxQUO@|yzvRpMqD :$XxfQQUbv(<\mzJ`Z `f0 /1XJد mnkW7Z'u[°I><Ԥ&;#0oz< F*q,TfT\B EnMhx7[E˓:gtt0_W4mT&fsCbմƒFa^&QF~j0n$eM?6IERĖoY;OꠦQDTTܣ*W*V0gEۄ2n(F8\$VL .ίX#l> 5*eC 'rJ12\*I܅WD| ]Hj+#(ˣEP:JrvnJa2sd ăIG#<w}m92Մn0#A",[ӣDr+@-*~o">`Ah.ix[QGLL1(28P2TgE$3 6Z?fa=9Gh+othhM3",E$ K,[ӥ Ue6)@f$4wqq\(qca|Ʋǂ>qM8ބx.6ώkcnRVU$VeZQ=ʸX̊~_k5eb+13G158sc KE]XڷEbnr CJJ+1 hI/{HF$Iqki4Mwvc |2GQsdͦ碅Ƕ7-pݽ40o|+Eנ?1oķ!!΢;XSV5sQ Kd~T$ڨq~xf 7ޠ93uV14ZI B)Q4B w ؠR4vɲUFE?m*v!fF<jr>g17JMwHDL0\aǒ+E uGa6A۹Kγ%m E4Mֹ?$#Pv\C c9w;C[I=7**"y̓B٭ h}UėEUتƥֿ7w8 J[k+bQlè! qR~Z)%=sBo䳇:opwh7"'Jߤ%^_(ᾚp愙d}e'c%#xx eC{~ƖYIC5K'u&OUcV_,6z X\(;U0P/|i #;_PN95ڭ^aƫ/E6Fk 2ߟe` 6DCGj':`|`8<|,6/w8KTh⺭-<LwNQad@vY}wDB1S%uؑJ@=W?2u  ‰Fmsq^bw8AapW@b@V{D#}:N`Mmkr'iF|S ?kFẂw^Q_q Ct-jr]?;;]\ C i3]1"[ ݽy?!ٓ6a.޶ڦ F d- h ki^ =e@]o+3F W4;zlS3tOpT&|%9Yc [v>F!1R!RW2ت\Q!~]3 l͕9cN-12F;éxưi>b!y?h'~t>}6z/#T&Uq$$%r_.7\"!qji@m0c_ 벸6׶c\">Ē]I_Jigu65"D>5y'VL< [Kq&e̵C3z^1{n&8iƎ ߡl &?!~OEZ5VMc1:7ʂS*cS-p JQOͅ+ >!l$*z9}:4"_3fSk) oO{1;,gR0j$׷Oq%W0o֙.WUlHHp^H8#{X8I5.aurb߮E/0gN,/tUV Nœ'MӁp0l`OIŁnn=cx+*B~- Н1͡adۑ>Iش}U@ ib{Ljz~YP(< 2vU@]&Pi\ C e6P\-vkD뻼0o-xZA? /&]!_GM^ai2m 1IҞvs̤V"%gSZ Ijbl*_i_:+oOM,y°SE`Z)6 f0t? r4rO\ۊ,ȷԊ ^G,Pu1Eʼnui!"Ԝvpή97R;U߿ ;8Q8Thnwy b!_q::Q!϶``"ҁ>50؈Y%Q+:i0C{nN VS MzV!RNi:A:2T 9QqCupkE@hTC"9_ Z6Xz3#bJZ 6sȕ߄ܞCNG_\t`DK9FUf6Lz# ɚ=E鋥Vq_OE뷫ciEGb#eI< (e m9ʫ3fˊ=F%l^׫ g?,NXFr¥o@KfG>,>"%]۹`! SZ7 Rh *{< в=]}ao|bzgUs0LR&tTm(<Q&ͤ p Hڱ {BJ_d)O ij4~e,fB*{.差`1LDNef |Rj<Ç"(E΀6|dQnw"9l:T|rmb%!A}̎O!+#iT>ŨbR HO]Wp_y~#!i W]p5iԳ9oH'mSd 7NnB[{Ьu>:#b.Y *g֛1?F߽pb"f6Q%[s0o/J!zt v[MU>pkbt%ERDvHGJL<(rݫ]̬37F?KULb'ʻۣM9vL.n^]7X4Hj.ٰm{Q/KN duvXsYgh*w(Z,L?ADsgy4-3EjgFI5=3:ܙ{hcq–A{q*3Ũ&)CXaѳyɫN]DRrpAƲ)y3q{K Lwm3aypzIOڿ֬BTئęi[4&8?Sa7o;rGWX݌f޿p+ٚIC@ wWP5pa51vDSq=8N,MUqtz?GhڥLGْhȣxNzkZ#vTh |+^g&X)8 {Tا| pZ}idpv{H߹9˱ `]0^Ԅ~4Ne]zT29)r8?ߗ j~87 qc[M؟كtk 7$AGL}.]v=ͤJtFљ|P( `P|Y;2W~dwmZaKǫP e^jNPL%"zDyMuBU cnV_ш|_ r5t4NH|+ (w]CYo =/xr'( Fyd {{5m 2,Bhvw#p%Ui궠yQ-E;uXF lB@,RڋoMus=FOg@R2mi˽ ַm~[n}H 7S peKҡz_S6óȈfuL˛jpRmQl:黧! h;{-ꨴAURXTkls_zz;*m[ER|5Ez~社 PF'b?dG0znm4tYVy2I:^F3D5oЄR 9'^[&Ua1bլ[0y僠Kߞg_У3,T뽪ru*]r .妅u7~)5!/N$\MN\U},Ko` Pmyܓp/4`<)mel#66R@9 4XPILJiH%X㛔g WB4&hwiGr>1Eq:-9 =4E@\#?Q.zmoKMecR™Lg0Ǵ <_;IUg{TI?#IT/%9M-잍+]SQ-N'oaoE14<^湜ӕ⼲\Z;Dr:PЩi3f DWgYOm;c.V tOAzReenRVhD).N`dk|UݒA.aݙ=IīҽfK[ĀUji_7Gcˬ8o0A]5"QRssAg(_M&G!8@sElEª.{~dHhmd`0nN[$jp!̀ ‘rLzW 0QM/J$L| u#}g6v\\qJ gC[qtQާ@g#]E?V0XB.);k;{\^3daD(i(t% W_ۼPw͟ao#(ǏciniJ~jEҪti3-$:xE~W;m-0>.Kիq#d`@P/`9a<~$x=\iE3}©<_"1EBg6ە A _*H{9R5/Rǀ%<ڰus N*=Sq.5a/h(ɘaj΂%}Pr'oaPTgR:(+{^Hw+ fA k +&U]>_2xeWdncSQ M_= ]=.>3'|O>Kwq_a<5VT$ZHovXM0@,3`+QLC~)􋦳W3m\7vؠC0J|T^LC+w+ǥkwVRBV[7y?G[p0Y)rE:7XQ$F}qV#B%_Tk7nD_@1Id#.l wxnGkYRBm ;nZXh^m@Ud@)bs^8h,%ͤ.q26]Ƈvt[U|;>^kwٿY[{_$_"$`hclO3P_,,ك~C$i:⯎$=*A07nonDH~ 1T~nGm u͊Y& sȶ=ߎ4&&jo"bU% ]F4K5he^B(K=H)]w^ 1EZS?d #'z-lv MQJ}jR«^B>$@}ihh$N@(V2_^J z l`*>%e(>Xr?+v-pܛ@_C]N7j2hҿʔ# !L_bgJ.<'Q%݀;}8@kn>)MP6%u2{:Uvg>3pޫM9@9~ L',Ԉ:#2&QK4UP+1)Lt:x!=qC'{S[:X@xa=?ʓ~SW3 mrz59pӏO3m XoiMjij1R&} ã)L*wiÌTMTgJ3q =4FaL7g "dwݔrOqlIД׬X U^}jexa>HGsd\8oa,t2T4R0u+&jۺʌ#(ˡC֕t.,?1ukVtjB~U( 5i'DrWh- `Z:C/0s⼄ED=`V `}TTV$E;"Qp{j'֊ m5\85gU~9ec+*Y:'&iWX; {#ý_?hZ~WG5z ļ.?+&n@!V;̯[v:)5bu)HXg"\"3i \_ޤ1`(xs'dMe ݠ>C+y-c:ػm0BS%] E!'z>Wi.IuR\-xF&>2_r=`wg'c%1mMLSsw; D}jBx KˈZ@)[aȏЄGlqgC+FZ0Tqcu|ŔJ,h ݷBբԱΎ=ըym}85n='D+/^J7&XU}o|i>rk,|2 姀إqm˾kŲXCN,$ۿ@xq僥Tbk_LB050+Nlяxqe6|'~7Mh1U"f.)/7ퟭUu'ď r=U 6?Tޔ6$ VKF1=x+#I(\dn94!%Ù%&Iʫt?oK ni8O%SzsGv":d Li%PDv薇.ȝmǁw5i)mHpƍmsXUfGiįMzםm{2OJ@ʖMTZoɇF7ط6Ĩ˭%=27ŗGT3&1DVQ jKrSWOTPQS D] kgT@bQE#"E\}u*Zǥ{!h݊Cץ'>TH/qf}"c6 G>(fgw6vֵ9ۋ4ć4QRF4b{M3RIG$*(O-gJi (z8}ޞ|nVd UFi~A ~t?CCe(FJ8v4|--`뮹/ҠwLFdUœfn;o)ql^$fP`^kp`<2*.#*3Bk ^?Dfk,>%akVy31(R.sW_aV$`ڊ-r0I:h.ag3*V<פcB `2^? [Q Hf)1SَчrZUؠhEϘ0oNV<;ɀx[[U] +ֶK KV.dꄾu&o!F vd,K\9*q rx!϶$Fp 0ֽ U/ RVu"¹M^GWϳzٮx daj ]p(Çususj .[$i4&GEff7b%bDeMumuHkwNw8sIPu9UȊ i!rtA:6BNg_ԅ"<'lTM!1)g@@Ed9.;`$5{|B#g9ME%1Pα/⃓|O6&1·J0-feE|DNyz @ i H'Ujθ&NNWfG̬7fv.xO|ش`r*>{74ruE~g*/-Sl꿚a2iHʩwض )82]g@v4BìGr4DODJ RQ.ee.N'БNwJN=P>9 *6uAH~EL\ s֭upyН޺ق $#hP`9('[1 KsPJX.VidhdA,r7牢m+ha,_%dD;qtIh%h$G 6'E4\߸A82,&(yhc 7C݁auѝԭ'q^Th"`kBѡxNӽO բܡ-mOJP6[ПA7 j?F ,i~Ac|P , u?>pWībxC 7F[e5ʯd;G쎋c/Y@DѶ*uxk ㊛G0Vޭ|=8/T$^ ~+]'t3L^vl?%)rzu I8 %pOq. , CtAQ>[B,}ExۯlO:Hմ2&"4g%8Ji|7OQo{Ta7\#m'&1P;O7&}`Ba-XY5LjψWvI-&@./7tS!}l!3AA}XʦUSL]Ia2f[]o1[y޿Ud_7-Qa=_hh ЗB$qE9$"zȈ `quS#wFj¯Xa:.W{Bj"xkn$]t=5Z/̜"Q{;W_d.p6DpŸcOɳZl`֙1T\Y\oDMʮosmwop5OE ?l}7*X9l1Ō._^ܼH^Q[8 M/<0￶k)na4%l G5+%@Ŕ8+c"9e}~oPze#{X<%vM齛:'>' sd_wm}&DzmN=sAԂ0e 8-M-]IYPuE3js(!"2[.1'FV]' !Gf/|M; GJ)$A١.,!*֮4dZ|رG;1T!AoړcŲajgc.P%1UdV`4VD)؋L?<#lZE?b a{TL,k8OΖ œ)1X9TDd2ƞ[]ZQeݰ }%RC ضpQPV-Rj7&ڽYvh]^/T7KV[Ϝ%E芎|;ǿ(^~!Q$5H?VÅrżS ffzI3AДy;\QV]XUUz!Y{^!>u-}Dβ ӹG\; TBBSw]`.=+m .d Oi6_D;27WYxQ7~C\7h>AGߓSjvFpc7Q^HZ'}F4GiC&P)Mb L" ciC"4֜07/n$huO25JԂNIgWr!~~RԤS^aSy-s;,;l9 J#~zFf?X"j"Zj#5r'tO҃NY`.FM՜ \YZϸ3&4{$6 xat3.e#@֫jBZ 0 05L:\3 T2~`k\q].SR+#ԡ7$TK I3tIM >$Z5O:YJWS&&7Rj{F)(Ry2xr'Kyl3,tQC:zOІ=U]2o~y>`R,Vǘ M=17sw{+ %R"5;h׮k# jY ,gdQt}@2nĿlhthH/C8!ԭ!.~ 蘾օX^}akAT>z"/KP |TD껥R6d|1zM'I\e^x J da?}͖b^\kz;'TU(*4˗fOaYwۚ*HM+phiG Qt9Sa'Hr*eWdfqO+ǽ4! N).,v u*r! 3:w Sl>lr7h˵ Q+U$1 Hg/F仡yѭoqbVD*`ZUz68e9 l/;<N&ڽAhvb\}!VOCߥP]5H9+I.m" &01qg/aG'̋4-TrҫBN,h;̨|GCKx L4^P/IaB|t6K^үߌ,HAO0ۭjԟ.C­P!9gHT>cJ@=hr%dr"-^,M,Ӌ܀WlCb嵇f3LEnFP2wr8v?f=GMN$˜K11Re9\Y wu/mX+=jg3j8~5/v)c\C`aGsaFx*Vq@i/?҇.6d6yڨTW ـw+b]%LCJO1ߓ6vu37ΩV.KEZTjS/ y'S]wze MW |jJ&C 1Ɇ$6*Wu&A6We|!=\7l/ IeS7A3-KQGO~rNt=$g!E^d:!/5nS k)?6xZHHfj ‹Ӣ'L]bRynKyW6^ݘ_ZvZ 1$+iūD*IP1{Yd[n2VKxf,EO89zgT)~bq|nqA _?2gՉL9 b4 ަޣ8䤐Tk'\>q%e9}sudS?p 5}n-(Tٿ9at12V&&C<Ʉ_S+YO}Lrx3"C\BT[<1jJ_KCmتA6N6;txRVޭ u)&nǴ~PnNH+}ڻbsÚI/Ν%sf .Ɋ Fx@C?u`i q,͹JLX3I?ѡl8~qiP:i/ o10toA7IMuO[qXuxɾ!h/~Jg ֱaT`">ӭ^ GKz`fCFBΑ |X*Ԁ[%bN U86Oy= T{[2]U,r4M+L?Ʒ2J( G~9yXcࡁ{k 8Wjj1yk5K8G1S^)6C%亱saJ&4N*\VWے*)}U{IoW #/"? B{9mԎ̤V'pv(gMDi1-g`yf)x81>{h%fu~l angKot$#xeW7NM{gX AN y_cXf35un{l8&J~_H_zMOlyQD}!Yu~:$to1)AF9~[KEٻ͉цh26(@؁xA2?k|mK ETIUPga;MI4N]6v$pBSި$DKgA]\{y~g1~Gr[.}"JTr#Ji*|${c;Tb8HQRU=u,wVnWl@A_}hB? T<#Tiby/phG:L7|R#nt'~A>l B=,iOM!/ `U9ztVɌ`RxS͢b̀Kl)Y.Sყԩvb2Zp{}3w+|,'B:N5:o9*2+pԨkЉr"a$&Mv"t-&rPlb=g9DWJ[iG[ܟ^џ2m5cx\jv5BrCҮ~rZ8LV3N] Cx&BhT5^\_I4^  ^`իn_y@Ci9!U:j_RQLJLvvhmp1qAH:MӶk7O,L|93CI',0l_H"*oee?J s;:"6 % V vJ;tT5e6)%p [)1G\FdCbe&=]EN:?sk]l^9 c7fP1.wVo_|)2ns-s#`C'T!û\竖|*%1Jkm5TI˛x l MU2>ԝnN6wlPċzf C4d`6~_ eކg&O9Z4{ǎo؇l'\/h╩~֖> T4h;mVNETY@x:#.2VD@&Jׅlr'5u/,e7 WUw%2g*"KF7V?EňϡXEW>Nnds!#_P"/S.׬p`|'(E?~7xMV:ryyMz16pIXx{1τhI!w,V:a7 괡$iЊ:dWWDd7 Z|624+zA82=~ub€9+ɭ7C< _'41lpRmZ\<ʷBjx~7¦*: Ĥdz< j &:neU++恷x*6+@X=>Xx$*X8HeZK}@$f^Μ|`1G,"2!c­[!|2Mj9ޥuRw ĩ,>W&yNY};J4A3\ Z.̕#{b~gēF`q_HxGuۑ::!ԷgFb9]IWu@fq^#ڨ=Oe_@s0}>sU\FyxnT5!Ylڱ&*PudÙ5:8ko@xCyPD|R8 Q:7??Sv"/hJ|~n`}ͭĭBۃio/$?C}!6aI CU?vT )>*H<1[1Z},O<Zkl7T{ujfI]Q0yOr?ߑ5 ёf NY&6OAyrp;d!o^doIc.S ^mp}>" s@}iۜ>1vBtW\xv;?*x(mӜJk/zĘ)݄Ka9E^$̡*&Tci[5't$cu((U{̛Pl M!CK$'" 'w6ZWtW:5B'&MBa-r]K26!\cE ʴV/Zf|qJ(j[GhBޘ}bԘw~t9HJ^f'I~B*꿿aB0ĹA39h9  (&8TW6c_)QpAԊFWD|d>IXyC:턊:KwJjJ |dfCiIfKB3 `%Qk3/V٦}ۊ αj\aYZkr6]<?HkdT=w:a9 FHYL }>\l+mw2" [bo p$y_Y><% t aMTpbq{(BCC m0`}Kz/S8և-R"NC-%3_"t縷H}d p)@r+),>3u. K`NSliistfђž@Y߮l#ன`fUaid0%g}W={TEUbpAYC'\*d 2Xnٞ/9O2)A䂍fgvvV"UkQGm+[JQ7`op^n,>mtGÐڵ%5-k?;L-Xoo+,5v$ '(~7B$mI?,36ǡH/"7s._|9Du34l+@TI5nAb/ _*qU-ݮ|uoNx:aG 'u&VH߬hbx6t]j.9)m(+d9ճ[V^Yio |8fBZ/*&ݢ3 XaD<׌j F9{%ڎv G6ĿYB4\#2l\8R2jUanqN#~WlF4]DM0F L+FBtKvGroAS10x _Wq3||{ĻjV2 kH'+PawOGܗN==`"VǓڕRE4m錌*'ݺe*2rqnl!嗎(Sxm^XLn<2[.#˟L"f T/PT=[74"o>fDIsDLϝ߫c{X64mqUE$27ot+傆dlqyuOfҸڊSq(s3 Vh/n, nv^?nYDu)>?)vj4g;1,#PѼut<*,E(wLd8EeNՅy-FBd[8eOx;KvC%4ySRFɒ#6$JwD8v'Ӆs}ԕ- V$CUl eE9|59(uGHldӣ²%-ԕ>"8AƬ xYC5Z4aVp*YG\);$"ZNaqY#F¾b;߷$8D=_<  %Tbs;Ekq%'.7eb+ 4aj_C qNcS Ԯ֢yͼ|Cl[@j;#\|+-!wTxlb+ 5Nj_b>+Q&ECf1€sSlĎSpX㱶@RRBb#Wz' $]#05"<Εh<; 8uQY ч o;C"P/9M>!$>*k зszZڬGI!Qʉ8xKQjW i&v#hxXH~Y9D -u.@Sodhvo%r!pƆK1`w!d'wsH;}5C I>`z+C IL0Zt*XI_Fp|ܥo| N;+MF6T3?5qii\yh(AӶ)ql1\ =-Y[4E,4[ll!󦋠.УD&p[~^7َyte f6w׽Kfs1U@z`+JXoԕN L^f4lP+tRW7)1Je]7,6Em )0,#lUM?Ҏe)DyxSPF%Kka7_ѢA!!)(ƺ#xC,ltm_gXT#Ds,<ĎUm5 >"4F`^\M4(ajuloHJeηm#*EhVGi֚Icg*U,-E ".ByG34acG&7|2+"?7Ͳ)sM~}P<<$=_sW\:uyRg(YӄmEH3 PD4pݖSfO7Z; &duK$U~=/KtM7n OacdS2BʭMZ"y=QkjDeЈQy&K;z$~u-qgPK U qI-jZ1Ox󻑚8xn10=7$UhNToh7^C8[c m/yG>@z,iMSk^~i!!IBcr/ET$)w5L7]$o1^q L'-6 6A2~B=.FEb"!(OTi6Y~fLA2e"w!fe&b8 "@5L R-h)v/%D@sI0۬tYIM< @JnmbE:u3ׂ#07߮`ziMie6ӖUEJ_xPdyθ4Hi'¿և(P 2 w[m`t"E j׫ӣaňe$gųBɜ`sI塼Y>wӚ2"ZhSUt4ϖ JpH}G~)N n2I\D [c*Y{A6ˈƻ'*wSEI[Qc/;vy ͓Ol53 ##XHEYVpeM1(aD*OŻvڼ@O986wyew\~?Au4~CF "<:M:IUjJZ>8 UC.KŖiFp߶VR|E]OX=pL0{Y 9aқKx~;lGt'r2jQcm2Lj" NK{Bv QDЊk;hV^D:Ʀ0G'F{ ,i=rAWWNPhIE&u0=kyQQUgKj#hg)cԼaxK>[NIf^{ E>5ha2@0΋Q<]Y@ԣBtQϵ\dK,Œ,#)2h^`,RsIB9[iIPe0no&H(I( -Rmvq4 (T4Zc~Cm9\%$2  S ސd8D)ڿXT#z;ͶdY1k0 )$ُTOZB^\iD uZk1ktN0D)x}xr$]D1D9Aص3Un2AWAU3YK o (0hXוp-swHݾrؚiOsp-p \_A  -.v]'<~ZNǑ"=IO$N*+x[{qy#,KZqb~ ybWv|fY9AaZFY*%sp=[_wO*2{hb>Ҽu j m6|fuU"Y[-s]֋ Jf{T #0*DYNѣRӹ|mڽַ䃤Sҗ[F̃ j^+ުDz.fMi|[\NOr< g,>J#3z2H7*u!>=a?X6ÝϚ.2KfW 7Z/xǮTџ6xp~U7۔Þ836p†pz%2`sl/,79qr逶?xHM7s2ꑲC zaO2+)ӧA {-o,&o {(=e3`D48FǮbժ*&?XXMB8fYͬ!ꆫm6RAjWcj a p ҴA5fi)^ɽS4w6_ܹPvu&j:sTTU&R6zinCL<>N=0~/qV b '-0uۤܶo15'|UxĜ~-T+OwʸGf9ށBZ㺂>|P"2to) e  4=NvN;%ӈO;G%)zcm= ΘP ϥ{.Mn|k{8rǖ*mD|9gbxrX\D0@r`"^4^[N{ ܡDN2i}kD&ze54!223TSF@k.(8!N)<_S2֔j -0ߪ S[aW S6Z<\G]:bmW--'EvX&럮w7L^dOSֹ7oSa_aѱ7q"S D҉G+bO(`PL$er-V,4[x*)}<ze_3ty)dUJXfm⠑+R+wi!ҥpNE$j|+?RFLQ!L%1۱t! *E&AhͩK\ %Tbt DK}NSe&N#t {ljtF8-]XGŏGs_ޮ2ΘnQߑL]棬TZ{.$>_RTf]⤰i/C'*NW8Rr*cq ?5Ka+4*Im~ڶa8(8TWG1i8o$7 =2z%u E~ b{/?Gk,auei%<2Alw@0po+D,ojrpb$3Ut{ *u2]Ye˯D A~~{@GnLj>; Qxuјv,PgMFtE!KXX!]GMI-ꌘr"3$>|K]LT6zbx*T. ?Vg 2: D*ϷWg_vޏc SXhl p#N~l5 FD?XTa䚐ܪ8k~e[_5&3,r+f3Vl"7^ƶ{&RfO&y òz#HφR6M1= x*LIW `l=V6mifvoGF0rjآN`} ASȎO;ݤ=X9i/垽zq+׏ߨA(v2߽͕";W|)طckouZ<{+ݩfkmN>g(@ѲSDV̍:sʐm;peA!(J ?z%½GlYc<6=v!?̝4Nqj {K`_778ST_nW'sjFկ*c-5kryFL}^<3$>U2](䵷a6f T3I MF)Yl\Wp 5a%:uq4i@%))A漒ʺ[Up'!K-ɐ}\%A&ˬ$J{R+07~h؝ׇV1cx%6ʟc斆?SD$ nDF/{=g7xiKk9P ⚆yJP ;*IқQzt@1thpB(LNw_9IT"LmpNiZT[Y2=o(_رӉ1 75*6P({q:`a/D0Vfvl# {[N,(3[[;Рte``Q;k,͜YDņjI8fPnjӓHe-ʷv2*R&L& ÔgBY }b_)v`tiK*M^eMT"hSIvf Ar7GYþ)U EjK 8JG7 -ׁfi-RK}V `g3X뙹RlG`f/z! &v/ {8|!ÉK#@a*2c}3QAfPFFW0U+THkR\F-/US@ CQjͺvI޽nm;q Ӛ7S=U²M!a%F %9 ,{׮n9 kեJ&q)^/I~\ zҔT]#ȼ`f[I[l4@kVu[ EQyb-rбsp qN4j=AcgsŔ4w:KfURC}8,oG嬴d\P`\ hF";$C/a+wPG C.vG: agz&@fJFiVHqB}  *ˬLba/aZbjaMu޷6]XϢ)̐R'!?Joďµ񭗒ZH5+'< x{fw-uYNW\ .`WT0_d"iX0T\j1CkCZ3=ܢNN"(Qce5?z)ea2'սxƪK0D^ѽ J> AD]yfXb{E@ Ax%QuݑbK(p|K_Џ| 9{m鷒CbRUZr$oQNz ! ~#Kl H4崻ۧ)No`?iYg*gQI&=ׇ_5ʠW2HFab>bl ,48/}`>:# {ɕr8 G?\-!_ ɀ\#O6.|h UV_9" Ww")"_%5#7:H\r%gѬ_ ߚz /CYZ-Sf1z!Γldpyaqz=w6ny 0'M1'Ky}^MQe"A! [S .ܨt*\1Ub(ǾDb& ~͵:/$XЇ<(cD3qSكˢ+gu ~Iѣ6]dhK:->az.EAs?pwV&,ԔtAQ息XdgZx G&ڿHE[ m6'`YS?ȭ@d5I`1@1jg$51}άU.ٷJ<8 wtgZE&rkS3ѷ>=SBlm^ [ni5D7o+i3A]R7fk\I;[O04gn$&I֊u{D':Æ5)0qW Gc~htRɹ2ʶ7'Z̚P̠=걉 8ЗDC *eϾa[>_2^ZB1)b損*r>ǥ{(峤hc)xlqAx&#=Pt `n6 8?˻ yը:]ċ'jx`D_/Yd},$faAo$YB k߶-z.^.^`hiTȪ&\6ԛ* ϢTe8M.>qrC` Ce c319ʪиa H"8j%}r n[bmh,: H+ᬘ.W;ߛ@{fg? VO?,@A&'6 P.(VCMΌ4H;d+ᚎuXl6 Z\:m1@bKJ ;v:A?]JY?(0 :8,xQ:H{ W_cibjRkC.gK 7a-fwu.Ɋ!n9zWGeK-VEq^z as9a j>y .}5>ط"ᓩ{@xYK7Z40@r`q$%;PT80Ã*f"dC&ꮩΗHfe^:>&[ϱT&^e ?1>CT9lftG |t0&zW":P%1F+ `cip;\~t< GPiW6惕.Q(l"kN8yf'AҝTh$!rNCN #>rQ 4 Pm?z`6u9 E]Ǎ)s52$鐩qP{ ]iavbC4q@6"9,C"\/Nn>k~XE\1E50eN\]1TN:kZ;2ޖ%YB߯Ed@ -$.cDz*v?-ϊMkdIM怙wXVЍɌRqAp~AR55nk ]6q[ۺː?'HI4+"XJEKaqoK_܌n};00δ4ihp?)}$Dn͉2Qݓ\w* cN`;EѦmi|z!`Vq`Nz",RH0X-6Nƣjl j#)Zc&9kd30Xmy`ҙkՍ׳n9C,)u@&IT]Esރshkj n xǶMh09dH70E-F"7OVA-6n o?# +u Ž#Y(ǝ$?fޱdRIz2?]{;s&5ˣ+.e஧[W5Kn :e9e-WNp6abk]P7rg EE>rՙT&at:pZ;u'.EO FR)v6΄=.]ٴfWP5㐖[)F-vYطUإ+b)#q,]06ZdIuG*6Mo)O+>=`Uxgo7ѻmnczjB5I5o ַ{DyۀrXף SA!{D?hk%eMʘ`h@1[4%gXd*k+D}P֢B>=*U !Yw WƽCZewyY~Bh TwҕNX"|.NbY8ZFZC5P7ҫskZ]uuudWߐXN?o؋nj w`U>q`Wc]S"jR\0](W~}4m2Cn6}X[oJj{lЍ6|=! `ZɁ&$rOXze ܚJ*[N k&,NHCcToHh"xկlgJ @$i_$HTErͫGzM&.E\܏ImF*Y2⭈D \{ά/MAu/hȄ7FduVm8nɻjR*jxQs>aK!t况:b pN] v?[9KWTOND<$ 2_5]l1){/js^#pɎ;J!] @{B̛Kq^]gFraڊo>\/lc'Вbc?3D+H$j_z#q/C229dJ?5s3n6(Q]Wp櫊X%R$* ↇ@/vqX%zF ޷|Y(ۍĚ7޿]hPeoqegOI}< /&u ᛧCH&ߦ#ف~rB}I|t:P[ f*Q4cTI!%c݉Uc~4_5k@YՆP=.2~%i0*^MbTWM{ya&Bvj0x3AMD~XzKyhkbyˆ!rV%]|TOCx0즻BxOA >PɮXZlX"·xMx,c`h=KJkxd1uJb:Ҏ,Wī126@VPȂ~"Eq1#21U xIOKWb :?`h$Egrղg;lY$$V9U+A>C6d=3]T+">/hن`$3b}\pɓg a|O ÷aV8MGHw_\j9I6jT> Ǐ> D֠3 ƚ鹍ue~ju:o3)+TojY 9XH 0W:c\+qo)g.7VA:$yEP#Kj4I2T9ڪ E{<V8-b}Pwk#tE{ 3SP7 dD-Z ku׿s#C?[xa@OJgoO䮌jhL/}.rW 5VՈ=y.إDݳzQ]㔍#IŒkJԏif'MMC"'kT/@ߎodbK5OtwhϠ 2WB51>('=;)NFp vzoДK BB_TW0KRͪ˚fQI- ΉS>/D:ǛXPyAQ4„8TPﮧio;I*7x{e|\M8gK~?4$޵JgB3a\קsjkRVYF4[2_Q1SA2j'hUnAQP)t ̢]Dp$ NOF@OIgެfDG`S@dIUƭwuYg EՂ8JR^ia[[㌀i59ku/x/zp=Ey7b.;u#6ⰛIw»]WBI\ nõ6xL1\|vՄ\O`BZ {'!unJcc;L&}.eCץoN:tb 4Jm+U|w#9֐mYhE #ޣ0 f6eIau,R`rcCz G0F }0a*QgŽmh%PɈk;S"AJ9WP=T2oAmPldG,1=ދtX_5{|Uka$޵Ñ5*8l0>5(ۣGj>*@!-fޖ | ߝrvv2c)e+717WRH'X623a=]5 8ذڭdZ L?u3FZ(T/S; L"|AcxmxP\dd 1R:XԅE>A VqNȐ"pZ$hR)׿n߶wN_\Vv{CAVgMK)9?F:dN0EsX (,ʮ'Ofc}ܥ3Nz5z>4DsZb۷8z"y ECj^4C֫kמ_) ,5 eQ{JMOnm_ݷ"3}UԮ8@nObq֗yЋRQM #$`lPg$`5eeHivLJ/V2:c21/q܃¤vC<5+k.w'-)TΙ9!v>-u<:ˈ5l=*  }-?J X!Rdr`a߲[|{>G/|v.'%]O2: ,%s괖KPdmI(ٔ˄F":cwuͨZ:,> CP@4 &jcx##d~̿;xGlSy/Llû bc"=e 4TW2v[v6QzvO_WjF^H:tk"!7pfqr'J]do+Nvna+ܦA@YV3iN. \ tMLR# #0;?]k3֧+ v;2RJ<"Wl@Ų ? Ypu9]= E2\Ud58Vbi<]KPDcuH33F ]/~6w,Tw?B`l\){V[,$W3?QKҧ[ԗP+Y5f%l(޳ $'FdG#M_V`N{Y&9lVJJ/IQR#,>#b_)t:X}Z# ~v  ƎAֲ@ :x^H!Mжsf]cV 6;  Kb?Z$~"Хo>{!lk]3!YBDA& kޖ7=6uy A{ouloJ[pTW֚^Pg+崸bڗc^mjdKEnv(Tx>" ȾJNǶ0"5Oܺ%mzeCdNg g!%::u~urPڹk6Eqk0Q4lk"tٍ-=)]axVmTrw#VlOʁVkk|6E V?h-V߁ GSp$K>7s{~(r", 'eښ  bJ1GTc@|'ةqOf an$ `Dy;:W@zC$F I Iz96)Й8%VΞ^Bzu/Uո&EY0.e͹[WFbr Z#Gɇ6q7Ly;-NM mYd -GInAEGJKFvH{~XaU@ Iz@\IGMUf>OX\G/@dΑ=%0nŠPhRas 54pLxROCI4[J 2E=aZA'V;+ALީpbL-47'd-0$mN=ÕjuPSBo*:QT}J"[8/=ތ)Kʀ* mJµO;ƷӝY-̞WJ 'Wu g,]x۰@,{EL]P,> ڞp)@d𓰳-๢_"&t(U _M_ʹC@-(:GK5n +FEf8첫RTUwU 0l]S4sI$ϴ6NÖ taQt;0}ܐ"*xOզ#°?hi b84h(eeC%tq|-7UNT)VW?T[o1!wKQJ晏/a_5pk-Hxa4;Fڔl&1ϯx ס@D l.*TveTg~՝)3/8EvI̟gG.:ZajRMk wt"So.Უ!m>4MA-:aR@h-7sMo̼_O a/cŚlF#L+]FSRGmvXe66! S]@nuUC{n ^/O氀^@C-jjHҲJHAzyNlzCW}S"tgTT75Q(g]hq{ڐ-]gy{Y6ȝ g*Am.D)x{Avb7kvO g[~ l{F`}̓k2r |F,{#5uNЯf7m{%Yكv^ňddp)jdTZ/}RW} 7IBSN\ BQ <22Pxcŕ>n0#z<_hś$Q(=H4XM 3k=(l9:>"nCGU&i8iyWCWBB,u6J=oG >s~~`DKp<[FA#) %߳oWZ]ӔTiZB92)hz_.5FbV9w^ a%7>i%E~ebB)s ^4&fʖVînU D!G H- R҆{!g8 E^aZ,ʓnQOZuk2?`XfaռYK˩An?a[9"22$Zm,V1v L9T1[ s@)žߕ }8a-nC!JFsG(S!]N]>7Ta[(|:?\2p=eĥr&q=L/Ӭ6SJ`辋f7S3SDE"wf2JiF^3I+A47%y#(*9]ߔPz=mޭ]"j_RG3NO萠ЀCCot(&j3܋ k6_L;by0p[[ ̩ }pm4`<ϟ_BkeۭqTL,4HM+~]mh=~ U(R~3d '@Waw ( `1V؀fx]mgxu6!0f˾egz͋McH\9Ï7qm1 9x^A&TiY!4Ͼz: 5vmh U^ tmEþQ^AzKD3af )оYh_KIYK-I@{ycan>R ˚ZTtKR1볎$[;4j-6;~fqb^cbsi?HY߮ Yj23/LG51JPN>u5r.W"juje>Vڲ$@<<85zh*="E(2Q .ntQ$I E!a N7ޅ_о,$3%{FA2fi_-X)n@_700М6ȬC)AxP9-?SSߴY5T'5 N*G1|æb]0V1_v棔94K7rL#S ._A=Sk|HBA b!G;foȡӄh1Oշq]l0X-/a$69`b/r7&L!NӇ KQxQ/g5}wOV̜`ٯ'J-ni>Y]o =OM+ \Щp M g>nk\660d8w8<7]P9?L[՛U?XO<굿Gkt^,\⃬h  6 EyUZbh ai' LhwżJG Xߌ-\l%U899mrH.t` };-vW9{]$^V:Ҙ76n+[JWGW|/A0 |#YU@2.s)7(G&dΌC\bx@}l@$=xu\ϞK 4jm4ڟEiG(<0 G!2"Nנ*~h ->ќ, o 1b8-<@DMҫjHȨPv fjf1sYuko&:[D/tPu'R jboce#y>y:_ Iд7nձgF (q,J`.AssɣX[,ɲLe$ɤ~"nBK@+Z d:5̹q1Djg7#ĢHp Ce_w?~~e[R JDQtΏ*G <*6- ӀJLqKCxa󀀾c%fʱ09rPR&JahIaGtW!hA6̵ g0"PLUe5X )b by>A@cnVW6[ uc4:ٙ[fI rU7) Cv7,"5o`\1qv >q)`ZFSGzH3:8IS%9AM ^\]fjdty6lx%kj.72|Nr 4=QX5nvǡNԹnR CbuUuƒї* HsUbX P$OO0{"¬p(i도 XJ6O?!XF)<5n L!MwnOƃ*ߩ=1`ĩ߶*3LpU_^k H}42mZb *"`([,,47/٧Mm2;Mׂ_K*[L@PEpJm z1d*]-3svAOSSЎ+<J.Oc8];?{ؔei~q>^Yde' {?g!#ؓ ?']M'<;x*`}O<^:ؑ OgCtetpfgZ^/qRl$]I0nHM!ZE$cfё:^ d AeE6Pt 9F% uy2䘋={yp8arj=g$;4:/=MHP?@&օfI]C_h }*]ЪW e_ gkʹ=,+Fd?/_m4jŸ°\}akzdmSV<;qF+m|( Eo*!(4y,^eZ 嵻3R} h|TQK 5/f͡:t6qS[Zsx_#v~CYEBloG?2QFԦf =[?sn9kbQ4ˎ% s{vme~+O{πWH\60ϧtpcl51׋Ai0=c?"LcXud%ԛ](͂ջ\t.Ro^ޟ|]3϶v\w=v>n#10ef#Xyxjtsȶf+(}Iԟ׶My]MWRd.R;I2q{=VmQ-pBHx0$OzO(r1tm>OZgQ'l)u,Km4٪xЌe\aN޺T 5~]8Ф1@JIlP%.WsL_<FL'S I+ЍIu,fA\h覡D`u0<g^3j(R)by  BeVP''5F>ӢޝsҶs:7m$-5f^:pbE)ڨ%F;ZnGu/vbu~` vݷY+'Z'%_"OJ`ʺ:_p8"VnK% e# !] Sm`GD"8d,\|G'4cez^n-#`R3EJ Wh J.2^+$sr`ت2P6f o]-cEq(, jM>oi>pMȫdKI (b\i >^vSt t1jRi8%g;I`Kg/܁kSjMe!ZV:Zh=?]s7WP!-Cs]o*LA,w tJ&Ն)ɵL7:CX}DܢwgۏFG8U?_ ޻s4JvBjR\d-n5(=^+⊊$ t k;7ʢ[2̧8~Sĭ"\> P5z_'dmPW2]}Iho EeXcWϫ&WpdH$CiRᐇ*Ճ(&Msqm&5T7ʺՠ{IĹ8y.d;ŝpª8܏qTْ3]x+\Vu;ӫmYǭQ-zs5ֆ]gD]dw2=*|)A 55v2>Hs#&/ZB$7BC>8o dW6d׼E >06`4ԫش?/i)gմYFJ>r{t/ZczJ-"/1)')A"h $Ibc}r ȅU6 (D;qoO 4 ׬X. "rlhOx6:xDO"J<fB0v Ҝ#_P.#ٺq "Us&V nsއXs)i6FKbwjbKė_-t }>0F2! (!NI,щPwɗ͈:!Lu'u>%nx`BD)qcԯIJZ\-wD$g6*=y芔*eBװ7Ff7p`=?s$Op\Љ!1RA(fjLF? 飋&+WV#Y>;Ģf<e{3eiB m%u =GG"8 e+W3f`kwPa'":g YZԧ4G- !9JI#Q/vեpx^Og=ay9͂)u G%0[xs60U*FttFQC (L'%G4Ikqg>sji0q!'m ^A>@z+˚"ܣ91ijbHC.a%38ld%q0 a"&3aT n厥aﳻ޷ln+۲![cjO9r`\ʯ~^um)gΛTV+ĔFWDS||WaR]m+-c8j r-hXL63YZ`$dߐ,{TRZ'NeUqfGa”il;W{QO;Mi:3P85˫k1WX. \\|Pځw`7ܖ ,qgA?buÒM.Vqqiczlg["lXH\OnF>Z'?_*pgj 005iSL" PHYx @lBAҠ+ pl IƬ"NY[} X5a11 mՀ[3HƉB<8Omo$LPz3Һ D`_Jc)3~||TsJ9a4t="rl"JQcQOxc6{NUl{' .s Y3TyC h^%G^L1HQβ*rS0nιXI4u-3C_~fPR!Gp]|~(fy#ajHHn<1t߼=샓ky[H$2Ů2Jn廝l,+2Aeva5KyDGgDž] uS; S)M>>H^Ȝg`>0;$ڍ]1grB*$oVʍr-]&FCT{Bn<]Udo8Dܽ{xVHWp[.Ţ/?b3ICKBPNR,VRZz?j](Ӫ+Y`-{Ru$Kjǿw1l쐁q]qS"gӭE+~,7K$]0#ª?^ 8r?P*9(O-@9u( G<.*i֤/9vd4VY{6Je "-\v%u]MmN7Pg G 4h^O[B.,Ò޲r s/q3[ꎉ"Izw2? &L,[X{D)Qʤ5$󈨝_ad}@W[?Oo]W- Lz y4+`: bM4^pL`eJ) ;zs4]_?jw(fl/|_j +D^9Bxu/82s TS_EC$͠TGQ,Uu9ίGS4h|ճ3H6V2 X]ӞFjV@: rbyiV6-Em=amڇ&7L<8,Ԙe/BYgzHĤnj 3JÕ!u^vTB r {@gkwW˓ ) J5-|g7dJtpYU~y9OjX,y1{j#3csD)3mЃHLLҵ7y meE8Pe 8lRNsf@6iօdՐD N-*U߈EdSDU{VCs "ĘnEwS3LfS9nɿx'MZ^ 0wBhK L?*\18S?\ S횷}wxq)\FlgPjt4v!h 6ZA 8TUo#HCs+ԅ}/ ll (ӭ`n—pd îz("kIhRI!3*m_-'h2c6@/7JR.O;F G؋r#wgˉ1qDUkN9QU\%t%*Ћ0ݢ~qsޔD;6ʂ?E $Ld,-ޙ͆ƻ`o`FFnXJJ "TX ԷN'FovwJO5\ {)oC8u 27ǫju'-2={+vA#Q5њ \k=7ξKl,;zLyD R0< yQ&/=穋)HLMQ^=FĦC\ mιgx*6iO(2)CD0[.E"M)%V-|r" +4 [GiуIV[jili",(x-dW-BUfܰat֑MPsSz#Q(j#YlLXHBaZT ;"n r|럔Q:TDVੴIy<%|䞸;,U qm|M<܅A  i wV='~uO򅟦0g#av0'ͫ& r`-{OIνj} `-]C6zǝ {đRϠLp Oa;Wň+Ywmvu1boSP3aaBp\d)I.iu@ԺTXq>;DB9=lKt,THjO2i[@V A k34Wf/V*uIΐҭ@К}$ߤaucZJ)k[Vx8KQ&H#)wPN]:?j0d_(ȀmȥkH3ߧadN.)̈́ &)-o[]ZW+fټ`|zJ-mNӘL2"u}Bx3s kmזM\kf ہ146縆T2.O2e/mM$l|}%}_jk[{oRs"1{!-#q7WB1}R&hMgh϶F|S,FـNdՠV3L)ƂM}U.a" dAWȿ\H:ѫaCbhe?6g^Cp`=^m]jp{Q2i^&{Z} @5c&w' 2%mi5;ԁU:"AhB'u~]2@4 D*_жT/+T.w L7/ԟ’TѨb|~;ȁÛLuN;W@֭7d^1le ({'R#`}ܒӮ@kI%9Q0] {Am3E^Qo 'bLCН@JAeQ4rf=٫WxXw.oXUpK4Ii7{p惸#h #|x503qfH(g|9]>u]jk8,|ٔˑjksx{=}? . cU4cٕg 7.0͎RQW .Ih[VLl'fǖ PZDehqPgL1\A%(M<:NQ5eB#Е E@w0uݶ,'>RBAWrу˔ E? x8w:)$c z%эEJQ;H {TdvܺT[%wwfեDnwdn|/Jv.,cq+EJ._4Z̯CfQ3>yc 5D:sH\ٕ u6 l?SE_sn!yxpED(NʎV&l NDy 4'=|:,RnJk]n^pc' FE{%nVwftc8~yTLNK5e.Qkv Ml:d9c\jڰ/a0z:"%#bN$klrDŽ/Z灻-pd#cDiwQҼ 4wl.Ч[fI5IR|u Pք2 BlX?Ǧ`3RbSmñ3*ng J̛vNo8{кR!~+9 X@n'lqL4jgEڙ+NHf.9ҋZ/Uf߻G\3@duWXW.|okcf%?s- ~hP*$)S}rdwPQE]Ly,oMFWV&sol{4 Þ<@4MD]CpN2]ecVݥۻ~bNPP&Ыw;ke{sN /';@d79ƻ/&,pNbm>^pf9V6B^lbʦu d=aFTp.7 IE /O!vRw//#NQܸB mƿe CL<wE8bq$!,?F}&i5>'gL7;7:Ϛ~bpRQa :VYoUe+p) Ũ \rIGC~.)>6` Q%zWtUqGHDBNݧCLQnWL;ֹBoS:fY%%MMG\O/w/{ca\}iVz3etD{Wx6N dmU<*Q~hănmg+ Ňj )q a]^Ë q}<bCIT]YZk ʯTP(%"on.p-/swXU8ju7" fo9P2m‘J,>z1xӅi zQ$v+%cghߺ~?}hTܮȭáYmd(Uw"o5Fn-2f*`9ٸ.%xT ]0Gs76=wgih߇78>dP*ɱf?۸:cҋA f6.W=M\:p # Cĥվڽ/ "j}9=~=ŷU;HQ靔TT (ENQR@^0? f&@2< e@ZlfLH+DI\ڢK'SI' d:FkaBQ :G|+NW$_ő|-_I~Ӥ}OSݨ^-ԙ(fjfI %j$]F&uwj#n6Snai!wJ˓(l+IQy-"M#eϯޛFZc4U7E[k p2gJ;wN+`D9YQT'=,z<47216Dϰ <:Db{8&9 zS_ǤaӶnL]&ljU HF'AR If#]K*nS@7,yg%EO ϟ:@–)1S&K~ic 5Dw#h*H$'ufϚr#F7&}1m/# }2ʬ9u,\e^g! 4]G;w@7=t ._pdnT6' vGzMŮƶF=Rvv^ÌipM'TNz /k 5<):81}#:cٛ*E9Ut}-#[ܩw%$8a2 a"S4fUMZViI8=ʛqWX#(dDALjgYҨp hwهnl ?Zz,oY9#ƪNs[ za/[iqohaL%2wXRxVGO`F׀ B(MSxݒXuϥRUrV1\Hi IQu^;pLf%C;y1wvN_iŠy9lSI Zy5vD ӼmD/K,=_-S"1Ն⨄|oҎ,bjax[gƶONþпYWF L;ylKgTB_г &}{TN:6aֵ{)FVHi 5e-ؑx*\@ D[nŲuD,P= 3IKtMB_SZ )- r#plv5HUecs 3̋T ө>!0h3.=XQ<nH#A$#K!CJ8\+,s;RjCF@/+J=\o}9yp~)91KhL}yo/W/qly jq$Yڪx_5r=g#lYP46kꚋ\ax1OkE3g)3vY #$mȔx ܐ_o gufq 8d&%@\e3b #8JX~'N2T>VVtJ\A8hʐgP1j,ձQD f ^x'ϸCM9Gy3􃧞gDLO8ģ8X<n@ЪPAo&蓝)R[R0_#'nҙǽ]LlQT VZ -|jUߠ)3VS rfbI$b!nR5ehn"=hkcW"w5`Z9,h'!4_yy-YNK jMfBk Đl# =TrYl X*a)TpYSq}L2x׏*PsLQ :%d;JGFF:"OQLO]X0S#Z2goA$„Foczm8⩱>b3 JqX:DkR-HT/fg^V!xtJk?1MZZ=]1'ADwN lLh`-W %p~G&:YI"UC}\0\ lh$#4M%r)f(# 9[:AoQjI3t+y:b߷Ym٤z١R&Uٱ'߷oG﵆3;VMbIBF>*p9HRk X}TSnXIk'Hnw\T\ *)3Q%"YA7zl\tG5FX4r U|b|wʼjk|erO~c qzxY \v*grЭD7=`UȻv:: 67Vw]+m g!̰PpDr+IO@;HqWY'w?z,{䋊9-\s;Oz$\ lj-;hɜI۷ /=lej]|$ =6@p:I^Eſga|sѳӰ.*<;5<0Y%"n MɅK~8H昦/00G7DmĎͪãيyo^;KCZp'g>">8GBq] dby;_g1qJ!1T˂: 2bV.҉Б1peZ8jbG:UT~$R#,sy=f@NQ /4woϧ0HvYhBzjNn2<ߏ%6vsќh)2"}OQ\<R $`j=f. 'ҨxCchpu 噠 +":G-E,t)]IޮG&aP0GZ>9дXw2B$o[5qьԢ56`UFj5M`KA|^UrPq m=߬( X7΃n2Y 8{i 7-&{y€E Li:X?u;h@4DL! +@SiMf#T@ǰP͘f^#XQLX׭f!*7=DяGJvOy W ƨ B]~ٸĦJ9YS}0oWJvJDW_StSȵђ|ϠQZ8. (i@Tq"x3YmW{8*-"On5'f 4LNӂkxSÐ;W*OONö_o^DfC[ SC[/4}S[h=NCtfF+C `ݥ,vcNbguh 4$:Mȕ!VP=ŘY2bL9θ4X^aCl X0 }~f/GE[39$ۻ1Q?#Fv,)AgY}5A{\G/@59H?TM8Gv f!3THдH.2U~kXoL%dlz'rFEuQ;Yb/3Խ;zC h I]( ˽\̪wwo(5|lp\h雝(^ɗ})_zlD鳬$ZV^5w*Ipd8fu_E5~d&AND,2"W>I\bژ5G/篏+ߤ=0|G$2pXF}6{kD Zv]~X s)Eyp-SnR'>>pm`玤&A OB+ǐ{lMD@Uu c>PhujYhF <x#3XX)iPUYpֵcvX&peDZ1LF8&#גn9`)%n2Ϝe~ 0 ^t[٦\S[n%wc7R}Dtȓ@fVVL6Ж7? Npm$;}^WFS Pai"O?r*.Njfp#=:sf[,1#?b~ ¢ lߗ|ꢯv.!3n*ֺ-|kmN&!k_;ײt?4x e!L( P~Sl4awRm rrO72)5g*^2n2XH _BN^ ̂zBBA+J*:zrgGA֭rF-4T5wUNƴj@2Bue鯎 C6Waࢲ.C=hwgz #TzΊ]1P Kopns<$8Dڐt~)Y4HI3fwQ|noeCkh$e?'(y*-V[7+h$mQI[+n F ~Fγɾ_lc#1=/#~7ao1-5Ϙ= ,w_ Hp ]!`XޑyJ.bt63f-ҝhӈ?z46i4+n'åķɑ=lFdlйc?{; bK [w^T]qONU'0r`^8"4"^Wmr_"d{=4,0R9Tˑ iHju con[f|Ԟ Q 0.OZOgJ;?wA7hVf. -![ eIܵ^ݟ>̏5X˧Si~UU'Pl%}1۔_  l-/OK!sWu$^z1:5ú`gaa]+cYݿTcjߣ,u; q?i9r^v!}= apxd Z:zȴb;6x fS+>" x]; %6 -$O>8.nU٤9̶rpw:* /-ðop ?n2n#;3%Ջ჌ʨ:2p]MAX.8xBPWl_w(h@ӧDy͌$M%RȈ{ (J]qT!Kt-}c剰Ƣn&S(|"X³:Kp d2֮J"! 7p:[(K6'l2%AU:K%V%C]03k'8Eu0纨~에iAẂB#v@U9(N=&g}e%g zg~ЦsQnkJ/ZLqJmzϠJ܎W'Yʨ_k>ݷFMc,C}IvK@u~)>֘~%;X ?& g05 \E1 ߌ #9@>V\삷 cx| ѵn mGx<(D=^G,SO:7h%yY_ HRx8kդ vQ!d(C& C?XJҀ~gXpp#䎞1yKKG[ІMx,7t5!J^ 8=Orvǃf2`u\eDM4N҇E5n+շF] #0wfVGBOa8jZ>ih<-LOt `l~YbP7X=8ѳtS@FvBi̧$ .9WwXK,EK xQNʑ[~U7u#ۓ% t1KGcyIRBy([}x T.P#߀A?ZU%{ jEz4X`ڴ}'5oͩ!G_W}v9;+iz GOޡՊZS? >ӗg!JkQa$ N%Q[qKA#~˘*=cF.Jr/!H6s ,dtKosp< VA&#uk"y&:^]d2<`gWGdIIaMJ F1 A=S`ϋH4G yeo50ǤC%PE[/+ = <i[8<}!DN.B\@6;3 O:?5~EGMTT\b.`)a͡3-LPT]Ov/ŏnj;|kӆ[50DZ3BN!kaA].Z‡;8 9ͳ?m%\D/YhQ^|#xv *@FiϾӻT7C[7,n%73'5$tKIW'H^^tm*&˫s:ԝrز8' "=T )IUM\X*顊|0}gٲj*}D%s!SѶ߇0vS(2R 7VNo둱 SՓT\0c3e+ LwxKC>xrx_p Ɠjvt"%L߇2GU͟UB*&=;v#Th3m|Ms_gX@7§=u&RozE@hTP,@l6]j}"xi"/֊?d:VᗏGQKοWza) ]d}Y)@#F|A )賾f/lMAom*נ }X"RAYdClE7= }F Q% `wZ8H~w[d=R?<9(TD,yJyOq,Xꢥ%/emE26w T?DT`Оn9fhm UL~ UǼ8/n/6oO k;=\s_.~N4A.1;;JD#plsakW_B/X0>Z5c:;t=+] Cpl@}h+$#eq6 AGVLu@hw+~8Z~?SkߵvNJ j&'>W:g!?z/UԳ ˆ@~$jqk2eᇶ;y2ݓd\Tǻ~)Wš#jLu޳e#S`7sH<"s=voY kN}yb*zTj9o@gcr>7'XJZ<4!J:`6ENdW yJ<`"gU'xZgy#0&s@TMgRJ4gb42H-hA)51,7}=oD`c:H&Ca!7T. F:7geVz'\ en=#®UtgԌ_ \B8>* jxGߨ]'JąJ*W(6k2DrL1 y~{'1d݄'SqsFy/p tZ94qP݂'[(ɐbY$O6 S fF6!xOiv}3nd_= ,6 Oקjcii%N4q.,Or=)(c)MpTu<%9Q<:¿xD1)ۖ-af_dj`" vj΀E<,E!D{i龬>!^oGRE`ʶ:EIj[eATlҞ-ԤY"#[TlgDVR}e{z bb ewmJ1gid*A7.q/5b}ggA? Lљ`n{tG'i룐u^Q(Sa >N 0|kBhgNS(LfUcXrKJ"Iv狭2r_2=,,ƘT_i2Wր w#'u䝌5yȧP?~\p1]I8 ^aPVzf<_d,hANt[H*# nyhM\!>ґ%Cwxp-F_x>)6-E(TuF iIp 5+e9NcJz p@Oo *dBh{6`1>L= P9I2E-k?U_F2*/m`^QVk$N6-aq7f@v{J%qmUOAr),3Iw%l$g{ucXmtE,-26x] g2DMdΓ\ c ^Gu?".#F!qXn[fcztFPL<'|~̘D503^ Ok#/] s jς2H%Lۛ Oƪ??^JeO.o6>TԹ\iUDB3rSMk% r ~H֩hbts$XZ`mvAͱJqIAHmGbF%]&+j$_-TC?w?)24xA8ۿfiU-qFT1|7X",4îgQޣ>x ap9p#-,4ؖ2av63IP0z΂[Cy,v +w-FW!H=xS2K.” =yBgE=%'Dqo|42%9%"S ^<nCn s'|u 5{"{arV*!Y\n3y!cPtgW5 8LQ`?nB}͆ϏPު1YV}$.pj3 p9Ǎ?s_eB9 kőiaHEZ0/! t!%a'2fw^3s礶 ,o `X0Ԟ݇shSo&FX/`ٓlR+ڮC"=o!%nIV;A]rCܑX$`/ {o8yzbiN[0$򔹭ZOpn)%as_K׭_捃:vMs6Q>Nl콠L1UROTFAISf*l'F>@:Udrcע[n!V1ӥA\.Rzl sQk %ˏJCgߗ&&Y~M P6.Q<| 0R1fVh{و,ag3DiO, KxsTIgYke=tਆ5|蘵[e!Էb?Laꪒ?ŦH,~VAI \)1GUucN{]n@qh#2%\_MR@H9? KyL)fF4/v~b4$(Rӆiɰ0̨I-~کrI5<Ȕ$V&S뻄'H{ QާEZY']4kjJ%%$'K2>}A3̴p|ˎ (8yR{,<):Gh E5RP52&0_qYivYL[gRn XP}u~6_J)rJXeJ®KiÄ~i,&K["k\/Ro*(\1/#8"jz%%Gv>GF!js"/ y q",dJ~'ض}͝.NwB%nUxset*X"#X$ ;}\~ ye\}I45>?=WipH$҆rŬRhރS#v(QFʼTKVfagVcyG8L=KЮ nP`\{}%*l/UL;(C"D u.Z߯!$Xᚉ++uRT(bk[p12+85CiQ^gx |1Pи%Jzqۈ\AtqJ)kfX˯; qlYk7 sܷU_F:Ӽ(<^Ćwe y͝W,wu zp*ج;CL.x| O:Yb~$?2/ RCЗ"k]б+`Aa<A9h~R~"n6vjr {]`B+ȣNC_Avc 4mgd$5Ĩp ~QݢiTOA׌Kc7 gO(MZq+á fEQGuy[Y1*ʃ3s\*QgdS/ F؅ t Mհ懢gT{qk{pi=榡?c64K`` To(MSBN<ύ׆*CCbS?I W9^e+4㩁O67RO"QxwC{A\p֜39j+ O{bcDywӼ_Vk)nU?7'][^bjOFCt`qBk9j,>xUN{ ǘsESM|V Q0Vmzx /;jyQ*~]CmT:qGpK/JM +9Uیklc2(Kϑ\2y" h'm7jIB|I\^~c%lƲW$xeNjUR.&dg_4!TKQDZٜ<0SdXU{'prɶ"2ޙ@eL0Vob@"T+Eu61g^fgݶW^FFNHv7ԊC!PIr<.`=n*E!+cӮ&!g ESCحs#g>:wh=L;D5^ O/^B=ku|q]p?X`5s`q=2vF &67]A{|eOp23|jPz? y7xR󖷘!!4ɶZXS -СoKBR!f1 eI1-G1e7V=[/KtH m\f0URFЮSN2)3nVg 3 X"B(֚ˎ}[kSPinfR0C0~&Ғ P)#M0!ah>+䵰V/ ]u WHA\LOVSq0Ap.fnw챼@Cן,t?:;g_ekƭt 5\S{u[!FNX?e>{;̊%ױQt$˳*t͖-qi]yxCJzCZ?>JfɣC$J:@ 8' \@AR]JjѦ⽰32n22ejʹdDV"f|r}\`<,\P?ē,uK?2#(qHw2ѭ O|f?+P3.|(mmFu7](IO(Nlx ĭJU6Y./*&7;fjNuwff>d5j!]yG}on[ = gwCөZ O{bZɽ=IhE`'҄ubOzcc%?_h.? nkSY *Ƿ'GLtrjgEHevl /J*oA:`N(^&!)n%nDm1O{DI3IFmWX!&vČ}*LXݡ]|dr\_ϥ94^M}#J7) *&6AyNL{Zh^nAj}ѮOg7M H;,撜?+wXiV~`_ɷ1dlMGc+*n'y|@H”㛒q=@X%tFs¨xkHn,!ߤ9*Zy**+CY7ט(D,i?MyR|TM="'dP,yJ)iD tƘIv6KuTA^ݬw*kQIqi!vU&뒧l[J p%wOʝBog_ռ[Q1!rQ ?a*_$QlsEvevjx8I)手4,"_Opa8Au0w0h(|=45YtHdZmz ]X{ 'S8L|BePw"?OhV#L<:_£8ap4&pIvY rjf]Ka2UK%b/uXp<ÁRU )%o pFYޞޮ Ы;jKxܯ#6"f;mv^-Q  \ ZL,.i@H~/^躧?5J&k:WހqɃ()GKNbOF'QT5{ӄ8Zޗx<0L26UT}fJEO?U ;Pdך|=%Pw ,aX=l.$ s<.6#<~8MRIoe"6l'3JrbqA7 SjoWQ631 90ok6`)N*ŊN1aa(%s g5oRڧ C v`4N/?0^djyı:+uDqs}x !$ ]DwOfDNO|%$j7Hn~FC%ؑ kFďĊ΃;3!SΜkG+(+te+}9G F -^NM. juE hDx'[;3 $?j{c|T"Z gyuIvxVĻo5w&R&&V[Zۊ&W|J +;qz |T|Wujf 0n6 ?i#7~eSm2ԙ6&M )D6mo=M%D'(Ruclʓv?[=2s'iU-Ñ"hmM;Ds&qj*G=9$4U$Z+#2,9_/D,Qx{tpRT[cO&Vk^}R*v ̙ٳ}$4" "o~Ggr=4x@Iݗ}bO߼6 0`~>U;˫e>\ پ՘ŵgsE+ x)%?t&T_H:K KO6^2a#;rw?5z*qL9}3[3j# h rflc׹%uZi{O< Qj?C?l!JlWc{H ~΋/D?WK4]C=d=7dr9vjb^/Ex❔<9T^,Ry 4_;g\+dbP-KJ5d)GR|Y^"KP䏥.,l^aeg/(~a9MUv.XvujVjL:JD=[S] /u +3jLe<3B*„_& < >AөH}d!gue-_8}$*Е~א_y[@9A[xWh1P⾘' ˝i \Y̻Ѻ.-q'7w7*jV6d6],h-,XoM=A){MOE5Dw3<<ǗHě}VNGxʊ~94h5H-7 =f)RZC VPВf#t&i-pN3EDՙidkj}.,7&&jh/:b:쯨=N7H#81p&8LA)AuW1g9dsc ..!Ed?XYGO Tur,f:R mWX~MFT88p>eء3+ߣy>Hzג?'͖Ps@_xLke3x),iC/\o=?Q ݍb]ŝMؿ2 ,^AAv fIjWj}ָPa+X+VĞ\(^2iz%l0XAu_8c kQzՔVC$ wH,Ȳ >J"c{}gj3޼&&QܻXnqh#\qW| xIi׃GS;{'*llCɿZUyAdd&N\>yV}uSg=$,D1)`)$ aS4`DI "@9o2F~>lSYnWF KC* P86}$FhՑ\]i& $p+Z 禦 ęfvǒ, 2w8ѿ.]^1JH&_? !{|d%"W^ǩRYnґxYT`TzF"ߧ%8t4NmF ᬴)i6TϠYm퀫x:gl,;03gS.wz6-=NL݋As0n&*dˆbBL7?9Ÿٲol~cH<yy+gL3>(W ]I;07V,ͻ4fHdS*vV7k-ޥr9?]+Þޢą} r@#5;zei5ԭ橏QtQ j{<]EAZ&׸KAxvxƙ݌T'biӈ5.F~ %۰$'Aвz`LT-셔k'i5k-+ ڠjaZʡϗ?yRB'AuG_7sRED{F@sœ/>9yޞF*!"7ތzr)hdD$w" MeN$qn̜~b"VjaϒJ4Jumw M¶mX硠.4}bI{0ٌ{.L@ $a~n5Zi]3d @ǖskpWH%'24U޼,"2͚.]CY ?ÀN%J{K٥NR>~&XMmj~pInMI<^}(mXTyl 0 orCtg*oꝝs~$G4o0+NЂZb&^QL=lK/v$ɬ3=C}:]39@?yBȏhv8S#n8#u{;j~ ru޷~F"Lk˜(ۚug=(ǻR.my~\Z#$ŨP3T^^FtE)v^xM W<\(v nR2?zHT\PW[*vs6EB(v"[䊕}" y/&Vўޱ:0S0>tho4ua#;Q(IiȤ)3/su/BHFqf]na'a˯I`Bj._kj^1Bp9fмӓ}҇r·;\#Qkk)Ѐz-7Ѱ~b4 ?0TQgvO"Xݘ@T!ٱ5AΙnnܫ{phQRe˂ fbd$ *5Y}h6&L-d)ܫ±o%%кzXMQw9^[bw1wD` J~zE[_PwHJq gدiJ:ׅ1OhG> mihZlOM>yq\Xz,.&y/D|3tΆ{4$︽b799-s8rL8aCC\ve/#xӔƋ(lk`T2v>NKYs5WC,E ?uH~ t=%"@ڳ zN,oz\QHu=>FeUh _Ǹ~2x؍7 +L'a CTwi+w~y,C @a @G/bܸȡ5ᅷx̘ \hR.QAixR%(g褷ijvw1>biUKD1P2bWz.10=qAPM+D<\Iۻg683~mL4.Mr0?zL?.\5a_!u'5PN8PatIxA!(K1A7鐼mO#k༞-@I˖4n\Tt|"]coo,dYpUs"cBk*!OyѦ5?č 'ќ)3 z=SUzu'pCe"/f?"&{e'*ЅqYu:0)%5`\)'dU2 %MSuE NɌuia-znM[Uo磧{ÂԿf m{oV5m'τRZGO 5eoF,/>8Nۡ%Ӹmٚ(;݀:\:lhH5:0[dE0Y[F}ҮIpNK_[M{)c΀3S&q B~B"å{4FƓ^U9G))ڔScɶ駓)%Hv>@΄OWGf|&B@kZY0fħЉya1)|\h;uGS,CĘ,?=[zқQP۾SY4Vzz傈Z(]W𤦭[AoP^sx*] ˠguCIIg2b&iId9=]C\頉0°ln!|Zttu ! P&":d聰B"(3߼nWgiYPO}5E'~Eةnd9_:K{Sd:NgX(vl'och#eQʨz0CP(r])Dh5ǯ{rfp]ň3Z6o RLvkZT?Ԥ/ˇ |uIΈQ $Vx,)U7H5_$eAvǞhd{$ODQI[tY-XՋLNÝ\ hQȶd(N'ݕ I__LʨW#Ki iSGH{ 27[ h\pGy4Y Vͧ[Uɏ/TqpՖyЏxg(qt-0]S-睂"jkfL[5yCdGLTIҎ]m;qkˆ \[{ _FcIpO#=Q jO*w!1 l߿Y!O#w6\9\oHIeZ#e^;F?3'yt5G$\'"M{ChkJ:e,v{YNƳK_{lWPj30-#=Wŵ̵ˆ*I)kZ0QC_S4hP] - 1?xS,\Y.AYƹozq3qBKh<.pqpXXJU٢IJFG@)-=(  G)'kn칰(ZO!-Iલ 4SFi/!+ sbɸڙ> ajgj-y7ĹH:n8Ƞao7< x'5yg^}"-@8(\Q2V:M9AE1l5O~Quݵvĺba =WWuRۀc [w-ýNgPea++\Xft~!rJ>k qڢܰgHT@:s9|K`ϯ׿ocyhWVwsa .KW+Ga`~ڷFj]ʦ!fܙ^>>xȧwTݝx y%moFʗ AT8{Ekrjf34'S "!bn,7SfA"M|2gٲe5XbU6} ŀ m'[B&cmno퇎r8>KGwr*MTS9D-p@-+0[+L(' ^ߩ1t[W?TvFlJga^T6׿ @ax|%L d,eЛۗx勬뼻1aD+ךs? rlfNtQo~B^a@Gs$~(щ%;QecF=q`&3-ml_x-mk2)Yg h߈Ag0,l [{{90^)& ](4Yy'I^iVr$athSm22ޏ . &`M7.[l4MxsZPecFe4J cLzDSD3ٳٞf\\2f::L]ҋpȭU"fhXiyu6UИ0yr Old  &H0dZ\RL!Dҟ:Nن}aϢ]8,涠B !;3˸G 4w͐ Q9õIEò]2:omC[VyjenbbBkwD.a2'qǗxHXtMht~ʗ]ZaO2`{UEتS) \ +"̛hЪyeDF bc61R8I@8a1dYu4|Y8l~*yC!545"n @%(FIIHqb:Nubo+OPpI*be3,:;0M\DsN ww&$΁ k @VFA2DO!*-ǻsBk ,հKG.ļN%] nLׁdh f6y0tv9(,|/G]쐵[wl'%sď2rscBECp Z3fp+X ?R=;^03 <?,7[ʅjt!6~>YNrD'$]x-9szrp&n}{˳Ld\5w]:oM/d>RW38 rn(D ٚMc>SJ&DP~ps$`opr~}f`OkeJHC+ bpf˒;ULztk>- ;@uDՔu哣{ph,jk0U16xEw^tC  gʴ_D1a3/w8`)QYk;g:y:]gmgMBn9Jzjʾ` (W/؋ve_/}{E<@84uڟ H&onח-I nӫe&KRb@=D3ҧ vV)gTK<T2']L:lc.g4HѸH1Q57 uSEfCrHPY3Ěbfk8T&d,VYA }fLhCu+'iIwgШ}f[e陳@5|M;t8閳7Bׂފ>X\3\Wc̥[+bU(=B7' )6\Tx%y:ӹOikܗl${Vxr҆` (w ۝KlQ Nq)w>swV 6ɭ'SDq,A ǻPȈ6q9{ DU:/YKUEݙZP rf / /v$G >Urqըe)Ur`/DhR'8oZ(% O?XA] Dr;3=ܜ³ .W%?:'ɑR-ʿjuaIK\N @<7qXR_rjboCmy q;g]2@QQί9MkĶt>*i'tIf)hJWÎ/~RQhVh<4rme巁,i 5_pFiB GNb?Z:W~p))*{\ӓ_J'qZp ns"tl4Ą+ⱋG)dn$=aWNrZWx*N! Q0m)g|gxGҡ_٠Ӯj29 z3CV.طa *;ᩄP8wgD'JR7,L28 ET^Vb39?5Y4 ۜ(ivwdOt@Mz"gĬ6t' _|O6k?NMv#-po:jzݼ3ݡȑQ,99DojY:^\ L^+sOU1𺦅 ,p6lb5>>6K {HmiU!M[idjD mG.s(tsXl91!MXA<-)-/C2e[7 XܩAiZ=N֫|y&gSu/ೱJIXzf%*F@r%*v?.{ q W9ՔMM~]PJ Vay,s4$,Ev}M2OCކd o4r9v !xt18u;qE#CҌͷmYkWrtr,OgC+{n6N B1a){cθ؜sSR脁_ lU~%Pju1Fc3e6}N:dAy(졪=z0!uBE=M*BPQjFN ,E k-t>~)G 5Aw 䡰x˿{(@x^tX.r@p?SYh*QSP)Q~GPh_Jm e}@%4!R\ RqםHńk/`UXQ i\ݥ⇋MVf!Z0ܱa}r8ŷ1Wƀ )VH nf ӍhIV) YXWSKLN}Wj&ŤBveR|;` +KIsy[nE6 b8/!86*t>As#~.a`'tZ] BfNK\ kf* [O JaL1 ͓to]BV;`XSk X%=PjEVgd{/eu4r}IDk YWLCxĂɷl*5 )6ۦEDH Ze74+{U^JwNH6vҒt?]ME.S[Yd$5Qa7`JeKbOI!L=_󻯐xfN8{u{lTpϝčB1Ɉ'l_E[<{]ݗwr*ZpZ9/}e %D(梏f7?mX)Vr av6rnu֔O@Sd+w#^/Y@ 'VV|P%}CtN]c>AVz|Αަ9CuCo^\cK( OuT?;I!)|I4dv63Z5Ux~ݾ6#ۭL(Q< {"lj/`',UB9'njj,,յǔJ(SS|yNg"U5m- neE\&@1߳pĵw~_ޚa0/}ܩaX$&1f~>uj`֥!m O}&6p,/g nlg 5+J]B.&}@$$2zQO\nҸTgY[qOߣc0C-TC{' )[m&l%&RU e/HioP/Qe61Gu.s߰wWyca W91.QyA4eul zTP,A[ݨl#۷T&T +xv |{#;rfWǢjNJ/kEPpX4f]='CUWmyD|''~i; ^gd?%1E;YK?y+%,g֜s,Ywo>q[1?V*nPW{XsF]}$Mj"S+eƝZ8꯭kNJiڊ2Ɋfmh0/+jM6=qj*t[WmEedχR9]hqvN=q(D#~7 nJx[ fE` &e 9Fc˃i[ͤ_wGYlgHtX̪t߄xEGӣw>۳Jzl%=WLO.'ucXG{xF7v ]X':°C_` zMPB*#dRiaea"&Nа5h$ iߘ3 ux[ H@:Fk1Xc7yM : UMoÏ+/o{rS3Kl@"f}iK {P..T'p)xDIWaT/vW,3Y0wǥ̿mkuܻsDO#u-fHſɗP_7Y%R,:ot7ы>r.22  +l@K3j`.A4A:_ih,5ڌX4dqR]D\l9NXcQ a)txY.?|$5 F("yIYm L;|m_gp !St[+Z'$sO]| )5y<}=5Mmw`TbXeAnle`\+sgzabZP}*_97*j<8 A愩|l¢`u:$$R%xci@d gs d0LNR3XuQC LݮӃ1®'~ ؎c0q{_KnQ7E\z,r$VTf6*YWE:vdfݵi_=y oDԖ7Ϸʁ AH+jc8bmRhӎ}cGMwONvd%Lr58~6[<zʯ<}dqĕ?CĢDDƛ#n5C$ /H4xIOEg3 @j;!7>lyJZ%jxZy&-\ F$W7mo=UKu&(> *X& yl+B%IґT{Lgq#kXV]vlq92v$:e.Ӣ3*@2a@$@ )+X5=tS,J ݾ90f0{pS)z*G#O]kJPq07#*Lv٩. ] NcuLәVcs)K'? &6wXEsIĉtUV"㥧=#H޺HdBr#{s SSoZbƵ(#SQǠ卢_B>ltV|t˃C87ZUXUx:|(cN$=)?3CP|FttGD;{t?Ju5 E4DQ*dg yjBYu6EQص' :cMӻVUr:i?Ge@~t{`p=E,CM9;4߅زճW |#0@;lyM;ſ*{N6ubse-+m_b]!PjhH>ߛv GlaOuY=Y%R?'13*tGcU`B[lshwuˋ K4қDҾ[fzD{st~zfI6_⥑pŤЩk/ @C$PqT2e }'xtPοMuACtPx4B)[9 W~ >LBDKl7O&ĦvPEavQoLQ~mJl A∄V>X\08:܁aA7Ws꛶GiTۀΧuL_IICg \DIn~ֺ%A4(f W@ ↋SHdUoLmhuo!d[AV-0 R&= 5<,"v]5j v,R䵶@T\(&y9)Mzz0+zd~0hZf~AÛE\t5Ρcڋuc,[=AwZ>a_kưSQ<(Qsiqpn;$ X.c cȄb_O]\VnŌhYK [3Ͻ d&ƣ %G:)j ZX]x4Ù #O 55y?GL4e`HK큍YؼoŇVo"PwBa*9VYQeϬ,$~TFN:?/i3EX_'WċG'N>U49hI6?C,t:Mvv?F޴L7H'ձ2>瓁oDcRئ梀}Ff1}5S|fR_l& -BC/sw_;L93]gf55nJ's1ZG2pEMpJ4F C@oA&2N&ĦTmNw 'kT_ݺf5=$I)5]DxZakH \t#K!gL '1%sxi=R @,bieRK+CS/= ٖ1oa˾ .*xy%U>wD@O;$IIڅHr%X[(؏uM=2. َ 4l^{aTMSs dHF^#%L_vt-[s|WC0)Շ󟙖`@osIrPa*R9#SSPYI{ύQ(R cN6ФB0J#g^_љ9ɭ݅mBkdҪ>AD) e}F!_, 'Gݻhk!~eXø̋\DetĮ*#yAyti8FaߞZm ݮF`7Q0@8w(BS*,_WpHNYPgPaf,1o0cdUӮ险ޅ 'TVݙ%Gքbҽ#rQ׸T^[E47ʻW3âzNIBEN\2:0ie\jSAZ 1ߘ椹^]-tAZDGIetMԋsdγʧ%Kyce2v]h}y0$X:4ھj日MV09T2_pn/n$3nf ͭ&C1t t?X)# 0zJZegJ5dxWMb>Ppбr]%Xh-Fx9.aqZ tM~8ڐWY>eNDb]n;Ϧ w֥(.:ʝ&׍,ADm OCd `&t尊njվ ff>3NKL>(Z%w4ds^WKa$+_(Jj6. L2JY,0j)f&Mbz t^&[EfgAb?xz!gԓJD﫨hܦd]66ցCRW7o?"hBp z}uY'<_:?w Ǿ_/8|Oau=L3B+wEtet 5HgN\Opw cȰӕQuq8 lQa$&꽰ݺ+ȏ &/Ǯuh*r^k(w ;8Nڟ4@fYC-:tTHRZNԜIuRbŠ+/؝ G N4 zu)7eXoV!}>fuAww#s;G=VgiJ'o¯mAƻ s(3_ՍYZK:bI 8TC(">54[\Gn{M nb b5h=tt8bRznjj5L5d6 fuӢrq`8>zfVm_gBRF>|ڼ GDosncoPKfi/!lѝy3{L]M A![‰-q2ώB*ўSQ,S5dǕ`̏ŚpMwu|V C1D'SNmBpL9qj9C~OFX2$=U6Xg %ÿ׬ v(ʬ%Q8jM蟤e.SjZ2,Yeͧ4K,k|TybW" "ۺ }5Mvj]XaXjl7z :с2M(Z$ :Z)Y2Oi'u"=χ`ztQ6/qSMOߞ޼ yg^JzkJ2: %|<3U쾭U'e4 D^pb=ٶxb";">*ޕBt7ߴft$W]CтreC씱A[:.IZC*1\z !nkq\J"Jr۸>|iSazٺ`p HLk Խ*;b-A<0Dɭx+|h7Eo=B &>7wrwPy,`akSAyXq&(_ŀ%LYZqU'CIdV#߀ZO?381/ßA /N*ᓪ6ƫl'H\mgI^I$q{W6S M>".XI#՞=d`ۼ:v^ZzmUEҗ .V,ܿ<0+Nys$N»k _+ I~B%^4 %[×2S@F|$Bft&?ÇaZlAab*l,7RK߾Sg>"ICxJΫx)/ntuB[/9,Ѳ" sy,уäQ{W'M3S?n,)T!U:jլtF_,%YƊyÌO+^wujao/ J?V 'ZԒ̖ssNwApÉ~Ûp79 qM /*Vs]ނC-Urt3,:'IG1W߻Yłl>~! [*Ar_z/Y_&G=]OR$` <)q[g;ըSof{ԿOP69^^+h#䚌eA^m!\AY&p ^CrVco+iΏATa>73N~ ZŢLWة X'zVA%Vd?!,(cU[dmȤg: @+-PsقUP1LY٘h-=?uv %c>AyRi\~(`= 0PmD`iU;39^ :=7( MOjC-p9̭>V|ͫ~ϤJ~K%f5A*y͝ŶjϦ3nkW}c+=i3/lo/h:RvEjZwJ+Tly֔b/Ǹ|7pd8Wo?vj2e8K ƒ);/%7љ7v8y^s YQm œ፟]Jpq˿U|\cpSN΂cΏO&J~TJ ҌC9xt? y3NŤS?QVBMvC{%e""g.Mpt~8Y ?* >n J ٥ :҄^ x@fI`/ٹ@sA, 2rNrRDg\NBVK}^ܮa0SS<ۉN%V F8%@;|4]OP(}_PR[Ɨ|_$z.]&NL:"ZGʅudܩ1({f_ ED{ARR$Ben4qbjټao̸[0մ%9&1dX%C |}#YbҧR ÆB"ȾTUþnӴ3jz% 'L`)H NKLT}1 *2Y̓0WVo n.4kv4^P7b+omgs8s 6/KK( IF3Y5T$xn.%MЋĸj1 6~ ac<CT&=Z֘L-}ZT#z H[mn]9ن<@xDkA :B$F@F%ן}a\"B[Gǽ}A/iiڳms_}e(c."k .MmIwVf̙t܆fhT\{7lrL֥zsy*Βն*tò}Vv%U%"uzl֥#Ss6?cetc%J~ eBI C\CќFmL5]AX|U[G9CO pƒ)) 1 !$>UMq}ns&^3SIqlaoTJCIPrnCY2xpfsZ7 9t&ؤ0%|;MOZAAvnXJrH$5z|* IRΎr!c9Lttix.*|~k碾xdi2UniUC%4 qۜ ?~osN4:@PƳ>!)% I%YcE)r$͗JØX`E;TC@ˠj"+,9 1PۯR '54;tݶsGyz8c@IUۊVqv#[/2+9ȟ~a9fvf)*dq`deٲ~fJjUM*~ˀ FּVIܱONc7ڊ |L(Qi nJ&`g.qBˀ:|A>)l0F Mš.;T UMӀ\LPvҙZ bSOxY!U`×o%G8y--I 6^ŁԿȼm45&y)nPLKm4(%?4lMriq16R Qw)f͠QأhwѠF[5`"tkZ~.*dy@mw&)PJt%O|A Ip@y$cNZpWX!I'/@+K OH"dl 5!~ʼn^@W^_joqJI3${7abQE%.NˮzIAv@@МRٔ51x&tͺoWILP`N;xQ gTY<h ·d̪DŽ](P p 9eT1ecٍ!D!=iRݹ਼(2(<15B \ÄTl Y N(_g|o>_bFt 5J>DBބxVaԔ~8V-XZIE;2*/$0"NL) N Տ8t3-~Z=i2 ?Ft`HY`iI$)6zM]>y-?v-^ml_&A ,fsfQPE``(Sկҷ-tw7^qQ oڴMpgB+f,kURn\o5nkծRq&nƃBՅcX,tn W]1rl#ccP!ޔKJl=B\Dsh7~ϳUH(ԍj0~U|>frY! +&f ̑U݇ ձ A2k*'$6B0R$`nݿ2 ㋃v^.ĝusc =+I2LMƢ4?MP;#I;JAAL?Gr E_BwYPɧS)6%:%LjU\4MKF;yL@fx86ۢGY|8g:Ϗ6kȹ>[ I ^K\L)cP[4lF+9-K|plx !K3QsKSwn,ijhF0UDTWEeNZMqKc4 }>I{CyJM +=seBbQ $ iӢEZ߼$fuv qEK|Rn `(-FƜqh`*-_zdQ0+E[K4sNɍ'?мF-6wewp67"{Kx:yA;4^B \22:LNw0Ҕ I%vH jhyٓ HQhDClb!L:'y}b !iN0D.ag5.O>MK JĻ9o9$eF@WсdKolUe7XB4%Ya^Ugܠd+V+G0 q#:)㘭V~t>׼4q$7&Ō _+M/r,=Wr%Ú'ITx_(@ջ5+S 1 w4CQ~ @`ae&,~Zn˅kH:vCQADe]'~4&E t#0DU']UGZ(X+4yQרϪ`e(Hs1j0;_.r~l1_ ѰUk:x\~̹ Yz Q9$`Sݩ;,W%E`ۋuTj3$?ؽ, J~w$;o. r #RDæZ SM.eLt>o穎HFX B2C]:L9)TFV 13N+N5z9 l0ӈ/?*ӛy;I<u&$<_"rYAjbi|sj=)}td!y% o%qͧ|_}v-'`+#(pM_*1׫_".E?(,J:CSXQrZ^aJ_jUƬJmE EkzxaI= ĖVQb|WU"cdH$KEb\n=r<>O%_3t˧N,J0z=(AycĻ|WbS}pLejWg\I71ô /*p&TbXۺSmOqL($b6c4`?gz|v۹ *&$vrJC* rvyzu19> Jqe l9a==Ճ)}To "d+;55u[a \)),SqMlwdKbC.̃Cl2om&qɉWYu, &j yV0i*sZ$(NP}dIHo7Tp[XYc܌܄6[2rTq{$&S?ܿ=kdVh+\ ]Kj[NlI)Lo^ 8lXK?;'4_c#:e0lηяA@҅ƚ&ͫ {I, pّw lrPy]XF`I5u5qAùn4'ӿVCt-ߩ PpЕ>y銏T!d_dM.n TA\SK>JV4M]_++AWL#i D/IO׷EGZeguRF1SP$KDj [w'fX^`u(o<%*)Tk4wthd֦G#c,-h9N߸:]Cx;[ VQJh6ΝTrT~)d-ۢEuch3?W<7*>6Y,lsi!TĮt 'f&,GW#Qp?b[E*z ,7*$頠g{;]òmCJ=sq5płi)97;m1B_&g6pc~fC ,2.۽FR&G((j ֯~uX:MK[ș*d;, (|Kq ~+q(;'.'n4ow#6J˸*ۋ 2_O7gaϪτ +Y\w-BQc1tf2fRN )GCRE&)LFG/*J%x"vJIhk/F$Wm¶y&IX2a&%E5ɽ'jԖ:< \pf x A/ u|SehٺN;PLt㟗 ZL*zr~%楳Wgz` `Bz$Wl#Zwг+jQOmOno݀@` MVűᅕ mɷ4x%/ ]i!{-cz>Uоe\\7zaRGrM,,|2&KY}_k y]̋p) u7>ϕPjf((![f'R]1!%OI~[u6jP۪@h1Mc p@p†==K_!IS_e.q|8; ;f~hr͆*,Mh;fo/+\6[HU|a),L;kb)ll @V6qє-6 z34s,ekk*W?&s)KUW3YBVyS e($Qs߈nC[L#L*A7􁧃՗j q9W>L-ؘs4Pe0bxce:ωy2Yˀq M*4}b좺DjyQ 4c ߯#lſ!z7{iqP hD*ͳUM?mHHѸhkʉS%(.?Fi9H)'Bbx9Ly {\p$r\3 }:fweTnEx>ՋU`pòk0)."Ep5~ț *^gL8_J%'Dɩ1OpjIp !Ngf誾ktHTz.Ds/b|B"X3 -"0zB۲WcB/ ҡ^os ",-,ܦ${hڛrhfVQ^O[:~3v.Eyc֖&det)꣛h,2 (xjhJ&h;݇ѨMZK[/9d nz!jwU= tEzO,CzTqo nMZԨl~e4C-+p*3u 4gGU!ig))<,%A9H_X<"懽cd7YewLok{6N$MWpi!|"RE} Bh/<0?wͽ^Dp3ap#|=s(;Dܧ39PB38jQ~:n-tGd-4<]C^t=R0a i'8JKQv_kS[tSkn_kS~dž J"Egaw&KrkB^P$^k54oA>ŰwH&+zvݒ`cjc #R(MB^5{[u(Ztiţ66&)\ %%t #~|} ^6Ɉ0_u%I1M{#RaVoܕPz| MEnc']{Ea=B$n0 eyK"Z LmEP~@4-5RsPk[b}`.?&kL d?:m#Oƚt}d#O.`%f rnÌ٢/G 6F^~`ԭ=:uBpƋ}iNMfNn):RZC";t%-u^CEg4RZ̜ :$U&: bPos+PޙA(yJ%̥x2ǩ[7¸O{r$[ճw|)_;mY@7y޳\j6c`߫f}l=9"BI(q7Z~zk?;ܳ90n"B`aYr?Y&$ $31~,4aCFGȾ~j}.fkح '!٧˵#s Fԫhd-@ |JGriVc<#xSjRw GW +y!6N #cGYAH>'5lK,}!*H?)oc HDy`RdMS%+J|tt[E}F({CuڊZh)9-Eq:>򼵽 r((.Ïo(bѥ%auoTBX‰g#jͪ:, [0vUXdHWXA ,6T8(/2Jpv^ߎZ9 (^SuX])&>oN םy)II$ GbTj"/TNG2ZHD^Yl DF!kzJ~8.?%e{TbCro\K˛@Q,r;/XEf{l]ǭՋR5%lWb [ Cx/LʭV o ,^܃sZ|v5rIg"2w"T9}$_UФ̘ER 0%u&*JPV(w] 7B۩D3WE%rt/ENXҰOm#.Nr%8Py.ޑfYG&YHAvƐ[w IH )go"/ bNh-]-! c!Sh+Dgқ#ߴo"P1?bE +fOƕ]4ݻwzwD9( f@Zi?06'2jT0QqRt-Gl*%$yL|ɛ>_)e`>@nt&JRX0XGq[s~mdQ\;BSС/=[Zd$'Iʏ`zvU8IedK]ʣ icFQ(7bs5%'/޵]}&}fؼC3x&"xWl5Z..CƯ[ {5Ӱ!GH0^z%B*L/xXkW&GJ{Xyz CC9T>1W'X*k:&U8!0˧pu9N$#ҮW));G#|-=rs![j6nu:XJ'"# ҟ7i?ist3X5>˘[˼݇-4qkJV#σ>ӌgu$u'tSOmcX bKpHQw#M;f׎FSV$Ehe,.>0JV%$مMc o"mVYJ5J" `};Oh (^9v%OΓɍPj1K1;EC2 2G)F]{6+R>/> IR< w SKuw*g$7YY:_ۋ H:!<^NDIOQ,J#5 CR"˃d@'L/;š-@鹑&sKPF r_Zp~p("V7爄3΍̲KJO\G]Svy-6 N_gy.?!7 -ڂWq8 2 *4aa]-R=8S}M6Zin{v>Be)#Qf ~!#kń̳v(0fHl'Xe53-3”s. d,Ri^gڍ la2&UcIPp; @Dp"Ƅobd c&ʁcaHL+5J$/_CC͜}eبmxh. jbkUZ+goe3sq_t3z ըޥg9`v&$jDA (Vʈū=6]^3$$9.͠ZBΣo$ 4C9j+zu=|^"&:ω@mӽn]q'ɍ:4C`FpJt,}jǜ)UU[b)uu(ۗ2 xҷ20 G tZ(L.\#U}u74b l̹׷@ *KJ2V|+4nxָ-{T?ҌIl<3, ) ^L $[SH4u/,Ǘ VI6d-CކE- a?>p;AF«Y:ǕЃ h+j #2tX/D65@q9 MF;O}>;$}P H-N,åYOљiKG;f M VVV @?)D w*eYo,!AKm5Jh 7~%jrsiyb H) C_ГV ] |vp}Udf\[Xůss;D2'60Ef]޴ڨ fs?J׏{F꣭c{]?'d$>eJqWQ`ܮZC(kPY!$QħV1j㾹qnc3qD_z>)d7qe")nOY;q TVv=%/<DJn ^R]3r8I;ZU p5}V y1Ce}a`;1QJ9F!VNYRkޯw ɵv@(, iUB_ofrB0ZsbG{+PBFƻډ'DN3HV&x[#I@׎ [rvS2 -3Lۭ") [vv)١*"WBr $ ~)ERAM>le9|!hL1vc+92 e$Nfvl)Ύ!yRnf܅(1R[`g&*U2s,?C]N "fne"J&$e}  O#=7N j52U#]Ba f56" -C LP 1/DwRP@ ĩXr@(d -^ æ"J64CkIc @J X=<-ף. yvƼRb pLwJ} )UⓠOSdԺv&7{4pO7of>:Z9ngQ7N~/@mY6Qus3Nk~TY筽-Efl Y#J _׊?v).ZĤml8tɂlםbyM&o#95LuQ# 1}c,7tV& LyD=%6_ kKr?徭-Q{Ǽn6nեA-ZY f rX͊jI™RSdLnjUmQ +q'ިC&puQ|8h.5թbZkEU,1-y[h[|gSmq#'+FNh>Xʘ=טmJ#%2_?ܻ͠q ?NB0.l̬c#*D2+Y<6B3{q<BkoV;Yt%ހ?O^FAtEGv^vZ0gۇ_(%Lihy0JuiAgӵ/`yXI?kbt?'4+SC }rD~W&U_*4-hH+pz{odȜћI yo={.@DDIEQhcւGJˋ);9|1 s0zkrynSճ !&%f<|Xu.GS\2%A61 hZ5YG|)];_#lx N,Z_dH) 2ʼn뚝H02-d FLC&KٜhͣԦ'`ElzċFq @݋Ҽsҵ\aBR ]XYJt/.&JO914k}رgh՞9ǯuPjY >zavT/x{nĢ(k nl7i%SM s 3=8~е@,0Jqz#jX#7l'DxaVcʠ#dP?#+\pK"e_[Nƒ xH;-Nb]-FBdסz2a9pq<_;)A4Btܚ^l # ]q'qi\ /B {0!FT|n: ;sV$MCybN(ͼ1G/ܙ:!~/kq[@G)4CY~ Axw7;c&}:y9}VTL^r1pkHSASVVD_NWrWrDWI WnѦιhX0')sy\'gt[ӈ?R-S2N'^łԋ=eP2Њ󁓂Z(t}s% qYB'CGp0ʺ$yN+?$R8X6x)r=Z>b)]YtZ{fZ+:_Vٳ(/^([›P~6$=IN2}iQ L0=9c+Ő0@BF݅<-K[!"4(&ItOtWxTu ruRiV\b1F>ѵbFYe2P>Rzoѣc,db7?&kf5^>KV^~a Tpqȕ D(WPipT;㩸c?:0߶M#02-YޑuJwl^uLOֈ<.֏pꋟp鈸љu"3>e*]/|(;\1 ŃWocD~'w&@H{Dk5RO)J{bʖ0KSފ$V/s WLL~LЛ%i)Q[ŖKBOXPRZ[n {_q/QTPܾ,Ns>Df[x9-2pm d{s^*] /]Zl҆-wB`b7)HA4 q4)co!|?Uq(b"/9l&51*K--Y-v/EҪŖRyl "Aoqh7Dd9qb| h@W3ttAͲT U3;`x g\x38bX~ݑm"S擽jF7K[ߢ,CUy'{BdP%6rcN."eI8r0Nrf"M,RÓsS}/JsMav|clB6#-t(v{JmfO76l@P}O Pp{'{ҏ~2#}8'tE+-UAo #A2G_y^2ooJ.kw y'{=#f 8L\롋6y!pHD VŸouV9 r šv1@A;Y۹o_s0]93fT&Z8&(Ff d R,N ]c'0G4s)6@&OC4{jKNqqjF@cvV]~lʇdU 4`gΔ( !< c.GffSnb=JպXؘG_CKv Nt/ȇN ;>7\ ݟ#8j{LL y4*I4}YvaӦnH i˹e*\w8y涍$W}\I2G>b]P`~e3=sNՍeK_Knyz<?f>v2T<9ǓR'*J˯g{j*aG>Kt'blh&ү^½le} iٽ%0jbL\gJDKɆZ'~U:Qr CvЖ!AyϮCHW>1 -\Vt 1ҡi)} gJ Ԫ@dpP¢ܨ̒!{}nYB!r: u93nV>B.f> *awe(dP@2H`KdKJd4R|>82ՉYtXYa3q:m*D-[A*EyizD>+>H<łUf5t=\7m9:,8z&tWp)6A^40xƹ)Xq_+A#ZByu@aPh^ϼBenY8)MtQf 0IxNbjN/52KILTj'X1*~ZC2Sh<TkWT"I9_ܡ!iEgDpxpTѫ̆V`x˹)Dn=nke{Ye?Uj{wA!b^+qiu:`^Ev#MWwgqKQGs9gIyo^}7@}. )>(I狖9NyvLP]75|*+Dn['BuňIl0d?Ǥ}!bSN[eaZ!jn)>l6khr#.gDL|%hn4)3v[(D羳PY|JrG" HsHx>(b Vxׅ F֜CG*ٟr` OMbPM^ᄗԝH4$)Z6`'Uڜe>ҕ O3NcOab+{dX/fpc')~z}z~ ݿ.{o|uL'{d&n&jh.'G*tLB#6f#D)F/R-Gp7/ى0 4VIn,D-' ߻7js1``Ep\♌~w|~RY(@ .OT kޡZP0!V"_I[Q} U}pke 8Q}L*r"AQH#j Py:9ĵ zzIt34<^s?:4]Ә$b3vNhJ#;RE43D\{ib7>-Kj# hjp5KR?<' EkO{ѷXI>?c;tN)6% :I-rܒ /.+> y!} ^^nDoiuc!q,rAsI9"4),wg\~|Ij,B#[kNp AتÞdU˩^b?T֋W^a&`}ϐOHYVAX^mdZNs8T곜$t~PFF*k5jgV%+Mp[ic%1վCu^/ZmvFW"kZ IG4:"PSRs޿ْAcV,NT8(D42tgVODj߭)ލLAB}V1\%>fb+x󬌙r+:<2el;Z$@7]*wh,ݔ- S-PcRZE:X m3Rqxy|-"2Y_[e7n<3QȽD4!j3hL^_abXb4"#,M_z i˫&ms7fi(0Oh6i|O>@KVBTO]]$pHWBC>|IW.d%Ȝ)z"=^dO÷Te9wAq%zvLp]}[{oơ=UYly96z)O;>Iz%=v kBc{b+hsF֘8 踝{?}S&7@Dp<5N ء$[0%0miR*b_L~LJ)Qە *vॐu e''@nFOwEܰ19GIVGi>b{,O[yD2 "PkhUÎԍ'Z =|DƓtm5 2U_ʀL:mؖf^^CJ F K*wn\J vS,WlSPty|]bj,*ePDCamӚgY#~w=?;aUQ@ීAT~L ; O CP3mVA)%s ^zbe AZfo.g 85r[ ֺ ,QF{X/0۞<#yZ+#zJl2sV++Z^5 dzjX͹^Ll BhM3 fPx^=4Z*@$=/+TL1j܋Y`FS/`G1dHv&b pW Xc4$8)ARBւx]ҿC8׼BkG0*䐫h!#c{_кzOe& ى@QȸC,S)8n݅ۖ~=`[eff6`,h qlJ+3GVẍ\jֹ$ʎVW9i+"F[S ۫Q=c X*^[;&mK*߫+UP&?!ÎH\fPc bMÆaWvr;]CʋoP {$TW[$E.vV+zp"*f1dzaxi2tw$WZl\TZ[jڪ*\^kf8s ۗY,7 ʢ^I,={Jĺ& 79m$[ 40OG {2fK.C_<޾D&AոcȈ]0A S9Is,f(!R_8&R6<]x!4a[Qlx?HjrVPb]Si}Ϋ&Q\[@L8(%$Ƽw%*t wbZj L&Ѻ ,UhtNV& QQ/%s%ЧW<ֻm&GI w!.a=@9pd6VFlEEy=Q K?>> U|g dy2%ccDܛ*#6޴s{ZpZu>䱒<Ékhiqc gtiFk1g z 4!ܷBSv6>TcQٷ}ÆqO⡝=lmkv³*`[ڒ@oÖ!ҷ4S{WLXMm&L$~6wC f :YO' ITs͛egK.z;i7K%##:Z0!'ǝGCpv 0+XS5ejNL`ʍa6hƏLȲSX  &&OJ[.tHL|M?C s pPH+WD}q< sس۱fXӢԉ_RG;'J@# 5 Vkwk2N Ū9Vdc`S5szibqJNt-%e)&GmĔ1}-'܅ ]6i$%XpG\d%=]`^8:pഒk26;K Vou0k]뭳v.~pmXP;`|ݮMVE*^YPPҍߚwm.sM0<97q ztxIDWK^:8a 3A1_z`FD|qbǙx'ٺw$ʮNM;>[n@7y!E = ӴӥUbMx(f2)}Z /.۬.2`02%&CM{ts7.K.D}yECGJ?ra;8`8E7N.J-8J)scbv[sbug]xjMlǍt#۔piYU8C SGZxῥ/QArrAbP-_[ [z}'J(8JZS.1W3w_;AsBХjRSH8*뗆Hع{;o"]IB`[:S-!oH^Ο38yy鬑 :F47c+`^/Gtz+@cpŢ?2_8q<>P+:X^NJ$M2YIRT&k6tcAz2J9++5BI^ 0h7 !u^Cuj> SV8ͥ́ M m UPܤ ̴Wu3Ԋ=ʔ6S9/_URdʓ ~JIN))ʬ%):CdyXb$X?3a5ӰIj#k] nĜJDc.y.$W/v1׾z떽ܺ ט!6j/KZم^d z6=hoU\ iB[d!4.-dn]Dx1$fG#A2}S*W|zDoX0_̡mqF䋥zdQ$CwSk\/,|5,/:'d'g3z8URWDE5! Cg -CaQ!h).Ng>@1NkqE}Us uXHXF)Ӛ uBQ/(5D}rjE :0[!TXCil"2{aFmD$&L5~4> A_n]>-!AW h^P~d ñ֊}\3%`K\a[,<Ѹ&㏢Q`NÄ^zev<8p<CV~Dw嵀#蘚T+@eE(ߙ8b{8J&{JJ8Yq9V"X s*a= 0l,ZkV+Kʄ a7(#=㟋~jw Ipj&]k_WPƼUpaZp!iKsL#_-.?xB(fĶa+8T˹w&֭37b7Gَ#k4j;ٷkRg(m壺 7,"m0R6C_5@ m>7wP05 )^ՔZ9yqn[]"Ch 9A-f[yWO zk'5g ȝ iݬߧt\a榺 /RS#'a v@h9h>c!V72:*GHƾНKXYM?8i͢sNE86z@d f$T#y]`_c1Vrڷ+~Ik3T#US怆]i2Iǫ}f~#;I2 ?"pfs|ϽRL$ԱSk ˬu%X6( .rdn.tؖcnAq{=‰LWQ,!ҺJ:}&cq-3}N3'L-֪;yvk uh _ ;~K>Qʿv0m?<|9 R:>}v[BɤuWQcZi?>+dnh_~qͦhSDƹۢM#կ"xtWh"&vDxl򇰺xXxd/,<*791zo1҈&$]AiMֶGBWuaH]zno m= #PeiGT,p0z,dm {=>Glw2t-:\jb͠XS<W5^2($\:T*pC9K!jWHrrO/-bh9ݸLiȚaȱ&dqRwQ")p\63۽3n?矡D,S[YVr(FawOo V}@figEw?DrZA6Mf ]caq5 >? @a_ZȷMȮϰUl,Xڜ7] aD4*Pㆵ~ʿ,·uu:5ų'GELsRPW)wrKzE) hȳxi)^D/roj=gjZO7SljT)<<Ybݧ4H0QJT;"UrTZ6<ŠQ<iC1$| XZJ/_3BGd9}¥Hv\Id<]nբy8mPADT=$'+-zAvٗ3 !YM1%<,>ШHW3/cyqKC,#O؞#y6_<)]{8s>*ޭ~;oq Qi!Ml87׾$LQYc$tɕ~oJL%2G#j2 +Y8^-O`jֳ١tx +^D'fCնQ P7)հnS.Nq{@a!9Zژ"|3kn;esRjg%U?(q!KE=׉0'76,t࿰#~/A:DT:s1H-N(\g椿Dpd[#ЛWoU"i.Z~˘影Leന FAҿo؃%fꏀ[fMa0dC*ߘCQ`faB)8pyrWӈ*">09AG K1|qegǏ~R1LEue 6Es|⟌ٽH+?Nֱ!A(Tig0aĝ]iYN[r"HBÿ He1l)0/;%.@6_r nP-4mS3ZC\` NxB e n+nn찎:5K & 9HT|3Ñ'hq-/vXf~*e&=ߌ`VoUmz:gi!E˲Fujg#627s͇bÇq%kwy"!(-k":󽈬U lé&DѼ>IֈpL">H@&϶fQjdMC}4,o6#v7gx ?qoS\klV[Ga,>W .YVbe6bWTk~eṔR US3xҵCB9 3^lk佊iٽT`:᧝yas3" &)a=dZf]X=@ ۪gCԞf>[.#>9Gy?3ZIƨOpoq|ZN59/fi06\ЏO5:#+Lâ'+RQ@)!oNy1C8^bGO")u;ԭ'u.p>0%ePb#IM\܏IX"B">ÚOS b4Ό.vPg͕zF][3w.J5G@ PNh1$RUA@IR "amyK+.Bi欲=g7ǠxKEFG^qd2gC@a_On k[`Z?x IyeՒ+BZa7~ik?UͻiEsi|,^tx^EqDxyޞU<}\pNf߶ҹ EM)#Z]N1a'zք9i zkne (m |;{nUGJpA^1aӂC (@W.@pwp d@ls|t}\>Mt٘8Pөhg*J᩷%V}!&vf3 Ev}@+aKaka>k!ҵ*aO32^O}1bg!SP Q\@\];u^: }_$P\A 1ah L{wD2W@ >?D;`rP}6|g}D{2K/tSn,-G^7P.Õ$V,mT:4QxN%F7UH[a ED/@*uq$|:di 0: ݠD ^ FcBX=a ,V=M=2sbKg/¿^%N̵ oHR"~݆u79"wI )~_~],4҃)_jN,Rs'Yu|*;gs-1D '=4J X,IIWOdx6UCXE{ɫ/wD+Gey4ΆF#8!Me thoWmU3.t 56f՞LEO SgPD=v-εovGf3rܵɬJM e ?e#隄})ocΧX`40rاDgEJ)cscpľRNU:IqC՞o"2i3l@*45 . XAqq˹kn67Yy U7 ?`7sح+7nTj#O2Hܷ\ĂT@w3h_,wOuyɄqK6b6T E/WMc|acNN,3g «*ptSHv&Y;g JMӧ쬇%Rq&'_T4ڴ8/|,6R{N 1Wa45!5Res" Ұ'ѥhYZ*N…RP̲1{At؀|N 4ru9W|o1/NCH! -NE4q?MLNrbxdo\(~G=܃1eS&>p FD,Fn%[m39X$-df*jCun >A-0=:1 a9y,@!qd-\ONMg]2+wp/hzg|zkDt҂s%Gs# xrtxX^6N{ʼn4п!1.?^{vu8$m47:'+ I L #%lqMl2nD%SQMޠEX DJNV7oU,ĕ5R":&=vܩ&k@`0Rf"f~ʲN"8m qPaI{t3H]4e߆XHo4Z23 &Z*f^iY >0<8\YغNS"5s6V_5Pu٦@_p2c3O7{F'*pGHz]uB 8FͰg%,\~#0|:s!:q8cw߃hDcJ kx~N euQc4Djq:Vn핳K1gȕx%' *YQYNW*|71,EJ 3"'Q A 15 nτQRRp=dqhQI ou79ƝMׇ̋wh^\qƟ[<ٔc}3q‚QK\CD3Vb=1Y᪞-F $ѿ{5aTA/_Ms,i iHi' v`[, JM(7xڧ89EM WunmyMOOҠ "tȎFL31^t#:QkB<"=nWAs8!yԦfD<7$ڴ.A콏zq5w22IgZG=af;]k_i0d!w3)b5i ',:գiߓ|cn\͟F-$ 쏷>^P:8P_FPQ+37 *"ykQC CcmeǢlWMSi\81͕66k +XOʽ+9"0ޓg\C=l3iGD|ـl*.Odc.wo :t,hJ 8]\B{d̲RW:eTDZEđ,ttNJI;Z1ZD39(#>KN!5}]-KɟkݳXA^deaeE,6~\ ŦGټ X<%|y%}~AB~T^[QJܼ uvFrR%$Tq EgTT qf¶l"à05jY@ws(dnmzYc].so; 7%8hvV)дTLS~E~G޲L߶J{0s4F8u]ٲHUnLx!D2$j- t}bIj~fa"432_.y 7?=0u 9xh ʅW`8):٧yN:iUG#tm1h҆쓓Z>㓾ɇ`Rzۦ:XnwWAy@BOm^7#)[ld,VпƲ `x֎E0[˾E~&=G0M't1?OC=c(4QXޯ`v$7>g8هU*]~ "xuɺC]œb*ѻ! tď>u"K5xL[få V]kBgs?q *.EUfR2r!o  5gD<p;+KT)W$żA%"Xq oaLA0EڇxT@lYf x׼=.glotkF5Z>j8_ e&M:PYADV֩TcҘeO Gl~W:,s9X}MA@Laت8Y= ؜{I@/x`83kLZ2}4\˳n5W !5aJH}\_qX|~ۉtYO"\N_;_`RU9kjy“-̎ꦋ-Y)} f:W֏%'p}}Oa!c ~,G jTP|:\yn:Ǫ)t/^$d sDz|| H mm#S[jlxj|,Y $u(ӯ0*\#<ƅ!UoMDCeݾ(b-[s2)|z0l·XGLlZ2ONl-yqhUyWء6 c;+ k7,o(^DQX'7nY`ohKk$b;аÍ~G2vS)ׄ܈b[u0lZ;OSRuhj-/߯OT9fES'?N/Ei,fw ; wkvJЬ'5<.]NҜV,,fram7?a$} Bn >3oŷdf[:]i/*'N?UR*$^4OI{O7]kW˻FZXTShP>q-5}-Cpc3.-pWRA#Ӧd$D_6웣X7$hLQf!6Rq~R!䌋 N4 zawq֐ 1@OQVd{${衉J6m)u' Z3|BvO}Pvǿy)sT$mڕ4R hT,V/h֏Ycsi9qW餹-ԏm`Ն] ?j)X){`340jԌL7Buڹm[My:OhSKqmYĹ9u IU,H|jgXsfLhl~`YPBY~]P`9,)@ZǍ+6V+!$})XIn\8pEz1A!@{e{vCJbH3HYw6$Nw^5O<5_&4-Gf0G*ۅzE=Ly,A|̋+F~&gw? -W|T/|><͡ZR"K}( RK)v))' O6^Wo{p}IWďIFC2vmky阨Oʦx'FspcG CBa8xU sKGtOЏ#4?Ȁ+΋Oxv*MC Zק8[ k6g?çu1xRnU~zFފ$m!VPVV-P࢕ C@DlrIR CjVC춰T!/n5>Fgf;V`D]ƃ_yGOFL_ "%_:ʀ(l5ą/ {s^q2t:p.AmC0 %s\ >& \7k.2Ēݬ g1iumhvvvWsJEAmКr] d>L) ǹ}Wo*4&drΠ9LF]ZxSғM33Mf :x[{V'*7upjF􅥺4dwۄ]72.-`Ig<˃Cc9y#2#WFۦI}"+-q Δu~SC|>Kۀl"a픮A(#"p%ga*0Y¾iǞZOXl'Ek#(TD` գôpCxn2pdH4@K[ )Fbx(VKf n.nBVݤPU,CLU[E Fj͡Ϛf53%[\@"/*!P9,2\=y1y˥EawP+=QnO99á5S1iK :SYQ8Z~./5]~1TʓFF|Agb=l7&{NϷ39-I!hZGB/ED(?(ݩy:.&o܉#/O,+dD|.Ҥ4vC0TvκU1WUSt'fg[An [=7uCF&5j3jl-0eV^S(a9>-%4hjd'Z|:tɽII8=voE1qS7=R֙)909ab0׬E {غ=!s|2&d=B7~Ÿ6KVT‹>ЀdAѠlV* $ULߡgS da:X[g'cױn&Nok٭}3Ǫ Z݃rfb# `{6c^'h'GHX>%drMom)*#HlO ? D La19׶C iں+vP|NS|ghCp-|Y1AZ=Z?jM=d"PeͬKh:P$2&ജ/ 93^ uQ_ZY ,ޘfU60uJo$щriBO'!Y='qUTG.@?cda #F^C80NEUت ""Ri->Y.~vBK bU1A>BOb]p:h¤qGf5H y9/ Q5\!oۼ$PR8ݗp M |}t= {%?UWX =֡jES{n쮃WMJLV>3V`ѵc9w>σA[4lѵ< ucv͉}[3M͍<]BM) @>L4 oQmB Wq뵊T lܹ᧜xga~P*GJ+*^HO葮Hd CnmNQG~w󈨁lL ųt2PCP |0G9eȒ=h+mx8)ܠN9 VY=r#^1 Yn] qtN^_E&3pʄE_ /uKkhŦI0"PƳ# )hԍi?F1 ]ºԚЪCH=w\b2迬쫵 +RM *bx/q$ 1@U zJ=7D 5:x}ճ[2Qgȸޞ\-Trݵ]3]f$]キϨS4ϐyZ;d.y'nl֏у̐6 WC_["0{F0Vdl*`PʵP)/_g`@ >0_GX Fȫ(ٰGjv)Ng tc$q*^k^ ؄m,zUa,ˉ#,ípC3Zsxo7sz.E֒Ĺ&<ӭVF1P)>=!ҧl>16VV%ݎ-HxK{w8},IfpW%:ld1=M_7jcR3$<&3h[N73* GAnUZ.EPYCH)p0YnS8*Fgp-+&U޸]Fyi,z[iKz~~6!k䴬if+_ۓ m3P5JBQs<]r#f}9fϔX YgS|x[(3Mt5L&>X;ilkk}| $X0jOV2'CmϘ\qhc󇘽 eCxoį͋a!R3Ã; O]opV'>*pY|`iW fCo_^1[]lh!hc\h_ob}eTFe'yJgL0ܺd/ nDf]o"fdK"B:~5,011Ё+-7yS$Cӗm)<otZ\ޣ4tNEԇ&]]FXkX@ 8FmR<\6rt<-? 3T Ӷs!JU"2x:6*ڢ-"Rf"!d IsC#e:'о7%U81'm-h㰶<hRȬđKL(0" *= ]Y%,>=h~lHe3vw>w6{K ˢ?$}) 82_f{&$zY8[)S볃lg"`BgpZ=WWsZ9}v(@h]Ys35iS``=>A=r]^si&k0L@dOVkI[4{N|'^3TfX](oxԳ)5?u.H v&JPCyr^F̔:݉jMAI 0ʁ)%4/25=K|5IBZQA(RY0Tn?ˍϠF6h Z[ eYVD ίKY*\El8t#h*03/cRId~.z=!H싀tw$+ GKȽO&y _Ww:b[1KGXj SH}"xKng3ptƓ 컋xK7o>'-^V5[줼b LcP6vđd8΢\G炵d+^`2 't|N 9vԝU"~ ;%x9սӢmpEا 艗e~%t- ⣝7\2 ' ZW˩=DYj!ʉ>Hgއ)sSxɭtUҲvَuh DE@@$k)L@lJ0y#>P[f&X4 O&}Yt:uyʺOIpcP) KoA'_WרɟH"'P^61.lh܏$,4lΚ8H>XJD>w@'a#$憠|S)nu]E Gchvh G{ig%4hbqi=Wϳ/H\WH~$m0lZ{t7)տ+kF22 $"Ɲ>DV*_*aHc2%zOlu}Ծ/so _ExcPN4獆ϯcT/rp\ʍJ]渋dѦ/K= RvsHӽja5[x>JOK"^ }_($IZY8fM+jqC2[P|Fw獫R3v'فTI9R'6pbc1n&f&iaqk="FzRgzIQf`- Ed `;c-"kDb\Tw`&}8GD&7) R,&B$黔2$`mP2:Im].*h!f/K,.3^vY9]t t^y@AYWڋz"j ї Qy6O+}0֫MWy=iZ7'oK6ş9Ź}"_rXV*ANKf n:M#n/۪Da+ 2+W*\m+~I.TN3Ϸ5n C9{p Q:adqW%Qa8Oh>. 5&f1v%gGOs1@$wvmSI N:m[,X!jtp{&(t>] ߧy; W!܊lF׼paAfHSsa,){%-DT)ǰ{iR:O{DLg6 rU8`)D$ 6#>Vb$\ΦUG%thmrI02> H!M^CG/38"wLı']Zu)O ]&6 nv{%IhԃJvit%9x`^,-#V[$0(ΩT*fȔ!ZqHch[ vĥ+̥m<(Dgs'IMD, +0{- _ bow}3K} 13:z^e@@Rؿ:1XqE[ǔ ! Xc ?[9V~=bhGpusFE**0";Ob(TY x+"F(hADPw~i0ଆ`(ޥ Qq! L}|VO΍\ec#04#❅Qk "(Ջ11A.]Kؾ >I9IlT|;[eUwN VG6Jq؅c'xO=dBu\ E^Kz@ |-W&}jF@]OusY!wϢAT2C[Ћv$XzMڋ䐈K<^:d .aMlvN9 2ӫ 5E8+ Lå:re1Zm;7>qz3,(D2{'taEd~AoA)!?ac* *Olجrd^̧{0  x2peT@ڹ삠 &0BS< R]O1'=GԄPy 9:}rTX6(u`#-4w I @=wMr7bc~ϙ77pCd&5W`-B4HS` Ͼ*JظT7nsQ8j n㬝-1!QUVjMłhKөz~z>Qߚgl}rBH·]B2d8FB~J0UTڮWPSeq.˶9dG;>>h{2`=5g0Ip nAQ ާ ybSVbyW_ ,!@ST x*b? I>"/+H}Hk3Ytsyc[VvY;f7kgFҁ +-)¯⟚Y2[u*SAڙV'=~dP}j^N WX+Il`]qVJUf0UR' _8{T: JX[[[~TFѽKr!7ޛIF,2.tq?_%d@l8mϰwDV7ڻ}@ffx2\eX)-z JY c507P hbOE9ݦ F" V{2$CƼ})7Ȉ׫"(2 Nf5bmkN)k;0t/S|J G/YaRHjy?Vq¿Sۊ{><deX n6/1A]KhElt>8^dQXMKҮF%`e@!rוAz6v]vϝ\[" '}EQK%I,i7@0#NUQDᡯUk-˻YJl%"ZX42TJbd$fBS8`A$=] Y0 )(Yoⷓ%&18S"~LFyK%;\ɷAuϣq,'*Q0I1UmK2jVMo}ZYF"EvmIfH`QwHG`h97ƶA\6ƒ@+5R d`s2h3ٞNs?T3S~Xg4SJsFvκaP ?>7}B˟rk>\>Hh+;ѵo`EoLy9 +dgAG{ H`рe:m(tnCy;<;ÚZܤ= Qҹw|&'VdXҁxyNL5r#K_,b,ҨjsiD@\|&oBzl@jƸȊmJ!ѱ QH+̡CoL@#W=z<%Mdy'k@]q9 x"Uf/wnܪ%˵ {(rTroO[.P\\n7-ѯZ,mR+F' L?ǽ 񅐰ڷgQ3bZ|Y){~P9}Qyga22#n9{i5be*3a`0(IJQ$䘴Nqxb Q$0ݛug;M&Yb\~m[7#wMˡ.qCs C|> *{ êEo/M[q/&W\DƗL;e Ig#OLg Bu_8˻s # x.] E~kY]|+pGPxu{YoՂ  ڭI?3sˈ@$|]=&?\%^A^bmvM?Ru3vݶY̺[̈́@/QJci|G>Ǡ6k1 pQ]?C:*ٛ;YhƎ/e0#S }3F44'M< ohj9x]N47{h͛sA)@/ZX\@ vgRc)e7'YI&fpFxuFTfʥڀo8 7 gvS @&޳rhMQ )%6ख़ {${'gv5΢ROpy`^1nùXn?F4tDj"{O_]I?&Vӑz}F4VXd%= ?%1ٌ4S;ҁ:5)@pj-N}F6αCY4@C\H& ,:K?ud׍ލ^K2ͳMN"z eb8 0Ɉ`M8ytr!NHq6McPCÂφ羶=7- \&4=/OxV찋eDHCM4"G@h37gS?ﴜIgZQ㚌X~30=vAدC@!ѭ*`H{>vx:R:RlXkbCvDGm-nCoǬj: 9粌hD/UsvVeI,D|xGJ؜`%AGS##‹bV} fء=7h)"'I)ZÇA}DSFT48AӠ*&P|–nd R 5^PwN+󡦨cD'US)*6>"e95jP <`9vb9OshHz>쉙fixH؍ɹމs*bku!} (]eܗ ;N%s]۽G@O/',*c軹@Pf iw_uP,e6ܵn!&d(VR 0Nד[pՇN(rt(o$ob;iO:¿BYtq#BÚ%X_JMAGeȆ"4BW[P1'=?UMbÀ|&ZQAQέ5';=$}X GCy@0Py0ډbePJGEj);D")YzN4zoRRhexky͙4s\{~7PG/<0jkۮ9|.;I4O. #5DKjI^e /o"}7zC]&fa7@{TYVPfJcT7N՛e#!rT4WM au*'R%ժ4Y# ODZg"쵋vSBEg&>| ,*SZL/Myli?)^64\؈^k)z`C}3hƱֱ)>]7vS iC]8}XZ@A`nC;eI.ahҨ*V@F~iY r杹<>8ց.Ṕ[U?NMT`> |8scs}RG|!_B h_Uuyyn_̄ m/{(Ԕ4#kGIpN2>ŋ5<Ķ1>BmK% b*>iWqfCьTj2Њ'yA}{KCB8 \qqVnFZ"Kψvz#aPZD"fb}b8d)sw*w%iMkq;Ӑ6~vXtKٯdVMw2")G+Ci2Nm[.c^լ߃fPhm@=3#?'gjzQD!дRܘB 슯3.Kf# D.]f{#"{+c޸b+`#'072zq43b-˾J ɀS>z(]A\&8B}jSQ`$YG\ S|a5cY:*K(r/j'8¯W5o~ЋuSd,"4`Heb#_6{+b~?7ơ+9&ǖ3MJ}Ľ$ Ue'7R\Q!*忴:@*%@E(c +tv5eS[߁Q8E?OҽXp3e  / : Jtz15;:KdNXڂ+y1 8&#enBt'atT5\_OeΦ^b3$m.fS@5=? -U"r ﲷ$Gb)IWlwйB ?Hʰ/M&LpV:~܌N(-=lMkEQ o yA7j-tR avh<սU|Sj~ Bwl@^:c%*_~NM ,GHw?`eOJ(wgd[^Y8JΌsm.a Oc鱒r.lh [uW>H"gB: {=EOݼ?r̶R?^0rO J;͡߃#}A6T(A$:":Ϛ߮ $̺l}etx !5{}?e_=LlEGl<ts}pkp3Iϲ'D;<%[j r]kqԫL`d j5%?V>S{>B0 ɥCM8]:<k(Q-ELhSwZg-{e hd_z|YLѻ*TLZ^M* _N"Xɍa{2s)xN5?#]s>rJW Q[b*\5[F5kh=TFcF|0m߶tv:e|hRynSFZr^SG5A-8$ _6XMYT!#acM ojX &yiBY3웢\rf*غYb%F{p=4'$xOS_mI꩖7WcqsqKTov fԃ0 ]B1_(T' v@MR56͏'9~N-V,$/cޗd;K 8?TBb$am xoLgk}+<"{T;_dq,uy\Vg1A0wu-xU@#:sN#/6-:,9' j\0;)7@^'(5ZKҨ jbiHv .j8{fH.6[ftE!o q6 ==SP[NJ4q\hvjYF56 ?C\rJR4UB84&C8:N$rBD& 6?|";h+bR$.x 3 (~ocNOGޜ0[k*9ml&15U}"Www4G /6U]xv.Ep8ɧD,iEnvɢѥݒݖ0_6Ze<" 6aW,Hnl_N}(CGZYiΪ'%mb94^'l&J|* >Af3P3~wlDգn]o  u|GQ<] hťsF秱:\|xpdm:ɠV2 UH5aWq"3g}.%֝K+S5v?EF@f@&dIIy8 ti_`z'`D=>}olA'M2Hj*wHRt=N&&"3 V}4m⍇2p@'ZH6:5 ?践\`A|+ːc^fŢ=$aȭZ*FOeiOu>Tun;Ab+޻j3x{!t8PݭÀ 79&@Hvvbo{b.Vm 963J6QB@MAbDItUQ4A|΀ 嗆M 2a; [*/X(_H/evEفm I<pă:(@?a_,ʅ.6h ]W.;"@ttTeCk> sZ4ܿpbHoyd~x_Tva5g!rl"-/\t="ZnLRut"*msJy`׺%i6w L5C37&-MMmvPVT1) tj9+3W!tѩ*ێI_a Q8$Q}0=$!"ĩ\NnI\}-/tp/HGh-46yD#`Pq'װ̐pΕLs.$MծGYH]qz^mܕ@TǖR~)eW!Wqw{^+yf2F a̩zc:9ʠQ %41pu )MĦD)el:H¾6+hA7[*dM¾T)# Z)bre4KkٞGv7(URS*{(E!\#^oYS\ENX!» ;*B؟})2̐=$W!Ne`r3hY{ kp &(焰sfIdHѤq=&xM}j {~1u(b}W(h<( (=̵¢ iva ve ={͸˯7Ƥn n70XgN 㷨y>4D,_,*c8ۚ>P:ŃlЍت"!e \!Tp :Jjj30/`ЄIaK?/;yT-WT"YxWM0%F"{[vFD@32rCuFW-ou;")(}\hjk86r8#jw22 DrTGmwTkf *'Kݻ CBo Pn@`͆!bB.#Jbr8B*2 zr8?9JnBD=4l,7!9.r4]3!~;Z)ܠ 'քB2dH>TUNj9)3jbV٨1tSkIkV%NmwEs;u}b m#4G6 [zr!Od) )Ϙ?ԓsx=)2?R'9dǖϸ!4]p+ǪxDb% usǏDD`0;h;NVUG]$Ϙ1JMMeޮF[KQ haA1!^)q @.$ q9Q)oy}iQHz㣩[aBKa!e#ua^vKqc*{f+!(C}&:]BL}D~Eݩ| o |L@8c-U673mK:O0o-UsKr PQ* y#Ka-@~^׀U,R dz5UT~plj>L2‘s@g|z_ܵN<.CbyUWee{ًGi$665HD2S k{tr7Zw$gk-,#\ig~~P#RdY]2BˏK~nA(ǠLX Z-=1+AzE>RGaew1L0KޯbEG}~MV>?;I~OW3xnD[cږ}@7v|7n ͝9+kwEY-ƩU*ij,%m¬'uvéym|a= 4t{rѴAjYX"lWٚ#ȿ-_ŇL '1el*`7A=>ݧ)Zȣ;A"8ހV\E{ˍt1 9.l[Rn2lH(N<1?r 5oCiIeiǐz-se@`ƺ.eY^վ#[nJhXR %0pfUn?o?lH40ڣ`ޜ =0䑶?³a~;:uG3< >W#a} <x%C._yW3qqr!ExKk-uY+CmG~-$[Q@x3ɢ$ډᔴR/|3_d$Gosp ǚ[iZhPZٙJeǒxp\˒{9]RUyJn+WhIɄzZZQ0_ó"Js XÒ|ƣwc%؍q 43~,ISh?Y:؋<;[Eֆ{`k c tzMYDv}t{w_S,ї;>i+t')K/?7 h0`a ΈC,_\wKT-/`g֮cB qO#ZTqI"qTSr [LZ>h&#v:fV\k jI}F( 5l C_ؘabn t:C* Aѿs 6&lMF ^G0E+A\5y7Y33x 6BpZI8Qyq3VUNH-̆WZՙ Q&Ђ#/sRz]NL9Ick^0C^\1%Ѵ~k#r E{38njVhޞ*jON#7s_}אC+tFdR4iOCcg1 1JM"a(Զ\+hdsbufFDYt@[r`56Ft̵QSd ZӖ]*C Ҭ:.(V9 (buzS|1 YbpJOkR:GYj}@.TD7 X,G\ǯoYӌ`A/,f{G#a[0J٣͊oQt1ZҰ̈́WI Q.rQS@V;cEVr6_rzPh'7f*s0.98t[G&VR՘?='*-ҏsqR+#/.!R4f!뤫C糀 -Ruj1%-7(WQ%7/Bl۶LTLT tuA1BʈZЏ? 7n'UNʰ0|E.qӾj.dxZ=r4г9M= 롆M}ڒajww ?Zwڸ|~g!QXJX/\y7ԭh^ڮS5+ sl)NjS3=|nŰ<$ӧDJW_V%|K %A/OnJ!#o0ɻ^)"'ݤ"Ή$ q3[S`cD4eEĀNm^ɻRL(O}N1E)ז9 ]MdxN=Y$Y=]| eNƮ4H>XVѾ[zݑ# sBxKowIOxl%y{jh!)hz`+e[ E.x%Ī^1edWpW-dW\ X49; -&Oگ>Qh%O++'"vKnUۣ$bd\CIN0T#Ve6ivx  w9w>(Ɏ!S;Q fF~MwV o[/_[<v|Lį͆uŚ||;^TiwUᝍ>{q$Gi!攐2ߦ)U;Uo-`6{U$^B(q"]՝.$8DKx! w4AěoZZKfD5'$~+CkLDyJEdZ!\N){[g(?qoְ jxA7TVrHT6.8` gz:[M/Գ|5$L)є/GSiv6H5Л-Sf5Ҁuҷz*i DGfΐp^"8Θ }H hHf!vgjWf@BRC9:}WJ7JagYQ R=6[, >}bK:J:<\[D-Gijz w8c_z0(X4Sa_^ F{uO\4wO3YBl0X.DQgoTsp G~^L.OQ nE)Φ$|P'tj5 N:Vޙ4Jn{exnZ=H~嗓 x_$E`'n#G ke43F =wbĞHypy.^#AB<ї$n$*$BG;#Oq_Rb+:K=lEx6iܲahL6+?j&{j C}@dB"g;]8<<ޣ|a@RJ~Bx2Wa*N5XD9\.oz}USo5#3Ug'Zy]Z15yiH7=7,KjT#'?m;^-F,.Q9.[nϕT U0SOmY+MY^15 !Brĵ2F`s*@tqRexd5)yy[K+7 Tn|/[[ZɉXtb㩅@ ޅ# %Թ_kJ"Gz|Pv&Cc<%rRh-:=R0;!"TLP"w~_S`*,ҍA2}Ys eIy!~V@cK/k0f;bPd-{a "46uX6IHWZ O$` Bf~5yE;b0Q3GNÈ!f [,&Q~}7X*"/OxVO%pY]” PZe?QrT1`ʹӺ#:CҁKy̴޵&ljb䘶o W?[HK.=&&R_᧻Gxj8;ZƊ;a &8e ywȗw A ;Iatv_ Mdÿ'w=p"㸅n@nf!) >en$(DgĔJ>if³in)59{?6F֐*߉XnJ$iHgIU#~I/`1L+EF?I}s\yXH=Kd>g|F%P&?K7_y R2,-;b6O#+> {̛U&[9iۢ4V!Ǩ9lqu T +$|'] WOk,Ugwk)>j%&c>o䔁A 7")ҿt6BvSلcz绡L }#cAﰨvd|!-c yqGq^A)X˒(bxKhDg2SOv&+:c̎x `yajdz^1;޵;F/m@KḼQզNv)4ErKr[8 ND|/-zQ }f*%sS&Xۓ怆a OӺ'Gx5'WyBr\6ay>CcC#Ҁ6AcHmxFxhQ'̜fꌜ}&2{Lcy){$DNr +޸PsuprC5hK϶,#w꧄RqQE \8' {s OU,߁C qHx2G˙ynp ,tsN ʸQo5. IKĘ=Xz5B je8Z _5H*_R:k&7qs5|s@8O/<8rwBvR,8ϐg?5M3:̞?Ti֩ʝӉ/(Xc M :N$Sw \?n[GޅiUG,T3b%r.קƥ'!s2"*DXr`*->2͛k E&lb!Y-0I=u}g"zz׀(lʝO wg#IM\̳HW)^`Cq|VF8piK+[ `TxA/ts휢DXu?pg2X[>_EVC@)--Շ#F؝:iL]–hh6; {) և@ǴDf@QF,Ku0p@[vTԝ>ћ"%nt?4@'9I_ z/6R{QSJbKț}Iq"A@=Eb!&8)`l)'dɐ>\1-'l6j);v%1cvR DK 4zt9&4^w|uք;an ggF4Kǚ X*V߲f79td5o\B~oؐVX :Hܩ pm$s J&: IbQDӎ({t[w2?lMSЉķ5VL8?j.=6 N,qld">Q `KpV0G+aC{|FS[y7!@L4;\:<ڣ;WUÚׄXVI-Jġma]jGUjp꠾1X1PB#Q#BO}Ҏ! #5Ӟ %H^(5܊0!IR<1I\EO,iY91#3>⤁s8E2P贪zF`8aucTL2@X(D΢ -"M.5H*^N)y/;k15C輻 f %<0q!3KHۉԕٷ@y@p:ϥI8@D?q/,V fMzN>\@]{-7a/3:En lC@VGϿ% *`Mz榝' H+w (e*s SL "\<ӎ@X'<àٳ:¬ihd pnR Hyls0%WQ'F"/D/UFD6\Z~pIܨ۝kXzTFQ?64Y#ą=f= EZ-e(ݦndgŨF:-ai$k)(K`dC(.hm (]a:L 3ĔNSGũ4wUlC }S1vvQR/Q >i4Yd*i+Pw/δgܭո֗^ķ#"%7o.4^7"5_&?NfF] 1X@;?bh8Qz3mK3Ej fDa,R{ f`/Nq%7{Q'1}i<5Ƨ?styf:yR Ҡ!aX\ڪe@Ru [Pӈe̖3Qv&3Rf8-/x/8o1U&>B/>*Rt9^@7vifGfƪm"+rX5ij}fA]D֏;lcלMs}n(u#/*"R ȩ$e4bc!M{A}ǑdC5 AtU␄ 0Qv\!'pa<">6+9+sZx`۹]r>3+.e̹mNz;.oQV9E!r 21>ULnC&k]=պhs߿gpP{/YbЩ>\8Vj]{ZNJ$ؘ˙ K0QQ1"f tU2(" - E/)U+5`@bdS ,.|e8"( 4SAoa$d >qKuo\c3 dʎи`f0U]Nj74wx'eV&3_D7Q;;o0yjWMQ 1d>X"x!\"%YT@"*jJO,K L΀[Gq\UCEvGnB-FbhUu%oLjԢEH>m˚7ݟC%&el Nk$-=[Rk8zJ[ͤ3/{n=tl]\Fff.Mr~?t#'+dq\P3wxҨjZAAYΨ3%PVSܢc†.Ft3~'D?f~#EnɐA1Xw2-?> +".%H ~5 r\t**\ jk*'\laFmZf>v&r>o5C+;LHL҈׵ȼփVBnf2Ne 1b΁7)lsRԴCf ;ʖՑ ծFo]ݞ# ?^rcKDZO%r6e\6! #f(>/rjۼ>J$3,-0ÖQamqxFEP훧UIٯA75bv 1F(lڌ­Ⱦ3 6f_'#`5 O'h&ݼqz|8J gC4f]g<[vuֶ 6Ʊ^?LtNƺI(/5&8f{kϣJ k#g~%kp /X?p20:HF:6gӢw]K-iBd xY$ UO'rT*쎍ؙ]Iœk Z@Y&v#?y8b;]Բ_I7 ْf mw /K{@uFB6HiڮM|>$_+5C*)j9Afz_k9EM\^Kg$Y<򡣒k /aRr)meӴ4 C#<:ơc.ybv]_4VX\mAM~NAnޒl}!̨N#fs>w 9w[3uuE<]VRL>dwN4mEV}pCq"&]tIm:,V&kwͤIƐq8Z+>E0uS[(\a7jswUY_>G"zl4baRjn2έ*I3#2 +g0`\~:~be\Iy"gFdɣw*al9~7 G)x+@丆ܯiBv/) *>JȘKL%˜x!!.M5 k@JdNp}[}Xd%r;/ `Iuw%xu}#+2JRA٣:NaR)Ƌoq낟tw1QIfs.^Dt'M;~ktxDR"66>|=;w7j7V猰/k?+pcI*DrlG֒R6@@Jʯ*!CJ u5Q, X):Br'N=*9A,a ġBl$iyH]A7*g Dc$S5Yuh4!\烹 'kg7-aR|ڜgG"S_Q(juP1 U B5C.Xeb "!d"2o/(DKvܢV0d~E4ח̨5 DBpG5Oqp h[8nc_Y)HqcȰO\ܸgJ>Ci9ob꺧5vuyТN(t_K1=nFV$eq K迥z+Z85*kp0c0*.1oX.j68_lU&M@>\\qn .Ck>b}zT( T7خaf۲rp*[QyfG'\7`.]}H$V8As˷$vfzA_U{-7b;q|?D5M|q70ΝYl1_Z-Iș.xnDRXDF ~6[\xHW܃,!Qk{? WEek݀-'SXL,-ogBɰUH:YtEH9-j@$E7šv*h.t/"kUTC6 -P(r.,(\sʺmKj ՐVt/[Q8 ̀o-&MM\DuOnQ]LJ.D{ qBQF=!}={C#_uaf宧=`Dmd!1HGȮ-rZHvF]u`S-ye7tn;s c/]>1Ub4lqoXKzћ•i xEak=e] ZڎM'LN*vr@ak?8cieZsbK}w*$ u;"#t+)!Jy-ܜ޲ecHO`4W^w<+KMFH ̛MzKAI%e$lK6[eF٦&7 .D.zk4cĩm7Nzak"4ye`G.NtD-@7\dtpƉ.S5C?\:fW,WH hgdjvx3seg881~-F{i|t$ fL0Lw1DD /7 ^Tkn-ڥ^!gi"O3~ĕa_hBNؿ ws1LO7 +.R'ɬѧEL x&WmOzW \M/r=o A6s:uX!I s Y5R~\SMhIVil' sySU -(_L??,]n%wFhhGb LIf%R⑶~$Z\FHR,b@E|f"*/~Աܼ2m ZU'vNM!wb~RR?}4kP@:h#P!-}^ѨDz@َGT5nxZCѻHH{uP!?FtW6 sxdԈI5XU:%^o@S݈Uv98(ї*(CWsoװtWhibX5 ON-Fָ,{"?3SP=b qQQUu$uFθ1alW(LՄX/;9ҫ_8iTYM5*sF ;4 D0|#Kx:@H] 8yVzWaIAbɗ@<:y`ГvW- =-jl[.A1`Gw* P(jLUׇH(̈́GEL`y4xgidABDMߎ릆ˇ}(鉣n<J1q*B Iʑ,^#e2~ׅsCư,oL)X4; 8;拟Ȩ\'8O8ַ2ᨚm w CS;Ds&P}4(ZI Ui*+lU$O5 R=^Æڰ,krK, lF2no ^]r UnÇ.ϐov2@#R]¨9W^'-BQ*JJϷC x' 2&ug61hX@G5UlJuG츴sgİ,ݵsHՙp^xiY_YYemATo"/􂴤z "i><̋<+5uƟY47޽՜K1(V\bo e3RhOYZ/<փ-cWk :ErǓ~TëncdKtj:>tIsvZfsn8ץN0q0]PX[V r!Jt%z׮`k1 x8losj 5%Ux]$ד#ZwOంZʄf? 35BY5r➜ZDҩMiH?W#4=v*:Oz鵻0.ZU<7RҌ]"vǰ%hPfwc Kwn M+FG3p@уh֥If#+MXe[F41N񖋖&-r|:\s$!Kuv3AE+Uu CDQQJ1GQRvLZF;}nqK q{/$b27J(9gtz‰pU|QGL6-,TDJ*U5"'7k@2DG0fFw/<}w/sV#$#[OXn}0W5L}1]3qh,~G $}; ]y^NC"Q .9`ϴ0EiՎRr= Ԧ#0n?0.OsH4V4q۲d 7zYJ>?V#B[2GNsi'>/V J_])_>.ħ`~CwX ďC6|'LpB躡XХL55gnG kAk~8*?WM[CQ!Ew;!e¹߳yjN,R{ŋj#5QAy3fO[i_U+Yؔ3}#;z* 񤑅p9+-|\kYCCX8픤8HNKqtFWqO˞ۀbl6QҡC~ Y5@]vb ̌kU;ΜZϟQ6#+%}B'|qn{!}%!00ht%7ccc¡}e2Lꣁi'` cfW{cIq*vaụ~%IՎ1`9D04D `hQm8{qDjީkV:ߕG5_ Ut\LsW x ,``Sw?VS1^YM1"CUGA़gp1)45&zبW ik`dhl! s~]3> b䂚ta <%S3&&%i !z-szT]ały "2}="j0 5!Bi 3o?ia\ud54$=gua(;8CmsȠ|U)QuNDo]gX$mx(ݥH-o.{^U.E= 2Tu@D!.s[73ړ$ΐa*8uh$b$_<G÷G*I2V1:PD8[/jj]rcf#ެR͝Rdgfg$$?A89ʱȃf6<*JȱIt)1 Οo<@EK= ЖWϼԢPFCH@~[GNb'""Cd _͹&닺JD'8OlXWw^H"nhs1 鱸8ik0X8R>Nv<+bSTyk`=y+H8mm8Tjhpn؄jZq4foߵcZwpK{ 59,:;0I.ڑ}k{CDjyW|=K1H:C' %ԈE+w#iOX2WS2cVD:?m8_"l)GøVlojijUd#( ">fCm6bw&/I b'E34AɱäCfD:z &}WR1* 8yr(edDiVԐ8 ]H[uvEڎ䲦B#x;5A81P&*MT|6ߡ{a7U"xkBLF;y~"71`8F[n4quA$Ɵft_i=&u׮ܙ0*QN/(,4{^)GLQzPk*aO0>esK,ps3<Jځx9A!1L֒Dݕ;sՙ|Remr]z,8^{$xlʼn@qDS4)B0,̏'NմkU>k|"`d`i_;j}q1Bybb0rAX^( 2çb)ĚQq+Q9aV^I)Yifzfݺet9Au'? 1!LXnfКnhO.#e_aey>Wִ̚,(!>#O^]l٬RINI-7^y_VJ*^M ] />@pye LxLITH^2,XQ^}~ 4E`:RJvb~Ox{OU f&ue<:#2/OXpԴuE\3@BnM2v hB\B, 1tDoTXb üֶ)D5*HIݱ07ոSvxвe\+%Gi8-T&PMv|V?&a\j I)=<ùBGeFXs=6]*RkB~&9L!:J.lJ7Nau`L]zJ6| s 6-?'LޓHsCq/_VZ)AL)ď /چ4s1p+jLA 䥭l6mjعL V{g5|y]Cep*"Ѷ>xmKf9ӊMU=s6HAT11Y;4lKed P>g)]n5/}xe/`Ts Vl/Iҷ] xH3@vˑ㈊Tmø4zr ql/Nؘ۪ˌ1ƉւB5H<m!xr,Ixb/X>./¢n%o4f:rv$GƦ@C+!2ZQ_b& fE|pA4W2e[p-ZnsClzS~ }S5Q+]6rU} ?Ol6|Jm~X&O}?Eώ,Ysw6Ea3^ A!+zgv2GhnpbIiʾvw~F }|rE ytԯ{;BnsU{[}?f=&|^FY)#V(-썔G'/0Ϋ<HsAr*'+~xE5" &k=~4O&(CnRE)p-]-t%-\9qcjƈ@8 pN<-\@HB>@BzS_/ҋ8,6^s7Xd4]n1K<+X]nЯxiz<0VQݲ6̝/,Ƈm57P' ) >[CN)}~^'\o5aa*#!*2+ FQC'z Z5[ZA[2卾ܳ/87`UPEH3!Ţ:nʋMoX5$2@&Įi4Vn;V'9@(/r6 PZ]Gg0'vG=ţp#yFv$ |8b!»&H /u-A.s\}@ ]zPpo#3ug-h?#e}kֻ vajHF5r ōW;}̌c{W.ė!>ik~M!ccP=LikȒ)ȹOؕyBxV` ސWB/\0+4I6vTͼ)ckh+qfGbwkR{Og>pC'}yG  O_9'ZZ`o0C͂a] ;% dZb˹1?sd&'پ`e-f3}hg^JUddN [UNL;-AG^z{/%i<Ť[!"Z[*2/=nxuɵCv([ OeDF!uBp"+oH;3}RP>|aj=Oո79b4m60rKCԣOQ eD;#~Qi,HQ# Cʵf؆@U֖XuJV7{:dr\YJ myGnPkN<05_Λ$Gٺ֎]TAu[ov6/PUL4_<|Q?/0Z> L#Kg %瘆h‹1zTV9-K1:M?Vޤ>uM BLU6жUKV#η1ZY4"oMZASfOvۛi,M<9v@_6KY<$5i8Cnݩݳ>C2^ׅV+zT'a#BI'5OΕw{ƕ~6 E0.ƴe#]z=ZD_=m{^R'lrvgm.3@eEM?xk`Tep2&toxrs=ڑ!,+C.@; ev9~К`'Xs9 ݋06:6exP#'FN PO &I`[]V؍28`#0>gv9>j\q9Gn*֯t<oС*ve)!}+?ڝk*Hz(n$[`*x}'7D*H+y] s951ރ4m3pfm} d ^gX^s %XTW}6hc'n!Xr>>c&ӵgF>95pjkmnet5bKFw3kqYM U&`P.[sRMje@ @.IY!E3n& "~ m4Aqk w$2|c`i3\0s ]rPu8*`2:%SӛAH46Ą(BSW[o:1€!`{vps!,[V1?,hX(T5ҿnQ[Ř R<\M8C?ٰ>>4qR|Us`WnqLj*e\c^Cc#Q~X1mI?C\) Ί_to%l"էϗ|tBgtc1yS&alQ})ctr)w BR';Dݚ-q7=:5q>kc {] QsfyT Za^Ѥpީ߬@Y.Y!зi Lv!bِqPjPeCN$M ɾKk ^~t}j0'1y@y1 7i~J--#j0.l +Ȗp)ǗfC}Maz˴3HfLn$lOgɋ4Z,y>ߩF1qCۻoC=jK*z؀>ުIשԛSb\z{A~2cZEGr,A~sB-xoCE[%.~-b1},h&/7O]aE*#%tklb V܉(MxL; fkB30Gвd]xɚCbJI\&=C˔!p*CbGsck=OխpTq[ܮK>0R6۠V-JUTW%w> 0cк؅=FoDTHȣ#Oà(CbBUw2lh[3hj,3Զ^Oφ :}#_ gWS=[Qo~YD㺋;nچm3t@٧B~&>jb8ǝn;@`k{ 1^f: * T;汱6O6>'&c*cBWVU:pe 5Kg9Bڮb&3B⢝~ R?`Isu}1m68Vh+^{4!%|+5¼<ɿ>hp_:C% Z ǀbf8ivtelws>L T+T#;nSF}K@6:EvpoqMN[, ';#5  ЃA1~}ľʠ$\|!@Y0!6FuQ;Q9}Qzg>z(JȓbU?b,ma-GX5>WUXHTL!G`^ә'c)5~Ғƪ~-b$53y䑂qwe_-<`]ut f$.TnGf0~|G_~\,ok&G5kH!8f=C"crg\.=[s.oCl\Lu2>xI[UzWJеƛ" вBY21imƪ'"رD,%Gy%'{g&iDML'5d$3lI_vJ-V3Lw@5œs.}%Y0y՗ _0nyjo -u3ikF0/@.'WLHŸ9Bq}F-{k1ؔa0\ FG9\uLuZygYC ޳/e\} ӴB>.?vg%4]@*0 RJP4n+冭 A=F<ׅBeqYDV0u !YpYi8WDXGatiID6эÚqߥUn(ucɈt&xAwVۚsMteGt%hUICo)ѥjg9{bZ-&iG% !*Gf+u.Is #+`^GNH]j=9XDx[{X(=Pc6>0rr<8$DY$ )zuWș 9C'3D"Y!k*(-l; Q㞭;ܹHa@b_;]b\&$秺wK  yE]Ho\/9m sct?+!BMl\߷Hϯ7AxJ~VFB CH g"/_Z` @);5HTBA.vzоXW*F:G<_G^w0V8BL7n;߀RN9oäV c2`vtaZSWƊT$MO(z}o1ͥ{jp,)FDWD{`#@o\ؐk&fMӸ`;gwYkXe+Se-/ʠ<%ofL8բ]V_;G攜=3URuQnؖÙ%ORhq&rGxQ5q'Tzy-@MDb?;_HPjGzqehNaV*[Z;n.)ҴϮuyS1RVqb Oj(KvxNCAu 3>9Y=RH xm<4σ xf-9@0!4p[=ɜ+o>Rױ;f Q Ş΅})![<&nb&T"5V|{靊fuKaB!"yf;SA>ր+2> gֽ}&rX?~Ȭ<L,wvN$6eiP?;u@x 5T#s7+yJ** :8TJ$ZL~GT$QX3NM(Ym[9L=Y~j "oM ^{VNլLN/rx '_X:Sxg_+Z& B"'Ms_. LY--[>}%b;~jɽ sjb[@ɁHbx"ӗ{ h^Up|R/G߶f61ңr9cJFOJtgC1t;|I,z潒rITFnwlgEn9vMQU/W}b\T#UyB"0WNdIVoiD1 f_¬pR{)=X`SU.sby|1qd3h?B7Jõ`繌OH<(o5},TB*kpԸeIJTF@GuN'Yv8T@7^kEW7D y ` OÍ; SPpiZ8[}[x7'd4@*Q.JZf㈥H^ͺkn=\217W*Yf>JS3!;' P>*֨QЀ ${P=;%tł蝉yDN uDJ֯4[z:nIXVP.{1<$S}p. ˿UC)kUg@KuAo! u~?YIpC?'l!f4.2c\B^ I^)VNxN"E)q)'5.ޤd-? xxz UJl|b%V@TJa4v|$yd^xshY-P-jv<]|֩7_'RT-#P~VULe@dV8Yޤ>K|S?/fcceP/ҤǮ0R,0Tf_e?Boڧ8V2Gd" ;7*E)_@3BC}oP>.*sa/\zsjf݂0` >S}/p͍rSӿz*fAO xh:|Ι .}{9/HZwFTXQAsd˚܌geq,-o0/_B)SS ;4Ur{MƧ9Y$aӻHHʍj{B- 핁g}'*c$2/LSM#a`IJNFo=/4,noy?;( GM5๡q`6 \zֽFRs] لe{F0QWkQqc8!hDٿWn3cCt3GKNfP{HHkup8R\'ĚSnTmi𬒐f_OIrþjHV DSW<9.m)a00 kP6 ha`i4?*6lvcA0+^8:xQ^K[w *Qނ.KߪKքqjZWUxL=ۭ}ŭ/'Q!~ĿET]7<}ȚE "DyQ/tEh2f!Ķj(.B"`>>w[b2p$`Hps}k'QA('S"`< (?'pGqc2+F~vJh<;qO/V#jK6_QR̽(w7q54OSYj֬#!sXA%07sJKdr ݔSrjNLū{sP8bʫ<݉`jnOwW0>Ak~Ӌ;,Y#*X)@ :k:xaZA"fA!i Rsf0ݠe]Q{}n#88r4AVsc( ,u~-G6 0R8ɏ7+.)o*MX-tB۸oj@ 6af 2$&{̔ACA_dָ6fsA$Y"K4=}FeBiC m+i!9k:3r˲,bt46-3/3KĬq` %xU*,EZѲGPJHv5bi6b\ypƉXԿRt%t j/e7ڦ:yZ';VXWe?v)ض\bgklTw8rm3oe]^!PtXj5VKsv0FN&hMq-i^7VOpClJiZQTؕۗEݘ}=Y\p3~ABaENLtl$"!_ |G!w[nnjx(?nH=]4 ZV1B􀕠A`stﷲ%FfC5y! >n#Ir͐6>D;2M;4a5 B{AlR<6+l}CWnu+K;د!a2FkIglK[B$E6И~F5;87BZcBy_ŭ {ACU DzxN{LDYsb*k<, HQKSuRKĴQ?|^NUIـkI UZ B`$)]Eb&IݤViʍn@[0 Ob 2:Zsj@oQ޶k[_|tqe\Nf6`c9ZE)Jͬrl1y\G'G?-"PIƝB)>Pؚ4X5$CgkєBA:oQNRxk.IaR _>إһP#{ͻYBdUede΂*WYNƞÁ#++b+j:Z,wkD""V (j>`IYP2/O[ԼcwN$^H6x:!8޽]o@5y(y]вFU0+; \-0؜r?itu7'/)1Y܏zo fWo _tinҒD-ASE_yA 񽩅5+r/Xn2E櫝ڋ]{tSvbm# &ՉplcPmʿH4B}((q,f >?V!i-R^s wdo}o$V@&Ld4p+RH/f08C&-==C0^n9j2csI+5Y-]z@ׅ!&<"Di[jcw&l$t o\pNcU|Y&Y.q QCW4L{e\΀$Kϕ.b@&-w hhs!d.xcC JO%* ) yM=5D (́>6T6r1#&osN.ʾbG Arƫs@:tOB$ߨXO~Z5,qQe˧%*p~ph`IF\{IqWi=XTgFwm8ΑpXA)Q@i ׻z2yV /9GM*Eṙ71ܭ{/_AZ`9.w S6Mt 致fH4%9j4(K.di MNyrA.awa 4MD2 J$D@h{h%}XLYp ߡNe//B`]! -5)ǎ(jk0  rDat k7p{>:mY4š2zI/Z=|qp:iۭMb%Ctbd YH_ll{Ez.gu}9B @5; `Vf.T/h|=Qdt{#؞;|jyXՒ714vO0N%d (w-@Gkdpb/w&4;6$xja>WJ @"Bh5Q2];Ȁذ"TH(\r.=Ij% N p59PmN_AwVӅ a3!I[_f7`&%"VwRm e]4W@, _+ o.0K:dhߨ ɽ>oDnW# ˕eQ>AIđ ݠI&1l^JZz 5|{g,G(6?ec~ODXaxS7#GTw>'}-HC# Ik8Ú*y:{ǁarE+h}qe9wAԎ4v1r1c߉+i 3ζy3a'"xt2NUq{S|2F C H~,X gR]è wT"H0*i#*:X9|m0PY&b&sj-[5A/Փ O=4|EZ`'_VnRuI@ӪcI=ܻ퀽ޥж<:\G&'[Ѩk2_)KdDݼ͵;1RD]W#ҨbRD&uTa}W\qˬV % =N~%yxfLz pdHFFkhYt5肱.2 We?RW3E:rwf k%Դ۫DJoQb/M{r#qςnd[/9Eѯ'BAՎYP:{`f@vܮZh #^ n"2RBwCQ0P /ê@fdL#=>޴:ybr=1i8~@`DHlē]jDp0U cv~˂ ~ yWɤ]`DX %wug5η.$WtKE[+}t HpTfyPdBg%>2B VRyt"raWP]Em Xa3M= ]*[ {f,"K.;r=NBA9 +X'uYIk9 C#oxRDZK 7Ho dSx黩 (XoSۂ#={=Ų;L!;ڮ,R+ک^=nZ.pzhe.'lu*.UU~1ava҈?n!*y(-9I~r*_ Џs}A dΆYv9) UfIR%1L5Dhn:XmȢYqX e0јA+ڳ]TUC 0MH";"-7 @"๳'G<Ξ-F`|6aCeM,k%i͒~2{t:|S9`v\4oOcUkk&0OʌjdƸH9K F`NEcH-4 -ZjΣA̢ho5h\2LQ4 /S@%{6p 6S~D,$ь*tIU}C(YQQ^Zz7ǝgYUp^or  "xKn( D:ҡZ(TtDx%Krjd9v6QPt2 j{.?۪r n*Ǩ u}fv{F*(:y,,2C+hY @z"w<54cɺyxQeRZǁ, n뜓rȑ`WF#M 4֓/գksU X uѠNs~ Ӏ K;ؿY'"ִ)KʵZ觍wMd? oSS6AB-B]9f\R_:gTTY3NFGϿW<(,.fӗ n~Y,w ͭ3K1|ʒNԕ0/ć!PiPJmaS „cR7\yOa"pTk= سV= =ѱ&,~w(Qm0 /u>Z芯\/ %"I"埸RS{>K(8 8=E pjl.uH>_j=#RP>drXyW3uzCn +h%KbՒY_ֲ3qsc W(}tWXou(JIȜ $YdS )xJ`t&JmvفR_큋;F:5$MAgi'~:K|1Vݹa|-ZHm«ml P/xrw]?pF58Q਌uR *Vū:&gmzJH'F3?0rjƕQ0xK8)|2ߟc$[uGߡT́;!5Ed@-=7-R+>DpWAk^UlJ0G2+xA$[qg ()& g#ney<>g*H I꽬+<vMuVAW{? IQ)UyrSG6ɂP颬)a6@k|{,<BJmP`y(10H@8&Q'ڽË<]s,iIւ^ἬĥxO!Y ` 3M8#`!) NmG-F59a| { |d@>XM.CN<`߳nE>Ѳ*~EF'9PkO`?jqY+k]g\BAX]m Gm}4'TgύhDydƇaBeNK>KyDl cf;n0U*۟Wذ㠃|puFdز-=ոބ7R֭4.Y&F~c7>jՃR=Qd"edJ~1\Qr]bB~O1+mmM$NaZˆ[xuzMUNF [1ky_ k\ƐJ,DYW|9h}qޏZ}7f޴hD*X2n9q,b],퓘P<.$487[}*ۿHS+1ʯ-Ϛ{4V6.r|i^S sw5jTS&p8"#-i57;l $F&$UZC׽!]Tc5\.?m,x֫x_8DN~ :FFS5+ k^P=^W>~TA/t%;E>x恼8˼ju|V[fr1d?[%H1t^Nqoc^qrvmVX+.P~]<@2L (V= +2,O8qXDc*#Co2 q|&#3뿥!\P@H{i_ Tb#=,9G[HflIc:uQxV!'3ezcyy.2K{i¯<>gĆm8ԫDj\ jjaP۰C~@7Qtl3p]uȕBg' nѧRVHT&~Vyl ٽ.wR:T͒58S{ $mLŶG82%TϖGf؊?yihT1ߚ=XZMG]{QҠxunpVq7]8 P3Oy:6sayRw~) =Kha0-(I^Z lT j iJi m&6Ȗ|3#񉄐d [FfdG(ĶlUnܿn&ͳd+pZ瑐.%CC1QF Ŧ LUz•hrp9Ց+\ՁlBĮgRD 7i [}`XNv6Ե*3<ŤXk`q_ռ GKU]8j) ?Bޡ$WU.U6૕(>G.id$Oi3~ٞ;~qYo ȡhn)سmDWaW" I%֝0PĨlJc^adecA|GRGYqW[eAW:=B%.z!I2"3 " 'MW\Z`t_1{.'\ׯ@D^NXщ]:Ek2Š 5_3א)XxEHx}gel8gk;@A ̠~g/.ww]=GͻsnMDUlap{Ahɵ3 gm[xj;Oa+olp>iT2HclGЩeZYVj <1XM kXkGvU rG)DVx!LR iT i:ﴉ l3EmEMX!SԀ?`kP|d jո wr͕b4tn'|>[ + @ہy1Nt_ j^l X (qb종K^ܾJ 1$ƭWqf[g6܀UJ].?Q_SBȶ+d"|:[GQ%-"`J‡&!iL;Bvl?T78iR=sagTF{WG&ΠzRAD@R}ώ2 V*8oP&LV6ʩZs6']/ >(<: 9Gd 9Ǽ:7v|ocfmK_IJ0a#U(ޗs#IFN{tUD;)%GB$SʛD^ݾdy@_`~2!2`-r+uT4A-U3d5y<{CAvmK*c fz `{*+y2qO+d"bKFURޜsB; b>zStT{Lm9Hou7o vxcv@U3ʊ hďa6=S뻋:`T] c@y+roY68^, |_PF^1^, ~5^I3@~ XO*+iM(K.au96Sɩ Ay-S_ri\P?P1)TaAa5.3A<հ _Mcأ&#EGoo )J:rŹ'#.}oxU$9Zu%>*Hpxi!^I󳗏?IUNp7aV9V8v![֓[m*&EGZ.7aY~|16qпeLpW߲{'ZwvȚG,@'ߝ jwZ  pg~LCZ"|ba-6_#Sf&*U,7n݀R,E)p鍑qNS,XtYs&P\ȧ:H{n_M!g;, Q_p|^s~t\j8,x˺NQI-1sd1-fmҿ/Jh4? y=mƞ+swf9CYt.*Q+|i![gח>ʆ-%S ,pGskIޟC·‚ !iJC0n @+S7 #Sh ~˷vvnnh` WCQeh>@d,>&)Q4))Đ79Nx@=pʩ0U!\)3}T!ҘfI5R̔9fp!YЕx2a륎 p:>;0FSf/@WI!'4GJbS=n5]!}~oME`Rc6˗j;'4Os ۧmZ #2t8cV.皪pN#&xqsPo"&' +,HU'r8NX0 !k08ࢷ~=831"VV'#-;So\t8ӼY;fDʦ_\cF<93]5SbD'i6ij+&Q<2b> p]ªm=m:Tʒu_~&6(ƍKۼ(S,Bq_Yg?4[%,uSokGYEWM謵8cz6Gq|`Fj燎h"{8#R3C%(E c00 ݞQ _ (5VHO/x@ ;`` N\'?5#tRu?hg_DߍZ,B;0%ʬN (ӹ9{z%j(xcSϚ'y S?TYP%gwXb{f8¹[TW.o\jU)\oSZH) VY!K?G&?-Yۃ~^{hx `D"k[U 3x3<"@-J"G]d9LtӿV$Ǟ)} Нnj,5W\"&h'Q͉z{=E{M~ }G`Zs6P{K3c?X1A ᶔz!k䱲zL*Wk׹ˑBj9IVp^ͺy&-rs{?`=m)Q@a:*T6n—B^e#QeZ7V(`hP %>^hWa ̈́U5e9w16#GnAZ%<,)շ. *Bs ϕ, |&%Z--M'T||bFWs&% ^:5PZV[P+ysG6u_Jn *î.J~`Q$KЇGʝXrΣNGm "]8ʁ\ѶN\#ip>VΛ'N8{T-oP];Hh|w"/RƦ[<O`?y +6 z̨ NsRIؒ;'[yOI7.1 ;IJ٬yPom|G9އQ:qUw_j*Nk1M|+ElD]w {bɶryP1RB,HF8Bܛ TFH[400h&f@B %` W&ZaCUs]=޳e`î#Lr&/OF^]5R25i }ʯt~ W s\TBAEO-ӌpǙ}`ưW,3Ţ>}̦~f,Ǎt_}AEUaA=)_oXsb(^^ &9(|^װC AAv`K_Cf_" FF[jZH"mf2 76cHPJikwFzDA{x~vʩV>$s*Ҩ90K0Z \mu7\@͑AE%)nn6'HWNuNvL;S6`BGc4¿H_nN[\ ;T/b  ~0kjKRۡ#HB`̲l{TLb)mMVYi VCԛ6Mgeh,O0O_D}ޔ<@$b평r)9射5 /zL7R]/8,uʤ& D,Ac9ED; Qa`)~9I!ѱGȱ#Anl;vzjJ}w3D9aك![Y -3Bgn29AQ\n}pwR!s[p PNۭ:sҦk`<"xpU#N7(n[ %8l-z"$8f$&$y4W z`@k+' g]] v2!lT8Mvˣz~ZV2|lא*lR ˍ}gͪ=WN d+Q Eؘ |2n+O`ߣ=LbkFK]2G |lisx!Z=Q"ev)}ܳysϳy+g'p- ׄt#OpTEOk/plyi>A'!"OU/T!u Yc+r H<1_ɱ[ c98& GK }+v34I[&|"`XNA| H~ &t=ƠƝ뗉oܵLVlGh%6sLoЗvB[5ak%Nh b ܪ QuG vBSh}]=-e0I{|QC^yHPܶt?>dI?Z"D#@ (_)Q_i&J* yH-ЕXNV.|v J5J]gSiC:XiVN U7ۚ\Rz'_蒲x$H|fDqЀ8ax3 hg8Ȳ+bbT!]z2soḳNws4xo!8ΊqepR CP(OS!bʵ$-իn/."{܊CDoo=ہj⥵QzjU-i'`y 9b">obGQh#mR(@=s徣s%Y@]M%o+sl%2*Ć,s1K1q9)ft&6Qy>"Ku#oВߘur Y{ўW#\-Jkk֋ ud8g{HuY 5EOݨ_.2(a_7RyߕOJe:s)XQ BR#{㶅bA,R㏗]^kL߯Vh/>MMe94 hld5 x+4A2e:ۜNa6ZO^(iqSY_S'"Njhntq>ޫ@BoR FoP{s\wwWolXX푥e{G_Mm1ՙ~T{[ZzUP lh *rG1B57>V눨F\lM0Ba.`K&{CLF/c{ ˀQӯJcLݴVbOIwKR 8e-_yOTHbOE²rMkdipX.(Ug;aY`i%r1RJ,e 3J0BR,M]^"R9̝M ӑ8:l?*!-rË!s,+()ַ$=m;W6םh6ШĬ̅3uͳ.HUD% H9T:rSu=@$Ω KdSGh 1Ew^)0;!^DVn52tsw4 Ƙ VA1A+cI" b^Զe0LΨ7'[ry:B͑52t[I\[vݼYᇬn,xc 0C|K@4b`ÊHbi 3L{y?7nIdM@ ŗXw>bk@ao+'rQ{xAF*j/ 4~4 A'Ҟ4 f`W/K8ʁ"M1xR[6{5Ɠ͝Oо}#ۜmфvq?d홢ԉh;m< M]la-cȧ5=V]k1@N;K@c_7xzc!ꥲza%X~/y6`nSb9F—}$ ϑj*|D'SSm|?duoU. y{r00UZپjݾ%PǾ&Q(.HuOԧï`V/A.N,b^ś~) n(H!5A>8zU&pltО,"-2 qz}9-Q}lx%oYZf WT/T>6vDGnObqգ`#ɵ ~SgsCt2(i ?R94vg Ԥ[c^,rsaysޠ7qo=1N_4[We.l&=d)e1/:܂G1ۮos{ mue/9Kh [Z+巄aj ^*i[O ,EJˎ̣ʟ Ptaw FI煄gr?b@!q#p`n8VS ڕ_9m1Nh6K\ / Ei"jŠqMҠ!˂VoJ\m'T"$*<ߥjXI,xyS%yi#=rȡOx@?Fk1 /(*R%]S@!)۴]XU"BUJföSXʠ\^ӱv4_>JVKޔ@ؘdSh:vɑG'o'8BR|҉Ѿ""e^VesU?|^oo9CJ^? ~i ZwlU; .۪U_Mq>(Ԓ\^.ȣxV>BI!T i.8I>" S1<u (r}&[M#spKN "iTeHr}}?39j UЀ=?*n(~8~&’Aj !'B;&|WY?/رY{+踕xomh񿃃(X T4)o.sakgH„֐)J(<W^V WW^&e΀%ط\y!ajBt;PGF U^QsKNe?JӆBS*AJ \ ;+9EIJ!Ђ0k+SN;.=9[_ƐzؑF҅-n]OFUtלIөTe=56w\'w WM1//dɀy&. =DFIf>+pL4-ưc?jN.HT![1MJ#/=hnWsQ srCeM݊Rrg]\MdqPIm+ïWsLlƜ1/I#IxSBpnrhGV2^@eO-A`rzH~/lpvoVtk8,dk~k&_vm`sR3i)V  ;ƳTD,mSW.zɺ,Ø{(Tzޮ8Nb.+V5Ģr ,`fEeF%TPeEaoYbC35>sPt|&ֆ.r`1)aK 0ï&}wF"ʇ,3!BptBf WIc̚n4 t.FEO:jòK_)ͼn1F*Ϫs=Bu)<Z%1EUWȥ9 FXM$b}껈:NzFI mwepBcU Q(z TBN~V;:q xN5r5y }4W.XR)YlI.RK;Ԙn) ^&Qq,aT-E8Uja$ƻ >$eHb t΢(8 pǀ;4)ŽZReл,; (|vҖصmQ5W{;m4ͳ݇$ZvW /L6A,iÏUP5,dRv(yZdq|+{p{ں nep}l#bj':k?CxJ7'dLThTU}#R@=xuzKA>Gd`^x&fsx_ikF@ sPp5L4Ʈ1A}kD]qt sS j)YR+%94Pد/EFHlsgx=j\ue7l7 G Kwj7i> ./HyP#a<p?!jf ](I[WDMu_d(殸%ʨќ#x.WȲnk (T)2_bLNw_B06;j"sq/LXQ 0B:@TFEoCF|ZI,+Bqom&S-'. P!D psw3׃5P*b@%>yZo|V$\G ly腠M \/>銉=w@dFE%/DB% b <\ZfX"+&lT.Kv&w5kBFmt灺-1wEc' >#<4׸z/׿*5iƳu '^DItCkQq _Kj:7 $7˔z'~ןnȹXlEgi)^Ы(Ei6,/EdD\ɘ$\lLW Lfv=ԲxXSGy ݌bx7^j~ )ii@Alڀl&YKf+%eJ31>O%JV!2-gі/ ~|Ǟpjnc[v5T_{z!U`E W+Ň=t@o~A^ɵDT+F/_icˊ1 h | (1ؓk4s!̷*OxT/-hU~/ U5Ea`P@βiM1n`zzl+ d]ò>_PhL߾ :9/Δ7}.6VȩTQG3#Y_,)jDU+5/bmy8)=|4]EOԂxx-UO8^,I$K|HdY٩-B[4l =ۚFjПkwRWr5{%,.xE40ej5RKqk꩝iuZB.WL*\K4T3.%ߦt:(Gޣz4En_tk]2CBJh!F/Qo9:P iC8J0pKG&ZCVޭ3+PT3eA.is2i7MEh/q#pC{+XL?K٢ȚD%Pb }?:ٹĠOm(3ʲ1_-vzU+O;mK 6'6!BF-@C'2xeO W2ͯFW6&>E\;5*:Bzf =Ҽ\n<8҉: !3fW%0-Bof;B45<_úHz'p7*8V,JFv#"W+8P t1#U4Gwz_{S:FqHD%nS ʷ,hGɐ=DHtHaΑG5hmhcSٞHD"ܹ[cFK3[j0ntco-ÅU68[0Xi y D+B&ihifyWfbUZth z@{]}ۻSD[vtkFgn slƢzy""U']*rx˚XD?7+303cx4jL庱 rx}?aR ?Y# NaMyM̜YYz"sQ @q[Ž9Lh:?_mS^`}LzN^ZjveWgdd[2{pzvtQ,vz? Ȳ%Y Tb"4-M JͳS;=4FYB(I`TJ% &V.$/a4sTaP@J1iqD 7\pϳ"LӰ|ZPm7)s >rpͅɁP_;vοk{rO7ƈ 2 Ur2ʡCMd&ŘȁEV*|j[NNMykFLM]XMvYgTnxa@T}>6NhȱPPk NҼ?SGehAr<\C=U/Ro* n + A&si5;8fGbJ~6K&x @IШD潃;M\Gi칎%kytFl,۰F4=`HԧHdO"1z Uo|x,mwN_u7OuoMtqʨ^y[)=.U*OD?͎c|`EBQ2UO{Mr2M͛e5T׿ZvSxs*v }ZW휨Q8Y`ZR!|XmDxYCރ zYV?~hq*A !cHU&и#Z M:^l/y@v`qz(5<<اP/ ]0м@mAH 73MдPP,:5@֌&KSUӝһPLYȪxH8 ٪4.AcvLNNg̚<BPhҢ_5n O} #9ܛ=tV2}'-*M-3mm{lgX~8^ NHHh$ր6F':NU;8a_:E!Gw񏶬A{q9;7_]~sڧ~iIHLS$F fZٖ0Gͼy*J.nfIEsXz_;g5O|ƂT3o[^6UULe*I@9~'K\B3O9#o. Iv㰃!h1˼1;vqtކpvgDflK*ɥ=CT.]{#bّ2nFdﮁ EJ>D\ˣ?[Q7<6n9Gk<Xl}nהEʵd$?R%e9 }FL!pt&רKmftB,&bv{/Q 1*pBT&y-,xzof? iʑ`_ow;Aߚ ? .7u<!RFPl`E A2bq@#i5}֯A'AX֑IfI?$LS܌JL :4l噚jz%_nB3!vxLDqR h4So0K8='+v7\ݒ~"F%~O:Ǖ2:ׂ\i ,Z$b \ƀ 6FbxcNMpcv (\0wD ƑgAY4jrPSJC\;Iʟkt.6⴪dpK㓜 { xh;x80`ZĎ3;Lr}o%?kdyԻ) ex^'\{jPȞD6s ӏ 4AkWgCbUb+46kqK 7!>1YnDwI&,{:$f.֫vm?0I倍 \lҷ/Rѻl@$9iҠT !Ge7c{xj3VmeG +g^G=,e܏*t㿄9AratEGc FPHv%9@~=ٜmT=E ')%AiF7.=g9D8(K]U?J{̙H~b ʘ^Diol 4\zKC o%~H*#;8Y{s Ҵu"Yj\G0]~bd~J.Xwƌj ^g"pPMJaZ~6b cLvԇfKn"2"TD ̒ȈkAc 3j @4NҶt,R< .6o `Nq:ЇО3aG,ue !?=z~(송3Ej/>~q#|OIx)p5T;_nδ'H!7KC$| A)Y R҂>CVHTbVxfTD!4RȍTm.>y67K؊+S_^yPd*(T 2!/s>-bgf$Ӊ"I!GOгd6uت<T`G\ח8M}srvl4,_ͭ憍įjipX꽇֦YUe&I9Y41?,MZIcouUc,wЫN1H[0䊺6x wn.Ca$0tm$\4[|2҆8flvh%G5;~\i˘@_1sc[_ۂiW>-z-Me 'dkvb]AvK(6,j1n-W??KLM(q-H0Tz3$5Z+Uo.`I3ݺr#U369|'Z%kl$eITY1|Nr`Lpl`ܮ xiElI^!_|(-%DZIJa9*t3VKCX6#CaC"S&RoYʮL IcRyH涑tE$h 5-JEfI hexG`v3 % GvyyGrG0YG"dVg*W]I17| sqa+r& ։W(. =hƞ|#Wf/ GʞV?# zL4IbZq4z:0d$B\EAu!rK>qO 9O)O5Iw vW#^E+w$y"V.o#P \h^2e>/YŢ%rG+-ݗï As_d.R֤k܌%֣msU0m*7/;m Cr\yB iC2d$/'bg=&X1M@-}A4\,oQi'/3Mby쎏XwᕨfBe"L-B_*/&l91r5,D%DѤ:1|L d5K>c:W`6nPzIF1@k+9'm@6Yݜzj1 1rs_Yi878AnSwMjDyMyC6 VF=V6WcPܣ^ YTN G#3#Saܭݡr1] =1gVxqC9uSƹ vsTz81=0i۷d*znyb ]%/,)$URY$h!$)sfむʌ"ٌ[E[V5U| iUZk5(^Ԁ7lNz^F'ܣˇ0wG)765hO7jHj4 )n "'0,,Ri|z}RjO,S.яphR:~ڴQS3hr /xI \:aԎ< Dil/֏05Cj*~ո DL<//{n悖V9MoiV+%n nFe~:`_ ]t.󣁗}יv-c OdT:!."lwOpTfy XR0|XrRWZrwBBe8vLs2KZɲ %b`H3A9'E SepcIނ'2eS]YN. V'3 Y(uK(O0mxo`K u$Z$[~O_|\V5}q1LczNn?R;C7%#0^b==v^@^$7L @r[m.<5ķjAf4 XpOE3ifnJ*ec&6 ;")X )K; /Oj6<njUv.SyhXtwC )M\;5]AG&{ǩy;dnjp!HR$ˇicO9YHic~IMƘ^ĵk}qs 8-BGXnw@>H/{K"]Q4pm. U6?i'89 x : @̪*8¥׈2fWZ!^tjTT%JZ/4-L 8ǏIUM4S%=3Uar+ڄ%dm.}xb[ӄ6WÁ-ڭwq,v;㖠sS噘ͅ7^S5kޑ]q -'! ~kKzsCe2{0C\gӝHKTDbGKVf߹/2$52< jX&l/Uz?s%->¯-n_a8J~Ft֤ܗ]!xF*悆 mUA2MdhwtofОkֈ=T JV Gf=J߷]- $=墰rtu*U[߆$~Mo2[o(7D4HhS|aЬA㛮Yq +Jt}'gp+(rw۷t$*'˸t{ 3aģvsfpOֵ4!5|@ܽrlb+ƏߛIi)}!b߃:KA˚*߲lO/JI砬LR׬%(<팱PIJgvߔ'0"?7'[RlYsQÅMlߕHNXع+ꭞB'.`}1Y0軋̬)dhw?!t5Q:~Z_ٽIH Rڞ:nhhXr(!)"ōm&F69@\TXȳ\zO!n:dRx+> TIMUPaaOc[MSt0H'%\&)'/H7fp  vvvh]*^vbʛNIA|=X&dkWdO~LR=ȥkh۝p]Ėjs1mXbSgwEQKj5/L )^lzq"k'I9Ykۛ:.k}w 诋n\W bH0e.N3UG:n^wt:Ɍl?y$UW5s{g 7]9LO0R>~IߓUQX?уD/(svFു"&A־-z69EӞ/![ r-5- dokM[ڋ*g#N0;g@\싂iUv3I4umђa|;\u>ɢu!]Kr}HaN J!7Xfy|Q?-fyב}Cd>QΑQ,qHw,5hÍ`QP.^8XS[KYR;UKZҍQ Lg56r>Q6$Վ󶁠bEKi8NwTPW{ZyHz42{Cf2EkҜ՚0]B:63r2̂^* KP SW|Sxk 0sxq k61Uۗ3}F}^roQjuiFa*d]8D_pvY|lp4B,*S&P%;U+eTzD'uV=&AI:l# :MΑt*mab[ Twt 5ZDjp(׿F&{xTo:VM{0Rei06Hx ܫN`|1]2][32*$BH^Ra$o +I vPգYT_a;fu璿ʓ %(n2IsUV7nߛF_Yl$H99Iv"S֝B:nDŽkFE_J@IQm JAFA۲ٵJ@XʎImއ+IaHX{,g(zvO~`sY}#CU _H`ghPUΈoNFQRJ3Ѭ`M{I\]vD:Bj$ l+U'~PA1KEFbmsV׼ˉC{߇W0b~{Kx8`Y};2|~ocHNߌ ^Xu) WCpw: p|ȶ# xpK[}P5ɨ'R03@Qm 6@pYC 9]^h+y[{P%$Fos|()GutSȨpSJzqQ$Z.qw(3ɦd++5D kCjVDb88oڕ/w mH y˱%̐.|gq62-7D:{qU>$Q԰"G.褕4V V|N"e !({`֭ZF.1& 4AT/ Fw0O>a&cTJJd'5*sh8U8_? )AiqscZ.o\:rQDtVwn=ލp @~_W[J{e0>%MTJڈ9h\@{ x8O\%&9:סm6ya̷42͙|ʭMHjpf3nԐ'g/i$BPkQC늨R6e5{`ݡTsiTG ԆB*O/$7ݷUZN?Z61ހ!B@p\Ng#E6mT >=m^8㓡 _`O/Ln q!Pzڿc۹ @XHvdp+LTxJCI3"]$bqbSaH#NR3 mIOykf@ǺfF LJ-;xUjx2ɔ4[GM;Cv*4 A+{sk#Ѽ,dav,t3~ ւK~ɪbdWl]v^J+ L)`;tLYӯŇK: 7dJ`w^x6.(`߿C[FW&}:\S`KKS"e4o!VϙT(못Yo MXcyzŻoWA WH\ Z!YjDHJ2JaA1Q0@LF1cfOP[JS5LIG䉾=ɫ L}#=$>N`prM:_uMJTyfaUHlGv:=/QW!G(7&KHp79)lw 5b%H;.M=8ߎ.7#h#h}zw:;E8=tS0|0/BBNFj9`#1ߣZiʭQ WfB!i"T =n)֮Q M%e+L !F̀aT5 Gc` P;q9#; Ē'>^h;kP|@Xf-|v٪w^[wN"#UV-srfkdY+Rgdq3ѥ"Rg v |j($V{CdV__,$poqir҉Si[2`Iq*{@Q!_{I"ݴmV>d_M\ '-odlK<]Y 4hJO!:,Eg=o@ii8ITS&$s !3B&= ɸ:N`sZ G1=7=ͻ T`Q Rr ]J{Bv𻩺| 'e )oix Ȓ6ЀQ]5-~WK5͉ Tdс-A֐rs=30kS>h,q'P!K'`Mхn *)<C[3|e{ȫylWWQM})/% 8;Y􅂅$ˋ!-ȲP*B Jp?rNt9$A4Gj |~Gڹl8ɮG ̝\m|K+J,4walOѧ1G_,ad{ZbZ~\r9vKWw%iV$ʬԙ͖߭NI͙h64X=J7 ;f%qNOдL~~aˆ $ XN臩HᡑPlDt~.P]Eߟ¹}qea&RĈaL}{B*}=5$8wLRszM3Xt2%,1F%Dv^o$,9> Qn!{=XUMARx+'B3/vAV*Gv bMY2.D̹A Qƅ~/LC85&]xl5.]&R'x!dQQ@ODf& o?vԐQ8AePZ2I+s$0hOAYŹX֜`S9w7I5!=NA+) ,!CO?PLRxs.֮#{'/rլzd6I}".azAO~8TX%Bs)@[8̧BZyYd;%fx/}E\)ӟe䐩@z0ϱ7-FYeTeo{Z!*}eZwY+p cWplW_:A˺Vi_OGrvQ 9O;fr1M%\2LŪe@Xo3%fo{vKuF{`_|uea"෯>X?K3ksRkm֡It嵈)֣T+msLحȄq"P\3` ׿PƤg.Ğl/N8&qQýWO<#@i*†JYb&9+UY\m ɬ=1>}MZ3eok-zo5 c~Qd{(CڅaLơΈtEH.V > |`I&?͇]ܸZcG6h{Cc?)H ]_b9/ϋk,D!f7\9J]<(.b=kZnn eT^e59gI GA墼{΄rj讝۱O|L$ 92ʠߔ/-^ϓtw+Ӯ@SSwԜPinY76A;![v 4Jah{MNj"Mf]5UЯhzrXSM#aJ'`+ꗦb21 LI/QMYPc=NгjECkoD~3YsVN@~{lm CG̫yɊgJ1~c^)8O4Y@/Vާ}Ded.LG҄g G(7JnkEq:?3]ߵ>X~`x<=S3lBCT997 ͣ y9.>.t8yUu@cssg }5_ol"rkK3Ms8<,Fڲ"YdV6Qɋ'/s mh0t;TG_Uij[NօgGR5|bD0>?+q!nχY3JKpz^!WzW%@{ڇW]צ`~:_X |jBm ]iCa)g?3Ɲ:C1LM/@i 0 L4|0BۈHsu㬽++GͯґY͏ 4o{y~y37y:߽w7i%g0M%[T|AIаA_(&jQ \Ӳ%Q ;cgJ݀.& /trAƁ]1X+\MAQNpiD֍o,7p0gN;$ w.V>Zx)8{"5 =B]YlA$m.2v*`1aPrAeח8"/ J[%ee dZ(G}zTFXS(L'#׸`˟z:ҟ+ _KF}Xm޽#|r>|ҙ>*Ssiy@\ň23;ӗ!,3ZM𠚲CR Q@[NpW}ӘnE!zm@S{+?BZ=[ g\Иmke{>T3Ar]=?R5Lͮ4V݊ғ0G+QB(6"0X3UKHM躙ע6r@=#&lk |]I`qD'LZб`ڴO@˶JL뷵UHYVFxL*i$l|>ZpR|r3 ?~tC|j#\†H{[֮gL2IԊIq9ů9Z3L{a$A٧]#`]Ėx24k|KT0A xt*)'Hc28gdԢYs=EFtYdҚ;vHGzbJ1B "]:E[} /QnC"dXQl̠,,+ÔOE7xkY0ч"qk0JDI4Z'j}Lĩ6{Eϼ3 J7WIT&CBW?Mg~-+~cr\!6J\wL%"K$GzDs4vQ'.h3` L_e,N+xtsL$eLV ஬fC[gXRmoyydᲸol=?E1`xb^:_tG64rrhVZ+9PUE |=: ERAg@huos T/׋۶顔#uxXEg06?&'WbHSaaGw*]%*L^k2abE|tc'Iz CVK*(٠Sqq-!>JOg+M;}`稘]p^ڬ"[{m1g \jy!(|"-=[2[)?ڷ&"5ɶ0q[BdȈH ;1Vxb|X9^""Lv $vxvs`r_l51ȁNH&J2-8]^av:cRgtKer;ѫO,rk'0Rh~@R8MMߏ. '@޾/j7Z=Z'*X019̆tOp%޺x(6AFI|-+'%D} /r0E/'ǧBuvZC S|lu' GWEi<pTfR71_os)Ck+4_=kVShMgwDO7sdHW})4:`xKT:V޾uu:aFQjv4D#!2Rn-H$xK}8#X5 e)!_róqRMߠ.OLic'xglz7vz%??U/pW䯍JBcHro' )Sc[<#Nr]:$>nz!h9}>nrs(6i{qýhI>/ϔsKZ= ep )2:TCZUg7~tߍL.r4pWcN3aTmqY淪s+̡K\YzПіD|떚w)~Afݘ^`6b͏1ZI|׹XZ.'}{W)?H t7ٳ~t"Yg48 f\j8HBq]gz2Bv劖cVk憃 ~+?f #zm7*RDvź6Vp&$(q@ƈD_J ɧa%^fb w7|[ZSY<CiME y4V7ZO^qnl% 7aϠh^tAC89 EBԊ$& kw,oAz"lMS" XpX\\rqfHy L~69ᩨC(x|-;j컶r`eo2GѸŮR)a퐩Y:!%GHG>[}LтXҒ0̩XΏFSg񓍱wӋNdT{GQj0~&*W_ҼECS ^Enp }r\. c/juyb]"b!g)=UL3Ph:kPߎw!rN.'e)0FAVFlR$ƙ_ Fx%ȣ[y0:QLhƍeJחGU{mV藞 ac47F[l&Y8nc_4<,Ej$[^#2n,t)yNF?\~I] $*zd`ۤ/<- skeqP@r,,2C q_a }?}D|vDkngB(Cli`l?nХN6Eٖ8Y'\z:I1VnJ[X|q38bp=0ޛpȮvr|͠ժ˺u\}R<(iw:cEP̋)$7i0%dĴ[uyYjx!jy!,R'_ g-m ;P@[oPѕmt;u5 6"(&_\08D_7sx -a%r׭]' $P*o+qٞ>CdtK=Y++wI]vيеwB6fX"{hrv'~+m8I=FQ]A5kFm'"?qbxJ r"ld\BRe(d$ēvN Iͦ-ZT *Dtd#lYn3-K Vs; .ADJ- 4)OņFܥ}N hqGp&Sc(L,vOgm7l%K\5Ang`\hG Zl{3wF>UY! u&4 ]-gޑIIәX S).)81{qY&jP[Aa+#m1vh F^܅0 *Ͼ(1c} Š ~ݾ}1Kp6RLͳTvI["6| mm? wzGz0lJBt>%h#q;+W\]g3eFkMۨMvJl wxbe4٠o4F^AsIOs偲ómt/DtNGT۞E{Ăn@# (MО{(ϴ]"8a`3=G[,1[ɤXg{ک0CHcExD-#5ǮPtq!fM(-h C /_.tEw@KV2krt +%h$8Yq~qNN(y^i ko(lp(O"o|JNlW ?5tYJڣ)M8R"5s86 9M?k DA2^{Phc#<*1(J!6Ǟۭp-v]Rč,%~ʿ67<׫#cإsRp4-_O!f6Y0E>@[آ5n6;逄?} cRp$ fqFuI>`7ջDI巖?}/<"Mw񪍮y.fKww(^PVhڗ L/q6u({ ~"CJR2ɫ+u=k W^~,xֺ_q*a+[rj.NG a9!I8tsCAT!29ۢ nr]Dz-&RVR ,r\a߯${rڙouxm,$Tًcj+I^&)9Lu(1`M }:a7\InM"TiEyPVpQmbKRgV j0_̾Ʈe1eu HQ6jMN%Q )W>4`Q"Uw5$Le!A*uoG(;@^HOA&7jp.$S=Xd $z)v~6-Xf>QOx &ԳpٟT=/|:p'l.U XO+\fPu+ @m<<hX(nfXh5$`--!in,+@v&,'1S¾0ݐ<4-L1OLbǜ9yPXXTKxdjiS]3Moeg;J=$z8j;On@hBkQj2贐S#r?.n} ;js2m8m0U9 ,YjHYE[ &7~/KDˠ>M2zq&C7>E Ez(CWr3/{|,|Ycwʇ߶7s9-ba@ԗϨZ?⥼*g4%2 gvffDd)yW&Rq?$ᑯoyG `a)`@MO' U}í'#!,!E4%a.juV, UP`;b"bWt~)q"(ET?v rBT΄-fxLLqyBC֒"@.bpʘk)UxF;`xq#*L8j@3-˪ȧ`&sㅭDI뒖Ծ4b|,,i~{]@' R:蜤N4Z:\7*[ۣ iDn93f.ml{nKxLJ](?TPkV~> Z } 'Եћe '{NG`CTIphRK6kKkHgޔgKYSF'џ)o2[O0rv-٢X 8=!bV)PM?[mHUY$I}넿} >3KxޱliƫLrY tþ>kU6QyXZK_P .HrPy^3_/X?H:k%hTw˳|4i]_B)dsUQEGBB>dL.n(n5Dd (v9A_@=LOXJ˧(#\Ľ2a_<)1$6exHv-3hdL3w<`!.4>%칔}\6K͑I̿\uNF@yv1t^ٯ۝8DE68 qg݊GDYz+- UT>eKBC&NFjڳG-9^_N4ۊh~`;XR<`vf/M=Qb{2;u;ޚToRPN}:i3 &@E7S!#2#PS ^3!xӶQ[+vWȱ,-> \n/ץ!)e vzI?$+:~?fk/ ~pWZ,~O+=qh LqW}쪊WdLQC3uv &mUџsZX=%2x(#Sp/;E"ύyNBu@6)=T| d#)82pD-_W瓊T6 ʞy`` ȬBdj_EN /8K놸'54[vVA2ԛQ+._Z[CkwpH1eEKrjNu~p^Al-w֩vU't̘ͱ5]+xJЬUj CW]fWa9/VRYOhBQ3!{R#aƳyזGQH}R5ס؁;M!2eH-E/E~]vrz'?C (̴X|+3!S$1cbX"=$%h"\T.^߿ݚ[],"mI6$^6fYjw 1ga͏-?͟ F FAuM~>X ͂γI^JDx |esx׎⺭gF!JpqAIKFxX*')O1"SvXO`n lKv7{;G$WT#Xnh{XZ`xE Xe;UCd@IVZS20e)t!筌^7v"齘;{sCx+}@K˃5E.`zs@.;QHbMp!@-k<5}IC@:wb3SvԨt**BNdqܝFUǴ6/}BmI?b몤{ftf]j94AȆ"FA1G台IK1-`[Vwvvw$ BaV (JC(zh裭vâ6fZe.* FgԵ^+^ J$ZWxTKY"Fqt˅Fz31$O+f6;NZpSy}uiqYWG}(=%4޾|2IJ*L !)ΟBFD(7yu|9nc\jyײQKy,ZChep nltB;Ao%wH"+ V' !PqQȔirY~Bi]r^Rq_o[.kc0}PVgn 9L*B2N_&D- tRGFnnrOfo$,V)t&T [e:zxUP5d}b_NI2,3CulESisj{;&ƹ p"/FLzdΛv>YG@s.EO}OOd$To[rS',&5FpES{8X'+c\)z^UqýS'<+ T$*½v> BQr8S8":` Me7^7y]U-=sdnׅȗ*6Ը1(1>. ef}[R̛щTI1s_uBxiI-m* OjIY:h fTC2xëGhQ ;/.oX|0Q㡐k&Ǐ=ŻNSKmr)!^l=AXU#ؗI#30L~G( (?rpJPĘo;m,O,%d&Mp]@)7US͉$-OI@tT&KrCQ``vRwZ]Uya9GEm-4AVV%NXj@%ƦdNG%zVdevA$s3W f/=7Z 9V{-级Sdbдc]{pK  TNJݨz@;7&ė;ײ s,hڈlOnHMtES!d)z\?wR+7 sӞ#''OA0pV9 !*|r,jƙ,dz[K \ȟ3`ʴہf&`M\FnN,2Q2 w0xBJU˚0CuZǡiXvƝzxi XR72n}O{[h-@ ^Z2r|OӯjW)m6]f%NTSէ]*#h\I P.ì2.nYNy([8S! rL.Z7uX{m[|8}ρBExs{2`.OHeb1œAvYX/ɮRnXR:.ptR2iʐGO=5+9Fz# 9֌KҍxK=h?]auBH~vlC[0NOGe;qypƑf*ϴfmx/f u@4oLÁ7Rݗ,(Eqx-=یE}MHM*~AlH~2D6xwĭP7Qi[]l3+}Nx؅seslm}Lr!ʂZ;wo%̣z΃%-n :!ʩ']&~౫F'WxN?,ז=p[œtWb~L$*: c)47j WʪkP9nSrƭ.63"M4vUumf@%f[sbe9o pN,F+yvp"iʮڍfT4Pb6cH=W+sn i](jb$\G2Z18i㭵06̊$$.TJlH+Nogfqk0<)"bfhO+})I4 ۙ⏵J:a:e{:;w^[Hs7sv ZM?ЬLq$K4^<ʋ##~GdZ17^嵥5xhLwχ1+ l;8FհSE4߉կ=B8:ɸHc+Q8ox-jg%m7<|E5Y۴zQzaxW"yA!XAO/vrTw`†,C2ݬ5q_NT91՗-+ھ&앞-2#4!kM(Na>ި8,# $3D~ڪ2L< ar7}1]bxMIFbp0*nKc]IC`^j_ j(HJ.9ZL>6H IA `>7%Yquʹ!nvGJڏG#-OoYE)Ozvef(0:Q %Ux j 46oVF壇(歹R1[fş l,X EC.DVR8;S4*3~ 4(-YVdˆˀy+ζqI>"dԱxܿG@| y+ [tG<&V-"jW2>podgjM Hp~s;D""\P$([Kvu|ʰ j<&$QhN >5-Cig$$-\ty^gA8@nvi(\)p+Z ڈ>K9t+8 }G߾<+yqPzc@Aō9 Q5wt~.H9\8=CE6.X*9O & Σ^7.}dD_c@0_#4dvA}&W}v?e&Q@,릻"Z) hst$`VƨPa8&EoI$qhiOOx7XZ6|W/artc60*/O[M==(,1o9XKJ$A%<@,W du?I ft"Žx8]'aDXHiI ;XHH߉E %-YoY@'OI8 !2UJ+"c'/1,8nYN}*KlZ[2q4$bf@܈ٵiTҫiD#ǻy˸勿0/[CŢu3n"2l6)77rePxBhKiuֲb z!;ema}' aib;FuLpT/ llG)S ^6h^7B,3*9]$fOŒ;V-EVuI&`䑗Ma`Ctwcj{vbg|tAp:U'CyJL91>g{C.!̇LG>-X/hA,GvתW^}`;G}&Cs1{I#A' !.S@4b.d8gl0J#BI^: hLVDkuFIY[ x]O`.ʋƸy5ƴ?BMDՎ՘m9Eajq:x-Ik1f]3]LLeàxrKŜv"&A=o=O n~x+fP(JFXud[`ӡj<+kak1 n5E B%"h FQD1 .).EK-wPչ4ih}kċlEpHAGqq!#7 cl6%p>HQ} :3wg3YBі {E~:.:6h!&L#xAlj2Z) {ZeX? ׵i4,eDlǐXyndpzá0ī%Yo@00kA4 ^z_M'ܠOU%Vr׊[^qDtT/#OeQ4Kc "r4IʖPh(U"}kd 8dޝ[M)^/ ZC`[Dd~gOH\d> W/eOFo/*|~Q;n-sRt ENeq /~O0uUMO*n4:+J<{|<[$_XsQ>>^dFl_:L_;cѶA=3lP7apF,=".#͍?Hp;j4͹S`IG$6߈)gܴnjDvm!_z]{ʝ1` >Kj-wp|E3*c-t<[e=Q d8aQG$-lc«b5a]HV;ME$+#붛1e"! yd\9ُ^F* ?вlh ek[ʻg^ݘg rJN8Ķl}$,y>596:AϬu2g$gOp) n5}ٴ!yrUZPTG{-%C*€zz9ɫ7 R³rQ6< %X29G_#/):#".bD,tpт0߱t(?I2,Bĺ+v"P0kKeS>.6[!T ):GaSM#Rg-lc-tQ #Iq*ߕ4CdU~@֤;+1>QRXނEV MCGǸߠqrPVUʊ<#YɆ[G E LۆH_V+;J C]vRl[h.3m57u}6O󕿳P4lL֖lvf`GA[ g2.W])[).'UHHuB Gey8gLXj2 Z@+A ᇩ껻 Viϲ~@3È-q`;|KL{զY _3XV2},*h6 Riai&+\IRTkzEPbKӶbdFÇ>"-Ϟ1CU[^ڞOvB-5┍3[u;9Ta8^R1FAޮ 3KQ}MR=4Cģp/xnOkusD$ O'>oV*rKRJr\߼2y9U287z9$mPŗ=෣~mî`EK, 4 ǽ+134LfxRqfH R2p&UlA|$_ Yg#a,!| HZN׋v7&U_RKwbB rՍ [--:qimZ0ԊaVVHcP4~=ãD]_2!}4T[<@{ĉ2$Bԏkไɿ+/=QFf2cXtؖ~rFq5:@S#6owe@T#xmX/ ֈBuڦQiƛaRba"@e~}ˮUE^X }X?ZηSflU)&] z/~w }IR7G~ ]haƍ֖2~Eg:ad"#m,:i -REtC"+.*H+aa]IH$4qgS GRe#d!|[^z> vKdaQ:P"BBѝ c˿{W;%rN遞+wI/FKhP#cFYⁱx]~Uoy[xs/o/o:g3lwO6Ϊ=n*4%^_N?03[ T ,bPk `U>dLi7𕷭զ؅f);"d.ݾT sf&Bxzt/R -^WKy+BUG'klk۠tJ;&D,<$vTQOʉdqeER5w}^ZMQJL8ZVOYL}9y|c*vx >%(}R| {q*6, O9Jh'ULSPwh9`4l ٯ/#|Ly-/jN#XҮݗnvzIpE3|MlC*[V{le85 sgC;z bDt%`W桁gptrS0{}U }g .m!qLC?I\ўh̆Ƙ; A^^k諞tM}(Jdн'9|ƪ#ZɟP0gΡ׽)Ч+eA\}*woa NN$u?%؝XGzU5puWjyVQ,0͂ v ]\\8=?|i.;&rd[xu ҷ%M,VE˜O<23%8F)3h>m#C!b#5-R@ŠZA2VW^ a+9*#|L\1'$8y3 xn><{a̱Ex}lDZ [FM9oZǤ.oɟsJ,BC-roLN Dl躢}@MK[cQ h;+u!K,[S9隆o$.:V9pwK5~hKUw+ʖ$~*k~`wT/,Mb0@`qoY˷a soH_ 38I}3f}A,NLh54S}et 嗅mn 6%}@ c|y(L#lWunrJO55%bH4&X,r춅;i TktGR?rhh N̈Gb;+ "\7nj!R9c. = ƹy g"#6}E-8#nw Y) *H:h )?̦5$Xrps=gWf(hZiX=ӵ8tfska^6TA5WM)N>n0mzmV`gYE8O`FBvNihem7t1pRC5pDbQQ"ʅ"U?Pϻűv]]2 x9>qy1)~h豁sZ%{9X=%K,Bp88іpez+6Ũ֬ ٌ\[: 疹41+fr@餍?vg9䙌EcvJdǯת+%S߶oUQXwDd5sbFa ]= 5Drx jWk| Q.'+RlUQ8%`EĩUJEђK$8p>ϞW2cw&*D6qsw*.8{) ݗ44*cqB ǒL!H1j0r99ǷWs ~UZh`*&nR IJ1^"KG@Y.`S;q/.MM'2 |C8Xɩ!0/Dr:g !ÏZ4Y J]W1A# "]AJd3U FɊ}mʭ|P Lk刁{QZT܌/XJ1*-]v+~b &k|$%5}A]Ƞ * n#1[|s)瓌%0:/RwfUT49o"VoӚ8T|cp0c+ա8U@aw:3 3$>aZ tݻD_ 'y]P 3g?z|m}enpGLGXEl4Q `o67fir@&";(N?L`o#&!zw/N<V[{ x&On,d<9{C]Y˃[o &l$"/8 Bzbb rrͤsi\u*y.ؽeUK+D[ail(i[z]Z){C3#zARO8{kk9v&CNGU } &]<5R7X@iD'j9BK}:pZ)YV&x7)O2PVMf-Al9">miԦaPSoFJ p.ŒȒCљK' ?5T%B*kG^ IL)͒+lX]ɸ3hcO{:%2u,S/·oLpQɕ }{o QBڥ 0j2*>^4|{"RBW1 EtRi@&kђ"ume2YVoI&^a?U{i4 ꔫݪL5/C,0UЕoSDV؈ }'tw^z=a,6|"MFFDR븤6Z\m{%h!ɤW|"v V'FWC_ŏCɟϚSz=ReSU2^-rY X*rqa9#N %Ӎ 1- eSз<`CoGҜ&.[NCz{#9S4r_ه?\,z$\s2DfV(Hn/WՁ7 ?9_aXuAe4pU+?-z|\[LqZxsZP&`A|yM~k|$: Mo}@hZ¢yP=/ep4K /v2ղm@ؖnJzlAu^kيB~5D1,yEOVb ]|{| iK.~Z=0}p08i33=X墋iyN= "}sȼZԀCum w'Iݘ6Jt"G3Ke Ͳ. E BSζesbBJ }].n5).5aM{+ep&?y?2Z+Ar-؎ 6iI|9&Y3Q 3  a[3jZh'IA:# Qf[?洫.9HqG>:BX-q5FR*븣2"ĩ^Xp?h4:`$4sPif=G`V-PeٖW,vK48or<޴-9:bliT %B ҺhGqTf.&(шEfL`D}\!(j?M;0 O2 T0 ځ5S{2ՋVe:5`ҳdeK^8nyWǖ@`\J~[w7ZS 5hV`sVekVE"~\hPjY<祁oO?'Fr_ L:)]QDN)kQ1J  x{lv-wW]M9E a2i[0h17@V_[>`;.ݷ YÒOW E8/ԗ67p{T(,x @-N`}A͑/\84ۻ*]*zR'yg4irR iف'oSёaH6)>$Gʀw0}ŖςL^lf{ 3 2{%XfeKH7}T>XQ1zm{C4ڹz($YJgT|~JBu–:hb2⦻F%6C<0A 5V/ 10Si^w6h͚.[E2~Lj2F_fhpkfX& YpLcS[!RX\A .떼IT.Si9'r^ {ϐAw&>@FeOy"XƔA8=V &5OoDÁN 0nlKQ7. k"‹2[ ՌQ$]pM⻟ӫ2YG_Xa̾ͦg xXxέRcI;E.!DdGFҸd>2Əbepk.r0s.H A)ϑ2_%v9(ױP>]2off@ {{1 MZ"&THwDlSث.%?BĎ[)1ȒZAmRRHkP˚˻;V#g=L eu<biO_ y5Hq`ęBdb@l}h5V~n8u'E 2{Jx udN*cՏP|?QߴTOa+7%aP4`H?xI4>L9 -6E!2LE3 ]:pYZ7J, Ð 9!7ISI[ѺF1OF$-JKeV%3FcBّ+zV`Q@*Fڪh] О8p[} $ah؄4y''%gA9iB]mt{}ңMdջk1b5Mi|id98++:\#dڑD.EГhʰmZ 3Y>JvBo Ixeay]9ee>t?|,Iz i}9\{PŽ !$#@ۢ5Zڒ'݇b_%!ʉe:`CMR=\: &yz˧"Q@ (R+7"Իdz:: '3eM5;HUM爤h}G?]k  xYfq$F9<2iL΅/@J0kX8y' :Y\Rxh/JB[Gڞ/Cs YLip?` x5Sv~!=p\˰ 7%(aK٤H?Pel>IsmU qX@=cTF*1Ay8ڨ'UhP?@"֋,*qak Q,n' wт C!D g\0*:G8qvSoW"UQ8Y%K{kC7>&NSmD9&إ^Ty ~QQG/<g3s5ߡ}EЄa?!CaSq^Q[^E+Ϊƚ¨xjۯ;m}'dQ;1? #/O(=@9d󟒠3׶0sJÌ<#>g1l0`P'm9D#IRO 4$/xW'wSB0ƆkYl rzǘ\7nİ -kqr^R-˭VHrHzI9E*I}NcȺ<} l8kGS)iR,%F\K |H_H*VZ6-$M[;8 XוoIԭ{~zvGz쏽D&937Z/-cok| AKO窋EKQutx3*l1c`(ؚ7t^,()1= 4*q&mlK;qqE|.qɨUtxmD'kOp>:+;UrzA#3Ԝere(R5TqJEWboF`4>8$аɬBXgѪGAʑ1"?Y.jM鍨rJϥWTl4Xߢ]P9ap#./G4Uz?ztUQ-kY>U6&TQ^=o< fpHU21+5taYM˶vg@=E p6DSdt|cn+e?86Ary]kivƃ_h,43ιa4jH|= x/fg#0 aZueUFrj{ 㽇 *')dJ)w٬=1 bExMtF|aX] a4 hzsev| 'gd0M}@2K<7f HoȴtgeD?ë0:GV<&Ox?u<&g!4z_"WJ/`?!XQ7:l]: 1Dˣail%BqA,H9sTYRp,Nx|YvPI(ms1/oϱ-w<<`(OWSh#K>?''!j~z j'^s )ʌ"(O-%A* ߈ѫ˛\Ў{n)ˑ wMx *+eSw;ۈK壖J=,7ovOCkGf?b>S \#>wca9/>hr8ہ]*pC_YOWM~t1\@6ѓ9q<voA#BUv紌 tQR]d-ET^AiO笳WXԖЗȾG#4Z;tze\)H[My~].~KȘ́$0RB"ijoΰ:Itte>HUF Wzh>_UL25G95 }%Ex`p=v(&֯i'1ˉf\tơhPalcK[P#ݏ`m}+YGV\GS"g:)t ڹ&4KY.4=Db m33梏\2oNWw32yiO-ӷJ= 袂 F;p'~dþo9'#V=gD}^Wm6 oJ#_߼%Iy;:QMՀ[a/s~ϖ5{ve;Sq`:&tט^B;\!kuD3b$?qL<U{r'0œ'c |';Gh]䙄t3>[fqTΞ׎d`ŀ!0rB-9.c'N/B ٭S7L)?ƒ@i>X3 A`l"~ArqP|W$יcɕYNեVw O^ P /[c܈*d5ޏw¿edmBBj;"^咸`gڍ4nb/E/$F?Sf #BU x954+v|HY/Mv)s0.#KI.6'm ͗$Ò>$}Efp,o61밡EL(u_͋/ tHulda6&b4a? :G{<koE1ES0KXL쐕sdd~e♣yNF|u#9rA|!{89_?~~(- 3Yڂ2gb-sp m_O=BU*_VTVq.Ot Ն}X8ABGwٖY:1߀ [HHʛ#:}wg<^7#\eW qPުbz4sVtM@q5į7 =NUhDo\C~Ln3LgxsuwRt~ha&;nkY-4 X66_Lwj8&GIBs2! mxJ/Ktv"9jhܗFMa8nTr_(T؉YOY{~{Z\Zrb &,J`Cx7xq%iӌLhw>eaCz\zaߋ RF dr,)1fuNK#3sx7rHgW{\l#&K͕ᥫaGTYg^;hxM^1s#Y W8WY rCml's8 uQ%y;oM͛'3Sn=k^뽛^0*Ws{Qôb8G5"U07-=>|[:S_gO~Qm70(C?+#r9T$;=܉REQOHܜ^!Y9&a/5I}x=]f|+iӾ Jr6]:RԐMImI#*W办Y4(\,aIBZ{, @?ba _zC-HS\ צ^4Gk{V56õ ty7A@DXdӯeϜ{{cp3uр)N)rٯ1m:;.5(h5UyQ3]3&UF8 ¨Eb? D^P(Byh,G/rce2S6D$p@W`#IV/xH[bJ a$R1C6IQ۾,62NT?$^tDr'lןGo1>_&" (2pN$s*P.tF$5IdszT%}b&= !'Y 9$Ғ!=''1'8$©vu\PyҪ㌻2gj9/?%yI+lC6)u:/j8e I+  ?TOJ玠w4xY eY/ k d)%)-)RGE6m'CP]Q#c /ݪ|4 qcw~=C &b<5-:||{ys >AwB4qy_\Ed/ :$Ud`lp|̞q aRAIcq(K3o'=I4%ח0Nh'UwIeyI~Nk7N7J8\?|<7#`0{;kTzv$":>oހX _޽\'MdžoSУEѐv^+ HJgc,M|н#(\ -U7Yg:cb#͵*&urå{f^+=ѺBf+,қF0s#s=[Z/L1V`{rH<>2 u* =M\mjqau ˷^&j'l F_bKhF/Q,]5.N `t8e o%k̜*.È|䊮&AawKsP"!\Ė݅d`j;،Sw9?C`wmg^#`WbDtee:nS|:+o=YX3&Z]aA=7S#a^mTL;K s*&&ks-n-j5 {Q㷶]qr|/t O&~V5ٯqRC \_Nϋ|9HE(gXM{fD{QS"i`^&S w&kTGQ5 ;kP T_к~gq8f/spu ~2 bF{~/FLpו¼2ZnWD<ߎnL {~bND[D׋k-{$J4h>7T ӱ\? Z)!)jOwjmpvKBT[u0 Ռg) rN@3Z[egِ4Xh7:\f9iѭse` \"i|dܣA2'WatKquDWȊ g蹅EsKj~*w1yGel!XSZfA,SUCK&@X7qt@Yi`$mbF*^e̟Pel2)u< ]XA]g!; ]}ok&2ZzV}'YT-vh3%--Ip;F4\T C/$Rs0ȟλOe,?Ot mL}Wz_0vİFv|>k ^W͸+i; ~pxRV'b(~~S2<,Y5 7iL؅J]I)+gwc.f8 ցLrx39J@)PۮUU.e"S gd몈n7̒k]X҅}ŚN Aa;P'r9@Z,Ԛ~J ІlZ lh0DC1aF#lWC rm.Q \IW I 0yT䂎aF}pԇM X_1HkK [qZ6؜ل^Ig\~"!Xϝ%Wћ֜vJa;Ex liF2{<􈒈89<>t?q5aßf|-vLZbn6+eO[>||:6̢cuT[TCL4uzo'ӄtˤMqW%Y}2kS$z3Lc/PE`N¶1)1j Yjq/,!O:,IqD:](hm H@ժoz9B$ bLb&FI HLj3"Ep֠j{Ns?Eb4V 3bXC#)~iTVƿy k.`R}G̀7`U5`k;@pUG/7FKF)8v,A{Nv)(Ƃ*ŪT>BV_0%t>GSohc9p>Í)HBw 8&$nP9FUbAGuQ!7z7C'!)yd )c9[ߛgqj޷e>4- 'QRP=6(}嬜B U-gq .輳j5n+Q {SS- ":q};-㱽!':.:e(!F8F_]- T /IK.(ވ/\ 5?фlOw@.p xP 87*4@bD6Jq5< m:'j/ĚQroŶ|U./Ymg P^cax c6jރSʴ^>|'){5;$Ɲa*k܆]}#+Q1Bz0K-zBqT+ǹfLrAo)ﯘ "}ʜ9coo:`ey+t=GEmPg3?U#2x]nH$3p2m]WC;)#|Wi9奣2Dplk$xupqx7w*wt!0m6 эӗw ,#UåH.r3蟼rLnѢek_hA˘';Jaq#`_C9 hn J-ݭޔ~4ޚm$|4Y7A+9@W"$fM@؝ q=XP8Aa = YD qr/9w toP擑s5VBAi\1jhD_Ev|jt(*KdX`"sI"[+h ̆ߗGEeXCH ED9d9y߷LfB/OW<3lregOBw`,]wt[6xJ%?}6].:0bfh G,ZJ`%L*MR:ZQ%V.o WQmL1D^R$}u'Du53 gX7@^{'%XI|*3wwMA$ҹXUzri{Â'ͧ<":<9@$!Ern2%_oʠDkŁOQydfW)\{[Z;Uwv_2!W;۠X6P66之=y |mkɕBmDiFHIOqj| bLy|~Qx3@wi;آtDj~@Ψ7ŭ)f(Hmˮ -Lqĥoa/իiջ_岥q(Ӟ^l);vXƦ`_Z?Y<@!GXl]NHS΍ !>&dczS:x T5uϽ/@'HlՈ#ĶEDe|7.~P\„1Ү>wVʼnϮjq㙑y\(R𔜹"; E0SBoJs{da]R%7{*b$Eƶ?aoK􈕮ݏ%y/cCz]G\s N>&*7T0gcC4>]}^[^a2h~Cqsi IUM=BuSrBC߇Mt~( /<1/c G!X? y xv[U~.s&O6>J"訯TƾzJP~wL=~jDIL]?_Ǥvp(q,t5JnW&=(9фq+ MAmH$vB# *i9פ![噞j0hADK>QRe:g=K퇖hANLd,qZ䝜~Øս`9*6 S='cx_BT^QԫST<֯A[gxU[y= M\؇G;2O0"i\.á aR;iϝNGxf[a cfs -651ƔNU/}4u7J2-nHGuGo4`d)l7ӻ90/rw][=} %}R֢~FT@f {;աw\@3MI@ $_iwRէZw$#V܉oD& 㝃e":ǪQ]zVOT$㠔st,[˗!"NYh0E.u" :_1oVSJgPLIZN5*u(@sv{'Xb1^hg'' .;Ҕ B;f$(}UѪFi$x16CnscYB}sOjb-BF&2S!9_v\4kf8Ǐ<rkB]AN%`±5T. 'w2 ʱ_'NBĂb9OnnΛwlV|J>[bJp !9u ZV$f O=x S?ὣhdlpU;Yѿ"j\7 PBl0ag'@"'ZVonr՛̅ïQKK;(1Y|4vfunadɐ"~Y(T{צ}l4+Ddb7;7OKBDk.VPǁњj2ZOEŒ!$( Dk jR+˅$+5s8w|>w喈G+V F7>˃_%tCش8^y4vJ+Ռ:XQu۬Y *j.2+%J6KKDlóa{׸1PŇ0BԩHN%{@7s[)}gX'<{J0x ;!]W=Y7I&6fj @6Twk-7%Jʈd[N~bsMp ) އ6(24(@m˔qt.Q"ɟdOδt2]pnTRcX+/e 5EܠєY '*%$D efڔ]mg\N9\U?ɰ61JIjz'HSS9F=x7' =0دIcS 0jR쭫:TL~˥׿HzcVꊃ6ъ3ֱZ8N{H\LR..㪀 ^*o="X/!f @Gpp)Yma(ӱG2׼&+JiD1LZȵ_Q7,5(^]R,hRI%~ViʂXsbEbsGNjLOpurdE\tlq_]ە{@?"UPnH~)5,Ogr\ vEU}/"=ӗQ'EftecQ/ Ń27[ĖgZwiZ3}6M%KU~Ըg\=~VMeϗ]tk ͼ ?UtѷXN[gQsoS3a`-z jk!Yox(I,3QIx̖<p>{q]]׼,U'ـg7U BKas]*(;Qlo,iwBjw9[!@5ƭdzLY8`Dd{'98#QzpvwPPAxD9Y6dcl7~l0"s D,˂`jjkuh~6@ }|9otv{CL=3Nu[MƩߕWny+ MRZf/}m:!i*I3l(^#R{=JK=$!GWCT0$j:d/'ӷL`Otc"hxwWYC ɀf$DLc VRkؤe?w {;NѶ^KOJv6<2MThl n~I5D3+)Dx{Q&?gl34ME@rV#&>g\KdG?P9Cɏ&p5Y].w4.PER% -LQgx3i 5&ǏSb|Z7çjU{̍.Xy B3^u>twO5Rq/vƛ}"e%m&KxIH\Y9NDCgb NA"\;dgH{oJ&\u=-\.)~#Qݖao}fd)X`{ŴQ/3~9 ;귷׻m8Zg\cݘ:P B̕?2EjmŊb.'4׏W33~/;^xEǓY$ y3 ~3np,fu|9Pᦀq5z;2A]BكDN}%yfYjV\ֿo,ASБkie~v+l^ם5XY;t<;\Ξʹk0mMC-e@k5e+O̴Γf%%"<ʺ_p4us!*ziʹix5= 9-PK}hx}BLwo,֊0:]-: [_dEoEPQ;jJ${s0:q^W&V :VZdu^"ma<$+Əצ7`ox{d g_|^Y׫AAA wL9PG9lyԤBu`r{3}E~f"?vX7U8S6cxxNJnRH.H0ր"w幏&1ך .vaӥa{o|)o,kTAT_gt9(tJ?% 1q#‘1v~8uGM #icRQ / >hd+rtj*#gCsgAuarUaHRUt=XאH/"0^G(xVCGW]A,C4u "Z1 Y[qdn?fPس c1(>=m76]I^^xqGU *›d;7W1l L(LnEd"~%A&}jJڻv݂N`Qw}xFF3!du[Ty8$9jTyE1 q3K`֌ Ʈ: 9uN73d cf ~lwOS5QϗݪS]q^ @G'?vFsu7#!p[1VݬEMc[ݰ kR}aa61D=INWw:e2_6'^iB|C8%d#оRLfa_o&7L?"B"$A7`!W1S&γwbz.(hQ œm}g~Rr^Y cȇf2a oP (xME>=dqH1"KtB1)2T?BP d׏bU >9[Pi^DtN]hV~rO+ʻSɘ.4%5`϶r]ɲZ1@J9Rq!nJ5 LR|v_sD&xr^$ g#)Ycg>y}JꚆ,"K.O4+}䠥bwVXr_6 Lm[JHY g+4r8>\ȑ<.qm/iTkC!thEuzWnК78qY8v#az!).;6d}6]as^kA"B~YwnޤnE $.%^E}iǯSX_7`2dF]fq-Phil]z9Y/ÑO𨍳i/V+vj )e%bP)9 ` xvhΎ%zś]UA5J,)?%iCk?Ө'lΤ95`1<)nGŗyZ bH;`t}IrnGp%+toTkJڱ+qj0tZhaI mi,1f $?_%++j y_U\ -n3a,B?Iz_b)6lt^năKOs_yN(G%ˁݜ+|` Kx$zxӊUon>`z@`"|庲k55l)k|M!-cA*&#FdFi#EBSˢiF|XϢ4xQɪ-?\2WNgn.SČ ]ILXNy'HGOjB'HfP骉TWt_z70rla0ٝ?a"ɇxVvy޽#3LquP =|r?2>E?uKFvn4 +T#ڧҘd@jqY? ]̋j2h \"DGŸn<6ߔ>2wc^p^,QԢ f9z-bcSrp^;iݵDY8/Jq9p\ "-"J{8$V] ڤ%W !9ZKwʞ05}˟[l *O Q4;ɘ*̫s!X w=֔a1 !Gy vެOvK{<~<*\&ِY rM|M쐻9XCGrޝ^:Cu>4`Ty0缼]ꜥqMM3x{CK'?B!`KT[7 tvz_(fʥ ƧN Zby3yŰHOEsml?2@m T&&=FmS0[%4tr3Dwƕz#,sh[>yD$H 1e/w$K=ٌȟ&#|S˖fcYrvBEeiDӵV6~ӋRh&?GKmNr!h[t4JtPԯ~MLbȒMF$qY!ԫ7ІV$vLg?BM}$6CIuɍA[6AI+Mh ҄bYcdWsoz&gِ}O%лߤdVCzk.>4Vn7zu]~\rH7Rzdct-I&8_6yCЌ%~ԤCdžWmcVj Gt%_{ H Y.> E ZUP{8[իjaȋCoKBd X&蹖Αd8xalxƒS6֕ GS6¬tvє0;ĠLMĄ|=D؝@r,ٰ>QJ5SNgI{)TRSI5VWWCt[iZB;#>@>["{~Pؕ/9E$N=-k༂sԹ8z[O&I(&H+ ,6,cA9[O[پGt\ۢ}wDAw{kٽYQ=kƝ('Ps&&p,Pb 5 ~47{zuO L[ntŽ$9\^M.{_%ȵ\i R!d%\ Ӳ/-VJpgH`-q]t)q#Ft-+OUo B`bUSbR_׋Gʝ,7vc1n{Tq84P8|q?eYfǝr1lpbP`N,xЏF#ɣZ*V&aOE"^is%Ykvp5'/."m=ރܐxKxiE˄PUtN>fA8TTv۸&q%&$#@lvӓ3`GpT'q= 48tqv3P4_q^$y slB>9,˓n i+n7TsdeeKu\VJY%eVAeeϤG◆Ⱦخ/qaߨ>NQOG>G/2QUYcm]hRRg V:BcwI[xm1mj3@P9ɱ(25uU:Mo?hF ==s꟯F~/'E"!X=8ZB0{c`vnP(m8;\ofyp9]<'u{$&WFiKE]g<4|@tm&B8W'.gcX_"$2C?7Yx¾a ف30 cQ!ԬP"渟Ta^=۽yJT7#%벐G3|!j˾Nj[fd"$*VSk温Zq)?GfJXW$\rs4Uhnlb*%"]%~/Tqz>嵯ǢAJlB  &wYglL͞7#-`LV\F_3!Lr^&$*8!Vj%@]]*IGkLIE>݊7gI g^<\Ag(I=R,r= ]F>V\ Ks|aMɺEcn80XX%1pye!QzM!=#>z9]A+I:gS]jD] +:!_V.ΗD]ro'sVLhH"{ IL%z-59?2 {%wb(C֖:R);8j['7;sz<U\E#W%r4q28bԍ;\ctMqT&=#X~aaCъBX`cd6p6f"I =5 wFD[D3yPq(U4uU8?W;$v^'^iVV҈>!MzM=7% Dh6 dg ^24Ւc7R_#>q4e61h\C: tۂK 1?x33良{UMsgU6)^L17~Ʈ5UM+͠ ^b0yv71(uSPHOͨ*ɭ9j+ f &b2Hm~VXS^*OdSCj,5GRܶE!1X"z~wŬ ({up iI<*O6$~AjТnU# @-O 1#e&!'|0gyzޓWѸqV`u%v4?zzF3!BꙦP1/1sxxv)#T|13(*!o*R꽴*V:Z4c;Zө넣B"NWݲD5['Q'j3.iN'γ2l.$M팚mcCPNG0i=B0{{@:ÊqM;:lRrեC NTDCr)HT\[6 ^cQm&Hn]H: 2Zܠ4'QIEQ s% )bbҾ(˫}n\bA  ufiCS zm74nBH_8^Zc[;nE.Ҹ(Df(^YqaDGO4Տ BZ`,= ^f1Wr"ӵnƛQ(}xՉ虗+Z@F8&/Bm,ff:j~^LJ.d°܃T S~>m7bob86%=/uZTxr5l᫄ Z{ȁר"@Q= /P)a|2(_׉\GŽû*Bj__&HSha:P`Oth-j_٣KR[ZGA/ݢ/M̈lw wsZydwhsj@I>Upr VR.T wEH ̍d"_hOoqGx)bQTVcF:BH+jZ:O) u [KWn8[LL[}}?[qpwZMU^t>:ʥo{@}u!/pN&tPUJ am+MJ_IB~Z MOTeR8ʠm5pCB R$%5۾Ӛ2rӕ9$P5j\LVDك SA@9q`{'"]s#kz%&C׵Xuhl]mؤ2ĝ|  S>5uЉ'毐F ky>+B=wѮ#[;D mo~F x٨dZ+NC'#B{aRn+YfjO>Q0w惴:}&jwp|&aA{ϲswky&_/1SOϤ~兹(AbYzcv뽳@h~2_9r)N846/8h8i2i&t<RYKm[)v.&c~R#Tc5._f Gfăk; .F;yk4"JUSR"m~dd< hh1%*2=Phd (8U ez\2?oHfIr 0>,*LU] Gs(XeFds}kh<=`X] Ϳ@QKb8qZ.uDVDIG, <2BZovtqI[ĚG {1H ֳBb˛ҹuo>@h”pR-+bYt*2 ʛ*W5DBጤ;!$cQS;ov0r:-i5%YqZ}/l 6ye)V]ԃ; ]KYxv܁8PyoyNUϢ7+::d{Rd#)[~Pc( im$As=Ba,55MlI?f pZ55֖á1]q#ic8o5@M T+"`9ѩp rvU#anlST~lhЬe7=бT96u*f9p.;~6  ^8p;͕@ )y6Ʊ \ul|cw2` jo !:PRƒrM=`GtN..$ +8 (xX5e=EmY1%*Bpivz,' m(]lP1;_p)eerL(Pbtz㹽˱'Ж0)E2a45k^R&O`zw|-}GU͞ /"Dݔɒ/pZOiA>WGͥ4$ qZhqZ~"I땢<,E "f*xX?J5}B}\Ko(vz n _gˣ QS:yLܑ͈nxV -bxHno ZJȪXL(;wPhoj.&?r'8 phZ)Kx#"]9`u̾S@t"N咝,ft=k0G0ڑ< tBfׯ}<鶧MRh A5ao2M5]b$f>֠l+9Kc}`cZM:Rw7"uT Fp-fH.9u5:;$O)Bj;Ӷ].&MSqklz\kGhp*w|&(DCU*B43m"6Ư0 Q@{}yma1C_oKښu}d'"`7DtDatb427f܈P< wEEC;B(`*džqtE x'F_o! ս.%(g_Nup #0x(Ү(YHYc4[~3%>#; s4!*A_P7//q-'EE-ł K"$UQ b* Mdyv,2G%'3 ߛ;h\,`װǝ׼*痴?3rw7!3TA=u`ӣ7T?WBb ^]2iw4^ ?Y]Z15_#>d2kwnkZ[ԬhG-L- R{&/ >@UE@hmf0T$!s9+o# ռ\ 6~/xN"ϐ˜ln?0s[H6%EDD]T!S"{TPs~_rQB?}c5Z"$GN2OaIE!P+:?儩t5,IФ<[-btH8;{ !k|"<sy@Sy=wj($UG8wSc&JĹ9p׉!2}Ɏ=J3 Fp%\{7M24kW:Z aMBFj4(~~)nۯF+޽QKY@Oàe=ɇZRˢa̳5݃.^/*ǪuY)( +ĠUO&ߵoG($e~T_O[2S\R`5"üԟz\}=leʀ",}wvz[c01[zHU)1Qvj*+|SXXb5ցQ15^@A6{Ҿ),zF P8y.J~MT\D֜sQa,c9ZfCsp? gd ?FWQɭkz n#,`/,d /o(mcr@=hgtIJ:lx>ۯק]k%Q___̘8[ZUHNPæ$jFseIqzIܮ`pБ˓ݙNdy~şМd =hL,Ab!reoY (N$} LUm[!e).WvLz7 {R'ZmQ̑b{y\]V2Ta3=q4D^+TsJlc2AXSfz_$1Z^~LjCƃ |ˀ"%23tq!po3&֢jhtpwW"ufڡti]"MT`>Dj@YEf4-Bٿ6T9ɼ3s>=w5P<=,^_ -䌲JIu ݂;Kj l!Ð;{(qӁ8P{Z0?Տw햺λ$ޓ02`V -޼6Rm= ʹkE}H͡Db.?b _St MLs[͖s^㾕:PedDHBHhzB|b sIHΝ`B֨C<곲%UdQkHj}XV=!0vnj$W|/_U<(y'uLmGpF EjwQ>jORdڵc}]=hMK PBO2Vߨxf*Sؑ Ccoè) fJ^(~0D2Q+ ~gt/ҩ}.^'r8xA7Z#.?φ_<g~QJv-@Ÿ󋽇JAA[ף*:VvyXHǦgz% .{^/#U+n58|PqZQBmǂWY }LI+ ,^qeFmw4ټM'G;{@ŝ\|la /M7AT#e`%x7e%u3wɹR*\2n7IKyȵ jsЋ^IL1(#{ktDItu#G&3lP.)p>9//A5rS2d1u:XލbrjzAQ1g( ΄`}{ݧxNŅUD, Lg3nz21Hqް~f i"$/1}w,.u QcdV &h0ʍSL@HKE?]w{C6ڧҰCyZ7 8mϤ,f}HBUDrXFfgY } StbTR>~ _#{4D2d99߆'ڄgx;q| [hi/鲩_T[Zի)D43BEĵ*3Pn3=ڪbH#,6QUZ_A z\ !r2؂ ?E't4K7n34+Bh'h9[KUG- &FW eH\m^F σ=G/j~ƶ'eˢdeX_O~е7&Vxk>YPkdf>{R+ͦPCA ¦6pl+~#'/7D+DC+I *ŵyU 즶ubnOFgPcC0iN0BZ@7D3n__/}E-!nm?O$%RGkv)P+A'Do k3>#gJ7vS nu] #$6 b~be`rQnV'1kZ)O[ppOOI-bQIY}Z( +& yJh`'qX-JBZ (fkIxZ]@dxXջC8C6"a?u`3۸yuSp7aկm3tac:v+~cme!M~[܋.3klK.ћд mY4 uU06RUK܃9) E7HFU )1L۶r+.EA)Zs4WʉѹbAr݅'9M[ID h :idQԷיfW=tedB}DhGKS-b5o6iɶ~59~6|]Ij >2vP՟XU3#k%8:~` ='gl՘gLPed`޾L)Ub>`B` MJ0šwqy6\^ ~e7I*A7(2ۆxBm }tyUz+_u771c 0j3OB#eո+ 1FtS$$!R.o3R+LE~k0/]P^FkY |eZD#adgܘs TU3KUrqk=RyS`[dýN}{XIv쇄sulѺ-@7@޴ *YhQ`}EKäY36X_B|;8 Mu}y1 P 1/~",pct6 #Jmnu FE> B ŏʦ,ͤ#$s\s B`0Eb3HXwP,IbB(As) Sn^ {= i$ftS8a Q5|/SK3IOQDF?~#`g"6h;9˜kI#m˹I>ss@]i;!O iE*/)NF_itWSbW/O,bed>Jq{Y5O^C17u{j`Za?LwM7]t85X#wPڠ('[ ́ ul3oڵD+9Lj^Yz9Ep[S~D Sΐ]D0'7X@o@ç,t_(c9 -NAx&UTԙy*$&b/:;:v'eMɕ4ZEp zgbzV7SWu' 8 ar{a}v.KnͿxPs A %{;,nP=Ԏ*,2e\VwhPc;j<@X=b`J`~jRb&1\qr#UaAPi \-\n)jUH}]‚R&8K`Q7'M6aRF\uA*m&c%8_oo,>bup0RBy2OSՁH[-נ,UzI#durk bs*}Tƛq\*+t 99Iݯ:{PX ~ux7R:^0tX7p)8UBN-3bgYE1V˖10eVc[>%46QE5>PI9IzIu۷pv~ J˃% T@'V~Lf NiP架V㎙FSDMoAU{#Kiy;c+73rC\ 䒥eau8V)~k} I+Nze2'n\VAzI3N+ci'5xsD; Fk8@2vR?dc9V2RdK׳_d6^S\mOr̎Qx9]>ɁTmG1k#}O kSZ+Mgӎ䛎o uEk%=g>-%T0\l= j?䁓u~ F㟗 % BNX O̖o86B]G{3G']t # ~k@,ˢ ݸ${j:+XoYM8P)ճߺx?N"ڰ2&-'`~-ӡדʹ/Z_nx\KxU@SNaI7Y R:9z Ui QE.pE!8K@3=vA &cU(*mtv ֻC N\1˺iZ{& %jHe}Q"x^M5/I!v!UW،"GC8J!Lj>^SXlcYwDxcy A~5:;~=spUyT=,708Zj+O噚5ɗ u[l4r+).w8{*Ϥ3G5cn ]kx 'LyFqʏl| a`$b޸Zv`nG=ffLHW~I“{3LŁkMype,dEj~E1zQ1etGS̛$\ J ڍI-eSCΤBعWixYtwUUrC{<sYjh-&qc$zuLs9 dPQ6oƃ"3uw5OěT8>hmCSn ~/{Лcpӟ fGʟKhd-' d{k£J.. mԁ B6_:"*H6 s =*#)pŶ% 8W^5=qrXsX굔2ۚI\<:ȩoWtkD*Tz| U(0x")ma(KaNr: 8P@C%j찪;o2;5ݨó"|Ĩ8j|hqyfQTP}qmKſZ [컃~ms*j`c,"""uһwz!2{9Nb94꣐Wm˘{)F&|٩<)ZmoiP'vuL#cj6_ޓIR":hc!]a:ǿE\rٌIrHIԕ}lap̘j^զМ`B6^ Oeyg2웸!@N")q6*pAAsd"Ux˧e&ex@Zվ:ȠDa~DBQMop+9$$"; ^rD\a--,[l̬Xc]:/v&Vm^^#+NeTMjȢte&x:fdg"8}p\HZfD['$E36 tkP#–SxtPhwP@H١ʫF0SO=+~ѽ34F{?=y8K+>;9n>)Hm T[YJk5GlH8Kku:mw()\o ίb`G+- vDJi̫_B"N-pwf_]qab=k |6΃S1 Ds?&ϣBh x үjRTbD_;}n+ 怐px^yv\3}` 1fz* SeU'U+:+% _eHcDP!˰ʜ[ZnWI5ĬN fAkFrr 7?C̠/ q==},  Wskϖy:K 9Yݕ39?K@&L1{bZAhL7p\JqEBVZ``g jv)|i{+EI~Y"yR5pD i{9cyIߛWD9ށRu [* gk6˕2I&q<|%Bx<[ŧ|;?^7O-DC\};)SMȫ՚JG ] k'8Kŀa @{4QFM8:Na]{:+FכWߦS6t*L,]Nϯ'fȓɭp܋D8p{(,(ZAڍ̡8rfs]؝Dc#dcu)8aq X)|`JYp&p7U4PA[ݓ5Uj#K"y Pj{M 3#)UH1꼜'v邚N+勭SC;C}SG4 vicK;[ ӿ~)t!4 {noUPJnsgRγB{թrIg멄hu .8%- -wBgzr쿒u7^"Օ|0ɦhL^/`+[ Hn9V 3PQapQ^NFg&khy:Whzd^~ 7ԝ*0Azܯ2_޹ d1C>4ȡVS1i=Y؟4Z0CAҜ՛TFiT \`!vq ciU]Vx& 5W9y$P "Pt:wƼ).FY?m4%!SEmy>I;8旳— (_\E(w|7 pL?%퓏wL LK}`FM&#o:9@q!lm~u6SД~_i72=|k a0j4#^~0EYڇ>i\M ' m+Vē Sd`J u# y!Cu ԃE,9 %6|WJ@v@NUr$=^ٜytu7-KGC.Y6iBZź=?IV@Bxbfi}з)>EK;ݼ< ^rQj[[ijN~j^lXY\~138wT}yD m^#ȺJ ..&x~n35Av6:B?nl鮣uAqE}>[EzЊ?#LyćJ%A۾j[7KȺ 9"e$EU~NGiE=Ms䞣8Fiy=֖>unr.VfU≮'-0Q*Xz7E&P~:;L6.2AP_aq#L@Wߌ&je!γrrp$k .{Sl+AW(*B?ox*f5∵<`R>6ObWjhsG tD{~:Ki}чb7SEb*ɇ(SDrc#HR9aiyXٳ e>darZ+K_:.U O8~n߯(0mN 5`'Ӵź:97ǙNDπdwGgګBHLxWOn֚&ɓRF pc*ɒl^>}6xbiNfNPtw~2$JٕX@|uqUhF˕ zGC*Q_,e- ?iC1z )(19jQϴ>~&m`./]0MuZc$/Y[->i<^੭gӇ˹bMS_.vH'dǸo1"ڐBIa3`.8pryw+~WUGfg-ހze|CxP5$| aKY"p8&6Xj/`d.ol\ҟFAKEGy=6FjyPLp֝~ EG'J4B#|7PxL9K]3K $Y;an%D԰bTYlTޒj-˳t͔~lP{=.hT\,?[S \_Enet&˷` &AD-=ls6g>sO/3.D dO&ܴwaE 9FvUVy\(i@?VMy:Ѡ9qZ$LF`#Z֬1Oh)S⩉,H;C^[V1%~a~*o[ ă龏3vΥH xW#` +d)[͟=FDa⮡a(kq/Lq2okHn2ք6Zw=7ݼ>A T?=n] H?iry6})࢓FVW?2~wEUJI t_]: y 3䞻·I2Ȋqŝ)pPMf4 K,m=*TYl߳3 7iǠpmX_*ڌS?/5e^Źs {}ps[bA&嗹FN}7T#!eLIjs.V Ӊ2zd;\Jg]7tLXǪ"q)Z[u zj-S{ B6=+Q}&S~H.#Ff+2z&Ph+54ho~1]=X Jyd&׸.KbZ@mNΦtEZ6=%7הfK:O .T>ZNbE->en76[TƒN"n=}a"|㿄C7,p9(:4M=lTM_CԆ$2:\@n'%DJqȟh;G E{HLqߵPn7gR,K*Z-d VouBzܾ S]1GUg; /)Fnr&v)aӒ0v#Kx]&YߞhbL;hTRʨio&-X^5f WlbV;D+ƵN~v7*=C; Z.m9dQ*`Ԁ= \mO BŜ=sN݆~c|q;yc|Y4Cc/NMRsk//n֔'FoQ߽!f{TRr~K,ldsN97ETt!YlIJ j`|}ah$Ёւ}.p{\^̊-pIDtQD9˘Nc23bثHC>K'jܳBYjNҢ>C*^B?;~{eRpg${dT z MXSJKktOS{6}ZG(a h8Gu(|@}tdؤSք(Fj$6OÂ{ 2|vQ4*zGXoCMk7d^4t2ߐ`Jـ{L6LmD(C[ .ҹaj۲v?'FZ{Wg+%E1L[ר*R·TM[MMǤA {V6)SW$(braEA>UO۠,LI(ŪcqAoFL>,fe nPG2/,owuYH.d!մK`wVʔCA5" c/v raH& ^2u;zTnE~>U\ ')e`QtfdS*R[vNKbzRABU&R/QLB(" ]&QB9YC{\j"PL|j$\ǓAƶi@ԷnBQƹY8#=^a _Yg"2K]qR+ǵܮd)PZ|Tt1&j8!"\c&{*(^QZG_ ='<ϝ[QyqqgZB:ՠH(Z8 j_Lȼ/8Wn¡nmЯ=`J6sƬ(/UxBbowq" @=KEC *$QtkțN۞Q3P[DT(|q*ulЁ{K}|\'#AM>%Yvk[> Nh+D Mrh+Z!):8Ჲ, ]?MӨ#_.9^(mKIL%`rƖJl**8u>ʖ#)$ߩ&D9?*xfx/Ĩ!f636g:7 ĥ3|Fx?*Y~\-?"we[y:vȍ꿚Ͻ8*wl5Q^`4[~Dh.(k9I^w/n_ I@†fs0oZoRn@H{3-oT ORZ5݂9 p5HEGֽ'1l_(Ad˵5ю&k/C ,[ц+w<՛o~؞'[ $k; nD"a>Jvslص wZ^7=:+gqh*6uc:?4hOֆS0YO( vdCo&].a7Ə|E%`[ڦ}Y, [O)|U8,URԚ >lB@bM/`VVm5[&"?*)&,sC_=6$nVisMXGssàƶ=tUS1t9~{'T`,<3w;hZ;h3D%?zm1Uե1Rbx>GHšIL]Ż\V͍R vjTUuFd Q3KCal;DTFfR{ײg&Buwa#HpZTTwEugT3qUĹ٬h%F*QSp7O9 cص`Qf8h}H% Rw^U)ϐ-!d:tydx+jSpzuKYA;#jӴBftڕI杉M#urndS%=ZjWܛr~ǰHJbv`.t֓gv\ fW;lՑa;h9hQU ;άK1ޟwЦ핈c{1 g[Feu8W|9#H_Cěا ) Oըh&ʟpNE0O$ŨNt3jv⺹,V, ،DJ>ؿSD8ljZ*ZmV?rvk?kg>,=NoK0OL}wBt=0O68纖 S T yg$Qm1AFͥ\!cz5"hkF> 8pz֕qڵFFEvTLdc 1q$j.#$hQ$1F] @OO4,?\Ɂu[k]cX>َD1,xب > E B~/F$S| dEiQԿ)e~zK#lx&/,ζ=$J Z%HtԆJRߔ'XH]e6z'- AyW~!GO\h'H5a, 6Yw٦LWXp* rbM HG^Z-A/>U{P!uřˤ\htaKy{ܤzs];Z^dA!ݒ* eؒ@(H$R\ eP0X{bO xws=Ḙ2o go]/ÌO͔Dh"K{yUV-@)6 G:CkAgJdC%u-xRWC$,XGMrfZDۅP1]TO_'qAf%265)>a\)4I0G061TG`\xXD4ѓX\gUl&O(6LXM,Q@'\T7H #+g*}>! '|%cV*(D&\'i _v0,oaDJr! Ɋ*fF՗Ƙ{@؍_*aDZAH팵Yiᦨ\-'_A9t̤T= ѾjFB`WH\$Ƕ 98"v=?B;]n#Mݨ]BE D0 F-գ]@$uCs Jx#\O`aoOR!G<$lNN=gb /qN+&z'aOi_3]ِ <-.LeqI![Rt i}"Bw=ןUS0arU:؞XH-ˍd|tJY!)V`s^N%7TaRɘn4m[I.sHCY*{)s9_0BL!HQVحC,`МE γGДB7¢D>, E!3%:$ ]eΝ{d(wVh&In`d{巟xM5tijU3+R/N}=k 9RWH%v{Rͻ A-ޟ3Iޜ_ҥS'Mէ|6Rtkr@,.`:{z:t/L>0`JW75]v'3n}˂`j?3ݹӖ2?Xzd,R[#`BPfi_*=C$37)рrxF dֹ_YHsϺByF.\|$~8RÉLϬ[`] f )l͝Avֻ*Bv/J21/hlfL9qAj|Ǔ&7a T޵'ٶ"QI/J*ǚh-gvm7ei7IaVC_ՂF\F D]r&XZ%iVPԆr zvGC +8hp ٶ| E$/Sʠ eo|X-8&5s:UbـKAmk!5zK1Vvp ] <ɡi+N?Uz{Nqz ;e*h^|B<*[3Sn{G7fr \Z3 (x.2I@Q6 G,>/@9R_H>g""b}Ɨ-,!sN&Gt&eR-'`:m%!,kMh&is`0TƊz#eU'ʥ9M ) }LL%wzg lL;Fp=³.SX@x/\owJGm;A@8 |6h\ǽ&\=pfɊW, 8ehhIU~e/߷Rw0+xRJ.(LrJO #&o۵c#Q[^K5&=;~mE7/  faXO ,*䭼('n4!` m,: ΅âQśFX?mF%sudvIPVy@G<m @f i_4;=K_K"zk䏎Ht^Ԏu;WNujpP+KNZY'82=jpYbuO}bl֎JU UՃgˠYHq?QMFv(I vԜrĀ\⪮{+f_m/ i+RKj0hK[Kr0ӽ6\6׵G2p]?D) +nbk`aN:*50+O`Dn01둂@ީA$;vRGO\M: 4ٽ|yMlUlbJoo!x+p=vb?V}Pvaq5tȗ n'\fC V ?gLI4ڳ|T(,3C Czݞ6LܼiS# .*@3 aK2Ts"c 7+fB@?!|H07> '- s*<0 &gA?Sbi7$wA8Qy;0)`M–1]민qQ)uMTg۪(s.~['Zc7 .ƎK WqZ^zNhF%_`vAe D÷;m[J/k=~- ˠPӂ{}@t:0\!已Z^zL 9a {҈@l{O$ys9p4z SV)UP:&x|"U%.K`T*utt`2KJ2t[{/ hwO?#m=lJs,_ x\Mn@8N/e . V]9wD-tٷ~vDmIV٦6昕W6 y-@+"ӜmLq-0&p_N*4(uǡMCВ%Ai6<6ۑuWdqĆ!SzuEjɿtDy~o"15j̋{og] Ԕ}\ln& -eΤ=ghΔ$1 CE)*K6lld/cws" 5<ځ#՞: 2w 󍬐PϘ9{:uXx6ٝ6KrLwY i$ga+zÐj1STWģςY{M81wCDHmƨr~({$d4!I3 j3Al`K˂[ aG]Sl ƿ'I2 d8a=D \O":{8 G+;!8K%g8R@c;c6m$e㮾m5`{5y-8UW?l^A/YN'd/Hl+% ѲwEm맞.vGm- W"p"sܶ|L;fOqŸ8 jsi-瞃@vIc6 U li|O0%l_+ٟ]U0p`C/M^ӟW|Z8ؒTAV*0t@7tP(d+~QV촰 j槠=Imâ~sm"H~:rW ߱P(S4+N· 4n{Sbc/0U%ӲҔ͸uhi~~Qt_*S H91UɏL)$dv#ۑ?f=R4LNIvyc< k1AõY}O&.I-lwYB ֽpG;/v0+N<_kz'wBv(<d/f% F}U9~ǡˡbTmV9,Ћ0{h*>!z]}[,["%=;ܷ Dˀ+. j~֌ܸQ;8J\׌`n:g lK<ߘ(B9l޹ /3Gn^kDz ډ5rRB*QhwKv3^ǥKZ:Yw3@vώ3 .K9d/$mz2(]7ZEI̡ew<ߪ cI~_%iӂ8A>-z)hiH/C7*|ɏWNuͨ#:KZD̡G}El$YXHօ<#Vs=-=QnX+Ӌ~vu}.zz:8])Xc-Fȵ̭(%<aOxlZ]̟4tf6̈́p sf';] uxE im+U)0:9!N0sG'ݾB՞bd&{ PG|~ՙCnӡUoc.kO>ϓ]cne#8V*(Ȁ]JRۖpE1MQ}}<UK y;5}<*Zx,Mm|UD,%2o)e[,]eQ@K߄g5>-zɻmjQ2[$fJ][ Q3r)eElO3S2w\,.vN1ӄq Ya,[\3J]_|byeªc3{"\5p?{l5dP:\Pm%9K]w&VrI1J<8AR~צ7l{|PRRz'@NSMd5Z@m'2mkcnݺ^AʂM W}jZ<͈b.&\_sNb%#ȖC_\Z7m U)PMmCIZ9i݉1 G6uShc~  匢7.+`ҷoF{Domdw* nz$D|B";ۈ-=~U_QǖBiZP*[ h-؛}c$]PGPFn"93PFGc97;OK֏g `ԂkvٯK$KD,ԥ {7KdPRI j+fzzф" nҵ;A'3&:UG5x^.}c4C@}Uw{z,%*,p/5bMrñg!J7M h3^f'&޸2(g0훛oנ?7Er?bI-Ͻnf9u?o$0&G3A7Wj/;X&H.\<L.yfxMΫO E k;Z38fvAĂp.HZ%\ЎRSH 8Eߦ%xkԟvAK_= Pl!%mt%aLByF-S9nsz<;u#Z4!֨D ld8ЮK( w'I{Э, 4Lʧ+ˬDֹ_鋥p|j8N>$($mtޒ6Ojy:VX y+j3ئ-Z 0`¯/a͗WtsCy'RtX0L:]a)<èZy셽!Q]^n<d.ZaWPŇAEà _^<ɳ$;w -2hb0m; 0V2|"T FZ.unc'c}'˩%#:S;wb(@{/` SRhe+X.ev9^/g2UYJpj/{(Q-031'~G$ݧ}l,oYX*ݹX4.z`,mNQ*Nƞ}`IY%$XHppnF^<"NAGq9TG0' IX7&,LW#{.wF_>3l4$Nɷ S9ˈ2v~|Wa O@LRP`P!7KTy ?v`x ,xȠ+mY )# V1ɗnB":\N)JƠ銇e,W4:0b+ՐW:bu=m7%X ё U>Y䜡ybuNR1A:wEbcb[X|D%ӄmaFO},?>"_Ʇ k9.cS4Q w&bORR|H}x3㙚v#8j?n3k"4D-GQqUT)+{ܩ7yG#~҅[qSh&nU0ΑZ2:<5y^BrTuyX~.?fN}Iu[E2X*Nv R~Ms ]/ 2O-^p^}IJiQnuI3Ni}zߺ82?#F F#+hME8 :a<{$Ju$c>j34TBd-c Vw{-^zh &R!7YRaƃta.[& ˫[Qg> -N(t$! AXl%ũ& lb]3Tj /" p,F"l6T֖u@D~oNy5?'{2y zQ> cb12rz`~C̠ͮ JJ V̽EH0d0r3?2IXXnq}dn2罴p"8#o~Yl2|:+v$ 1螖 QͨL|ω"JNڲceD;f\2GM ÚT;ȍ Ɋ]ćEB^w՛di+qݠ8NV3>RW]qFNmWΚ|YP*03;8ʜ_X?otX |S϶6@w_PR^!zGi7 Dz嬥r4͢ѡQ9*:)BSgM}YZ5+Ԟ2nsԸ<}l;`*VqͻylJPx,C}B*zፗo'tB`KPch<$v~wgd֥Q`#HlB% ڈ"-$~l,ڻ;&帎9hsF)i+KUJ AhVtcvZ7ܥL>yRb$T3[wK80c?i%Pv|e/ϩiH|PByey=ś8d+$Pd-T}ׁI4u TܴB ,7'nw1vo܎,eNSbw='o5ţ+{p"7Y|զrg,X3\^Sg9 a%lEكL$U&lH>I;, D΍+ 79)ZӰ4xsXby+g ?rmՕlؗGqr"klϺ~Fu{,6. /Vs9^za 1 ]d+mY;!޳uշ$T!_jv 1TUx&\"O,eO5/Mje Td=yńZ~j2no(b>CgiAK$񱦤l::G U'}͔wAw/%qذt J5y+0IM4h%<Q|hEC}h'ȳ.ăDG)#]iܮo[&: "cض0#pw/'t:yo$|jSG'}miP˟k+לUn"qR>Ҫn)R78āHM<8$g,erK]sXo%0T$R'y+TLM:+UwdQRlj%[J]D yz)qO`ϵ Ip8\k׊]&s% '4{.w/GLzdb,:3k/OѯJldZU ڎhKX9((邬 -5ϳQFJcFkR}AӽJ@cUDZ Cc \=ޔ*}%w'5=-9!p(-?εEMIsJBWwKr掠}jOܯG/T0 Jc pĶ)#cSzh,oo9@;וIzɴ]yYP`NOP'ӽU|zRri`q(hjd-$Դ-WLV6'BPֽ)x[ٴM'#`u[oIϋj|i&*ɳ0?;Y'cxԶ| ͚BźT-lO[!,Qž6>QƏ`]ml~B7*Vv8aWG`^5GA*J{$>JEAWL-3>5lf@N|3v5F!ZMi64h-ou8-$1LH(iÁN96\lnm8^"£3;dkxj-{coUJhV&fe|5ak ?bt=99N-BHO[|ľlK &,̆  'cEOFC2|U?IceEFeT8 Db{3!RP'u}z.Эstt1vi.[[oL'D&LíH7;)1Mknj{e əlwA4UvߎDkʍ h/>FroPw{Xp+ ee,bp}$-ywq3 Q x <̧-:I9h<٭P+D\.qa6xKʩ(hI t$wu͸KE5}qF玁]2 \QA~G wtO-qҜ:_$7&#񾭱k, _$R*)u<s~DvT<+۴A|= 5KWkuߢX8d;+{D bkPk6&, ^`2;.Tfl_uTn34+ր )6qݶ?1>J BE`u޶ Tyԛ" F9|c7uqA-4 'K(iuUN\sQHwҞ aPs,0,G\\yMb%HK'z}ܿ۸Q:'Kq0I4W@-I8};:"-41TND=CI@ܠ`X4cŝA ߞ]?@:3懤Dh*[:ud/qKoLE`5Gԋbr19QؔEtbt$Ꞣnu>L3 PA|2IzpH._x*Ԫ;pa_g0St5kcە|\JǻsU>0 l?>v? H6K]`Q\'_b*`S\~u는[57l#Kh{}N2Zܫ3 wU9Fi_9/%N#?wG[<\<>~e'{*"|_H:Z}aTŠ=5ݲ:,bYa#ScPP'sFNhLny~/V>9 {+RSǁ0OxtZ@ZLpkwz+sߤ5w5K=9gOB5&BY +GyHexS"XՇ 4D.?ͶO8V-f{Tq`eOzsA6-~Uóvw,kfRHvX(Q:Z/s[M,ˏ")KɺPI btֈxO<Xb My_LںwUJIZH P6eYM-@D5CO؝6 \*7֋(Α&]ሽyg@\^}C?H-|*8{ciAzȸcB2Z76 I*ϕOFsʇˑ۹EAffm+Y6r)BdcyK&`Z{uv5e/E: B{) nbD>uT6R>E j^Pc4Oih/b;+IP? B q&J~GN Q'7gRa/܇gsbpZDgX57f;u82U(0K"ʬjŽCkjT44 rBrƦS2_)IAzM;5G.yPh팔)p'}f#ٌك"ŃM;vJ7e쵏|hA]Hxv퀄9B'ZNgU&F߮văU `NTp/ FT.UW;bӭՍr$el~nr>WQ'fd#lo7NOlRRjV2u/,h.k&ky7Ğ,:NÛgkHo/^o{乒E=ĝ71qյ3#41ߌ&<.Rw;ijHKjOԱ 8.h'G>D#fo&u;=i@[/r~-DTu+}^3hK[m~IU>oA"Z8o~8^/ |+~h~!b13?0,HDSJdӈ:/DbKK$E[*gb2>~J /oi`d51m ?&p b1iLh8ffqb,V7,g|s}U$TAX4)hYP+Tڒo*ztB>xX6T㝍jNK؆ll{_Hr7ijN_?#{{.2J糇7x K~8݂ȀZ=J 16ݡ6!b߃)WLCMOk{ä,yo͡juc6VG_9swaF{a#K+r CGGp}tGa,?(susā cЈzɓ淳?Tժw ,qkZޘӮȀc͎tqg`kڄ2ÑPU9i)a:9ylY$p-{|t͏ҩ& C,t<bM qgOe|]sKxYJ:RA"kDdM/~kY@+ 1.n`H6ZͥΈXrs/H=~Ǖ:NeuAUUS*#=ʑ*;O⥏އR2徶=*ft!-!ZZzj!7vd l_6GVv>s'4z1?@K=ҸŌp7r2Jcp^5 O3:$?TI&% a=JKl2ՌȘ?X&ȠGIrT]\I; f#%{B#$Ame ]YC"VJzԻ>:\ǨT"rB; j%H&acZMK!Yhk~ýG&*4L,X ͖IT?ͯ1'X p СpB`"v/o)[8/=Png+ 'V!kh*($2ٸ f^z*zȞlf E>9]~o%L AA,EZ^A$CJ_~P\USo# n>v 豧e L_ ʔ{{#Ml1Ȩ14y-s&\督M$q2&TDA|#IV?^ ߹ /I ȡQx; ɥ?v6O~RfH2[TgJ ejz@6RDŽ0ƭ[0!tn ;Ec߀v2~;W0,}q~B X,ܫIR.U7FJXYӁ`=f',õMil/t2ETaZ0Chgӷe]<-hu!?טRG76+c][w%|cyƱkn2ާbul>Hܴ<^V;.z }^P65ʸk?j (v8ئo/I gmCC؈U6`f FB Q,^~b\ xRƐ@Bb,9 9߼E8zƂ~q> *"6Ŀi{ך$ Ϲ6iz=!(~$79E2,b 28r;Pf}(t/´)`Ex(pC:OQ="'^/G /£%3Q)O3uk{PӅQ?*9Vv6/կl SDbHAK0mf:R 3MI}]?uG,㈫)>6媤 yjС62m^Kb~hR XWՉυ%sd[^~20Df}F7ZXC'û&+-j7iXELQ`AsZGm}tkyU :y3Tf3<LpRV2AwO/ۤ5p1ICQt[IvH= {xzu& $ex|ٙ7j"\Wbz9JŦOrM3lՙ$5h:s |HߤHpEm+Ttk6?2CVQyk v)]Ƣ8b :D)ik=Pۤg[ *No>wX>Ķ"7Ax~X4NDZAR{$ @6'TgF+K?d~<ј< E01Eo^75@]]pXqkTSݥF-SrwfJw.KqjݻB#AV. BClࢾ̜O]2;#ប!{NuR"h6K ,fǶXߞ8 H1я[wtp86H/[DGVg%Q$Iө*68nG*VPڿ苉s +^dG-seMb:監Nc+HF˩űsmuQJ(|`H;[DVMKX.ֈdI`ga5UGm9Ȝ;JGRAe 5;QpҿЋD52\E7i<=io@>$!\g={TUN<ͦ;:Uh]BQ)֌3luz l%$>S$ c(Sb5XB583T %w+ #(yRsO"'C*ۏ`ʦl[!LznT<, vQz;1\Cß`=4~Hx:75#ؑ9ä[*7r}3$,+OMIS4Ag0bێ>j4QQxefVj?oѮU*P iB(QBk;zZ"{g9U狝Z"cAkQڐaR]05)җsh'XzU}gd狢2|O3<&^o*BtUF$C 2mL/N 8!? .߮P\O Q>K=1p 0Yz0 =Wm ltiPw ]cF\'AŞd@{`q|!<"`Zg+}Gy 'g0-E̬5Y-aD{/Rs GDd"s@9dV}aڦgh1}VeE"幈4He-@yŰ p(H?܊d|1"9oIy'Ǿox_t|X/j.P"; :z|?qEJ=.Q~gDEc=7G嗤AatalBSmH2!E(tkTӭ7HhW* 7f2~մ4 h+0ׇ;l S#^۾BbŌGJJsnsSn_.rGK 9i҄ڃpE$:]^bu;87%M -2=$6辢?MV@ "i S vd AƁƤhUhh$L@W2hHd 'ӇObE1.(Җ<ڍ3l=uȲ x_ n-XNt,=d*1k\f OKc (jXl4'ivg݇ꅖי ~Ms۵|M BńZ[أӗW \x}f6}zԩ  ysٚVxvgJtB*U> :=_ݜ(qIJK~7$nt\:sс5 f˰TʟTh꒠ IJo:Xp>%أ μ[uV26gGl@yG}5aՈs1<8M ?rx 4CPvF8 ʣE/Z$csk8NJxbM9Q[Qw~!tz.z|]H#vz{%5_Ė[(#CIsz>$~[huqb=64vuoH#ƙ ķpVޅ"ӅZ&vTog!䤾eMbRvt{Lȇ3 Սy3pG}=xޞbBNjg_vQ` 5mJ;ЮΒE?LwABœmaM< 3f=5AE:W ھw؏wȆ;kOli5yea'PI:p%~;ςq*+uẊbVQ![.+lyx&Fbjk-1>U_Iʾ$4˕p{S9xUĸL7q>E=]dmW\E&є\gGͭPg(?r77BZ3(@ +M3P`_yAU?# RƯNddW]>$Z#@W8 C <g2":stw+D&ej]h9PV.Co8N\f}ʼ">mAYjr,oۯm=}*6%ȴ> vdF!F eBXd-̬ S"cY2Ľ.Բև(,#ϫ4zwwQ"C'{2p0@Mg ֕|C^V~oػ&]{OulڤaFf*-u*"w[hFĘ+@jAR Q=W҂lNXԍ/?>M:S@P+ڦx75e2m⠞aCa#5U-M]rۄĿ%6"Ih upFyB$AwR"X7KV{Ңcͦ^h_ 8J /_ #vH;MG_eX+ۭ5Zj[CɣG0X+ 2%^hPEMXFٯkp)׆[?%PݡKyioinmMy/5eZ҆*ϑp?@\l,XF*m5 Sz9;bE!Ll|2\"H=0@_asZ,MW¶8㵤8ȵcs:) wkBLu!?·ZLَzhWd{꼪e sƃhwS`dQV$@,.]gRĎ[UI ])+4g Z;!!G۞{̴h:e\ 4|.h[̖@sHfyW6E:i,p9!h͒]ƀKZ+:foe?08 !͹L&C![-y K"PkUx\/HO)By  ਋ʛj{t^f/nЯ64[n ,BEٔCeyr8KV[;MǗ(Y:J[Q=crLtJ} >-'` Bn|^j |=7ʤ/?b:IW!z;&~>y'EkMZIl$#pvH)U=_cI}HmK;"yQ~x@5 n5l0طhXwy@GdRcROyx>Ű?O6TG|/F @uM/Go28`U84T\`UH6hͱҨjQ2D"J [ .?-׊uu>878?DFP&#"#yU$u l؛isB "PHujvNWǕ/"ZثxkAlQs38Jc7ۨ3?d*Fs!Dkה}SP6mAALjo<Ǒ0yLTeV^ B"u t/Zﱠ~xvyC:⭦>q~bm4(pGX(ڤf|hqAqK#sF.l_+,"CO>#AR/HcDpTw ǔ1/"6*,a?85G(~N&7?F=: G%68"Rl_ pB2_>DdӽNF`@0d4&bUv 3;Xޝj0?qosN H=8ԕ_3FrzN.*kjLo\aHbf|9ؓaVw,ݱW|uɈ 9jx{͈A4,r$Gf5: őX)F&w { g47-PިBxOчMU H|Ou5DQ7ٸd lx9±W| {f) AY#駡]^b7sb%FI~;/idb)Zӊ*dׇ(#IT{8<"">,Ŕ?[&K jf7QBY 0y+')6J+~!eirRM)4,\]Ӈ^mpA8?\mƏ}TLP/>]/,cEvN&F[ew-t RvP+="zjS n@oI~R&?eTfFu)a:/N:㍌U Q1,L_ҁ^P#VЬsXO:Q+#*όd2W<4d~aW<(lQV6#3 ӡuROomS۸7VN$j*@3G@^גGiMan1Keȿ6/d56s!Kdw@VS5BOwאgŇ' d>3ʒL-#Gh&&Wv;s>k-DTDBotįx?Yh㩘/F-[pKy`DYHyla"_֋wמEEI!-p->-Vo ZtC>iJDG_REWq8çYx6uس½ ^oMcqSR=3יؽXK EI5%EO$TFO3eרW"*MlJ ܤ0\ҮPk1j1i`@vX.;}sa÷UQr6v6Yzm@SHR1L?8ܿ-=@>-8fFm4;@0aFQ&GG u|$yZb|(HIS`}Ճ|ICK5}(35a 1!śA` Q@ҫ9Q~K![zcvZ-$SͶ $܀5l0V'ʍcL*b\S ϢS ;U31%LZFo~og"c@ 8 }4ے4t I+O0x~g5\YQ5c>S#'.dVFPg_v~^R J=?8C;cBzVMibZư@VeYԀx4,WNckU& _&yj^O T/t.dP4P:NStLGA{"yb Qوw@a :7?pF`׵9klKt9+OWW@4~/Cy'RyǬSVWWo!i"i5~Iѡ@htɉf "I AýԲb2'ITfG~*<\ EKz\0'Ug{>Vȕe+"&oţc3BJg :j5i F-DYv$[7Wj ⥅D듄4lm(%p|]e]tz.`l']r03P)%lt*;렬p^寔Eg l=+$dmWs*a3qyNj|Z lҽ|dd}g/ecCgnYuMM^k? 3=J{ bBn٤hu&th*-F6 8Yo'\5k'O̓rAA^{^?hO\Myq@^.o _6O:y%<{ nH4%`"Gm2~5ޅK$6)vf}MCwE>'ňBҠ ^5M:|eUsyWZzQ)_,*Ma]acm! Q5ċT욃gZIt'URۘ26>&<V%vC8a14QIzbFTbj+`qZͬGr6PNUEpaYOY'ܣ4 ˉ. H{Vr )q5m8iśΘ 0aʞK[lr?|Q^P2E}I|3⹌npj\kہA3^YO(CʨQjz&nłH͛A*eJ`$lHI;CP-mN pk#Ds @!Y*#L_'xË[?==@V;;p1ڣ$SLC/JHZ3-I`=p{u`vbkRg˨MnEᣕ{KpT]!et["V.0R:g1-:g㐌r瀎4*zS2Qߣ n)=X:؉E@b',$ ic#*<2F?dHsې>PldgvSk6ɑO /[aێ~@7i-E2jƌċSq!Cxi+WNk K->p)co98a n9{O(-b\EWٗVZOuX^1m@%t]:{?_rK*MPeK]Rlf3'YYm(0,חm.x̲5Bom-UaZ$BWZk̵W˵BM8BXYp:* I(>IMYj!4λ,e닩~=t墽a*1xS-~tۛ&JT tLޱ.l_|(/Ң|a]H޿NSR̓JA:b`%Ԉbb4zn0S"kI垯%Ggvכ] 7zg;~V4ʺM 8B HZ\q,C< {uO ŁTJ+;\Ax(_ox`Qm)L֞ƩkdAFdMmP ;6\о&ŃRIe m{3a'wvl,PAI.EI-_HTa,}hNHtQ; Bèfh'ip@wZs8C嶶~ZMD |7-G$' <) ڥW#t*-CG#s-aB9 vsRζx`i!}^b#"=q5twXSKh-'*\HsTm!a7~r'ڂ>gdrJ\ l*b)8>[fPXgFYBNEɒ͌/ _g%U3-"I ῍Rg װĿQ5#KF˔-|dBE:a¥ +c '" K#[RhIElשּׁLwpwzO.b~^;E艂(i c^ɀ8Q؋mck*\uFD>Rfcm`ru@WTUMM grV~(|E&& _ ,Q^(oQƵ %vR?z&P[mGk(]'2{X41%6E.Dn?W[bq.yz_zyk{tkBmGP%!~#Z>Gq;Ŗ."<s iMWM oxa+R0䜔jcs0EQI1o'f@&Ե [ Q̟2+׎SG,ۂqʳFcTy5!,tW!yo`8~tЙͤ8X9B"W;Mw_[Kee 'k"ʪZR{ٲF[)anKƉ_v:dg\F;pQ 0@eTS{SIS?uki*$7.^FXt2m#PC 5%0G󪙴uplۗԹxmdl?GPwWHO.Cъn {VJơIUwX'~p`[wG 8 ÒuyŮ\%FF.qˏM̝\ݑ̮! ?sNydo] (:cxOq90ˡLĂA`/:>|.o G+`3e䬦4wo@ Si5dyz&Sw*{>4Gؠbw^ ھ}s>c];dS/P eϛe+|7ܵVjZ|RYX۸ _~Nt Σ͏hε퓹,næ裹Eh3qWfB]$HFߴQs׿͏,-ځU\ea"vJ>a{bxJ ۸ZH@8W䒊 4yt%[y{<Y&[&PYqVf?\ ίj,SL$(i[1? kW$2u=J娔zَ1p_&zgp53'9|hisRDd3_ Ɂk`@xZ@*BNg6.QFu׫5=1hsu=q26ۢYOA.c@-H}f ⩶SYeP3eoHIȕꃻ|Hsr>m؆kܵ0ߛAKzLz0 4 Lx5탞!>(_>A;,կW ٫> 27H+w+9Dه5&rmgꩍWP"b}7bf'>jQ E fB~}[3`X_bBAjڃA =@+Ce$4Uͼl;17Px ؞ȲfQ;Ȭ2: K!̍zz@Ŏ)19X4Z!&1{"WZ*aزwm曈{'a"aRbUu,"k'9dGN7m\R0$]HP1=F _mZZJ3J|j2ɯ>%0 kTEtJ}Կ'AU̮K:xu w+,=Ըj+ .PuF@ ajWC,RozOAKe`iз@Ecs7KĆ8~j4 KPO{^vx2l?x~c'#6"^(veɜW,/w$ZUc܉1 0xCХw*&/lqlkt;gVT*lFFVimYt&G=h: =gjz 5#;1-ǐ*ǘ?|`p3sN-4@Z30*('>w\v`e1> (ڬ(CP3qТ~6MQsr ,s \m,잀/]k!vt7sӷb3®nK:ql}0H8Y'JJCL:`D-oìO#YnD ߍgU{&=a5DLI _m_Z *#GU4‰  0\JvbP]-FPw a|ϠԲ (Q"~&a`6~RZno~Rs@l)6Y #s#FC{ k0=":Γ s(#^hq^(m bLw-HRw,VN0 :zK⮙b1y!s?]ҭvfH֯@0&JD w dYX r4oDŽhl#xikQk= =Ɲf@>OL/"hNKiȠ)SϢ>OХ[M =;(asd#V4e2mx6='ל&J]:+7'(n5f!Y>@;gol}aψٺD| VUߠTvV'62MIuհC&eQҊt-dtv]2fۖhP—6hij oT F~$ FʹpSʇǙAW"p,Q6f8txOX>J$D4E/lC٪8{E0-0}iyK7/[`{& ycLU1ŝ0WB{cFMbrew$㦍Awaʴ]Ity`*T18ki,#Y}T6 TK(pRR*hvwOƝ۬ӨukFXeq5Q fw)ң+I 38uJ'#tNSāJ JXsCH' GHWTglWxc!A]+4M[y `f83hd #jVcK VT6紡=Ð T٥\/B{JY?299yS4 T2e0SL\ YWsm^[lYE+t`iJUC-[޸0fSהYM[$uP&&D? ҨK$~'v1)G=g IIOdZQ9?TL`[GU8r#l #Z8XngJy%YImOG>'ˉXlgGPJjܡ4ɡ.=M2FɚL{.ԲCzΝ|t`*sօd Br_NTņi}7buE[,<]wE?ﯙG) kY$I[_`*vdžHut֛``6* 19io0YuSA; ޲FE'A.\g[TSxsRqW/8>ގ+ߵ췝2V[GbrA:uSDG/[jC)@',$NMCK ? Ah4^gyIO_LkU^6xV,Ma!e-Pߋ*\JM|FN7s\'bf݀{Ǭ0Idǚܯ4!ket @h@y(2Bi f;ZJcZ^^ʷßmyo7OFԌLT^(֣Go_eF&J'LJljHH\QAqs,KQHmU+4Wqh#s1/.?c ˆ g;w@BD_!XXs {8$_7҃NQGPR| "u ђʭa*3?l21.FPT -sHJW؂OElF&X Ñb;"|#%=؅o)i>P^Tl-#pDYhQfiedKX,S+NΣ8;>^7nD;O͢sOo+똏Ju>XOhǯC}T|lr?AgS 2qL X/p&;ՑyoImr}l9e #/?|eDkm ?h5i@`u1* $7+hlY?2],[me?,}NpOk<ӧZ1M|Wy[: TDv[u C;:vG98b΢c.`2_fQjvb?ڔN?B w ܚ<y3VC/a> \ݞ.Z '€Li"mOGc51&U:veOK.; ]Aewݰe?̢Ss+kVqw#<*~BgTΖD,MƳ8X6nuRmScnjI.9#rQ5 wxQ5 &ΙS}?@T3wy~m։" dSC|)@,t0+.cXO "Gᵶ3\e5P~0rBXpwh#ѓ4MS nj6) ЏN?#˓R.Gaӣ71f~됹5 x?@DʗHsi<珄-׫^p"3I':9,@Q / ?{n7g?W.|*v."@Ƣ|93f5ܹl >$B8/ .JKno^,ӃIZduA~N@gv*`cs㔑>)d;T"T>yfJ8E=H`6<<:֬0Kp̱n]clzC[5t.4I`%2b/'Y,$1P{GLgFg+m[Phb :? `oqۑ*k^+Tb3>\"'M!kNCl@=E1= =JR\]}[z߱#~ȌV>$̮{ӽ9zq1dwd T1N<>ӷ;9MNV|*]|NmuYfhZ%1qD~Ќ?v?7-h9}2>%Gax s~U~*:y^Kkn% /+b[ý`yâʮZz&|FرglL -ոNj&. KP /v~:|DӴ,2ZN+ݝd!ƛq6%SUC# 'iY#kHd%JW; K˵i# fF?1_ '?&ӶEO_Fu攤=%\`4* wMb]?xDM?!(lgߗ.#DFGS_zL =8~k{ 5djlKs( N zR◍7K` }uK7Qv?91p^ <4e Zw/xޏWBa5FCu`z9]̥r_ePl-Y uܳt" Xז:SЬg݌ CY U ".8 mdM@9XO1ƣ6^rXAVAx1-vE潯Dĝ*z㣪'z}ؕ|:EA.VPu#U00p'&-K`a7gcy_Z6gax0|ZrC@pvN E\څjhg#?,t<#E@00F3w ]^הA!'P1|7dvt+$cELlI/un\ԚkJH5zkWh"HP*}ef[( ~޵to' 1yyEq?\#U[P/mt3W1`|P%Y}+CxYj>KO{f(*l~ВvPODTpׇ{F7t7NJZmC؜*-:-?XZ ;QX[Q_pݝ3n"VŸhh%3uS7^]kN}oʟP@Hnp}- !3^xa!DOC͸oCӄ Pvht--6NgS>Xr7Pocجz6 MdoKV^-<-hoa( r#VU-G)_̯L (?Вl1ܠnٙ/ؼ6RY/ 5H@( ؓͧΟy1\Z{X<CM3ǧbż ) pv3*0c@ݸ&6 $hTۖ~% <`s~ֽݲz_k[3FZt4IXUUKչH:ۀ3{Cbu<[dϖ~"&8$wu&}CӵL7]^54' >t!m!lDC}Wdw0 ~ܝkZ2uYn]`qx+IwurHLw_ѧޤ1ۏjԙ(྿)ܜw;=Ya_uN) Xe&4ht(U‚Q1 D0@C4#z|׽hBs\-YW{qL$V_FVZ8SVXc֡=ew>[,="8lhA`kۢ*W- /j< "S3 ^#  ʞiUskoi Ӟ>$ Az~ʎ]ڐΓ-a@獂$14k J`5#t 4t5m`xT({M3P C{ƃÞ[J,zqA۰tm9@sdH=n\1}[&j&D"] P@?5Q=jo5)`[:ב)V"x#/a6/+ q*WȬcYhtbl!6R} i6$ޯ8f>wj-r*zGԑ_Hyz8}&1BdV`AҰ&8#u3o=KI ^/(#y%_6Ͽw}&όx}i-]6O:\YOp49@MR h@ƞiRxc̶kz°Tq&1+#P-F[+FX0_zʫ253sD *Wr&X@TA?5l fիST{I"l&Sd:Ez[Ef|bPwQ*q ]9d-܌,(4%Ѿ]kJ] ?w񻗜 JnGj>y({ /IaC:Sɖ!> t~G WpPRE{ NJ{+Z (h\S)KJTut[U1RT+O^oڿ"kAjE4nȚhI͐5r}aY}\"HȖ4!B,h\{6o;㖷Eb}3:A2 ;Q3%/z#̥0>$Ey/ ooI D Cd)]KPL#CzKPA }?TZf[AZt3I>n;8{hx: 0Ј GE5:`L T׆4m4*828ɮp15u\}>}c16~ CׅSq%Y#fI^e. ',iC.zXd֨oYpý%I1 XVg$OoAL'-`sաm0/B/հ׵ϮAg„:5&Q)J͆a4|Js|(/: C Lȹ,rEΪ4s|/s/߹u lh%I>>P U;!IÕ:s}pdyx•|r/峍zХbreFAnߚ>Zg\eĥbp}-lߌ >D(\WN;s@PRRe1MF^jA;ۤf*n~)m63tQQp&̃v )Nͼ5h!{΄:D8c35۪BNg^ VBEmM [{ [ FD^ʇ+XC~퐻>R,wº R8-:1+O˯tϗ a[fEjTdf^VA]8Xޒ*;.3kC00̈́W}\v0nX+V sN [E&ӥx3[koo!o7ijyͮH=Z <7ؗXtGvkR`i`mxg4@}b3<$P󪝥ͭB %%E5a䅔eKT-2D-^UN3{z_ 'VI]X~H+yQSm.%GJ'!~l |eA$=iq0*@1yxD3`~1/j,zdH||UK~D sioM,N^2VN:>w>D|Ѳ*& o{P/u4E:5r*M7Z81W,}M1姞*jD!jt<{uRVrDL#L/.x'*9!yHq+_0h KM `):~ͭ<䝴&W| 4zs35BMu94/A͒Z'\f$}9_&Ar:{FßfsBDa7%Z툾&MyReW;iu'2%c5e8}j2&4'l-;Q 5HwA NtHh*0Ơ,LvdԞ,abZ+,!1 +ExӠԥr?? \cAux~~KdŜa] =B1ICZh@PkZ7,E -+3c%~X!AgPҫ2{wI.(ҥ }iFj/S(;1@~͵r(b]Hê_-V $. n~B :$aDR & YF;w*%q|!AnPG^ŃJȉ8D x kP"XqԮW?tyB6ٚpt\ػs٭rV<h#ע3tS l .|:1yެ[c*B 닀ԍյX&yYr'qjX*XNxɷK#c!݃ܲ+^v|W-?%0]qL" m •BrYŝ.,edF"^ /,1K'i)vѮ +a m TPSlX4TLV7H=[va6:q->3$f)L8y>Tr'CUEӦ/Gh dXqwAM:t61ʗh2&2Z/oR G_2tΥNi:sMMc|gUlU9{:ed+kQY#mGA S&zKFb {罷'Du#7/5V  $%殛~ą*A$ 3q-QtHi3:e8ԃsӆřV|(pʚvCJlԲ1l',UXyy^cQŕ<>o&=.űʽѲ-ESsrO1Iͥt?F.mV={ 3=' WRI ?s齂'W<#56)X:JCvW@ow@[º? OT]"Djҳ`Ӹ {`<"vުb7^HYAV3(a{Ť pw@Xq,ٔ埄dWuϱ|!l<< SYɏW j{?߯U=)ԑ<օǰrCw?mLQ*_PBfK W16N>M/ums1d[V<g2gM:XlsH 6@X.9ցW>uY} B)Ő'E8wJlxI\4rE_n'pPL- ܁HBvfF۹w] h*aCea6R"Cgr]ؗIJ4kC&ׄ{ݬ/o},AXAcɓdO8#Ǹ?wׇ+!+Ή<$4z|zWgkZ:(3{aU ZGد,Mk>Ɍse٫|̜S2λEVa̫1c>cޗ~"}LKksPp. N#[@0 tfqp6I0O+?]YVvҩn&d;yOKrEj!7^Q>|^sj RDzIdR[ I_LT(3M\?7W3󹢸x3&`8bA/S܃؂w|Y3\Uoz{o_Q c*/|LJA6>/ s)oiuw\R|Uns|U!ТWhf$[mF2]ga:sHY[cUu!-VH[k+"Ld5UބBB*>[b_YиY 0,,f=ϩ~;̔d~9eѺݚ\{oh L$|9˵ ĕ#^-RR-"Bj:V( JZ-FS&znEE+anHEPdͽ#,C!ɷo @IY0qA O w?˂>+y Ć8-@̍/0 `>D/Q,}ӻxH{v'(BR(M)W"Qwvipa$u8cvr׮[BFx`K#kV|6#d!Fv+kl2$kiS2ϹP@{p`殔~ $; gJ<BaY]}P7f%6Ȝe6X?F}]RrS3 =4L %GWP ,2jyO}i)W6}kLXg3-'G> 2?8XXG{XށX_,~Yj@=jDvvuͱC 3@(ʃ8O61 2[,dz ROBC||WuI,8;A RlkVEzЧ0cW*E!@2;G|.S.YΆG,K#c?ލuOL̑77KKdH0`e,~w4mĚͦzފ;%_#DiYp{B|E5cJ8{8ihRd|eң߬-b vJdlNn0\,6ȿM5@q1՝Z) {5g19F=_ wbs0놕t% \ ߁֐+* \?5xj,sӵ:4F/RY'V~{vWw}6k~5,fZ=3C;ɺgM߃O8S1Z}Թ lxsP0_3|4tͪxv6QT=`CJlKuN*QZ&'! Zh=xR8_o&X2n`2Q*6j^gDpP[qhѢk}P"6Jq@@_uw߃`<=;✋;8nUHf<4;@FKw[PƸ :&~1mԾj,A|T-:D Ie Z寡(ex熢jvw& 6lZ;F͑R7M|Bʶ5O%^n0McD~lo&gH8ʅY: b4˰+G8z"^⒊Mb"Q7ɱ}=>xfqwad&1t8?6 [ZrI)%ཱི'jyS*6&P~j;V,I(vUI>$J`,5hnsC_/%G,;qr$SίilTN-C2eo^8/`N7C:m Ԝ]BY K1wbIav,  p*)6ڔ;{f;(ӗ+OqBg~]r61Ф+q^ݞ`<жꄗw>G<ܞ5AsJ$1nޟVzX. 0W-^l`}}F(֡}GAU'Fn"~M`HGvXVٸ\mV p jyEl.uq hyTЙp lAdھ;.`CXFP-ހ\s&̂!;f M&zhUMh_i<MIfe6Qlzm*^/{{=FL|@sb| hBlVޙVfG(vx? vedlyBMo3Y3v-;RAd#4`'&~#CVKe2:m4 ,聁qv,DZk<*jcFUsԹ)gAf#@#"hDK_*~+S,7 le}yE52~Cr-cDj2dT0<`r\p!L $ 'K%-f|l}c'7$@>M ckEݜ-Z+ls 0D^ZAywp"x(#l2幎^ 5b7zjj/εeS6$M+Kf4\q_df7E' Zx~`Ni eؑQ(ȭEG䧼gbf5{bdjkH+f&΁ʝcD/7-i)E $T?W'W8ȧT,g-D%\FS!%:BE2j6.򒀳vl[-/0fsE.EV5CF/ T1iH\N50TDqQP- Pft^J|#)X-l*o K"ɫhjX|Rb׿5vҾYF:WN昂 t`D`3?7O0M2̩#|w8Ɨ prܧ/ӑ$K23v80$/?Xki\.][}(2ZAx)SX6]<̳AԈ`r~ [ 5vq!̲ҍ<*3^`Z JLJtS*X7 ]|]>UUVY:Ic8C%uPX`Ͽ!f_4Tx V61dހm:ѹW>#WdYnLd3(f*}ڳV7*tD׫jWH cAdI3!V[R:gr7]-< `^WLa7f^4Cnإ>zb%J H>Ƚ qԟD6<ќ_PG \lW#8#ͻe G,>ncƾ[qA+>JjWz D eڀ{dzGҩdb_8cWvDj&F?^ 4Y:w@uaZ{ڡL&$҃SYCmzee^{*ce >dJ[A1$WNqVJ@sec2\<+ uoVEGIȓ9@V3 GW8=y(뗎'wU!c" ]id2Wu ][ߡ*m9 ,Q/?'DhRԧ76v#4f4܍^:Fg;ESUHѓa0ϜiUP5]c 9y_L0{MSyf>QNe._=&%G6m\/\>JER_oq,0/ zzlX5q IVIU=_uW8~{8gdc`} As(m U&KNѦ5N$oQ8%@jcLjr?ӵG[TE!k7J"^G]֦5ss3fb!U@M!j*nRIq`"Fӯ!{Z=i ay+[yJJr"\6'BIr^;g._LG^\(Y߲',l4 ?LWAUE ͥК(eM//ː\bTiϯ3J- AhL27H|6C"*}4dh Hj<Mmy# ѕgK24=Pd9;bD%"zlL@%p 4/: EqAԃQ$Q0cTR*E)|"Qn -RwEn_-M$N7- jeC `ðs9hBM$B[` hυ+ӳ33ӹ0;>7~ҝ ]Կ-m tߦUGuG_e6&z7T%!]4e*o?ĞJ,NDD ̟"u(u/"вC f2^,%0H4C_O##I~ cXf X=l(۩(bzW_)ÆQ}TRH;A0]I%_]0**|>_t ˛D $PhK.qŴ+pbad.nCwC:n2C[yb-RMK؜Լ;t3ohZ ,ضwu^F>D'\uOB)}Vp^ۢ) (cKIhٯLZ,`~!%& չ,_ǾL{+yʤe="<1zUGJu>d~d!,Ņ4L3l֐:sp%/v1c"[}kc`:8_xh IK0+tOgtץ^)S4@n?@ ^ %9QV|aE,<`CFe``֡bՋG^\̍9+EL) U.Pm^H28E]s\C~P`B0##h?,"R;ߧ]1UJ OYtK__ucV-,|[Oa8='wd26K?n680+i`A%eg_W_Fރh9>5)ET9jY̧u#YdBۓ]UԮM>d kީmj9hINiXHN@КDF&ϕMΑ;FR3Cd1`sEuV"XAY4ʴ23j" BHI;hDu8֐R`ѻ26vwޚ B)=܇$g&r* 2ë7 (e5d0{xӳ(ƉǴl֘ ޞGgiB/WS+~V4)~FxI=DעA atIeٟoڪˊ'B3Rp#<۴KيfkS)L8fIq$"}(uʔs1Q>~>Tk#m /iDwo&=qWM uݏIGJ($΋&;zW\Ą$̒ R8%j-Mj*Cs 'L:\=) ĝY  J8$\x ^6KY%Tw0 gKHo>2L) пKq-:<>\ 5=yԇK)F/b*nPrgXnD3my%x ;˗cx H:E }?5!12\XJm&ϛ<ާhT}gI?-[ȗS̳AjPi(Qik̻]O 7ٿ245XLB\uR 2a0a,7 Rt%'YK*~8RF}PE"Ж(9'<&V|}^ËFj_0"BxlAi/k&Vp:+,E^h$#r`g4p-;(~ Uرѻڠ[h3OOTc<qDsY9N~q <Ϊ#Y\!ZlVPJBOM~f1Wc3,0aw,sˏ )8,¹~L y)ݚ<2_|{w3[xrR`BZ-1VʢҖ8I:+Ľa,.pE8‡$ZI<{=8a-q(>SE? 5E-vJ' Og;vE Q0I<㟱@K B'aHfxbeFYЙ|{nfBe7921 |\>!K3biAOG=:1;\|41:Zv|z %7@60_>lT܃ةd--@/S@KT26)sf,֠V M 5WtvlgQ+яjB6IxCenZaZ-' \?97!;BiI/ '#ȄA-,ₚr#$2Xaվ. j0};Α\.uZg]p1~ćojSn|]WgL_e7 <|KiPd  d/tgwRcaZF=sQ~Z/>[ W|h2A+ӳPL{l7ؒEB`/s̪¯^aPb[ؖe'a]Z)<`@6,e'0\Ż;sf>r$k>mKgG")iMT3\0l)|] #uLa4Tߓ_Hd®amxPY^/ 1@~-q6JJ|(&+&k!Hu,MKD틇KAϮ=lݳъ¢"co)Lj.1?>vFphxJv-ZVlb֍6aȉ+Ndz)VY*:4wҼԐ֦@Fϲwޭ.`ҷ\~O#X0HqDѵorOZ##1n=x.VS &N*|Gr`Yr .gBӂ.gu|vέ`^L(_>*5Z|+7FJqy튚d)v2r&6nGjy7n9['g5gwsA@BAPk-.9Je`žSi,T!+eh/`ieG*.5kƿkS *LZXoy`*8>@A;nH2 بq,.27[FCE%; Q0~֫C|_xc^(A :Aċ]\7/"Hy9~6y-ClX`tʴL ZwO9) M)CҞqI8G[eMsAܨT4C_[S0`bIa{30,X}BꌜF?ƬBJ>s e]:5J|Kr[i3j#5Zg1b(vM96*0<7,l[UvBa 꿱@[^;߼I$,Q.d)_ VoJ@~Ϸ˓X7 vzXHj6o16}k-mNɟDFa'"Vz;*YSAق .ED?8_{&O ۺ5kiHI,%sq04C(ڣ%|>Zc_]+JQ 1jzx!'x@r^KQ{Fd)|o~[xp&3[ݘ6/ A!DR/ b͒֗9/ B8j"-8ͶzFzi: υlPmzI˜:䢱ІgJ2a6 ̣jC.|G6,l{oF9=XyP;j"C7%cH*]*nMo Pf7×W+ow=_D?Ay9vvXWYZT;2̮D|P4 `Q!\k[3^Py{9R_; ٥-i k y>&S5$2Kp"R1$%ƑLa3{L[}b!/QQQt;f b"㫾ʸgg!rVerjS?R}"AFѭ:c~ PjePLz,flO 7^ E~T7bs1 0V/ߍqTݴ1@ FkF4hڈo }o.{S@5>NzrO)5Xn 8f*+&o;J/Xg269le)*{tvœѼդ9v m1WM~Zb:mk~_PEQF4&;ҏi#-Dj)=Pޫxqy^wE(֣ 3eEX6ժuGeL />[`ΙI"Z8HHikdĘٯ;OY@ٲ%-k}fLzh瑰66vx,5؜BK7r5D=0L)[RƯ:߽ŎM5' ;cʥ t9 a*9BNL#Q,E4vځ@?!uMFM{>햜/gcM?~PK3/KYfRdw(M3 0G5YJZqS*6sj/ꃼ2Rq#bl+^DiG;-bW:ĆË$FɍPl] Ђe1%5>)8Q*f fK;H%#@ jox6j:qXى/L->?\r E3bz,5 +~LVeE j&kZt`AR. I`c3it!㗼pjxb YxB#]֡K$GeT&4~CTVU7 viK Y;ɣY(DX̥|~X!mԂa!t )eWxC8X$C"]6 2I%eס:ϣV<†{xMkPcyܢH`R9JL|kOSZfybѤ[DO#SA&U|@_Z5)]~M줱9tzt~Y^'konh_({ w\_,4H A◫1DQY~ *$2InR4߀uJ]qĥ`ʠ}Ydłܒt,̖S2ֳ V41ZuH jȉUɍ)}\i"rpzs]CsoXp3[H*>ҍr;p_o$ϕ G]b'(@sl'ɽւqir|/\!CArUqˊqڊxRPR+׀ Pm<^ J.uQoE)b"{G=1{~ RnBJrF|(:ctwW`Ȃf{3\+ Y8 5*V%zohp[VG*vM}}[k:VWN]lpݢ+wbEcM] w` =OJ˪jZ^غU+38HnX&tWfNV66E?)X tc "/r-TC4„h"`jtYa@l ԝR>#,hhfXY^I&"bpxO{q0P #`,/Qz1yL"\^A (y ٱN``h+;:R*ܪKq9 Є5ng ~h:QWD82.k+oZsnIs]No U>RnHPzad:.IjXŴTIT)؜<HÏTiu3f{λMVؠY>)wD.4݅HtY6/TJ5/\BmM 3t]u^gy;7'hʼn)ܸP@9 (ʼnnl /QكZQ#BmuDPQ4zrhȃ1&[5le"ƸץYzLG29Elq#`rv|ܸ֒X>[{k隳M.y7(Y|wUZgHd.'}bOjo[xh?*RЉI+!-za|J@a_kOEG1z{"= kJ'Hz~n "! k)a=>+aJ?U}$QN#zkܞSiH\1xʯ㫹8;4I.Qb"4[dar+2kF>4x:7>uGSgwY*BNUw xb lv!exN C&]=ߵ?*'6]0shYv^wտOc&n EzژO%#L Ȅùŧ}h;ʴy`M&1?>ak?"G-BHT(){. ^DEoHgSpǟz_rezWTSD|J*k#v%d (Eq@7=`П3MF{ꗗFmɀ2tS/@Aq&79v[soklQXD v^/s#aTUDr!q0OQާ5ۀ\&`R) Lez!cyiYd5EJ7M4ۿ-^'t@ƾGQʐό E4kPtsu]Gzһ8,ExL %`6YJ ~ cl2z]z )сSV )W@C(AǞL~\ VFfO{bèy\lojBJ,eC}}a1&e[; bfd؂`0 e5,]hrGV7m&gDD|HZ>%q靓eG++|N@4H:~S&ɃE&J; c~Uŷ 56 WbTjb<5ATf78f43)U3J*3 =Mɨ5oqhdE>尘ꎅ<*)D7mQp>C4!!`EY33s&W/~;z? +%@$kҞzLgIiW}66@|Qne  rtV3uAjw27tC.D72?0T1 p Ri^"7`;#N;/ִjd# xkzr,w)󳕓̥I~:_yR6~{ 'Bﺳ*inPA3!8yb!t't?QM*GO?ҬeL¾jݗ4_ꪥg]gUG`ٔv?nA0_A_(ז5tPZu6m}O{_߲O\eVK3"#yA1ʝ!Ϸ0f꧁Ku.jZ?7s8T0mr[Xf/GPXd,p9#x1.vjnJC#볏$p\5LnGAm5ϥ)|Т5J=)Yl ȄLhioI:7WӮ.2yU^:Lր0?,ϳhn^zA9-^}|wB D,s#YWo<-0Бt}!(a۷RIaV0go)@(E\g 8*_^k\"?tqѺ|P -M,rRDbd]( ePWEKbϩQM 3Pzklfy- ۘei'F@fѬ91O!M;WB*9t}L%ԟ?Oz M䋸nbCuá'T JrQW.dJ;?n GA֤p!p?<AV02e}g {8`!%sy#8ŮHU"m A:-0С- AEw v.b ~D:d>R/%8bʸr˵cSd "՚#)Tԑ/ Q7AE4gң]!*~(1GLm:*xXw>ZSφMN̐-g(4)6hp K~P73goFLūUOI |q~kŤ,9:"h&䒩2:C>a8ǚ (7"Sb3Hdsތ2ɋc" aP<N{PZ ŃP&1WgKS4|<*UyL[6][LncN0z$-N1zᇛgs"jצwe=zjSze|kr)^= ( oKB4N׽z$P*}W 2^4i޳?&!}1:059bM e 6t`2׷\'tykԔRHkr8Bv|9C(Zzش6WM3ʹӜf'߅usq"50b#5/0c~ ;j]EnJ4.*3O%.1G?P+oa k| 2(JE55-{@),5D#bh Rm|Qq>4%,~Ji/$#`%R!Bl^;FR9c| a[1s[aYxK,8&aIY`ꯏJ]2*.a;Yη3Z[4<]IB% Bttorܗ~bmu/igAKlFWQJHqMrz\Ӷb7__Px> QcWTρ&g|9ƍN)*O:s/5|BD%Ĥc Πk?,Q"&H.$A\l:崨vr=Ih.IhrqI}v Q[$ qa`D dtj8዇ѡia벯wT,eGPAo5J: ~.=Ps;~Pg`xlXYe) 5sq׸&X->oD-&$T\8v'zjrHeU$ Vft_{b6|{wy" p@MBz{K_7S;#N :X' y%BAB,Q*o1SdRa H\hЎ?)dp$pW{эn8 ZL&U2M8(C֐ܯ|+t#"e\$Xrzh/u4CֈܙuoÞ?g 2}iuM; c>_( an@ kPA3q ~qX[t(}<:r} AOw@FZ$Ipai({+_i6ĉp\~ޣӓ_Zn}&B}dSShBwjuhLmɉPc^nx$RO6NJ:"泫>~.SbEwN/x!1MZ"C`Fo]ϲfٹ?hW* .Z>=ZjWDcQNULPÔV,YG%q1fR¡KeVͩ'#Jr|5[EUmY'ZssJդIKٵe'[B?LSR^T:< dFFmF*mfFmkuh2ͪTt/:+єV yqZH`+"+*4"Mku'72qF22XoI~z c@!BɻlݮόL0˻]p\Z ΀'Ԏ 8-jK}jKz2ՆuIY\U*=I+E7_6Ai~M߭  "Ee ;BϲG6:x ɣMz(J28@B-œb,Wo࿆6S ui1 S fZX"SFu.x}dh޻ Qg(fRqI4d k [~S_H#R!m0@} PX!2H2#$Б:HTn\JpS\; ( OcK @y1E? _}woKCCdr'e]̷mMVJV+4zW '8|R;{·y8&W/44b(]Ai,xfؒS(W7M8qE-gFY=]anb9MlΧL[`թ# YM1fb:DBfocmp`>v i A@H:{ j:2M zzx7buL(-Nbw=qWt)#!ߤ}[o?B{oAQ+d׶^S b ٺ𭪼 S~DK]6z1]PjjCCJDdIVFAZmwS \YQ'zm?F\4՞7ON]>R6Cr'di~(q=֚YHfLj:U<,ߟ:c/;oE~h]XD)TF.ʚji? B''3ȋa?d{f[CތʚK{n3RxUu)A`5s͏v˄Oъpx/!Ƀ'w>12uI>-dJk\|Õ_vZr͖V}; ?L/񇐯:%.B}pt,E~#muG ~_c&TzER/+9 DSOo \mD/4FsIB]uZlOGIGhv|knSqMNYO%em._G;AV[ $Wa/.jgw$SNw!|[΀npB`zD1q`J74%>Q5r ځt`eHQ_y IghmTyY31xRQDUwMά[7YncTD]>UF/GUk)܁ U0h]$(GԆq3HQNB][ ]%]g?]j6e) #T)a#L(ՄUJ1m7{_&dc r;#N{Y!xRk{!6ݑyO wPeoZNTAIPŰc1]*/jr.KSL.`c0;AW{cgtU?%&*Y438Oh67bʭɆ=N& ?ibʷe?|fÔ!t ~ t4L.`u!P4=S4K4- nP21`vcMz*]N#ʖ-CkD?\@K~qױ^ˊ6QwKkӒI2VF,gYz[ 1%zqqeK֎..M izs5)ZR)/ƿ,U\`z}IWkj!.*:Lq(%v\pl.sV>yh Tґ(T1t[$Gx)kNY=z;f+TǴ"Yo!s^{+^Wr&+~{50׮ngXz2mq D A`{ $dk8ϙ{]cO xcwbGxsƽ H/_u !W?7~~Ae7Gv~MJ9ù#lљ-IK;FC%_pqxmbT6; 0rJjH]wP,Yd I=h >} N"+3vw*=zxhOY-m#̧Nh̯;>^ ~J}rʖ^g/9&aKUM+ߌb;Lfn#po'}u㦲@㤵ucY5K=.fpJFmz~_x{HXl R7ηg<6773wQsfI ߈됫Tݑ@|Y0IW̗#* l7py H$lQf[~۱N֏[T)eFe9گ8(t^ޓjo ,gu/?Tñ>LpYJ hF1Q3u&uNr;i@_ ':J|l!^?f\4+!$pU/ ÖZ-Q9g >,̺[ =jTL1>}i1B:iu}B9vy" 1Y+Z1~LI{GR*(P_$@J3XjHZv.иBb!wqJj+,\gz魶yee9~#ªwmʥ+%5G&"PNBk~vjH]YUx9!!;BmG{MPh}'@꒓}m$HO+(= hP4筇Ԅ!vE?z2dZ^qK2IE< ~}s^9[HuV@~fHD۳_S?'̝=.)oWYxOM8 (f8KOj;s~JG 5B J_K*NLKG گ)T%~g_fd~ RŸ` b^rtS԰WkoЦ8X.Q淖NR45$Hb˸vMg{BMGK aA5)d PwtE Y~E? bd8o8yJ'*5-bK he,.fKԁO Cv{v"=N-=)X!12CaCjt50d6 'qд0-NzA 7c/j!cUa %a|w6w%IS]vӃ:ar)Vl r/"pkum\T[y&cף462{ɀmɁk˨N:#cNB6=Scn=l`\3#l^3'⎪Ug.u^5iRo8/f GR۰ȫiB7s~9bd?!}iCZXtHKe%&7Sk:<,b"Eەk"^$6﹦D HAd}& (͉Y3t oz+a?$w,w׏6bW^lx#h,@P׉[ ounAAXkHεA"^)71g 䲘KV? :%g%U}PigD;#YHA-/[Usj|1[IEe1BJmnGǗaTY'U`ښzQcwxwVM*2.!@6 "P#;^oL[4 =[ ps~!vW{ ԗW'D|݀ZP*ƫ 6N^wL'z+B-1jUW& ^ }>6Z{զ2ͅ&OLV0TΐD!VOzJ&YY 2 Nw>G!'rSK٠T̳*)lϷB(nP9' _kpoE`Ja&Q?M6-r#Kd<|W]VϞ#YSO] 3Z*}^?_=p:5:1Dx)w(#f1 v/ǫ/* V97 /o5!QtN*YY+ɬa }|qZ]=8> hDj@:S=ĿW9[Ypw<A__f ), 5v<ưR-]"6p nHk-E~֚){/?xj7~}LvwW& "Nk~/[eD¿n6\>OfLq.H  Mj+uP?˾}C[V=1a޲O}5wjY /d(Ic`fi FÖyꝘ@Bz݁rD!f̸A'!e4xIBW-0Б7jt7!BTF 8vlJ {԰up1'Mo(51ʭT7D};Lj:Tp\cp rNbr{.~I _jm0w-"Mb"qM> c[tO%Z+nJAd PUiyNA+dhʺN8JDZ\D'XQάpYǣƅHۀ4(7 %,WM #h9:^.;Cy%cpYX_'t-b 9 ZƟz^]VE%Ce<;?˙ڧl{b2l;&pKR.b:z"{~ vٰE>ۈ:TYl(ͱ$W)N.M0Vu|S$ۂzzbXJ@0\!T[LgVW:W$4:+,^רv[ rMRퟃt+gј\p]"ac#?)Xy?Dzsp"9VM}@GSBxa|w8C>Ƞ5[tn/ƒlLX-RD*58s?Bd_k 7~WSS{WM E#V?ˮ "?.Nni@ L ?L"bp::zxìn5J:Qh4`,ݜ3%cCK(lv[uMЩ_MKqU>VqN A\𕷀"Pg 󨰎l93uA[[=RafYu%3Iօyfҩw` [8/}<,ߝWg6Š1ȼƭsvOHq^*;u2ʔ<[!TώT o8]cH>IY߽N,I)"ƣ^{$ ((0R OV!:$\>}+9EЭm[y"MȍQ?,Tl'Ҵ|χl)ga I\r/IE],!{~vQ`kd9[$ f&2ȋ*,#J@q.Y{Xn4Iz"Tnea){0P BeJB(5& j Ím&QZt ͑RJ"cmp,wZZUkGFP>= X ҕm=9׺ߤW,XT2焗ol=.GY҇{"x'ycsi$AYkp=kVA<B?Ž Vju<&RTj#B 3`F3,>fk0 8EU쬵oL^_k ,[9-x+R*^CQ685nV,ađ):g=aH iM 7V4Q?&6.`Q{2L4(XO~Bŷ/(łS`'݄V>(OR2s1cݜ(n FrtAv ygT;rr 26(EռFTHO~ҳ< 0Hu-u?:P5MҎjuAWF-& 0 8iGs%6''kQK;Z{"}d\40c71҇mB ඈ<(B\ 1C[J8@Tc^ljɹ!_FVs0 s䠮# :F.Gh;'㗴䎆A<괙 CpJ ʓ{R޹ ?f 9*0XtMזCj'4~!%/w`3EFײ UtTM&^=1x5B ut IhZpSSr2tBb1lx%FV֖ظQDxT>l\8{GQp.%&^)s?NFdRM)FCBXX^lpFV1oQui^0#lU} nXavv:Ln֣EW3`Ӭ'և*;3p1P.>ap  e OΡB. I> e#%Y# _H/38JBh_/\&ޞ#-6S+x2Uj6 ͡g!m74;[M~O 2Sgm&T5V.4>B1d4XzHq_=SRwd*YջH$HYİDXbZ)n/uC6odp4b úrnɖVUE]k %msl!d6X3o8TA+|zO} ]lja 78~c9JנP ɴrvS- }$u^+: 9vsA]+~,Is͇%"!Ykn OKy؊ƶ)M%=ÓyacA^)ifs3ΝB=xLj5 Cӧ1{ӳVM|ʤ|@Wo!ۄfjfP*y 0aՋΩ7NR3 )nH7퍤 8#JO*ÇDTg|0I@7/W~WK]NxB"$~oŖ478=ḨJ 4oj#FmMAGo.C]Z?Ө3 %&lY)H )ёwOf< ^f3Zl{ rh ZhlHdW\t0pW,U;O3)A]:U8i-Fo,RGٕ>^I]ڍ<؋N;.›| ${R]r]w76{? Z[J"#i,^-~rp!d4ݿhB90rr9HЅ 7!.2DӋH):G7=qm##{6^r2 ǹht7-% h _psj[gX$bm 5;bA~qDjgϿ؆WQ>W {v[ d7UVm6MǁW D'{_QObճ#ڐI KB ltC9]Mv[$bj4K!=L^LS ut0|Hʓ?-ؿ\'ӎ6 9*X}24WSl&b-M $Fm^ ZS*HW۪=zs_ǶZ>~#Cym Lx^P Ep,)"Z " /T$2I _9n={}،XD}؁804qoʣ|}_^ %Үl d^/0֥rK:.ƃN3wv8vO&a1ś *_a ?C}xK'D&əuBdM?JD1gW ]cz|OOm 4 V ۋ>quAXx`xJ33o)+]!T'Snesٴ6 uӈZc|UCX*2C^|\X8n>v<g;K2ď~'m}s^e~dB1Лҟ&|e^y$-mcwhFܡs范[ov/OKYWu4$#mRx/\ӱ\fIʁOR ?>딨?ʅg+w^&Hqt,l䘹燵*; eByܿDЍb9Fb9`_ 16ba-hnBGrn4VVFVfw|v:$4{36~29a0WI1䚈/DO[>xnh"硗w߳b]Plp?%a|ȇ*:hwU S0<̵ j( [ZŠW`^"t9cP8Y!UH)ȶ~,WSA u! mOJ^a@=h[@ZM5m#Nc$U C @iw!*}xfm*Ha"wB&ix %f7FC2]uDaAW쉨~[I6 #3gAh8ZDsjȭFk%y3"ș T2FAa`H{Ն*)v7bǴ]6_e535mekЬUd/yP\i %O#OƲb5ot̬v< dLo\QP^ )I%TPBnEȧz@ 0"00SJ.|H~O@L}?K X0@,f ^US l'PhUMu&0'm/$\>HXmjb8DOFn>8̲ _V_!v4! M, 1i;85cDxцM2 ȩSRBq Ek|mX~ezQ @':|Vg@Qny SCg譐k>S'E/}ٹ.:gCoE.{,ޏqa[Vf*<ٖrdJ%fL^mZ'@&ϘlfcQ$|i3};HMlE>^\UN Hp7vf?-R-%Ɛذ,"l e?"9e=D/Cicߢgpީʅ59Ӕ ehk?P\yUN?ȭ"}Jfxl M(0UðލP֤€,8w דle\ !*Ilhϙ% QjSJN)"!F+N]liB)U87ᔩ+_5Vy]*)9,ŀ I#ھuܦ8%hbPCRܸjf=7>R ]tO%^M V?'2Ƃ}68V ׍ zozV(1N30׊E{{T2\I2ӫ$פk.FoqG3Xj$6=)8[¼)K[A:8 dP{3ٯ rq@zh.>Yjb_" _CA"wRu` %'FlB=2ga- s]'_} B|oz܌yn$tbZ2cbKlJxu~86V׀H**630Xd1@V:eMKɮ7;6Azؿn-QxyFYm5jvبy B.xD!>-S$i4m-B}L$az\Ό`4l 2]3-RJ]_USˍb$U& @cAs4ezODd)UV=&t`x|"ܬe23&W=I$MI)?<U bw{tEԉXnl^W/L}tMAp_1%>v|9kM{Xv8klsK]7m "0I\ǍrV9'!τ@ƮDhL3 Uק" BM|;_NkM4$3iTͱkU"7qc@HSZ~ \, Ȼn\TC AL8ǩߜn'S`sT*aLt/_/r f :6~ޖ'Q6NëoYOɱJe/F3,`}sFkg:!ףNsd-(%4x2M~1B~,Vot;ޭކ#WY|PnHE%xJ G7IVjgF9&0÷Mt߅KLJ%\pb)~U6V_oJ@D5PG5ΕJ/UN+} ֭iBgՑAlWkʟNO@T 7Ygv wBfiE5vATrb6p.^sQ6qxd뤮p8聹oRW |jÈ"%yY@dR00W3d'kd\maA&[mՂ2Xw1v5P~OV{?cg)T^ voxS念767OD> ݠ %u|R\j/:웗Kl|}֚.'r^ʲ|Œ!~;p d׊Ҍ tjz:q #c <VyM怇gYGU]pbd \߸ĶSنElvDA{A]u/ajӫs@se"*V,,3I/f' R(AK}6*u.1HS+^RA wIsmUc wbRb4m @g.Ifx"0љUשr] _T7IzÈr2аLe{ƍ1buCuHrZ"yOт6+#f 5~Y"I1|h`WGbJvg&]D.\} 7{捡h+ת&͐U%hO 7)A h{9||eY pܮ+-"M^ Rwi'+(^PO+9?1j#ߒbHZ!F%dCL3h*FZ7x?M73<@Z>,^sN^O:@{`7N^2j#l׽^}n1)mڡ߁ xsܠlv`.shX%KJY@R~oPIKn^{LOY[R~] 9éFEm]nu@/6cѣ?LG#T4&|5"P:iW=UMGsN *ߡy'ԱKJ_tUΝ>Pʍ01S3WQ炱95Ho}jYɥxM0cԖzZ G$!"?Jȼ~$fUNf->u/129BJ ?Mq/-fi`W"37Cʂ"u{NF h'e`-8A@}h+~9R7woT쪄=|iŰwP_y^wv\&+%p]go}^%OE`Qפ\`IGX& ָ^9}ơw{ds18~zwg>5蘭cZWk~CL" zXP"իϕYB Cd2~b)&Xd)uW IlM@km'#8B4"ulL sH}k?JUݮ! | W,idLHJb dqRn& ziHڹ꾉q%NڭPҠ5 QyM#fHTbfGmR_(ݱUqcڰ 2q|$FxdYlL^,pH32Qw 7gޫ8 T|ypPK]fv8 k}DG)+&h RKʕVp5Ƅ;ͼw-j?0=$'})_Hp>JFپ輥}omcBE}<$'jKԤEC!po6E,">Xd ] BH$J!t!7qF..?o qԒLY %0;_ [*% WG仍5i[zٱƇ0*eݪ>ĸ~r\43cW}݁,JG6TK{##JQ;\!ADϋ‚tWrg(G~dtкͦ՟ @IӝQ@+e=]Q7/¼X9@S$J N-RS4|$Xyb6*ajjdw.z4WK+z aK!DxԡˍɎRO1«vvC&p0I+-M^Ѫ *GI6>)'S ǒ:YĬޏ~y*"Xj/?x!Rg*bUm"z@6 ؐl݈4?a^X\%ޔU1QM^$<}M2M啱Q>OPT#N~ڼƸ3|X4`f!0vjiyEԆu }W#LsQ;U}i]PًsN]*3{XSMw.>teD֛6E_d|sխzLۜg'6rcrpQwX|  tWm5 >8Y H~ dmB&x;>RB35 dgqp0`6 XTأ?+?bUet|=]b- {T |G"ޟwjt|-<FrØy yTƖgUrxD$2Mhv 6땏~8<[sX/Wz!@7>Gx-R#Z@rS(ZeEc?dYUoeQ@2gxKq8l0GӅ[Vx^F1NRsu$0"LsARkNWlx*qxW4ͪڕAUucQt7U~0Kcyܲ);gR˜ٴQ,W0hJXЧOrɲ򱅖HZ(<I@y.Q.dRVd 휛NvG>>V4u挼볃:ه/.݆v^| a QH2/,h^dg=Lt !&𙱸Y7BNgTB`V)Gf~P 5qƛ8J@$}Oط0AmЯv> gq/ewRrxx\/jMI*4-)H)h% +?XvjAMʅeccC%%g'w  /CvEVc!e- |k`D`BƁG'e;*qVR,ePLZ3J-cV=O Nʂk[9"ljlQ%.<;}ڽxHʴ{ލM^{ UZ9Un^2M2"^_26|] b̅Vb_ߍu3aXf R*^PW=FEMZe|[cfkkI2gzǘֳ=j+˕='$(H˨>'_`k􊜖pfF{ӻC0)-_:TʔQZ=Ê P!d<.mX7xnxTh؃j8K 3bp ]̚]߇}aPGk I0eA]cj <ޜ›1Y&9Gé b3Ū7iX҆ň> wCr 'wsM,yT%&گ,kpoM5s FLF=Sy)bBSCeQL~HOTO}2jM6P|@z}0QG%;#1l/ɋh\R|?(פ3ome[{zܪɠPv*R@ܖrKD/4F|#rM4E.| ضجMˌM.dɖ3 0_A`' S1>9>| 1++t=d/u`/F! -mi&vthdx=9q)%fT9Jk!nl?R?7)̥s7nC`NhI>h+K~Sfl()/&JqEuhP1>-;V526eb2jTkzy@hv >㿲OISPO>7pt ̖X+Z^CBxOT*4 v8ms4.O3P9q;K^bʍ _caiNJn%NG']_^+wXdܟ3xmzB"Jt)3?jmPzLI iS'ˬ`h-WZ,JϻIRb: bİ1; ^`ҏϸ\d[OW/6a87K_9g4 T?Zj~Lt\T!hTPZQ>;v>Ǽ[1;@Q+Ҽ0AUbZgَT  T(BKmM#6@پ:G' xc2Y#.~i|F7qKO%V? :V3t0^_EX E_hWbrݰ!Nk JeX#ȭHni1ˣsf xPe'Mu2U #jt=3lzJbc^fMDu"s]H. p{PY; 0ȡ]u,~7,,1VCZ6*~(3)P+;%rG1 f)쿊Rhh1FIQ``<<-Wjapx>JfDV(_xmPO9 )pQւf 뇀ZYwm9l1]bUtȮC!|r _*Cl9VX9 Q`iHÉCDIӜ؞x=vaCXbχ;Y=5ζfڨBdq|vTj]+D aIRÊ~6Awnsb^3>3Ά&dܝ\  M@\k0Љ&'(KVm%bZA[ѷl+[gb9עTRp,^.J# ԋ*YjP,ճ+0[ɏƀ5j#ƝC5ڤ&8_UrC*5K Ru!Ɏap3~HYL@lQ7’d ==go*4 \y_g#@*, 'sH(ԊtaWWSMrzw1HߵͯFŒnň557uk/YdLm~^?m`R0m,_EN?|u 7g$ ZgkYnruti@18B1}-&#E1Q('Ju2Z(;q^m.w b:65MP 35J(~ &$ڴ'.j m`F{[z tf{/ԥ-.QQ3|ϰrEbܒBf @'HF0#uK'GL兰mJݽm  CH:PFyÿW-q"!d f]qi9/%t˖@R`tGRFp;.F=a52'zbCǡLZ.zhIZ`.Hr^%D1T"Mgb:b0QtQa>rhCX{eyQ^}dJ"s%Ĉ i_^|4Ìq_ K4++mG엯7rTM/'4Mqm%dSў,s+*F=9Ȉe/I |Aۼ">}o8 *ˡ!S}hIߤQg|!ݱ#w%qݣs^..vGܛ:@aucC->"^)/A )(婸*vd,9ؽE=AH)Y ŷ UȄVҰfub,r|m&AҌ4U(#wԇ)W,J I:;~gqV^{|CǗLA)Q4~+Hj9l춗ػT.B9㨟vȁcNJd$hgČnűXMq`C$mDE%WwL tkqN;N^U~DӋЂQ$Ԕ3ffIAĮP ':. >{h$o|B8eMԃsz,b~+*C?]?IՒC{xY˽ Ab9f( fDWFP]UIHzq[ꄂuā sb& D=r<+OTMp`~)VMz&,`ld`NH |G,< Seh|X7CFҸwTǓTEol4/CMhfCE<Y;4IA ^3oC5өpicW]~:6E00V06aCL%<)j4}vWrnX&]aIak@ѫ;F,x6 1P<B(;D 1`Κ}&o Sڜ*ox`{zCGȕ&*}>bW%RHk^pث2%^9Z=s[׸$@.>G}~Ftz>+ˏYWUZDlF:5`nF&%v`p4ռK+ϺU;}a#hj/'6@/ܩeHăylPϐ[:I2ueuΟr/I6j+[gN rx   ¤dǡ rwcI՟amN/K!R ֚ꃙtCf32wgE$K[ *cA4b֩@S^]Ww?$ye|\ ?3=J'POOsn֋^Z݌i:׳_'~%H:OrP8빟S8ӛbR'BtZaPR4}t5#Xv 5LV0#rb##[^2OFP󓒁L:a6nM T7i8p(0=#ؑ,q1>,( If&>zZ:V$FDuK 豷}myReQ]*#2Ͳ$q p p^c_|B<[d4Fu xUx"ad2a75}31w+ꊠL`k [V?,~_F-DA79J;~!n5ZC:W~nsI~d 2 `󯟶tm*F4Ua*FVRئ`H:%42BqY'HH=COR~QWic pAQ>2`Qn1JH D Ritȟ1"sӡtY^ = uyז5 n1)Ҵ[w s_E6>hr;WlۓsErʹM2`y`I5mU22VPєKqYuX jl!H]tο{;mU/{;B~sXδT:I0SbДk\[XUĆ%J YA!8hi4-j##e?c"$6x89|pzvruhc.Dc.ARkWh",`ۢيo=kwGOƿ*)=hp;kz(=LEKޱJ0-梆Sm3?"7"|`hu&5][b " H\-=n h6[ {stx:-DLKIz`TF^2$@O|^+y' #|U@su!oKz:<눉i 9hz$',>2jU5<}e R:؆,+x }4ݿmOjy WBq$Mg=XL5v8`wO0瓸\v:iFĞZ< ^;/jORUw#.f)T>ksqaɎY6~S\<*c{Ϣѥ1wEB4sRҚ\7@@hV"3<;UY;+Sjݰ' >|P*Z?6~CPpu/Ӯ^Zb@ &wƯs >4К1Gͺ?R Pxv,U[u]\=e7eR3 =`_z!Y 6Mͯ lXoԊdI5c&OCS d,>`57aBV_ `ʭO8`p@"lsJtƷν6@ƣGk37w ѭdSut_d5XPmd55ث8Hh.}voɒH4'\%{){v>b|EZ^MVo&Nܒ2v֞2 &xX }S R"L[H;!a"6m_%Jn9sx_IoB% YK"`g:ǤtNlY& VLnһCo͐e<;nK0>\"oecQ^G GTިɜL^@X,'XjYr]B^4+PTm2Ⱦ񞶤|: q_D(÷hcASi\mԝ_QIXaz7Ms5a<$vԈ[0HdF>PP9؉k4ÿaĦ>m8p#7q8UƶdX|:P#hBk;;WAFA *Ia_DX8͑t?VYV EcWNuq)ٖ^4Yixr2 ϣ5TZjbHG~"/ HO}r/8uS/R^[]s%jqALpf4fɗ3;qcy|ұK)/~# #Ip[SAG{1qG禎[ ̆!ɘ4lkev Odel0TOX:Xhb[ְGȸh ('uJ)7Xqm㴊5+k &]Wآ) &2cJBkƿ^{IO 0- TNœ&q!w#dټxzRݢ A '/02'e,j])݂ES8F&.HBCc"lhXQ=2 !m-T^_3_$Aa g'ZykkOEډÆadyux{#W/;g~澝x؊xweZz{Z9-  5RDdÀe$;i )gJCcn2K4yq["IS+A-XawIKQB }_%}Ak;eFSǁ@8 wY?M4;bʏ"5Ni#52B~ e~ :02s˒7"jvpL"'K3JcTkq):8 T_s }Zd \yMwy)⹘PW3{q]- { iõcW]&4}ɩEN%<ͅљ4<gߤfP og3},6,3aS^4+DsX8`9*r|OۜaVV9R3xCg["8PPj4 IB‚ۑdy̋$r/ƍ4\̴\Gf'|4\U&B Y8s,GQ_8E݅#CY ~[pU p-__~7 Ix~+J>^]`5Rˉ~H\" 6X = f 2Wx@ߏ\$5V 0hnZ͈ƜRe*hQ:-Ub74Ѕ rFѹ^K?P #rA ^A? i>-i!DG8#C%Oцj јR&ǐ$/5,8b-jY8CX|9np-S ¨c8nUjrѫk/%$0Ԫ0^, *Qmrhҳ3X3~0O++Kͳ)WF`J$ќ舭bGޓhI_N0K)C'2&?uǧ5Y2@['젋.tU=8-Q9B&sAHX` ?m[.N[Btn1{4* ~ɔ*+!=$]) ~}Qf%WcaVo65{+Ҧo0f~#p%:=$`7ŝbWBnV+I-.(fOazK_?037!g{?$: y2.Z^,ƝH֣IIE̜(UQ !{o۪5tq%KOT(MR B ͤY/r~$-0ɏم_5e4K%٫ N֞.W)93֓س-.<ܞ8sdHVҚ2ڷs na0ByH\J<S.4XnUl?0вswx4: WZtŖagD?XyԻD} M J?雬_2H/Pxp}4z.vnA{&0Dl '|q+r/[1̃kBf&3h8xup9b'`=At<`)_|`QQ2;G-=Kj j0@8\%qtRSer[ u%tDvJDU$)B~tG!zDrKIa*㣆Sʕ]h{HG~URiK;?uO؊=\ueB[gf HԗgslDT8\&mXAbz'"Nb+ߓ 4K%#skfÈOu4ZZK 7wtIޫQt8NRZ#9‚e0sb=‘2;UltB-`E x'>KIl /~#N#r?܇&`١TíWh a{bxY2K# O~b#[ÇzZ=EJ38bBܲjCp &m33ǧ0sO&6VLT7' -dz#}Q]LLlPmUX zDPV8{:t~sFF?|c> [:?+&9x#gmRrsR+fnYD0馞c{)Io QCL``Vg`90 L%>(5 yNzTA~T&zo^eg5n'AFl;_HE.߆z4^(gyR!0Sd\԰uvtCcl.ўqo=fS:fb*d/9~{\<;;P@-{&Tޢs 7b@k$n#5oDd67%z~/"2#bG3k .zAyсU) I`[$V앿D卲ЍA Gk}_ ߓʳ]iIc ̗c8uUB 33(Axu,'r:ij5u ` G| pLdU* 7(\L ɘaz^m@llP_ $ك-#C04N ~!FK~( 8kk>Wݠ6a]S-P(e֛NL!//%*&(Ir4BrDA~JIyR)?B"g'"dvS7-F$9g(yc 7Y?5G'D, P3 l/Bź~CJ; 7bZzxW $tEYfnܔP7Ld:%ఘvn9 =X8y/FRAխةC Tྊ3: K&);p*ShGx6&vڭC1_@@-ߘıʩ,8.9/7:F 4 n9r@nR26['۱qNy Be)gq4a?a :%&gjBjQiGM>^rnr6"GL {rƝiks^}gK4"X v1-zPDg,ЮS9":$ odX]?jiqBSwea 0vݬYh]SIN*M%گ~|KJDMe$`Vs\hy\Ņ%ꠧ) *>pPIUzHWDrn3}r?AOn@Wt0w1 r%<NU_XPݘ#fIj<X %Vme#H4ePഠLb|ѯm􀅊~A{m3.Іh\_.Nd|'wFLȶإ0e3M*8=5ָ<Əl$YVy k}mR4V&?#e⍗:X{v@nUZ̢V&ֺ:=X@e#6 !katihUs)N5lFr<] ( Cͬf#÷7>J 4?9W7À׳I!AlV1$NacvqagJnkTZɤ@ ENW2NVT[ƥ-zh("Ii`FJt~rdz'nr#qt„S 84RHJJI#B)`[M0L<f;dJ >Dٹ1;e` ΀yH>:бGw‰iQ xz bKJwt40RNkn-UߪSwK*!=wKe}P3O8f S."FP1Y*RJʺS5t`4xӪ*_)HPqR]v̏c+ gN)+ۇ v\_|  9w8*5egs ֪>[Rq.+jWm@j nlÌ쌃B3jzmu1CQD`SH[Yx"OAY* @X}z/ehH&:vde395 Q{FGU3vY&Yn(O1Ǻ.Jծȝz 9MPէT6t[j {l@^'E~oNi8ᆽ)Bd]ȾkPzO[ LB.cIV%4۫[ QƪDP@ï('WtBr,pG@$.)T @Nfp|!?[1)!4<,"5]\- ⸅_?tV2ueX*.. wR큖_Xb#7\m *[QǛAyɓ;ywӁ#'4){>rڣ >rHr0@HUĻ^ yEHEjOF傎 7PJIׅFP/ɰch:{0ӝչL'hz'|[׃ͣjx "*)^B4 q4Vi@][|{IduNj i$(_br3MIyc-`F)UžS}=ꂋ łA C/꼀(YkpS1!GݕE\N?q4-OE:` =ӝw[;>W/p}Վ=}ꁥYFD9v-,jG.@<nb/bHb݉}o (W fy@ɲ@X#h=,kՒ\nY#E?jvd ڎC$U$̲Jm@ bF.dvW) мaPd @wYRnqDNb߶AU="0S1_^(M*#4{Gh bܨꙭ-@~yUQ p6۵%%g*>p#YfEY @wlDMϯԺW\ 2"`R3? 77H0pRũ=6.#ZiY3i~O1<kvXI-b}T;zzp-$Cft|=J"н|''koV'] ) jQ!չo]ߨ:,Ȼ jp=E$vV/T?U.G1ԛCZ=h`"t/zo\nvXЈ*Gэ@_č"V0PFN"ᵸpjoဋ{s|$t6KRo¨(詍uз27w-V+'iV!'#<6U7 FwRW<+D^~H 9n2Nv7n 9y +b~ \AᘈЫG, f.ٕ$Zsz,vX15ܔ$҃]*uuWX ~Z 0+mtr49‘yVp"+ F82}jTVtlWgf}DR8{m,ڏAn,Lm[\vrYxi=V##P@-,6R.[;>#!ڜVpҁcu9&NeLvUgs|sQx(Z\:E2$黼=xͨI, ۞&EKڛ5cJ&bQ.7l D w h#זs嗹GsM3{Q-;˳1*kz wWL.azzlJϩ-oE,XC,eẜ$k{w9ǹ;"u*'1- d`E/@o[”HY=Qk:/mVE vo2Dt$XqkH3U 9RLߔnK ,X# ~QaQI(۝C̵Ojl%GGz W}/zoa<]"tCEo8dzpD>.g=G^uī[UI9mt6)HP,EޔBƂ@LE4X =7LaXMp*t@sv1~4f%ѻ|Zt6PI0-BOFF7ŭEj1< _KKSc#]49#aϥt_]@݃ _1/D<<<^KHLkQ_A&6LfnƷE,K.\),ҪRhWR? 2C?#A|<)ԟ:FA7kuȩ\ Zpɋ@ǣ&[<ӆEevg}zj!aPhyi%ӌ"Zi7{d 8 4%f_6=n.sZ#֑vS/?J߁3sI>R(Wc̖Y9/f>؇Is1s8].l:Z ӗAy }o}'`v x8cEc.)*:ŝE?ok^HNl9C3P|}ʫ0p wY^j!`HAdRsX@ 9B˔#J-jIr*vb/cr>Z)),7 Gt,&üC6Dsq'TwO|+;:Dt qڗ.cp,ͤ7TE5'ID<}w^Rެ='PYMJeTt6Wvǁnr Ovg9ؑߴ5"u豰= ؜Fwcy;C('%{ڌ)Qmu.Z/AnU %}Dҫz[d\[M;`Ȫ9(X }ql;5jyeKPL_FA֨?Sy3HCHL=uwOϝ:5yXWrqKFԬ{8ym$2F+XةZنQ~H!Jsoیcgx_ocJ$ySd 4v\t.CJp4fejmgd jDLWv.wY d_#C< 7f:p7{efCPiƔl4OЌvGeDupMP}p!c \h~|:iO#4n'cH':_:0;d>@jT,6 $oH^[bm-T9ι~XJJ Ʉ\Ƞ7)c'vKyAnSBXli B(ƚ '0.U#DcM~nݜW%dd=ݚU˜0) \̸ylIX$c{49=k׃B bcW$`g,?(m R =M.:Of$-F?Pw1*0SUdε]&bAvFyb;0XCl (l 0D5Nٱ0yr/"$Eb߳+J;[6Z Cq(#[mTls/ZpY;Bvjk#y5jdZ5]nwE4~?Xf5ť$.OY\M^f7$228F=Se2@`Wv^:B̿Zp-;u37]*u 2zsr+c6"EoZ묪lq~Xʨ!u ju2A]c^ ּgoHgU-SkGYh]n4i[6'L0@!:TB`;% 0;`vljm[2>j9o{\ )_>0^df!gZ0w̔O]D>S213XjV8B^axiϪ2AEe%8dZrd ~\|ä9%:FNWr]F  O4^2]k_ɿJEyH!V^Q-3ol#_V_2>cZSYG舩}vQ.ݻ"[wؘ{_'#"vsrS(E_,=:+:rol9|4n_Y 90bÒlM>E3T=$Cf |wU#Kk9Ԅsulˀ HV޲|C{޿|k,~TxЂł0 Rn퇼3.ݺq U=;5d'ܧCZi 3eKx50 }M W({LۘEƂG (\5?oOqzW[b\"Sej?y#7~OЦ;ܭX6HV>: R1&F:ӹGmiO\.jPV.$DD9<^Twh9H@K_e>_NBC4̙fVϩ??ɰm@ M&H)kL 4ʰϻK RSSȖYv>bZ4HߖNp80H}C~]^%/>\F&fݹC6(,Di,zIz,;ы*c򶶼oDdZKNWI.BGy}о 9C-+rxOߩ;[FXunTROAHB2B8\hj> iMBV%EkTjKd=wf<zP8RrHFa|[,ߍx6Dڇ5% f*lsFDΌn퓱6#{kVYU3_`A\ u0.hm­??V3r1$(ܕt< ruhXt(YkUiBhLUYA`Ihj`,ׁ{ R*(֞r6k `X(IFZcp 1-:a]~ :U LQ2b(.F̒Xrk"Nr9aB,!ŏI͠QRAHxЃIВ0'd" VQ~qhDOOn_Jw y D0i(#&K"(o=dqH J Uj[!"VR{9%\ّ bviۀp}.^`@r`?}!<c6XA%ue߆qO9 O$YB„ xpg2dF j V~´2ֱe 苵f EjYtM@!zkвf9fw6I(L.qGBe|(bDIm2_ТyaC fx3ˈEy!"eA`jA59KC@C >^p* (@A4tSo[:\ (QR:!G "pżKBP.-P}]^Yt#ls-5|Q}L*,9⛇,\U#g?4K?p#r7^X\m{bݰpV/]q`[@oGPK3:g !΅JvP!]?0`?%Men# _q)Â|K< :!6>ιR'lJ v*%s6 @;ѫ-VyzpBdžgX7zTڏp2z[bw7I*BP+b~bn4@'^9D"*<+ y]2WBD(tICZ֢\8Lz=jF9+DnB-ISN]E%Ͼi657b'a\MdV.Iv>~a4 9{<"svףc ~vXQFgޤ PLdJH}hZ ̮NvGqjF9vM~#D R. p[9b'M68-E ]XΫ_~Pڄ"l4Pծп | ";zv>+:Pq¯g1M S߉ JuA-V!Y__c;phFdΑ u̮5/zYS<d?YVR=5k L fwb6'Ajp䙣K&t/&{̵Oͯ!2䉛wi"6',7Nj#1Ch#yoA-~0E{Hv0a3I]> xD>R1[P0Э( &ݞ}|/6&`O:KsR .|wml ӌjo޹U)s7WˁAeYQ\Ȗx,_62B$*0uP&'iV6DۘD=s Kg GF2{3OZ->C); ԆԖas;[d8+>Cj9︄po "T[娩g"4zyow42h#^!4goo9:34  yqV[i\yoˡ_ې/3L}[$A* *#AL$0ZˣfZ떞.SR6xj,@!L<0"L:{!JնUUGFG׺:͝ d.Xk 0{*&#DOJU0Ce![k/%AR8b1_FO]|OĻ Z%8F (_f^E5[4P!Z";..G"إ857,J;ݾ 2cPӵ(;mvũ%h{/#G74h2gjDoWiѲNuDOd5*IEq֧H~D)=BwR|s?$ORQѢoD'vq5b.?]p ܼsu]uLvIF=aъ=PSeG@cwRFt\ӈGAgnPO 'Ο6Egfc []l՟%*2S؋.ha4$e_ idq`ڬҼw`y73#CsiiJe%p"#rʣbtFYN (&8ˆ =1$;NxJdK?5>OX |K/u[]}p9E"_kx=Ν\H0rOud=wu@ hTMҹ6/"f&:KLAK+^B! غ2MҵHXSҒg/?efI|B `'?CU$,l.gF\ tu fVhn*2,(@0D8=;7,qw\;KKCe/>8xH0)gM;H%bW|+0s>gȵ (&`EdH,+,]A4S"i#j:oanрq/]Bo\|' qۣ۬_xmX*鳰g{31`h|{CP{\`P?ņ+<2j!C2iIX^f*ɤ54x|MKb"{_'L˙T C"6)GˌLNgU}d;%yn]wkZ0.hQ9㝼?Ўo;eil GEh`;:B }.8/.7IZA=糹T4G/0I\Xa_Q,Tg_qᐒx h3?ɿYhIap)E<`ŻER7&8pikd3dcy[!C«2)=})g?j\GKKN`] >#pH Gf)"TD;_))plcnk^*9Fj|[)HY6YD*rEIN44Ԑwíbr*tRUl|OҥE2ɷxo[+#%ޒyx3R+f`x};X4-k?^=&+}D xn9;'w *ҼkϼodfڱЋMHK+9(~3%?Ko?$_ʺt_;[GuGsa1Ƞy<#, ސx}7W,@9Zs!kż띋vVodb8Aq#[וqs9f[ϋNFcTyc`gDP{&=^cr\n``:#¡xhi⸿*v'o? pđ"TiE>3sM:\"\Օsa3&, LPa50ʜB#B޴3R)@~Wi Vn"ÜH)+%0YO,\)-S=?a+B2lB)l0]Z4ѿZrץ?E7e(Nxw$ &PHv M9`":0*nUÖXj0Ih(ĉi^%Y3pr"gtK"^r^*Q_%;s6d MAiwExE< EbU\{O-k .NݵD:eŜ)'UH{ˉP%Ӎe%~PLJ)EZ:F3ѣy['p:XA'p_rz̔ AE]r1)GE9BJ"[П0##};)G\Q̫3ƢrVۉk6}i/2dMK'j3Sđ[̐MҎ1LTҺ@B$"2N?w(bώ/#,~,#*hI . ݨoqh% l$ALI}ѶV5g>M#灇U;aV^#ʏ0ڹz沥A8AE-2ne0'} ~,'N}rE \jlDHR,Uw:56hF]EnACuƩ'vz/ߜ ԏ4ҿɉRJC#OS[JBRϲ xMLk`J2a):?-+3e|&7ɬUM~C T\i׆/xME;5Ķg)tAu K U&#u>x7A1g:8KͧL/̏逕[߿즯AX0fm)t/LTWIBYV0y0w[nW!A=Ga3cxƓ`oaظx$™!Ml˲1T ofuCu%ߨ TU#BbtRUjҗ% q4bn{t cL0z6L;VqL+!%] g WlV[&z6 \@Ag.tuP607 :j@|1SB'ǒ$֡G־PSyg~6+O-l8xeOo;>7FW|p̱軞oVVp4Uy.FZ]w,u00Hɰ^v #=fKk(U<=*E׋\[1:7Ҿݖh 6O} C <%gjHp܏|Q1)g9GX.&O!kp~7Bz ĨŌD_Ufu?E1Mw5.,7vr$Cw݆hZxVP4r:PJ!=ȣ}DG\Qzl-LȰnbx P(W.qūZjإ^lOwHR,p#pU'0hqToFЗ*{x58acAk<ņzZPLӍIR;isR#ڐ߬CqbP;<@C~=X* ֶ:5 j~ 1Wm @ /{ڇEL+"= ?f*,ٟ{< Vd 7Ңk8r!k4""|@f??Z<ӡIvty#&^1Z}BiGЌ*m@iM^2y]k.xGZ=ڇKrΉIE]1 KL$^9Tc[xڇ9L#X&{;$z+ "Le {t˨77QZ:,5%cz~fJƫzqHN,J'aS`p2] fӦQ}hIE7 Rg)N|$n@I}:tw{.뻤8lYomnZţ vy8='㫨}TwGuw'N-V|\{lgW.&o0֎ v8q2M\KӦ~Bs(& lt*f riiQ>8C#f$'6墽M;X~0# )WUi$,ະy[֔nN_ܵ"3|U-ŜkG$8"}g7-\%:a/YgNb0 2@{o]sIr&'Yē߯}I~hpufć$9, ~0>sc1$*Sv֪x˻y|0|`*␱^O2$.p.'NX9Zوqp Or 2YLIgdNUEKQ]IN<'jz _UZASJ2`FbBaJ3m"J¡44ciM#t_)Җ'/<9դJ~!"&}|BC2ꪃ2o#^ 9& MVv6U&3${Bk=%>'+"fCM g4ꍾpCϛ 7Ȏ%JfmD ]; ?t5Z@rJ ti}.==)R.64㫩ޓ^mZO 2k4RsƢw͆BF̣BD#bip8[G#NyY?mdms CQq|_u-b1]kYJ8# S#i;R2o7[$ٍzvH;5l48 Փ&p:!Ik_AԻcPWulpesN]tL|[T30aoVrш`:ip.iꮅۥ+dٸo+%Al+sĕEd[ӟq)sEut(dbSfv&\o*E5T/nYLMLϝK,X> UعNƯkd:,p I0gl1Y $ U8vcl_>f#+vxK͗sԋ$ CeFU"46@g:CSf6 ?jkP֮qVfKmTyc[`g%iDj‰h[ +!N >K=c;]BBշWdx655S<_|;jUeūk;brDt[S?%Z1,z'K^IȋMրNIr>#܌6 NZ[*Ө@lNgn͌C` [9f19ʖ7agQt=cĬI4y`J*?LĬK5LRƛNӯ7aۛ}Ү7D,\7&-bnIMAؒ҄Vuzՙ+ O'<)H@|h%PNo1"$#Dx;Kp$PZZT 槨Zr7IHˁN)7Agtu1xڬ" 2*0g4Ĺ_b*Uѓy6'i&~xp)ðfq XELA7cYasbL FGEn/p$Ⱦ60KFOLJ>d %|T{~0 j+R).5ٟ^%'fÛ d`ŖyAt4`m+𪇂 f[1y 0sRV6|!$wG6 M ;qUi'-iP- x5!^OXm-$$QYyR \z۝дFyDAwmK+Cof`}L}[kg!ֲs)`?4v!(QMZT B^I$@ǖm T5%VSogE8[J^+ l(Waf!z9\=U#\t^MY \& Hyo}Uv.Fk:@U\h (:Xre`tb&8}q2qt$"N|2pCgtXEpPj۠6qnƵo{d(΃?,G*NJ]/HS<|nb}*Jʟm؛FVܚ%-=P&'(~,6WDžzm54*A?!|4qb|nSVRI5К[D2 .Hys>D]b\!ѹ P{`~km\mZPWSS y܂#CԕSDJ6VȦ!}5J<⓵+AvRSܴnK+-7CaR{n @n%M3;VK,) ̟P* Qb(i4'('`SLd BRTAəчsbE̩J-WMzk)kv/YyW JG|pseԂuY=T#^<.XiZ?r-hg.{B4H߅XZa Δ/D%0@ۤrL:"i>w^ycEc7~,g7h&r\5)YgQ ue%uልxM)(9̌eh64o%U+`k$:3G|$5Rm:W6 Ͳ:NNMQ?"-Yr8iFnW?*&A)sqɿTfY"aU 4/ 5WEjNg0]TaB{cM`BH 2E#g:򹟝-, #Q"5dI9)dCROb}njS;q ~ߙe# 1aϻ#d@fpZ,1ȝsaरߚ m@prmH!ڡgC,_5bgz'7u3;VB=D㫍3=2tdR7. bŒ}+St+uĊF o Մ.yAjK,wP-b@}gUS% aW{x5kzUP@Wvl͑Km!? 3[s# ѡ\IDvp7coR>&,nUՕshs.1Z2 4? v1+ru$3~+ȩ0#F|íK/0}8\T_ݪx->4wIuzjRfz+_{Aq 40KOĆ&JY=RM_d:= rf%[J -"Jg\:rhґ>D"z)~[J[cRbzYWf{q7T4$̯!6V @ 34s7Ѐk ȵ&/'%&n=>RLƺӔJ{\;>#IhhFb4u0klP9ZU_'% k)1M2eNs)}Y:'96n')$Z|co[T]SWHc08tzv}8e]Ty]}b/oHer>Qv5pW#@hr8>熗.ܚ8#&m>j kK̋/::ʛ3VWrу݁"i0=3)0~Tf;%"y~Hl_}JBN/Nj{uJ(2<.6CDju/v=xD0̍ƒ=W8"'/k~ 8|z-Gi?m:^q`TC?'wv߂ Q%nTZݪS J_jM6@))uCtXmF|ֆcW\t+ND]쳿TC,AgEFHwȕ>a/D T"/62o60["0d({̘/lQ")׾?{b=! ۞LvT `!œ`%n2>ۣCxXUojys; `l@dYͽc@СN Q3ŵő]xd Elg?ʈ7Pyx xB蹍U榮Z8kA粱9߾Ċ1 OX񉖡,Wʥ] w(E[/PSq՗+'ɗ?l'ϥB\ ֦=1fR^R(Z2ƋzOylצl\-cQb/$cx,!UEu,E(_jt>I 4Ll 2[\'DhV-z@R>鹷^L#ag㏃8f,GNj ~tFb7*M}~-NOcũg\%a#|ӞTS-@b1*`iVᴙ9gJ{ ۹ ',9Rbvؙ:uSOmVSy9`G wT*h'˭tb.9;եܮD| dٌ%! V0v5'pt_܁hftGNs!NFXMENx.-\tbʺ!@'m`DۧH2_@$ޑr { Dmjd$lte ʁ (:-(X¼j5 }{{c60mޅ'D=Q ǩn"K8\R8=}[V-+F|-z(d8RN %~1+H˶^PH1V>(BJ\Y˜X/¨ E+$DmʤƿcTxy[ KRPmb6 Fcؒ3\1"Q٩A>a ^Dt"DtXsx6s]) >uAT5I'F~0*y1 %f@_돐?uC`\ o5N% {>npʝ T9 &n pїP-_! xeL't?/[G~;|Zᵍh}Er%R_k .+~1ͥco jjɊ?m)w4ќ}ًI$Qy:y̞ިkYSfi|$2*ކxmC u@!ԣԕN 3 etYza24 "e6D|B^j,#qIE0? *#X!.J'-D#&9߽L:,k sLs-x;076 ?PRoG8I:6ސ<o2&IcKY8A Tbw;΃WW4ү.)O,GCԖ@ Qy@T$ ?e>9B{:>|v Qn3srs7ذ:UwÝb/WϬ 5c +rK@=Ml7S.K@p[S wRYoj [0EidQd\M5?9X=Sr-7u\f欖܉Kv_r.{G^2\븆Hg1$Л"5[v:$%Fɟka|-s5ORIo)QblfpULq(c!`[^9xN!ĮAxh$-:8S`I1o[=}[[ G% /0|L߂xLCB,tg Cj@<@bSz#,#, \ytȫ2BbM@Q|C`Fmk%6N})JpKr=K <~Q_v( /<]̵??wr)$n P}>AwE[xZ?f<!H}1vaK4\nfs \\8B=#|J ɒۙG)串XhxhTbSFb򽎫ܢZg^'Ka*:ϟ}ScFڌCӒƂV`qG0q$ WiR9k.&8?co,pURR6ǭ :Ude;ViR|AJ=l+.PH+nsKh<"QݖhNM*KiK Wo3O:6o=2ž}m.u"D"#4Har&tYX]ra-g" 2xu9Ɖ.Qm8غ8;PrLY+kJD!ƒC1AOʼnԺw`.npbk-LmCf!ZA5v50[ce ?=7ӾIݝ̰n6B7+=zH 'Q_<8~m 'J͂cL6s'.,.>8srŮ: 4'b2GP&3%U t#ԊuENP =Js1WhѤXgȓ p0I[-osI|Z@fO/B,G;/ov ^|tm`].Fv&~g K-_8*/CӡFR'EGݯS{Y#86M8;x'r@J%~ /K{pɔf 0iȅņ9h`eYWbh|GPIqayCK.>J͡J!< KgsaM;$%".Ҡ|8kd A`~v;f9S@+_~kEf6E"x%!+ytT&}nՖ}Aó~ykGUfQG6,Qؠ <s;FfęL0c,lfowj.F&v+t,.hEy_JX`r. dX\7QE{>Nu@'$5:رܚ828=j ^=]RA͙?N9BdK):OB{R *?{O.RDDeߤ̋뷢|7~ s@a35іZ2Qsw4pYz[ǻI>Q(" k媧xyZSnԶB{C)_tWy]ڻbp *eX=ƽ.TEJY| 5 e?KҞʦF9DPiNeCvF&&7@yd'uuFyBطtiz[T.d%|Qz?ӣF?|X"DD[kC84x*zKAABXC#HL⮮=u_ǽ>TXsri so;=v 75/ASg6?5~K 6IP Ux(~1`QUubP(d\1c_hA5b#]b"Ydj~ʊjVldz }KDGGuQ>Tܸ7-сf;kBMSJ51 ߨ !10uP{aP,H45Re i9ڋrQqN ^{#y,>f>_ٜRCT1,hGr>eGٞԽr̶^(aik9 ¼WFw5;_]/Rpn/S]PZGƅ̓P\"vK8dE) ֥(>$⿺Tb 3"]~,-4g6&4e1)YHU݉QhM!k@cS$Ϋĥ~}7cǝ# rӴVyPusg]< Q86ϕRZb&z49-!3e;ñPeDvx*abEzG9?[ؓ7_Yi֌ë${\Ʒ%tA-<.azU+! e$?)Bo$݁!BV_r--lK71Qƫ4r6ٚu7F$@N̉T*0H(u{'ШE$jZSSWfc` KP5Ѷp/oA넚aE(r;HD*FMZ͍pw ~SjxZ5ҾhG 4wǰhρvGKsO|VEֈPP"t|&Bh VFg{j}&Jtel؆k$msHCT/'u:G:\sY il{^;) ?}<*%Ƶ':B8To'3E4.aP)͕S lp,ƣ?!+Q6O,V7L37_"$V??^V4C3$< 'oR^)2*,VJ`p)ty$1Fum'A. 3X0mL/ya5 XqUf!ΦMM*]JI.= >t">,@,8xOj1U2{LJgڿ6[3S *@ {QLi$((DiA)rzd 9[k#JzN1IKs#- ɜi.n8嘀Ӱ*tNcRuhv&2߳'"E8wkj/a=ʢzD7W oƁsl(;#7#Y# m;Ӟ&ۨ-ڨI#{2TYE(,':"ui3oqxmwn(]}&/]^R>Q a6:׽K 3[S.)(^,d\+"H(umX/]^uM"闠Y0}J>Q,prcڴwD}-zwE[Ʉ '1 ,(&l7;ϝ$w1Tgi4 P$-_r*ؒE4! Ĕ̳DG}f͓Eu^亮*ֳodӇxs6I|m9U(lvkv4X!"i2 ȠȃryŸ+>i$tٓ%Ϸ9^iKxA~"aA lNqk ?`"Gf,n%9% (V6H6}.K6N._Lm 4cIg)c#Y[X 84L7 ^s]w~ͽ[e2&pC;ٿƯmARh&q{|Vc-!ojF)wԩ*ycF8y)YQABH7f6]LmL{rS邾vDo,(qkw$~L|z@iK_MKZ@0t"d.]GA[6=zb#0X|z@k}iwx#l7Ibb,jݒۖ(G^5nd 9?|SR(5%+-803R6/')|uޚ[h](hғO&58ck6ȸxo:r_raK¹oBi"rmf\;S%{b||1w;lh7"pIs^clO6 ߬Gg]q8[ ߜ2v2≑ΌA8 cʬCRUm_O{]L~  0E 7ߒX_YD|Vl9=k-puY|b͗^#=Hfl%vWሹ }su/‡K؜n\?i7%JA"#i0v[Bnx,wu_|0Pp<8~/E)s 1Ԃ͊z LO-^J1I] lE 5dnZxl솔?ش \ϵ;>Hk>:SgIz$ei(|RǹKJ,ӽ E- 2qliPڴgDح{!c̳?4IDw43x Y vFgeuUL"'3W\SVrvRsyT[cIӭ6,#OᜩreV<~|1%28cF9c4 74FKtΉdžc!S D=E?wwVWUomKP>|Rԉdg\\;>HK5*6};"Cw͚ O#\} B +K֤)[}z r^W>_lA#22}U] ֢jX|6KSD80QH EG\i3tq{= y9E< j~QI-"X = l QpgJ!2!MQQdS&.χ`gf@J3gDcPC gr0'QZc@IVA9}C$~T*v;H4R6Oa %4g=5m~!C@ն |c JG]ݶ6^t,Vj~݅G !樍RLōγ%<# @Lbr[i6ԼIY4& +;)؂|?eyv> _+ p\? NǃMfdz8ߝ%E 􉻒b >szI@& |6"|dcWV971 3zfNg#vJw|^ pXlQ~33_ءb}&l1JV\*ڐ]^ *C}{*HBSV<{E}[kbg^̥WQOoP]0Oz*DW;tIa|kvګ#+A ;}&>aQX:A1GpA$Jf2I4\| #(a(!܅[};ӹ?/wt'J睊7l> Moq9c1#郵_ݗ17tY gG3$(F}f(3OJY@9:cfN41@#`8G/p6t!.r*/bCRQ؂&N 8s CLhgLoy:KJ Rr|5ZaDĈ-e놑8>%xPMCƮn?Fxp੓p+՟3nAeO-V5Df1 W#" j9wk؎TY{[.wW賶O S3'W#e:](fRF3u]M.\tn'G{8 Jr/)+[HLs^ } qߧ Ӣ'vFc"L{(>(i)`d>rP]eܭ۽(o?lBf60ˈTu\?uiB? \ @Uc_@*b)*F+w886K~wqZ1mIXlP߆s0P6/VOe&?d9<4vNJu b wZD>$ /$K/ҥvOu'ֿ_>Cn+?KAzj[Vm աWDd36=Mװ zWhHCJ̺nEQ y1v9 sXm.ѐm}Ѓ4>mwPfF, Kuɣz57NGesL[ExAJtZT2,!y0ZEGFbc:LX{+m;m5>jλ* 06'$\U攳2I >[2ۯs?\MY lZUV3zҀf:Zpn3'#.IJZwdNZ|nlij*gXs$}K*hW@@,Axbn@v=W^J'w9,Օ<9@WT41YJwaPYXDukӼۦ*@cc -a!z\M#QviW@̟U1Zbb8>JŐI/AgfhҐVŸ 8^!7(jI^ vk$4VIH-vy]!J3c;7=LfBHa5WE cWw;5_ (]<%=_2P&³ :gZY^ /,RYٟW T咴H\< &Ri2 m*Z -87^GH9MrB3%\Zkrs[!$12\r.ר1D~A (C;#ƾ*y*:`ē*fI\**/w,>:Gf;K'b-yl87+ dGA?쁱!$DE\]Lpz#x?3"EB醤kiׂp#])`UySZ5o.K,ȋhsop> ܡNw`O!j9-0̎ ^tbru%tfWs J-- 2H AW,&TYݱ1P2~+ 1Jg ?ȼ9Qه]{N]X%dص2E3M8]@884Dc@1j oPiV썸ș!%0Cҿ[l&&PaY GŦ4)Fo>\ !=YE\vQ. @Ѽt ؟gd X^1Q`ZK_ǣdSR8z^K'p5hH$A9uihp5{O'pPhmlU V 8~QJn JGVd OrhPGURTɉy%U6R$Sˆ?r01ڳAvلw2&Ts4͎։S(TYvVw Dx)p&`OGySZc@J(Jš1~Qt)[l}h] [N{VkaGXHbMTr>'4j3FWpтE1 ol9VЋ/[XǘM |zI-"Zi|LR:-XlZ4!a5vRFP۷aiч/P8eTtWxntkx1 Qپi#i/鿶ӨENBFi&npfOrWC:̿gč,j2sz)04y,#Mh&F6}Vky<7{U? aá53) )l l6#lz;而YN\V /+*I./(8aNV^mKR2+iM ALjNB)Cq"c׼JQJڃ~jPiί\睼1p7ZoV;UjD]bG:Bk%ePe9$פ Z$K!&!T/W|{LT>㟵w|)Ŗ }}=N\-RFB'n\<ѸaW*V3:G*{YmfyenrsBp7FŪ- A6J05;RlS Ke| ooG]/ajmmN) ʐm^ЗUˈfe5WF! x}7̄ͮK}+r1ߗfVg4D1A/'83@y˨-7rA~%,㠰(E2/sm\ =qDBr΂Ybv*p t[8ƙzSPN?Ώgo/vCk,~1ENU+X"0*s @1w ̙ɘH''qťx4|dpm]mAWE2294)4>'N0v*=>+`txRJb yƑg9/0t+,dL DѧXL1z.={dӊM)}:FVHj?U"}d0 ǧxEzǓAg-b1>mh. #x"dEkiIW ]ٚ?_:f ^m-ܸE$81pV8>\}ۓ+Qǩ/ l@z mCm'_=Bn7gc;%rZ,cE`P&Ny:9cY9h^W`Q[˒ ZRO[ZS drjp,ևlBH z`x0ì+H3 N;Ls_q; M+|1lv[ޜ~ڪ۳iS5l̚NU=ݛo%KOb1.$0h Um)c%ɻ9 |0Rj8c#7- ^uV' Kx)]!{=0v[Yл.QňݪY [94s(1H^+M&"&y r2RO-zx*uh;^A}7df)[~eJM V|^Z1kA ʌtvd8aSz݀OV7E ~~R:HMMh;$&ˡ$; |6OY4rtmkHLSZCh22n<&Pt(PjE÷t՛F(nݰMx,2i*'nbbFN6&bC623.ԗGw_{#"MZ+X>6> t*mte,=_\}S^pwPIn<Ss@ס}'kƯKe*}<Қ* zLнnLxNXGslʾVf 0`<PeERLFyg߳`j)滸V!E0O_I،p<Ԋ=6PD\ NtCb![6\kq2P/P92ԟ=PJwJ&(BX~ul̲ۗE\*+KD_x{$=>'1 xE~(i*X$J 8x52-w^}*h8N_P0 E/}utJE/Ce$Dac"鋪]ѽ9sėġ 䎎%RʖEq@\W jbM@Mvq][/.Txjz8$|EXLsE`RFҔ0u!v>bĦ,PI{Z| ۈm`#:zU%x!4Kxh^q [7QnGu#LpSh-Zo shKy1"ГyLlS K?ePdJ̿:Yqi:<Y?8'`5__ӧh{{$_nhO<7,4eśF\r"@Ɂ5h> TCmg0""W̏  өk_-j^wϮ0G۴]*JvR3vTSVAٓFċ] eoXCw}b D.#)Uo܃,Fdo@i+0˲OIR)TԙjvƝ͓-eMbԱ_0KLfYհ-0۶ջ A&w56%a =Wt8ra.uAx?(cAzK [VK\K@ |.c#P3XBfE^Ш>ovXo}]^p!Y&$ͤa?~1x'nMeN~lē~1Q4T[u8Xm㰵" ) U sףEO4*fP'{BO@XWH>-lS.0Tc,c ݕ~kx1MrHm#radG2+κ0D' q 1 7\^t!YD'6JP; ;VԐ7[jxX |eIW8gkRLFqס/}2ۤ{F5i#Yz(KmCQi.D`p,lY.ʴ唐V,Bg }/@}QIqxn<`"fԝeJHM_.*N9ۦ])πwѤA!bvhr]Q(`O 1Tá{֫'ڒ&dxaku,~^Xb#AJ:{F/LeAFKVݵOֵT>їw*@d"EU1Ċ/5ę:+4QMZԀ_ҲA9eb2+St=*,|KٚVy!ҖyRNJ3[r g LtʍІ vXDD.`V M6?۶htH8Cm$`x_ΣwGC˰+]_|rkKNu5Y=Le"{ kfLp)ޓ_)GD=0P־g_%?$V#hbc+aI2V1]I0b]bvMi]EwAkbRq:fQJD5)9eM%i)$j;6.*Z9LoeGa<ïY2*SDHg/v.Ol+46k2 DΚt(} zvўy,,WhfG[t!o [`&nVv2~If3N߻^vTëcG7-Qah;.{i0 o/HMjݼq\dJIBoV􀹽 d @tUe:՜42aZ\7*=pY}ƿO|I|iG](7QJaSf"' F=%rn'TW{T -~N8^9 WGs;RzL%8`Ґ} ɸ.4!WE)xرR2uXs. 1Nzp-Dʥ醰-e ]9@o˒> n+Uhlgi8milN}:0ŴNFӷw\.8r ە@_ <7m #_Q{ֳ.MlU .2p2t*`ɗoƻT8)@  n9OŸW5*\W"4,Mqӥ* PψVv_d%m|R9, QxCeZobTjA?h,D4Ko'SPEt%T"1=!u!O =K[-h4!O/@Cٳ ˣ#$n歌~,(XuNr[+o`ⲲV#f_!H~'R5@{.?t2Hp*zs`XkL+(Lhsܵf?+MgsTMy@b QV3 -$Wac u.vs?; &K߾խ "dA9) W|CLs7@:g٤.˙ICMpjڻ?khyOV.@<%0PO6;r+8νe߹܏Q}~DpU9%"xJY>H9;ǔ!{s]yم}'5?}q@+lL|y6 1@t}1IAA3V=P^6Co0d_5G; rK<~I(8Sna4.F6jr\o41) 3q* *24E9C{y_ia]<>nn.o8?b*ziHa; ݮsң͟)%ڤD 7{!CfŊ%d,gkcOjitߜ| C.k1yY>NA~X&jE -xpfX79G#yJ /˜qxu4 Tl16ktـt3I&+JDUbD]Yzi;.Q6W(rUuYt xk6X X/ѫejfYEPP4<(S/>XsjĴ\ގJjG;$% 0"WnK6:>(zm2䟴hJ+ Yqg,&57pdd1+0ovY#m>{=>o0 Ce?[;98X'XpS3Wtz=f⍅`m5>}Lаy_&evM#_NZ"96 lB~pPmG7 pFSn$<)Zeh{Mwf?/NM}IHY xN*1An XY yK,ҋm{9Jű \?J6q=xgot.6,7M~6=T'lZV.t9/, 4l2o"'b-WsWʓcZDLۨh+ ET`%%Ѱ8k׬XoMv8)=/fDy:tس{_2Q0@J?1PAyxjo{.VWl4^ŸP"RceyC1SC*׮GcEAzs ZrI`JGI j/t]&=Aːz2dn1gC.aџB_ 6rΌҳH6 LO![Bjm q`P!/O{vTT v&:E:F# F54FE^ӫlHo)j4Ζz0G#ζc S*Uߪl 'ylXe#nACJv|/l4 QxL 8 U7e#m6Z#kR7~^$oUUO0Qjk`$37mn5 rlv{5YU{pݮuo7xFV 8yGJHi؝.5+dBƠșuŕiO9G~څ#88v[B n.ċzQ`mTxc7ato0W'UeLk\')PCCƬ.U>RЮ, )cWO2pA5'1;zz3%lH)\*p):XsMS3_Q漿>ia[/LgY!Ɠ96~n"mW:pX-~XvGX`/Eݒ IgUehyK؎.*ąJ?iwl58֏zz~{ØAkÆOL?c=%R~K }C>d|ĹPieX= +*ﺷAI:YvVv4\=c?>"ko-*xx0^ ɚAbWۧ/`&hݭ;<>wñ}"1he{Jx}N"PM$F-'T @Vubp4V3=xby8qÀ2 'ڑ+vF0;j" ;v(`|5)@KwuPقƎSy^mm*U"vwV߾E=5uD}1wk70BK?NoU[8ԛIVJrr >D^$T@a=:o#b$g\L tŚb3*6Pጹ6Լ- cI>U.]#ztKH%I5a˶a2yA\IĒq@1\~GJe&^X^* UcoS!iy?DT~)0BlNvȏ_$x >~UύNhΗEKE v֪9Id1)siJTPi\K1d[73,D,Ocj֧Tu NϕJ&m-6`"<^,S,fZ.yRnj(}WHmH.T&|wu|Xu(^ANfUtV.)Ss=~T@ 'Qtj^p;;{Je]_N &U#x$/h^QݜhrgY'A48މ1}+K _hs~:ԼT,rŕؗu~& fu,JuJqa(Xuk:41/GVQ(-GwEu3;|6n4H2'RT]9TTb>ezG ~r p?# ֯L3($X̗^ G0h(8/&:YP`EW2 /b*(Jyat 1 /}nܫɕdfKȅ>{sVP$/wȉdvzqqGUf)/f~Y#xq@Gr)!F@Xۧ8[ FW~cqa^}f(A`l +i>@x !SFi_;b  b@b)Ng΄0QvLä~)W+FA..@Ӟܫ_"[[VwMW8-4<򡞋y>'r5܅G.7 *t(4;Xܰ#wNLo7Q4r S`mOu5]iR?iuoy]Vk E/NB[!0+?oO_I9ƨ&EQ(%{'uS@Ysy_Si8&j݃n8')Aou~!`W&LGӺWAUɷj15gx.9 =07U,D6 06]AX9.<."F`<7ջ_5g)=Y/FN1:Vl1` 8suԓMT(?l}(iӽ7Z<3;R$ Y#8޻ҍj>RsI$7a gi gp!%3ȈL+="Tf#.<}x{t&09ݢʟ:u)YQ`U-ϴS9K"[P`ؘ p_~yXw(:pebLBwsR`⸜ʍiGVKl=\(hP=Q|FYOG0w4?&@,vHOdb J`u":aZ>{="qc1^ W25yt3 sqݛ>fYMNQ\%Dsy䅨0С w̪5S]]SAsP)*0gх/8PG5-[43RZV3o_-YX. yR&$B'ͫ5J ́Yn z\7~17󢳘V:ͼTP64On'hX鹋UA,^΅A6ʻD3~fRI$\]L@'rX5)h-۷,cl/g?da52NZVQv$I@PRD̀d~ M|P(%SF[-5MgʥwI Ib:9О!U&Oj?mx77U FiTxT6`D-FZ-m5 TްSVeesG 4)&e TZgqf ПjJsza4{.H͓Vpm"y.&UL7=%Ex4J~ (d5b#چ eQ9}{KR}r/%)V\%cV4LcN o##0L2{)W+9ڶq!o~D $pt0=MJb?(ټP㦚cyB@:{6úZgT 3yKulRA(C57-GcKNCL\p[#2=k)zJ;*X'n˚.'go9!i~-W-c:% >-cze0׀Ciw&(Xš/CإZ~1i*6ZX"Due Kx|#S~9B_ЏWe"?t<Ӓ;؟v =Y?[-=[JkYT+7[]| :J4f];WJtff+^E+U*|1wL_~y^~$(c s +@IWD;hG1<딠cָ~Fr6<k<#YvgZa7/%|瀷gX~Ó&g' "գhgKZU{6VfXƠ{4vy%!}|2JhUkR}8s1X[yS\Mvh LTmfX7Ir"@+7w]F.GaZ<߯$a'Fhc9 Ծhs$ua$B$WYlmC@턎3V1eT!#W~$#'̛q~(U>j)T0=Vr5E)Ⱦ.>mI]~ E4K HkE;h,pXOa?ɞˢߥɘؖwD1ځbm ~ ~ɮ 4>0;/w&/\3-WTݝ{idR};e)tįDSwlbi4+nz:R4;:(ʼ^I;M!f DYc(KXB% {E :aa3R[(~:G#oT@[AiŠXXwiVSJqÖr=od=3Qs\Lß.{ƭp*IgyFq:`Y  1Q[XMG~XQhhTNԿ4A/ ~5CCJ- @lR=.z3xTw5~:ʢї⾢1)`/Dd,QJ|z}A(9ZٽSLƞ&3c.9+[NYthN0!5,z &ҜpАuPZEG$rC%Qb|r}68A Fqt' ,p+-94=G* ZtCFcBՖSGJCzZdw폪o ?[KʦAOyk|gZC]Fq]ZUD^0,nE:w^Dx)=|HtWЇV?+sOkUt C,ɣr~v/5WxЧrDȉh @ ^ī콮Sj;B:|)m$T q@eIgѡ0n N&HYDb=R Pw ZB;*++clF=K">h+k< (@K⩳mh-Xr[ E>ymX O^=Dܿ^(u4CVL9;$IAbKbWя(5g&[Lp/r,U L3OH?E!n'DJD MU;Gtu f%1NL;L4KܬM"kPYn)7웘8;ɝ\v)0 c:. xqհA0&&%벂6^=B8WϞR?C~_-E_dC[gvchմ6<'v DChTyq2]кr" |L`Yv!j@кcU *oݵ9g&sL3.S]Bµ<^rNq:Y=g9qRKa[)O]i:(~װ*m0wv ɗYHa[.vHWE/z9Bvnr4WW?_}+J^^o'vL{/ϸ)?=`2CR_k*SV&YPښ[qMJ?9Ž/慨7ÉgvH-FQDc*j0|nh&+uk=9S+n t/1nCj(,[U™Ef c9}F&~&d m@%GKA1xZ;1c,[hnq[=40Vn}J~ p3--J㗱ţq,TgZ#nK&A_uj*yRnc%6udll ?2 >PY:E[F -8QamcyU3 d @:r̼YON965Y)F\HfHTt,ƍ$<ځyUM]=(HH{5kSۣmycX(J3 XCE~P bhFUJa":hE5AtS >HoW}X4Z(; `o1MY;|[>겈߭Lp]ވ'd3֨@HC򖥉6:g5ܱVٗuoŋir jD<]f{=ԃm'%iiVߪ&;nr*zr>vonWpDuY.6ڵ.d#;)qZqQUHUMgL{KҜٰ8Rg{TӐFMiWy ZmUZ ~vu#S}F$,5l@f)MkQE?doMh&:'e dm1uCQc1*TGpMWWBn2dVv2{?{+>YZIংųb3#g3h #zϣ>ahpD-J˰,,h&{$Ń0;w&[䐛9ձ&%jvK7\5MMJY >Lߊ,֬cÀʌs `OXF '7d".֫q<_ x;&.h@+i@B0>[7~wMn<7Uފ NDqkz1kWl8a]r²c~a k#.{'6ƯG;􌰂ez͓17kA.Ҫ$;3omp!ߪ$C3יF}zC~a5Qyq>Jd /xrK&PP p<%OBNB,[iC&sc~1#%MsaO{ VS4  ,Ĭ"QR'4r}*EUCM*ibg&|g >vPP.l0[ E*s>Ɲ  c %2 Js#<{̡hk; j&4~lQb5ܖ2quho3O7a'˶naw8d3V㣐sd}%joq7OQ~źsm%~ERNH5ߘj%O:&(҃lv2]&|աbуir;Ao b*dAkn|O7b1 >i% !dzbQ)%ͶI9Q?Ptݚ8aq(XR`t% i4HbE!w=-# +' [G=I/)qJ̰ۗ(49K%vݠBgWƼWӃB{>LJj 90K-_~6TSLwB*=(3?ZA5 6Ao"n\4F"o9H EU){('~KPo\Ma5Iz(/*$XGdiU-MY1z8W76 xo CNxIuk>;sԟiSӽq.tru4єFp/dmlXa"RC%HŻb(/`ޑ,[>꘻&KY:YKj3itcy?J|h,H!6=]Jat1C-5|]  $prlWK=u vʺ0d /Xh)LU'{o*8骬E1nٽOpeULF9ORboh*a8o @δEI ?q&e/@&=JT{jрyP6 Z%bxz6dp$# K齜uD6r3*G)Jc̽I\0?~croK >kItgO֠h5SPJD):߄.sʠa+ 0d H]en- &FsBxU~kRV>_T˨//AQtvQP]-]AFtAuտ}Tp) [SL7'&{ځ _<.S9?*3$=׼"RECiJaKnYC>t<lWy w_dk:}L"fRh$Aws_(&7k/hh4k7A[Ug(xX*s.Pb uw:x/9yiX0ﻹ>$ .+&._tvc}dX% 5 eCS(VU-4yZ߫b Q4d,hZ$cn` ʬ`ۤ#(t9weۢ9 \?$k `-V% R&8v^(SŖbi ~UӦƹe238keF1Y[~Ptn8Bl39]E;Tja>Oi_ĸJ*Uìa@~_!O1=aSjC hh]HPqӓ}PY"^Wv׆b(አ='Ypb5,!xC ҆}JxWD~5E[`  fIV`m6`X&~7;9 |aRΑw!X0IfՆqIA#eXq'E?~k6m .]|}rX+W{GDkT 0]FMAixmXRsx@8 Bô:~ޣ ʯ_4qmy5@H'_B<& p6m7WQ…4{gLVK-KQw'<~7 23h{b> ,OO%nkZc)_Kb>o`{ a\-M]1LX* ^e&hTn-ۇi !0͂i4B1p!֊I}_DJ6M38'O^Z Ò-$J%Q# W[87QSڗ4٭WAѥzCe*b5dg\X- @{a@(; 5嶹m3 RGsj6.ΣTq*pShÕ=ޏ.j3뢵ݻ阍ObdJde6B(ۣD78tryO` Gm 2 _e[-kC[">}~UO_T(Ϊ<1H4ڿpQ8[И ._ao J MIvݲ$G`ݬ\0[8%2˝DΏ:$T8;SK.'#^5Rb0%6Ԗ0p>Hx@CݟЏdFkMUXrogAsܲp- )TL{RIp"S_9[O= 5U+q1`.'"l <Ŧ3zbBe[_0&19`nۊMm$M6hje ަ#G 7Mjw_Q v*G[3ʕ ZyҊɜSjFprwKa¹͹JvC5ֈfk{P”rג / y ނF$"TLI|t/72=? ƶ(Eqֆ2Bg!t]%xiz/iX2~{S5?`Hs vU2R+.#NOэ ʬ0Wv}CsEmtng = yiŮ!%D.p]lp}0r齾@'x^N=[}soح60ẅ́W47zQFq 'TһN%~>ݰq ax4wĻ&%{MhZ ;a$H۔vyPR)l]Yq 7aL+%ZŖA-pTY 2:Ϛ jgGDixb$rn}nbupE3+F <~0r{, vϒ|v>v542KS5+锞#Ԅߝ>edJo+ gLX$rBppϋ<*٣1 TP3*PE% zJs") XF2Xz5EeMAt SJH(Jk N3wo{x.-<}jRH>n7_" \Ub*΢c\>bаGүЊWBpeurt-|Vgcܣ:Q{VKm!:Z))2#jV_.92"Sf;#xB#2₠~bOh;'| 4ˣk~1 >[h.aMKnFc!iٽl;v\)T>`<\Mv]]t'ooRt;v, Հ:vf8U.Ü\}hݍ:%ae ZXXcChxӠ-Bp]!*4ƭnJ&Q%q&nA[HzrMԔ*6C[V5z U 'eH+t#g>2oRi8Ӱ S,00Z;+ȑàjI*cU:X$h=n} &9Ad6PPǯw-pN,WBK[YJOn@">OaGVR#oC4֣{֑{x6'*iR|ʌG+:J6q1J4Sf|t9W;"%[${v~!SQhjnMʸ`(TaT%܈R{k #DS^trYoJ=,$=T}H%̊OyK5,."Pzu|,bf68 ݉9BDxc+EL)m q̶Z#slO3&]gva0C 慂~Fu>=ws旚9 .VԌn-o{h(on(Aæfkr'#v>I&'K8Qȍ8|,u7o .fE@oFS?uq}TNghpu5&dj>_pC 4`kMa4[~x"ҐBNJN~'\ok7V;jTYߚ<;d&=AT(yrH7DS47n>bF$1?vwӱS Po*|AL+k- "fdX&#x-UzGNqM4QR WJ5aCü`p#x_-gBصx꿹@LE/$v1Y/C~ڑ'B@KK 4M^0-4N Vf'#hߤ iW U"\v Kmʎ::"x/s Vc)>OT=GVBoChEwaW?cT|GFȄB,C8?3νa=Q{IEdh=gXu/Rϭ!*uo3+j9vi}0BJʗ;AD#7lӒ?>X>P\ !ZEb1@Yc.1 J+?g8LdwW b=u`?W-şp;"+Yp9PSC}P q*^b4f=>'WʤJzZ@P]91\d[-7$-` (NOJK 3@yX2C Fv!.K g[XV%ɠxnKYp|Nxs}ptA%Kdƙy`):` gWdRfW ;ÊYh_7NAៜ’D]]ʹh63{XR(18;L}K؋´a;* $oX%?LofRz uv*@Bߝ"bH:*ʘ`XU~'"ESC*wj]aanM%pKߍ&îNsџѷ>Eax_Vv&O։8@WDuY@YY{ |m ٮjnT !ӥI L>۪']u1_©:̜}9&=:h‘$%CEq6Xrjkzzd+OQHMJ̬VHޤ+ddq*}]N4$@yX{f% axi-ibu)L @viWlb R*Kۈ CG9Ƥ}l23%\g\EF4g۔|`U\*󋔩/4D30L4̮eqA :e4݅[K9Y۠Tr4$:zc,yO]&!j& =pLGd}G\1KиmɹNM~+ D cIbS$I, v-H>wUtYNzT띞ӽ`]O +>/3aǀl/oŬ`b [ ؚ{F_>jp"inbnBS.QS~"8] Xy ||ec]XJj :~6En# #s.D}y!@&0t!t6LH^[@ 3RiOˈ76gۯʔئHZҦOhڀEmN`ВhTX"]i^Z J?0gԧ7u{SK4Qy7|eۀ3YT7Ic|y N[plV pYWUb_|bA3I_J,!tst=ke3FʞY ZnK% n2K a)ud i۰r1-3P7 y~c/\^'"&m&:0p6 KtKv)"BLRRCIsj8l>yZvI@jsk>ɠ 5>zIYq?̫Zn3h9r: s+-7H1:}LDf)n車@ =b@ݻ+V:/NC<#[j')ibަUF_OU$, !%u4F/i+rzo[dT7 )/_ygC>HRD "$ўM= \+S"lc]ڽl L)nPlsa=%Ԁ "Cf'Voi J4%kV(+Q.T*r/5gRB WN*"K6t;]飇F~^) F:UNJ;mu1_gLAys0UlfP_:{>dzh 8{ "YqW0qqEN oX úQfxp'HF^#9č ody c!Ecʴny bm`_X9P |Rj|3Jv;t8s C+#]2"*!uVz(ǐkWq/IG7:rrUh%ЩInۓk @j ʳ^~Nhj'5KmGxdS$8گʓIIq}l^Rx4+ ¤{0#FíFJN^ZU)Ё>Q9R( 'CBQ܇H^˞QZ b /|VB7{1 `[>+*1S~)ʋь<0 eG hBb645n]v}ņ_mYwF/\KʛbC&O%XqHO=(kDD&83dR5q.5UW[Uz0ͬt,/a-ҪكtDʘi!AKB>$:;aP?9Nĝ:pkA:\-: {&:7jX Nj/YΟK l e#(qsq<;ԡXm֪Oby9z(k%V(p{acF5ƶӺfj)&OQf,|3MV`eңeOf+UP6]Ւbri9ar%)1\,8ו9d^@u=/<3Mg[$G nZQGD^J^c~NRaJQy)tXB!Oe@G0 9ȣX Th_hREN6Evȿ$2-P)DRZd#U "qRr׊ZQ;SH u_#Sl=$S6 =;lm`/ G8Ļ-ۏ3&*KxiW~f_y/'pVIWpσ{|)-J-({ڈ Dzg+U$Jz nFaɈmM~qF-\꾥/hkKPZHiI e ˩c)1D-U{kK!(h:2Ks7y&TĬF'{Y+Q5Uȩ9s7e8Ě75 ,/q~!$Q Y6nwNfz{<[]+̓k/:[!Sg&xg |ІѪ.faFHIk73;I>%jM61m+3AKm8{+,ۅ>i [?7FpQMn4k>_5֫`t?=q%[%hܫO!^!P>~wb$wЋHxg=,DGϒ1" nJ`*K5RLh2O]9m⍵CXkt [=B -)yUc݊ov_Z nN 0A:ynbJXE!*vdggÈ|tA;_O)B6ZeM9i5/WxmJ,IP?"u3XKR8J>{¢uDi?\1LA!`ؼn5?y?~kcrHFcn/obUZ4K'{ܓCzܽ#1@Kx"y2ُӷU[={5:%/OUpiCm튞49fUЛϵzI >Z*'>!@?q%5OPɩ %wd0.cY2ʢCV"eؼm\g(֑c`HN{dmc3IpH FY0&v]vmu( ߊiaPܲ Gg5cR#~J:͕(d^!a "Tz\h bLj\}ed+lYOHҨ3\A+g {ƽR;bm=RUMEŸycu φb4M1Ԃr2+єܑwKڽ\JJ G/:sN&֦) ^8RU6 hvĺa:@V n쐺&lmcA).2Ur9Yz$ku#иP4% RJ¸\TyDyStNEW5#flhWE xHMegi< vӊyICa/Z9Qf/gn:QDv=kHp^'aWqkf? AO.6r%UOJmRhLwV 1d-Foc觩c*@Koa_A^h7ܝI!D h4ٔꆁk2y-Q|X;lT43d Y7d s}4'pmU/RR<2ǿ R|3ЭR<* f\߃!K/ߦ5pdkEzKߢK#(x:܁$BrsalX|f ЖT'츆/sh7=3sC7ܜ /1&G|S[^̶-H83De93Dn*^A &Bf$l2 03Rb_iD8eXS3s>w@/5%ŘeJm~%,c/_F)՚@HlpMN $oTM=9'~(CotsV3^0iߘ.?ؕkIFlt.9f/L=^y1z=K 0*vr)xyw`,!Q\RsH20|$"]{P7RTrhzoa.7q<.Ī?4x?7[=Wk>WPV>YKaa@&ec6Į;pXE(55ٛ=8fSwMMΪGmXAqV)w{gookz0Պ_f&H͈cۤD#h͊D1T&FkɡrGՊRcދ93֨R}V^0]pLzi"4~.?i7LCsuo:\#2DnYv¦[ {-g5BV Օ86"rBa3n@Ҏe"za'#QWctM9+!YW{Yixϒ~>cdhfUqÁ9]%[#%!BQz:&Zr$lE=,ܤ|*f+;Q *YEr-AcA tbˊۻd$`Ed1i~)r$QE|pEO W^SzA]+)!YxO_꘲,[>I@q[(x[t5oU*^^\cu=E viF %xg@ tшT;~0''@YrW;!6av4\mҗ.J2Z .#*F=Z%6 ǰHQ(dfE)GemOQ_~Fl";)tkͿQ5xFR154#zҨyfA>CN?Zr"7XUOޤDC'_JL@mbz]rg >k]96 +zSB礞~ $dtN.~5ܧ6挳$\zb @zsY24^埌X&4-m#사'RC)o7c=)& g~ V@/ӑ5)A7e:Yojҷ6{v5 i3̆hĭ#~~+)䔥/5xmEDH(@UABu\"Q*c()W@r=i(^ZgO`ۮu*q= ]oȳ}m"/ٶ_?vYk"& L~P.伃'"WyP;,O5pz"o] Lk7/nr~jhjSY%+p 0(O5-+|@Χ6r$.j[E ))p=k#A)@Gk !ݷ.`Eam8yfJfyoMdIf Z絡eڑS\$-Vpge^ݧ]NӲM XoJͰ+ʗb.'EM^ Sg9G]=m֠Իit?y;;YQE V4hGJpb9Cʹ¹Ru Q?TE5ײ]<ؙzGY#(YG8߮[? 'UkjD(|<aTh|=C9Vhh!;TAlYY8#w:ȷr`5Ctel{1(|! QfơȷT -rָVF-Ax9w͇څܿA󻀻=mtvln~BO0C E3jɔOYHH_{آ}%q /rd&IRH.4}ȁV=ox[fݻ Sxҙ&=e$|nO3^0޴#^_Z ̀.AkU:F@,ҥ >f4_OF}Δvz)"E€&; K_9l4*c)f\hXHa1\vb`1=aC79ޖ81*)OR5ym2S0'ZS"+ ђpF$µV,jj fQ| /2"TH]\4Vd|K+~mCф^7l5YYFKvW\`GаݏDVF'`zRoA^]z!w<]ՅbHn;r5tgy~EmtBݠTYeȴHq~c})KuRe:,NsbDvx"da^ԎT j 4"9Ǩ eքĴh'TcyiP< W΂*7Y<ؠe^{()Pp቙qnSDY`XݐqUF84!.~juzlPДRoq@l*yJnG8llw*h"(&[&_9i ̮ڄxW7!8Jbt|]`p IĔhL?UQT/hIC0Mrjz(#57z⯨YJNbY) >3#=_}6]iYJCy+B;/,@= >d1Q'Jy2K@S);y&ӨSrzsӜ́{Q+k#[c)((Cp G'4s+~-ޖu$LJI "^}p&nAZ)k2TKP}iT^F-q✕0\-#C%y>&X4FfĴb27MX3|J:c\pN$.́"X{%9eybLP{@xx=0VabLh$3 }Yad/4LoW/ #} TTR;>q,M4]C^R k0 4w2%02%5 -mk{*wH}mLY8d~\?Thxkʰ͜۹"а6N2殝KB bㅎ}+Tc>uzn4 ,4i^ShC[xљ( ZEe'PCQ~ǹX z%]zL]yHSA񯚶da=;73/ȶO|2 G<FċA2KZ<Hx !图mϰPUGǪH*}[g2+[-8 1|9HAA'8҂ߠ,Jg$hj6[՝B6)e=I4wTǮH]r+VYXcv='mǤb}L1HkES_SFluNk9~(s)吠8P),+ߖh? ]ꑞa݁c?Za0B!XHesכ&WҶ:K mEĮ㫱U}Yxbc32 xFIbȁW#LKscAm ug^<(bMd#Wisp1jַ7 w *M mGɹ-=>ȩbW`"%I@*Pp+43ڱaQaixĐ}+}']a s\Li:=ڱ{շ6Y\ ,DX I?9sL$ Op' Vҙp.ļ5bX((hxD%bm2Rasf\HdOL59hk(8vIub5&wrjvA";4x{ #G$ݠ8 fJh';O iT&t(u HubpƑbt1AkH 7J?CszBҔ @r<ț}o0kNS^wgEpS.ʖnikQN7֓v]@pi5#o-_sM{4-y}jP/z8:G% 7Z )]%-ː5s?=&rKFPo1BJ$D3 ؊CPrD\ILZβ{. s9 BD(o=(U])5 69Y* Fn|F+7i,h8 c]P쮎ɶ%@+4pP?Br?Ռs:y(hKT"FIdV7b>n6ǗXMNU _@wT幰!7%}+0㘔HI)*@  ^ADrc?:LيϘтљgU"n$CZ@|y$0&?z=gC`kنzOဉ(xJ-4xӧa 4샫Xz>[4.Mj\ '-~cojE'YlQԳCw2᫛0 ?!; c-m8čh3;߆<-c%u;62E )Ecr&f 8#[#K|wUҽDyI`[Wx,/md(ɟBy*QBvWкS">fȳ3Y P+0f @_dS␝eU}Ѻ!b2*RhɮY+[z6 e:TǔuUFer"$Ƿ_p6/xJ1oB[̑L?Ãp˭J˔@ʴJao fe 䜩V=F}셵A\C {lS39a a'%VV#lnC~V{xHӳ[1z\K\igl-ɎJ-?,aUtDYi J~\n^uv¸-6 m0hIi9mN `ԖppV?J?UOֆռ&KB4MFϩFF 0L9-Nz3pLA]|;b<-h}#HUܐ"&!3tc`7) (~BF`tJF솨ΎD-Fxr63cySUqf1BooLQj9(8jy>_O\kO,&wcS"z#$'0"ҩ uŋ~ӟ*l"Ab[!0()ߔo Pۅ>0pv[^[fՊ1Gd%@(xvKq)@W諒̿OĽ:MluѢ}F-`ARWbwBsPi閻h"q11ML)iTvQۣ豶ا#ެ&W5 'Ȏ=. Ef[}ε%=O @D.47{5ȎWeW&~BѓdRlsVl1Ǵ &cJed`{g Qհ],pkirœuo܎[q}V;l 5 )gTk|E] RshvP;648M`MTjsF @!$ īwM.=.43IlWwb1 4f}W51RQέ ,;er#5G =U!j~w3=f (MPYdW@R?Ki-d9$@Ts_' o>^J!iz-)h%2bVUHztFrQ݀4ĬkS\fדv-H0',{ 1znwvf|y4򒡈z`.Il"3 K6h'eCjiN4 "i)mwiS }>6, IQUkDGY;qˑIQ4QimƯ:It/TLc9El_0J\\DOJ^N%E¬8щ\⏷y刭DDɭgjumBF%-L;q &2&\{XclLRnaqbWBhq@¹ia,t ,Ƈق*oM]IR e`;At Nyv5Fh!l+p|ڶlV9)M cr#Iy_Mv@$yg@ߔ}{V3~ g; d+GkiKBxPJ$ެ{mܘ{)ÇR&Ҫ_"yCӐZѳjiizO(jrc@"엎iD?-֭o|gڣ^Ű.>|gyD2.RC cBY0kJ1Ym)sX ( LS>3֬u%8fNqk{ryK~v`Cs*:4~iYO(͞rPԹ@Z؍(S>ESyO; 󧅐8qVtM2 [hJjdOii2u!\pQzKO7X_Np ~rfAb&E-R\o#3/8fuJ,/˛ӕeO]:gXC7/?m^u(k嘹ldA]:{$lOI0QH^89)eR .NZ 2Q^xѺ e3$S14#l#Mչ0jFs`~6|bu5+ET..Ɗ( ,N kGS%+ȱƅ[k~µ h@شDIGOV7{8W8~̙D  F_Uo2.Arɮ0iU&Yӫm~~bDt<呿TxN2g Kbݰy,%p,/qS:S8MJД!P7 ]B@aFkFpðʅxql7%TLW˴@鎨8룑~{ɡ7@^GLYsX<$0Q#pAn[Lm{< ^RW炻'\2YIvBk<@ %<:ѩ(Z_ vp[qh7U,@7it(F\{fPE K/MciXKTjJ$C90Q_֟` UghyW۵1 KԚ4̚%#63@' 0zKNaanaﱿ_Ѳt@>fIݻ֎8r}_]~ Sj%}M6-8(]6-Zkкǫw<\ F~T,Da\ߍMj<֐e-/LZ9MEڅ]d:ωo !~ecZagP jWIbuXo| +!"F)Z*QtDZVNH7*΍df LV@}EjP*_ƢݑOLh~˭tҖ lrp(IRUBUH )!W%:x){,%ɤ5îɚ(J&f 0i~yPo]LY]Vmq6sPpP+ads x rne{Xtpk28{OX=B yrmt*:8<s Yo鎋FxefG2" 9_Aa _!%em'Nђ_^ w2h`|hjQbڋQm4 /9 ^E,!⤣2 {,vs^p9ΐuln!DƓ)8񿚳'6uD$GYdohzt:8Cio%vjgY!gm$5eXpK̖{~ʊǿ[DP QQ-.\n~(AT;zҴ>}*ӀvIp霌L j9si7&ᴥ<|tlrL͒1Sm3J/ܾxk*p@#&-K-yl܎ WN;ҡa E]4PDtTrCf.hZ2s0m~x/X#{ G6+b VgjƮ@Bu=js{ɵġ`)IN&zMb մZ+&.gש֌-i;=g=Hg=)DF䁢[woN &W/w HH356$ =?1QϫI =飺"< Ma =OO]4~I2noV t=my]a%߀J5v|5$y_g1ny][dԑY.ZTQt[NyHnyQx^ xp CMq~X>K<:EׯfF&0htkbJ<5"1\2AUW Z̋~3r s ok%~ 4~gķ3BH*N}ꕔ2ޭ^iLGa"Tӥ~ϐX= .HKZ~5E%IP~="^0@eʣ ,9 t$u;]A{h%Y$|cYb| =΢ P Ć+CKX8FE3b@VVYs9ST%4喙5"IeX[H 0Mm닩\t f4K@[@#Y:|`#?ӷcG_/J)gPm?WO!쐧ձ|8'M\yC{*jU/g3AK6ZW㉎ M>n+v|lJ)4KEG}O:hi\_p3M7E=-wEn= Wiq=][%\WfgO9 @<ȠX>3.('x P݉rWQl l#dgrӶN¸f|)Y0ٮtheeH Y'j˥EIeopif^M;Ahsfݘ¿Mrƌ%k 6r1<s+ ԎvÐ^CHD6u_© Ou9T,_%E(UjOG? Gk.JN94!iiqJҡđ7oG}λ;6 .ZՖe!vNf+E!a?k&r,K Skv0I$% `CQnh"׊!dB6-ԡ"Ռ Gjamӯ7ռ<\^e!ʌ7z9i: vrީ=6 u:.H8Hu!x49% +w I6C1/7ł1?3H&( F*ݝ^^IT<4kRxe5xId&ț_?:M\{Ҧ/ Z*7fb;vLnM+^; h4P7@M^D  ⾅ͥ9z?V$'R#|n2Rg-EƎkB_QlCcބ.])/y$7ٵSw< C\MѭϤd9b@<X4(2~@Ku[9Z)&:瑳cf֥֝jEQ{d5/wbSRӅbg]:ŧ u >nH$R& Öd69D&2+f`-_g:,?∀M^7 ;ؖͻ4ӾMb)(-ީ8@dH1H`"1 j\KG=-m cmN>C mz?ɪ3qٜ3pdOAͰbQ;Zn1q&MVB.39D)~o%Q=p(k{>2W(1%ԙo̺P:[1#Ѯ@YkS.7C[v[çq)c[Oa:!Bτ dvċˢ[ A8<; <7f_ MEnI0ibW' ň#(Q~؄l@b_%[rEމFF`Os odET栊ey+8AK F_'Kt"\te=*=1WD|Ϻ]"Ҿ@߽kk9 ǧ Ƴ[l!;"Z i+TVWeTB0. +rg 't.U`M%/{j”AiOYx"`*M 6j7\Anh-ˈRx'A/mNb5QOMB1G$ mgXhIyEt` C!j'89g8sp jݫufS)"-oB8vs̫ I^3D0 ̂x4=R 2Uj:Ξh| /\}[7YkZTMBǾSjـ 5}]06j!sDܓ nzUb˔55V=Ad&NgwP'Vrj{~.LNğ6"}1=zZc]6mӕ4&j6V9ݯ"w\әp'$t^6%Y'd;]$@9=XD=G&c΋-5YaxF"W<US*9D7??OCtAػɳQf,e`"KVyEyKNIWxZqྰfIa,uǀPӔuq,4S_ک@chy6yb Zɠ>mgߤido$h# 9>ꔗ.v:܆{iC8yH>e`3s}W4PB.M0ċMc2d\R/kІ Su>A4SeCoiFpS_BcFz* 4~;\k$K jg:w/\lZdLx5bN& LVrL#s/sJ(r¾yʽ_)56=C>K:_ v+ٟ TѱY/9"%|%L It ]5lLJM69鉘  OH6 BՋ+Mw 3s7O6 u''FcvC:d0$|EyN&GFj##kJ`6y*ȫe,DU2rI69-n\RLKbd18<ەwX(%I!*#A A & 6.zyd?c*ݻ:JYXիT95QJυ&̙i럏Pܚ^DLb.}ԇ51=!ȳoĶ5і65鬆.≐8 4̍FY(s DNWU".eWh:g-]uC6P Sai(j. u!>!'v^ Y?A!|@2wi^!q@b-91iGvgVTJ$R\{1iAaf4~gt;@9_ޘ(iGkl7Y{Ŕd鏋_u9a%M=5rPCtYlMΏ0 ]dYV*s.X@: >Lީbo}\97<:9B&!wZ^FQ3Q녝6byT SBѾ y|j-4yQ8:7 !uC= N+9-}:!msb֪J/*80%^ v]p2 lNc`v3U^l-2h?!6g[Z}?;}w]hDwQ//Urj7=sFbLJ@@g2e6-͖SrG~FuX'`ϏsDuДgY"e?j*6.έ% zG[, 8 XK(3Cѕ` x vG=J/v8:f/>Rr1[4eA3]1Q,tGEl rr@fٷLk)9;+_ǃZ~R$u~s+¨Z,N[eSLr6>Qត$ I Kľ"' φXG]+%mD@لV8 Zg5CRn1j:|,gP톑Ƴ#?n8BmTSnl',M)sPW=vθ;10' &ƅlVHfw >b h>X+餉ų"˟J7ZI1[jWmv$+βW)TlbZ&/&A*WXa9S[+ \H)} S)挕w38Nlr؈` ¹ "mY!U1=鳰 #Ő#sC1,nV=9ȁTKxmQĸ飒 1εE5oGt ?:MSlHjM*GEubFJQGzYqd`r˲;\BlRG 6{0U*ю97<@W jƐsG7\m UwcE x)<,930Q|&,v`H *=[CF=o":|7.L+mAلœӣ]XdǦʈG-RUĖׇ&2r{dr4sVBPfQB/M?$<\Z`z7O {LyS|*WWsr n)0.E<UΑ|Fy[[=_S^ z)4R ȑdY ?.[L72#2ܤnMZY8zݾ38泬,o|K >{?ؖ#jHBRj@Fn􊶌#%@gtCnntgz5EXrppwujHD>#&:tÌ7rA7%ADUڣbZ8g(~pDZNF=\Ն2vqwۊTAEb@C:&=9c׬+fn ~--`=A6.t س"ѪaR~{mlqD嘇,_ˍBR0D/:R),N=x O~"N<8uoQQ71I{[|[!Je4yFR;^ϱSy6F<6o2NJuĎB- >3q-`wyX˸c6Sq#WA;KE&6|=^pr^~ZIհͬO7nc [NI3M(!e!8KP] RC~䐌sx&G!_ݵ]"sx7BՋv@R :ْU[H;\~*N 9%0WbYjƇ Dt?u[=wbպ'*KnŽa+ a$myMI 娵t*{'E]uB=DTe8G ~'$'b[x" )?Y^5ОOuNꎑRDF=/:a^;G^9aں?h!^Ko.+qLJ]ie"`~O F= ȒY@[& t#=Ϲt4 7D碱2HOrXߕP(3-3v6i C$Nԕ4!jA07[)yG愣cCY}ACz?ݺ5eLM >+>$ĻOt29;D,'"(eWBq%AʀN-7sjA۬1uм/Ÿ`LJ у2_j)cW~a'm+.r>7t mn c_t+HNN(hht#Q,DH(rCϜC_INrAg|9-|i:tmcBP1mIԳK/ØFyy V8?V'=:W!lȤ9Oaoze4/c)eH!,Z{%}&kp6hAq 8"asv!I>(VchvU>f0d){p"rE`c}}ᓼ+lWuLyVDt9IH:8.ZlWreŴ=,3TU'{R23Tv1dA_ L ~!xDġɘ0{$'p"Y* U/@`s5@t % Gʇ<UY[|$v<Jv!aȄ]^̑WBּjxԾ97]ľjb76Ӣ7{zċJ:KeaQ403|wϠ)%Bnvd<%A6B^'׿s@Cz{qy* M^m(og|cQ"(raӺ{Kk[)5KJ#F}]$yՈ|ȥS TpZcl"%9"ԛGMaJUP{ŕeH0֋ʁb;w񤫭+ JQ>U$0)* ^6㯡C*̗R<| _HE}RZȩ\}(í_qLB[Sm5_`sx.ofЬQHG&. ,1=V%,n0`=6@WNZcO͖tJ Ӎ PUHJH"zbPkO 6 'YJ[]y=al\ ٶq86x<:伭t4T$SL3Z޼% --ܦ%QDFk½=m-/Bs€jkd[x8V wVڤN l|2 'R*OfwJ2i%>zǩRArX$7\嵐v)udݽ,ޟUsY9>¤t)J 3']y2TFciqu@DzJa'LJb2s-0&ʖ`Tu m+EaGPa3W2!if Xoe#~YA]hOnC Ja:obq1K lcn n|5f'fNK0Q/[[lϕU9(j,һEj| |y+ vߑi1kp\!gd⺑.~jvAv);] AÖߎ+D !F ߟMz\f wL# [ FL~a3*R!kxbt@ n@O1.{m*>[[<-}QgC\<VY?l/K?} B t,@d{ܘ!<9VŌD)zn]Ng\]%N[8*p}SANv>hKE6$EHnUxq|A|5m v!|Mkם_{_ۣOe? EAy`7Rt0p]t[bww cVT\*9R|c3y}X*nxA5fU̻v~/}s Ƨy'Gƃ3e>CR`ke:v7 adؐIqjdo|T-\;$"pxvԽ:>E"yOB(TĹ\*N7e 3AWީ%ScFl|;sOK=ث=,4P+.r,W]myB# v0fk bP*z6cdnI l9 BNؙAar&`ue.-8"ʌü#q,8O)Sp>uGWp;/~j):$n9NҘ]ԴD0WWljT Yۺ:q~E%~uNlnXAh*bx8vp$s4 eI<-9X "v)h&rY24' Elr jz{WMO,rAV 4bpb4˵qöT0wx Πnge+b q6S;!S旾"oi6Do%*dBYVm3"QX.TD#}]Ϻ dMuWf pv5d0O(vrOFݑwRRNZT0q\3@^o*c) P"(jq ̈lXi׼Ob՟.|F!~(\0̙/o05'%cSR|DE|<@:MVMq(kb!j+XXW.۱[2fb&jX '*T4uN0 }̕DDۄAQ(Iq+$ d wb]pa'MQg5⍜h"P:;/bf4!P-aWH4?BX^Eh ;m %e{jouiݹ|A(Jj1˗SbNcO{!3}X!ĀI YC5=g4Mk`5*Bp@C$K%Cos` x'̏߳`~m'KG*ҶR㪭4VGԒ.8mDo"6n_b]qzz0AجdFDuI0WB64kFŚȡOƛ\mÀsyh"?_l/|ґLOߛT05 }=W͇L{ȐJ&#kH$JFg2s 0M0/+)ֶRoTWo"M}R6ĈaIRjqǥ'f&:W%p5q'묍MEAs]oC/Q _0#xfG&n!0ZW/궿ax)[琏e`e*7E(=I3Lrt5td7+M^Ims7bcQB*\);~;FkZDBjawvD[jtVa 2D:Jp$*fuT?p SI^58^|(IRR` r^xe#m%OlM.7hx;Ðx;MDGS=̢kSu|q7ot54o/6$N36BX`mkb~ nrG/ٟt2TO-5$w(4-hJ"Uߨ-dn`S:\64Y䀅Y:s?碍Ʌ1IJG'/`ъ$raC(huK>[wӝg;^ wtVyUrhs8™3Zr1#X  \r0# o VAm䄩<fF7yh{Ժڔ+KGk-J:!O"p>&YWE 4 T%,F 4EيKhe*qs8cTMLƒ1-2ٵz٫](`c-j \CYT'i0J"B M>W*Y){1֗W! Vr9UU@j /B d`9NUy{u*k!)h8)bŇ00rBouɱ!) B+E꧜gV#?DN/P7"C[mQJ?,;eo7oURJc)'e0~(b1- g*:h1ᨁ`-^]O' u6 t)j O6EBLLVlPqKRyYb*t +t]Gќ4IY Mb ^y~jaoy5~4C725@"0>wgּ/W}3>kƄOݣ#Z]QRD4pd#bНxs)޼h!fK1JU掠KcNm>d-^@ 0ph[z4'_8@*/8-AJPed䑓ؾ-rlR8t%yrmc|`Efʉl1S~°î(Ĵ6k:$ :UxCOM4f1,pccZu{-O( +ė?]UE %M/LAs-SZsвo^?<`=3Å~Vi*ʝ'$ƾ7alz9Ra"50'4?O)ջ&9U&<)g$Is憹(QnS IWZ *0Lpש_aT茼nw#y385j"W3񫿗 ^al:E;V_mOwB7;װ5Q/#>"tDo*pVvJr OI-x)^ŴR7K>l&)䫎mǍ@2icOEN[ {5فp;N&r8>Bte1 4JqN(*`d6nugU}Nx9XF2Kq' V\D֨O4J&I8lO E+y'm:t5t'w;m֗l>.BN[5e  io@Nfxf3MXXl̝73mUtp?$?/L[q9=oSiˍIQ.Ia2F4%Tr8Htnpx<2ڼ w*)~ 4 6-)KU[uvUgT:gnc ;\#fG工PIkln,r|y#,PoOSJu}U*3YP l<ϼĚ!Lf *.բuTR)t̂"u- {XrfKwv"S5 4>lU梬Ь$Gs,=ZH8U+4j=NX6e7崛F7'rk[T!m4? /P4O7$R@ iZv![ !!'!Yn`,cF#-Iyz`Ѧ?Y= d ks/t F-&[I|=gߒ/&hW ۶tfZdDH 4d֚@ T(vIA5_h~, nUNN;>)lP v>g̛fP׃VbZeHu41GȻBR^:5ߎd FYu^*S @cFע1~*AV[;w.sظt=j@ jNgtMJ2.Px/ Q7!-D$~e8k:+_(<C΍ȕ'[!P}|f@(Eôg!XSj—fEfrxޓr-,PPl2VFYO>rLЧr(-T@Lv<mᐱ)u,sbBRކIBEJ^p 5EG֒ߤC"{$@7N/o^畆b,6RQRc{l*XYإ}sjn@P]Dl*b7aZWj(;}ʡa5toG"ꄇY:"VOPMs= P zGf:ڶNQ;Ⱦ. Z(cX~iߒ9?/q#wʣD\" mƐ8DD+vsI(OXjί%d=#/-:;p~$,(ZS_*y5<(|:!x|jW*^L/ gy9kN+3ʩ6҉i}?^Ig{''ԍf!5.!*|qهZ H2+>VbK#X|ce΢򍧢t1D^ ń8 4q7;oP io)Gc;t@g2ԳbE^E/J,_ *4[bEѦ F8” oilDZ!;#)̌ɕ?ٚ';ʙ6|b5rhJaK p)L" {sVʻ'cJ`ϜK{~S0ĈWa3gh&_O;[-s ɏcM/2>)v+$ځ8OPp6̈́ /xx0$716le(ÁK'{ >=eH3/1° Is2XN|OPby@Z\(ani]~򲐖{7\ֳs4!x@DaZ/Ȗx L~|e@#LC6Ytc*\i%g-df:mUƀ ɿ(kjvy|Q!0\p4=+oeӆ䩄V> 652.YPZ?K j;U.PNU$jSf `vB#fFqKbb̔T֚n1I٦ .]8v 7uGhgVR$*$<4p'}CtBt_^D]JYO'9/^ONJ8yK$*9!XG07S%bwhTJ.ᶣMU`]PVj"YɁMT}j% 6%_eIJ٤-xNӮn"W]}e2fkp 3 y}z[ʞg5+WM)h'iQA-|maYǢX)s&I|~Ӎd@R@P"]}d<` tIPa79[Z$ ](uGϪM{ߺ, {&N'[ 3DkW--S`VG5 j@>=.-4IM 1+N23Y6]u#$I75~ /}0`'8CBqrOo6CµTpcB8Ze(CaiV`~!͵d]X0~7Ϝͭ`nG*#!eZ?WXM'f!})!m:8cNٟf2gXa7%Dx,'YNǖ w0e>I4? f`t߼|2V7RWGcXSask>ԱgvCGAV lg6c]}3MAcR>]r*RW 2%M ?Yhr2)]m}@8t&}A6$*uMi8W7ZBt9,[ƶ 5~94)iwW ݢ3 Fsn9(.%SN b5D@c]L oe`*|*6Qw 22b.t7n↍a`]9F{BaRXpV C\E*%x2LynMYxR>6t&9YQNIz,6=B/&w4"#^k3=hKۖË(4YUk9n-LO]%s:6BGΪQ=z){71ݔX,U 1uDccVQU;dFu8yr)Q\rfl抬dW;clh/Kd<2M05K*?'bgP?<K |Ӓɹe{z$wG uU52Mn`Ĝډ a8nV~%{,i(mAm*!6e\g ZKBO8f]#]gEulA"Cy*kןIa !>+ GA0lԖ-L~Nd[J ̷tء3تVd*E 7&g U(jͻ"<}*K3꩗nBM`bI{S^-{ԃ>]jñ;sD4Z0֡HJw:0 K;!g45Pdi˘',LGbEK\s^nQZ,1v-n<]Pi2STXhrތOB U/G&!K?RUNك3JUdv bДRu|MT1Ğ߾͔0n5]!9܄O A _݆ RIAľ(k>L&x%5Db>F5l~>o @S-G;Dʡ_4F%*OȎ3שNQZThxC&5ZD4U#{KRz>Od%ۈdd}3l۰y6+5Juo5ɼ Xgp?]={}kMň`b3mMeO /DP01Vi#z&_cי<@5XED"3ެvsd"Mb"HYΉ޵JVjׇzy;?ؘ최| +V<%^p8W[X(iu11nJco i9sTm_(D*̏~[}U^jx-&ޭ=!A"35$'b$=zJf=PmZ܋a1P{#"OrkbK T1kbdȐ1X+.X uX7 ݢ ]ocd+t]t*ё+))d:ˈpyPeUǜ|0uoMrbr*W)ޝvq '|ͤ>+ ='lLҝĞ_Sv IƨK;]١o65PK|tӽ'0>pO_0j!i^ҷ c 䵁T0Fdؐꢺ%1?Ǚ U'%Vk٥ԝ j}ްlLzlʹn!Cw.\fh4#ޕN/9kz NlcDFh_Cջ?g9ʄ)n%U#yp$ /5ljڅ&3+~3@:JNSZYQ @ nI|I(<ەBn2|maT3)^l9?9Y;UM 3.E0뉛6!|Tf$,2Q}N0',ͮg x: ]Zl<(j,]Wy -vbLtKb _4R(3np>W"JV$_:Mc[o7ֆZ5LsoK]u!sKIM k>ɇ˃ܧzn{%:E*d8iUoٱ VS}}v{GjnͲVA`csHBZ"Koox(a->xzO5(_u]5{Rxuc27l͆p;+&C7O"*n">)#\;[mVzzz?`"ʓtIDd+ !_> c:H&%'*K,x2c֢52 auc\ sـl\w1mM[]HԓP͵Ows:2OX:B+rPZ 3kL5hs`&GB80h8z)pګ8OtvSk&MFa]QcჁM-6+[:ITh?=Wڸۄ uO?FeAF/kGy2rޭ ҂lCZn`P6ȸZ;<2%޴#ѷIK'p% 5]Iw!0T6c!AB(:riI͍hzM)4ƛi!BWlq񢡱([Rh b&Uy͏{|ڙBCKC\CR$0BJ3 R #jVJ pvXҙgع,7  !Avx={%Ewx#<濾N"qҬKTNt)Q<+ԤzƔh| w\ל8}?mnU:RAbVA&Z-v35jKeKr[NdгҪ^̅Jt3`RsAfKI gDOiZkwȩ!{t'"Iŝ3^ͅYQ}D'w,>D9b\u2_t GF &jyvv#ʼnK<@amL}A{@WopO^dNaޞt?yR۷eWbAmm6Znaj1Շ}~Y*KclG\h 6-Om?& WV9ߥJk2HzG?~L!|@RB$;ۛJ2a2>!N6x"}R1=pj,]w3*n?#:IRs<NQpC9cZB8vkI@hZkDsտ"HZ mʴej4* 488XM +w; ^7E:%g, ˕2 Lٲ~Sf5b}yڝK{KW sۓNoy/[}oqA$9|\bom٭hǃKmC(=G_lF?|7*W9?gm!D N4MRX~ !v+~qjr ?]Z1`y8k01aۛ9OM0t>dƳ`jӨB@KiJɏ;.m#]|x.h t8ITtjS)R RJ0èW So&"Eva?hj(HKwcwnL\ϰz!$8sъkn:_={"fT3gTTDCڬfn GLF8oψcj|s)EFw鏋\&[T@}i+̊tnG2dL%80Q>B=}W01OzKX%ҿ{nBt9-&h$ cP =dL||o /*I&ZV./"k}/n'X؈qEޭa(E>%Zܵ3OªAC>aWe&Vr}(o4+ftS/@yQ#j g` Y(Hj1[:UEUy1 v([LZչdeK4 9r2grӻiFVt ^[X{aJ}UV}^#y+Ѻb A)a;aW{5PAKcd^wnoaD(}6LID5M_bA:=SuDbXSŜn=`Udkz7-Os\ɄRP[aҁ=^lƽ?̠#GMsD<9`3,enV)ƵZZu?xj4+RI9{=a>.n>3m`t^d^ޕVڧM\<춀:7'ev 9>H8#G>pllX۠Zzl'ہc̎D/E8P6+1$WmlU{EQRPd,|?P˂QŁS.BWamZ̼6f[MūDVʆMfzDee sTW2OVQSe33c3Tѫ3`}rTM;1iZ^RݽxcNAAPӷijd~S=%Yb Dzq'魜^uБX+zSA˯V ,3idWUSNOqaf7-JAؠt$KI)Up2|x|D Ϥ'UP,<%sNz,)k`{}]1_%*KwJn`IgіBDo-mMf gh(و*7h*5/"sݳ'΀ŷUX4lpUs}6{[%%E%Q}㸊'Mj !/ ".5gXo֚-W+Մrs8DѐML`1_0:SpHO,Efi ɩ)aXi]apݒ_xzlw:^B5 +oe-A))]2"5В ݰZ4!j?%[|ǚ%yN`\  h((s -],}z~/l&4{›\=v m/YpSTgiXQ[ مenWt*yWp <}f. ;]^7sZLdzи{c8VDX*>fM;BwkV}سdCÁmjc#DЪJs?m2iaM~VkmϦ%q#ݯi: *"egj$Ȍ\! 4hXf SW5,i83ĭo-E8G#;U Cz?bijy?߷Lsjv;G(mQN+rzQNLwOQ7|SaTg\A q tFrF+¾{Rc]E5;$bOоWNS*ÓP}{lˁ_Z4}v,Qqrya;z?jp/3} ʌսZ,f-o ъ5?=9(|+I%$Lr`.JE|W󊈆]'̴ጦm H.Sw$s{SZ-|%V&8jKCі$8:]e_jXK-3^z9O9BNT?Cy&[3.yf8I3+A/M hlAH0}1auIKrOvvR~VmaFDGfwݔfSV.V72\&>k-]炕4˜UOv=ҧ[ mq+֪D%&{H_WzEk/,}MHoa 1YVN Eu5K VF+\t~IPZvRi#;p.`]ͽ,p!+tc9H]`"[$h KԮyCө$:i8^(A? fc㟪 , iFzEPec{?_{r_qzV)jR{gqzTob5].dŪo"@+(R=;ґ8ꅳ FҐn<\k8RԂFp5'qoK .QաMZ~\z~|m!U8DƁX[aX4 ւ~ρ|Ȝ.ؐ\8ɷH|BQYVf1JS Vr )~Nj 5׭5C Jss )M@zG6}sxN*|.rJ;H"Q惁h ˭Z粂CbZ3ߖ"QX/.Y\*ImF!f8`Zɒ)̟E[,ZZ%ʝG*0f$襱1nf[b}rw(ۏ 4]EEp\poHgJ+vv}U.(ߐsas)Xikic4ӭb࣫ I_=/QH]_qs =")Uc(~1}K!p¶9AbT?*8mFMztRw1kΖAM)|c$")ʔ۾H Lz>JΜ'_r)J'.͸p9[S\[PFmN^+swE% {s &@O(]ґ}ȯ8QE Ùt+t{eDcԫvU6pƏ{hui{'&l%$ōW n* ɣ x%@SyVj*q>8" %+0V'<ɷU" orQ?ccv 7_7܃ (c׈+*]sc9R8\ڪ)z=b[!KŞsSpdGSr`6 Q&i XM ,|zqgLq0p&bcf)~|wN`ޓ5t NsA @+f:{G; Q_q=C|I~RIOO˽&0aJ[Qg=G RFטmV6P/OV$'Dd {vu 0AzGL|n%·D(Ij/n\-JfĞDt|ykYm sDe~}OըQ/;҃u[=~yt9ygowg,"I{NvMc=+:5KfOr;Êm<`{z97S4!} }H!`N>W2[څa;bd\JDZP:fh|NuIqnzgsчyH_ Τ~d̫l9dy?V:XIy;^3f.ʾo0ڡN3Q >xO*]y)8zMȐ(*wcO:5_&;ut.[ۚtM5#JMɍ "`T}X] I/'®JLޭ<G`01է]: _wZS]jȮ7?CKܧW{l,eOC,72UkW>|PSdtz? BSIAK U[zHWS@@ۼQS-fЇ/hbeÅ]5p0u}2SBFNH9-tq/ aq3O<:6@KXB=fvBgZ83bdiφ?ueF_&v ngi!#!&4G_iěƳ=KjORB̤A(1̩[.$.7ق\ZpW] :2jŎU\_R]-zжkh)434[5l#٢:[(X7.y_PO6ȲQ%dgNW!A"yT j\u^6 *U[kAy뢌Ae\#Lw`-I@:d9cct5FӯcPqca³}(k~(.r򧔲ژ8'*zd հW"K]AtoqV)ȥr.nLV"8`ʩൎ\m9Y,w^-6:&NMEV#"Z`/lNB{ g 'V-QâSq!佘'#}#:N UW/2Y.Ei`_{˝\X>^I?KJŜ6@侀ģNT0Ƹ>"Rt)V4 j" SԢ;=uz]ZO`NmW~5f_EEմ+ }^@SV_2T5 Ue=Q6l#C ?iu/ }聝oӦH,&}@qa\?$YReK6nv6˽Ee[->ЎTB O>>-ҍp+3x[^8K8$Hى;nY_8RX"5_У\/(,ƿnv9Cn ~ep=G*E%=)2y]+zĚ `U^C&4A6d9wZm1]>oÀ&:A↣c+Y[<6Jo8H/0D~K#<.:|#l :Qlg.z.~['VSXY~%O k!Ƹ=APavPaAIK"~8'd^ z!tDlߘ2E3W;*'*,h2zA03}q7Я8\8ނ>ݲQʼncQ2##~sB,ltp X%LTPZwiXE|)^)ܹkD;~#*:mc |AzOP7Y~=9O i:;VCv>Wo3/ ZJ㉑CmMID?`&wVZɎ2u@C`_P(S͋X]p:SDjI kJ+*՛){Tm+gF'u Gr]D #j1|4R[=ז*"8(!B(QƣA s "`BkL[Ǿ%hY~,jD4]>Rb'I7<86]8}*ͩ[ѷ^DGN9QR<%'lF1}0Jآ\eg0T% qAf`[R8+.%#0l@k mz82lo8o]~A&v:f:aJs y^H.S C'USJb[[L8X3!$m#^Il 2],-rQԌKV$G1dt7VH5j++7">6}g _9#A0'uA3W5cȉw?jFQ6-AWaP zW B8rsW-yMl1\MiZ0+پiQ:0=?g ` #`ab;qޖ32 # sL7\"w&ϲ.3c'Vih2+Fj[ 4\FeVFM\b)R,fӐ5^UѣNAl]N%NЗȨmh`{ģE/1OAkJ4 uʝZ"փp߅|kU)ңj1OI`9!pn^ȣ8P6:ǫ gޞC./ G*{Y@Mk>@gdj sA}e9~Ќh'ՕAtS>fodu-^`ע d K~;KKRMOt+jkA]J;O|F]]M{]yUbV$2}>y ]pTY!3s: +dGce(qM#S+g-r>3J! uH rn#Y:@Plj\?#Íhʵ#iN4`Ԥ#s+%RI6=Ն 2}JzϓDƹa]iﱰN(Kw,+q0n\@xq/ f>.7&i_*MpjM8AY_XF :aŊ_|K.Fw NQ P/{}; \g$AT;Ig]Zj2_v{jj'7rr|g3Zg6& {#;j~X[#5;+muy#NY^ʹ?I޲@}7-I8#?r+r1lai-qMAOfu"W=d{+gH}QMax 1Q ;@^N-=}Ko !M7?-cgZ1Am}S2:~Q1KaH;*YnS7񆼸4N޴@h@-%#K 8V`'~$BȌ$unتM"|?{0v@2:o'ب# @% [iά Iì Ya^#P-h,D;NFzEyzf R8 bSuSp멼8T'jq(@r&6kzrH*r'v¡JoJP~]pǽ>x68΋A4Xݭ(Z6>we_u\xļ P;uuk*W,󯔙L\c5s~M;C !)1aHD}0>Bi]<7~H~}}oAB"D]k5WuUH_xl9&TykBhɟWP{z/PxJC&8r?X.M"5}"P&,v`:uM3wlVT|sCv {I2j1)zv np3Q;3J6%6+KRQҔA YY9^ H_4فοR Ec(1:H76y bAW®؅ `#Q my`3̊R{ӧ&ۣ6xhg\BFw MLXGӢ"evPAbF4FZ*Z 9C <'\)kO>vU~1[- TӟH>TO0T<'9%A]'4? ZÔM{ƅb~jn:r lCʢCa|c?t=RN\Xr\zAP^9ܮճ%N鷙Hu_hZi(VAu] 9j~rUV=*f,؍0j\i\(@JڞLݽ/<){IXUox3=3tkǁla$kgM4,c-L/HE9VP_=[`+bO9QyϧR"_lecr`:NBkח1Ihu8 ^ҏZʍ4{Yp!y|k BO7,תrlIީ3Q5%R='>G )1\1Ix3/ɺar"ɹCa1 ’#1h^A_-†]] ųCYf]VـpJ:؆}_5ɣNщO&aAr !7-q $@8+":6f$rT7ޭdDԱ@> kv5v%,bs wdxZuz|SQt-Me\|'H-yhw$/1>A BkAV3fqRU%\䉱kCzӶUH;žEVyژ~IpW,BYc>̴a77vb}fCN")Kowv Oa.eR&e$ť\SU"4L@jFd6Ni|%2>Qi_ ڝb|rt!*Mv%q C>AaROT"'2c.+F7[-AZ6TՑ]dB9Q4@#gz)X] j@MN<%d]aTb!;fiwlQDN~m9osoZrRTO" 1kd3Y%2obduӫ*f I(ECT =_!)J}X- VE:CJ-zjPb+W=_M%nCd(oEh}[*a~)G$ݔ6䒁)P<>ݢ~b H/,'}UiX1,XZObx~iPҹUϡHjT E7JΤ5?M>_wS*֡Tp T9jր j^MHwE.} "[DyObwjN@P'ѶAd½h${MxHCoW(M2^>ȸf 1ᦲžFp\⇧hnm #_$'~_ìN֚?#&3ஆW(VKq7{e6hUW$*64mH7B@ 69k}:[@.$:76YQב)נ:ð1]Ulb:2A~9E~&ًTQKWce .%],X.,Cݪ8cυ[ r7rqFJv¾CT^W>S^Q;ٱc*wfxuqjH!$6M,o9e4_3&~ŚUwRlOdW4[r&uVл-rDB_n,G`$6fv_0:lW6S" Vox`*)|ywK,)1cf8DZ6$fJ. t*-zd;Wo=T,*ʖ or[m]CQ.0y1Sh6cS¤{ VmɐA^XoE`{GsCkg[seۯ"Niـ|k=xzۤZ&{$>RCstB!s-øpW Hjtk$mfӍu/a]ql/fTT `jEb*EK6;RD9F=M.͟Rf7#AO&iW+Rض:k:Ӭ_j妤 `XL h`_Pg>@;1{;;{dz䔍ZC=PRiG)c!=}#W!L.2kv!Ligt@e|J#)0G[K(ϰÇ K4)?I Z$@/%HzVVwvjvcV3|tȡ˩s.? Kql!qܱ2vOPIRYYB^ =LeÖϟ `Q,Յ^U[I;ZL%kל%PlZGGUڊ/zwx/Nk̘PwjߘS93t{ G:KLmVU͐7iD :6}n"EXQBdrHPͱw!bH2aj/S+hx~\3U +c' n(CѷqaЛ+vQIVD4|[D2AG`0.ukŀ YPƽUْf zplAA,7gUm~ i`YFP<djS!_0 բ^,JZ\vEԑ<R(g݅&`R=D]pP³/މ2R\sa;4A/E벧IOqOjAjZ3`6@JD1 & [y[0S\hScQN#[HuV"A[necLc\z5+Lqu?Z;ic5.%\7ܧLEEz96 S{'ha=ZR,ҫoװ)3IiHpa_z)@Op;2ߩ} ֹmЦvDj LEΧD+ ɢIYדqM8-MڍgH`V cx0 [_Cw*Ov޾kS4gEg{h!2)0 !քZ" .Msr'~+gnoGm+2zH*+ۡz|ߧCˮ zfb&>s5 )\Yme m((2"8 _І,iXS_l80u0qs#yaZzHy)LkJgJb8{,8 iFjwdYC B'w,ŁMlC_^ C(r|u}iė:1#OMOy/7%5ة *\W_f+fx>Wl:_$s.۠ԶUՖ_ Qv!H$r_c=TDw}.|2haǒʷr% ~3` yVJO+EB{J{~AONIi: S0˧ 4_r(w3`N+jU5t5JsHYka. yf^yz|H@r.{;>tnw|C:峧`C\mXk˗dsIm0pX&n=կJ p0Luj9[hG f0 % 1^_mp$f&iO|9ڋ[N>P,0䕫Ry8We(HG!Z#֧G)G* *ǥj?1XC` 4^B۾/}p'V] ̈́Krr0NU^:{Mv|uDjI">lЂ#x5٥^<;.Uúb<}v zj;zWƵ_XcOI wn]i@ԣOӄ]kVCm뮪"C|TpqpuXokol\o:Hބ%F $WC] !Ս-4ѯ;Ma )Y|KgS ز^FT%j¹ԝ ֩`U7|;3=SSڛo.'mq߸:mBgTeepɔ][ :Ձ>5j~nLҾ^e"4J*1N|L.`KO:O*]#*8 pnT4bTșGw PLjMSm($s!L;~#9?̳uz4z>;^lW,xt궄ڼpHZ?`a =8ώ^9}9;22z]\paEu;Ϛ1fA" T&+Lf&_$No0C!0Qtk1N\HٌLU[jT|ULF> ]z_@^OQ6]QGZ!9=&F1b=LQ5۸!}z5m`E5K+&/T_i-fz,;#~ڌQ̆"vDB`Xщ jkyYs&%u4[wqņR" 0_l[掞[zRh|(˞\ 9m؃BA[ XNdc@w=-wMw$17'iي^h Gx܄"I'R"8UŭA" `\ITDMV\[@KLJb|LR_{D)56͍@cՙHƔƚ`crSd[3KjyO. TjxgNQs(nDy4턐\+C_6ͭ{M?"kiM?*!"5C n`O֎JM#W>TSR=hz_xI*򬀱8 5w3f@Cuއ#D|S0p S/PMn|!\uӊ"V- ymG;q*El:/l~py.vz {d;S$Kv5Q|[꿙0 w2jZ]7JŴtT9\1> אb Hθgo|HHJJ.7 O9X(&@.$Oxlk7p#5%(Ʌ$xǤUY̜ܱ)SpН,薏NiMR)_oTm^b^&S5noѴC`e.ŵ7ٛ[oO}=mQ#];!n]Z!jlb+tHQ"蔖 )=8q)?~d_~k:~taac` 1*b:5yr iI40d!x=rs4o;+[q 85>: 8+Xw9@ jr *)wwRu쒘2] DZH<LȜ/fQlg8%p O!SA[K L;?ٶzCoI'opxG o%m##ZU&fKbS #UrC7?JNjΆ/Z#wJ8p}2>~{̚E Z4!JK)H˻T]o &]݁"_ꈰoWi|XWoðt4fs%2nNk.4B\89RNReo^M O'j?z]qkVJyq |k*ԌNv3b|'xGwǎ xU8 w|@JMw@s:Ky x_Doҹ  m\.`Bj*@`}!5(= ۋ Q80r-~!Yڊ,G6 9]+߭)ڞ_5{iuJ_e%H|bc/R!BH29=FvUf5jkK=>/'BR o;$aSTIoH#IeHdOXDϼPIҞ_4) ƾsv l@Wݢ11-9 xɰz vŵz?J'#NSVh6 Sh/8`Z$y ZDSaQqz_م[00Ky5K9,3r@;9\ꢫ Rs!yq p76I0ks-ī lGKӒfќU@1RLpЬE(Ҳ6G{YIJCN㮣[F7.Dn<۵BOSHN~$xmD}b_]Di,K8u)szu h`QjĊ=˚I*Rg&,)x QtQ6(7%U 9.|3#I`5Jdi]QC>&uIZkޅ콜m.eaVn0cy~VwV1bx?N32 ~P'&Pf^%뻿6Em0!g֊jZB!@e=t?1WGag\#8$>^+\ʲJD!5M(Nk  \)Lq:ߧql2ͨ#ֿl>6vUo?h.U=x3{8NKX(\L0rxSsGv+cdKq Yn_g2?h '1pvLjӴ1UTT֧ĥ.=vK;Ogꭰ2}GL9Z~QnAiWupW|N x3.v~Z HAn[{ _AO ;))d].oK q݆\(6R7=, '.2wR6=)DfNbޓ_}u1b?K ,Eʎ7Nʘ4p:uO/3zq/%QIZFs%ۄzE02-UKZbr[w gA7iboUL%6N& PP0QmRʿ==}_S΋N%Ady|PnJ\sӱA) º 01*#ElNңŠ@&*ҰY%><ҍtqI-idmPii|MZݏpUgYi%֎nxvzb^W FpXjiBy z792FkDGCoߤ< \LSA1 du$I)=y lN;٬</p#n*;j!L/"a(Ro˲%tIh*tҕ64R{lFz*#zLuJq;}>u߅yOX&H M3V.FE1X KPÜ ,C;%J~\Wv2gٚ4C ,̣:H&YެXh} CغQz2RX3!YqƵ Ȩ߱b7Tr2  7\'ݕLE{m2zi?$ڝ# klEK %SP4c;}bg<:r }|2U~Ύ7q^bP>hto\#p>9o}\I<,;8CJDUgNQs ˶U\Fiw VNïJy|<ȸSa8dxVZdqcR Oi|?A]E~ӝfOy(?z7Mfg@IiȦ8HI;LW"ɨݮyK{'H7a6 d/3=8* Byb \YA!'tTb=3AUI+/ ,߭]svHyR5u ;wY^l6;~MD[&(2 Hh{n?X/X 2ڿ*@ELt'̱`_S)A1i tNj/y3厅)4]G۷cΠ΄ћ;<3H+WOo#.w:izK%e9ЎeDWKYCMqFzFv&V̨vXbiGbJGV^~E%]#{&.2i1sȸCE9y4j@oR"4>k١Ƨl_W>=A< ;p~׉U/ev0 1 r^y^]>|^bK2>@dkD%3Zjy}|'nmYj%OWml 2jbW6EPr[/qIcJ)oםH O}ǫBC&4+a\uBf+D.RXj(˸>8jI' (dnI)Ue(Q\{I 0:pXaʖpeGRT.E.AnwJ'K3o>Fl"N+ , DC["P 캦dgefߥHnO<`;L8El$DBtSa3bيu.s+2'kX Lal^9}RN5ѭMB0 F9.B &F%R%=kZRt-CC P$Ʋ[= ^.YaO6i9+%Q9U/L ۓ ]p%bn"jߐf<m% vl;ΐz4D"vx }he$?5t;OݿY0xڳA߳X}};V~]qys.U0cj/`R Ǚ`_QcCep"*oxQR摱XUs-ͭ0q۳spN)@䪞n_JZ" d=k:YKXۭy_vtguƔ1cO*  b[x9o<";KSA^BE4mTj$&Wc(=ơTaCf=Ys|Ŧ"QG#EWzpVPY'¡Uo5v:n^y&@8R'xP[rcQް CV6ގ dw ;TٳE(N wqZFNZI!c:x#Cg3@9SBڀ֝qV.E3 4oj jb;ZF{!0)Tno,& srݷ"710ZVYL] %NC xJ`֔jך|^J׼!ą oSW=Н&)["l2-IfGPdY8*wD%Q?uƱ{!f!(AՕt;`G=ׄr2twPjr`'NFj9xom JRE8ɾ bUP "WnCBsn1Tut~e=2뤧aO͢Fߌ8!$~&l_lA# N0"rmH$0Gi*9`j/Njas[џ8RfP )$`R6ϒ5[B N?: $ 0H4܏06uz #f,e/)0E};M J q#e++W@/~Mȝށ3 "5_\;.|v47v+a[Z6EhSSl8f,ݝ qv#4|%-サZ}ҏvTPj&{2cǔ5h7fݮd;,{['-Rn4̰Е=-؀EЭhwxYN711 HiTƕf"3&$c\\gr. Y&~cxu4f '@ðFe~ԙ&h [P̹㟁{9P9h~oUoŰ't dB ?zܰȡ ʧ9vƥHk䫙IU[vfհT$ 6\'ɵ3/ZňJD=HFBa̮bϗ9ݬz`,1zcJ]$}|QXjpz Sn d~=WSШZ:C)ꐭB;J_Tfo8^¥\ֱu~汤}k Dk4ɟjWëGcCxbR n25h7īꃙ+7r#{(,LS/UOq]';l~~/Pڏl;Hk3` `]@~#eNԕ$K5~]@3^Y,rS 9_-JܱBҢ^ !2dJp_ז>gܥu"9tbg0̰~ YRiSUes%bZNm8xXp=!*1W21+3 3vߺSO?"D,"ɭ!2$+? Gsկ,UaP;UZc뺁K\gUDëMj\ \TNrRԇ$@= R_xrr#?Od^IiWLngNʛ UE餒OX0X;r27sAiO)r}:zƟԇ#;6P>唭~T祧f"inqFr `̩:'W;VNCwnGE.FLkx {[L:= {xR4} H®Mnd^^ ^e .7OujKJ/(0J9|}× V*[C)yHHXxԔZZa[~rP;cKp=XڹBJJ1WliyJLis%$[y揟>S]{t Cz.Y7/qh-T#MMhڎRL"6A"lWp5$Ad {r\"ݳuVijɬmBU\IMבּ:XC%x|G%o铱ыd$>B_߇@D?1)sI *V"3@ C%B`P-"7Z@JriDeNg IT~3';=Ba_- 9 ۈڞMS0n[/4ÞC{}aĝĢ)nrmOwV8NlN͵A|_ Ahh{^Rw亮"KJ! ['~Hʍu @Ay͖{yFk-IO18QDpK _G|Ա#!jBo;CqpS2҂%[SFPav"TM `S@$V137mqb k DBzr!AM%̡H0fSSeywJVJAeKJf:A5eq%e@VHid.LK>yjo"nd%ܑh0;@ر;XH`5Xr֥2uTbjXu'rԇ:B' 2W1ݖOvGpy?&TkLl g^PS{WuQ X`1kf㊩ݑ<9pFipU#;?Oh\ d]vh$ 7`)s$Ҧ5D=ǜY)YHMPYrɲ!sܱܨ~K-jЦ9rӺun(A"rq?Հb]>%pC1Y7(j^ZfPI*,4foV/!J5ҖHI%)%2)0U 3]S4% W$(nӦdTbOZ$vb1ѥQiAQY80IJWi+R%d fMxl!{O+a` 7,C yK@JLZ;rM~CSfFzU:yFvJC@ $Jj[C]&",z"'rN_`{sʬ.eB$ X㢳oXJ}آc!⸜D7d5HItT9Ӛ7dIcy,!}>'nEe\2o?#Nh~dS,"%cl={KP~毝c/Ianvة D& [lbOvmz`񇉴.uMvzOWwǮs0AY3V^Bp^ٹH3cOU5pJ+ֺK pIw{՞?($їAj3zkvt #0/VL ~3pQ! og>i?!IꩵLE4uY@S >t:e!Uvn`Z|C˔yaիVJ'B fTc^\sn:,1#֍EU3zƦh|с)Mp{~'{sGE0 S,u_#Ȅf=㟁#p9̴V9!UX<1jhF76v2?IH>Aޢ>4UrO$~1PVg{>WHU2,j#bHSZntlVs߁5Y"Vh¹@rϧ+}1 0#?dG&RaABoUSv<O~F O|[YABYOFVr3&+T{QOY; qÑ׵wwMP";bqj(Kbt_K3Q1r^({Ұ 0/C+6A"9JݸjjyutPef4|XiKBݍ&_4!S|?*6 !48laXeY&˵v9":n@9 {Z"}^-83JulGi2J$ ZC U~~wKSC!m|jc.?dj֑SIHqGJƋ oʕ+<4f?vB'my *KȘ #[fL頕[ee57}fEJ#&B`k[WF2u|3ѶdB2':L{o6;85؉T7bڱShB.\%.hc|"[E7s6=Mr b E̋NG4~=WtSS5&x0͛,MlTRl^>1sr]L9/:( B,I_(ce>ãtXr/TgW`tvr%43V6\8Pw~G\ l2ժ`~O f:ɲ'Q⏭&fJ6>Y,]g/,oDo8X 3-6TZ@ ޯ(eP.u K"R=d^DRbM#Y:@}w1>o GL6&nA8!j{#6CcV ī}Ax.|͞`R?OMFA?f}Rr8I .¤bJ6BH+F TwkFFo#ލOU=lBB'I8l (!aU ac[)!Ic7怈JJEh :2)a7svW[.^ uca0֓$ R >f% GgL]CdgFQv&damv+jYC7&ⶎOh\-Rv]8;ڇ |5}׈8rH1C)]d]RCP8/0$V Eiy k\w ./[,$Umkȃ8V6ܸqS)P+&~MF}]A^ c .agaJ9|4>(\gb Ys1ep՚9! Xm`+9Lqq;,jNsZNcY c3g 6UCP) @-<-(oZݴ>"q Q{ IYɾo"ut!襢cDᅸĒGb4%u P=NH|s EϬP3˔[tFp~ +yfR\  'GSd]4| :̂*E&QbcaW ]ByU-EYUQFEp"U;3> VN̢}u ,~jdZPhcDG}_Ǜ)w srzw/;}{cezRMlf1SEuu0NI6澽ꍈ)`AR6&| ,S9t,_sڷDaKQYjn3[ ;<Q-DH}EDy u+ju^y['v-&1U^JӮ 0KDkү`X|E?KN&-3B"捒Oj IJNO^vҭ ps+3a-Hk?uͫn%4踸0`kx1X?:ƒXlwĥ*>DsI7 3P Kjٕ3/ﶲGLIm.GKU\i=VZ& 8 dW9¹[@! "j(-/bH"wXLjz#1} T_2U>3xG-/oWeAٸKުWeYRe̿ay?س+n|up ^ٌUKO zvL}"el4s_VP5#ӛ?LmO% "m{~WKv@YAbrKU6s jF1܀E,M3DTT<[De$X"~ZHBsl(ɔ_K\p4J7^VҸ`j&g\9$q+j14dWHZ.XldrH9 j;R }ug!Cxf ҕd~ﭱF6Zf>8vAj!srFWw<-냍d,\KsxiUZ0סE<[^1W5w}GMB e1vՒbo`]zKmЌYa+%J|.qP;մ6k%v(LhTfѬȚ,xhYDQ>XJ㔓XAH,4q/V lE 褣 ]IB‹&ӲӻT,O=H\7P4ՠ_״867t ӛ G&?(˺YM:{?o_IG_WɸW nJPI2S/RD'Ƙ QEgS5c+.?#vV:0Fac1׊SAg<Е:Z-ݢ[>Fx@@]\zE/,Q#r+."Ρ`۟4}P5ydTw+ʹ׬u;l0m0#* `NQPl; 1~mh@[ُ~[bҫT=PksxHVnblS BU GIt]JWQij0뎳X>;:]Uchu.V{$uȔAegX&6mu͌ md!nΪ 2dZS.e,xfպldkq-\mPH6A:6>(m~8p6@!@9޶Yӭ/H잫CQڬbd]9]&4slmcon1F2$lvNp2[u*IhgMVKu Np94/z##h)G$64…)j>q VÐ l-MʬRV MPD4v[=--CІ:% d@FLJR١ ݜ$B/lP H2Çs8r`+ uiθ%:?|dg ; Jgr:6+&4>*9X# Iީn 8BReT|_r{4ogՑݻpiu>lE,EwV3-WX!>R+vJ Og5uT` on]->ECU=kۃ3߽&Rh꜋҃.ﯔ2 0-Dۊ#v5MmղTFg(ܩ\TGX{E]H A쀔 tO،6۳Jۚ@<1cY.@1K1Z \+p:BY~r0)p'g+4c_`"8y^cǭakiϦ]9\듒xvSAId C1gEjB[6Ha_ጺEN"_)7tD P'?0P\~̠92C)";-ֹ/F1E-c;r%Q^ )p(ͮ:(4A $|FEБ7Pl +cw 蘮(#ǝ umhv#BzX!@dGC6s ^e%2a$c. 3Hwv&?=!l+F*1LFW&oQЄBJ*4C1rtW2.<#{:ьKf\ΊA Ay2/˧'@}Kqeۖkе6 gHj]?(.#e"9^$̱覭kHQ˭$W/Fy"Wߗ? |̼(K+`Z|թI>~|BU_¬J{ .44;J<˟9LׇGlBˣǽ6|-w{,Z mДt,P<##xOwf<-⌅+'x9EȐ1+wi1|y?ַw}#?NhS/[.z+מ|0,zk˱}}4P H/z{$qUω`.j1U@wx|l܁dTS12M ,cBaLVjEimé-Y %mWVTBgAR,B ͙LĨE΍G4 hDoN f45 ޻j y/Jٺi!Un8Xnlp (c7ϓQ/_9[HLDw μWE!`t1Q^3^ik CWc}zuz#!ep?C;⣉iR 0ߊ5d(k T//wVu$)!ULĢ5k& Ye.zeז{'Po黀hM%VUfȄ3~0]j@Ȃʸ,UtGfrjulM>ڡ^F;=>ݭ7Ҝa5{ԇr|UL^ߏgC#q22hiJf@}npz | XM0lr%!s#F- javo6)0!Su|3,F0 v۹S{hbJl] 5cN:|U(jJ5lZPa^D߳QVK86S⨾c%3BV =`p2:n֓,zienZm"F4w29:Vnz]k"׸ 0]2< #'Լ d삋ں 'yt9>knsiI|FHW jdK`7?.-+d%c$xB.Nڂi:sbPC+jc2ֆ/t9D v&T?WW{څnL+ FN&=SM)<6?W+>OmY2R˗umKBsֻ=Z$mq+-Փ;k|@ni}n)Ti M=(O#(BDmPzÕ iz?8A e~ *$;c+%c,(V~zBazۃetEγ^;SVoSjὯQܷlbToz@E1\Nl饩 W)5q'[ɭ/}x]3Ҩ-C\)#LJS@N5KOʱ*g]&Mg%1`WUqnsJ .AJqbw͙v o¥7UޕF#2yrPKE<D9Լj>],JMep6+v8Sq牦"2A ~_?fyJ~?T6-0}rKUޑNU'8iQč?28( 鞟&`!p*!זU]iZmk9:nA{6y }?Ǒ;~^Gsꋰ5LT7ap<'V4\)-PL53C-,ݹ>xb6ཌh`榭k72󹃉?^@ڸq 7B-w뙄gˈ4=>?j#>)[Ϣ1]:9Zڠe'q<Ej` -FOՉ\wͨ*|rΛ&>̩rLڥn'sf@GrC["F >Ϳ>Hz7\`sWLJXw :K c:``D>R%r .h1#+)GVy.83998wdi(Tn Vu+w18K BdjnDA)C"q0@-h!QujpLJm2ރ}EP}pP!SW&B'G<#FJ\0g?r=o?d٭|ͻj쐟(#e%g+Y lV){YLDv6֌5"Y&b(ڳcpKdb)/n 䑂&l ]jHuśß0:B}c`\6MxwjG-B]Uqx\p]O}jnsoв:#A ƟvVC,0էGgs + d8;GMPu9ˊ9Pc6$Vm|CH6.:cgHLFa-o>=ðZimˆN##<#4g3Ms y T<_S؀-@=#V&"i:V㪷97SKzu'?L]W# 3OFrȘ# aD-J2o;Pr^XxNPdR3[ԺQ~ M].Owrv؅JKP*Ƙ3h,8ݐdhUIT|3 +RS`HjY܄'/ooπ*C%fDQ-A)ԉq'eᬹ:)BD$bPb8W'AEֈ_Ci+_K=ғ8 phfHX-FwרL'=vϡsU, Ĕx \X# g3S|je c՘,Y)! N^~%wXE-]&e5"-[ n8lQ| i}m!V]!K vU}F5.ȅUti'CGobm΂J;Ȳ>ʉ\NOt9* )eၲԲkN{h_:}<91!>CVrc֘"j_ < ugApT3Eix;bW*R-qiG!WE6t+vbݲ/pf?TxpJ'{G  +#}IK7SQP+1OoX219A?bm `0U*N@̀9Mh ,gX'CWU~(e-82 )/|cO$/.O@`S7piƾh,V/k6w.-偐F+ N5f#aޙQ$ۏ F)O VU0^8<4LzSz#$Z{/dCkusnǛE)͂s ]^^V&caPbUQp~L=ڌcSMڑ7}a|ZI Gopd we.y*:i91qcAw$Ҝ󇟘]QbrZ -LU߸pUm2ֶ0O'|qx,2+Ny XMq)1wQFWq@#.+ahŋڽ ;J[1 >&PYr5kǴ~ko 1<nls5LW8Ð-j{ ta]mxp#{^o7WP\xWKp)􅧔.l0!~Tʕ cc\O:]^2}hpz !\5 Fz2~u_nio_"@ ^LՕ? Fudc\ʀDIx I5+*qy ꟮)H`D& M[}%L 5 8IgU?[xjS=lwi@=T0}Y-+xkB֘IsVGq>J%n_!ifƲrO*zaMQۃ4c6k˜]jQkZ(xoLYj?CIdY?WkN9 *ʈY;r j^'sȯ\ᐯ Ė6hUR @C௭1QanׂB@ IrV [ӦoL@A{\'H!kW#˹XM""oHE)wcm0þ/ߔBke8"r*m#l02iǟ ߿~BXJWjAΘ*FI(Ym;"$i&35FpVvAj2auPL`Dj~.e cG!5vE+Fb/ Jp^> Ә?[6cKr( b 7*4걓v6DzVĠm`DTq9[79:%9!ry`X9*!%%#',5zh)qPf*P>ZBSN?a_h*8 eS2!JDs; $"a@LbHYG +3:3gaM;[GyaL ƞ&^\n4٬hl#,y0w 7d_\HJ]pQ/fġ͢ZP9G@}Dy<'^+ ŎZ]m&zLbHP!6w\$:Jb^YYsRϬ0fd,|.[Bjn2f Q^=k`ISTHG V,v!b\cB)6B[LțY}W yX0`A%ș GET'?4Jz-Crhy7ݶ aȃ&(!H (}LdnjHM&Vq n`{ۑfģ-8&9:rn7|u hf0YLLˁP4^|}E=- vz'{5^W!{*7A V{)h+mg^b9(.g5ΑX;T7qoL2bxfD 4]τ,|$c7 BE`5ʯbVsxS$v_ǪVL*DX4,OpiW]*NZU7hPڲnsgmnDxi#TJ&?97E|n$vA=\1b^Je&^ARY)ZehJ%GEV$2TtShumzT_JkmtJgXdðý0]=;ͳZٚ19}o>nTGy(io%dvMf^ی'v FMA'5.1fƨ =Y*n>3[ȍ`؄* TlH NxPwF %THkO:f+RS <ISæ$Gi"L;o5i u"0g4ک'YX,3ˀM`?F+`ɚyBcb YQ!:S z&>.0]mvN/ȑIsooV6"IEojdmFp#RhWa?;pbKX9Q-;J.bZjr+jgwɌ1ъT}sD@-͙~TV6]VJDC?Gsnnv96OXREA Y6rα.Xv$ 7ښ2aNo .KkӯU 8}eۡMƃ$Sq(=&ΰ+S ռ3Ѐ"/琕 P|#|dJj*IP?aM@]z3\Th*czES U l5J ޜN-UA5ceڟa=5輦߯r\8?Gh1jt!#`8C~Ja}D(5rԁ.+=K ~!u}/ Urbӂ;EA觲Vm݊kO0Ĕ"T𬐕ḻHrsZQT 'YBnxt/ y2\WS4GR'ݯܙccafvXa}F@LEk R?[jޖru@@7K3Y$rrPO]bˑP.͜w6~, Vu=֥n?.R1AM>Vr@% ì{ پ&b X"VT / E"]EHm|3vQ5OĖ>DK#Pb+gw6" ?BUŊ n2o*Ox4r:M8,]j{!gC9,65OX,(.Qn/ހʇ')Zuh6(d`)p,T-Pu5As?ѹ'hgl/JA]@bnzRMlߑ]$! EJ#vk{L_SwV 9#Nݝ-PwW' <HZ~N*e:a+PFҧmd"BF0 7dNmT-"-AgnŘ@o'"_@Q!2(D&h=}Aw΃;ncdt7VuѦC Zl qwV# Clpl.ZۺT9$9;VUI@ p`+$5{*jH5ޫNH^ CˆsPCMZ:F 2cסK{YոX~O#9kdAWP1VOBN8q+Q*U3v`,ϏjfK7뿏 q>K_n\ 9%wuB7\SjQd#dN'K.dF?]FE'c~;NY2t3\:nh$)`2a4-47v\Dޥyc$?a7B,"{[5˴OZ#ĉޕ&bcϨL8腐l|@g8+29aLxxDK'v.*-k>P̀BdD9|=j>?"vljm|줱*xh5,5i81* cA_7- r2 -`+CqEؗz@V:&TJG;TJ drY>882t7`1?5oQ{Jcdw4nt/lNZ|rg!/~QA ͯ}ҤgXA;15ˏ&5/w&!Z7H? j8Քs«7_djs/ գn%M!QyDDf [JDqUylS]&K6% OƸhIYyy9Z-r[8״|289mtCQ 4 )q#&3nY\3:/v[tej j-6]~Z,xeNycL2 A#>&F,Z].^[Y6ZVnsAm\HZ!.oqqʾ|/DvNPlG5pw{p֐Flv.=wLCm*,M^v}rmPPӎwBG5b'tnNV["yJ/"!t:_v U 0nR)ֱLۡ miqUP:eJU]Zq+VxނjvPr*%{jj&ImZ=*%._ki.8Yt?[0kl8Shod IL2x( k,TN yu-Ytr,dUUr em}l\+:CJ{X%:Jj  q,o<&YZېX%U5U LyxlZzTPdH L ٶA@;oux}D0ײ[e2UAR >,ǜ_]gr'N<7X]7.<L0;ɞSL֮CC3/[hbj2UV=oz_^sa hyDp#qFwl#~+-W3.^^ 8v@- u .g,yAieΉ)'&\<1HE>R!Fd0D4M$**ȑFl/]y*hKh=n)րxVfIA%WZF1 _F#NWdH#_6YQTNxˌ' L#G҂S XՌ/6FwK8X he{0t۞W.h#`:4:.\iԊB}$eG'3\ݿ~Fp7]9Sб""GcRHktlpW],W1"S/ϾD/y$X%bgV&t]jY8EY0X X-\Z61`0Y)}x8Ờ؉s܌d^?Ǒ_RI~&V緆Hs$XutawD \b'JNO~ Ʊ)Yq44C㋦yph27<"X OH xбT3m֚ )HP | 8'C2Cj-J4\Ru57VJ-4a5K:s |'w.Y('U=8;j/`Y ŦٞV! FxHYĂ{h#(t{8ZC^,@\b%,*rǷ<$R'>msUݺtmIL(Tsg;0qɯ?l EEnb}}";,>s$''5M+@hIz~3$&X1@ =8 w Ȟ9߲xpw@اj*/ʕ5Xsh +\̹DݪR#7BTG[KoxB*;a ̃~a'NͩXOelzBIyFO9j40SV-[&)Fbhra=9o~NpW7a>RK8bWUOzRyf7VWI8/OJOL%{6fU-x4z Lhݮ zPVk 6+ھX4/7G?2hO| &G׼o6-L^[E:F?}|\f"R!Y3sso`1P˳\ "G76`/o-lq /;|{&}hx{C'}gA]<y$ӓ1_B"$D'Sb(B:,_WLjt{z4Ɩzinq0`NOq8%@ҹ]G2Byx|i>2MD5ِHwrNZ*tW-l%"&+m7IUq"~x#`+gܤ߹LqХ%쫜nĂ58 W ?CĻD979?j6%``^e˰'Y~;k|YLT͈u:ir5S$%Ed&[T7z3gxM{ĖAEZPZ)3 u= | J$D II9?cFB0c׿ĺ[TE)}CN-]`(u|v cQ9ًn衇!ƏZ/a% 4-= 'uzG:DdlsUC_E-i&^9hiJK6_F.ԔEIِ fnA$_D C9{E8qľ6P (HTF954P LMu񰯧O/f>{Q^S@;IzXt{$V%'# 7x1N̡Fs/>~X{T&ƞPə\FNPz:**~Ɨ} PEHQrYԹn&W/ .'HHH`}֢(goWgqDƅ],AE@V>ۖ$s}>YLNÈeRQÕSGWHiC3KxvjfLBf6#Y>0`kSsCI\˘SHåy%e*V'`Kyn2PRlFlNO!+FTd0 mb5~78 2#泛G˖ռs=!y~ s_IR hD e4_ 6%NpiDT'+ʒt"al#h:Vk9 AI*S`Q-l]G"_uIy1j(# @@B DSY1hs\1`3 ,6|SosP۝@C&P.]8-q=%O\j ~*T(#G;F7Ѻ8\T! "H\V+)&m(eW?= *(HoXVuX#{%o,\]Ls:eOuJn{.:{`z,G/_ ӳ,';+C˨-NQLa.zvPn^w@$[aAF2{ȔN;F;X|h(^\׷E?B {&.?656+[n?T >vR{m/5+ ԋFO[b"ޙѼ G0-,y@6mp4WpC[,ibI2mM#Ɔ'~KY&һs8 LZWrtB#S}Uϱ'5u9LluUZ$ާXK fPT4"hǭKWܽudZךt% Clj T0 /rEE? ^[`jgpУ_eCzP.%Wx ] Y!+"Y2VǐGovD%!c$M5p|L ;T2 DfHp!WvOEB4%*Bqv;9;k;hT#-'̑#oy`0WN2<`ZL mntoƽ}BOGSiᭉe .䂡w qP_R6$g'p_;\!d ,8vwG uHr TDn#v*tI~T}:JL'ܨح~JK#-{|OF"&fю[s٤%FE*vb7PcKeh {D I`)!I ީ֯^>'^]& gX~_JhGl^jmܯoVmݝ byԉa1 }HC#0cO.Ca5Fx2ҭdH78jSݩSs־C>q%Oi?7[r]EgGk$p5UלfX`~?Kg\SdAwdb*jl+UDV>@R;qKt5v"biD`B~k&60.[w=]9nL~iJnus*#܏6&#idT_K7󐺖:бk6~6 4]a r\z|a2 ed: fy'։\hJ Tȓ(ƏF4;i{_$EPi1e~Ν\%؅kњLt?3){y'nϩ4Zl!T7*6}MǠk'(K^C%9i LpyAbBiɭ) K.<#jwC4*Λ'5ًȍ,-ī&;HY|6ٹL8| Т9lˈ9 Տ\a\p8XI%v<\vīЋHxcli,sU:<6h0C֋GG ^]UoEՍ61 Sz`n#èe2Pί}˓  Ba9CI-6l5\,6G#9cB,"ӷK 1$ X$eĀ{6TdyeMyX|+}%vjLHYXCo1AD?6H:'hF"R4@5ˡD'A/ҡKe:dPE:1oO1fӫ=H\!Ěc(|7Vs)Dα*|rznyxur0+b 2Da LUC6^pW^Wu2oS烮9/lȳ_ވ§H-nMΚ4h_P]_.y6iK9jۀ iAпVd'w!MvY }v?rQBҎ#iIX/:ԟ$xL .Vr0=&6R[s^ 3MΠz0)K\rB}U򫗉eFG^׷ǯDZ0":@'{{kr5i6˳ӯkL F5EHR7=ZڡwNfU)Ý3__XbUq$"h`ZaUm7?E,d?(ֿ1H\{ɿ9pBHt;I6tJl *4F ^'9Cn|- !K\7h{&<yLȼ $7CpExm?S vO6NZ/IQ } WnIҢ;:6*U +O"KM oM<;rq`3"vU/EokQ`ۼI wX㑽=}停0xBk֒w< 6dݓ3xP[ u:BSN+9I:3 1' iie")EN>襕Te}ŵ~+-LRKk MaE`PH/8o;AˡEG/SU:fQiobߎyâ+_|)}F~P`z0P\BH1Qe63W䞉b*ܵ5/BEސ+,۾ʼ,b6WnHĹ#a:]~Tyy7Z.ugգ, ՆJ+E<`|5m ռMd? d* {ӌq*R@B̼QJ gv+i5T# XbH8hP۞.-[(W\\gVB[R$Wxʲjqܢv0J ޒ>1v~F>PlI!RbGOyŀ. 8<, '.%)|308L'f]YNʸq*JQ=Yvw7',{gHkP}{zKDuՀ?YxojeO[Ysܧ3jJ'3(w\_^6b($ ?3=X+ꄋ>IoYղm3MiOuJ2,u\*`*qEjIk]Jy͖te*=3VҺ[s&`jWΉvz!v7oP菗*vKOڳGjJ4iiJTw@vU6tZ-+8O0Zy-Nxw'qp)rͶ۰g?^@V30?j73xMy7e\uv3NO3^]qo{?GE DzH,ۅNk&̽d(GiWYc ,vZ8g|qX&2p c4 `Am} y 4f$Gh%x0\AŮr׊!iDjN>3"Bm&.g : =r @<|MoῺEG)GfW /y!5ȕZq1&͔F8>^BD;c=qFk##*y-]*޿YYVٯPũsEg_{>UvuWnN:́T-3!j8I ^FST,]uzE0VG4^^@psK"DTSG1pJf7_.wSRVbԬZ. ۯgp/MIwxNGb,p-I/oUi-3MW k*ZB62)?QvDKFy[P+2[1it/ωKLct{qassŢ#g0_{8@VʆY}TffK&~5?..XR VdT*ގc WKbt,0lW'jtJ06K]­}~۷&9y7G 8@Q3 9!>WsBf:է$E]n`sO-q0GD4}|Bj~%n@1ubj S j@U.9M fR9Һhd˝r! I&E,fgd?S˄4GTJa܍I|@{wd5)jgVyU7*_;a0CON9aԫMCX۰9z!exЈu0LJ Nx徘IՕZ :+ED0]%:'F?5v#^Mt\cJ̄xeҫkق ǭ .P_G J{;o^=j>Pn#KX`-%uzVԉ7"+0DZƪ#1%E_bȓ[RFfVjQI;&~Øt;VGFe+ٹrThKJ"3uNYH>[]KId2LᠴiKwNmzP!>,T( KK>=]<\ !ytzj}f,L v((T$siCQ1fksH "'䯟t N"ju'& ՜EC#ݘC{+lcNɪ{-USXr@l7NC(>Oخ43rm7PwgRW|?:7~8GE'^0GdB/S;\;F/{Ә jwreN}BO&P.İgr?H iZO@9ߦfN4DXX~?Ւx 30UW'HbL,j \ʘ*I ~k_^*q4]ҫ6sAR&[5 N3n+!vS\A0Ub h)3jԬO8yzj{@M$]uQIɜݺr{< +׫,Pٽ.?'=>A2U!'r̉K;W1`'5WhذHl8nXOʎjrlmΦ.{j.0gw|~Z7):ZY/EdDg ` RK|=I-DT>|3!1E$0"bm&©ҧ,>4Y'wcÂ3j1 ~2cM66m<-+pAy?K*N,"~=Gˎm%a~rJLA_0ޙVŽX<1eS< 9[U=%曚%7Szezn{7Ҍ 6l˺?M'RAyM #4{s W=ä^7* 5ߠc<_o9lI;E\QU HA.뿺:  J FfB]Cɝ^sDf *jUxU:ߊȉfԌZ;@yEF n1AjcZKq8!}J?BϹ#R0_y}h-I4x\]_K %)ThGO^̼,33pS ]Z3=>j6.>u!K0Pٹ;6~GwѠtQ5ijPk(d)\A&KK%[ϗ)ӀW4DL6̃ZRo_+It<{ag:]= ZaxzP5.m-mR}?YBKaf9b\Ml9R]l,Q^Q[F/pѱ:wDXM}Jr`h#%M,-/6tt3(3P~Ϗۖþα_˥͗#6C{*2l XP,s- e׾sx/1p8㵴l"Ŷı%d1O1#@D f g[Nd5?o#Ve^A(>{֟,P37{_[s1r#dQ%^uѾ1<2ooli8 :0Wiԩ5zFV1U:T;)_pHz:O*v1،KӇ^4z۵ 4={GفwDYRc"V0YU=40'PWMSYGhw,x~y$UmKfgf&ƍof&ɘ)=bT!Z:q@6wHԥ/{F9ݷJذ:wl y`p|iPŎK[ ( ֽI@i0/YvӐ|Q\)AlV;\F|N$1'alϿ3Ѝ_8 h>3DK#dJ2d|L6|^gD>ת F Y/"(`o,u:OtH=@߮_fJ"@,OKBS=-ߌ;bMU @x,d~La1$mޭ֚3;G/Pذkþ<\hg>9 f#ۢp$_XGΐta!|hœUt|D=Is7l=6'_h4 9^noiI)@T%e6#>g%|ͺ7굈r9ʞ?"k7dWԖrlGc1ǻ6I} ?@BMYJ [cv57'BNH(x0-rP(%֚T&\yGJ-cv{`ḠIpQ`c3or~^|Ң2;ϝv'OYy& ~vnʉf^3~!Cch>47*+m]5jnoBhv5H.^|)YMN_릯T<jBMFlj݉&_ڂjZ0#g.GWOu۟tE<0(oh;W" H4vR/<5Uaf[1|fɂ\gZjV D9%@0 sFh}nZdqdlRf"Ia7 pRv*h`dvpWeۗ9/63oNΧqwd*̰+/[*{C۸epHxKgx$їzź~RĈ y /yA}-Y'ΦFc2a:wE#Hݦm7瓨]9Īϓ (k#ܸ%IŬ\ v{XD 0m씷JM^P94Z[Km^ZZ5=]elߴ4)]CWKIF͟B<th"RJͶE:ur7Sm6;c{)Ce"=Rԛ\(kBw V@,{N55W:E(14i,2*Y ن42H@Au~h?C". )m=Xekro;^bZ r.cڴP1G9M&:0@2(dk"xE[~QBi%dqu@'`*Kh݆c)Y,s^ąAx+]Ga1G(tslfDt׈*7u\ 8ߐ]-j\$^m/u3x7+FI/>fHJ6߈]L,knQ*egZ15̴ /RqSm,޾|7Tr!/h&hk-{)qVAa!'0ÈT|juǬXlIEڎ4kiG ^8+t2\UEl_va(k]um ` Ý؃a2q3>YL"ߤƶ jAfo3 ,wcejQ aEx)s$7+q1.QK2F)Gv]QH^˓'NKИFqCIC$^|B ;Zx`#$zqyxy1]ͣrpXZ30!WL2VɃ5/~- g. #gv6MlG !a[L{6{=$n$(f%2zfQ y4=x ]KjFfU~!rҨ`ūΧ63в^>aǼː۵U%6jqʦm~0U`^Z|jb1& l3 '5NIJq1]=8Hwe$zUR XX*+Bu]b(rr3ehm?穔HK_N|W;Z: Q%MoKs + NY>2qi}K~a=ʓg",xlYQ'2@ ԑn'H o~3{DLt~ҹ&ppms‚~nT=XĠ$f:iXHLmHV,r%S- h;a0uG9"}>IAZq~]uP{V+g /?IevZ`["V!ן0:*` Fk;V)&jzAzs IE"{ ]iXϰ9Ӻr#΃9kwt+a|p=}=˥'';=]>b=KQV53;"WUUN2> K؃gDާelhw@}!˃b|PRE, {[uph#{{^1&XCC@Û+J'SRi_^uMXUp[űM"Y+>Q?!ӄ6u)ub )]fYnl! fEVߧw}hFT DUDb-sp?eTu1SHJ>U6)%R@Vr~wYCa==pP?oUW ~,PCK[>ePϖacr"yw]6lXw{I{i)TM[R*0[Jm*pnl,Nw:hlw}1T{XNOwA`zQK`"^j!!9W>:ZhEj)>Ѐ<*h!ҫn2!8AI8;-‰w7K9-wB}T<PojO!U-P:1AHN~QkVqRM'aa .aTwOxF!g;;x. fa{}8}y$a}{sh: ƜY:/mۉ)wfd +Bq['X?sO?#3k(-Ap}qgUFv`yJoʤh8nc޾ &ό~w$JP<~!Ԓ%()!'=UGƲ:FꖯjP_.}/s7YQ8n̵3 2e9eo7xX1NxZk/o|ϧvV'' u2Oe*{,/CU:_ab/02ug{ؠr>Cis} EZ`*B#+zׂq_ j,8sfXl"6&tNd 5MZ%X%c@"?ZNt&LIT]y0ЪA͐*~7 sGkqzs akgq"X\ 3z`}[̷3?J925õ&F-Mylu t\@#أLesļJ>e(n~vWN_Ejљ@2` DH ցA'u0ua&ռX#lJ6r.{;e(6A3gOc p,$Qod]|AǖGGk3mMn[[ٖ /\dkAy+:"xKAMl ;܇e[6+D(mH Mܟ&\'"2VZgMNǴ2}ܟ\4[&T<g`#q$h!^bE].fGdlSkϱ+J9i4a|Ur$ÔOYuWsq_/K0kyEoĹAHCxԌgc 3-<eNT ǩp6uuJ`)5=pZ8D}|L4!z~ľ}9rYsOYdUX>J[R˕'΅WmdCXi#Aw?NlT0<4z 6-A&/"B"uAjȐ K*vQ&$ aო},46s/ g>)cT?b ]M5:00^sr 4yfp'5eO񐪗LȜp %5ORiuX{ǼG$lڝӳ%"JÂ)dPX⟨;H7^k,2v 4/ji?vpk _^5/`t +A5•yrX1R陚th+e !3U^+61b+l?ck22vEj}sġl$k+6C_>:a~ȉ<0c zRacn18(a7<ԡ>O zחd7KV"dS7{]-x J:\C/WzҸCm +icp@gi9Yt8& _oJ, y(IVp]e{vg#мeHWP:@t+^! (Iڝ%PNHEڨ~24B@k»S}ff}h !..z9evc}(F :S:ѾeRzlAaX[,ӕEk#@"@R6]iNp#(wi/cE(ј+4A_>/;zQ1:10zW)xd玱r*#UTcj \E[@mr66F#-IG%f6bxX=m5!bY6ްJvNTasNO fw{F_JYO4e6ӢlA1{rLI8ujab:n-!6<5R3Z5FoHX\F^ D5\٨m`v}=Z_> tM% 6XGo/98ECrh 4bi*7Qϴi3Zq " D]!\qvN[gaX}t Sr}iDđJβb;`=9. 1:|&S % =֍/HE=(  Soա G5fR:Dޙt/Oqe()Gv!Gc]XaĦNBn Xgr.{6J*Fh@6Mc9Kn|EUc_U1qL.(m=-r =f,5=/kP{S~sV?iPta<HO7M+fXu 9Fԫ $#EVbL@-O7h-lT ܛ1Cx&IKiٙ \=PVǿ\)GT =B@ ͺٓ0Mou|L48shr9o)?H a/RitY'@[%*f`De& 1F\h70-5$z>s<IVb|LĹ+ A_wpӬ d$QV@ Weϙ>V0t1$C&#Z?IJ(,a" v CX %>hrb&B1/J_g8 zʋy RZV))L4vc%uw!J)k' _woyGPv$jBM`d Δ8S #OeJ pR0bBQr}<36Ծ'J,D6?L9,ǀZ+~\ֱ3oZTi%lf3! ǵU}jjy/|חonX.tjA }W8X\"ѹ}Pf*\ҢQ߱aA 9@7i2ӲANFAԬBNFHه']#H/2ͬ:%>} ֬u[͈_pl2gp˦wl_kŘ*D|0cgɢSwՅ>5!ڣ%m=xLQrW(ީn/H +nH]7?z th1g2YHcu5qG?<#HOk)t bɴ܏2\YS911ym+ib*4dH|c/Oc,ĵuUs.X ^!zn2x:!;^ 6mZBFEYn\k_2s ![U'~_g * eq$9!!Sm< fJD.PA[X\l$@g  zh<3HZ=%PHR-LYo<505}1l'ٻ|a1UE{z$oKCgw PPx 9[xBH<9BJ[N8L̺?~X~50P9EڮjCY?ˣb"ҍE]Q3GEf3?cjD rZ@7%**I\2ح+ 5I92܅}$"pkq @D#ɬdh (M4Eءܱ7c4/JsT;A}U5g=(@6+/[k7zUL7o=REef2jo,[nT50#Jel3HٶdpےGT[~3y}zб3Sg)ni+N|/M'jS{a$S8l+o4rN!ICHptE>^  qF33V UDjس$䅑}&&Hҏڎv$ %N!o&Ķ]k[Nkt½ϕ^n "'"A<-OJV7*I$*#1ymw mö`SksVtA\ă2^}td%KZf=E;[ow|))=;inƶCf6UL<걛IX=#N;ﺔ5{Yo E`,U78OV?(F΄8eZI-obc9#lST嘠SDCݿk%=-2 x""MԦ ,GhvzLk< Fi~`-{Pο`Rww5t0"ufzB3F5{OSVqhHaN̐91 =>;[s![;̙?`{H T/xk4b">AO$rLz4T1DABۙYUc4`|>Kݕ@m^k#j|o h Bm)S(vxiAbEDN4²$0< .5}ρU$|?AB6(yf8-Shȶ FS .(\dO G0HSaw#v|o0!ʿTmE,7@AhO9Aya+b:ge0B>wev7I W9qDFpU+G̫$W`:gbmԅPd<;^J“h}gT/pܼICZ (t#g\O<9wy50 qhIm4',)y{( ^Vur$)JYatn~+¡@Ṱ +"ZO6~UAiFNhKbE$N{5^d?ص2&C KéD9yRZr71mL¶FcofdV\YKFע>^_ 9L!h!ƒխjVx9wlG!r%@]MIzi` p~ B !n`.V͆rtJScs8;J,@q.O !θwRPum%30N @Ktww̴GjkQ@ p8şVX gGzxaȺ:UT1m۰1M7?v1o󮔭gA ~t:~s77cQ^093%N1(iƀU;LHzfm= }D-\0sv3RWIۓGK\9fOUb4JiJ!$#XiڋύI/Do*Us눏ӡ4/"6l+ 8P,7%C-.J([&& 32:rIV7ZqEHk3 Cnj% jIPjgo4IS#Hr1{6 l)BZ]Vi嵢*(!_.u@+б_flLm6jojqst-ԇI^;;M|LAS3 nаa䄖T<=]KY,m}t[o22,5؅c_C\6B&vWWӗ@fsWsne\aO2F*}Np]{+\x?1#D1f\bSW_891ZhXPS΀vܵ o)YNV?=Ղ֕{3[_X+$aMseWY,ȍW@?OLԝ!V_h?gɌ"j|( '62 ^O}9 E7::V+-Ϸ/@Zi lPMRaWc ƌ^;bYDuH b?Tef`pH`ž/R33)AiYMU9$$FU~|UDOBT.(Gt Lʙ˻5S_8ļH[\L*֋w9he>/ZA&BɚQ;k24)`y\F:@-7{Q' +c͔*:ة~Ūy EϧXZ鋫@(P۳$ؚK{DJ&+>a;;msDY&[7⁚{מ0$e$:Cu; pBr+un%R% fI7 x9 =\Y4qoL71~55H62Xef'6ťR0n9, 6U4s1k<̒6=83Ub8 Q!Y7YVhԮzV j$, -Lwq[e|?4b4PC/L*~iX D^V8p'3vJݹ &w(T&3z~=!)CO?afd EzeZcE_JZ2]P꒍XHuACpGIQ2;eC|H{V{o; 6roÖ́x8}`'a7KSz`I+ r"9%T6&/D8ԝ$x5&-0Yo_x&&]W\ UaQBaXJgc< t6mo /0/ 5@]w)v߉j8Ifp$?KQrQᄪӻvY}mNz:kʪ6Wn<°->w! 9^a4=NI7R&j?lHՏ}qn;O(tnG?+dO Qb?- 7zzJ}v5J* sS2,vu=Z?6R^R yw5&]m6Q(AЋpRD[ܘ%81B\AI>f ~Rtk fzOZN?;/}z*ӼRFڐ$FOu_6-_WkHn#nT}Ww 6.C:A9 l3:[Ukr/dl۳U5YX+6|>=Ow#='u (=@KmާC & iź]CuIv JXDi[iH $Ph]o_<יnvH&VoCۼf֟K7&*EBEa6GRNZ>_0&,^pDQgof \|3z7gҳ~GOe [@Y|@K_W$w]3b˹cʱT7+3՜0\Xy' [`%wl6kvֶ L=?KٿT/h3$r؟uBq2@0+ h` N|E<ݽ5$ ]`y c,f_΂YCQ lYqm;O8߆m|m1ĬGg nKWE! #m?|;(1Y_¬̒cЃzg"ܶZ8F.aJp$YrD+pO_ǧ|wQt@$ vs!5r^T]Cu@L"Jɷ) tl;+Cwf6g 0֨b,!BB9h(iie膳7ȹ{T@SK^?/& |Nï"pyHk`q/W_\2t+V ;>s*CTC;X۪st5"%F$ 8de%4RI!rUށHSb f_}$ofl(竾^Ϲ&Q]IBl4*eeƕd+H~+f+ÒV `]lXe%^LP?!zD]dRXB6=;/_lZXCS6FGJW/fcnj<:K+iWE/8)ĝJ÷"]B]܎,lɕuRCג4q-8OV#ɐ^_NO5l;/URSfl:_u5Kȃ&2q²œ 7]Dh.Ll'%NDcDcmEl jcH\Gi1)=gR+VEaOf5:FS.f$WEr0V=`1t6̫^A '鰍ʺZjunL.rdiMtmy&dW -C iؠA$!B/ 0).-(oܧj  YYS&dqlYd %WuVJ ׷E#=jSa\_yhKFZswE0"sf\]$vtKE>KF /膉xsrK'65S h/vw3v|,GCr#`yR}@>ӟma( p@=q 8qCؑ ӡQv;extisZnCJDΚԐ3S dI9.)}~JrB'i^D[uTɸOD{A㒄fmq};rk%#5S+/,ͺ˺Dhm"TOV01;esVmIx^X 9t{`2hOȟ-UyXU.>(z?##EM"H><4{ n=tj֋}!LdnuRip2{::MPִ] S&]zP=Z|o|B[|@|oK6ٳIr ږ>h%uMOد =iZ'c\cC7F@1< svи`(%ЕMRru$- "Ĵ}/&3) }?e 3BFU $Pϫd_ vy³^|κTje:ᡙqŸի*  a-@Ho&SGӚ)Tl1Q]͵_)gHqЮf\U=R'Zjr0LęGV%.=[Qu-r?ҵQK&16 `>撀gKbB]gj{b(u E/t&06nAbusșK7XV?Wnno:.cBƵ|LF77?&:vkue%Yo/)~*ĠҡMۅtXCO_Bmˢ3g[9X^ HqS3_xw eRkZZP"2 .d!xv̅Tߖר({>i^f׎zeL(pjy+Z8,Ox\ WBcl>_w~:jV5މ* eo)P yG!8w~PPw2՘PWEI%^-3d^ %޽a!(| Z(i9v7ޜߜϧJx1܁49+E& 9 *b'z%S&޿#s} g_ґV TDq Jg ` 3|Uvd'{aҴ`XhmH7avkXurDȓF<vzsɢh Pf~R] MmKnDq.SiK`:K46=җm[*V695tMMЬ`/~)ʼ*#_Д)^cº4^}L$632EF8Xzi hˈM=7/ޤU/p{׺65̒@0X(Uv _`u@\Jf_"U )o 4n2LjJTwx{bNZmMZw͂$}>I.]9_؊\Xl,!{jlDcLDy7v'i5O Y[cơ)C~ YsԮ/\LS}9#" OS=F:jѽ"Y-h U^y(,u >Af_-.H54M#ju<ɉWʩ:7Wa:ke/1sb>@`"cBɳ9 M n̾!7u] ;yFmzatC,<}}XO4lIDqwvaF8,h9P$LbG bӅ.[.' /c5W-gΥzYu#h;Qfq#N@,bL"#FHf@oE5|bYx\c!p#[0鯎9ɲR&> G%_X喬O#M s oEs}pcdax)[Ko}4w-'RO:w['2qꇘ#-P{m $0)z-1EFJ;x5i 2b  <6PpMτ8p7K䀹v2X M#cGxę̈(&f/MLO1٪V.U"/BzSúlE UuGJ$m1 {3oA  /y8&څ9<~Ϭ/[(*=Nڂy7d^빽Qz1KU`YY &A2ɩèר1L=֧fXLp HdF0K7L.+kΐR?K@3r#(C0%JXO^*rb LY*gj^}Q5˂`E2;=_R`:1!$]AQ&[uW=1qi4T2 So_7Mh)'cJ 4CyRI\0;rכ~ jBaqS2{BOəPH]kWrI8 h&?*CB(38C>˫oW xJ b_hO . P\YwwU"&QWWA:sq d|-; Py߅h2X$c:c{Z{:2s-f'hP:ADRIQ Y 섽EMɝe ezʌߛͣ6KP&/TCI_#ȯ%M_D 8ႁpo]yȑ]׬ /Xu³2f?M sIfcoQ1`%K1+ xXs a1 MkĹQVu[ލ2:r;n+a#c})mxS" ~nȲsS$,DU kv޵Nl c[}0{ffg'ZL!9lX@ n~px ^ sѐRgqoc8oa~i,E%9 tɏ"*i>MƂjArZbkQ4 O wrD&Pޏ!-*B2qPLX ϻVv;R\^I-1wiⲰ:w=[x.ƍ=mWEyF&?_ȁ@ç M@D8;AW^dm- 8ԋkxw#W~Md_=i pd_/і !F=Q˅?cFG hKX.Af<E5@)z ~'k E:1Aх Aہ-e^' J˵D].aK5DaL <=@@\ 8 #!3t7ܚVK2'7[jKf6D"b>#9h.Ǣȷʺ>M("1ٯCFV}l?IP(L a/ =P#uT݆<1z_8hf j EUixI)J0c,M&%H"D;u:` p*"Ae<ďAxYyX%)Nt(xЇg;XgGy32 DNHl nbϦo=g*i8}s;4jDj=p1|.4"vSIׄOKRĺ)pϲוYD='J} !@!lEQEFMrh|ȥ:_o%[Dj{􀑏8VGq]!ɩR[,1j~+l `PQmRED;!db&q=ą}PL+鼖04bs(<|R9sUP "t;*$?Zpsh'#K.oXw͟MG֛o[ ,p*+ۍ +~#ϩ4JS_K?zWl{@u͂}QQ TϊJ`]3z׫zqԥ3 K93XG BfsZxuPdʜZIu"|tuyNn\))]J_-_*c5jbzG&Ea\n 1Ɖ >X=i?(oWCE8<1PK; AݥQ[Q'5p'f%@Ǒ˕StG c'ToP3/̄ni{e.9ytnU0#oFYMfn<߫+T߽mA.v%7{F%[kX@$?:~i  4K>ݚ-?LV -S3"[TT~ҭF(nLU6JjJ z`E-HߜQ~./" eMUS23f4<ԑD-҅=6݇;Ƈӝ'G \:TYqVr rXAEpu "=DE!D0o9*cV:A!Qqw4!DUU N*9ut8djtѠe{g!x B=LÀ<j! GiW*r6TXU<5~U^VX O$ƹia8{Dž35J'^A[ ބӌx)vuQћuk/17^SL* R:N!r) 3N)Ѻ▩k<p/|GLu ÈS8.+ʆӛ"vRc>k͹tp!XAǧNc4TRQ:uWc UY!l"%S|x*͆A*ƢB U࡝a`۲r6 *684P̀wEjqtL>3M[+ɋ*?0NMk%QtD@| INjb)JfeY7}+(5Ͱn/X`fQ=t{1{a@udG-aъÊ)_̜1ˏg[pCs]'U0 ~gV8fermi80&A,e2uəȝ_ '\8} Ex2Sal!uӪISz lҌΗ7",.FjI-ݪVG}KDhiӄbp/q­65[֘#qxJko7X89-A>޷T<-i_UbWv"Aw٪v1iUtIIm3=̯E+x{L.y5&'WlŢ.'FBjr"/ rp=|w(g@uEb[#]oU #B<ozcR$˔RekkgB ]uÁVV9zFmh}<{/yh,Dh㭕H^CY\ct dY)旺n0aFOƞ05 &5y]$|A%YNfm%[.'4%tŵ7rgUޑS^] \i?g-gꪈÐɭ^254} }tL1 f)[v0Ibv.Nƿ$khay>2]mk RU٨Ӝy%1.Y'p EiPb\wy]D7ƛĘ#ac7Q('M4'$?{-\ @0.Q{> *H]`Pn˾=ԟ+EwXdlQ $plTaO4ɷgs`-Lk,ߑ#>4׆;ud7y`67ۜʼn#œ|N@ f56mlqS E`HɕpU;eP|Bx Vg/o"IFn3 PPݳZ/[Vpk9`'WݫgO,cgfV~6XoV~MKizP AҎVS=N|.)QfnXT5LS|[lw[ɀ lF9Q/LjfOJm1Us8 {ٝﭛR Vcyyɑ멦wb'υF0af/2,n#]v<_ڃ:_cib8Xq]~!fS'p~CtXgb%sp]|Cت/\9RPt#EϝS0z[v|g:5 (yC\-~PnjR-0R:G 'O,Hk$F᳀:_ L/̮%۞Ⱥ*imYHw| w=DHoEjiZV5.5#.T+7da>2ޤ2Mr, 7}2ϷTR9?J(w[yxV#ׇȞ$g #ψp6rjs|!R@ *iӰh}~;}5zǜʣ=G?\sںTOpl5[ۺݎ)N[̫͜Ub@c$szhho$qw#ldLb}ĦnXFDiQUK!0]aDC#J3k VycM;IY鯏Iu$E\"DzsUټFih|Q2XjN| [^OgMK-'*h׋4o\޶Kk&S"9m^P`yT:YibBqyMEteP|_ǕGPF6MD(faӟ0w*~"XCynQUDV=mz:4q:!. ugn-0(Grspߓv4н 4n'#jJUKr(_~( mK)ݐ Ur1|:gLַ5œLEǫ+_gj2uJCx]P ESԍe FZu |-`L<ɧuf;F-QDv7X`U ]XgOɓLn;}!xh~ u@ԡt{W΢nw7X "d_cK0u!%3l~eC9Pv!h !/-!vșA XoSH2.藕`Sם FĢDž"3zR ץ'YeιgE {*[׼02d(]ٷ1fF|&*Oy5Oy9x%E*qYoPOe+!I3Oo2:V[o-W~%y%}F?%kxNƞt\1s;[27 \i+ oy9Op镁 ~^a7X]iZ5g2T!4M?s}5[G>£m+Z (HW5އp hwVv7č<Ēui(DUʶٗiXJZEr&~bwzEqIA00XIv"h{S; t3\ML5wK w6aљwť KxnoLp*}@G./&7,NwqvQ +G3`#oI PڭJEuB%W _P2i%F`]l},rM ҅OFum45HQI5-X=(!DԚ~d %{2g?!橆y4Ǒ)vesIBi#\|Z09sJ*\sR|م#,*Kr`-sdJ\ɢ0Nz'd>ffJ@Q{l&lGԔiydtj<=TCgɟd(vҀt_ŁTzD3LF'@_IA43"kM,#^E>C;\gVzc%)קBs0Dzqnp#%؄ZĽl8Ʃ,B[bSRAzP*Τ ϻ~L.g=尭Ml罙񏜲9Est9w>:$iP1a꾭)Ll\ifJ΍YⲬA &l_$CS2[M_߅WC aOEt;-VEHk$2b3P.ܗEQM p&~]84vZ|ZGTr g7?+OWy_aY7t'pYŐS;wV-ZKFWX&Uhη˷BU~츓!U|ܻ}]fJL#)g)_ń5ex>VL@~úz?i0ܡwQiXj^<&n"(#r<84$8U,wP|C`"]ɶw7dۨ-*93pmRxC'\4a:MwPcGr*iˌRCчO4'I9ux%,J*鍷kR: y#%  {lܿ.Jx%)/S[<7?ek c\ v}GZ"ݾ¢=lǙQNmQfڀxnux?-RHk:%,}_ħic H4cys;tu=T8b SDFq dB)Es\nEhw]:@D҂mg8_<{t#6LI[\r/g3~*]BxH٫17*luO@UFugShf4~yAE#qnv3aIj0^ ଢpiQ34a[ĺ[6j͎;%`CBܠaF">ă({j_aK]ך.-P2UFW"ibB#;\ӏƴ(^Q RnIiwhXt[*j%aM'Zmt3YKhYM3F$/*ʋmGڭϙ/U7$qZu7`Ou%4 BW/(?w8MvV G'ՏT3 Bj`p?zBk;O.Džuع>@fRI[[tDkH@ 'F*o?Ϋƚs`x}EqSlRu $zY.MWxԕ7.SI<,@%gͣyoR]ODMSOՓ׼QEG[V]HGdQw'cGѢADZ}`nK_&Q*O[0~T@V$MuL, 6(uUsP˃K"-hzBꃥ_ əl 5Y *J:&p֪.xa)ŠOWjʈ6>\3, Z7ۜxQA=$"ime ߸v /^Ӳ|R& gtHEZ5ď? ƗC0tB#YθN魞>9:CKO3w{YA/:+J0XrGZ 7/Gk9i8'2oYPc*`{My $K\ -WlBaVaϵ\Yj;qZՍ9Yr}~ T*tOe8 ) ta 4R=b>ߧm=h+Y Z׃9mw &g k 8bqZ9)_!ѨgbfBYVwiGpP%_:_{j[r6?⦡SoHB|qP9-%C*K$bRrϲ,Qd!Smž_[R $iKjUNDI%E[[c=-X nЎ"FjzVpU)[ SJIP|u9o2Xf:T֔<)>2̧U]D[1gl0kX1N(zN#{Cp-kb mʜdZA{6A<YfrW5oD\vչҰ\:+@dn?fU3rPDP ~b^O,pTBz s.Qs9gFxmFGj& #/KQy%Iڢ##S?*{j$ {;I;:W+ey`?wPvm&jWH nfNꁭiۓ=o?Ӈ? naS1| Fk\2j떧)bGDUJӻGy&[$Q5)iQVrl㼶>u{܉Z@%:qjsk(,€0=g<:q Sx2$x-h[$U 8 3ɷAaek͈uZ&6~aF'@`V9.+6uTQPVGώF@T:oD(O/};xl^a^od,]_&lZ|3"H"DwS!XUubX' ot^KI^G0ldӓH.tr92LQj~<_6A{@L~((pXi 6yo;6:@k+7`'Hl.+zBP>;kpYb*tLAO=Ѹjl 7Gv£J//^j8"5ghΑjlG#cZs[ 2Z ?u98 ZH')un![F7V6g%KT<63{%oچT8aXEl@ň^4fkx1հ~YҒqǠwwTZs g^VPyw`b:+sUkA QI+SQQұ`I.<\DN^Xq}\&7*~!{~{$ ]Qe YÐ2su'%:觯Rlܜ^dkHzLjc%bVJbMC0ź+:PP~?4%YgzX@޾ 8zӉRs8 '^thV#n4{ RJh #"ve뤃$!15$4vXd:{>ئ$< X9n}cD rR9c Fr@@@{ϒ ̹4ix[Lh ZM7֎n.kWgh[]Wyl QSyCs|%e-zC"[[R_GҴ+xحЕJ>AW[PV⚉ۣf*Û!G[w>Ogٞ5CszXY.xM-]yy0/Zi"YG4,3:i50)NS]ݎFQPc+"䨳iR['/)c?&;F9MuT&l>ǘFvQV0k}=/e%->2]*Ui-ne7r2I!UYTMGӢXjNxKL3Z9l d,G%.揘/8З΁X677xg. h. YZwYDO#c NG\@8yUA)PeckHC^GX淎+V%P Qx7`6/Q[2jm,xЎ,x{6_T6gY}nk'2`䋟X;{j||O/l Uy.Mi KRaU|;95eo T<جpނ si-RlMܻ¡='m7cDZȤӪ49oG塶5zmqre'.v PQCFvEM%-bs6c-60TGd*$%ӑ?S4ED-$+SV#h͞v'BWaѓv֟*@8k]N8_#ߪ /zb>rKZM%Jſ ~jv|DFVw/0LDtm2B[rt#!6MpCHmшz&GgW^<\2g~"2tMWRr* hgFWCUnSLKI07g{鋛*T{!cDvK6Z!gXs֑M@"`0]A@tʟؑQ/ /v?bP@c4%bdzR=2 jN ti9%'FMc/fޮkr{6w7OL< {Q9q2&!f/fRL3y7q abԿFqGCN>Z,i`׀_"bUw{QC%rpa[蹂,9O;{&)vEe}{ ej"Eݡ>WZ$ĺ/aQl-nb0hjJ: t>'}3wGc]Ue;ngEUKҁ@g8ʃw ACiC҆lRUI}<- .jIggS\+=>Yo.Z.T*s+.HZGTbqlkgR"h#w0|h)t vm\BٱN-GOtb/Mĵm@Mz˚cJQozdEuB,n08l*Xcĩ0q)LSԊ:NM 5JUr廣gW0֥/4bZB{ޛφiC]k ї"(Np5Ikfs(Kˏ̷2ùI!G@,=z^os}7Db?9s_#ɴ$-(PXY뻯QQkPzo4K+ޘG|ž,'krnr_aՎ[G NOnѪJ ȺmZ<qo;H6L(9֫ ٢݊cU}F,  ԧZPTI>PxDɇؚ6~lD[.]5`OC49^3qTl;'\'6Ppo$`!ệoRH v_hC,<kӸPo,)a yV,m Xؼ.S tEތ5z~SW(0?<Xf z6bJ@x@i 5kOiF/b$NGaH&Xx=P]0ʲ/uպ)Oٍ]$UjU 9x[S2%}*s.U0zd@Sek]8]([g&LFMS|ִ :9F18w#yC%fSű†Sh2([c_bbaopuԊU3A\iy k֕vy'@ K.$XbK e0G8|6^$شYF|>q)yZohJ#v408  4$CJY$QsNmFKo!ޚ/"Wh(G.Ǝ;QFDҺ)&cGtм?WUz_, Wl{QʠSocZ=61`s#2pv"> )8l S,|;Mѡ.F}ٌ?_t>+iȣ_G !"ځW' &=Trr0\MxKu;VIEmŴcJ! f z{R57~+{F ̕/a|vÍcyޚ:e_g`o>/> v2*| :2U; *_ )`Cn>ij,C8v4YzBU5lVwZտC_\?TYHHaC\E):6"tJ9{)f 1p$DȐbA/W%ãٳixFHx5 ջvux@4Dh&u, q!䚄<hNZ)-twl(>\&(4,h}HN/g!]>ӯ\ʓ=_DײƩ]p_3a#lA|W# mO۷SƼ&z٩_w͗,X&eq)$ û`yta0`u`>jzǫ#W 7^e!@+ܗP1V{4;niUNi:_ќ.(gXN.( Gvs)N؜x4~.;ֹՅNkظ\oU2睃U>HEuB;c,)oGMnjC._`n.QZEVT&'o-hBHtEbInH-[=59q|θH@]I!G=:e.Kh0e%o$6TOs,$L%$0[U;oubMcpRPDI- PoVnɰ1GwM.q鋉\b'-{TX+zPY1x3l*Nmke(mNkM'ZyrkQB';#pRCDdz#7hKe5҉F/IǙ|jy놖ׂ̍ `A(#R#![fwu[V#\ڝQh `bfo?y„=`!k@JzI\Lg TRJ }Pn0bm壛ԉ-ŐK_4^w(o1_GCcS}aAfR,gk*JSc-1Xއ\v C.ll[Tg &aϧJ3tiW |I(G_c̑Ѳ]yhjykP-n~+'곡'!Xj2mKy̌b} M0>EVt˸n?DoHP.ށm*$1ۂF 3Ymݼc%.))h,`aa9҈pqc=^PLv뫳{*(nM(Q6\T1*VJnov[{Ӓeإ`bN)׺o;ԦIߓeKG6:Vo:+TuP[>i tCV6ԍDzD#౹77]BNjkt`Yhl5 _Gvu ??*}DӚZTOCܝ?tJ]uq3+bj8 ?VrGx3Ūr8PM!{ϘA vv<WS _Ⱥ`jEzkNSK[җ̰7!ҋEEr:pwk;),_b"GYQ$^Wr.,e>@ eZ֜G.\nRǴ\C%)WaRo Ӧ 7@W8Mt 苰!U~-iƿON4[{ ۼwUEX>,@{{$4_4?nu&>EFc!RSn%䲰Wc6"H<]8Lٿ^U[/kN"۲yYo4džO\_'0-]|d8b'bVePY釫p->*JǼj&̴Sh o7J~-uf'WF(0xwɍGZVSGH~˼>&bCˆO^eVCIVHD")KWC K>UN$"/Sd-d~)و!. {yuxӜJMZq9e$Gk(ߝyU\K29=*sOi+!3,QDs\Ւ ҇ \V絥 'z@@g=qsMp0@i_gv$b+ghEG\Cc M_@x/$N@9kC42m]N*s274BĪ-ϯ=Uț_;[U c {ʂ/hçːbdhG x/ hNX[պ &}k)-M-txX _M,exo|µRKaM8Fտ@G!@ݑdN4Εad ۘ'xYF6$&:(޷PX/dny#'`o+us;.>" J:ax:h7j"-J"t޻TK̒PaWҡtnbynr1yFZQI}w86I_!/}qQLNwԪn<<@FTtx. dHUweU ~b@Y칌KrɭhGf xnߥ.|3B}]/<@-Ie9y^@ZmVt=sqv|ӪE6c"C51Χ)N{:7l9EuޕfcácV>NAυ & Pk+g'ʺ_L*1rOVp&DKJdL+GS-Ej*S:O:Q ּI&;u?_0+UGlQ4ŀr-AURsKSꯕ)x0+toE}3uob L& 0Yu\ȶ5Z㼝1Wȓ3!{xp^b E2!1O4!Ĉ*7lvDߒPdPd@nb\+~Qo%ouMKw{h6sj~QH9L+mN#%*êsđ1aFE\TMYD)?Ҁzkn  LU";IB{r@d09 LߢIwK O2 )^>W+,"t]7ېpLE\z |ѭ&R,Rl4('\TTB6ÛL4]ZiuLڞ]ŘAh8i\AƸ߇}3nz6<l; reQ9/iea//Zc@i~~JyǍ=cv&}w4vQVз4i*jҕ:jP.IչyٞsٌV싺B0N%ܮs'I1l9{NkZ ,,8ЏMF͂pT{8Y+ho֋@ӨO2z؍1ް3]1)uz~U {chq;z$ځCFH w~FwD6qnn`3y3lI)h.BK𦾑(]:r&k{!X*6jP `{P7W.8~W 0\"c>l ˶<s=۽G`|אxi!21bZ_ʹdyI!I o*֌0_ȍ0/.Bl&X*~e-J,blmFXtV+.8'QAV"e]nLeJM&.sia_YUWU9 Q72K|!Eg( '7"SaipyI2F .Gdeʆ|k'g2ƚv:jt9C,$m'#TLL 4|c.MiICO1 dM)( Oc ; (+./<d,ڟOW)Kw<p7$TTNr;sb?zi1?u>mwݡ2)/g|?8Y] #N7OR@_:"ɐ &a;Z Su3H31AC@眂m꥛`*2/k$PC#LwwdYJ B@IY<NϑAt'<ޒKu!*5I?;y\U^=廉TifT WGnaC;JJD9*׽ V3I#LeK6imjHABs XMe[S8,%moeDe(³q)m_qG&–ʮa7S䞋NH=u\O[>{څi;?CC@:`WTSTOcG631zMNuLQ.-#$Y R/Ņrş?1g8@R`w V~*ꦌ!Gn@g4UZ*m<=H wKV?9j`Qj5K&Vw5E'hth}LNmxӍ)'Xu:!zVщȮÔ8c7lm|!@iδ3/ IdZ)pCY`9Ĝ4|T "J(/%WLRbYGh-~wԼ$2w8[MScidЛ|`X#[+=ѧH)R]d˨mufct51R؋bâHE*3zI3#[| ue;#C(X.W/Gf#rSٜV TB4Ko^5^?j$}erֳ!.<,DQ%yK{r6F*#-@on6VzyZ{Ƌ早2(PX׋=ʹ|qa:zN!mND%ik* Y_>S\F7Tyq#836+FmzLwZL SZOW\^3᪝*3?q/"W,R Q^ﰖX0@0}HĢt :"ݝj9=rEsᯰ'.ikdsKlILL a@+G4¸? [pxS^X&!~6#hNQ|wIxoy$t;{YQrR;'KzRRuB6(zIS*VڅJ8DDdOf5A\lgα{4ZQ\(iX1ev+r2Յ^Nd 9eXu݃V0ln5jv_op`[j8Z͊yMr p/OYfDuxD[vi@ ܿFEX&L+WLz0N1_PCV#/͈ nʗ.`pF~z9UZ|!Y$uiclb+'3nCN5bdC~E'6j}eEJ*+ӟaҾ|,]mu'DE;F CtY?NafU1[Xnomqt]FNܖMǝߓEbO؇m2N/Fi F!gH\[;p =]7wۥ36A#rLyQ܀\tL&C N21JI8ݠֿ7N [0gtQNˬ*+8TH̍Y)8<Q% %s*B|3ۇ"|lo?gQ5 o TҕU2V;e1w1- _c.nFF9kM)}^|3Qr][/@a#*}"U0[WFs0d Z=FXW R)X[z>Cu Y (Vx{$ 7IRXL' ,1( $ّI2{Op$d-9P2\GȰ,Lv),-T9buL#ŧ@jS~x/.`$#ڕ@h9Yw}U{,M/F9MSʴ uo7T x}2"Yv ơ7Ik9&xMK\<{=a~i&bYoIl'Stpbd_9B[1]h#{Oms'ka4J?)]d$p3AhCҹ-ɂ^b8ćm7 HڒȨ%cX'ÿq}\ݢWPl $ ~=eG,oXxa:fqp@?ǡ  9뿥A GU7Câۨk8):UK!id˞Kʗo) hN؊idu=^W5J5 pA1F\ ZOrqu I  σd 5`2^ Ư5>E p{OKBDEyi7N8B (g^$'56sgòP̬ݶ2KmL[NTa=-ÆۼDR4줗PMQ#՜UqP6e[OدXu !r s0Y#aXzzrDD{ɡLV<V%1>"xVQOPfnjףq]Jށ#.U[ytS5r!RxkTr 1%0lbeА`uL%TNQ%D$'LP2k?Z#\qMB93,\ n[[e5 6SrL4=cBJl{K[T0?ǃz.Ei0 sF c |B0yF\`Q7_↫tO.10!ꮘ0Wj:FL6dBѠ;U^8?)ܘ= Gb?^>k6/ #qHB%kee ۖ+&[D%N`$~t5M[Zȷ ,xq9!k=\.W`ao .""Pﻤ`t^83Z'rϞm* IZXyhz 2U9=j%V]=jZuDvWr4br]=zU-凩!]I.g'ZZ%Th@U62E9]#~G+q`26O-b+WhNUWQ'^/ݳ6֒Tn STYw <+#I}r^ɜ):5$4/®VJ91zԾ붨(]o 0NAꭋbiiύ+8/_LZr?*hv#sPkȭwU˹C^Fj:ΥNˑ6 \Ey|(0 {"zu^0`KqrʭeK/ya\jH (uMO5l-h}*;d]@Շ.#B6C;ajs CMُ'ɼ !fGK3Ձ# fhKgԝjI-֜ gq|`KW ,Fnn9^Q44rWDO9f#4 P0}P@S|p=5(I*o^I %B߆qmf# hـzkKQw]'p򒕥iAPOHqFw`hK5rF֢!;AþH/?arV t Zӵ[˅!YJ`ӣBA?>yDsxCvnd$DC)J,>?Z?WXv,uǀ?1˧]jjV_sun誙 DVvi Zo BTtVXZrh<|qToA|3: xLðNgts=QŨ U`>*XzaDㄅ# ! f5@*W &M~zp&]U S& &' ŵÒ(y![EA!iF2=Xv ldm6o0+J RA}|*_Qv MVɎcK[rBi=PFߣ 574C#JJe]u98@S OלH\2iP@WuOkc v1 /ޥ&gMЂ~YT_rtNnM֫k0&g2]/tڌ  6,?"t~ }@=dTۄ2!as4aNu(1֬DP&X >I]Mkdʼ,ϝN'#fSa D)%E{$iLCDW@;M¯9܂$fXƝj5", |qUD}imb|_$+I$qE…ue6d!Dj ((Pr ͕jG1FKE צ脢 =u$"Pp)d vPxsS!tX(J0BΓŌ׈Xeb7h=ӼssC -XqC T[-U:3b"AVR_:%*~pF}UuG;u (_jmzI0u0D*ގajx.%T6Fȵ{ec6{P@6+hAZI$%֘űK_3[@dbքG`aĪ,;aA@lz_t>IR9eĻϞ>\gdI=GJfP{0)9bjΫl<dcFMrHVQ[SDm+ [Y Q߅VDYM}b܌jIxiaL:ga))Dd ͤ)5D[ʪhǍ $ 2!0}NGꪹ:X,PaIxxeLޯo?6$||Qk.'*X?cvPF\ZBܽ2vfMHM-D'#‡?9ywFeo$ޕ;1.X;/NEaeCRŭG8T&ÍvPo-~ %ԕ~ Y > }${ s m^?ϙ-|S1yъ('Iy, Ç5 b.PaѿQApŎEQMp)9&pXq=J8߁cdK`"wRbMu4$D-J~܀ԾWuSE٫T$4Cf`)r|k.aƌE;^^@jZӘ}Yƅe*`ig$^.Q A >lXrB3YЇ1Njj?QsN퉎~b+B HXZ>;M[o9ؽ)4=PC>TJ S0dm,zqikŐrw,_r0nѫi;lmQhӷ.o3&HU =2h~>Wk[cӯ~fwY~<~;2qhԔ;7Zw4|˙aA;B[SJ|4/]r[^ I,CAUX|=OW8rq1Qbϫq&),dSRU ̳@B{G> `z`]wLȞoࡿ"jtUh{8 u.j?>({5C{ߵ31SsXޫXGE[m(O3(< TH7Vr"jJIs>yozc8+Xz,oKspJWV(bwtJ0'>QezYlnlf_#^ۏ}+q %3TuAs{ORX.Nv +7**_+KRܮBwHN<|iRytmfVVUC L8*9>_l>{6e蜎\øjyv8O1lDdՉF>Qx?GBך+ӌ`;L DCL)Ƶ4$.`ֱC:33g_9'MWfMTfʨ(3Kyz^ui,>ͯ xu rY'qp2kJ&Xׁk+=~Ahsi y:}Iڅ{ y?{<d@x@kK; @B074C.{B-P?m%2V`y^gkjD>fr?6z: :ºmP`,KUGB??O$$dYDŽ4r:gB=aH a <6Iy%y3 Qʃ K1MGok]?;hkBesD{Y"T2ptkhld$Xl i9S㿚ƭe &1ϧo-Yrʂǀ^Ƭb[@F/$įu}0U0okr0_dYi]Cp Eer`ʽSeB)'ݳ+;\c0k$LNU؞|6*9swGIf2^RM ɄMK&X)/(NR)*]ivlᡚXxh ^-N6wboR),6iwyCjoҗܽƹrl #M47fi#xX^+ŋY{C˪b&^IL7p^F3aR޹rbpޤ7MPB#?gU/mYcmr\(U`>}=6* P}qF~rrNT6aI Lun 8,"Qmnnk&PZYKw,=]!@sgP_pF{O!T~C$$g^{;xȤA _ĭA2ųLq*bB} 0~k/cr ȹCX'LK_Te+0[<*_'_Aӽ:z"PЍr.:{vLeGW ܢB69'Kw $$:qI=t7.Y֖˫gOuBa$A 1z^-)XEy2le&qh-icXZD[NF.H::֛̝eHO`o6& 'N1CEI 敥y,哙/xP@tu$mF[ܧ],~W>̦uG7;i1X͕8M3[\n)6q9=WPs/8Gd[?,ܻi/U +׾gǶJf$$!#.4XԦeُ 4S Ϣ^Mߠ8,d'Թg)zpn3l/XHwƢeN"5S z1K3xx&JCn'-Ah a֤k,Jn@hyj O}go|H& }Uq/dg/ Q=. ci?p.ҁZKD.; ^"Q7a :?t!ni#ͪo9 x4˳ Yp(pWeɉ}.K1[;@.v̴aZM&pzn+ *t;7LX^g#D-A 66K@^>Zs ):̅V@e*x:4ubil,^bA'A+J6@] F $[Ӹo*LjQ2x%HP[l.9! j7o#z$n>TxXsJ8V,U&400Bacd0!%nx(?aqu3Si' ʶcfB LB*/4N/ɬ 7':D55Э!MO,{灭L1X{aޱJL-W1 Ql^p /] ~ qtz|{f΄JRvn> s#[SpUUA}޸,b  #vgԭ6E)7Wj}숤I X]dWfZl.75?Oggfɇ#6H$9 zGNٟOqZ FXYNoa3jۖǏVs,d!WV`>JEeFMSUJ",Dӽz1aZ/7r jT+xYq.C[&S 27lS1͑Id \Ns,ɑ i[=xkȣzѫ3=T`Xu ѥQʊ/@6e/S ]ou;@Hi{1̪3Fowߦ8&ј_4]B,[!w+kODwk'+H7F|6,eeP<r$˘@'!3${=";,rm/\Bh$-Ʌ"IVqkdG1:DWO|W ։6i~**!f:Rjy 8GsMc9pLy*:aj=3kzU6,S,9%Xȹ쫖_.Ri~t++[j!;/XgY6aվc쾡X!9_ˤZj+B‰|y7]{B4or_˥OCDNh:ُFq񽐐/;qw^J\pX~m*QQPfkk>][ЏLCD UFR M5nNy6e^\PR@Vneq&O.*J;Ђ'C|~;c9SaC=&zyP_=xw2Lr:bT5gGv'Оw h#eXztg)|;A i1yրg#XY/cehB}"G_l wA['=_`QVlXG8e '#fe&{QPHpRʧ à7 V􊚵?[/~TqM80)A&O8yIner'*~=kmS';Q!u)hKa8^LxΏr?KJ|CRiU0oQ*(jwTQ7}G9&0j ZCWa׮JܤM <>ޕ4`bНQ;7=M(ToxTz]׼E^R#p`$]#gzwɃ1[9 CʛevKpO}VIk?~:zMoi^_-9Usy9eCd.U(1F%EGqfTC㠀h2Ӌy){Vq{*'noݰVAgFc9 BvWY3R$ZŃCRC9t?MIqvvOUeeo/>ɓ%$:8]]ФoL= a܁BD_aik|2`Q%n'OY %C~_Ēèb(Κ g`ԃRGѹ̒ˀu9BhhO"?Ӟ>neS mNUkf.ӓXq!G북S*Kú"0Ěɰ+@;lb,m΃b1v:xoQ[A$gPS6/bJnE!k5RcrTDeI\r rb4LVl:oO2 @œ 1:߻ĩQ5w(2//փćm %2 ֤ӠPVF]}O&s]Ղ] q~=skjF4m#so#尮U~cu0NÈrZS.c§O9>If<\c2<8rޖJVe'?{禮)O0Mi?U,[/&=gA:~Z(R: lhtpŖBw([>[9eѷ3aɻ+$?I4mBrǏXZm28 *\O.= *2|kT TVlAZv,[qn$Dt`j2/pӰcY t]r ֟{jm_MVebڹ)!63(Ww|Xz رa|^aRzK9I⵴⩏ g8&>W5ԹtET2(Cea'U{Uhue4O3[F.$Ɛ-z{[Ds}# n\OtwhoUB*l Jz ㄀Pvi$G=@SC* UjKܜ Q39ڷ pjZrPG1hY6s|[8 FO@߄7pw^1w~x%3[ ;klgG~wk{2 5ǜ{2&fJ' ò$8<!pù}}f쀁WhK4)_j؜hg,";? H1KtiXI_nI|7~? 8phI&Rm˛£k:\ "+ݱ',t4g3 k˻ts] T8Ej\~XFzu2PucߕƵcԚt G6G3\hsx16(r}U5E&ŬylwWw S6 `Q@`N,)i-3n]PJlcktUM9#ǹ5E}/8Zy%Fi[ŃbSK43ŨP\(Yl-즐S& @Q4Y'^xK+ߛ6 i8۳gʾEMp&tVzl罃"'_w?V]깮dqt!dGUǷiO0cySrE@;@e.XyM5n{$ sъGcGNR !n/0G(7 C k Hh ֎ 2{IщK>e?<ТL&E'G*4?`FID<6th_Xڝ(xW?T61!W=fg:B4[4sbKe`bl⭩5u< c}`X\pkZQ~_ JS4 fn{e f1DVj4Npa  =!.XAWN-&C ~U-N@,D-~ݍ5C 7E>PF99*Tv :RUar !%Q'Rܡ3|PtKwܴrP}ᔑ g;:TϠ#ٓkwH1=Tm?e<š.mr- ]^X#ZW8wv0(Ru=&2QRϡB5Pr7aAz'8fYftHL.䕯ܕ;mJj>Es =g= 6_uvxXrsK0 >ESv@*hqVfq몳m hѿ ()fCV cie N{Q v'o>C)^LT fT}yFlAqAfm6!9'~F {+cr"&!"لpS̶Gz1p6IBlA71CV*I[r>Ԗ27@4.h :LyV4]ON2m0*'BTmyέ\ ;̬h+<)}uI': $IQHhzQOgsIxͺa // ҸPrPҴfUc-|y勆/¨"F3@X%4BTH3h'%B տ.e1Mrv;3BX+vB-&7=HaϨX$ƷY\آS# ?Bc*kFu!pCg "=L(MYö_jO8?'XwK+6į)c Wul!rE͢6dଔI7_\>|s.n|KͩDD"C?\ZꋕYDC9A$H&$.(8o^jRoTl4[tuӦtB?C yrʤzrqA."Q 7ܒ`yT#w{r XgDp!H%RLhG W3 =8BY䎲K>-rl6 O綛pؿۿ ID0׮.*!|da$)n䥀"pXѵs%D0_}h<*q̹5U\ r`#.Y12նgQ;0xukVq]CC^_?L R;8#YWq-߿+ߖ04VߑG^wюE ~ :3-P+)Og.o)IM,]G A񍑽HD Uҽu - $D7PD[8pŒXо  C=}!.\w9pմ2;!X%Q隔`FYj^-t!𼫐Mx+;tl1v@QW> Ps@΃ 5TxyYT@I\XEq+L@!8?`녥󽖐=vS tT}eye~5= g90LV,j$Aȍ rl'luȳ5(7HlRx~y< p+x b<'Gà Al{dP檄AA1<=&=H(Z<Ium[͆RD* D~g0#yˏvܬd \ ]cNS>|Y)4-jrGOʡtN3@zkAjbA >~6Q?!U\$"YeS Fh iG[95&7cpT`gG'A9UDE+Y]jKM3wx{*^0,V6 NJxEtg};d5d{ލzeEL{U3kr#tjrC`ש v ೃ4Cie֮xR,|c[4 pmk<"tHHT ;qP^e{NGɦ#W6t7jV`ػ՟n$@<] o<ޮ]:]_tyZ&š&NDH.d4푕I+o^H7=T[&Tlz2]zڸ1EfoEÝNǨNjCT9UD8kG|f&ׄ1@9K!6ؚ9F8 ,.8]0mMmŦ)?LOxN²3R}F NrU}hP)qdp\sn T- yCfY L؇Mu:UZEl]N}MREM9$BfI *}dDV@72Eſ-⣾Nw,loIMiOy125YPKh6 EarButNa\-W*čCEFӦ⌵qy &J?}>U a}ap->&m<_f4D>}֛En 0K~0:WcjC'- ԸR&eŅ;_3}txt%֋(9B=msͯ=wnIkxɊ7D[$e7g.nrE1Ռ, Փv~Ѯ&"5K`QΘ"ib^X7/MB],Rq ;l$,zmO]Kv v`멏J~FDZ4!k ?%MWŃ=]g55_HR9gZktqCj)(_+.HAҴ_e,!~J{^4X;@Hb{n͚cBhRڅ0VR)2(YUO q]C  p ׼rV~ E=%Lt"8) MNUmOi1<8Z?s>OT*u  uik'ϻB9<7 sjD1mRoĈ2uEKV]DHZu<LK4 X;kpndSa{"p2YEM;׭tȩWGd~4+hWxm,(9ʣ2L/.;I]fF٢(K u*n['kG VMMNČ!252(@ g^ÙJ3lVmQnB fLFXMٞm;#WB_CSϨ`Ā K Z.(iI}B{51>=Q{㪘I T2HvenG]lr*CR8Hw Ce@(L>8']ɇ/9agVV-QU;_Iؚvș{D$)BQb$Un H"dȆJ0ϧ2 2;JjqD}gZ&e[a}׷qi\~U^_Ɠ;^x;Oo sBP`!gs5d޶b[NZ. hlEbR{Fh=w8һI Nwd?O>vreodDJ|-}Fd4Dk'bvH18.cgWʱQa yPkExTGRg6]Sdc%)2{3bH4ГV;*d~ 99Z”6йKvEwd]郾24,D /XXӘ иgq´4 ^#]XNS`Ib挤V3L $C%TBjI2Y[ ֎(=b=LmXUGKt)cdP*H⍒@ ȡFoțsqZ T [:YrBWHLLcSWTt Fzlc%@y$/zv4!%x+~TwZ̓I:=`z<ã(F(5ċ:|w N,:ēհfɝ%JMXC⠁㻈gCB>] v&8[Ů+>|JX[!ޮB_#5V EkZ̧'uB)r)8SX~vxz~.T0Ӄ22am1%J1#r" c>iyE YE}=B_mth|ƇvӔ8 V5O*&<k(Ԉ&@2$'@ݸ`UjF[uSe!RJ3e7svuT{,:U=*M)C80lP-`]C }~X bLEe`-zO )pE3p0~(6z)q8+=g=㞮v!yXN;6 ^-h3}(j#r* 30Aý&WB#gi8ijSNI.$+eTv/IX熍G%gb;K(۵eR֫V6*9ȸOHBE>%Hi ?U3Ny3س(okیۺDt}/߯H3]q<2r׮M@{ΨU6,d|RZ<{H6G gq@8q]'"n!Xf|`TZ*C~>-Iqa-nrD4̣9chvp6k700 /%%z?P_ޅ?{.9(v{9bF\ß^ [4VOk](1|J==({/K{r{/Z!cp3!4~_owKXgG R'0g:>ف(/R vG F?E%IwIb~7UD`@ T|`'uBeZ BQ|7`CoZ}vts } hpj8XC=/WZDU]AeLln`ƭ%˸۵k@2?E&tĈ跢6  '\Q,: S%߱oLKʖ٣*JNEǶ`?K] ae2;8@~6f4jZN37s)plDYs TQ]CX|#x 7{KOa~!41\n,*]eCpPE1| *mL[!N}tԶo$b 1az\٫f=Xj7W]kMCB̎z(qG*UEU>FCrIcj6nğ~P%DNFr\Fd㭆׶u4MW¸ G|(VBsKTmuLvS"oT -T^{WM@(z+ը}4@=S?czP}9)(,zv*vph#}ot o0ȼMF {gFUxۃJ2`^5n~cL,rbqݽ`tQW$8&@%8m2vQ TTx0xD]!/i^ 4k*1zص JdӴQbm{RFuhT3.I @K ]=u?w4WneA^'+㕗Vt$ݒ|aўקKߵK`TS4۷uc¥48# FL9dbl0mM*^Y~|N5Ώ@zLug{5D^G'BeLL+ql!]uQhL|dxhy0rR4Z'}8:D%ƞ(Po6¢X?̇0,E&aA(nhM[f/VJzF5J[yu޽qi<7wlM.OZz懆cKYEja{=:dwF*ir)T%㐳9B1FKN迾:.|!Brh;Y}pߪqP!Cic&Ɩ&_Y&kw 5V95UW;ӌM<\D}b+p^3.٥]&GA׸?d2g 59~"|C"gX`YۇޓPIF䢥 ~j2kU]9 ȵtC$B ˦hҺ-&u?8ABIpAvP-="<.P֩x׻}z$#UяoS$$$!!_=HJްvA7u9{T{ᗸsBBYӱE9i.C^!;|iU#S?S~S\hЪ8αNtҼ[ר59_H(蟁:QV#LE/n$LuA3@a\|Las9ku6gඑXST . (l.8Õ y`Z\lW}5K%mWoX!+]Ҙ}T|ƿ󀰎:zrn<$eɓό9zi+k $1NvFvg]SXWHz2KK<ݸ}AL>HAkm݅cS1M%ᜨ{Eq>80-2&`p1;\ G7`0`å~s#0qF!EU?{?7Uupx5}|5\Zޙ沶ykBA %?)D5[g+f2l$:"777.v []?kK^Tqf7z^62[L;I l29\o5ncF.2>v >ssNMBY߃Z:ii$?ZGuBqp rV",6$Cm_1v+d`dT;݊H)+sk\jUY-|\a+4DX 5/ysY1ݕAMY*[C|m "BV8+w"̗9MwNZy*wܤG0;i{D5Ss?"Q=}p_0 >hx_mðrV6_ݝiz_s}nk!/a //\z=9 dͩXW_l1ڷUֈ_kAtJl4Iܛ~&m) ; a0t{/!8&oON# ȯr-eٲ^j}vo/GV66-$Gsne(lfg01#"ې ]g-XIf0V*O QQ-RE>'(NaYcBY8eJ=IjKYyڭj<-#]Rәc6SFkKc 4y//_L#tD9_ikP25c aeIi=*hv_1H=YV#.p- ^p䗝{38UFUބ8;`a+ܗkb";jE?2;vhlr̯4Hmry {|S ?3' TJN;Hw˵uwTN_ $J%M԰~>ձ+|oTR/Hl*^q,P{䉃Pٴ DZuu,$ܓyjYkq>5x' [>7G+jd J@oOa\ ӏXQ[}'D2JyZZp P|./ Kq%2@B 3+P0\q@)%W` . Ca,d'q߾-znUejg 4JϜ&Prꍛs05/>zF N߬h>Z4*:aJD쌭~ސaSL.Iw)/BJ&le&iRH(AO0"ԥ n L+1]+ iV9K%ַ -4Th63,e(6ħzz^8-}\49qGʱfl24rg覂Vz8zi^=)eF BvDB%sRvQc #,x GCI/SBgKӉ,L$cB?9l+F_Mh[tq(B8R7{ˡwF/\nOޞtfoՍFv'h0UܑoF.0C `"ؘhАbi NvIcM_wuPl=5VM:G.'&@Q}:rxaYBX?⊚֨N05JU5ZAJS /0} ix "TT;IǍұ1Q"^U=bd\/6I)΢+ido'ݵ~.5;aF~[Kn9.# UR:&P+Z "!1)B I*A e1a)Y:=~ Y|S p3O+kkZ$"[ H/{GL=Ʃ"r5d^> {j jB4iߋѫ].Q" 'yudb&(oS8j8n͖un=Y&9:ʸ<|;7OƀDS蘌n /e|djx=iUvj&RgG#Q.&9ic]#Cҿ3Wu&TF$7}0A.;?r:rf؉`,ML$ ;rMGG݈\ =]'y95)H2>܋σ[oo߶@gMV<}T#+8jm}z>1+r ՗x jL: !ӈ,}PᰌjD>#%{a(/v+F~|<YEۍ#S՗X9P\RYnKmx¦ M[8weׅz]Df8 U7ѳ #{p"'.,D?σY/!kLن=Nn}Ph}5Of4\TcCT٥< ,V65aC+jm%JR`E e%cnmqBH!nʙ&lNUݍ(B#Dk%6oS*ύ>jGޢs<,N@@ JD6X KibHiP^mG, ZN,lFGj( V֟]jB~𔳾֡yxw=;cyQ7\B涘E %sSQJCik1I@Z%8JELlJrϬ*aբ.c/W}@ hO31^cfN_ОlMApv/g"7eh{nu<aSѠ}yJQgVY4yv<ԯJTގRQE¦*`ǥS*y9aĚx pcF *~ؼMAm }s-{##kYNG(6|fl7wGi`[}TVo`%k?e8M\'0hMrVޞga:Y5i$coז2 &k&Vl|K5@M XLؕ=YNO{?QnwϛԊx#>JĞ3GV&cBW+z(=hm6ṠI?=(ͅ,1^ruf=Ơ=C0|v4<<9X5P|ղBj'؋LBl* q7UؕWw_@}6L(cG/\ )J+"$[d{\QGe{Ssob)靕@LD B=pAi&S ͥԔPa/([һ1b3Ұթ؇s!|Ӈj$ 4g=L3#z' 1MD#H&;ί;715P%CbSHipeT.Z,gIv9;QmVЉxEEՒ`^W~ 2:zhvSJAȤ맕\\ebJa%Y9TԷ>U/TL){J,ҽ y6 m"mꨳg*1A 6gu$Ƒ!Z:QGQ:ɉ-N4/Ƿd8wQRYP̛՟0uz? Jұ}qi/e1sK%%K1]RhS6ɯS4^Plbaay/C'o8Df2VRFKt&vf@4^y ?Y0 \_P29w]s,Ɩ H j'">?H;1N)-뫖*ml ~D_,،EsA*3[gV 9pip"o%XT5%/Wщqj,bgQ*SxfpYW*R%7.hsuRY>a djJS'4bDE7YrRFcK>_6*Mz*H >va8[7o)bSWc v) zϚŎ3yUYmLF%Mёt?Zo{V bʗD:WmO笳G5yiiP(M}ac[9̳];b& T.]klU`r(4_vꙦsrA'&x6F+m.v&8C~{坈 ӰB`j) G Oz}3:5n"־F_rލ?{Jyr |$]룖="8L(]Ng,T ٴ##3"Y.dE6ZA>Aw6O(l8wJ]B 'CPlb(˛6ǟ^$_@uI4BLN`02ˠr&|+ű+KrwLP+eP#qQYD0MtOS+.y;Ev01J%R=UTM[MF@$eN۠k9NeH;[2rӳMʖE%E`HL[]  ')>%.D7"il{Odֈ3+B77ZA+{?E>5=g$d"œRKV g7^O$> b6g `r&{ ʪ4G(x  5'PGH#$B 5o.=l6l~ߵgv!"6WOt~1XRD؉hkEsnGWF?> ^Qw@ $,% 7#B8>)T5壥{R./8.39:q/^>2w"u 1!V X2Tr+-FGis'u &JțU=ߛ- #Ou"G\bb}/ԎƧAU貎4Ҋ研cFT@h^4{40CzNoPfg: V]}kudq>ww#Ī?8㏜O6(1Ȓp]׸C_D{[}(wL?7$Bo~ g@V)|`pJA'h۞~OB aNST[ Bi=ׇ̩ksB+Y/&*LJ(QTHFwm`cՌ4I` : ]e'GhS"kMA޹׌DM.`cU3>ԜSgz6i&#&6j3Iqo]7HaǺ&b!%{ e' ^W者MwZ!X*c 7'{xq0^j>;NJ͛"?Trͬ$r* bdų8!ʛ']&T3}U*62#CFdN{|'ee.VmX2dGyY '&{Oa8Êe924IQac:3]cQ*RTBVl֖j󞹊l6%E\ ^wb; gЇx9JW ' ԗ3/}kpG@Zp!HgMeV @!J<]_̚0 p`iߍh*SaOsSbe"LJMoFEh 5ې 5bJ)Zl^*0.ӄHzٰrJB)ݥ5i ;h̭oǷS.esXphN_'jcĺF?d ej/LgɒkDc`eS`wAWt0 H$= WX1]ʳE|ph=X&Gx?N<?wbK ;,2M ywum$ŘmQ ȴ7 7- JE8/x lOwF!TJ(_4V2S22ԥvL; (LiITꓕ*dz2Gi8!)AOBRNB}a0/,΁ g(?{&Ϣ8ɺ_?/;"tN;/{{1 Yk ke3>D`(ƚOR?CzsF Z+7]F+B~3s$Z^59DT758q;,-a (qAe:, t_mn'CC2,3#ig 88o]P:jq pmJ* T !%Y-yu >YO2%L8 ʛl7&2} p[sg\ &l$"fbڎYvgς.O?*FY2FXZ;M#h77' oX/[k̙\ w$AZj3GMzdJJm$zu|V4* ֟x*j w~phTwVҧ{!dϢaD|* miA{A)v6{C2 :%\fn#5k~OlECQ?QUTpbnOGUI:+-LsŤI=hof& @F_n{mk0,,Z98'[]a#ڋ<Âpmg`B3E6`#5c_^%иt> kt\OYMc{Mܛ m5 ճmXnXbZ(ӈLf* mu@UL q}JFȼ `TA6\ ,n i]}6ļXVg_MB)^+㲏&qP\Ir$1X~YܩY!jL S`6QGg8SH\у&R_zwѡ|Tmiƪ?F8+ΙEXsSs$$[P+?rkC7J@feSoG;P}bkfRwdCK+qk4,UJ2vl徠 d$A?RS)v~㵭l^tD5oqR_) ;x8 1¿DfgR,UN9QdrڤIƬcJ7́9104[*yi1?V>97,eID3p7V$J~C7޵ rbZD,MLc;8*^˄_j)qT@^$ 1s)\Er:(uJ\L.bWJK,'}AA2|1yJsEC(Xj.K~ 5T [dD'ﺦ_ sj~fB4(FNϤm)*Bs!"LMIxv~Rdnͳg xIwz(;w@X{Ȟݜq7x,h~]b{+,$b>nPYh-}BVu25_fr6Y0>4#:vf;԰W jcjǢ#2C2N&T J5ѯ_ ẰSfS 6ȐD-v0M!! p5j%|tp>r'RzLZUk+HSIIBvR@S3{o&_P0R.Hb-;GT熽ϼ./yT`0ڧj gwm4[ILn FBJk_*+ BBz Qw|mK-5..gl:UD g r P~Qrn%^Q%2"bIzme/[$nݽ5ȋ"OY:+ 'kanޢ1w/38VgcdMKY$t׭7z|j7gATӷN$#);'螦̠ =?0-ۦYIkA<4gGA-^f皺k_(0K)C:'Ћduc{mqt'~+d 7C#8%v,7Qw@/`pPݼpZ:êU@q+{L.5DIڸ4;ݱwٳɿ}ɉ@9ց[lGݤ{V-st_9V"'igOb49՝DBlFȊTmY _U6OTCClˊ5~CvbO"*p@ģ,"@ij̃_i E+ #ǽ=~J7",Ƽ }6è4A, )w\s<d9 $8D/g Pa1uH:kHߙkR+RXcefd9#.}n:+O iNOeʫRVO7PtL-OBLJlOYz%Ae)hojkՍdhh* 2\saJ30LO y$ue$Knͫ<9rP6 WYyp84g6GA9]HO EH9Z^IL+"\YN2$ZNm2QƸY,?$ՅEۮg4;nsStz>KgFE-c䐀B+g[AX^. &> /ۯY1_ Nażdj~wc֭lBVX)@Cv-op}šwOlq#F[F3JGwLp (nf hsTHza~BJ>[eCn5tUc P]F=s/TJ/5@zm8oHx%yZ?|l[FeGe*_ͧ e):Yg@Ѩ^ꎟD( Pͺ+Bc 2H"] sA?/YΦ_؂%.$z%`>$?35LZqp(C?LɁ ]xzx!x{Les; <(@n1(i"_B~/Ӡqڹ9Bc#;G-[H|-:gfՂD 4|D7TD~gd*~P9L֒PDМT7bz#&'Z<ǻPe ԠO&8N `=[o ̷&t'}jF3wǴP9j-pώi))Vi[2>4QTJ~pM٩۬ue\0'k/@0ڏ~;1l-3d! 뢸һ@ C3x!h!ƮJObme-#'lYc'zZ)g WQ$8i*:4}Nua/gv&SdGUZh_xM Avͥ)Pиu:6!>lk=& mQgL'/#6/Hk [~VK;n+Z~gnVrK.b?y{Vf/63gGgY]%MRxHesLf )1,:4ƩE'<4?+rqggNPW@Gxg8XoOfRZX^?xI$y䡩KxL + +ݺ~-BHx?.N.׻j *`e<Ț '9w Bx6Pۜn0xHJ1C>ņK8A }#m 9ק f.w>^.& Px#(]3ohXB\ܩ}IQnìDJ7Ts/lɶ8Jn~y;#$zcT`]ZF(.e?ζ,ƈp^`q`TL5I9oi2oe>У6K]!<>A+Ȑv <9dHEr22q5.{9 VH \S8U "ɼ8h d,K[@+ZV9g3V_i9<[<=Nhy`=tϹw& e>`MxR6SnM&G`2p^}B*F#D xxjq]^ƓBYplOiwV, PX*Iw]` d Rv6==K35&-ڕucLĈ gzhܕqZzSye"2KbXFZΉlRN]K~Ѡ6HqсׇR(ϖ "KW7ɗWS(V'TM@4<$񫦊s SQ&0 Η8-⠻V.s.٢Rw$h~ef_#FגK Z[ͥ@EiwpZ']͋o\ǢHȳ I-1(U>d݊ =##o p-ôA"U~/hz QLx0W5CzwV(l2砼=rIw7Hz*0t5؊2І,He(^I#\8.? ~KkYh6οNv|wQ2^`]z7faw *faw+}3L!OYbPq/n_q l۠t:&"WO^R&HAf%Kl?hِ.5akûMM@>ڠ.Ӧ>[mJWD|·el{cPmlD81@4IcZ֐t=f!s B[X'l5kBJP?Mfwe{%<%c SR gpZ{ݣlaV:nW#I m| gcqpRLH`id~@/)%="Ȭ9sy#=K25xfoF`o JG_-%=c,1;nY z(d @d&Q%Pr΅""HvE.8aP4v,6SMXɠx=cBq&ଣ+^K;.GKxi'Ά۽ցє-@?4Fw1xv>4gkcK\ 40$:PHF,BB|0]\?Q 8r>Wq%nP'e*SO fxBͿ8Hsspj0品Q<尒"Q`S!U-x&i~@b{Hܐ%_LBh( ͨ$)SQDfcqzhYN^I4Sk&B֑1zۖYY=sKYTTH$RsR%tӹkڊ2ih-K|+5a/']+}q ~BKI^*dg)#XJIs7ejY'^R~GGG 4d( :}l/' NvZ7 tY<%ѭ\f"{sj yD|),gk<>`/mǬT[Jx-N֓ګh8?IUZe(Av~} g9ɧ&HgKd1hdOQDz=^ _/wSڦF͵ɷXvw3Kx`ǽ'VS$ZV6+Rtfی/^X\IJ<+]YE^:Tdb/Tb AȶtZ99#jֺ a`)DUhr[j)R2rB1t`kd?'6cfhtSzJqJ,jLq2cW -^F&f-6tw-Lp( l7:^Zbs@: ~ƥQmoA8>b6L*!, U ^k.#&+*m]zvEgx0YQPrkǢXr5|%usV9@6dY ҳnq|G*hY&#Wn:'!Dp azC/fzŬ9]$߷HcƎ[H]`x!7/oumY"e$ȴ\hPU?CFeǥT}KxdЂqD?Vƿ I#K,I5ɹ)sV`lYVPjt־y.M7󏥫+q ?h+h 푴 ;mN]KzŽasYHT,I҉ I+Hyv/88U}ى{=}NtLJU ~XDMbpA/B'&Y<։lF[:W慬-fz_,̻A ;I`XWr3DZ|oI%Otug!T/v 1de|MpEʞQVC],e7pY^Hh# 儰O˱&OcH~T>Jd~!u=%ojmWé-nJ]f˕x b%w 'qkv hPPj4]_o]IEM<L* Pˢ Uk5 H3A=yvU+A\[Z#?Ê7> ȹ5:Ԅr"pwk1{->?M]r<ɪRIUGf-uj/V=bFdʏm՘ "KQ{AY6q- 8.1t&@`Ncb˜hC Ye&f;!C|h-eҌrB~[BN#\NlHu |Ҏ8?䩂T<nL*Î}#t0-,WuLb,o?'uR Xyu'3]tn9Dڥ 7b{! chfX &@mò͉4?DG %:0HqyOl%*>:n,?YQt)%_#FOSrL 5#g;wő)OV D}` 3,L6̕HmK*aB߻lIyEjl1CK=;u ; )Z ǓfT dWTmenAfUCb5OGos#)Q-unjw-t,'}86W@ͽ |…EL`^M~Kbl (JCH{z;ZT$\TRyfGA[ xH9s3C-mEb#*=w\H2CY;$`V"3!pin&HixV/ /zt&At0x`V=9=Laz toTQ&ho5YD#t L_ םA$\COMAR|Up.mRUR, -` ~3_ 8C],!n WTp]M-h;$qkpͬ 0K__$KXZA%}-ղRdR"f4&d58GQZ@~f ;N[$dSJQbQet=ߍS"J2~XQL{CVl;m n~)r6( E.=KeC, 'ο9ٚ "F nm/E.6cT‶}#[Tͱ2hUx -'@T EFIҔM <]&hc&Xjόe 傕RgA4n$pJDX2Ιvwfeo~)նgƒh0}<.^i/=5%1*jEuj~DZ ʓF7ny_EBP6uƬp 1Hk/E>4ѭD 1k7_ y>^_MuJ<`Ȍ}t`YK|/q|75q ^zP0C*Xy:T*:7Fjaw"#z U_pG˗.pMO@d2pXsDz).͗^Y%F{vYmlCEaHJ˲F3b"<4ڛU@PL*7or*AVFOoBt~"4[4VW؄](43 *nLS҂PѬ3|G`/q|24>t74v8TSYNj+;q%ȏ%x;°bwi:xnE0 FtJ~*>^ag띆2$(&N OjnX׺ҾeK h 7Sj5@ ћ?-c(R3p^!ٱ|TO4[E\0{CN$  {ޗdc:9㕱[2`,RP'yh(^ m3 _$Cw*D~R/X i`̄$p_.w%<'V ul[ɚCur{O<4iI-kwXYQ^dfRr&QطhA0|b;n>wD`Y="<;$4E;; fd-_X}m];Qp$ؘ(w% o#gFYzizyV$58faB@`GC͎Z 9k5F) gg=o1~䐠ॣw =K/xh%=Ynk)#(*)0T. MFIn[6zv ɪPF!9FsȦiT<cq{i>p1[_t=%‰ccW/7%Ku'ob,H* .U?JSN˃0kgo鲯([7"ƻ}3SԬ6y)؆Hx/p ͟œf.05-ög<%/[Z9iXj'YϽq{sItR`mO#f?rٙ=>eN2/WxfUO 8ӝ6kƓ "qt2 3zݏ} ҅0(@KD;6Zw&b북s㮛6mUܑBeruU kv F$Hc[待Ȧ8{"z3QWK"+H{yvNă .ndlT ׀vqoZC1ܫ_NDk*p=:Rg\x"X0hR{ìbr65Y³(l4C}ٝ޶:z*yLÍqouIЀ̕9}9US?>ӠyiFcN'89Жg|ÃS孭7p[Tl:#!ۄ ܃!i@{`f c}b]Ը@(|'S(,:tA #~sݨ7f!P E7 ٷГj_| vx7tkad@yql,fФ0L9(c6^B MV{ 591N~di\>CgplM[*Lc!E{^ }Ki-4T-ayfڤ2!F:uְ?7AIۯݧ[a"׭G&j"]b*~"40 b2?/L?\ !}  ޻YDʎgeq W[-}W% R{.: 48ڃQQ4%&[uuo(R3fOa;ۍ|W$YC M*9%,U7TɼYL)#ad2Jk@ enu ~f|j5%*~3A?g@Pa҃*|{*a1ur|&5.t2?/=T"O[jT>4\L3MG0)3?riٝVܕPm>|Mgw68*2jWGيG~5V'Khh`U#Rhd/c.)"L%xOk 'ݤ$s)@q5x;PE]#ެLcme;K CZ2ִ&ep=LN'?HA.Vptt#t"ma3Is͕]Y%rzS_ir091hsr=# 阮hx01 gK~J4׺G2.@&}98Q‘ .$N8`\z\AD.wf3**I$V>sW}BLtrF|;RFcH{u^533BGw{࡫)=bQQ~\h[ DXPrDKSy_s<蝺jl,I+y(7Ğ(廩*ꔽ]@XNzkSOERR=o]rV}O-l3]ēm1CٰiudLax u}+n{D7s9:KN=56fs8g5׈5I *X}8Rr'oj~T@n/n&f;gZsɅ> pƒ e:5`*bAwOͅŒ;sMɌoh!-~0y*~0`bWy@?+5Hؤ ,Tf`>Xs\{^rI1>x^ΣP0*&H?o߱; Z C[-L,V45Ա<|{JVExk|C?tŬ2/Mnwoů>7Ȏ]37HVXNW8ʣ N oeɽAj&= BX= X/Bl Κ:Na67LɍsUv! [>@3EzN1'VulLP6*gN4 R "qV/Ґyd4 ŸLˇ]{T O@^H}>29fZ8D8[rgm~ _#xǒ`,C:QSlAH/[-X(.>xrPD wрcd `Ϋ㓗*L`Į=)`WѠ"Z֣tIb O^{YƵK͋,E3jxgQҸ#VBΖtKQ-/Kzٛ) Tb5=B#9l Kf? a|Lmh&-Ksـ G*t 1B@ż z'$6 ?^+*ӋNzv?"yqU7A;q}(Q݊b4eĥMԎE@ɩ*} ԢQs%Fxfm.6b2xXӁw\BA.ި,w:tyu;*<:]q?/STO$&Kq&Ik|W<# MPsF0MjZE@.D_rytWgV|0Vs̭GV(>xe,9l` i9r CUsZiY6&%Fѱ\Z6a$o0QC z]:MԣT7nivЖ,{%Or&i|2ȁq!!W74 D}\63QW&t FPV2y;Qؖ;!}ba ==@~qNS*fV_FHѾ %AY cl 5Rbhm}9a[lXQ#SAwJ9 r<ݘ/HGfz,7S me ŗ8N\Ig70W+l\g*lBhB.{ƪ.i&h1ncMۯa~=fcLWfB-pyϧG1R/ļR!W*jC~쵇%vf)Q!{~ =b5K{6<, ̟pq- '1YKO!⳱%%i?&R@w23aŲ%rpcۥ!9>tCˎ P_Xۅ3ȥ|\AKvmAa CAbqM(l'Ԫi"`yesqEi/qKQ2;&dc*X9}$*-CqfsheL˾hA7=Oe^?7r7<̜Ȱdtq_o@.o"*O`A"hY :yv`W;8yHY;9\H7 % kTA7(J28IreKwL[2Ww^`!# )=>q'fUZ`ޜp ߕm8hhnfɺ"%R\z۔?L|NS[p,aAFAu%"g/Pz. .&KWԱKKU.) =nP03DŽÙ -*KP":JSȱ`NcHOv_L TG28 -4߯Sg7(L\l43v:d؋92_UYkL)2llANp&s36L}JKZ~caUk"X_,:f{XH%=&*d~Sc{5IPPEkz~jLPua-RJHe\Psn|nkdu>M@S]ҋSmg|K{>Jʒo6ch7J9*Ӈ0(¯]#5sD "*{۾\4zœmqϑP/]FT}$/R꫺{7՞?k I:ǔvU f[ܷIaVCbqラZqGf7r}gY7%Y(c%[*P~Y[#$o眵Ty^0&m'mCcU1' ą NcDVU*FᅁPȌwʍNC/A C#)loB%ɭ$i 7Bumu`#N;-2iy4E^(EA |6gݽO7ϳFWNu a8hIkYX<9S+Y?`(TqXC? 4z8@d?YZsC,EQ`Xoз-r LI+uHXXLy}5 m50lq'@'?b ]_橻{EMW}1@Q0\*0k]z9\n2e3I [ thv#[/XX$~5 !TV^Iz0 +>Q+kE3Lz$calWPnB/,e@h% 6j}XEHA dmJ= z\*[hň9tZ`IM*s@1=/kzXm]l;!m8:qjj>OBU5b𠤗 9f 1E52ɲXM]krz,CIÈ(/q*+5nJr! A:AeEjyT}zl}19zŚNF1M$P :7Y3ys球yDHgw;#{/2k&HEQA#%2?4*)dg_bnaQ&%oIYapuxL@cI;}*7Tn:M21 RmD$1oy"@nYiglU'v&|3Cd99jviOh%}YW9(ړp<º2OF8WJ܁sle:Ѥ¾@&E0D(MUL2z X0G%LcwDgWF/Rj{3 ,$o5Js\;g^XݔZajTqY<Un} Eոʹ~n9jE9J6lw.> X^}I!g,H+a(@~G-"Gc鱜YJk<F45pw"^s_ؿtwy3k1}H ~Ij':68w'4a&10WLG@1}seG@ŖL:>5ޮ'"S=K[ZRD Kی;Tm ļg-@y]6EjOʰ$ .PiDχ,PB7Wo%5HYɏs_yPoF8+&+E~Rn 屔xi<0tfu%>d™T3~E4`YUZN%Lo+!<14 y 0u22cObHkxQ Yu:aۓ~KCBuuqXܩZx t)l ר# eRa2ELӹRw_WFz JE$LmM R&c4XEX9Y⮦vl3A$jsy!: =/L+[He _'?ܗWNwC}eZZ(`7T-W Ij719M)jSXz?>IɣT ]tu3!k:>t+1C{0lh]HE ^<=L&00AzbaFuDF\ҷh.B}M0fU>r-ސA}2](5;>!r|^A&+7 {[|r嶎S8)l5Ja;vfNYbh:P1ӻ`>z!ШMClغiN7I.M?_YFWaSd[qsahM`;"_ ~Z>TF- 3#}jz` T v\) sTEl4ͯOЧhap*Y*dnU'ė\VJBn7,$45dSFlZ*Mo th`@;}Кu& S0* jE}t* > %)/*#&`G-> A:,TgГا]a 7co (I"$y%gfsnkNZ0:νu`դA› qoR ,#!UaTĩ'I?$1HF$-~sf8{董ݔ;@Ay>eMB>D6'm"hW; G_4vw> "!W'ٵp:+.{v-Ke^ȈefƐJ&Nukb^@!kO~$&Kd GEϯXVe"=}`٫RLU벶j ½Ey4g\hڗhhrZ{A.r^U{EcB;@IH XX 8j ##LhgBJ$e*vS }%}B1b]ŵ֊pN3F3x=3 )˴*G7r?)׌$L⌣|981HB*j#,-Os[V7ǵu>ՔfEOnȆt73sw`R{)@=!ii}KtȐ u- RHqƯh}dI;lD)]gTx`Vh+"0PkJ dƒiJ%x=nk$Cɻ4gDZ >-#En ^܉ {JnLڟAW=VWg#]؎%$ nD{eyko&a!oKN{#\De9QYX sOK>W0jpV~T?GQ˗lM/MmC$썧ˆߋwunI'X>?[\RUNEE; ,"sbV|٘A/<zugm? $8u煄&FniD0"3ăKz";:}Mv/C4&|=PsFV 52gPʁ8o늿>J~7PQ s$L]|FFEuw58y\*%|޵[V 85j֑>ڷ2aa2~!TBCSD1N\!5Ҝ|]q<%~-/8}{"-Uz4gΤ9%/GaDJ|m}'¢t[&WfQgřh :ESN!1ڔ4nmMkF`J)Kί8 3 W!j#NŗDn2 :>˯@1ܯVjb^GADzs6+pA+Lcvby+pnB1Лfpb|=OqvsauίaA'HRa>I=БrnqwXh8ХUd=b%RAoXV b jIRq N/R\-^P͗rH3lo=ÜU(jס,@vRʛɵPΪ w!X#f\#`KD@N}>ٖBKvZSL9;{6'Ms n,ceki\Ur2Eϋ^Xtf>o;"LkpW /89V#/GZq[iJIwSQRX8B:>mp^2b=banj2Z:/W N/W*xP:) vL=:CȵNaOGW)BuE5&)e&6G( qKK{KNX JY&_*?eO6˶}%!q[w*Q؉) & |⿯ƌ9ڴdRSZֽ ;:tgM8zu2gW./i)eV4P\A[`vNKOt2]ڈ} o|>kBs(4CPs+Ś&,Ɓ"`k]]L i!nUON_2Locu7|ȠCYNPi+vefЫ5sfUBR 9I^/M-G 裐ZP#uywKpEٛkn 5nL&QɟdW4R\ ,ںA#?<0.KHTA <|B(2nO}8JV#TX߼[h+0g2(sW(p`;0E9ptP('7vh\c<12ر`q!;B1 O7;&GcyAoV>ox0~QC@sZ+} #}r备'f9;d.)ħ׃2(ޡ ;2 ҭ]g1!>"Xt3M'Jߛyo=e2-KG^D4` XSj?өHk!Dʊɷf~"붟*[y@f# A R+ʹ!GωC(b?(.AHu!.36 ,KX(.R9fCҚ|}-f>GIEQt|v'O>cf.,(tQ ZSrƊ%nBLN|!(hhfv0($'L|ie:bJՖߺ!-EfKad57{O‰܁q} Rmn$>VҟY(ƹ!Q!bݥ] N=peѤZQڮU#4 {շq*ƏNãMM-1=]+p4;G<*YEI DG} Q=/[N1JD\4iQSEY62h#1 ~]U9[H3 $:6`,f->_*j]߈c6Rj(@)K 4 ȣ,zҳ; 7L3W&H< T(wN\I;E<;ho}[0ewf}v`2n?t*V,jw}'M wuQyd6X+ %6Y9,ygEO XtE9=%oFZ;X:ϸ.I?ol2*R`.ċk] qk?eԬv{<XeC0ʡ;#s;7i;*8Bcꂹz =|(;=b-> xILqSh4 yQY(2J&&)2ZRvxZN89TKanuVCfjPsmCv:| kz юϲ [za%ߚPAISfFAo5zJ(_p4C1pQg6=6$T}7@dأqaTA\!_ɝlX+ɗ-8q 7 'YGAK8h)A)S5[ҡ3MtdzjZMT402 55Z$1GrM؀G4l% `qu6(e+U7়$dMAdVRekv{Z1}Bi6c\atdyDP'@[R pf&a^χVu/^۰Y#7krmajSp>*$~h-CF[f9$ͱۜMsKx: ZѴgae9¨hh`\u4WM%W3 \K|ڇ+&Ι)pWԂ!p><3jjF;з[<(ߠΏ90J?Ģ|)ZQ RSfmn{WH/x-ifVs-͛wkyW?tNΧLCC7S+[HmP{6]}uȸݸR8\N%别z"d4BP^jd/B@-ޫq`rҎ=TRx%+/)|' 38VGӑZbR{;ZX5sNYGB4hqT<IsyX4W NhX VvrVRgi2  V&`"b]D̙e$ [&4]\*ns>ʡ&sh':$OQ07ed)>S7 gYuoMtV=LŅ+T][#^0y2FQz]aa@r{&/[e}?"Zx)y# U~hB$>DlV%50& nR{2t@dفW0v/z[+R_5$ߨ.C#R0-C>q^#\]Na}*mX*}C+[>q0ZҾUZ{y{̉ʬ( ?L fԍ `SpBa/,+N}^{>bR4Ԣ,SczqbMvmfa#yV4ۭӦ9SE&'q6V 4 ]QBѭ!T\ý;KQ]P&(tm=UŋHrv3l ۏ*r3Y=y pDf@wPLmYdӳSp(THY.Tvdy"_OTLPiѯe3 }!/bݔ%Nu08ߘ35 xQOwg}J`nu:q>uv`.I r{47†uRUcN~m=hdn㛜I[/X2&@S.7, s&Z 5E<3 V-x[]Ybm <7&:dx%u)N͠=]ϊSGq]{BKkj9I-ڿ¨ydeJ+Dž8 VDC2bB|AlRxC"nw{SvF>0 U&x/Ki=bTJ/_M6bHIOS\Ag*3<^"w^wzds/vQ3MJ?k2\"2S&>5C-o|>y@E8NqE;)Ut>z`&IXeL3dRo?o(aK!' d gLy8=)<$eWcߟ9@ohg葻k ZPYrb2{%ň>8#٭4-ZEwz1g KK$(@H`[!#%%U>|VO X$_h/{ (9_ǰ+m?I\˼؊ a)o|}(5f_DfR<}Tgs@4'J<!egB*#DNVl2G||0)V)83ͶW-RuC e!vO9A(#LdvTd7G@|=#,uDOٕ@{Yj#Vm;~@a'զO"q_Uݣd4Z+[∠h-89irzŧ]e  ˤz;;fav= $ A0 +e.Lii;,)gye VT =mFݩzױzzͪOLPYKO hݴud5M?{0a c$fwm&2ߒ(ҏb\7U[t Rs([ҵO+70Î^WrFf+q"3Pq BѮl|4&VO[$Li?timVC^fT^2]c cد"s7S#ZM Y41g\ɚF;_$% wgCTX)9kbtI>' AК H$:.&]Sq_fzpMYSK$dhW?@&#Q KJ9%h_:sa{>6HaPru6Mh2Fy 3 T& ;gHK_*q0mKBx,߆n{}u]@mFCx%;#֫oFw8 q-%I1{n~6͸O少r_r@}{ E\'ĒAz8@W ?~I_3"hgR-{7,ON`thPFuF?|E~~*Z4v7ܶ2Gr݋tBD"H$U ATMb~jIOW ܈/xp/YˠۄSW刲t5;%ZpAʲjBhPsɸ6O̓`8>7=>rDW;21I՞R Ig!LIݏm\}e7 (9øKE6H1+瘶`R@yb)rW*!"rfN#1ӕ<Ԓx&;J"tn̤Z4T6}8nezί sk#n ?x3)ȤA=g.B!LOHT![Y Qߔ]KWe Wb蘹e:/(?O#.q[~Q(Wu25t &7Zu%yut0jTlYHsPYO^x `b_9|o\N=M麑znRJB'9QNFnSР@o s_;#v`?ڭM+s76ݐ?gmEЂR`uUf&R`S?^/ WY:LzK̋0JT^pkT"8s Y1bL.ΟNq,! WTz+ܷ6ii %|e,kñ,<{loMe?7INuW=(hUdCA!m6f$ g]P"(cU8o>c( JNK▚f ׺i_5Ϗ+.˴ 9h/QlLI2,"atnMbީ!\3{2 ŽsbUJ,ٚ|@Pu%^cڊ٩ Eń`h:T# 4ȆMjRTMp*iA\-S᝶ȥ|#xJwhR;9`e2~t%C5F֏qٓ=RSD[8XwTQ / ѓ|4_=u~`qytPN(7m8a~l<r8$[Z>kQZK؅mG*Zvg3J$RCKWi}a]Զ)T`'8D/"/Z*#`)^s,"y'}jH:;՗vv#9"t -9efP8ZmaY#!27ᕭNKҽ&Q?>ҿ z} Ċ$F[EbuP.pآ 1{4zFGQ9 *8Bgt"P(?bo'ƣzblNO 7iUy*|t. f=, o#: aas"!%C_ȶrGxZ&Md3c6uwWxXB55J]OmsO u*:w>YЃ}hx59R֬ 7nfٖ8ⱚ]E^&#(`HH,ёWao#m93wܾFKJԨX !Lқ/}f^w>`4!J_yOB pm!Lx:_RR&H'm\C'=ł8Ugsqd SʎN&F#:0X i} _rYCBڀ˸53Í]nFlUL ܗkh#zy3al/7@`2`iM};ExBۛ|u=tqxms?z]Dađ+rPg!ɜދ,R3(0f၈LkdUGxP Q&Wx9P[:mஸ4qCz(qeAo5x$ܧE'H<sĥs2 I%.D-QbM4:K1 qry{P!uw9)Z(/Jch5ul ~Ӫ@T/etظ2Pcْ&yy?FS,:` pf"I:+ɔr.+ysJPUn@T+D  c3.ޭWrGO+!thy'q<{ qov9qwkD艰c,[d, HHmTk@xp^&5F~%M$ΚrwӥEl #Xmj0.ʵMTݜGX("zl:SjN}ʁ+)doʚ=\ɩ;~X2*:l-p 2|Uuxע|3͛.͋slzBICmn*LI7dmsԪu4nվnT$ຮX'yUyO6057xtԾG>#?r<}A|8y##3|~/8YmLPF4=i+XK̡jۣ5$H|~)[K̈́T_bTI?i[w8q4&Tz5i/y[)_Yזag\j=BU;Ar#OSmTӭ@8eUORk/RZf&X4r3iBHyd x,[kWcRRn1NQPh<ջE=|*(^&ʟ~{._xMc& 2;h6Y±ﳩ'P%w9#sT8Ql3Ų7I̠OTxQGjpA?'.޵/ 5mw\ "~_:*e[ǜWAYEWyaܞdD j'M'lɶdc|3aJnYrN4Glz 40W#\`;6â|@T2_h @^[JפzR^sGjݿ}ML[D73[y]q(&2rr=LmI^N8݄;:| rjͮ=(3/{E)5Z. #Xw[  !"]qO;ٮVss[>v-.*A򘙙_}Na)R~n`Y>TW.Y$]ߊGsH[9Z Ȋܓz!F+OR;F1\*ޫ;5'*=uTf[0I`K }wkNJyCǮA0b?m;:sQO+ףt#- \/ӟǷf" IO}p#-%8۬hp#3_5- P-2mrݓ9`T-yk\:#Z x (+$F&9י3:DְS~!ʢ?|pwKoFрJD)V:LG2yQ]كK /uI JÙyy>0П!3X3.${X`B՛8fT԰}±iQk$Z>CgCؔ‚/Ioe5E@<@ƾdrA u͙ݔE >3OD=\D /X ߋœ aWNg,ŝ@VkMCa Y+"ybrHfiozWxDk$8kOf6!6 I]Zg35,󨻀6+(r6][1+ .g_ N@n8[H֌J[Bu9~+]}-;hpg~)-*u*2/93 '4(uNz(>IXE=j|4(M !pAa #[!x,Z,%NzҘ ҫ_v:o|]mJyؤI"7! :\5=}de}BE/Kt)gB{wL)-Y1T4q5/>ݬ'ifl>B8 ԹƄO%ĎeeO $Ϙ?hi$S7(ਡ~wΟY<Fç?:v5DI,<95{랜F߈jHU;߶K {?gqW?|0PP^h-%ħt'ƻZo꧋&sPCǪhL`JC'V3ؘ\'c@hsgPК]֦`6Bиu|ח&)xBFޱXX̬VԆ^ͪ xD$R H'8UP4#L[@Y/9PKj ҍ1>T ӣ) <˨(!6clkki,Cy !^Τ0uPEC.Itl2 =k`R.?=82u!ϊNgC!Ђ0~ -܇Ar+3[s5ɨYq2Pr'Pass&2 )ɈqP9B $C EKAިӓ+I} K G<^r;KDg.TNQl`_K_oGe#Ǭir:Aju&;!#`&12`'\\AgEN34r\ [GXE$ ݶ>܁FJ&e'~`OU!`Mf8 `pJJxLKӳ~ԋ T"'1N:7S~y4Qne_@-/NB/Pb~#2~ࢵyOSH6t:1 7< 4Au(ԑ4$x>Ɓ\iN(@MD$i%ą[+Ш ,,i와/:V.nWK#aCcs(YO sk(6|3ߘDp v7Y0 $ NBQ>ׂuN2-]ԖʥCp" %j$o6BcT;ZwӔpEfG䉑^IecIB[)xڷ-8~|I7i4UPEh8rPWS6Wh>\&6]E"VN$`q ihrAR&zƓēbw;qkG+xDPC2n9n Edu/AS'|.{uIeb5>Bc('Jo7HTuXcb.k)c.uz+ßW:/mZk==+U_҅* `JȮԒwW|N۲ 1Y4\?1b4߱r"̤ Wf6{iݼ<W'܉ ˽=XPf.8, P wxK,l !{/xl>[i3A#njM鶃(q3~({,Dbr*)TVN"Qx_X9 J; ܐX+/lXeXHȵ! ڇu $`Ϭ~D8fӃm=:99'܋}_e&\^FK%VS@Sw}ؽpyIDA|kպ<nv7lOYײpHKiJZzEZ 혼a虹vM:VmIH :՘*op"}o=AaYR 8$9Kӎ_Q)c5DXRܤ!4y*DvLizᲜX5U@eDA[H* b}AM19Zs#)0t h )}ڙ f`0WG>nz7}QeEDvQV[l`<){ c^yiD:0B& hsFq ,:-%f\MޟUl/C㜃zSUfPɉ)R(6uP}^rA #h=P *p-*oy>`lAN!G9O? {zf[.ҿ(}6'KP Tr~7,AC-B V]w>8WqͿm{aoD_mk14KVG3>nmzSћ2Ք]ٝ$Ԝ sȔflsVH Hr11֮:*Q&C`{TK4?Z\{A 04Ig}G@꾞 !ml Y9MKnHn/2/{CL81y░]rjC0_&?vFS]W#1'8ILTÏӗ6^ht|Srufֱ|%&pN[ Ic$n7x[ ?CAϤ(cL(M΄Aϑd(q8`A@[1$j*3_Hz%3C=](ٯ^3:%3]>7ݶ,W}I.ݷi;jj'ȁ͊I]Di;Pšr~,B4Pbn{kp`/[}r_<wPpKGmVH=+t5SX0dTVcqvG6ʶ5SG_m#P|?Lpoό6XeE;VZtU{ 4:G1![xD?\496Dtpm5$b?t?5{#f1OjbimhopX~uKDchO~ ӀbD_{i4$BD)9mNmT.=F*C̟[|R!ݵkHs:pY 7:wN9f;OMd?2Y!} 52k]UP X-e 1k협k٨жmث` vW LS':M3EVk;-!ș!Ɉes@60s90Al,m60VL0T5K~2K2:dsdHU uSv<:b|IO$ھ8jƏPsZEvqqHHipoI SM};U0ӜaY.wO$Tw(z)?՚,#ĸSi(e+c0V 0P%NZc~<3G7k*gQnKe0gG>QL!ft [: jԴ఺ js?1"]<AVKVYLr0) 0՛%˹LFsڐ q&(I.ڧV17^57 T`(~t-MQ'OP Pn跄^׎bf1uCͬuRC'58|Y"{7jCx,9 }KszNW~0Zzy>ҫs&-k`lDtA;gH,0Fn!:hQ|#Y?ۚ=p2(LgH1c O\Kj-.+m6DĈzK0fBg%} ir"דݟߺameB-mIs&HvіjsnI6!Bo kN5QEҮL"vܐWۤF8}M\Jo,L8,q.YSdm4[Q`@ ؼ%e\#ōGޑF쿗zVxf+o mB'&)KUѕ>aD_w Ue_C)Q&}NDF/XKcaK+ReQAb3]b >&  l _KBId{k2#80{3OĹΚ16kY ŵːE FCe"* .Xg Fgl X |{{[©ÀT<ޙj4P@Y웏+r;{"DKijcU-v} )u8JojjѺ¢Cq꘱1AcُE&w3P$bL_5)o%ӜzĦ4 U^iSm X">%ٛ_Ŭu-avr|oH MLQ $15%Jb6q2 :ƘBM5a{p!>K%6EXQ("NXܕ=dq[uH'o7 =OP:e#NEPk2_? hnal])pDND/=N[m(8mzST̰d3|%8 HXPzXJZQ{8_>=V{1Ԇ |&9y]BHCFM7GiDTyJac+ObV+{O,rwf5,y% dSE6]-N.78':ۈ鰔ow=UVlo]{fͨT1o1 _'ΝWl=ķ} f =+xmșĵ!Y\'ܑQ%%B.Zs:LK@ "(yps=g h1BN<[z yyV}Tc`B5'f_TɆKQyL`\Ob6q[ہ.8צXŧd =Uf V#)0/żo $B>׾:R0|}.qŪEJY4޽o<$󊅦#fOGE(ɑ7SV ,.,5d3 '1;ȥM pT-p:gB;Qd!}@eWa)+x}iu= K]6?*濦YEsBKq\!)V{;"/K̓ѬJ斶+&>X^mUЍMe r)F9uiDU)F0IDLkx~ Ʌ\*x)BU,"N.&Z(`<"i&W̱;&%*qitrhDN Xtf8> TiׂusG]',2Wt>Ӂk"bCi7XiEw4 IGyJS~Hyp;;y%_GB94TY y] ۠|Rݘ  Б$ RG_cguNt= UO̾5ix~s+3\m]ȵU(My0 ۑ+"ˏ!u e\#g=l[3̪%GIm0;; ^|e d3 ay>.@ٰ *kH$ %`kO)Qe44dLgt$lmFQW5 QOUj# wak.1jtqkGM]I UVGcs0 : Bkc 2$:t E*3m騘M$ _qz 13SM`xpi\)`@HQ^oJ(K-x;*iɣzx?%\Ґ]LG z=w$#֌:6 rx|nbFo]ߋURLg3ztyn ۮ<1ϺOα~疉x0ѣ@-!ek`/3#p]Ŗ>YrP]pJhX"R[9)]3zy7w^I\*b8I5(3>\jV+ nȢ HZcQ`z|`F9͗/QYpKI'V7xۦw$JY&,@yW6e5W٦[7lCsBF._iؾoE]`^)Ԗ(UW~ppL X. ujpa;@}{M|%ˌf!MI{קe޵c \.Gܜj~ÚN@]jpQPf$m*t-0!2=3 :zlP<&:}"GCz h=7׾O#=e ld-w 4OI>Z oZꪄM#4mS$¬C{PUw8wSztͩu`*7hāye˲uGa %%F [5?Ja぀ØۏLyA>j6&?d ;:kTAϬZeվ;K f$E츿 1"+暦EMpPXY8r]摵]RZS #0\}C&bozW&ob+2r,wup93#d 0au4;TaU`6I3o?@{uJJQՁd(b&j9JG=Oa7Xr,WS#\Fn ;- sAn"$l :i ZRWO'P%AY)Ihl Y M!& 9isf0gt9nT)ɋtquueNBk rp3#K7߾.,߭wvf)9nњ#NlcZ{ʂť3\ c5+A}l7To@ѴJZ`ZTA CkjtԊ}Xhʥ^_/V`q4\ՠfo$s6<ڔoNCSnC6ֈ65PcxV ?]mKEr?E ('"'l<0Zd)1AtqN3/jN Rmʶ>\_FQ*`5. 2zJfRԜmC-#J ״%ޓBT߈-^E֟I*E;[(nO0ԍN?xX^@@D>b3ҳuaRS8_>p3 h>Cg74Hc寎3`[\1g camb!jHa8FQF0ĩOM(|LTRgJ S}`NGN+7֧MFJ!+lͭ"\魪9b~vt=ŪPۊtscOmkkDM5*FV\Ѫb1§qLOs򇶢Zz@TLAց@[`i>9V[#K5 RBB;5)/ncң*uVlvKfl.8,SCПr(.agy g(Vh)XpcOQ:ӚuZ[7L>fiܚ@NW.R+ b架,˯:P1 W+Nq_GOa1IžԀ^Ĕ}Y)VD:;3ܼh%-qIv{ a8 R7}nzMlL>߿"O?#5tJ6DPL 7V Q >mUݍ?(~(g4 ϝECIYdU?@ $awJ4Ltr!݇O~\z7'Q|cĴCg*m8Bmr[+˜:@ns9 N~5$8s~.YDWPyv Oĩ'ҜQ?Q;jnqDQ){ֽqRZ4ꁈL[Zs4v#,sįx-\ˑL7#%Y&`:{&P?ՙ&ff0%mb繹. TZJ@P?YUBqXC\ a1{1sꌣQ6ˤ؋:[J'G#0:-:wGr#`p3"H~@"[::;}3R<5V5'f+K"]{o_JqF_97E˂`Yeb?ȅ[`hΆ #ɸiQU‰w:G44KU^}#:u]& XM (ϴOc%3K ,%{%ױhIJ3UYm:Ԕ#6QIp3i۫&pvjz*OPu:O3N;eϲ]NzE5uZ?uݥp~jᢘ _uczhB(C ]2pT, `ҍbE"Dneۼ ,C{6J4qv>!w:Z\n]39w}lS?, sS0Fl+U;g8~P>]g8XpӇm,Bg+*}?m kkMs.}+rg"uR24ihYDGҰ{.K"RɲHl4P,'!ԸYwQ돍<݉be7|P HD-wXQ)$Վͻ&Ʊu]8rx(' 9SQ)g Sv uuT-y-Jbti@iC9~W yo^d^@zt5Cc8V:*EL`0aˆA >@fZ'q S /o TSUY-V 9*5!KdžU;Sx=Z:YW$ i([ .h ̓]iL1W[d# T@SLa,TAú `h%)xkɉ*e\ o,3Ѐ:OQ"9r6C_YEc6"8bz5u}Gn+UȤrYZ:څLgG!Vgsۚο\nxP?[USv'b5-Ԥ_}֕M#I zkUTy+9n 8xّs`x8e)pn/~_hQ`:6W^zԇ?RM8)?8 $@.Xgw_Ar'Wi0.͎=4)'/z>#O?a'vy0Ða\^+^%A$*4au] ȾH jB( \`ހ2@_LH53ROvi NKuٖP~&ѳV/l%A5v,pl!_\ p Tw{fN6^/Iq铆uL7 '&QS^45#j$Go0Fnf6 .c'݈7A(ޯd ]GUE74e|ؾ;%w-@&z1Hfgc hI@U,Oߌf$LZ  :c2l9E&N Bg2?OAu-{ Np-C8Ld  y,:wf$j`БސU/-D-D!?@:=&$Y\48IîAaEe;r슮iw'R 0&谷{|hu| :]H$=]h ݜmp8B+X7BHCM0Q$tUqa5?¾]!Oo k })ٞ.ryC/_N>oP2Qœ$AMlڭO]t a"zcxYMD!&懨ZKuk!KU؏sư6e] B™b׆ 8nv "*M_`.{u|/+vǭ uphQ{@&pG" *"@c7.7./XTT3(K* zہ?fs0_c`AqCS/:DP` Qkb-<%ח_>=CiNQ#*ڵ3ɩF[u|"tѐVd*+TlDq6G0T#m'Nʯ {{ >aHJxpauS@s+s<~JqįwqC16pc\ӏ nT th>x%%ԏ!i9@[5E0H%H0:!!lJہ 0F?fޫQ%yKe:pGc_e9ςhT-|$\SЦ Btؤ)L}f;BX1SwD/t[]5<\H!gz;d;/-T)œNF&F%*^._H,Z/0#C+Dۅ/R$̈́=k6{6$<.B?? A= 7i@xq(Na>b eDmmދeZ=z0䐤`Z!}T[@F=J&ܿ+D"N{Ʌ.k/3IF R-|w &z ̦@img, @k*VM;KryRw|10#Lrm{g0Թi c(7|VC2_bf_XAy8Da-R5rK>0* 3B/6FC:?" q[C Љu!Et EvR>NAn<>l%VTa2tfY6̝S{ݞAת~e9?$\PVL `\Mzfqgu&SJ x1^2kVxu3bR鐉\_!JS~D3J5`z䏛p*dff/GHa&AyD܌F$w:b]w]d0aq!;솔QёPҮ9잢yݥ&@ڍEr cP&[o棽 ~4&l[Xn=8mn{?,r#*HYfW dI ѓ.z^ -5up21 ̈ck/WQTYQ RC3˕mGHUO'xu ((d5&ڷKVO8tg"h?A]LLLJ$g$EC(34Gqe|[YU9\Oo Ѕ?%ȣL~ƽA0 ~z&-G P-?gg S L>s~rNk9H JS׭n+=cwD5h2QSnz *O݅M?Oݠq`-\[DC~hU 69'(.s\ GvzS#$[ptoċ#CK!hm.")3z -6z/$0 d*|H.?M=\?çq>}I] j^"Pʺ-m꿄2w(HW/}BH(ru7b,Q\ބ"U uCPw݇0lπ3:3 58Ү 4GFsw4yQ--fHnXaާi-0RfQŹ)5ETA#ŝzK|Q>ܒr 1ց.?G9柼;룈OM1<&hXkŢUe Vz#uSyc3 8Om``Df;qϱC&n.ȃ̉8&bb7GUo|%ՠS3μ,})>@!c4gwmXzIb6fcNSth<F'mGSI(~~ Zna՝~$wCCd&FBGo>>ٔ1*:eBVG*xn<ol!7iDFT%prrM=LQ2F OaEgAk ߴ?<%[,4ZWۺ[=Pb݆g<ůV<{qSJpu_6dbunT3ݷ_B/?#yKTKK>"a/>iLx1F=Ck{|:K,*Nq>hQ^ 7#kـ=:iť,%ÀVevnMB!ϭm`9"\eSjn;5'xDzݡg\3qWр2p@w'[%Pkb& '_ st_MNdp)|G: 9vWrt=]k;W8TpB0, ![DQΔ ;+,Ĭ 3 .DDgPN{T/'͸+|ha(?^1V2 ;cS^s{}[*D#-S]#:>,\,q?=&FР\ݰc=(y|g1R'?>Ez+^V{D {0eO.Eg5sa^o;SK^{C% Hg8 (ޞ{(gir%E@@u^M"e-Rs*{ٮ-UOENBӠ Ɩ\%!iTcbUc?ۺK,LҠ-Of/)G鱀J>mZuJΓ'H0fW; ?bUgqx[{GlSoNEnyQ4] ֓n̉ou"G QiYSIv->.Qat&]im8{OLPNccZsu-Z0ht/Zႆɬ,#h?݁J;iT2Ɂo9RZCVގ夘Ro# ]bɎ"0%ko\SQϥZg^Ȑ@7N2z!Z#," qRTB]__qԓRq: I{*7LŔ!s-{\ʱn#|- PUY FokD+Ɵ LukRɛ'e#i,Uu 4c[EhUMQ/mEC}jsH5R-3k(Xp/k|ɷ5 \l&3 Cimj욃j8Y&DsՐ=ouJUd3CdE(`%5ʲ$%wPHYMMS& cSN x3~hxjC! [ eeS#E"]np܎>_?pԳ0CUpIdQI!1 Sqg:p֊'`~:Ln(1zP8GYO7#vRtw-=4Rlu>w!&ZŐgwp׆Wxq VܝD=rڻF14Kl?F3iD; Ĝx餷Xy̞n)#}*5u6KnkZ_h }PV >b^{;9{=ѻ5vsBҗtJsG OB'\AI>`j goYOBf q+ᒰkژeQ}|T Iф5+MnP }ˌx9]I:E6Рg^<8!jv9b7 A  I8)|*o?т]PZ]E-H}/ꞡSc7kNLcX[%Ƒ3S@a:,[9&^="\ˬ\@=LVAՐWo$D,vbw?8+ `Sx M)h#~m6ƃ&XWYN@ִdٺF~1kJtMM<PC_WVb0Y,5Ө>)Pbε n<"W =( HrϨE5g7Y"E l|gc?r8@@B#st!~x_ywSrȢ?Th>_g!?'yeL؄DGr9C60J1\ۈaJgy <׽F ^ጙnU›( %~,=+@E FI-𠯋usJJn7޾613^_h LB?ؘ.84#J]+x:uw4NQJc@X-<ڊȉ 9): )qy+,WkG}fu:RGȆy!C;qdZ13"- Y5 2-vs"GZ_t ,/iJ%1FlH(OLP[cpi <~+Vqu F s} %>͚'DQ1 :i0EV5/_ ޫ@.wڐh1UHDtL?7,QO!Ž,8#hbVDYmnhYa=BO]'"_̂-_Ú#hgǓXO3ᕭ,(*}~@hSg[^~zD>C~@a2JAX4[(#۷:J $.y̧ȫmu4}h9K< h|ل'k>g{a/[WQ3yVAl6?'qX(xϹV`}pqhl"C5lÕ>9$dNDKć(;lүb[2V%kZzM T+sd5W,GH]e1#POaPDчے?N!F}'a5ԧ+cNr>B7N5 >ḿō(6%$Z-R'0ikQ]B.YfK *vTdp/::ޢje'9 0Ճu|O<#KbgӚ;WB3&=!xwJIʞ\JtgȻЎ2])U >W`իR:Y_1r_5m?S#SYw?L5LU>Kz/ w1#meUXch}8OdUMO(ّ+6|_'/Gd߬ xd$\ĮA1L8/6;("kcc7?/Fmyp)i]U?q˄ngoCa%~ۋ/Քږr\1$ pYaǹIV:wt*/Z)mX΁]YUQvѽ?jlЂo1IGٔl;VO[ 1 W2YF0I@>GS:v%c/uf9{2:'0|%F@Q z⺷|YֈM , #zmj6ulۺi >2Ǒn2m_Ghl~?jb4OG_To\ hC%úfS"nf,{ȿw5F!P;)HD֖ZI5r38bT^Ҭhބ-pP:28Ű%%&۹ PҴ3[%b'ϐ;햼{f`8hYkrHR.!=iaJyZY׭h#V3jlѳ<)|+ݏeyf'S4/k9|c\ܚ&swGLؕ ΰIΒcGU|>@*p/HT*$!CQDY-k^_v(ӎI3>Q(>@\|!!93'#t*2 9X̓ͅc%j_vmI{>&՛؝e"#m?*'XWI&p!íd!Y6ylg>M>B' )_DْD頳4egȌqyj0F1f+0y278aLRiA^)_ц?+axJvc#ۡgO ?3Wƅf=LVB]PCDbe,̍Tq E|ёɠ?{L\I z?O~_6& AkF;@W#YT@V"_gd2#Ѫk4&K> Thq P{E)B8ޮtY짹.ߔ#6{vvb]zFPg'LyX"mU;{_}!8GsbŮ@*{OGP:b Eqk;e(w:_(%7R#T̯[0bp't˺yi3𸨃.g%U@BcuIoۤ /~Npk'YmA5+:_;M)fVX2yנgO0("ŽQN.Wp~ö&<&0MFt0Si~]55J,/<{>SLY6$=\Y!4a)y„[F&9P=)KoMo,8SP"^>FrDX7.z?nmWn z˶ "ˋ`C Uؽ_造TOr%?Tr]_s>V KrNR}gy!&ZSyfwlr.yQCvyoX878hǰ}?)HQ({/KN OMdCNGnM!3Th9'[ l>'W/?;,P@]NFlO!KD6 BګR+L J_1_9E3:ZBqu g!\@Ti1 Mƿ0V[vG9t]N%Xf"}Y94Ytx,]eK <#HiLsyKo&jj_'XENNɄ Yp,jyLQoobPKB r,Ow|Eu >$q1FLpRv[> A>15' Hr BfS pA8W?<d4sG$؄gԅ+ۗ$? VDdv ȅ`YYkO#Ⱦ̮Sڇ l ·)H}O9*q 71.py.5;>44+s]hQY閭d(Yg֡Imثv޻[U4;AIa&>Q°[HM1@!ʱs1 }&Enc[jB\ uU> u쩌;5xh\|A=JFW ĥŘ:G0&-Hc?yPB%zκن7p |.2&]5BTH*8Ǜ9/py\ [~grq^`ŞYSUWq;թܑ>l/g3 ʋׄJCm:Ȋ, qDig΃Ȟ(.L@b ~}`tÍ H"J6/KdԶtMj屡j .O!,9š'^g . >WC5:7m4V2EՍo᳕I^Z~E{Uux* pf}`~X\r,X\{Y7eY*TS*C(F;5/fL#V!3f5ێ\4J 4a$jŮos j[6uvYݮ ;.жuqUP$3!~𗌀tn@̨3!ã)\:x8ȓU!.QMiͣ0<0}1ob\A Nl%e>K> RZ{t^A]75/0=V\̤YjJt3W]-#e.Tՙ$+ ,,o!UA |l$(Y556n9AݧgaDω;;c4]i=7wZ+VV#N~#FFJmҁe|X |5r!]t\R׶7)$_scunN k%,39 YJEH~p=.Cj/`\<1[c ־މOw2T<z'WK(b#~"i(1/dx"zk&rLؒê$ej37l'+ BA( V^S}"X=ДOPRxJ>s'E.׭_32S!䯻h9p yin0G6*CmMfRMF` F5yZm}gZo %N>.}w-M6.8˜v &F8|-ܭ4F%I~v9nlWy3pznk}dek7Ye/ i^B U.UA$8Y eS0=rgs}<[0Sv`(z|0>WUtTGj;jbyF=ԀdH}5Ҏ{`'5LQr0dA'LvݗIAHrfNc..$4F!SJ'.1womP=)H~NYC3i }Qm(JDFrֈo Ce&q2lփ}2rP"nPj}Q_.Q =AÌ;'FίNjNIxZ̔J\a/Ǩwijܛz3_.MVW[`Fnl-K& ~DlG>ʰ/ i4&G*3dsIiA@QmӨ(lGXŰ-O{vK5bңo/ P/|r,M$kDdC*CYEu:a:oUgl CsM!#猡(mǏ>Jب/8?܍Lf.tS"D%h8N 7g?CgtVcDŽ揝QY&_U⢰3\rEJ$2lT5\$Poxf2^x@@A(`1+Ɗ: %Uhº\v{QL$ ixHNV.VyvO6v^RMԣF>\(flƣx[F=jhPl䡣zi_>]\A:,rMA}QF8ӹ0=/NV(Z˫/3E/!0>% t-t +I%Һt"MǓ 1x _۠x>8f?\|6m(nx^q"6LG:Qg _feV<@%7a9Me`/F.]c/lDK2؋/h-Y]㔉0[{ui8PSQ+J3LW"ؖ< E&N Nt ߟbUHtr. Ir> NVc8Ma 퉙%mnڋ^ S2&k8AS[;г,xC5mHrtщ3GG;ԷwRcQPp9VSbK 7aaWp9q{ʘDVҳmB0i3+rqv ܠ&*/wIk pzqV>}uTAf$W@ԆBXoQb?]/Ky*r$>*M(_AS:֌0@)x[0\9m _~f>sd\ae"= )_lGn:>'F~{jm".LPbmg$l斣͟wJof[)4 p~:bLɟ@6vE[r(Eiwz%AϷ-=,H %ʭr}rIA,s3cO=.w7]yTzOVykD!Q|,Š/Hh(=0<YqeZ S?8s̃vM9q?*|&>7T) N.e~f#q ybz G>~Q6nF": ֦gx̅"z @C f5WR𷫡h\ʈoDvŢP48טLj8wk{abyZOζFV3sržGE =qO[7:Hm 7$=];vexq7(Փ["<ŵ6TTJobٸN\TٙHr{zM#>;b73leMI׈#M: T^k\aBw-&!'ܔ=opOM.y*moΫt=JvdxY plg7pBaj2ӦH: Xm}FUb"0CՅa'mڄG6 )I dΉ\Jm͡9t>}PLaͺ1,3N ]ig#˒18NB&i'~8/i:ҴNQ2(}?ɑq}[gֵ2WwDW 76xJQ_PLĤO8֖ƸZP~.'j(f nPn}?^b߂-{B7HsZ+uɧuy9Ue =ꨅE"s=n%&ҟ)pP$ <@\,{N5J4~f@۞B 開c%1s76+z_cU~n2OZzao vɿU\(R^x7mQFgp{pqJ6i|m,jJ[3ќ˚2y~L,|6V_13)jBW;BS\}/Fɖcշݴ"G[(ZF<ۃL .W_˅.)q!= F)v4e e%I?2ka|mwpc*Pp 晡v󫿯_dڡRn ē~̈́gb7=Kň]J|/*h,x 0%A,bIN ^6yʯk}f&_ݺV#8>GmTwuRp$bX1-j],׹\ qL_ g{\JdXٰҩ5G>,_i2u<-R%=;du?u3iBmi¯e^bFՈGH;'Fvm難B1g5O},s,DWASK!)۹^:PTJHӰ *_lz!;7uE F;T - D!Vy b'Tk 'N, ZGc\@ix6p{z_ty݆p*ݕ73W :$k%|raG9 r)PZqǢU ۞ڧ̈́?|?< Ch"9.JpLNolN)YG&cajZ`ɓ2mDgAтIW  gP& ^Uz(<*NKt Bj2~.FiϳcJ^WmHkڇotW9P!Ee#2!_f9dvs}]U0baEM21'+hQsRĸ^g%f2uRcdgAV\ے LKm]$i_ZO8 ADм'|SLfɃWi$spJNO;ƶÞc"&? tۚXI'pv [)-bW T{Z3 pu}! %X w'{x.,RyK6sk93wxԵ]5 DKep()|Xd ʾ5zCrS9c2̞r4'd˴v#S7W :<Uļ^˳|W:%uؤIToRQսKTsNddVD>o[8K)OVH ?R#^iVN: rD/1>Lq lL'ev4^v<8jjsFiI_UxSUj5ƶ[L!gqB:s(R^GYR罳<]Vc^54mBnisn) ;X\_> GpX@|֣= NS9]Yo㟲w3:sv1Tj.aI%.W(BlGq ӪX?P X}õ.B뭲ת pp8S7 DD@NE f%4w/+7L^.ӏHY;F^fDw.jRe:cr$s b1! `@d?T햌gh"( =XMWGl/M_:Q8g>3uY(n #aa}'3;F?T$3c k $=YŌPdxb|tkV8" WnkW&)14^ "0$]3z[}V}VBi}BOI{H歃l1TPL̛`')8]ڎWP FULCV?`ިAMhcjjf)cEnI /]Uo~p2|ˀ{? [WuEu=f~!"'I#ۚ2RF@4wg ^ܘ/^UYxt4O+Pi*'yZoO擌,/;OX՝UY‰@ itFmuWRiCuΩWbcԟӃ=g#> |2iJ̬78C`Ыlv0UEof  h ?Q2m<3#g)J\$*xeH'P#1-*"hIHo6:S w/[& 3nصQ |_cЬLc&t rIZd%C=UB1Mw!73 X*reuZJC\LqzG&S0/,Mݮ V˶ˆIjfdIceS<-tf?Izg*h周6. lԊs-IYK^j| DJ48|(tc  mԟȕtZ$5KBu Fکrqg*9W@^JUE cC?fbPDM)w_MkH s!~ ݭRz`I.4-zL>u ^lYmV䏕5WGrRPǔd%xE/"m&8dz~qg^x?01E c!sц:"'a+O8sa67 dR$i@sKZy˥"D{:)G-K8:Yi>[4IwgqMa*qAlSRYgk(״23'EX_af }Co}" CXݒrk;l1:g(M#A1$#ُ>*8Lkf{7t7@7 9lOak|BZ4l]w"9_$f_`#PL~Io!bExR"˘kVygkX)FP"w%ע3SG熴RꟆtt`ǘ?"2+*9@mݬ&*8B\yaڵ|vuٹ+OqqOr]O), VXwX`9O/3e 4@w5ɟ% }C-io]^N@[>ɍ2rwd=5ɑ9⛪T"@ɾ!tsFzQYoYGda{eƔ筄R>X% ":h\ca&$E\{Jϳ懔F6&ST-C"DُxhlvYD'[U(p?fcG w[WՈ3<.lfWxtSP}ErQkj\Q=mxPA%hJ&Eā S3^fJ5rp RYAP=4,;cPIV )%J&h =^(3dM&F KNMi1uUȤ۔ˠhʒQhf/1]ρ'&W Rg[ux\ -!Ab 9jV:E%Ć!)}ihR^e2']gD+'~)ФC"8$?f(B.)4XY>CU`=5Zlj[qHt|[>G$`h!nS,w5[FQ<vf4:IUVS }qpF4(:Cҥ"!I/{`3_w[GS)0t| ŵ沼#i/bMtjYCl iFK92[Ir[γQ`I3ks-GLׁOWyΘTqNƹ0iEWaPMI{_ Vw}PDΜQwmhü:( V D%I1 mʬCu2tƸ;~viZi/=6DM5}ȵP^} sn @Ũ8p0`dULiZ3,XZ>]Cst^uE,߾$mܒExGT9E=4ܰRF#G%"U -dM .BuԞZ I{itDʫ̈́:tB"EBYYj5KiHvly.9O*?JA K~0^S^Mr(Q\֛KBݦ 6Ug9~V? Dgh2^'%}t̟$; <v ׌Z_Yynkqcg-Nee|gFv7"=2^p*'6#'ծyF 5)9q=˓{*|JnaģghD Z LZDc 8"M(8@{ڵ_~7zƌ6PFߧ]谑 w}o_v bo|;?((h1m#^ׇ֫,컡^4o=fft龉핇,162 1umG3~2l9tCn]>*W rJvԘ$2=U,}-^ARE$RcƏg͍|,ࠧK5eŶe3sfX,)wq&u3~Y'SĢ_tpז/+R4+ K=yt*,:$ѣi4K=hx“JŅ흯!jó&a8b8Y(2 ƙdȤP2]rd͂lnwVgfo#ةa;moxwGw^ /:-2ҧo LSk1]|=~P>\55ߜ6Qʂj5#Ch61љ̎gxd G c(b}KA;E Vd@-hPznzgDj{u ;fnF%@Q߰-!lN]ϟ¼C6*]8AT;߸DresHRY誖A<{l?"M d&Jm~+W2mlEtX:q2fDFY]"QDv+BWgĠzG:V5>dbf@K&C^)MTx4{MeJ,FB%!NELEPO"0A̘֗ cxwTh,G(vrFN% .}Q ؗп !otpHA\h@H1Lg{Q$5x!q\HW2jS)ѱmk g!7n,Ư.ȕJꞖIM n_Iϑ)ӏgz( +\M*& G_l ء8쁒x_;$'|q≵w3qe[rӷ6ރ?q46 舺h$Ť7v}Yl@9CׅTĐ]AѦll̙w-}LzSU ]bhfj`abPsN6}K$ EF,0#P#X-Z)8\Z0vZ-&l t*xrnSs.ݲҹĢXJ,>Җ|p<{tKܚʰ`5NQD5@!3/Kf[Omizan77H^Hd(.!ƵL)x9G _4EHL짪T5;M]EIDx} E"òy\ID)h2}UTy0Ŗdl>Ƌ ٽcshܢJA.TqRMmUa_}38.pwԙK {L܍~!s0v@z2<&:) Jްj |/1j˥K&8RfQb y/wI@*[+~IӋJ "'Ѡ^[)F9†K{"R^u;e$y5 =)vF:"I7ÐneƟK{ph}6I% 41-^_hpVٛh,i?4KLS@ejց|@>w0.B O~O'q!92m!lJ$$֪<"]N\~?o.bf^ZK-ӹWrdBQ>fiDvk}2:)yD'\a* 0H9ɕl|߇w̟"9?<,of`z5eG8ΐ,$XjMâ)]1m`/s\ |E'9فӴ+%dеRCy4pwc*ܕx,iW:TmIdpFf@sGbFHF\u b 2Ϥfr &l~GM3K v;ksC(&Q6ΛQ¤3[͐K)"gM[3 >jX$[6m;Ty蚚tX6`VCmŠ &A8^ZpOK[ă\z^ J|7,7:&Q43CF×_j_a, @ e3T?Opv^"h NsGnޞ gJaK Îĕbg|VruS ܇9_OخkJthpzg\!g'4pW=AJK=ּ;.oC ) Qìkj_hCNbS=1-|0؍A/˄S0"1?>. 4pzaXAPMy6a3!A=eSēgϗ*ρ/ߛu{-)qYaa|y6n<闠r5roW qB*M&"7<|}Yy KJEqJM#z8r=40 a\?zU3x6fKUɛ{͈syq_֊Kwr.ysgow`sN3PE NOb47.z5.&ʚ,#*=B@CZE#4.~eV M'x{gdREk[Wipa Jc|)Ҳjm{yF+Va^i= _̈́ oYK2,vAPXyѮ5R"Y˕6L&,[[_EIu$~tn*Y-}rMb"Vһ/ gQ"=pzs< ofI[SH GH6 ߤoͨ}0מ~\GdFUi3_I`yFjqk}E NoQ RxdEܷEBNg6>:&&c.O|q'mlzD+!JUf b^3oTu kP=;b;|5|Τ_8SܪqشN_lhCh[q۲Ij7l+6\LBw4PPó~L[f6׹zrwGW +s1Lq%*6ӦOklz*-@gG-3ik?%^WWr7{E !8qG MF5Bct;" 8|_G^"P %r?6󅦛?Ԙ~sc'AZǔ{@Qp×(ka hs]|w##\ b,S/2=O1Hҋ[wJƐ9r_6Xb O:PȔ{S&Yő̟Ϛf%~p6s/Kmä\䜠̬ktTlam]ډ[ ;)HAt2MzOj+ߜ<Xy~N(9* ̣jГ,up 6drMh }qVzGw}7U 5ln9q$u<G~@|R}+` "odިH0 ?׼qbQ :KxTZS(N7+b'b7rSǛU|,b~:ɥENوA'ýx%Ȧ%$S_6N2ǏJh2|IpM4koɦ1M)M4cJ?r_pG,*˵%(oҞka" B0UE -9ȷq1u-T4/&hQ:O{aB<:bҤih*rFՋLj(tA %g":"ri,v%-4XHXC~pUWȫ`> ccVpb u SY^z!?$H'Cw(QYLA/xCd#Pk&-.Qx6ed=qyZC;Z0Rn`l8CpS]v<ؒ xEtߧ7J.W-|gLl[تmWN_5Jxܻ~{_p^X ;넌dIy'^yPtln>zw:@8̦%C~ }D^r%C2t}T KB&&}WOR[w) LD#>7a0dKt6>sK ΋O Zt"4Խq@iOf`əc-f`}wUdT8)ne֦&1~˛UFd X|5W_ Mwc$Õq\J>iI"md0AП ?*^ 錋x0]6%<*/YQk{%-{f 8;q'>E ۗPqY:֬YHN/ʹ%͞T,J;yV0m)QE݁:֠J9OcMs_5u5dtWg/L6ɋȯ /a pȆ~w5]mF$|#fHn6'+H}Crj- a(,iko}O=a'Le `!ƽ{/@s)Ea2{ {d4眵w{ Z(Dt~${ËPɈ R6HԋD++gg,` rFbGO-++>wOɯgH`Q#dϪ&]T.XF/Hxa!KB2cd1VH'º%#Vs*E+ǎQց+#oطBBct],Z \g b `ZgVzgT>-N_if .v%%t\` >4#ɣԦxh̞IOXѿ۩)5.3{%V=\ n90 ?`*e5eXߜ%^iȜVa]ɒ\箽ZB)QcMS/rAK^ Z-mwNŶ'gޣsr(puk&NAvP9EXy@~g/q;R>W=IcuE .eE!r?bą1pKd+T +Re3=|6f{+gw|r$9 _,c o9F̈́E@hM-CRMj`UY'gm7hkNiZh~vT"Uv|x3-w<{)$x U2Òo)k(gMx\]lWϾx`]jW\"vK= ?‹"5<3./";DF8FSdkD ~)Gvl> jm$~ss{Emq П!Tf&qE`|s8I]W(:r@o8;l>_jd~=M?)Q蘧.9uR95ݴ.G01Cg O,Χ!~v:@DmpoZy$)vz/uvQ8y0T%˝Кo#ܙ`֠,Mhd{J=2ԓ01`ī:"t8bʹz,ѣRW_)9wzg.;(*_j3C|)P9!>yoV%V_Q8F8NVI(ҫct@ij840FS˝ VHV d-' !\_}v=C3;ћv,ZSfR1|XR ad,6 QQ)y ݗͭJ:iţ-}fS]疻mBA\ZpwK21>%h)g+gO Ώ"Rږ`8iHIR)Q޽BsƵ 5jnNtͦb=T+@@=w[LPF x&(Y.huw0mK58U{F2&?8iSjݰY_{e #<`a6$Dp a`){1du7W˰[RlFZ'Sp+vH o5⨆pu=Lzyϻ;Q/D/< RYJ8A'2%<ՃT^,>p%S0E_=yW@{+֎TA3]a#op33}s3L~t$@qVҞlo4V䝗nݶjru§&^EN1D{rU2zcRHlL|{$٥: lg+(|RW晞k8 Q79 ay1ג@$Y#o7ulՑ NnesAtfusr9J.bEn]z | \XeWZE:z!1?mV6=pHkO|⢩N=T&5tPCd^j@fc@j] ߉4k^h*KP:T .8`2~L}54$ Wu֓YgSqSަ@ Gŵz(0h-uǪZ}¸q/ J{.iv\Q@[BV;R4@@ YCUB k/qڗci  h8;j@B"|k BZ:~䁟ŠxUh:}sB.ǤͣY@+F\SOT(tlX@:\լ|UIv/IP3b=4B\^82o}O(#X4ME"qWڣhL 2`Z&9N@M؀tł^}26YY|71Th=}Q0LUZ2")uہf5(Q[ŭ5#[.ۍy.vr&b#YĒ!>.u3 L$,4e,![Ymm bD ca*D\#%i$5Tp,o~;7 vI{xΓvD[$grU6/i.PLp:ŪRc 2ύaDock[T>8\GX?,Ĝ8vġ!$&2+8ش;B"Iҟ5Rث3[S6n5s xwpѫ ]6t,vEFS}EĿ.m \76ay"LSi#r0g>~@z1ѓ0I1–ԤRݞ/ Ib9 |*I+w~ٮ. ] jx}n#'Bl %{MoKI]ExzÇ KQ@"{~GvA-Bp K];,GDKy5SzŸ0iqW?RKj?JN_q CC?qM8Bfք de\%*Sd0b)l|`Mk|ٸ]l(j+H_kwpHbd>WK-2!IAhZҬkľvnRۯ?]зY.+d詩62-=xN"L!<|R{ci ."+x—ط)0c YI-e]1/葝_nL_\k4c?/Y"+c/iThS7Sbgd%9dPQ[C__Avp`,xŞ4HVBnqeҖ$ִa5]*af{&;/Om !O»Xn=HH(ukU3רxYAsp y*xbNsk<$i!Zŋ:1cޒ%S$zyf m:`k*wl%zRYE 2 tn(<]/1M]v:5A# SEC4]Rb -`p*CxzEj PfVġ5l >k΀&̴h@73Fӧ01.6F(@R _TzG4\>]Xzt9ː\Qcy?<~3dQ2"?(<]夑_Wލ뼺ׇnQA!6Og]N5uƒSW&/S"Gi SA7a^+q{|&oYo;/2!0&&f[ /P &_޴N[ʵ#3A=MYVW*Wb\Gke#OaHEgcbaҪJxg|Vw]#JeZNզ;mhdHەC ˲$(b?Y^  kpZxG2oz;sܔ2۸0bS \^A8A^abc(ywpqu<#Ā]`kqZAW7T0Ί]ҧ%oF,\ЀrƩ:yx/2雳myK I ee۠W2? v70ILW ٍ/<]#+hJH![2Ak̴9W/q{Q ` oKU@LAM'07!}@}5ߝF ;8&Q$Çy_4<\EVxt >|t(p5 [i\NM&;!tZ63w^J2te樞Js J[Da4o}t80]raM@C V<6vȲEޯ 2 cNDaBQnCs7TWzuNI' Iྪ-Idp|Z ɔWc@,7Z?e3<>\nn\,h^t SJ8OFU٢K އE~& ԏAHG>"wxJ1X ͽG[y꛵A#4d"]~&#K^F;m%ԕYyFM Ǖ"ی]q!/͈E O1xz!2[ūy5ʄ%&5΁3)6y>Woc99o[$#cڎ>=a ʴ$J+bCXgyCWWXgZ{(5ufFyjbXQmv\,n#uV !0rQf"glH|" o,Qm!HBeչ}g[d\alxt4sEFDq"X{`ɣM"oeh5JQSh{|0siIzx?X{} FMol*R<IAi\?m ɡt1H?Wقt) i+QyT'YM_& |9Tq`{^1X[VPDYfy8Ʀ[wRPx;]b|oi쳱a@ =)SOAṏ!vHgf aup8Α [!ĦD@ gMqxT@l2Պ"'pRq0tV=C/K,bAnT(/m Bܓ-hd# 5 F`0g ;,}d>` ,+jyv-ѣSPY'J]GN *փJe$K Q؋!+*依yo83kBgε5"Cv+*砌G9m%\m?(tÂeaklEXIHZ̯3}&J% ܷQa dNd <ݿ׆.Sɺ==db99suyy#k0KyJ7^ֈ@O$vӵ\j⍝=9 u6ۉaCuqȅD@r[%v٩ĵu hҪ$DVm [G+=T"o:+63q_!'t$-6^_4Lf=7~u_Gl AmJb^VkY&!پ@FpQW6"c,%P nݦ͐NadfaK 3OD)+YW$G Q)<&$@n(ZQ2uDَdHs-:4RӮVf f*jTV'>`]!g'g|KFTQmkg\b< ܵ~Z]¦W9CÉ(Y9O_:(er6_QXAlYJjqW7y(bإ{>Ym)*%AFz_/>l`M,v_ <ψ7= vD O?߹Q w .FS6ڝhE.u$,0tՋϙhVE+K@H "A"rȩxyw(&&5E@4W '~j8Z)SqNl8c<^k)2x}] VLf@b"2 ]tF.l[wier_kl&Z#D0k~1.p?ǙܦVyǗVGlBPT+)pp$" z%Q.sΥ0 Qz Tqw:FU Di=]ڍTUW/4ϸ Y`fg}nvƔCO,[i!K+ƶokwq͕鏱]75hJ 992OǯsXB,==$!gB9!-.NZ(~W2O=SIL7Ug[JUR^E!U5#eS-{4ve2@ \)RLfk.E7C4S70|or crW8Mmܸԟ0[JJDK/TJD4}lҎ~z?/`sh tEt  B:8>{uh.5P(l}:8嗔s2g L/:x.R;IPt#\-cH9+!}h-5Oڼ5Yo׺Dc.E*Wsf<3S3רL!c_9m sAui<@3Y"<,;Z11vԁq߯#XgM6g@"[C?S$h ֬PQ=Ah:Y~|E:3 NN7Z'#M$Ko^ҋgXf6 to}dc#tRZCsWFI(c^ GHuSNӨ#eR9滰1Cdjگ=LCȿiAG::5 z A5:9Mi_]Rݻi|6=uroO)i3a).x5ӲZ]MrQꌃ[jܸM&Ѡ>菑hh-92Ƃ7xk K/eg4B9t {_&bBFKB.^@ 3l B{rb.\7Ŏ`{aU[hZ(DS9֌s߅d}`]_$+-TnkU< aU9**JIqwQ(R2jc$%f rYޛm}"„ (<{M¥R 3Tƍ/S'sZ08bN#)/(:]]b;M'@Zb]GS})8B-^i[cg t~5z!bHQ2D#, )K IVLUۺ%MfBDK;( +]/#. 1PU[Оi/Zwh4F6D_&A7n1>14w([ &vR< 2pM>s ̿[٩aph6x܀:mIy= !UƬ׮ٮVjld@$~E wv\(#Dx8|0.&"m^;zi*PrW#3D ~=]Da+U'mB4n^<g4V>BJ|#{b RY%q2=Ri,٪qh5?8z72,>SbgQ+%@z/z-ފ;۝5JS=Or}cS7e|yHnٽW>!Ph%s)^u.&؇< 88#۶2/Ex yKh֜p\_KJnrj+֨.|u pdg腙A1۝ݣ$bf l@0S1'ȰۮԂ|~U#˞G7S&v;⛃Vm<!{!q-i?k/* O}.%0Xvηו{+dI|N `04@с|647;7 ٦-"'@i_m[UxiZ lx>+E#%d1L7Cm.(tDgTQzMEP!*Sd|w ~8dqOvJz=m?b ʆ[ A6ZHVkB(#CJv3 Ǩ©+]# j|H.u\`}K+@  G[s@ `+زdy"!;  R7HJBh6!tG5VRUJBWblD`O+5+JH97pDN#AMD`} _jM:/ }!ڟ-VC2l[5thKdxA= }Og>sڻHb?imK?FeU=1g8)F4##Ff#S:+/ qoaGs|+o4XeyjnD^55#CCW6j2VdtP~q].)iDq"ܳ%xاoWocQTI#EVZ0|=&,l2DIG@Hu70DBWR_Jв'2hMDO5A"/kUcy^<Zξeȳ=|o Üޢ'۩"ӳ#(w#R7<-3|o$G$²0&XOAˑ= = W\"vlɔﶿQk%x9SBs8K C8(r95K2{D&̸Cw3\l9Svo9=0-<%1bХٚa&'h29KwXKooePv6KW(1(Gy>LKI3D2i+ΰ  ֎ U h,qƸ:BVlv۪W&MTrzџ7-֊6Um%_ry+ZVaZF">CYwE[8 : IӚwtƻ)ch-L`4iON^R߅y-gy@XTF Rx1lR` 9 },kje_&. /fvsY>!>{x_EYTA#.[>kf,xmoy#.Sj~Y!LBrU0D-?[,&BurrII5]6v4·ӸR)Ea ʝ4)ՈvFn|5H?S:=N&rɲ.kV8 ՉQ !waP!$53vB:܅ߨ]m>] ^f20E:N;&M ςtz@AoxqTty{]*7غ /z*%L^pHnzvA+<ؚ g Me?@XQWs  Y W_3&ʡUGT W#1zy==[(Ú ;EAY"lC'ʐPU8/vH軤г]:*I5q^nk Pޒd7 i\j"=! '0Bg܏ݚjĨ~+oi@ym&gخtdtK3V4/p)>(̸:,"f!rs)MauqʛE^SsR`atQ*?o"[Q?xoˢqy!I -fm"&SnIc!Oqpqsd2u"eUiC]c uy W\ģy a CSJQu-!EeɄ=t5 +fT!#ok36,˄Dy͟tM9}ɟm0fK&`UVV;0E wӭDh+w Y-qgqΣ)xʮ8ȃ yinYO mVvUY\o1_) ;2Ia^D}^oERĢ&"x9*wOc^F"@,K_^ğﻬ?,4N2ړEy{qklB{F}kUf&| "XbB/"Zo* ꟕw-9c;IhnmAІWJK^bι6G)e"[J_InZ;nOQwQ[^3;_%-Ƣ*۠U{.`&+}>n6.@ˍEy)*_,Z L4su9O>$7{Ii<3QcB"rҚ۱R{{.7ok,쑌l&tQҌdA>ԻŚi7|BX>=2 z+ͨ1UlV4f'.?R5X$8Ovl%FxSKO;)v[knХܺ,'3,J;O J/| @v( xCV"g >ٞo◧\+u'NjxV5&E({{'"Ons<.f#ElF,gf"l5 ݄q}܏_?*8QMAWNs <;hfz!N̓vy' &^Zh:ƛ;G:aiO {"X ѽ,O:P.:#f~]qI߇a2uۜǙqSpq̶2Rp{S)Ǧ=3A555 bkxwqޡ@yA8(PhyeFl?Q&S,)g$j^O1u)yb!))ݩA(wJ\5r~{b1lNb]09w٧B,]RƟGrǥLGy+Ch'tN]Sb?nbeJb@~jw0wHkN}' ϭz:KB MFQM}jKi'[ߔPd dԞrӝ9 ZUa}۾ϧE!,#y^%\kH&ӑwN/( 7n^> xWH`Y]w2p" u-x-2bӝaԾ͒ mCbBe@41'-ZvX=ozE28"c4iuU ֶO itlbu@Xvm7{Fzq^M޴%L&~=>Z3>:`u'<}3L9$A1{ \>|7Pn#JdoOi spx̹8'Qu5!.ߎH{-cnk!k&ݹnʠii&@8/Yٓ}QhE[S]r> i"_!JqDkuƥBW'HU5Qu 2z*5Id%Ѽ.B!Iͳ$NR `59h"o$, ޞAs!_O2nXe$φ,S4Ȕ"9/ݧQ|z#Zr+h'Yg5g28 \|.J S5xOJ؜bd٤jdN༟sT4:1z m1f4*Fʸ?"ZUZKP^,0[ _?bVgz2C+]ɾ|AqHSb:|Ua!ҹV?Ur ز XCCm(}-K$Gd\(rNY-#P`DIXFtqҳyMV%@[3Bң*OEj#F2m:%X8C=^6!yg q*U&|d/+)ҙ wx&5X!lsKLRgI1:f\#?íhTaX~#_].oXFQPѣWʝ5H9N3 p{C%8zXMq ߁}(違*6KK/bU;ߐy_Xx1fe8mL@0ۙIlD}In&ƙz} bunx8뒺XWª=dŦѾ$H0.oxUGG^)::L;/SDvww'|=SQ36oi|wph'? _{c[pQG Lf5$=woX'>}Dk]7DH)AsKc|Iǭ(XDon i(pO7􁾒Ub Xd`ꊛ`+A"1I%'UӪb]㌥yn1^׋/cs+$?aO0]<_G'z]xڦ۟R0Mx{j4BB eJ]@47zoQ.r 'ߩX"q=x6lu^g mʧz:wvóK13;79^~?[D^s ^7EGwG=*D'r:ͥ/p9?k0SyY ۊ틉!O՚8xGR.-yD3q| Z"u_̇Kn@c|&w BTմ+ qS5A2RB8ޠeQ6*L4-zӔՖMD1ǠbE@j}M%_"+ PV} @:y%8ID!e~a2l.ޭYAп##hէES SinK~O: ̣ZXYVp޿yYJүhIk&Zj}aКNjezk:ub <!;\O0 n{Akw"!xMVg5Jz֣Bb=q-$Um=9 ~04q. i`VN'첧SP`!M-MaX!W`{сEQ14cNz› 0@rp3A wm6JyfhYa]G#7bH_ ;L_ y5%2-t4cV |Ҷw/M4=i7;_yy;Z I6GQS|ҶQ6T%axmvSN4P3m056QF[fs,Vz *Srm+!ܒiy%j挜n拄 1Gؚ)%wiT.u&g'W5kT.AC)6[ ΨAf\ڮ^`MՉ岱QV2D#2݉1~i+Tl^m"z0&ne|u+ ^sķ;H)6?傥 Pm= @JnXmx3բ֭bJ*u)G/oQ2BnBzkBM V,p[1mrTCi @}~# ;AݩmZvMΐ3Eqb36>ӲG-tvdB@ƒ|"b [o:CN0uHqQKܯS֨dLC=Ao 0uEb? rc'^I4 Z*^XK*x<ʚk4 粶 (}5y)Å&PQ4)Gb,eil) m2*`9[c&|p &Pt c:9&@[Bc] @iS5D?|^,ѫw U_fzWUaj'#22J~7^K hfhá'Iwnv;\I6# /ml{jp^ž~4<[;~A\1j家U ]TJ\$iE/jԅ{%fqwuS|)l$ ^`lq&|ӿ X}u ezBI7d5]t]~&O$? D{x/3hї$)>mΖٵ[Dбd[ O%,t%a'#<IJㇸfᦰ Ɇ^,]Kl%X?5{B$g圤]V@}G!$l;DzYH|CI vog-x}ZxF8꡹\D,XC,iIL 7˧6}a#VquZlB*ɡ[M 4ѷbB#@xEՖerznr:]В2QN@c̢1"S# \eoD<^B&g"–k:}Ik)d3yC6܀'=V.Gv@k,ct'l7oBZTөP.K\5FN#ɫ/ L%u<Wx[^ n2*\hPC  =X]d.}fT 08k4aÊ/vo&3 nڏ:%VCζ`!9s/"7E>R4!mBòw7=Cjj7,\]Z4tͼ9<9" CL.~%љػ>2JFFTAӁ10ŒZ1D >N[{tP%&j{!ƃH'~B߉K% n=+읓^Z.*LRDڻ:=Nm\3F1iyB2Ig$b`r.ɸ mVj&qK>sa!^ h@}ɻmkMC6t;F1wkس/qT! hVÚ`!&nNe/'jZkN؈.a=p$ѩsÌ1By=Tª8JIO76emׄw#1; #<ӹws3cf5 TJv{j2OXu8GxZݓi)EŧˆQ枼$I#^F\1&/? oLwĶY}Yk`k?U9 ~G#-h\\sM[0B_)q9! G>tN\}8XZi)JZBEKba*||$aoRoޫ! [}kS(qn>~k5ӯ@EJ&N &NLGZ]e[eJFT?d.뵐:H.)B2T1RyEWCUk/.; ADgӐR -s.ԒA7/Ac)UXpID0bc~Yq6{+ #>t itA*ٲb}Hy~$a4&/NNl/ 3YRw >@ UhȊy- Y ~ %7m:W$TEVFFT& 5>-Q9{F^z%–⨷@,O@Ȭ;uG ,o]h53H㫽f$.vEֈPg^~7֑]IX ;ldtx%!trB-ĮHܙFNdӼEfg~t w&D9wd!?jQդ_U"NDz疠c9YQ;l\Js%`DeQŗm) &$Ryi-ˀ(*~SQ.kBjٱQޣ DJ<OWp=ϧt.DbA'䮿L$6#oॲ@Wp糺}>d)dҧ{GUjABuEȫZ'RGy5j'N5#Hq{"](-զ,xdzuSc3B<oCY?l]+My2յ̣q d2!5<ڧ8W9Hv6Wm/%%;=%rǸ[Z*lSqaX!?)Z\ĕr?:@6>7]XV]dxf1 @mM[)–RrAOE{3~C)Ɔ2֬"JV"'|x֡.ϛTv G4X+x`N>60l$8 54`K.uZyzQ;ܕ!w7/< Bwp/~Ҽd.JY\K\A3.|ޒbGZH54 懡Iu鈸Ј =ڹZ}]!`m^(hJ%2m] K^AپWA-[?k `̙l9 *] ~,^&x5k '\7ّX{`2n]g0]xKz{'[j 4x[)cᒑ\ƏUXeEA[ɫIg^Y퉣O{!]LL1I-)q*>AI -d4IEdUoL{MeQVOyqml1)sm `nr eJ(#?-ѩWk`}|hƺWN BQP:ftRp h3 siL?R aSaD^/LSZܣl]ü8&<ahݘ&6;g0X,:NK7S,-./m:@h jYL"w['}{e-?^#:5l_`} %Tb,DTmiKot|4y`]R{P9ӦJv;lOx/`Wְg{ϱxbCR=ǁL1̈'aϯǶk+8O/mw$`X %:$\x˜,B,҇T*4 Ǝ.cM%gZҡ;ԧ{[IJGo&$D~Kۜ_^C~ 6iy G*?dNR4șkk'Krx/*$m&>Fsi9Hv[^< z%}6`_v54 |G*> PKPRoU0rP  lpO9qLn'b\rDK\'Dr>~c+?EfGf3Elq_Cid=b; ^7Sv7dJj%_|DZ·AC!v)I4x*` coQ%ni<6ϞrZdC9[C\ [DbEy~ByoK]Pc}#g-{Kq8D+3Prز5d'eQŽIڷRl0JH:WQ͘S+l8I L23qlQ8]rSsmkMd å9ިbcBtE_loe&iqiBᓾY1+ez::u<0~͉}řt{лeڏ '22t߯dw@ܬ>?{Yڭj#+'pΥ?X~ D8=vBbs} s?C“·TrVEWj0oP\H"@  N3RD0G)i03 c@Ǵ t^R/QFmAbW_GÏXԿ ;#GfP+xwp2kS]X̭]<1v-*;Ŭl֓XX biw@ky5iBW 7~rrW7R|)0^/%ב0Unr[ylcjb%5cS8|Qs̉u-A;(~rOA)ni4LK+ e]g֡ yF*']g?ԉ>-=Vo/@vC A?5-<;ur9#Olo E)X^ɞlUqDN+8d!Rg3# 鿠f#"D/  JPj:" ǥ!L36%<{N3f!hei`kZW즡4!'ĢuGRx'G0…sE&J%;fZ/O3h0˷"&^""qzSyÆ%c&N!8aͳ;r)D}>DER^бI`Xr5XR@TL^VڹGIcFH58HE|׮ޛ|\| ׁ>= }'O51rP<޸\>StA4%-E^+>68D|R1C}F 1QJ DVz% ,,%^%oxioa!ps}2ƀܶX@[չT-R؏Pf Vi*J&F,tKS9ͳ/;!)+mE k!]AN|gx8j#.[׻D7~o*pF8:ӡ^T+7(fU6(ƱbH^%(S7k-ȯQ K Bhl6Өܷ! S``-txX|̥|AZ{ݛ^:= e'"X>H8B-xfw"o&;`ȯ>XvETPbx9k_=I\0BVщYf0Yk_ !e%0)}G;WvGO̶C8*&r%h;JhZt&Å;)3r&}!sPҝ̅B$d!F͢_Sy(3ct4wX`C7~'(Y͹DFe!^}>K)ۊRKM/Y%UyM Z % !!]Z)\至FJ\f2*avA>,wQ``=+7Ғ 8;z ,<5է `5;EֹAH}I8\Kdz|N)(Xܴ> ȯYw+Ew Mؓ'Zl {J[0PȱN)YMs9'/D\淿C/՛X-̌ACDLXi\a`r-+Ұ? S{I bĄ?'BwÅ|\jodޠil3|NRl 'Ltk6FpA=ʼnYb_B!j`C\!쒈f[B <͵QޫU+V#(QS9H.&e?h&>lϬ>_||? p4Zi0;KKCfY>\pFߤe`ݼ; 7i=Fy3^;j9wK>UN(Rr c6*BV;TUX (GXq<$ I 6J*/n"[Rީc@QսABC^CyI W`YΣh0RSU.D{[iLB Q^Q+ )?V;æ} G%ӵ̵aԋl"pJOx}rwNx&,_M(Z;LDSp$x&I~hVM~w2CSU1 -cF#oifMpx7*1Oڷ``$9(5ގ,?3W=VS*]ư<?nfzm9=QsFaĘUvI=}°l@\%YZ\F hDiZ7c`Lx茎#U9!ZSnא|Gz3i hqɷJߨH3fcNSHxs#2GO,)9 X9C4q컩^UzP?|kx7-ztITFՏ]V$oL6ÀXa)eN?-l%Qyku&ųxo=K`FcU.5-FwN/P6CM阆]a/.CPgt9m^Q7`lc՚4%I>`sQ}7T#:8jYka0*kRe$8aKe~a:eCKj^KN* 1KKk7RǞY(?Xͦ5UקBh3Fon*.t#f,]PfD|OqJobk)+"_}aTü۪j3?$FL&MC'RFx*· 3@i^j[$5I*4C9&B·u]!|צPeIaqw鿙^}:Yǝ 炈k*qTQ{P7.!NQݬⲪovkd[K5O(=AK|6P+FzDY3㸎{{I8ѣp~]\)TxYFdlB0UlDYI2m~#t )h/!U<8 vL*Qg%pmDsŀ+h#͑OEiK2S0HF x0XT/AJ)N9׼ 4Zm8'-ڲ{s!4V"wTx4f;'+Q% (p+0ˣ09&h{Q\k4}ȢDĻ.J&y^Vq`AQ]^4R`9~t% N cwT8uogP5PA%q^{OU"3t0!֕WTHk2;M"8X& p#]0ZOqр9Q:hzEXN+[$F{z TNzV- +oqDNm˗$" |-,R<S5ܱgo:_ o{Ft̞$I ^UI?e5󈛚*a $Ho-QYGn n2#3Uau%\ޟV"KbbKoyEakZ^PS41$u \,Wh➵UZ+ub7!,$!Ȗo+$AE zj?ĠFvT <`II6HDN8`!Jla1ڒJ瀓Js:ƄaD$ n: r&qL GB+Tn.yE_so3rM(bI{{xD 3I[e 8%<7a>oiC얁G+RUϷK@Xꅺ5͉!LN:tr!+n"HNw \LyW*WliCZ@z0ΆV| >iiO"z?/J{D~;jN"GeǕ3/*]6ܹ՘5xgb˩#e8HG^GN,KۗDrɃ<1^ YFdoj̼_-練PH s %T׬"̞}?KVh8}X­K[bEvȝdX)b.1%aBpBuT>:]/ȄMGN-]N3y{q3б&;kM^^v12AI8H0Nw4^ʜ[ʼG,(8~3*񌕭J,k}{Fp_ T|wD~Rye '8v6Ѿ SryCQ_gGWy}diLQ)Jv 32jjvRW)2xC_؏݆;P $!"ݒ=#%69WjQ }$|B5[@3=V~-b"Z'X*R` MI$,)ˏReG% ^RP9 e~4d%0DISӺ7-A„/ AV FH_^$T_ OfĕWܭ젉;=ƶB,5xr%q *{1%>87ֿ]! wxƖ,.Ս:)D ߨB132Rdk'$JDP=H*EjA %̭[ljqvFϯ*H{Kh׮gQo_9()YZf,-y_*QJ©/<%u9[(7d/Pa+psu؅uFZTbV!Lxr2-r~3+Uߥs3`9/fb_ _ʀބ^F>Ѫ/wYЊXLx&mվX عN[8U$:|&sND kFg[-*9a"}w:y 7;~qKy%#=GL&@z{G*amב;!Z_Z;掺z)$G-IKz?'ش0zuЙ0&Ic1wsCi ߀_ZpB/c!81?'e衝ۯRgj!y'Wդu.Sl'HA1 'BGźaūp59a6Rᛓ٠ Cp@M 1 bֈ@fhpQ AW8zWa<|L.iV($1>acp6Y+껣9;$W rߠ!\婋K=l8`GA80ɉ[;ZUuYMޫqֳ'h L5UMo6Wj͟94~MʜO8DNt 2@~ Mh<:vCQ^hAݶ UhV]In4Ni]o> z=& :r#u,N8thRH+NMS:=`LuGQ'a[2KH34wcFrGðF/6gӞ\nUkh ^HTTfˎC/{卟x N23555߷ "%zs "#^>Z~2k6E/̚ Z36Z~b} ]n7hD NБ5ىKLS"GUZק'qtH*ZoE>PF}*cDPM6/ƛ18XVRF|,.|-/_B XA!˻ZS&#>;Hc t`Qdr'CڦQSH{Y-htPǽbj|nܭ"س4+0S0KMLRu#I! !C"@VRs(y29f0La!VjͨmAyuQ揯Pthr# *F4˽=iۥ+"S'xF/:d?3+Xf~{ʃQV,QU3UsilQÖH8>Hc-%lյI[A?nm>;n|Dϸ\Nmfh Fi*ERĿ"Im(Nc{O"ވ'{ۮ5DM8kqgIhy慐Ң*a-Sm{ Z 7:YM\f?=q=k1+2û[`Xt]zi{?w1"j9J: sSN$i,_{]wK35vJg0& Ck!Gx9Iuu1ckh=\I-zEL.VNad^CR EPWw4$#p `ߚuz4Q<}{PH8BUî3$2IV#[5R5̥Y[o(<|5 c%c WJM5P&ֱHu0cמz>d[(|xćElT޹ꔲy5” SIl'E;b*G up]%Tyv37֩GLtYA´Q( ҒڹN,}g4l(ǏE*L}O;YlR+[OJW3c,sa"&;;V~Rf3/ö%BU^L U%;H6D2н1w#z$z Ab /AǕJ?M<7wꠄTT{BmP\b؞x@1bX:\#m#>vt%J8Íu@()jdHC_ A]Kr<Ϻ꾼ډs>:Bwja⩥P7]rnT0s1 BJ^%j]hpdBfmNfeCpTVil$~..z88B(Xr:Z.tZOı[Lfa 8tDq1QaHk2˥Oԧ7Fpn՗ahEC٪2xUc*x6|{=B*z)ns' V +&44z$ӵW{_qx Mg@hYXƇ8I+xA5/sj;ڧA{"V̳xq  ^ t,AjS9;>Z uZAiB!IU .1hZ"]rܟ'?Aq Q=IccȧW8 (}ww"Xϕf K_|)iP5 .;4pzJgk$L? onxYf8b:Y4 ePU V4RF>>9o&@V~G&~n }G[~`JUҢ ȵ @R;pAd,d5_NjP(L 4LKvPi=Jss甌j `B=W l1eYfs_"I*w-'`ŊBydu?E.,~Pz/Ž_RH=S =2i>Rz$Mu0!{B,M_o ṃpgFRW#[ŽXfa C0HHez8D˽>gBsFX[fmyҹO@DX@F4E[s^LI<#(aHԓQ!Ē?V)d;j1E8o[bW#M^c#_{t1pzxV1JzH?D"'|eBhՖViwbGKgcS|un#5{ )Čp$ڇ( rW/Q͵OV&_{v@^ڹe] 91(NT*i;n[">̘yc)’ }~xi%-xsFK>и*Ŷ[Bu˿bXT_R%l@KG]?AZƹѰpt^"m9wշf|u=<$6C~q4qK;9!UMv/}T!rtXJi>ӓxz3h@řrGc|ktb-H}/Fwܥ[P@ b¤ F`%VNa'j ^%ų`%(|F}$uq: sUf55Wn%IEfh! K݄)GS㔢^D%SO{? sܘ=̛e$.LA_o9IA`i%RJItr3h- %F=Bb,F]Z'Z3ATEs~ 0%5Ǥ)c[&bsa,:ykl d;LL9ֹQtUlER>nX v#!ݜG 9 Z&B5)dc53, ϵTsk[Pƶ*R(m5 RıeE1PQC/w5#!"]JHtz0]^@PiR];J|uf&,Zolal} s:=6'4Q]1$~PDXb1H2ER޹&SvKtn؋5q/MB ITܒ|]&lQs)Q|;$& j8E_& Xϴ5k x`Sbr\P #9= M!B>VDC] Йw=X؇Q.hbI(63r@Ί 6=; |lޚ[N-G;/F7S ܴc6=Y\>MUybWQL5&V&{~{t鬭iO6JdIxrk'HBsHN нɼPƎ#޺Xtb? 4a8 [mS\JtF.b1j1?w԰ieZ+iRXۓelai|i$fR&w>Wvԩԛnk~F3eMP!#|o}~vdbx%wǤZԕ]B}|w^,F,r6x֌вə,J5 -hX3dH܋>k0an>Ӻh06eBN}J)4JSv8T1 A}%ݨb-UrQ}~Qb"L P >Cw& ~,w+m8B=nۈT%s/sokc&N4A! ) /KE[ln{yka< 4w9Ors>"U~΀Y lcD~lhR'[O|$lK# sɄkٝX,X] ?FdlwuƅqCFHsyU&-dNcdȏ ڨFKUcmZ!`ހN KY¢y2Lv i9At&h*%.Jѫf`!;}+ǎ'طy?P/XJMjL0 δd&QR([T,XRu4NBܧrl1XͩkH߉p]Rc5\l .g]Ԛ)K;8lmqNfAІS*l}9ܸ1|]?AġBnB+$zEۺ'|.4 ~c/MҸ]UjX ),'mf_ϵҬ\[dnX׫= fVaJyU dn]Zt Q|Ale)6_r/e݌E:?~:m$(0[Hi 0XJWS;2qt[m蒃hՠg̐1։<9u Zѡ%Nj *2pn|7u?!׼Dtu@?⯋jPtWr:4D?.u@d!ԋX4U[Bdc3̰ǯޮZU(K(x75Msf$aIp"F^5ZŞ=ѠXhpT/k+׏Bĩ5Bw ,9\cS[i3̀H e7@N+72epXR ܀Zuaa{:tyZ'e J԰7sQ܊+4$Xy3?hM$6a1#D8mdgV2g*}z%$W;]Ǝ(9j0ķ첣*{ko,'ʚ(,!}d,wG:?Z|3ƤD_[rvF3OBtC,֗T:e".{q&Y; >1CBCJ : (נR>@h+y$Ӿ3O߰n%D QPIZ+2S/UM̨(92A\$SprjA{E1W=Tc2le+G3ާ{)nI b,v&FZ'n()@~xW,9ip&TSwcoy.B*L ؑ~Æ\"YX!W !@Lh:-C70fP$Ƭc#mbEek rfF>8 翾5.* ڝ{RKaC{h.~OڲK9alAOߕ+Sx0 @m>K'Cs5o":.~ƑHѣGu%N:8>Upn Pp Od|%k_UO'1V1s}ٞ{#%Y 8N!B^h"*8p,4d:NB'O0gfk>Du%ɞZ&NQs93X L0[=3m-n"bۅ=Zhu ci/Q-i|\LSAVp@+4Hz_ 4_ݣϒ~?s4Aa3MD5)ۍ(/,&vjR6_L8KnKl {WypbPW@zkjV$*Bt0W}Waml(TOe'7ISvT_>gP;"'(&O枊%Ιp~m6E)}J9*e]u(Ez@SǺK:-{@f,`'/'CLqG`ysu)-[s$bnqAY${|5%zvL!3-q`` |C!0EWHjNaU.D'T`C-GBS %89%!>mZclbz0ҩVM"%ңA)PN)re¨ڔz~粜P,&8&޾#\@aۮ^CI-\q˸z]#5uR$TI XKZ[ }ii;j"kp|6n,m(BjH~\[rQʜFϰبy00߮}D13r3y M㹞ċθ:]*U̎",ˢap - M#Ǵ<{jijy PϤ'A??ld8@doXdc1Ҹ\K': 63&f[M<(=f|$j176 *|Ф'c?9IW@@U>:2o+K9M}]r0t#7)nf#a;TtGgQ٢-'wi]{/uM`H>KaЅO (>kީ}(hTm.`:)2ݐٔtxM? 묁:Pbt d86ICjS# _PS5MA08XVL[*I3\u9bn YY㮒!K(9K%"<>U/W=h?ud"VUշ؜yېg ƫD:*?bආ~#q Vl8UB)xwN`a\С{F`LP \oP1"1:U v:LJC˜tnqnXjH}*9 i}9"q= 0 FͪrUؑXRh2W@S5LE| g wB1Ʃ^ol&a;>n:|k}8dm(5+J lh&|Q̶ffDa¢ehmXӬq=CLїݓ_(;}FĂq&ޠ&s VƠwjuRi;Qj%8pK䨞N>"$wYpvCܦJ0z%'w*'p :&>.9dԏC4bj9g׹%Ғ~'*}g VFrfFOX;TCmp| C:eҠ +̾f;(6Lc_B~bCdN.j 5.at,&nX--?;W7ZOx0T3_iTI/Xu'sv}6y|' k~m<לЛa?=x Gb >W|ojq۫0>wA^҅GCo/& Lnc(uzն _c;-,+qR)jk N_hBNTsD9/C'Y&*pY1aqUJ d3GhT; L˼d^Mfa.ϥ%﹡J1A$aX3O&ZU<[PcDx$h.mQ$^QJR s8H_gjo!ϧ O'׈oMIZ$E#2KQ}&u$|ӌѭbjA0)R42aMܰ܇IȀŤ <7ݽGMTJ(R% ^=p|d-R}B%ayk-0.`sKӽ_fq"p._ʐ`r/SRYH < "5nSd ,JSyGI>Gz=,Cx:$!hx[G s*d^]vG&UsUF%~s椒[oJژi0Wбm,nV]U`[(D/Bn5{ {"bsdu:{1׈jfp+CtTkx(pu_2ľQ֕^,C. 0-=@hx\|ry$iVYtE cS}a<Cba >b6Ѱ!.+ mCTÜθk;aAdSQZ;>:kv습"wP!LFBBr gqp\3륂$,gIx}B'gt7Da5 [,'"y'sj+{y 8/fwwoXw\mhGj7# uzޞ s30Tm 𠬉[=>z}x5DՀ.~&6㎋ ,[;V%XGxC_8t'h[8z? x*fީ!RʵCmŗX'ŢT/[5h+Ɩvc=*Mй+Sasg/10;`T?-9l@! _V4R,&TL@7N\Xv&syLaE*9>哆_Уҗ*tj T^3Q׶Yɵ>vY{Cyre4+g!IfcL-ɲVHI89 dțWD|jNEuzU3З)2Qra FTmsʣoJ0UEM!I*m łQP%WcAQox%!2aiC:ܯԻ⼦v"xZRU ʪnG_p2$‡i9qCbθZU hj4y_[@KpEn+3%F 19!ej\G v=fP/Ȧ~O%5@k n%`OK_=z<)9'tZTv*\)*0!fؐuԷ;?DEQ lk>su`gI vv8G 7Nw*=x~9UHp-وE[H{L%/rUB )=,a:uRę*UhPfPQTyդg# _]ˈW kk{ {"赁~AMm-Q"} z7LB? AtlW8Iߙai_w^P 58\(35>"F&S=*v221 yocqGX=]d)WW{0B9)QK5`5*FDWrZ(l;GqdR!:40< vi9v1P؂>JM)b@"IQ" {cFd ==c8M25xJ;ֹćۥ#9n #ߑڮsrwnz4c'GBB*[a"kS2j? ~[GI>s*o"$CۜoM N XFR.F;кgo~&5D{XTGȊ(HX5Z[N(,jP8[^^Cl:Vse7 ckONg/[s^ka+f_v(9v u҅1<B=]fwgLӞxI &d7|ބ{%s@5g{(~*h| X|{L ^z8rjh?xa\c9TQl]i E¸xP_F|LHUWS~jjB RL,A>RYUÛ7Ya`ABT!YIYsqYD^SgxZ]G#dH_)_}ߞ[`mCu*;g.guj͛Ua-UfaMš8 DK2pK4F$;~&Hrkjx1%ЪH\dvYہ!Z`u[ |^T<ʑ>= N$: pJUv]×,LX43BwΐeeJ9c!=qu` ;0NRϊ{t JVqu=xQɦ')9Η yT6[/9z? z}/.2-Il!L;環ELk%O4m"BHWi8Zvڵ 0-i z3.Ms&s⇛%Z8# }Z{h?>RH3UnQxTSɵ j@c~ˌ[o8uϏ,%kwXqc30 fyV܎(BbWom>Vj-]#5mNT l=I]EҌX$8QO^Yᥰ7ƗI`Q+oFr1 nlBj=&rQ)uG4M: KaT(o.峠CIq7e;ԅT㷗l$z?N}'A6AGS*彡oF'JRNjFOv,Z|#q2sjFZG3uAR͕λ7qY>0M ʾZM57A;}LY䆰lط?X+dk4[+0Ӭֶ_[s0Tz{ r;Y'۴\:9gg@eǶq V5CM `95X c92z. `NM͠|㵪ǁ$|7-I)B:@NS1K|fBq_kTͰoP\Yp~<}ytb}\zZN3qۛ-x2|p0b,a}N6_'k]|[f$ 1(:i;22]ҒBDn6`uO˺]ϥ}@X7I  .UůUh;֔IԥuO٭7WneUs\^^@V ~`I7M%8}dƠO抹+vN(zh DUW, ܁'br#Ciũ^@x&F Eauҥh'"ن~bCp}$EZ(QڡjvqT'HE[=?gj2 ,K1yG^\@Q;A}~C(pIoTa]|\n4āAY=h[N?^NG L'>rAI;&Z;Kx_* ҾcD}۷nVP5(,牗 K<'- 9iY[W e_E%Pߡ&j}L^z(Ɋ,#e ,ܫ0q';wDahVd\Hsx8A,ފhfxfS  0g:I<)4gñST.Ip7Zһ&[Ͻ.A7sM+?#@/ZG_`c#q֧T9qTRm;xc lHS>{&R YtN.&Tr{1hEbL0(ZV$i0F[OO_-Y`+/06&ml 4.A՜r\~OĨy;>1FZ sU̓4 ot9_Gs5(p|qE1a^h`@'>hPrI HvihAp~c1vr5nCdhX(4A4,)ÓIufhP{:೹_:+ȩ5n}'ޢ~H?Q ?"~^2t$!,~ )r TB-u _m{ Ewf#=&qsJ;ٮtqL7[( jzjKH.ztR1v€^q~86唼jms/e3үoy:c?ΘK:fe7!4U?^νf]e$Ié ĉsa4+ F݈RoE>hcn~8 H8Q#i+;ab aUqK`oM}sV^[O? @_@0+&涿g)O[k&"&"М9芲_k9^!_}}jJ?-J ГRȖz1 1Y):n~Q*8}2ؖ{QhŠeBroF#}ꂈ+Ǝ_j櫂D@ ݘ܀RJzCZݕ&SWoQI˺ mocOke%|\ y $N-w2K3~>|elS3R2Mzg2!+r='7X; " 6/o5O←pȬ*0MGU[4KEb>)O(=_<~#Gp0놭']|2Qǥw鄆ө5 إ0)밉(2 kV mLo;5:\ ܿ=7X/ :-Nڌl ZeQGxX[S!{;8ϥ,t@)ÈvEQ⇋0~Zͱ"I0;;{湩8h:=:9tҵ/( B)ۡ iB[: w3%f2;?,UidKJu|2!JxVhŀF>u7[xSKd~ p6p|Hk𱱹[%E8`R5O% OVVbZWeBUNv=孍FFsJ(1 a/ qťŏKbIa})̥^z jِbSfsJLIbo_wfp>6T$E'd 4e. $S:]*^J/RDw2 _ 9y>4qk ̦"Pgnλ$D`1@u"򕃻Ǥ LQo^d(5vsUeX#w& K־}: V$*mEqJV?d "Sӿ_&sT ԆI~p>zCUOT%(k|@0'Vg`5GqS0fl Q*!:T{6ðsrWPy$ϳ Ux?IDo*\Vykir2_AoG/M▄Q5uk$M|a 2GBA]WZBDlJOmo b1+hC2nzB~H`;Atx.z3&c@˚;:L,ޞ_.g&D7u,v83&M{hߞm@S&p3_Ƥa؎3nЪ3b\b5)Ke,+k(B'C.ICE"ipeXVQPKQbL KgUch_tBmoC_ P,"o37Y >Ჴ6Qi\ vEy;NJH3<bSZ(wX,I9ENJվ6G@.^FfCPp8<huQ'.Fy!Uɱ.rS/KyBGrjgTkY]n[ x`֫ќn yAC-BUjdT&/QHDJ`xs/-LXg+J[o6 ˝Yҗ˨A 0/x8(ٌmO'G?oTs78PD۟07CYSCSk]mP8RyNR |ڴ{4lVa Y1 WAN_D;7O*X_V}ECR?4'z.Nr3^20Qbg9M%+X(֌;h͂=llk~5eUO ȷrf $Us\! (f74Vll(mķ,|!uӻh_bV q@CL¡Y^znK*Gad4 p2_K#byY^6C<>Hgw"U_ǒ (Km90FOaoOgPj7BkbgF_D 4ۡO/,m(Iw8R)hkq'.N-w6" TG:w ࣁcJ)2 3^ Y|N !lM/V}+>o*Dj<TSFJFQWO,ny jNBONR"3Kd99 gAIB.o0U+E {2irãN.71" *xSȬ{K)H+fyGv|MyWp.jY+?:W|C83w٨Ԍk5> c1$ O %׉f|x3f!U q<=۟ܣf W|2i _}%0t4}`) odksé /] RњX( sh$foUF}r+]AUdylT'Z s<I z5Z $%6_ݙV?>ڿY T!%+_si*^D5@A%KQL#4Š", DVaqAa ?ֿ_p 5^0gjYh䋤!4zD/7oiob_?< UaֲsRZ_%7-]f3mcSMT+*F$=id{޹%k/G8a4$ODn@&s9hh)?>d'`.P)ۈ3# Q@? qDY>.7U9/8jo[4ߋU"\}Iu +`21)%7M5t5oL$υCP) 07|Ai$ߏ{MJKUҐa,ch&ù? }ݝ/94t((ʩiiW,儒xF 7{Wiφai(>z蛺3'LgGXzd4Z`GxkрW:H4Xo=LtBbtLjl>9vA'go}IY9 3pSk ʻgMᔄG~2KoP2hoqL:nBFMJ3ESVFCx(]ptUQ xVG{tTGi]QmM,2;,Kq/^qQi{ڛ |:F0),򾱴<EPķ >sm$F警YVZ{{_ˆvPKiw 3prǀS֞Z "Ft~?TRɥ&ՈT.cog`8"BmV7m|W v|$qsSH\3.^SE坜;i ~&jAְ%rTFoUR@!+MH)6p]aۢ3=fl3UP_?Q =($͓; mi^ʙIݞ%(IfFr h3]8 =X8dƒ.U1/KP:Ip)҃+y6q ÓLѡuׂ̲: 0T9O}Ɲ'PX+,$ dЁνpxaϐQ wT#n` ~>EԢkսBX [.sjCp]?ҵxb j6%eyGf/x8!G8+֛}9 ~=q'=H%[Ff3.-pJ_0j,DNY(dXE%2|Sj`%i_FBL|~A8ݰuz-so `yȸ}q{$p!&AU!/F.Sx.Z0ȫ[]VO]1@]ٗT=Sy =C̽38 DGiFueŔ~;ֿg|kYo} W#/^ۗz-^ Ðlj<.{ي1QxL t)-po Xwr1uBӤg!J)RV982FDbvmd,Jl"/y#R6֭c;ϜJgnGAIlZ΀˹ܦs}Wqd.cj״LG|-V5@t|37ᒟ]*5/zeLԢv+&l6(%(Oh-K.xaDL:2Σ*õG~n a_mb`OnR$0=TY` 9)iCvHoWnfsLUø^ݢ2hAː|`lc>Du37L!djLoZ1FȘ|^ǻ65E^Z'CRlk&B.Z ^Es5ԑ{wzQmmAT4]͖;3 i} 䋓; .vI.DEkg _nC|Y.<˗ #7SsiCmo{J#Y=b;X|F@`A z_J3Dxp4VÌ)Z8ٴRo)-j j#d{ aeF&Þr YqRBn*-tO`K\#%?c?&Ɠ91/YauRhdI4Yq=VӅT0ܤg2eg@\G3ooVs|N\"]sRnR/CQ\ $Zd'U[*K[>nEuA ; NB[FFT]m(nF׿ʀ'۷rof d٬wɦÃI@@~&-hY Se!@ݽ:lMҢQ"*\3ia쑜|4(31_I 5 m ]fA!ܔm#Nl%n Ü[7Ez6'11I{tIS:ptkhACO×eXQچ8hU|U06? "mzѾәY_a[{K8!a' 8%I=Odi7hoܠ ̞ -u{6C7؀]fr](^MlU @P-rb8*!T`3qcP@-g'~} sJUq"7/k!g'?<_|Mi"#&0`VBV}qA.^Ќ`iQPj;K$Ð e~0k d\@7"\*%Ј,:lC~8 U9ⶦ<(/s&!)$ʓww8:P͍-)]`:4mXiezu;*嶃1A0T5q70Dd*s({P*ִ!/Oh &ݝ73taL‘~8]cbvkew-Ոb&Bo;x2fzc˽864ι˴+KhC߹6A5fg)jw 9t6;b@9FEN뺋7Ë~un,pQ+,t턶 A_rN\z)&IIMmQ*[Lqz$7xMaI~~U|egYi_8}\o%"dc($"o~91Z<גqznE썛)-QVn5eI՞cHAORKrktТgk{/<%:x6 FD`k ^Wujsͩx),= 3U7=ɽnR3 ʅKPj>C_Ʌ)!J1I7g|XV .S/oONT_"sL*>a|82@C_v2lݘ~g[-q-kS*D6xN 4ڀ#ҳ.)w[\~%m{[E*?:Oə'e(D5369u?Ԅf߂/}@M25dE*tB:ps,d  փ"6P&%CԌ|d+RZ\_gRG)\<3;.H1>UAx` NZ֙)О?) &yTliSYp}?Ҽ˪@%"J3\W!eYOR kNZOK&٠띻3dZ(Wd%c=  ՖZB幭B\[m?s G&<;6LRf%5X$BdS*4Foj&0O)gnrx$\"_\=ծONˆ/hS"Mp֝ٓm @\T*J&k۬{6;:fdv~FI$ﵨ6jq%P8Q7ib7n2>,o %Cq\2yk/ցhr0la$az s]m%ǙmH\b:}dGmN( 1+_ ]Ńo>•ɾz*W\;#[)Z6iU9dK|⾜1+Ar^&*B<8%4)x--.j( _2oFtNr,uiԴ|p`ZYv qޖ'MxcBÑRW!R }HTQigݿK#k& RWˌwRU/sE2T+6?SW@[QZz_tX)5 ,J1Or:'f(%SV)QNLB,ƴNYc@9iX5HIZ~d(7Qi'36? qf*f{ORʛk"Npo:c_pM o Wb&m7%y'O -b2QL"$+ꬂvhT׶DI+=NJ]⪯ LipL,@Dr+#z'̇2oFZK!~R\/zx"J&kj>%p.IȌ'頬{g㢉=Rcc8=j-7~; !/gg`O Mz2,yjy{e @qSf C K삮^+ÙF.CuUAu M W-U=l^Qpw~HL+`ފh4AqAbn˴5{ ) #tpFk+*rp/\:K!*7n~ah]o< ?ROPJm uڴB ;.]r ֕R:ArQɩ8S`9V3_nJ<-$^UrVDw\LJda>AH,[MY kWyig;"!Er]XWzK  mpkDͯ5:DMK=-GEnq~ʹ1H *L1ar',ryȼ?} Sb,D`խǸ<9na@5y@ L&nE]l'b=Ƨ!9LvK,~0 46oW襞Wԏ00-v1B b7k#h߉-%?\˾/%T^9ōui'6W52L!X p:ply{FjD~kc׋' 1|G͊S(3&_b>ʼqώ~=i%/Ŕ| &߷پ2<6q@*2ơ9–suܖRBw>IC4!T.`m>pW3&8P)=?Pw39Kmy_r Ԓwokh$l;l8̇n 7!Z;cѪ%P~ Z yJ~_5- %g\2G+ͧGv-#mmM11 ;#WM*k Q@@FQ!5hfojr}w/B0#\)|$+ohzq%궋`4XjL^_]2U^cxRN7O'LF6z =*O룕r.9> Gx*[@l1MIt̓LJN1s/;ZD.)5O}&f/ϟ-7LI"2zݳC_sΖ?,jK>s2\DÁoB;53l-~{>>^R 26ZtL g~U6.BSp6cUT@8-4}!Og3@-A*"60/uw'rV?%Cg;UP /K<۔6nѵbiyiil\ImZ˽;/96j ]fQ > j ;0}!M: JLc*ߖA x[ċ6 et TW=7o.9gUY䧵Mh[,4fM؉{uD*NȬ5BB|\Cqy}u5|^ne#QB& [z2yWjffC;A,9mg׻p9d(!*u-vl8'3fo5a|'ſŏq;` AFt!}!%ޑڮ„{;:2\VQqDepo hdK%VX)} ܆å^HrAP8BҺK( 9E-wJU)5%D8x^<饕JJU.t䄶uU3$7z3JiOH^"sMky_XJnMƷ kkൔsprZAxS amQ=J0Bo_O CH3` #[drgj{]%$ɻ/m6c]"-U؆4HG\lL֔L6CD)5#x[;Y05<'`F+$@j6fy`o m%l C-eă:M T/חOn'-6C) WyؗBN~ΣZOxk||AM]ScӷȐh1m7:_cnÇf Ӯ1gH{x2EԬ.PL3>t,ʃ>^<3277de"6m "ɦ& 6n/14̂Gg'J6d.13Tz #&"̽FoooMIQ=Rf 1fB93mwv-C"]e (TH: =@sHvh˼]__=ӏ"35g0X7UllW\.HwɌLJjGIrf]YmGSL#h'|F㈊ڳyNInt*Y^oYD/Q-] û,hpNRߑ Qi jK4>z;̼X0.)%衰vՓTCZ4ltkZd^/v2_|hPIۧLcVQ a-DS'-YjG"qM. s0z|\2ZTMcXK)M(=^HtHKn[n*5Kk' VE%, 'Z{QIX,\0D PΔpD`PezްQ Pڝϐ R48cYoe}[(;xրV956(Zqr`m18O:Q<ɼ*Z5fug'Hj[i$T=*;R@?˜wu8dYR"n?*.$P6RR` [#-kp!ϜnX yZ?0o"2l$ A qAKW 1d4)B7uG"\dA\ZfuD ǭ)FuL(M[~Z8u#D eıEhRXՊ?0Aai n/ȾxRm!뀞׫ 5%۝M*'H嚗ܱ,/aWMQ,{ZEq^Ac~5|W0J@>q/dtnBiK:kE# DpeΧ0FGȘ>i$ʏ=UvʣPJ޴W9NѱQ$Jh=A}7a`=0IMA*L.#Cԓ$&`PҪ3ȾWJj]\$<0c#&- x8|ZxׯTn  O ]P5OrCMiOK8./框[V|4^O -TwV|;$ |ꢭSB}/+) sQ6ѻ{h->y*MGfYv=W`=3Ҝg*axj'|H%DKJ El*Jx~}\UKen9 R9P2z[=;V15[hɣѵ;%h*}4#;3qA$vnacU26*}]:Kj7c(SN.t_ y1qLy78m%IJSCڌɘP~ց$_Sm {s+Iܻ񚇹3Ё\J9#66`06<*MwsW{J%]M"?G `ܜ{f),/)}.H*0,ty!y%|uCﹴ!<QI?E6i1 8 MvI;rG39d5_./DFS(<7(ra_{u H,J_:gj`ߥ!\R`V`؎ o)HX'[ -.#Hk_έE5 d l`xccϐp5Kn5O(J堐Z#8;U0$|*!4MLudif]i1%P?♆柭ѽ-n|?.U(?&X&#,n ;aJ AdU4wi\3+(t>BUb-*{+/ABN~e/D%͂b:aNUaQ4X.yLtR+.+!wl3yh/&oy㒼ku>#Sr^K3%@.Ğ}~SGqEp;}ql_9MW!f+A )lZf*!vPG~oI\4GZIw D();J{>I=MYiz}"n 2x5`d]-gV7:&յKe-z@OjYg0 Eג~[`j!' "QroFɇn.2.6inL!4t,8{I.Ke%FDgivfuPMFHIB =@~/fIaM"/yx\Xf-n !wp~%4ȫ+Zf݆iouαELQuP]8'hAjܭ&7"~3~z&Fqo&;HL;izQcFQ)Ky8G+"l͸|=-f7F](>hfL.%v 1ENpX 94>/ےXQ`%۞~3V$ r%E (M^P&c~?QZbmB9#\Rbm"aVw4 5#̸LU\u``(z3WaX%:~rțI6aڱ J* =6܄LG]rE6vTyaPFa)s*w }G<2ۭZ:E@f'A>@EL?ݎ'76\&G-񵟪u 'XG+:4`ȌZ0YTc`hpr=,s@3bE:DW9XrÙHo@'u9#XfumSe͖!U~WC65DZLI691+^ˠP;ײ4R`&mX*am <ԖԴJ Bװ52ОGݘykJgهJӁU|R%91oe{nxpSÏp v|cV8u dj%;e^&4SuRwVyibh_kn|Ҷjk4R^N-iܫ:.;w(ncܹGG5ZGjq0rgmJ7 Tx֒n!0v~o ' kQ L1e(n32+MA \.SM򑡬{1vy]s,*1isɚvu_'*vJr=䬢f=ݜ70^8fsذܜ|L9UNz n(͕ V $h*W{ !f-7*CTkkj^>KTɣ2R ZGWڅ)AՓFkIB8(, [&gi|s`ņ矿xlaO.,ɋ'_|CVs5yBs?|I a@5!#C+tSeV.dd_ᰑHE%-2)F*>f;*z`G)Fh8iSO֜-H^iĘreU_]T %Aħ\.CØ0Й-S#_d Cl2L-r2!8{,|dN!0Qv|6K@P ;f֫4e}bf {1 N 2Ҝ+&{~I%y#e_֖#Z3~Z4G*6 &^YwӰɧ(?Oe36?6SeDo_Y;ݤS7-O.~]_]~Tx%2x82,\5V,8DV"DzpPr-`'$tP[ﰤlT]yQd zkt=ڇN~P]Mi/IיptxDd Ϛ?77ZiM Vٛ0v_￰n@ӼvracA:rxaU?tƫUw/oJ,C1Ʉv2_5Il EZ=/> Z!Ri!4!C$d2; =3Pa'Tnv=KQ Okj`q]*#BpIfF'Pzǯ\JLh$<5#9|`iBVvI^KnS3\W ^dKeߌ'<6dQZx쾢&焌2:tN\ >MHѵY$?fMvuk8T$0HǴ1̻ѵr1btET^9 4?@b6xm r ~ꄇofjV]hrGRU XzEU4^ݟj֨r/SӴ`DT$(ѧjz[I\2um/Q\l|gq'/Y~t4V,=09ehTf}sjd,'=je {VfXb[jV:ƿJe-qr+x#H)l^Cmm:G(\UunQZeJw$Fei1^Eر:\:n9?zܟx=51C[mC n@xFOlꌶpI*U'm'ͻu zHޜ-iΕSW]MRLr%:' 73A4}2t 9*@T'N%4.3Rb@I(B=[E;E,UBЅIg',Mb5-WlJܼ) h}BC丛*bx$/]q 80i+Z`m*(bG-Έ{ .AD?1J 6(9ፑ A.(x' iCaH~hOLTxxPI0VIL4cc%h~ahm;$7a"(VJȀl*z$C n/Ϋ^OC9;.NoΖYjhEOL;ǥ,0}&pZ77AMvjn!}EE(oֿ9qnz%.p:_pp(+?dhGɉb+Z\}j:ۍiG 笖'-'a‰W!}܀-SxI =lcw&63{ Rwh'*̀X6;ҏ$! JCSj`qo[l֯A>XMs-HoG=ә\ea)" U6 bu^P<'1 SNޤ7z8[)mv97ZCR:Q[r@xVY ]5e$z}FwWT&;NvF}uٽ1kO{8W2#xp1=Lh K F%v8cHq ŊC j=`!5ŖS^pIG?lQ*T<_Vh#4u©INV6-LY]Q,îrIpU>Jk#v]R9Ut!RiBckDM?v!+ϋt`GqlQ&M ެ|y S97;(Z`А][<!f:ku'cnrRy 72GK0F} ݶqЁ[ $ʏKS#skL Ba *) M?ȁ^Ӑ(3RRIoy*p髺)J7~-:Hƞp*hAu( df[Ob'L߰sQD]> N6Y86[Uf=+w'<)xp0;xv햊Hz~lQwGQi !"<[%!T%U>ys0@ra^=E6'1zۚkN.!z>"z 3cVlz,Znl!o"B~qE !CzQ|PU(wFoq[Un0~jSt0*Z`1D!2D+w Th<ޜ3='.I!4cacEz`9܇8Ec-N‘3jsTi!LӫM&<^9ſJVlHL 0{6u eu-W«02KK٧+fF< `Ql5(Knt#4uhnt[nمtۃ@*x-L_U)>IVь6K+C߄ݸȴ+A2ݭ $v &0o6+|>༹bj 0{zRt"D#P\T.w220&!DgRܿD8e;Mty_8hp:h {Su?ݍ"fAfx"g_޿[&k|8c)(<6>$"|C:ygBKFSWsт9A'z|ta;SKr-9L'kw +9%p+4ʭ%r]xxt[̽_Rп?S Z^2/x^C~&Od'>%=7{LOmϔ |xVå⾍Jߴ'{U;|xoxȞɃ u ǒٰH>A\PJ 7P1r!S^m-V^.9?5Z:[J'_ݕyhQ ZASm0MaWFeN}&Nl~wm`ˑO_F#.jX.|w$i;@p>f -&a?4)']vq>-p!9E/7ZVm.WebߵD`9os\GY* O֤Uh uW>32oMJ\:J%-|Zڬ3z)S-g"N-\|P@XjXmO(kbd. x`Ȅb8W\w$_k]rvcPzl螼p\~VT]F0CN}Vb?Y<<<\c:ro4TȞlnl"Ketws-!%7vk"!ek0MÐ[nWm.<'|@<ǯpiH\A37_ȯ Z>} !運'9Tj^4Sw|9nr&Z|88"ۯ6ZP1ѵ :mzylzBRJsN'{ mF RN  X}q_U+PHbZW/vck6HoίmS爂FeK8ȅ$P1=ܠ{p9Uիggcj(XT:s3 w )ͬYwQNb_ljO6;aGÄ*u PG( "*|Cyi~}y橉h<04TVu҃QWamئp6'-yx,ޮ@6NJGHPK#(q˰c(anv`B{v#*nJU XAqrF}8֖хR&Bf;itFSul(_[|qg^aZ(!CeuݢC`Y7*TD &xd葑AqʵlH!6 QHX%]?IeHiRj)*6|y53sz蚦F:lbDН>|@W8[V;z|*5DD9KsUdBn "qe\[p]u7NnpގYO|56ꧬ+3ׇ2#N Sw޽GK˻4 ?)ctՓBF|fӫ9YdVRF=cCX5Ci ߻5eKϊ`VtUmOo<L"?C 5g6`ptO]1|t`i;Rp AyjCKkFSOp<[ŰhD(Ki[ۙv_9` uK.Xxo?g0CtтfOSG\B FE9i`ne(P,cP"RptCj(]kx͸1u7$WsR:t5  U?4L˵[Fb, ˘~؇ ?5I!l1Ƀy|\P 1b' -B <YAZ%G{N֓nߴ3]F84|@K|Ll(Ĕb{ZQ6u JI,K\GI;xY,JHZwr}{˨' ^SE"3,Tv2է[  ,.+r=xpg@ wO$|T}ՈVQy~ r<xR6֛o)xi j8 D=q*dĈq[1-@',u;c]5($y)|hu.9!WF }͟a1H';&\ Li~9KdVzknשٖ1ͲJ3s5*u#וrke+xj,ǗNz-LVnk^ mcbw1A׮'K?|UhZ fqd5buV( fRZ ~Ń>SUO#Dfpkkk}r9.Ι8_@5u ~<4‡U z;b+n.]*epEӼ'V>j? ċyV"mlYzKB" k¯Y1Rr*ov]";גõhyN+C>b M*ߌ <[Zq(.QFBʽgI؃,oov@r ;svlE.V/r55y&0Iٵh,)gmDK3a "ċL&=rxnC! \F;NZ`jY_`~0g*9KKχ0%/'jo̠K 2&~#^DQ4KaKn/p V.=N]E1o%SZ3(6 o&5EfՇ ֞3e\2:|ț4PdV$xEl9TS͡1ȵ3ٴ ,ygKSQvϪ1|yRs UIoV]FǥuftE+S%A܉mW.g_l&wx 5MxKa8sw~`l @Vi?ԭIEȤ(AYQgM1$1@߯HW$㤌)Jr}DKſ=ZAY4\aR/޹wqt b>iOBLc?ݦ|BeԭS[KB Tyz[*<O @pV_󗵗Tm=^lxx\.J8JS"': @A2pj ¢p{6NJl2{rƬgդ74EOMdϴl]opS FU&[ "os%b ϴ`?c&ҰEz˷W5Rrq:jmְ%!aGQn}5^M>gjk,39,b,&W`AOxb?voz!>.@!t@R 75TP^ R'_-]fd!R՘O7eΤqub6G(/DG<q_2{2_Qs|hռ13GHcMwhMӨlc{ @,ucvtfRoe20 m8@FJx 9ZzL/G7Zzp`sW8xD:)?cLh0=l.eԔL#rGQQ{$=PLZΊr;MiE^a%whgؑʦb!Q\5pjy.HU¸"δRGImxqo{lUӽ("UcLkW$~5S@mp Hu96<ݞiF5cpg5mx[K悢rNo.GNU[#;Ӭ-J]_p(͘_w I/zXDz%^e ]Kė'{jAAis38 ]+GY+H2a8B8;̩ qiXjSj;&%rtl:@>zsϞ\c/d}ơoXem5ҦWl;Q7ZL39U3Zn?f &HdEg.SWv- pt 5n$XꮬkѫlrO$s7 .#lz7z& [oc=qPr4| }wrLOc7ZWQRuS1r::7ԈxkBHY؍j~Ϩ{NMC- 5Q$.lorχ;(DDrZn!rբF@ o\~~%VRjT`~[ZB40By-՗zȵ$Ґ@y1ToM*lIwL`o XH$d]3N $쓝T&,P pd;˦a'Ҋ+r}WT5^BJXZtm یaVNPɞXDBAhY73U$ eDeqcʌqסosXSgPr4.J%BoB46O$pJ!&i/s B MsPW6#l}yƕzܬg>=onZ.e®'dd's?wrThF@t['рUλgl#'+p}k_GL&crf;6u7c?rQm,4.;"gG;Dl z TXkƑ 3-B**9]Bٽv Z!_Ci,f֟c\[L {5Vz,%ls3q{)sK~+j=dy0[ꊂiuv{g@^V( D^L QDð}Y~!\3ϐܟKZϔ1};w!}t0>#-*U/4եm{mlĿ.9 v+E]L1b+ztyq`S9dsNgxԑ؁,ﵐkFw9HuleJ-0{ժWWjۚtPܐKnY19ZLB#IQ*$8, %)'  ' _lf[?+tZaIK$H5yr{(qPQ %PUJq&k0⋒JL`_΅Eq,wb{$`LKXEL$A ܈/°_)1SuVN=S8S^{+!]/׍Cp?f{^#nb"Up(aAJ4[% G7_AyX|X*?+̚A}.6$i'U=m a++/ (}p@כB5R|>j39߅[ƚ#FR~k=_Zd+7q$s^r'ᩪ1duZ:/M.`.%uɍ)Ui\`}ie)&ٙCQL +ɼpfYE1AKtAV#BGЏ$~"]P$mlմs92" "7|W]|ܙ=o=ft"'8|pә =d&r>8AGF 9A8%!f@aQƹXGbmO=Ia^ͅK1=@>ꊨ;0۔osC y~/_β}bYBs fq)2? "$XΓ,Z5 ︣B&xVvO>~1*U{׮jxE Ny(&HԘ*̞֓Ʃa~RW.".9ͺj}BA͕8sKK?pD4goo4,dɈ tx瓯SQOɶ.3gH*A~ ٪LYf}iҝXqQ=sًlHmb?\0-(] A9PINMKcs>pm*1UvFm2"+bTt\] gITYLi*ψA:bFLb[- #r͑!;r{ @D` Q=E+ _ E.sjT}y6(]Xy$"`boIvhq <-6JCn/0K$8d:\-^eSqea(u7ӜJuK J/,g:t:1T\Qg׬2Ivnخ)בq :?`Do:(``fyChY$N7ZfUT߱\^J2R5,(R`T˶l~ XƳ<׊ɌQQN%LȝV.bi $E4;n0U"S0؏+qq@&ɺ"ѻӌ,?5j]XWJmQ,67Yqu#jz uV%\ѿ0^݊%vb;HҤ#4,$\OJI7C;}R߈Ul5a }5X̃ap{{4(_ݲS @jK"& 4ԕ% YL<Ә+8aw!jqaQIh5ZIyn +RΓ,r<̹}n1Ea+ԻaÂ,#"xnޚ sc8얰 $3mmINrO]xN[;dSލsnuEu7I9v_J6M$nWLu4o*vp$Wz=-L18vSYIb:P.&Pmk?OuD퍣M Ev_NzX"&ִS΃⬜t\<~H]zZUpֳm|k;I=LЛ[o e7[߮RYo/4A05ߩ*ye.ޕaVʰ#*KW44{͒3ѰBfKTJr8S Nkt`u~x-b?m"03n>nD$c-Px]Đ oO]D- j XeùCѲ2W0`4{L4^>ZLUBg!7闅c xpzU_留r _'&{j黼ʂe^ ?$]Bx95⍫a"+-9G9-JL^2{QX}\.Q: R>? ?/.4̖2 y= )Yy+6:04<*,ĭbj`!0!6:s\أY`΅xN2nz=_M[I#uscNd7j5ܐ,7'a$ծ*sEz xE& ~39'{nrel vdu6,'^,$v_e񻫎}7Ŧ؟Hc.AG{|]lm y5zי2̰lƞv:{߃ h4R=*PnW(#Q cG]^nUleq(qQ-`C)f@'aLСoYJ[-vΫ[Ibqvki'JẽS/'vokûxpeGo\Xo`J8}:dhzNT|LM(Ioa|W35 qUUwry1Jlw:NjJU@VIm ^ЙLm {U}X: Z==l̓^7,1_(|:yGfw- Sᕏ!e|y1)uxFF̤|B-Mv5# &g' %cb~7l_\0 7`EsXk`EeC['S9kuzlPM̈νٻ |8ؘ,i-TWci~%菈%$nn-?m[*p{hu4Hi},F (M z`ALXpw /S-դS<u4E;FQt9l"|q-ti0 P쏧J)ݠqўBV!A@&Z!C@vB!3c(`Nb!x}L ~~έqX\'7׌ ]DB{k?W{-,tAӦps/;KSYH15.UP`'ȼ_ /:L,RQ OnZH֝t2u439 Mn۫4D[:lGyo451(ć덯C_Lb 4>%d 5S24_PB{4Z ,mQ6X*nq^!.KRPClnj[WRQլ4*Ν^1Bw):`{-ƔyW`ɯ!ҏ dؘh3aG9JwIW%bMzep~UcH;Zʩ1y2=Bd~6JrH̱kTI.&x55q筞߅v`9TYEqD B2K_2֬f1jGkaȺM7 Nn36Ö:Ho3Lh^zĴk n8ab GhTyг=Jf_b) Sǂ 3UIM^A+j&F񲪉b9a95>{"Irn+R/ Y~#\\;_k.Z $u?ˊEO)aRFuZ &Mi/!Â->R\P_ʹ602fVxM{luc Fsm] )pFgv% ߿bSʲq.Էaaޥ]QJn wцz,))|ɺFxU=Uwt iXi؆DpObc8-SJ@R83o^tnY[gchAAk1謮_'D,ۋ3Yo 4Iem7QP\ A.7Z4 Χ4^!y`#7!r6 ZJdG\{"l9d24v,c%,F g49s|OhnN`-Ṋ3JapTLwGhm|&٥ƹd>ލq?{%91#wJh89G)Юgxʡid$ō!]>HҚslS"f֝돫' gV,4c9w0뫑QYBUD*:O՟we>Urۇ@-lK b (bjW`x?G8tLcц3Q3d鋲Rň?*[ķ;ϭ;L;Ag\r`o8io, f:?a0_.}rB٬Yn#}vfZ^: UlۨHD!]_wb,Fi}4J]@س5OFQ =;ݰI;M3v'` iǖ9ș eϪhABb iw"+N{Kr\z& .sqaX^- PD/xb/-ikK&Ԛ=$%ԟxϵON0fQgӁJ e˨~8| (o㏪x~gqYfVGGҦBMGz>o4_k6[Loe6w@VF1FP!IJ~+ckNh֯8w}/=ۈ7-// ][|Fm+pSm zW3*^mPeYRY/~v6Rvэe : 1( BU":ws8l&(!>dZPMa!HX=nN B<<79kCdbwDyćWn_hGyXJ/k Js d~jo >f"GHM{ۥ9 8O[+5w.Un~V@ ߑB]{l4s j&J%l?E/pQ;RVhu [I/YAɅG_b# O|rs5.rcfקwgN ;/;ս|a"T^A˷^ ^x8iV~/sQ@YyٰCE/"^%'\ "yЧ/_ XȈy@QsHX JĠ)W4ϑ)Qi Cޅ _-(Sqs) !:&10Mx)r|)Je  h@OU"gCJHQݖG}d$Swͻ5qWr8!zj0"No1tP#EӕaKJ!+'m2`mWOPuGB$lC*Bger "oTm:5A&'|rm,3ιcaz#3a*pYMKѯ<)h H^;3QM"~ čMP%f}{&GaG`x)hi,K0u0-9ϟ6 +/U{ޟb;!Dvc# 7P 7Pm=]#J vK ,_Lv%;ϡgc@Drxx[R|@D8qXJ,ovՌ,0>X_,xW2dit0)<)ބ_FXXpH],W=zxzÃqWHoGTkec.sye&&Kr+bD4fPPp\N pPLqxZQQWy2sPf'JjRB&A«A=^[SNI_ĸmpn-~j3&aږBqygF&󘏟(qȮ'Ujȸ#R8>!M嫂`GN/짱^?.C[Z]YAg ~;M@u5[I˒B=ЁQJA45=cەz=>̄Y' 3109~lDc tۡL'trEMЏa}U=扥 H;[BF/H8}8 I?29  7@ՁQ2qAZvtE8`-X}~ .&,3I'ƜdFM͆s6%zx6<]rn/utT LB}Y~lfiQ7ib2}?j&0ohw~#7p?I]Of[ץ/l-59vie͂'x[RS*ʸ6LL\ UU'iia帓O?K9ܕI!qvae|zL؈b&8F*-+Ij?7(䓛\Z;g:m֙D1+` _AH=GA"ů<I_+q uv=O*NS Ӌۘ`P ]uT-Q2 6-_\~LZFJ1ėTi{V磃:䓀P6o@u{GHE|Uod=;tMI$dh(P>֦cId|Wke5:R׽ Vb9}Юg$kDז||ϝ8D{S2[IM |Ji{RW8lf-ؗwRrաNS˳CJ@ǖ: ҮU[t2D RgzSQ6:!,Ӯ)2 FPpq'A_2s(j7:ɑM" ,3t"5~zM9p!+(Z'o-Խ1͠rEf7qvT. x)@Kz:#Unƹ‰m@0G陌w Mlkdk=I nFQw()R/2K)0>Ĩkhhˍ{jΫJwuO_kqlfխ< dX?903+2BX@üY8M c  'lrj01OQ>C!⋯ߎ:@ e"}#&}zCas'#$-;n: \yJR*.2pGH(_!:fA [^90ft$ij/Qe]P5/6iu?!ԀqY'e*5 ! &1 yuP{PLyS4HpmH'|՞^T;) 7H5%_]AA`co?pmC|zEn*-Ez!KIt/Avx 2Lctjqr*JQo:E2!*5ez}ei]~=nA".t̵ |m$hBq;S~BKz's wW0_l1|E(-wN I~qK`b:Ouur}^zp#%+8jx  a7hv`@VN^1{;g7K! Uxոw.7UbdZk%;3~ 5f9]3 <~VmK>C|'S:,@a<|ZԖ 0-,HmIX6J>U^á;jexǝrDnl7Zv̵HsS=mW68 Ep'e_׾QCbAzL")h¾~o ~dqaÊ[/PK E(yMY uюㇿqq.Ζ6Sga`VIbr6~V$Z$Ņ!W2s0B1rKO^1zdǵ!uDJB6Q_AuR HxUK<ԔQ[ډg6H?waǞGD]\/_[ HcX{)Ol A8j ~QQ,Ȩ#;VQ2Q|4vJcJHv,PQi`@)ֵ",`Ұ:yTBMoʞD R$4pR"3SNz@qےF@?f{QCA.; k|Cn {5EF c; ]'4#B,iI.T* (T1_[-.8BVVo"@IkKi&kp5$.-[l;KB? "s :=/EN Œl"!]rL c_" mչp- f'doY,f0L<[gM ;RL> =/]9Yw/o~.Zce9uori=?<FX-o V# 晊2|(0/-+1p)鬎>SCė5Q$ IJ_:cAk8>3b`>Nv{sa{XOLl)$oYcX7Ti8nIqT͞a ,v<4Xmco ೘PDFv۾kW9Hy%,,l9tֹ=k\$C%ľ a_b =ʠNX z! y*@6-pSjb'n 6rg5?"rZ ihݓ,$@n DCX1sA-- oy"",T7ގíKH("sE`_r.afի'$%KEg,n:-,l/ L k5Ĵ[O*C l,!?F!&-_l|c{+X=]nM>W?me nS\<v>l۴ 珺ƹERM14UGyKIcerø"]m(#K1rT W ?5Xb>+~_٤\ZxoSFo^'4Cz.HDžKIu690qM. ;yL{23IRP݆~}vk'<5t~ D<`2 zfVеse΁oxISIkVƳ/:qznk0/4 SN 8?vHŻ?V{y\,s[8p-r-6=a{RF/'Twj v_;EOsb=Wuj+.,@s#5yP=$%U=*3pQVLg]i(Oӎ;{eAc# Gkz7.HMYlK0$A] TY^b7 u~ 5U~qsf&ұ/gs,pxv&7\7/* qyV٪Y`j?by5V7 6=$Ԡ=v\,^xeYj{ #0"%+/_%G=-!Ϣ]xN{lfP0ى  EŒnT3CF6"eiSD+gqCNQ6LGAPeBheWfs'dx+ 1rp تI<ѩ ^t65LA欻4Wƶ7(leY\yRސD~,zr%Uxrw헡B뾔a0I'(юKq^zy~VK\vzYhO/%q5cL梖u~X@sۗ-DU](@Pr5EvAT'37lക/ ' w֠dǐ-$>UC-JLu|7tYbO \1S \ (ceUŮSr cS3_ dzPkv"O@չA1oN-ܘbsFĀhR~J@q1 +6y MI$ v E^9hrcs |;F(P3Pl*[L 坟K1+ndˑȢoJx"T'f?NC$b;+t/Al^[J65LOjz_Ӱ.U/Rzz܏*5HZ:8lt:tBcZ* 6O7ć/ D^fZ=nycn}.r K+,pdL`[HHo:PjÆހV;H2 ;[DUǧkAU pؤ{-7nf?_fwn3_FL't,IGnIZ:"kw@yhXoۖimFH-%.\e@ך|_G|Z:껧@@L|7Z[)d&2Q]}OO,?@EؤZe_N+PPSH V X+xUu9TI\z1ʻĽ:%]Ӷ/oGAaSTmV,T 7OuGz֟{;uj6݄7܀nwB:F8Mb=(ˮormi#$Ԏ /@}t/Ԅ\l^}ȱb[[9-}ڬ'*1·fUaHOrr߲h𷑎\Bybpt*ZMeDvԯSgPD]\cY>q% H֍ 3I5Zw &E,#T${D>QNMPW>IpCN4ۙ@ a|W) ׁb Y$&pvyM&b2 A;%zp^l;{x:~h`* R/.Q9^m+kg8S˄: YGiCԥX_U#VYJ,gUܛ\йMrg43fu&MqUddS~,1MAГu =M'$@ EVN#-e>ux(O;VLt"FJJPJ֯ٱ-SR4Hxӗ\l'TH#Ah}|O#A׽KE AYc5-)2ȞYf,{dYe5álU =Xa1sBE_ .Ck$;Imx 35o\Fhv[=?(H͂F)s::UWmry='j|+%:yLsz讝<'J[h?Kt J@jE J-˪nc~8>캢% 0WPɟ|[!F$}9>Fˀ'$mW6Y>웦덳S 'gx5/v=\CWN&!HoݙkC5Tw\_fFzAK>y>N*=~X".,%伬oY}w&Cdg@#/7"OPwwoo!;] Ar@aqxY$v%f^+l}q{gDZ5oF:Xԣ=ve3F=#_m#w{z))`)|کӂ?J} r4RJc(onfnkcm*9en8lԆ`j_*NJ^ GXWޥS`FV=+-"2-`rcPNE8H.5:o?R_c0K%o׋E6ٸ6U8ۼ_IpoY4Ƭ7HK6ZErSڄJ.&#/056W}*CC5BdJ6q'E.Ԁ\%y:*xUOop"fwy88$MX[6@ \zeW %7,/L£UF@72v=Qw;W*@6  xեA[0H0K7`1P~w%FoI8mYMMH$TD7@i8Zx5‚(/xTDO 8l賱J> T70۬ ALdNեó6^κ? +`B"NE3TĤ|>x*2,W9IڴdQk+iU2rk>?j;knm [U,ɏgJ (bQ2f{l%{ Ҁ2i ( 򤗵 QBx !ig%dsYXDuEU"fUIsP*=5Yʿ^$ IySj]s6hp`>Ƀž?߮~wJsߚLSY !͕J >FҒw.Oe[gklLN0|,NL .e<,luW[6@ GP`ۢC< XG@DUHU}`6ty&Wz*8> p\~57f7jf5/ WGq־З255:T >p9oe+ƛp ky!:P|v@Q$ϣr b:Dצ:xTDVd.}mPħ\lB"ԉI|2N.v'Et<7v&|qqz=tK^HR֫êKU0LG./qpE=%>:FfJ8 ZQ( E=|/Bn/wY/ zh=H+/RR!׍ TW%C;!r"X $>+nW|8fK77%YOXN%Dj0HQ+r^w|Ra'q6LVD;͌F@W7ꧏ ׵➸KPyS/4}Շ_\ 1cSuC|JJۗibuLrb}q rbnpi_shfLbƫjê?UBs]dsϡ_:ފ-䝪+~1zvɠ&`cCeQu΄1n!% X1|tm[{)9= u<~uBɞ\$tFnDC:)'Dn#!hL3+ Mߣ4ROŠQ%Υ{GE{C[F ibYDn'A_/x(0Y\q5`o~%UEbwHxy[Сf@B?!lheB2$WwLӹS"YA\E$~0~P&\*~f[.ڠV1>/.cTXmP,N ;MmX˩#m_!jEۇWΎE4 v?lZvq+  &$ٙeww7_AL٦M3,at͜Kzo=|lHK)FKgXq;Yr\\e+wECT2.hj epbaVQqF H2"s6JCrڏ54* )to. g^0Hb󨭡$#'@W1z٧B]43S`WgK ;]q).KhkHh.cs>ofI\aa0e#Kk:,ĺ-;6'u*=lu5HXL#}p?.@uC8fu3-w!\~Q`jof}_ك"#9*l8$N`Z1O_aùl5N@A td`Aӕ"wXЗX|@oLOCmXnF(a %7!Y:Z,Y? izt:X<2Y a2|jt^87<׀q"+>),r2n?q^28qa~zcweBJm\MplA_Ă;NDj>`lo"BHҚ*raybёƀd-uaq%qB=,s9C/\XHb%M08#t#$nbY(׭RB ` nS0[B~F+@S};jNP/ ibwW'v RZwjڤbTB CHQUp6(t%2V zZ^9Ӝms!j ?b -Dɧ72 HӶ3qҒ}zz08^Q-z  [!#hE l8̸;g0CK [UKoyäɜV$Ezvx F76UcKeIܣ{xLPP;{5TLM`:$7 0Os;5Zh/6p "8 @{v Xg7o 0.n yJt^zX ~1%b{qXsTHmѲ"*Y|rgꑦtIZ9woTQZHA7(?3ãP;2:kfwiFrb:{p&1@I?9y'ԑ'2gR^,9Vw7[wv,Z [-݋>U;Ϊ9+'<͢C5ؾBkY`TBzv0e2q?j3ţyJZ?pVZvf`p Õ :=Ͳ&;ٹFIOit؉CȤyd#wfOĖYhxq&rIY>: +ig?V IHB^= #K.q硰ɲRN09$Y.x\xl~'d#GЀIZ9tvS(@hhsi_8F߅c}b^(wUU{ з9E?pgs ƈ N_ Iуd2SL2X1Mi v?-(|k}zsQ$T~j@V5`vڃbRbH?0ԥ>eFQ;XVLBذbWk)QLpdyv_QcgyMc\egbPZau8,]o)3>ʭlJ{zx!nu/H0 MetZ"Mh߮c7SVvo&z>Ցêa<|C7 :Ⱦʹȕ X@Li0/箶ۂz]e~pj3IY``ye@7M S\}~ :W㍐yg)s4 bUF-rM4@j|vdHS&כF(Dd1JoSHU3[zB{]'w ]7 :]0co QXz.Ϫwl[8'C JJw]cE_Bm^HV4Ƞ?-Y*?dD4ڙVM4L#)e?Z:NU?Үlr7$b|@^8λhIذ~ԺŹPkV*V?`cUm5vuKw=Ǵ O6.FÙ"2[oDK멥fvP9  JZ%vRfpnAh{Ĩ/I.^>StS5:#n 0l~7aF ޞHU 8SupՋ J>냇+, +g IV.9;.eɭ'L+zahx<6ߝ䤾/ $7(O$\;/.7&ҠVĨUK(ߘ WKUiw8z9xTgKw'\zhk̕G)-!1ԤQMNPؔ@b֒bUI-xN5pFaRXvo@uT˪OX"@΢Τ?P_{EqƎ; ]H6m6 v|KxT3=.d0^7|\Xt ,HIv Z/ קwe1馱*8 aA'kcaL38/E׽>H髷u8nN+aH)($x<8}_K{Ro*tx7Z)5c9;9л^D O&0c%k0z $~2̄<ޡxQ9|tDW->1Y Qۈ΢Ro,W8ұYJ]9㚁x?b; 3Bɋ{g,y%ێ^SK!'bJq? %_ Gwv<#{ui8c+ .?b6 Uw`B}>8"m>혺[ⷝyE.f[vU w'R:.R6uixB~YWŢ7ŞG |Q6P?_E2GjHV.t2ϼ~m4hbqSU}/?;v"eG1Ga߁u dW4f~&BEU贖zc$",^M ,:đ"x3*}%CXhHq/d*[4sLyIlsX;| FoJ)F(YԭeSf4_(| |EL]) 5qB%lM[|%SkKEi4åcJ&#+V1ضoYӼokGQs娮AݜCJ D|<ݝ3M^Dh+MkyjF zђCiC 'v`$ˏ\?7>R6~yx5P[ʕyNo{pxT`Ҽǚh=Śb5S=Z]+$05۽1 BG: @[/2GaҾWIULԱpɥQ`%b\:)oO\_,} u`坰`r=:C`=uq9՘5Vvay!G_V{TgvTokXfIYjVCyo5 NE\-YCLס!q()|wv@^T1oA]=op-ح #ԿipnM(u? H 8̋:1Rᅦie$BZL )mlyE-|x\d΃ίؚթq_?ir?RE0v5곑Ap^QpB\^Nxk2`)}ރWkQ!0yL:Ogϸ6w(3PЯ¹E%ë]X^veO4-57&^nQf(#\Ɋ8[5.=:1-Fg`bgx;5={NΓF8{ z%U>KDē0U*1)ׁ.oE4rhBU}}7tѼIi.7 QѫK76Z0T} 78Xͷfj+EA&&.K(&ѱz*[b'?mãTe3]h;l#Q9 ěsp܂ͩm:^}C/!haeD-zAg!|L:0\:L!K#B}U%\_s \C'd!zڇ&ߦ2;}ТΦ#9H{ԋO2D8#'?(XCuYuk_,ĆhvR բ aD'o@~ ?><`PS߳4._*%!,f:v…Q tej[5W78-)fKBC@ *S6F9ɳwRܵVyi3!L:XsڊrGƶ(ql_  cَ=9Q\4̖OMفY>p*UP{JO3Pbem)aW@;ϛhtU̞ L %I(g >s2Q(45\(3KBnjKJBO;TD;ZΓf/A11rl]&~ˡ Rq?yń3\-WHrh6Gr=s[Gv0d`(-|n#@7,nKZ5%?֓g 9XteSH"%1ȋ HNC%C2Ðາ ھnʣ&uبq~יLVqxz̠4y&"}bW6 mqX^*Lu4جpQS(ݭ8{h[A5ߺ'[Nx|HvТQ&!-4.gIe&{YZ!ewE?{#OOy8R)5g *= CV*s|B~Ԭ TD9,.vg.<(1Q~<WYbZ#axL@kbq)JJ nyY{ $ -~m$DǒJ쎏sߝ>?Z1RGE enA!k\k%N>7zVߐ+ hR 18|p{dj_wS'ᱫ)6RɅExäkEp[j8>Yd#3v{'{T'ebgGt_`09sBUxv_:> ЕD~e`&0f3ȸϸ8Djv -]6;\b. <BiCΎ= |S*|Zx)m5CKUCp4;1.wI :[St^kњlN~xff>T3YCچsa4`P@Q#iW>!E_u2rf_\n+ft"Sq(]:F j$c614+;L†?L05?Aϭ(a_k4kCQ^s{ROt,}hUT)ߝ+( \Bs?ܘ6U0ٻF7 įrK[rOə-<ˮ.g f}8FT>f^[q1m E@޹LO_rh%ا%BkgiHX);ljY#`Pp q]е^Zr3+,~"a> dȮ"Y>9&Kk=Uc'/~R-@=1yA5]% =VXy4ekN)yHlTyz`>3P9H'WP8uޮ+ | Iͺ}9M āJ7ƊFkO$ڻw>b<FHj1e΄^%~ emuE$[،̥]ޢvsea~hx_0f\" pt=G~Á3Tp@dhtKBa.g,ǔF@mĪ[ 0͇depqkQڧomWܨQqʴEp\%b0ْ6~/fcj#+5(  ȏ ¥y8H~YC|]ag %|sj(<ڄsm(ν9N3H,Z2w$¼Y\`DS/6`PHKȯQ1Gsx0. #7k\]SqC!؊, eWڏ Uwy~5@3Gc;(}z5aP*f?'5"FU3T^L٩aMA00jmZߥk!YcA/fbR#z:,MLR =Dko@g:ddx;doDUMUlηtM)H'BIj7[lSֳaXWa DUM@=:ؚ?zZ0i<\ƤxA4<U&] /z\(]b/~&YxjiN6VT KЍ0ީZR=F,osl;guqb+gic0k\-ȿrTv E%$.3,F gBV$Cl8Sl R %<͛%;M, Q +|]J& ~^\^SQՓox_Tf~lwMPw9ܩk}R jʤ\Ɇ 0ˊLȆiמ1sCz[uI"x\$1$"gL}2(>0HY:k >K /Hd{"G'fa̲ǀa&n#1q:U# 2|?f4hNPQ,MFNn#EPsI:}qZ/}pOXA{h82UW{,{y,׿P#4䠶icd yKyuMȼ̎,6 1ɏk'LIb~N\5=FzR,Uqz !X2LAopXN< *J`xFWt[@\VA0F>'?_g*R 5,X߰$@0qC5Ӝ1J]^tфMϕ,C'GDۖkgf_P'9ETyV@@sG")4'U5%PʽtNJ>"͢J '5>g,jA֣ґh!(Boo iE.+AÓ, O3xu !H@3^ `)ot{<-}Z]caiSRe ˫1 Wfc6dCX;֞`x-WھaiՅv2lDOņlnDM*W?N:.F !%BI G[KչgYzjY=b4T /'o(Sw^]#4 Cms:~(Wք2J)0c I!}C)+Z>yC{/jq@(m7I(܊S$Qbꫫ,+AP{'2P qꖩu,XKN?5E/,lQ!Z1Y޲9K= c{}؇BmJRd&N<;&f +u5(s]΃)pu!5DaUJ++=ֵ-724;?[vR&L+ 8cC$R-XIVS[{JoI( ];xOy,mLw,oD+/m6h؞ 7o}+IaёfH[YQJFXX?z.CjH.-.1Fޟ*ZRP<=|Qi~7y DzN=`5,v" s=(!>#X9`>T D^S5 t͈Fqbԃ jXttŨΆ'hD[wL0΅nwljɑ`@ַUZ*nqīZݙ)['HiB(*HL/Z"A{5-pv#;N%输ÜAY-z5&Bi-ǵ9U$5ܥNXqOfǼ_u^D5zpGv5l;D\ur+,4q\F-3_gY`;U,HAd1ˊ3N! [dU/$פڄWF9fJN .oW\Em*3j!iԙ^oC +(cH!fw ̓RhI_&1];V\i Zf@{ci%UtқrG/ԐYX1<';ړ層=(T0F`.%^\H{=( yEhy&IzJTKCIZf 5s3,Qpy1-##(D Oɢ2w3 oL_{k1)C5Tꀖ:k!ꞫfR%S ЮWDC2\)vTP*=ղ=\?hkg U-ɘi%Lߖsf+A}st &d.]3J~|<ܐPQ} ƆdmBsB: Ml/P#mwiIiO8_7,@Ɏ}.H,<.l* uJ~sC4DDł*{ar {sDO:KWܛŝȮmpm"S)/fk _-DIך i3No6y3>+OmI)AkM6?0lk`DePd.wMCL䟊t>I":cXX*jf=r${^}_Fg%k(+^PTrHO1E)K nn TU0@`68]YiGމ##m>y `Z'Cљ,aYcQnS0 CMcKV+&}tbJ;'j.RA]\C]jtƥLlhU(Dz05IVֲ7ʞгU !ȳ c64hش۬ {X_IԘ~9M S\GV}_.BIBˑW~s 钳uܑTŕ!RHG<䤊QhQkYjn&Uv-ߢBJ'+5 LG54GkX?UO^S!콕 r s <ͱV%oPhB:3=@ي(_:56DJ ='# S4Jḣg&bڢmdx[U/5iI3=t =~ɗbvuM9iĻMaڭJ8;KF+I?X/\Bт1pej$j!Fٰ)ZD~/6jy;31ISD'ĉ g>\\Dwf`U#VrﯧiR '\PO.l%*U21J&`7}6q7ߢ$L–;YD. 1A5tvUǵsXM'0D!`"OHe,ГFcI!D,(gzO暅+p<߁(Ll g'Y '/x9/Cz Й\17PQ`"C}8 _I*ڞ!ZY̿2hLƤ@y'O$^}4@;[YxK}=]t=2pשX*nNٍ sL\`p_c۵r&'_<tabj[oX=;$6 dnV']*Hu~晆X6kP%nU/7ֵޝ0.TUMv.Lloo>onO?jJk qgPl2= }\v\]Wu|]Nbf#ss*n*DWUTnƣ!3W ǁ$Z訠bS &K-&IӜy{.ycwnԫA0f(Z nܾxƐ"QG1MܓPn4cCYsK s#nLw0,×9ibD%l㍓OlKO aksۖgɲGO^pB shFl_->hҷ`,됝oL]$0",|1Ep8t5b]p3̫&Ŏ-`\Y 'Bm($g *s Y5(ϝs3iՙB՟~2$ck6qx rt[f,ʓWuؼg)mw1hG̵ D銈d@je=HI৴6O^Ds|dibmr;XLuSE6fdsK{4'j>HB)m(NZ[{єH5-[5*"|ə(#ɦ9Hu~J'3:Kg6( ;SV\ܹd4¤/麂(F󨌶^,ui_5kތ12!Mn2sW'l"h[]8[$ ,=Jf\h(c&S!}+ǰ7KY=uM(PHj}HW[7-FɀEyi@>msT SOX;S__IzqZ{ ̝bĔHm1%U`vH7< ARӑqޒɦ{a!q6c  H`V69NtGԵrlvwGQ}h E">;ۥv3zYǭqb3m-bҡz{"ւ%K+7M% WtR#IǛO#gp?"R|%zؾ+\1ĭ5xoCGţlBNCZs#2}v|HCAC-ӝZDp#U/Bq~xUz%YX&Q^;%<Չ|ciޟspt[s\=RavT=ոI_'!"~DH#MY"Ԓb x@ϟG`3<7N`(*rm d-{*ֈ ZT d>Zjk$mnZW }o'@a>o|`VVpIm oinDz"#^QfBEIVe.?k!!Lm/s{YES}+j4~JpҔ;dgX8@ qif{L}ܒ@@bWK;{L ~*]K7I/Xw|28̅7BQ@,g~u:Ɗp=nfE#r|unS}*]dn֑FП]#R{NVGZewK gF))"cV7TLj{zJ8GVm rm|0;Hmew*`o8N1yFv* zG_PB&+d՗mu+:e5>FwGƖg`)Y + FpQR0>H NcOk^zd[>TpP .7kU/> _ zza+N]RQ+::~qirg*f><(A&qƌ6%d؉H3OO~}84:Eޕǰt^wN^8x0 |X5W+:Pik}.CT.&ϰO/ݒ7U ~pLM ^rFJ޽ß̓ ` M9fx0~~ް^8iy%cwxV* J:`O_q 1|¸oP|3|/1 yr(lA9bU;0fښ {OqʺR%pחꅀh- :@ ^{*~Ձ3NXF*<8Jۗ!m>4{ҲblZdV,P涿ɒжPjإmF[FS\|5j{ X-6thEU Fay'lxDߒ%Ię:iaV0YmQ0sd܏tnK ,&Qeʛ˱cgCƚ5oՓ {!zh)_2XEp&&3Xyc.&oaaJ6σ(N8dƿ$FO!LWu V}C ~bXJ\1R!e}B2~JLn,Z+ĩ$9ˡȴ< j\T#]iF$!Gw~E1}T ۖўS`f-J= E"b<Fi )W; UL> l)WlǏoV2^ڟ5MQF:bwh%pZg Q" tQW0fn9UsheĚq"4~FNȧefm׼x]$WܸjP z$߻/\!#ogʲ ,H[ըcxU gxyW0zlj$X9Ye>=QGo>]Ὠ8f|}$?Y \c4 X/vu`7XwQЌHdV]/ _͡&n(W$gE#HLN2;fC//{ZVzK!=WW P㸀J ܓySA`5d.A!uVzpweTybDeڙ[UNoD;gZדNxԎht!M_׾w-^6DFed"U(,N l{_1S,lk="%\n}.c~"쌓ހqrR P(m0'm<]s0xTCM䌣k B{22׉~+t!=,oȨ#M>I`,mRf$v%n8?gD0Q¡P(%XJkR-Z"_pQ o5aҲ1, zu ƒe;}V-J `t/u3`g`7͢!Q¢O}|dH9RPuQfXXJgB'Ӆ+&_ H3Yrm eƜ[ԇP0$erMOW1 [e.iFWoAG1S*Cx,Nbeqi(LQ~0He5ȋ@ 0u23q|{[!up7o4guw倥F`Vn>t'ATp=u$V\w ZYDr7tu۔<4_%щpNJP,#obg+ ?>2'f ͤXEo*ylYw;nNDٷsn4HDVqu j;E]'w~'!;l,GciLv)#I]xE!aX7F,Fc[bCc8eM=l KO&d="Q7>0>"Ċ~)X*Yfi@/w<!aGbKjPcb")Px'RbA(’^[;Aq ?q*;F^1m6Y6_9ةck$eWYσT\٭Szât2"/lٍ-tl?8c&Oޡet d>sʁYze24 ZqZ4a:CJWT,E _j&L`e0ǡҲfp&J31b(m]zs `>qR11RsJI^@/Ļ2Nd7(R9mKd`HR>)Y!>ɉW"o[B3sxe$/VUq(9|rdڧj!^L) ' `_8\-c) 'ى$f<3k^}_.;->IKD }Cyc/;~?O%ODp-z LnnHثILAFTa¯n(ؗ1|^@?ӧ6@#n%n")UN1i! АH5/ d謫sN+2Dpw5ms!ZGԩ.=UάU5/i'6g2Y24pd[3d<*L<ۻ7KS8? f z9/hU.Lj*c7OXJ^Vp hrbqVRVlH'RpQ2z#z(dV?޵Us/V"mXۊy~v.ԍx%!ZB6;p4 B"廨8 qB%Ll<1Q1d@Zy*J5ћ7`^ũ("3! i:;(ĂP)ybJ ץNOKAJ78IjVjKi40(=a`d]4p$P D[dļ#zʶL^gw_y4?6hZ Kҹwkb /hjI {Hm$ "[ei#dqe~ uo/Of\3 !tV|i>q0$;:}v|i vѬ@`X6}LLJ?@Qg=y;Ƞ3~}ݕIYdWwzCO1"MU`ifep)R $Hȿr-~&m ՝甗Kr̋Ot:wA= bJH.҃1~1ц9EoѺZv4p$/zr:tUI--ч|Rqupv*| 8DIZj8;bonhYMQh\9<mĽB]5wi9*??M˄b2̩Gf[O[ثLrG>F~{0c xSRShQ["cp!#Ia3YT1PσTs/ _Ry>uR9s$G3Tq;f¼.)8a דmk"4XZv]rwʰqs#hAv:XO 4|'[Xj-%!j760!ǾWY!k)($Kn1Lw+ۀRKfޖC $rNuzM8 WL^ӺZn#C %;>6#U.^1DY+0bgJ =+}`ޏ)'$I͛ũDAϴl#@hP2C'ELx<io}rTNR4nz\Mː]d ,]5 ~z4xlC&i*_vZiUo0LPvѺ #2x/X^F ZPϽT[@_vg`i$+] 6_NUY,5A+/ >"̲R&NR_] လ8wE<i#[t>K1/NY\xiu\8@-;-b24U}OZ}l6.:M/#D@/.2Sil֥̂}<1b:#I`"Caኝ1??*Hlj |!>KV|6 1&kByƝN*PL8q/~=a ־R9ۯ* ®̻zAB+yx# DnJOzA2fafFVFwB~I,^=O &Lpܜ}jQ?hz5^C9l~AM9e)8!q>ױY-e:cR&9y-zXE fJhj;7aSLl$^"Ϡt DHrU45gAca( tIH2m70‚ʱysozө8No/('a&σa4@RSQg{Y@78o&G/,•An+F4P{^NmHkI$n}qf:8433nNϼ1+9cKD"wZ7Zi=i#_~ѐ)~#tI3̍I|['N#c#b"St` 5)k݉(DMk60RU9/UTc!,Q˫쎞ִ3Mӷk`%$&{4N Oa& /x=Q9:{:#1:ep)5͏vI1-hiG#Nw˱%akG3-sa!$S[lc/Hj 0۴8W#4cѵ ?AjUD1߃6إ@NlҎ]fǼN\RW O.2~c t??٥Y ?N(S` sFة\eh3:DO /!)x 2/|rg>w)&{CL译7MGN R4cwc^sh(>Wa-5Dti~>z8 Y@5IlV{Wb`MwQTZ)C yEv LK-ozٖoKOU5mVNbs6ՅxLd 13l-<#˾(p o$؇h<'$\J3Y17C LW-9Cp{U+tQm9,=Net !ړ6Q,B8Ws޶HM w-2I!4a9;xZ‹ޜH OLʝAYz‘~R2QT4MD cA߯^yL-%00Eґ @wicD^tuQK".;Rhwp 6 g/A\Ii]e,?'K?!m+eZ2]Ѓ _BGsx}ނ gzcAa܌PvdI.ݞD(WEuWBMMq{n!Ë)١OLXԶ.:te}W?!}]1 BYf=ڮYK ? \7䧀PTT/?X׮#r&5]ox Ar,ВE'K!lPr<$щOK o(iq%`RixE^CmI>2I? }􉍝F14KGB1 >Lə[B͹`ؘP ]猥\' zg(X)3>"zE-RB48֟n4>he!2"{S҇1$;4cYlf,Z&M\NZ{_^{ OT5gY[67u/4"0pFxzCM&tp$ʛ۪FV?1GP+" %?K@c?;V,Aء~`o:ZP ʒ>,.?0\>vY?ɟ55YA(V)IJ]w_W4dTCl}3o24tU5ǵbGh*vM-,ԏܴ;l ӿCu&f/'(ELttnjc9ǝpP>2[w5>/+2T%fyy9"t$Zҹg^Um,o"E @i3yTXwgDkSgZ-,֯4t#7rSGLU00O Cd~MjtZI()t퉥:n_1 Piqm6[[2>T@WeQiqE]BVVB]"b";UmY );(8KS-'-PxG65YCSvuGKTaY"S?d?#*ceMLB"K$-v7` nxpdzI{icU[)hYU|}u0*d+ix~Ҏ {f fk|5){?H*l6BDX9e0E&]^ 0T%!R/f%??vDR"F,/M=k2v(1.y>Lת0X<.9I>4H qzLٰ,bfMgw-":?oet fkZ,~RDq1(ߌZ,䶪g;a\x HCF՟G?-74ս&T)|en6,m>t8Q9"P)'m=k] i񾉂OM~7ўH!^٬kmj3D?w$2PF|ha>k):av9J+ 2NNHҡB$-pbwLDĽW tnP2@pv ~Xoĭ,s#Y|Ÿk@nWjlҺv#$2t.svmQՑhVй9&λ:)!pH/l^a7}$j+j֑7PƠ/w{63Akz%g+Տ2⊋}FJ8߾[O ~Xx?ϧ4g4H&ԸVTWP4Yp k&snS>8ԋZ* S(A`*t]}Uˈ`ƕpT޽ݵNV"`嵩v04+AycX8JZ핸,fGf !"«SvDSs1^kDY`h4kdK[Jz qӱjBR(Lϐ2*-}m@\v%cGx7& #:NK :J1Z A;-A+:IhjHN45M:LAAWU=PrF]&߇pG횰gɢq)YZfAI06ޑ(:)BY6c*Zff !7 u"BcD;F R vg()֒v^;HSnư6@WNmrH?E*56  fʚ"WpHpV# W.޺VV3mH*H7VI=bY8+<~ց771b WDKn!"сDa2!)a:1zSͥQV޵F1jlČ z8on)2 mlVM U}W (wM\'"LWb5 2L-lQT;6^tr g1C"yLXkyOd.WpaB.'[' *z;+* aoi4 lO(l]YJ9dDyjkuQ@v24N&˄P*q Al3m :]w^x-fymgjl4-;*Ndqn1sӏ*$jXz@o_H wu=Ą0 )͞@HOר}J.nsg_@ݧouk?I+YS{=hGECU|8i|2A~M΁ol6E| ڟ)&v~FG܉4ނDC|'p؁G)Pm;1E1+AI31,IYfPS)Fd2Ǻzk`"Mx$P+i}4zÓ 2 p(٠30 5sI0C&媅DmvqR8==LSTMd& Ԭ~N"xMpq#Lfwp#0pԐ 511Hxdkk†%-ϳ|}MiXZ=C>N8Q a혉3zj^t X\3=F&kץ]x?פB٧|hR؝&25p~}OOޕ5ig(q}w(n{[ 0A N^n #d q)\9J]F9/MUE Kzk-Ge2@ޚp~z #;/^OKwqTH{oKOKKC<eԩ.4ĜH-Z~TTp*R;Y#kTgP"`j*IH7CT Cf(^r6YC|ǖr2i*2/͏ b@~+u)[-@uL jdRzDz4z^ʺ [lv r #"s5dzfCBh[Hx/ v g4!K%e$*Ё,/SXRz?Rltti u#=Iƙѓؽ&a B$<|p )dn;oQE\'K9V\P3U1bkzұcyO@kXolih>tāq^Ϭ( \v]A}E Q#_=@Z+6U:66S}m(lGݐ>kC|:CvQ=V_d[%[^j۟j)AiZ(uz=?r 6NZYCm ϔ^P~;<>7Oy3d~dtFt+ǻPe; eȁü2E/\oFK LdDvc`"BWqn+[/@9 nFe2w(847FWk#h'}9)W,mJ0`)*ǮalkO{$G<gL#D;@.EJE/1&\$h"_AsW%qCE>uvtM q%gX{F 㠳~_8_ Z01q&*^ EGC3Hjo[p' /J@Uu`CB\dg q1SM|kMP0iMdCXK6ohxo?=|>HG }^Z!)CZdģMPd.=gtt%[dדVT@p/-;/e͢-q6U6%(6;D[;9tIcgzxbN=-UL~ɽBge[]9߷/- r42a.ݐ/{5W|9̽ sPB)bz|%I*F*7b u,F7X Є,Q! 3( JKWQ_n \PxP9Y^2uhP+t&8L.W;6ANkb~1Tlkhrky݃P64D,ZmFxp.A,lҿ%r$b`HͯVGc4|zyr4M@(Ƶߴ:"7ЎUP.jl ̘Lss+gl&.ӹӑٛu2/M8`KxXaީJs^h끇mse^l:cKU"ηՏp~2//(SJYWͩurѽ֏. fẌ́!$_~rx}VaůB++.9$uN-՞vV YPL2)#eUeac W"^ 5C-K6pO?=?mÔ'_fٽ}sѦhKK V R_㊉N1L[?U]0ɐƑ6j1iv$,HżoX&iD=F)*ݔ|RYlmy[`gRB<%,8C)&(-Kc8x6XO{ϒK:cvdYe2cQ~yIӘd #fkا㊼ī1w=jlZPrc#Ec)XJiF4 1AAO6ʠݽB Su('tz5K9dJa_;*w$yB/B%/oX.́%$jw4Wז9Y![uDK=oQMgP(MCEi(mb,KDcҟ]Bsif}'[Xq+@cxBj|,~o}к "(QtT{풌wd sX&L'ڠFȻz!7J ɚ`x:W,/ߙ]XPDQg]6Q!ȓUO Vd~e.‘>Ʈ2$.Z_'aCw@G)7}D92cqA:Hn?NiS6 ߆.S4o)xb_A_$dB\9ѸfWxʃ ed^dm2ou/GI`̖Uc}0Bm}VA&3Iʜj<[=6bM? .n,X!;)f&NőgŒ@?  S9}Vn%廂N`}f?Nl)[–BpүkEWcE={AuO[η3F/V) )T,_({{"H&dtp1i N\d_Rf\!= qRC:% (q*5Pa,IJV`Jbk_ v*bߝT=q 7 2mKBe/+E$NJݳ@ O߀BSXPnTa8, 9 !g;B${BI%T%lk`{'m= 7yKTF e3nҤO-;ZH;aHMܕg&s JP)U>X>ifFf6 /呅WN)vaȦp CЋ`~5~;S; YzIJ5.)v#Zc\f(? |(L9(dU'0YK"}JRyK9t; C%{o 0T>I'CahNJ`2ZytZ!4n9orcaXT.4axpx-fH MyBnm\H/&λE&;}0C@ )2ۄ{g,z^ q2R:Aل),q.ӝ5`M< z꽽%0k/C t vN|W^ F (l `Pg)Ԙ&}Z*l$-у^:͏ &SFEt̔ooD1f v^ndkfI)V6;nٷE:#&ك,&DPʹ>~$;}xbkX"m925rكkN~ +h?dSҪj(rB[ pW%t*JEZjDGESMEi7Pl=t!|&;Z3~ܠmC'1_C Dx:0 C1{qA= y/TLq3'@HW* w<դi<$ mB/7ۘSԘStNqTR w"jX涨iHGf/o2#82/21|W/nr "B1 1[G'l#pO !z_7͸RSV:5SoKg@Pu a ʄ@vF&KvimЇ=S:{Ƹ^r M@ڡMbwKbờf8o\Vq:%_"5E7JM'-t*6,ۀ |kYY?}q65iq&8=o=nfU5WGۯѺ(_af/8*uԂ |•ɶY* xɵ Qr+yc%|u()ȕz 厤QKf봥lHC9i(+Q™ri)8xw/thXMэRZgtg"P?mp` *Rin@ RK{94Obl3>pGJB|=o\b|E4D*f*t \RDIjfhF^ר`2J qHYaKirr[=PhK!ku!Ȥ`oĖZȁͥ&0@7a-%5j wҩ>080B2͹"rbe:06# v: I5l\䳷Ӹ~ipGsEة㬍CGC LZ {g w;fp7e%ס1bc`kK72Es/i0"OWZ3 cdrb BKE #M6lϱ2u2`R!6na: y^gw/g<$O7\cbǴ6 ؃?UJM6gM%ﶒ y@s M<4@ѦFlׯKqcK 8=^ zK>j=LF7| :s>o!\njNzjƯU<ʒ4Fdd8dz7\"xKR6p1\OZ,Bց4Sotw2Iei˛ktU9DKkb):~Kϭ u~1",_K#i,*Ut_8(ɉAifֹBEַSӣ[[H'`r}YsAE&Pp9=gp!r0\ރ1A8SdLu3ے|Gy5 & xR S8ɨ,b״_7P"'WM'B}Z>f"4sS4g9+ )b9KA[?)P~=vdѝNTY z Xa Y ^ RuWs-􁅁HQ5=Aioci;1 M5=NPwגmA6 @!u-XvΌIܠB0$*tH7w ׃v?"jv <}_:XZR,#& ؅FyPJqp)Rtq J6SmIlKO;iV9'(}迻wxKI1{xQȀ̫\}!Yl';*zoRX CsP<ʼxoąOJq*5SJa0q< ;oDDu9쁊o(D0R>8ɴ/`";pSp|{ ]ܳJhJl:E,/uCg耱FT'_9``U}s^o,2A}瀱9)@ := v`˕PI20Tc|ИtMPPFjwp5:yHR V|}#Ζ\1nv{TN]=,d gC]m]APz;h|}7sк]" Wʚo Fh,wNO)~ w9P9{tXW 4YoA](^hWq(pT\q ͥ68N&Bm{#IlgH)X [e6<Y"?Y6Jc+D T7!zk'\ݱJv4XUym3dhݡt}ɁcԌ{DMlM-7T83@1᳜SEmV9Tb XQK ^xsmO9MJERvЭ^bR ozOa:w(PH ޮUyѫU8A3N9M%/Jfe4ŅA u]]e) ( 9o&rl=kD"fڳT &rˊ݅@$&OFdB=#yR&̊qGzŽ\]@@I.Ϗ slxgl #urmdW2^Y`107PGc嶢3dlKݣ.͘vaGmv߭HI8,ʷ>N[p(zd` - 7W?k5+JZkaJ(U]{Jxxl"Do4_4jx&l؜t4NiZ;@u{4#pFɏ"(7-W3K'~S']{p 1Q5Wt67ʲMZ~5rޘdBoɮ*X XXlң<*w^&c:k‘W[b)JfJ *뱱ts&(~mԒ֡9usܗ(0=_qx_w Q*wON構T j@|ޑ>bg8*$ mzo6Wn$ YdUA;)ȶ.Ym(:H,̳k0Z6fTU?xxV$f>@<`bI#X6rcu ٖv+18&ݎiY:AVnQvvF(9bd\=oesWkl](٩@j Tpf]xWA;,͢U6{ܸD8d']TЌ3C]Qҙ鸜X֤ԵNN*T! Z<3B`66 [¹WJ o%]S@ƣFpWgCqjWIIO0ar%jӱskz%lRRՏD5h|GA͗.fbIΎ-Fx'PM=z'| /=Sv@IIilh.rv$<(68@z<DLzg4&\a}Q68-52GDQ}e2(d qi}9`BaQq9!Y#>[ ;yV 2D=âSE7xI̥~ۧ͜,,7ˍ ۴(qeƋ97$~GI$G03e]@Uƒע%KW#Op 0<,L8exϳdl Av N;mա\9J9:}{tOb.}Y=" *]qQ,?JenY|YKݣ?鎔XG>+/3f\CMG,`\o sB _<*@DGi*MX|x0UWwa~I]\E(O8Xԙ{Vo%_f[+;6%cxܽ|[CvLSf**&<;-s_3ze*R? ;k=Lͨ7^UIL*f<LtR5>`V_DG P7[f|-Ol ~&z!ճ{ΣI9Jb(.!8TbsFqZ _jyBf||`[lQ7-腯d Z|w^8~^Y Цf5'YɈm]&UIvhb/oؚL8tlj2rrEf+XޚtWmOzspԨKto5\{[k0 [Y!(S~Wr+8$"Pw:P `<Ƃ·1"a҉8`3xĻ mrBFlzEmL*TS1y.|&XcHRK0QsT˳ ^۞[ *CjYc\#&10\V9!M`Qb50,*t~o![2 P4= à+.O>dSLDZLUU I '^?)[lgtW%G_R y^ *Є3` 禡*m$xD=[(kL!KXY4s `BKӲqO ~~Z{bCFؘ{p jJDiz-RW s~\}3EJSۚqBMG 5u^0+9 W:q#Fx;#v=t|&iQَ 6Tsu +orZd\f)F/3xoym I2ݦ:'c|1CL[.He, ]5x^UU\Pԑ)M2X69;͐*n>!3ӤvjY=D֗w!Q"kxuJToFbHr3^S,g+D14}GPWO00gC d\,bap&^R٨͒Ʀ.RO&`Lҝh8,P dsžH-&J ABrpaiwR3O->m6ɑ*,ͭCò@|k!Lƌ^;e0fZ Τk4GQ ]u~{3_4RFOwKC~C`}MHU'%n5^ys_R Ƴ'f5 ~ňx d)"L\!^^샜|˦,@(%ْ z}F: Kj(h|4=uCG7VόUۨG6TۑlE4$Ck,:X2]qW;#FuSOX6/m ։~v|jLCMRjL^H%huK]C"M)J+Zl{ '@N -[C/I0㳂$"a[; PT H͢)ƛ(D5tCaߡRp/%aa8Xm>;XpcƃSJpNo_vñV//?C_#niaCLz~?sJ9Kn*`Bmrw B!=>x{v$iMZ^/^6^(2O̭ 3!P1 _u]jFAx_h[ yThס_S^fWV=Sm1VjAeŠPSeLIPaS&3dMꊐفd5Ǣ}o0sƒԁh})Q +Ucxcσ 9q)yh@*ԯ&Ѝ*Ru-_N [6ęr3@&8);U -y .vpfZ/AQ<# -:\D/PJUBT{(.9tY1u@+lOyOl po4C2HVx&Y酿5,$uDjpsu\ĸ_~iPڞ/^*MKD!kZL#vED<ޜpyJZ愹a Q 8b^Ac %Xzƺ-oai:B^/]9 8DzQ BP٢ }ImMΓlhgHהIxkNzaF']FwNW~P+Y'E$`x0I{OFz~.c:(;2Lȑ[K:SɈt~)# +枖%J4Wd4`԰n_Ul V6%g Xⲋr\1GZ^1k7LxƉm9Q$=\OFM>|ehە6&9W3u(fY8]0{Y9d4$U4=Fɴڪk!Lxp|O‰ +nKc2sȤ*`{Sײ f $ͧЊ-^@]5֫IA%K)(\o-6[VLX{L>hF}td4u.VRVԲddc=RLF1Bc+^Y'Kԓ֭ 4`,NyK%%9c|fTvKBPU6qR!6YQbE*GBsbf66RC;l8UE4S6EIyA8ϮypXi(&i݋="wV _cB t-SΛz4=uPa(߶82L:^z@:[>f%W+*,%V0blbעW:22ڳO/+KTjB_4zhWk=ڌSۙ2^V<[`ǃa?ȎJ3<50N'Ӈ/967Lk*5ϴ }xhn, jB䖙3:Imz>:S P 6^~^8 \K̕ќNuw0kHlbVvŷ]/$Gx'>Uגb҉o"d*;!N"7x%>Ugê }9C7ZmeLǞ`&zF'KA97׊je A# .AN8}ic:4)΂x` ^U"-Bg-([𢼰Ua L&*W9@uzM/~rLFAUf'As`.LV xuv7'c'ņ]/3 ANxZ<_9\~⿪M{)*NpFR"fĜDdz.Iw0gܘ_M Hfz&  "Ƣ~@s# FZ| fa=9ƝHJb\BHތɣطA p|o^v{|[NK%zE5Ͷ{o;곥\^vNw[{4̓eG&U"*^_O VA[=ָ#Jͦa"NYVdN:=.E`knm,1`9+g % 3^)U}df/su SNܛҝj,}3{w8 kI.-هq~*9.u< 0ģU>Ŋ(WHqPAp$;ȷJf*+/G_g6R ^o}#L#V1#'e)iZ ";>R@9U 5pzވ/+K8lHiϗ4xOTNk-'ƛ._/̚*U!C0һvPoTIlq ♔ |TuԹ{DSw燯hFRqաp? -ת|aj>]TܻXV!wf|HQ3Q,1krL( 4HͤZ}r8 We<>vFsCs$J}RUxvDe| V C(i5twm Z`];,I-CWtr [-~Qj8HOAִ@tԎh;b~켤cXٓ1SB3r#'Q/8-/e1B++opkZw+ iҋ#wĦںA_~1HU҄?fXq)Tco\m'ab|/=lut>~5$Ky$C{r$bgjս{z+Qj&=bf_35t4TوsUȖ=:{htSvOb K PǛcs B'kSqhYPγ+aVIjMF<\dzӶ1|qw` hy5:J]m759.pk{+`fj:aQ6"p{O_#N'~;(o<|N"}q”ܔz`/2~-|n86K)jy.MNC=ρP+|ӄ/~vϵ\ c3Ϧ2i\ Av1ߖHQ6 {~lL9VT D",MAe-V8 ]ef CYҙ`2TBURl+(xr'CGts$WYGYc7z@utkIE~pUes\aV)Ox} tTHfY\!`@jQ>dXA>38 rԂ֌ԏf'QjcD luPR*<ꙅr>YMX=D]l!Møs*  *i+̐.Ҝ9K95>d51N\7SpUnl2Rpx\i7^@L|w $ dnjmqvBG7[XkK8t6_V>7:WZ ďgn ϫpb8?E%IOS2FaVg.y'1)o| QoM?e,iW?sjj)'[  =1"&YX RmW\sɻ;>+^VQq#ʊ5Vo Vy NݍsB @t-.Iɴ/`H\S/b[ 8pr M',E.:jafDQzP=܎*8Gߥm O Xɖ.%++ї5kȑO0Kqv/dA4ca%??m,O%2ut(ʈ:P>9uZ|*ə)p}5)BlCFW/ O5c%ۘpns)t;g HDPvd}! ˶n _VUJ7&nՠgwAÿKR`‡yidXi}ktd'ݑ:-( m0,'9޼5$Mݎkr"H]~6,$ք5Kmcӕ28V3oFx}/KE<̈JM^^0Ns(8jǤyy.ΰ:o@ ѯ!xQ_…-%xus3CY8A1pϯeL.󙙩<O v`^ŋ|-Y_ypiR4w5B{ ]0Əׁ2HUde!,cr^NOz? :˅Y^tP$ C%nG/{l( '5HcYCAW69;xП>ABۣEvS "Йq" 5ƉKQ x(%궝\1 Y #\Qv;ÒXw/H\v;^SUI2kh4ƈ%S9FCŝK4=7sZT&x*^{]8_6u&gRgPXusE@10ZFY i5;ܔϙؑТicm}̉SwF68x5{|{ތ`UZv"4΢Bm>g_]LwxڳLz)cMe)%Xˀ=H>|g;K[ S BjIϦTްO}4W]ΫB}DB2bke2b`.ΩD",]]#m $ }r|…P<['$tAgi3m~>ybdwOtR8cJ&0Ns_.*wzA2d3 Bebgn%w{}w{aĖ;Ǵ֔Q܍Oks1Uh>t J&= L%6C[K>MPDZYil*$(gou+t*)=^ / R Gxb4əiihʩnl{۽ E]PDT^dAdpUaM=F N\Ա*LP Gۃ—" kdnt?Mi1e)aF7~ҵoZZ!c׸m?ePے#g~JnLzLNd$l}lX:Gqi53s(aOG?/Q.r3'Nx>ik܌Tj_2׺ <[81g)2X*`6F..L"c/ iF' 7X 5Br=u@f(\R8ԜȊ׮AsDJjf(- SBG i&W-':''#8mV:GaSBszшemDOPl!{)FVW7ܺ-խ~g4q _+0"^sux[t$ā^Q mxx-ՙ5: Շ /Th+K=4Vs]{dk!;KE0xWshl x~xtu䲹UP03yb;t>8pۑFZ)XAyB+0u&nw&YUx _ɆW(͢DD( #j޷(1v'$ U!:2'ׄs[,MXAcߚw;1ѧ_/P=Jz j;u'^H2c6H͝wHX>|2,VqihofnN6T'Ku! FP)a_,)yvv*{,nx`u*"Uэ;d?.4T㽄Ci:G D^}c1abQCB3h5l 3'3A@NэE; Y]B;wX;pw,D7+,>hjGO V|1_LwAJb;V\' ibգ^J@s5S\NMgn&z՘/AV sׇf5, 9mmfAKRF@?ѿՌ;p{5nXL#h d%r{er#:ISM=v[~<0.-DH¾Џ&2a4$ n$Y:Z8Eq Ֆ<ƢIJpX̪p%E8'@ZuNƬɄn y&~Bzj4dY)#HfhaojZ3;D}'u=FU69H<|^j7:RTg_X1F넊!Qԝz%X^MO5@K-VDʹף8G\ dr7϶c]HW}^luiI ;=\qq?zL$0+> CC+țXH K4Sh |x&u ^ql[s(%5[=d6 b|3~" jnc,Rw|,B=yəqd%cA:zhrT2.6a8j4m+U#_lt;l%9>˜c1ͨCQI2wjƥ%}Nvk@Ƥ(iwY>;/Yu7M/ep_263A19p,*tE"!motl]iހ1RjВtɋ޲xYQ䍩<.Ee:7?ͣ8S*#{3$ux3xnnp"3DSMb2xf;Y sW^ν~M.!;`ࡂA.-qUUFm1% H49t@|/QwslY#?yK4=:"vqz2L#m#2BAHwr}&n76QA~ *^>|NXPa\&?ѦҁYHHrP) $| qsYܞS2bU>C07i7p;dڎ\kth!$:e3oD$sS8P= @4VkoiX:I隞#XF/Q3=v ҐA;y}}6o M49fb`H/Y]!u%󟂑~٤E]Z)̿'>l]8>^JJ9pSfhO{OmSBH~n\\;k^zQ)j|)!ßӖNҧ fp86C„ j,GHICJ  ?)?st˗c~4*9 %&xtʮRop$ўc\s OHKtݴha'#EZ4_eeb*jiN)Djy=hxA8BrX܊2@V!jT KcR'"D`@Լ|at.a"aƗ>I#z GI$+5n$Ncoe(=Y dv(X_' _iZb3YLu@ݾK0srPvBm=rJ )Upr7B>]\=̗k-MO~l&Pc="SMSz5I$ 4Xy[ߓ͎K:3۵urq3W'IK: Hq!Ƚ7k_?_:@>rIRxB5L)~vm^zy} @hqá;ٸtb<\UB3ĸnj@2RUT]\ H"oͣXvoAC#S)A~JVZ_5#n%/h-u+@|e~?r+>j?]Dy lz*XjWbphmHF:n-r:NNZ#o &>1~IǠ0h6&O/>eWS~HmGo&Ѕ|D5 I[pV&G^+2B.#Y#uGzmt]@FJ+?۽ab'Z4Mr^L<%}؈~)kqĐ0C^ s>Vz3o%i pCg U.+:鴡)ZI2mIY¬wht*Q7yD`߀wc߰Ҩ7'&I= sW_Q5" 5#o,bwFw!gڦ=V#*H+󖅘a8gk@s/U k?͑1 `I&lPJl=BvHÄlaDm hԑ|U49g| Gڣ{ LІ;;|Y̎ B8@ #NE~r %4GCF~^* *rYT鬕@9MIj/z\7/߶ZqN8tZkys|ڍg^|gMID+)ڕXuBXrܜ!%ߨGyV7/>l]NiIBݬ?4AH[@/\i%'N\ bH~ r`X&?NfJ [?uS`K q?[.}>p:)b臝ѷ.|ouLBS_' n)2R} eywnDX,ؖV8b :UꝐ&TVT2L͘d.OIl^ʧ tǛq5ySQ=P]7g7DAEՃO/:lŒ; \xt B²5)]em%"B'nj+T+:Pn:c C5ٟQda&Z x*<ⶑƒbQ;}fm1ѕ+c?4'~6"pnO*'Ŧn }0ȥ`fEsh͏{U#zޯ7K4-v?=3?0H8jfQtS, %܃V}8q FGv rEW&!EýHu; *@}kHet5 YF^kU:%6&ș6pP |RΖURօi5j'E J kx "*h?#KnJcSի{ƶ{w޺@ϡŊd !HYy%@g_Fb1 hfRDbdEZ? ;޵@єA FK4\S.G4B@Msuߟ+ @tK$ܫqg$:Sm8XҲQQb.RYrE~0KqM59.Lfؽ6<cBPp-cC"`OI i[@`M*G2PC$@U?v5=>EPaS%4'f@^PY]0 9Rp|UcR +~wNmd۞So_*HhXPǡqi}\c >k$e=‚ˊ< z2\3}w$pAq/8x\Cd v((~|ߐ!pmZ|D]{Qowp^7cgm` ^t]kQNi)-+`PVµB̢Thx%\N: A~=\]pSz-u7P/ezM16b4on_YNM6T?w]u,+Pۖ "s2ju'O(Ē9ǎs97QbAw x)huhwLWn U6"N/T>LhN űHcJkP)Xu[YwZF!Vk'7L`LfAg_e$8Wg1+IŬ 6Q\&:RQ!t fcIHqL ' .JM4C9bPv Ӈ;/mgKܪ7OQ<،QW``/h.32궒\'dpFC\NݤkW//`bKQ&qGs,$~ȥGbI_ݸkn>~;jw|SHQqբuF JqG &?A d/}ª0C6*9:;j61`-z# 6Ie,y Nf`V^)DL5@%,*@RG` NZLFL\7uM@svIFƒPS1ȱ )4M悃H_"b(,O;cиI$), \I;%u xLb6ٗ;NYoǿOPOS@D"w"aCj$qic'* pg[o1ۛ7wR?cɕ&^rT-i)=*4-$H]X3f0ؙAB򋔈nŘao)Eog5!D;:M%XʙE#5{DZ|C։ =-hW)S]c)0(m pm[xpۦARS^ {AGhy9ߢAp. |wyN}5X%^^CU,!\7, F^4؎2U8klC+pOAf׵ޙ'N{9a&{|$(OAnjQ4G:.+ ԉ71+)ə.5_*c'`9Q0}joyJ|BT&Z p^ri\P~Ebn(d0Hz!F_zf4hi,j~`TxzOU |Ʋx}%wvJoHt< nd=9_;J}U&TBI"C%nR+o@6͌iBYoKE;*-Bj)Or'a(hRl1&o1RQC<畬,%NO4>o w) y5ҽ8eKZ#Jldm1;N^(^DQwܬeʎ\e_RshŶ4 c_ꑒh$L+Dd\1,vp_ ccE}:b6,`d?"30.Fʈ!0)7cԺ 6ix9ZՋNr=v8&r䛐ŸEleXUP.et!D@_]543_/0S o˞g װyBΖuF,Iۥ l;Qf"_OqB"AT&Z&Ɣ F))H 3R[KqSCC[םf0s8_4%ܝ^b&4mᅭ6eT0'_xďg[c#+˱;_#}<@1 b#%Ta8M|i/`Bl⏸ٌ8+OҶ?:g~CcKlRx ' kV$9)=.}9_u t3li@6͹[Afi$hUnX >pb8o{U𰲀@u`;24ul _?C0` $BGEխI=$UI^a.-I=tN9KK#ݨDLM? LxIu`:0&/t8-sLX'U|ZW׫Op7vb{_'$.ۥmRV:m 1R%Cal=0:[qŝHHo(WGw#IWj>r)+'c&(5œ;-&`9~rnu͕ &K^׃b.dBgMdϱPfDk:@JR}I&RW=FbϋqZHR`˯OJPp|dt_'-1Ґ"g!`o;y̷DOE" 5inTeb(u :7Y. o~e6 )Zx.wG3X^4nJ37_Tn :V$[Lfx`4!d9ϙo+t%xNxesJ@2ir=)O-HR' GjblX9g4W:-&Q/@* o,(;Ltk &CyX˧͋^=r@iUɻ4B,oa?% eOpd`sʫsѢE>ڥ (\^7iC4`&Fo{X#Bin}-.$( Ĥ#W(>oaOH)zgIRnh2c$b2Cto{_lr]̮+٤~[Θ w%zljGg9^Ǟ >7ݖf33-n |0uH$Q@_UԘ:l6k<{h:Hq um#;ԙg_Wb$PĤR}IJ|?= ` Ғ'l1D+_u{-tMI'˶grOdn&u!#cF%^4ו /_0h D߽z۫ ԍ|dHLǭ-:[8SyE`kXΝhc},Qj`2"l&^qf~-BInEr"QC)Ѻ3U~|Gx1I>+ *0xx:f6rPAS$\rJTk\hvz3¾ ̮vv:BX!󖷅C<)6sW#Tݸ"e1Ѓ @W<I`z_ns%$Nf?z[ NTJ4sIb\I{<*o [Φk7VʉSEa`$@R2]{Ε){V@!} MULx8E`40G5\NxI 2oQ~\=e͛Zj)(@c؀B='l绯^cjɮ6), rn3GGVJmA}[?q~r&X?.pt/ju*D xz&Eh.'U{z(JZ",C(MAL&9jAQ6@Ȓ tz,v ^l6fçцSF*߱ls{>%_y%وHF> uzjϽL=wzq6&7c›n_/F"S>zF]SO Mr)z` 9hzrEFDsGţzg-.8&E[RJ=K`*U O)({-x\:FCDn&sWS Ѱ 5sxYD69}n^idt Rǵ,%T?yfOf. ;LiՆ?& QA)ڇRIdE?)_kcVVȕ)alDdE!hh[n쨼X*7t.LԤIE9rLW ]9m鄗6ys9jG^IO|2mVSttIU H k,v|p{( ‡6sBB*jCt4ʿe] GyoA^* 7 ȸAj;|'[zWhb c+kg[OXUQJtV*|e{&Wr}CBT5A5 sЎeQ;=f8W=P91"%ٺvԭ>`S'~a%!J&bŭnT`#nU @҆嵘me+3{ UhES֮~`EO+sF5*(XG ۚ-Xp %y{Z<`hB+.zl!>1>V}/d(!|`o-Wv'{dj(-Ii հP#ГERm`Kg, KNE4K7Iʋ wBφ?iB΍ 32qB6CNU7gm}oha̪TB.}A3)\mZ݇Y>No bXVϓW!AI&V)Dv$1W ܃߽C|PMΞ¥^-y5kψg絍Ȥ4ݯGpƖFž&HEG`ʌ[٩5bVZ2vT9gCܐY }U.rW"`qh47lS!#@ Éəleuዉ@{ (bقHmyHFa3 9wQw-Vo.V@_XG'fZ1t+un=J\xirm83:,w;W@4G^ ihacg"UXl\a9qg`F6l)X{-q^NDßFPX"r̗B1r<^࠮.pr b1 ;a3^ch8VXw<TAܾ?S~w2 5aiyq Uj%$"%;9=Ƶd<ȉC̭jyi\|6;Igcd6,w/(QNf`4m7F`ܯ6'gKOZm0` |hN夃1;@gvZ@Zg.e^KJ>0]D+3u9mj:7=nEnyTw&O!IHa;DOm"!d`ҙ s{, r)"ֶVߡ*#6m+n$+du۲'&*ljrJڈkKXU7 rNj_H{ w&*`t&iq!NaНaOC ,1S}Wdwդ;lzFմ9LyaT;F4NxIzJ[҂ԕ d-gώ= 4퟇s9q-?UCB;<\8ukd|N&۸~lcXtM}K's #R[s3 J ) dzwL{AtAa]BMr2Q`/@qSmOE6}!C%?8!HuE#+C=~7Y\.,\g$H, wr[_3w{/&z*0:G0c7}S __+mblAp>cţ2DdAۘgu[[0ԝz4 K*RxҩA ܄z[X@o;HAV PZ+T" 5YVj3M[B">gĎ EK dLJHEM+Q"siܿRǫ %Rd"Mmj8{$6>Ez {+ mT*H2#LJ"\%uAJ;OIys A)ί! 㧄G|E!@0G& EE5xe N[糢DUp=%z~ mՍ@hʀFkV o4A«󿾨OeHK/T9pTqB5H=>>Oq0 b ;# ˵X;&n`h`0[ SOs 0Tu-pԠ]JeMu-Ȉ9F.Rh$H2L|m9Ab !t)JS$䳈jP-6)r2%r7?f+.Nd7>渮Y_5ۿwJzݸ\CoUb\`D av)?Ε" p(C&@i;{ѳ2$ݹ 9_5}":7a S-LhpijG|i1Ň)]_G+C6FT gRhPf*&tSˉʞ w2&Pcv/A%k?BCu*s+Rku P7OSqMʘ-;w=vHKFR4򒥕Bo'xK^M x8\=3nF/q<)Xۘ 6*Ӿ^p) 'nÓu4Q "2gb;fZ{ӭ>I =vxEliNv<1#qєp,N\.85D7 ӹ':4ogS^hmI.J"%ae^8HY8+t`^뱒\IOTDƣ}1 wK*-׈|GC8'ws|HJ-gsU(+da/xlFU~I3?JPZ|cE5(4<= Iqf}+dV2 9Qqvfl9`PX-\0Nz㱮 %pP/|Ņ4Ji*jBaij&0in-xo؊@u?ڑWyWyHid_X:Vf޷Lf݅a?&Kjr,ObqaDW纠S&?@hxi)PyA G]_!JZs?a"[i봍P$Ɣ2NLm%`_9q5˪U2!E oZKH5ԊIvxzq{A,bv^V l8>rwLg`!OO sZb*<\|_÷d܆`TaU hg3F#7v 5(>byP MCG H_KMiW9dP YDn b&Gi&?XzQ_eK#w7]b v*A+;(G͸%<]Sf 䆃ydZ"iBt~0.UрHRJ0aXrL`uه.@. fT֍Chmz^UIH؋ l0zSpu2WjZYvmpm㛅I z-;qZ17[!1 Xr/(ѵ5~};o-g@OX}{d]CSKtȌV#Sa_4 @ޯ2f%q_*||h&#ϱ*vzpF̓T?Ԭy=D "Qp>%vN<<6vPQg2-C6Q1-zEa)!\(쩕#2@nsZ;Ιt:?:3 %ǢidUJԖ L Qxc:n}B10ofܞ7$Sj::0zj5 kŵAΘMrI!, րN`r)(4n?])t"Mf"$CB*2+`Y>>MwOL{?VQ<ͤѸsHF.z0ImL4!NQ8ހtSQBU+ ɴǮ;~0wTOn?x1yV }eS $c,&a:[ȪAcxz`BK] |"HsTIk'Mb/cL늴IOoS:h:S𒶼I,im&z4`ؽ,6G{B鍎fMsp/SҵՕz7$[] ZnJڥ:<\5=;,Y(Xu0D,!o+a< u2S!%D̡m,+jňZ)h*^~%ÙG4҆"wh2SJsHx| d`B:*N)g+N>]zVӫUNJ큥XԬp*jQa8)qw ub@⣧z9lY4l5O罋x2AwK),tȘ;XYVb47{8&a"ߘ嬶!Qg]uc cT-{g≎B(C ]{AlnQcj|Ob=1%HH|$Y^TQRX`ըL2Jv1ef0/q~qk l{iHbPn}]B= "6I*_E:_JjYdWz83t Aߎ"ZwmfA_91*p88r犅*>8b?_ۚ# móIHٹnՕg33f<$㤜wlrOXⲵDGgE0y`xtS%I:1POxD$T#~N0E8Pyirkl5y0v׺d.A)U < #.ԋ{g3Nrq(2i̅Yc?/n1yTa@qnl(Ȏze ({h౅k,|x?~YVsiRlhLŠ} bkU[ld\*Kjs5~ud@1 AWt(]WO,Qz|W g(86뇭~tqzBEI,ިfET8sXɥNLCčV¤[(h=#dh}o)C5u|*fc>$g_95Mj~g[nVnlN_qFf; q@d&WT:S)G̢d͜fGpβgXIيg)IlfDVv;ϫLfWC$@X7)>lԚ) Uz+,V0xOȊfn%uc|| b#h]Io./]c_1&--n(` G'v-Ÿ*߉ zkC` &ߧ ]s7_^8Ȁ3`j mQ[5g DjQNĕ#;E}_]dP1x3G1:XE0v{[eZj7oOD#X.<'ʘO G#ƳO46mƏASۣ 4[2M >Hm# ʮd~!E`z1_{SRS AqABJԘaŴAJ(^q8̭DU`XMT܋y^] I !Z$<`HFBw?РˆC# րm*<V(l/9˛~0c.Ȉ_903fEWMSk% f:16F ,pVKIaB7 @%[_jEaNeQ}1V[RΧsѬ=;^LNKt +jk hݟԡ&ʣ/.F"J9KYQgVN]+[/ 9%>oV꒴aWf7Z~D6€j 8"Mq韗0 /4ȭ *DǚZȜMՐkJw%JʌٳT-lgڊE bbƟȒPu6!gW-2Ѥs M+)8OL2צ/iTf"G^Njʾo!P嫵_)O^4wr2c"#gߐ JJ5q[w=!51|1~]AdiU8_@=Y4y )TT+uz,XH- 3lWLJ$5n8&mVǂ UMB() +Y?.~"Rd=H˕>hNEEvpwEp\&Y#ito]㱙)'s@D#XC8+8p ،}wޫt@ |9dAICi!DVTXQ}Y7 לd#9kz֍mȌו)zMWYcLeiUAD퀾ոՊ]'K&ݶx2K<:7=3VF'!{F؟}v,p~?=(רfʾ$*%Ҟ2t A ?h̒Dltѥaf뒣r1> `v>j`P@pɈrejc-у)Xd݋ .1 {±5'k__X<`@Xgt9,bq6M'-Aj0<,2hr>$hp$f@ ;6MrJQ$#{91Mx(oK˃J~!22 m-L4`Ɇ5NV,1C 8T8ia:_=_f\ڱ1IF,@lϛaJDՏR/PU )IC\w>LşIK-"CY[ӡL7ٞ R B2~rNpz+n,: En\R6\c3$it jb“Q}i)agMM"lyK>PѤھ} ph&#Qa>Ck<ӳ0.jaªڴks'[Z"GuVj.J$]٥g9^kn\ہH|"VZW=Ǟ?0M')[/IRۻ<4Q _V\1Bcw :vW>=i@o/ˆ2U/k_HLNqbp'];h3\NxCʏ?<+c$ƞꪢHlW8 9!ħ$Bj:X'F-gRY)%.+Z[K.)D HSQ<0W|-p4 jc%h= ! ׊`7,j2lܐ"Em[U:д=Yki-vݮ×pEe1 q@ORűMZ^;f Y_3ݺ5KKw9giרB`L,fo(PcAV2_i[(2Sh\Seh,*MtvҖb7U{2YSNqQ;6sOO+KA|&WQWt$nq3\C|]7~V镥O`3 nn H~[e4Tǖw:J)]P1LOs%Dcsݔ16;f{(G+wldODz$Of8ML7]0gӜ,~'W+CVL-Ora GFnS2c܁}ὯKjxs?RbQ{qV]zȲL}-0UJ,P NbF]Bc<#Hҩ /{egݥ.){w؇3S[Ep4q!XJv|mģ6{ %&9j!iVsf(@ $;^}8c({8r9‹Ps(h7i߻ldpHVIWJgZBobw9y6G5>So#LvĭH&8ƖQ]trDc4Jz0e8 V=8U#_9 &޾W}{m<)T`Dk.=k]7C Ir~Kڧ @XbQ)U鍍:ʷF#kSl##iԐWCYyaB7̶%3/F/"`e) rq^, gU5IKK2ھm=I' 3p+Tl&e4[~\CFQ Iz?s'! (';lpu;tdY66g*Q,ylwpK.3 W^FZW RMsJw-쨵 QWAWMJ@hۂBPj{2Rv}2Hs(bc > ^D\C<|h[d++ JĆz+s2E1gR<ĕ.PFTu٧٪Wknȕ7􎢅!ktzR#GjtB,~ VV .D MG@U[~jd[xW-{Wޘ2_{ ♗uZOG+G⸱^2~]2Z=ԿSWT2:D="G>asazRS"ӎykx뾚6yd$qOgjVt Wv 4+JshI}i CɪT|@D9 'f[OV}moMX|6#ORh x{. EhTzyR=6@ x93`=F5Я VU=A9*9AsaBr> #@)<FbΓY ]=*q@2)wZ[*mCuӖQ/#\ĵ%;6xD+p\)@(KJf޼at޶6T0t װhKe7_7ڦjt=l̊@jP;2JC|Yss#V0jcҭt$,FO*/r? xj\wV-[e{2.A?zZJk̐Π`кkCa80 hS(J )$Pf06g9؏ ΀KŇmxwnd9ĶM1)4`.V M"$n>_UQ8>MY)lÎ&/x/jJS`$ R(X?:oP kIόW*B.ș@I}dtn7-8Ua~=ux(6]8Ð 2_$Au=S':'}`#ӄʱmp;<Zp0 qВb?EaЂ(%@H]HӁ^VZfhV4FJà!Ľ1,tap/bB옋uCan=ED:[{cL<hPpr!xE<c\焞"dă]=@;KCF EZC7م"?^5?FI׼˜;Chp i,m @%hM=XQ1Q\Jy0 Sh..IvMV\`m8=Df6\ׅ}ȋ+<\5W[p hjFNR>NNި&J#LQ~b mnj4yq>& 0jkgr|e j,/(ZFuaDӱf+٠)8s]0c@͉Ƅɜi>5B\?e xڃguBkŲl?Qp]vlє.K{lw/& X[\k+NYx>vt6mi^*9KT$l׏~LT3TƏ@&YG~RZ2W&FcŸ)ăv]Ic&]hzC&A%FuUV1n*XfYǮUӑ] '.hDP (XY?ZdCRԖK`v.e |MUVm"g)SR)ee5@@Y4d;kiP课,se#k6Xexs0M,`*ڀ]䑡 _+W д>P!JK70a?]pI%{&_Wچ8̭'f` [Q" RtI5oA]vbllٺi{"VGh+ G9:pEV˂Uoi ] iKn\A{( /2)E *1#YP.zlɨz,y.Ici@nT;.:O4el Dj4}Xe>tW8-$uqZapjЂOK><{7"x rvY9 Y['l(v_<4WWTE8+k7_$R Y/PIW j_-ZݔIFp^3W1oD?tޞm؁> WP0/8}o/JR%߉gIǼl}C 3ځc z^>i&?%1^QGD@0z: W c-_חҭq*8Wn_~+ B&?ƍbn>q)7gAkVe|vHM"a0 H^c;6Zs[I+HNΆwAXζqƋm4ju9?Z%RąGcCS:`epd O I:"3*H/4]M;vFs|NhE$f_u|)ZRe]@B#r<~6Q1zBf`wk[ Uo aS,Z"/)I㳾ɗt~" 3Xy/=qu-&6Ť. Mq@t/(f~W섪o/GF"г(?dFX,%vJG{-J!yvO)mzl< I-t$]AY;k1{kzf-@ 0Tzl94CgzrQ9/ӚZ^DY#fߧ1uH! NTzQ"%o-J:P(ZYO% I~_*J;$Slzv5DTbJ{u66HOhv\y\jc,vfц\,Sc|TIkzGV&dw'ڌ꭛)ZL_QeUr h%rcJyOAp=<*D22 \cW@}WsV5/n1ddǷ% 3),.5(-6hO}~XR|v _#Xs 1-~9ԓ3j:߉q~@<xy alJ6(/q[\o55VN' B::aM!K__P C(jzZ=ǚ|Z\+p񡿃_f44r9G+#ef a=/l?nZTH":j;9^3HD)' (-B@ۃ@οڼ8ӸAQ Ū{W6P.hX~WӞ-s9? eHzӟB͞%fsȈй54q0Jq3{\@|V hG *x+ *VbYbFtE5HjNп$= &EZqޭ;KM I !w_Tr"+ABڐ4=.A^+q$;{J'w?S$;"(~1˷-yEHZ.~mR^$S:a9SEs_ pguJIU4li:ې&# U.p`~2 AFK~s)V=BoFI55r,-~cOO[ڙqL&8-ݥv.`~jm) zѬ|FfJ|(g9[ʔC:.B?Eg)Fq6#CpqmfP7Sh}_w D1p #Nw%mEdN.HÃJg\q{pz {rB^{wb]\6Pm%vߤp^l,WAAVWtMnO#[ 21ـI'Z\P,b:P*{d@EgD$nx{Bh$@Wg|h6ybY( z鎸SxMDZ3r3WD 'o M!0o eUn&}oF<+_*u,ZϼcBBwRtʨ#t@@z :Em,u>ۧߍܦ"=2ޥj(dؖg=I Rl C醾"I]pJRt[g°0+AVo6i!K ;Xz t/z|bl[&&3-I}%Q?X‰Ґ6R;@32$B1j&>К^zXPH%(k/z]i@ ~:3S/&1X1BȖG!r*%Σ,r–rrFd>=vwriXha`=_6I8'16(iC2 ;6fuw']F;nl;^3T8I΃C)|U^?-H' E,&'^[1LnjĮEcp Uk~*VMc#`riac gR\gz4'Ka߂pGIרl RQjBCl;-Q~AxrW{-{6WطչJa2]R NJ K6KTk;~b)8mQ}GWn0۟swDґI~KPw 0d5-E|a䮰ы4C#⹐<;xru{Y,i68O(rTz,Dy9"Ly*P^ JݜĩdrH+CҡÂEU<ޕm[%^sUR@WHl`|+v6d갊!ZHDFMiqW{ $Y窯n%; ӢOe|$")7 Wt/97^^UU b鼤YXqtU1 c^|v&s4.qusPJgBXܵ'Ze=v{usaJ$m\ f I87 +{sm Adz*1>2F_џkf.z6N%\=62`<Js{v wІG ;lf.r9o}6ߺvKjF [o(]Bj۔kS*^ <F{snjץnRziܽޥٍs't)K\~SY_oyTEu<%Ww ˚n10}=jkdl"R܇n<^JIU)Ĝ,ږwf4;n]Pjo4( BeI{YxZުh k꣉w|Ҡ"(}5ݨ8&(*q4nTY ~]Ob,\wsXiE*N{ةպ = =nAb*̠ m1q3/\GJdžjG)ina=yP7Q^! lQ]l;{Fye=HvCpa˝$IL6J3' D , S^6?D&A#Pw)0yyO(ܨHL1{X-gЕ[0[4Fʌd8òd< 8-9/1|X7 rpAt5ݴ)ށNl j]*OxK uU1/摁(6vmG^1FSGFGMZ]B1!;|y_% n◻iQש̍ w;9JBp݁GK~EB%lI,vÊʐHxV0{5)JaHJ;5{<) t*+9/",9K=ܰHXߢH[ 0)c<s6 eqltՓS)j&/X鉮UK\ iT\5]xk:1 ocPsx.DGiMvȂmy /T%q>.8OvݯZvEXs(X]Uk9D^p ({d_p[q2SڒA&{>6~/R@ҡ<)d׾+ox@kM0[ +uQm^ª 3iGTյ@4T/Fm/Ӳ_m˶Ym0⛟ذ6pB8+iKRZ)2\0՘btzlR̋<_ش}Z4̈́mm߅b޲r3GT+7sW|!h!fsZ4hP 7JzUXɐ_Tz2E4i (Qh~JifBCgm= D|{ -? ^ !& bHs т2"dL>ݥUu>aM ԆJB0 cIEE<_z#njr]X,N|%zaL&D0qډ.Kߠϴx O"'dWIa ^ #vS>@ 㟍mEFp]P#6ZgYA2oP/"tŎ'c|z'Ms*yEIך#R c+{=pY60#X6R! poնɾ+@akKR`w{[Dk9?Q"w|svdZ*EFJhL1>>R= 0mEk3#wXOIYVy/P2mU!後")XgTm*R|h0Z(Y0WY@>Ә1 4Hr[WV\ݕ2)c7*K=twO+bP'M>~aG|Ui!/_ؚMwH\=x<;Q+Oj# j+p7 $sTGB;g&ŁTa Q\hÀ;ٟ7 G_ϙVpᄫBƟ# %{^P"z|۽5ˌiʄ:6jf1A5YbwJ&h 1䢤5O˭.3G>gQ߳^ ;T{hJ|%mǤOzT|fZ8&bހπO@>]X{5de\- _0F;>\ Myy1π H/%pS2ofXE=hA%e=u{>wXVvK CY+\C s[@PÙ\=Oه*)P73G1`tg!QT_cwd#0sOl0\Vrf2ϻ $𖞝{N;GhCأCHBa{I1zOB2_nl01/PL_'4_O, 7\J}Tt[)nX x;ˣsaƶ>4r,+#?[2/jL; K.fESN oeqHMdѴd(-bf- 0o60yc# *;~K]ZK(*O)FHrH{nqw.t&/4?ܳOޫSHdQS{H&힌tŻUb&(y 񒾕2x=%N-jCICȇM]}K1D2 ֌ ]@0Aq-Cl[Оf;Fԇ]N_uXq˖Lm\̈́1;˶fMFh̆,5*,/=ǽhTR3_I, 0?vb0ǍXm;/ ؈I1c&rK1p~\k[3#>HCEP [IF49(l`KWZ3gY><(ޯS︤) Ș8XjF(YPKSPSMi'@lU0ф΢aXG$F1qNom%]u5ʰ&˙ I 9% `A (2T 0o]{8V`QawEPW..ѓA/Xt$RU,\ Մ0tE?Z6:饁 }Vphn]-ɤ8twyl#!ުZ}V;  fq/Pg8? o>?'dU "8ˎfPpS^^V$5ެS̢g*v+Si^bPmaħEc Kb~<]_ p4'W$k-. >+z_ <+:B,즷 f=f_-Ix#0fy nJd\9q/>`*;г-|*:;3u>!.@pc(e_t 1T^er^rRcftf]+it:kQ)'xEzgЄ_c'R';J*؝M$J W0}m{衎BeQI1+/C!*:_BuiZYwMaF GY$ӯ XPoyur̰Q.džUf&Xyy'IEqMCܙwJICY$G4"0ް>b=]g '=F$$$fwX&p*&%b7+!z5]@@*?I&b 6HuSd|"/«9=;1!|bX!b-Ff띤H"{ pODDp \h<$;V0?;H^f@!nj|5'uWGeIy0Zt',$fk^H``*DFg0SgnU1;f;?uLR5&̑xNܬ ^v(#64n ?ejt=i4 d($eڧ6RjAըϝHbgXDh5DLlɬ}ڮixq|O {s\^ ͵J뢬d+fxj jB-6i[ LL]=E(Fp/>FYT  94\/I<6VRZZ^a ?{?wf~'EpA~VCcI>4B_t#EgB <ă,ȇ4sG5B][vFꙏ;D|Fx HMk^:3i0`ݠ4$^%W:_JuШu^ "$h+) 뛡YRpNQ9wFq>8T5}xɐ_2&DH \@!Y'xj^MuYp9}bmeGّ,84 cm87mq.1 +HȲcmy?w"`yҕՊ6d#/$uY<~j+ lF|%Aܨ1t:[c=@9s u l aY۴^0vAI.8]-I>36KC*?ŽQCTIn!N^XPeH,.=g0$P}'G,k3գ.Rr;}t1! F_G {.5ۭ^&+Ω8T 66xxw{3V%U(\e3N>xQpSRƸ|v'+rh1lه߂BB`Ok+PȀ+O4U~@>77Ѭ!p=)]$\dpncH*#\J\[;s K=VtFPg6J9N2FWEdgST9V?'D- ˄WrR0჻ظ̲}Z j̫ e߾1'`]嚽[ c6Hm2DfLI( Lj::Lg̨ ,U cBRfM88:: kӏq4Rd"P;0=*%ǞJj؀Agwn3Pm#ٞ|{ _]lL;IUNRO>b#E~sB0`Qpt\X* |n;-hj>n0S+!^1WКI}{~>iҾ0'mk(8/$*b$"@g GVF=-xJt]jW}urGq[Ne񞨬X[t?'ׁ qu3svMXh%+nT[A5{QH'TNYJE~A9G8nu B.xcN^JRdcnrFU%-OSvqRۭ.E78 P"Xl#ǮrriR"WkŔ CA@a64plW;Ʃ"G SDI;? Zs;bS]ZKg@*?}@pI3_o{XfNq{R[S$'P\o-x87<,4FԣdTVT#n‘nI[IumRpQ˽\vJ)>\KQ;;,-3(YJT-Tp$%i)鍌 =7~NvݗdZe*8|i6' F53CoS:aeU~J!~Q)ox|ÔR9CI Q9:!jJ}n,\oDk=u` YСXxEv(iU`x$?,8{þU]v&,\?JW ̺7xzW`M#<5z'R7A/}:<2<-2zY1z"u0ZKFA!zRaҙz (\q'#k|}Cs;`l bJ&CW$8 l#}ivx%AsZOCmu$7~w%>m%(Joz 6X RK+ب{vX?g)lL&_cWfbW-'-,IP.>̑Cs3baMKnP+xa}OB.  q}>b] 043cH=X(a!3֗]` ;eB&?YYU>pUmTup_ Gȕ練ͩy>S6p]+aOxe›BofOfl5vmgcw6mMP:OS1 Y Ir&݀n4+ZsD"px#fg~Š^_ǧEkX)R uTL(O.5O_y(]LIұ đSR;VyT HZw'ʫTSNnJuh dpUs1GU I4٬@IaHD2-5I[!2 ܳH84ni[*!֦ 5D%/Wz !nŇ| 6Ց぀ rc/z.HR ^H)S5L{PP \oׁ{hͩ!Aw-Ccp]ɶS]z՜%Xk} ⧉!:RM#?eX۬j[.cXn1e}΁6lBY-W]X0%YQ'3<D8؜'.`VݱscwǞj[p3 '}"ihCu4qOsDUlX#=Bk|+I6ޘ:PRUEb5Xen0NzG uB0UGCkBUɖG6M&l_ƍZ RjtY.-R6i'Ӷ*Ŏ@σt/YsS'@ߜ ^2I)!Z$v5@i>9 8m>ALM?cY>#J``}ҽp,ˋV ̩X-{* kgtM} &Zb_L]t(IYԺ CHG<5Q썥;Џu%YPXmBt񌞘^w HY)1, Aite.0C-wV70l] m -PGvn~}L+ EOlfb$_c ժ-%RT2S=;uΜ`COώ0BZR8ɍvz}4jpM:Wu5k t,>yhĈPWv^4eA7_m+HQW֖rgN2HxIG68@k"NFU $ QA m2!lBBؓQK>,y]lSy}ـҜ }E?+$AޠG,D]IIGsif{32Ě2 @oC̔Tά_59+:w(:VyiwCֆidHI~amdOk<%qߌ`gglmb7Tv,ؓ"ٞr S "YG =`R J-y#`wrHj iYPh՟tWMxy0"V}mTxD$_ؤF Y1T[ԒnAd-8Q@x_-5+Q1uhzFĺ3{;ڍ+ZO)PZ9ڮTI@"~fRjSy'fw3Xȋ>Abi+>ڼ)'۽$ID@P yxD·&*F݀֘0\Q.-9A9tB0jt.uJ|&!hH-e\ӂx8M.,b\`iE%ka=n+H5Bâ }_h;=c bE B ]Sm@{ իl򕫨}xTd!EICG*V]R\wJsVہΘcqam*W*O]> Ww:T>Yu٣*lV>#1.t1ivQݖIR'xy S  hpPy5}6a9bKOH5'seSM76-(m QBI_`ؒ7+&ۧKhd Tsʨ^b}iw{K.E3s^M -*`-0ܖH?A]O.$+k4oZojJFWl pť2PcC2|׶9)+{ȱ7+L@Aoo%Ag}Q/48/TFΕ&-|3CE;hO(-Ʒ83*ZXTR,N $φOy"-ͦ.sf8tL6T ``^U./\z#!SԸ@;pz΅*i s+-ZN(5(6ge^R Y #63鸮t}PY1p| HXojWMLZ蠇WrEo+;f|r N%)Ȏ0E.`ظ,E Zle2e<A׆ ݰH\{ؠ.婤}6ⳳv͖:@>A*/L83I & Y $¤!kWB#3S\O :M2r #g'u)L&t[m(d2 !zK@i| ө 1Q\8w8PRy5C\zl8Iܮrv9^0! UKlZJp&AvL3O1aT?wZ i}Ey *-TY<'Cr(d[bI+s%29Gd䀣KKsQ9~,UcRBAOG+T\ϴab-6_gncqS`#F$JCL }#גAZձ5aη[Ӊ p)R`OZě#},0wWr~Ԝ̒AŁgґ5xJخ5|C"s8sG*-Gi7E/3iS Mse> ZMY.Mtj"ސ_VrE@C̍ /U-@jcqjnx jE[)7FLcIs'A%íZb|RBQU2iN7;< ~dnV<^<h, wcӍ2:(L,aC+\{N=1 FzzFK`7miPE`R7ΘDV'L/&CE5UaW4ڌ :HtX]Q3M㰖&X9U+#FL gǃ'KgaFwkз:v洞Jl\CYBP0ܸao8:HUP@~,0/HVt _ -{cL_=ZFd8zY $IG\ o͹Hl2 Ha.X8AXZDJ ^:nw`a;c!sMq+G_ɚ8D gghj̽qF-'IQ>yyȻ>j`zUX Ui0YRͼH D7Ϙ %|!ϩ0;gk$UԄSV_(v|}l+&jmk`*R 4DМQ FoRc$!DU.MZ!{[pzbAWgKLMARXKά 4@)|EJ ҭmOns ;CK" d6@hu@(#Vԯfڣ.Wb~6|YYpxh=}&$ݶ*W?(-5v_8şT=ANc7W]|~3'b*UNg mЇKnޢ676,">'Uta@gV_ywP}=>C4Au:p\mA{F*Wo3c^Ҡ3 fSԔ@J̵ A7M֊'Rb%%1_2Q~rB̓$Bs5UG{  =%7:ZN{q6u*LܵQa/͈_4_yN,thfK(v ۊA*'CMp8~mX$_,LP02cZŋmvA%T ]pմOl#^+:}\F߾Zb.Ip 'n#+Nԡۨj,iovdZIJB-cp(Hӆ=O|nv/w^mn#hfQ] ^di ȂEQ`!L;BagHNo6һ Mz}#V\f1J;Ay($Af؏ć |#in`tShإyjzbcGUY[|NǙu̩y;3Ì&YQd1BwzH|?G8XQ$mf(7` 豇?1tb1T^6q UfI=S 7?rޟR)9.1UoW5 wV^n3*wX3\8i~xɊAzȴB3H!vRN';)N@ T_bI2۔Z Jgj ԩس ;2-DOMXy@ s %bK; (R -SPaeRzp{i~{!:KWD=],DN> -,|ۡsG.rr2so1jeL{~3P2~fЌW,2 PF;QX"vv9R_)_*{nf`QDeJ߈HHաNLmҽ[Xˢ{l(3c\hT^3]a&Ţ GC]7=\b jת].YOgXrdlOu1Ƚ~atuf%ʱ\Y5q]$ϟ1dXtC&c3cG>7Lyx-Ҳ:EYy}5[^Q)Z;u."7wigZvA080 :9ilv}q:y JAF.購^RY5-Τu+P\vmn'Onb.5ETL#Z(>wx,<$0.}c&I TibS9I>PT,aL&GRaRejTAIa-kX!ᇫʧ}9^=8-ef`gQAY{i2 ԑ`X0C *,OHr=p]c4Db](Afv$)9N\ExK633=T (\J M(eQ`H1LH%L LaԒV5~Us`4R')` !?$Ghw|H"S3fq%ꭕ;Gz1+RͲǚ#0OS>z]k1sQ#m:unvz2딈|,:HݙdŸ0po b%gV͖^eNd-?v^HZ*+b7M%&HpN-4vW,JdB~'^->(Qϋu~ IeU-ܔuzǍT:a9 v u7E@X!U%!{tp0b#ٴCy='^$.Cpt8ڏa_ }5wg>mr e>`HLf'B1%*$gcUBw襥ztp(_d^oK()fI СNPlDfB]hZP?|Y#mv-X%1!ٲQ 㩡 *1 0\\J~h΂ wnXN+IX˪A*SN+{FrWjIRsYߜ/J>(VkYWWr;Kr G 7+{9tFЦ P&i5ٟrdߡY)]gͦq){'t;{28be*l#i ފs7!:"vQP hEʱߟ +r$ZKv`|ë*O<.+(8a6quTv+B c6unPx5(y,FF_=\'~5o HfJ)Rg ]#";~ekGju+~yEtTOjRk`E ΌcLJ/F_f{\lE$#q:U9vN7/xhUc%C Ǖ8-^1,&,(+S_OpbJ)ɬE8!Q^g 0k. Бq 3qo+ꑺҩSu #jj<܍F'힤hFhYUnYJ+@0c[NN]FOL$k6M=c;ZPNxMPh-O]YYia: b@q4g.X  Cźbg 3ϝ4s;pnoS䅴#O͒RԍlDA!5v͡vlിFxxqS!SZB3%a`xKO4>]a ` 4hdLXk昳1`ȹnC|2 s][$B0{}6X_)o 5~1; lXx~O. Z0i#b2lT%ݯȿT ӲaVMV@X \|ao6`!4d=NUt΋lfeXFl _0vܥE?vDud& 9W^X hcM2֪*SCNw^rX=__:1/א˵Vݭn]^3i[D #Hu0FκKloHE)S. >|.lP$c/ 0iW|t8k ʐUo{Ω 'tgiBxL!hr W?(͂ [QDlfC9˼q5$᫿\7Ch&Tmw=bxc[4|+:>vH9 ڋF(?,u6xM[/hVV)P^PEh,UN,fhy2їEoik CxQQFRG+Ys}3ɺ${fz#4~KRDdlJl%-T~Vqe[HP!0L~ {tsA)ğx*Aաdh÷7C1n0!Ӑ6gǸS7/w*}EJImV$aUY:,a)?Oj' fAQG%BtuHp1ۉ˦ %l=yEyve$ AGv*]AۯZϺ݄1KH,L `عM>sZЙ#R: x{X0qZ+>fJ5g@U6VQ|V ^u(SJe :o 'S-;ĂϘKTL +  .&!ۅ{g7GF'Wi׎eɣ MB]Nn`6_ݩj98¢2b?h+f"l|_R-e6]UiqcbUdKzrUӄeoz8!iFNuגGz!eIOUf<0>~p=R&T{6W%߀?Mkb?X`H2 zOՏs7/DL U(,_`g7+QC0>b1tBԅb[Ao%\bτ{9DuI! ƄRӨ$>E.<6nS9JF0z7.2JH3+oܗɘh/X~ N¦_2멪 ZM00|m v6- .EoMY YȎjE*PJ.‹&|MNЀZw#ʫ~$R Ӛ|Xw *ӟw~&^UZژ>]kk:E H_%>tn tBSD[փPr{w;}həd?;2- T8y>M 3,$r0ir䱤GkdZ?"hؑ5 Ȝim68Ġ-WdKNT^q/{nhO5轜7?A>Pr*K f}wcXoe(r>B\jIWBx2:O>Rl9tԛXwQ`FEȁ@hiVt"]3^;ÜC0Y8-OHeeŇ1Eq?lO6X;?:9 !eg ( ('#(^R_ԜO)ۜmRb' ~TD]@ɲqiRCz/$rR`Uβ?BCc߳)PcjRUnHpE o@ݐ/;heYȔprw=3==;?aIӋ3ǵ `JBHٖ+BXEOҵ0@]2BdY%~ii vQ4ĉCYlAyVA;Û9XCײΧI;ƝJPE7Of8\%cnU>%^d wJ٘qo 7e̜.} 07>|Տ\5MbY-]Zy? GC#p.P'0ԉα4 aL*H{Mwu =͞#_.!{+:솀"3̟Wk XU#~0u~˴@B xEzrmOMzi"No!G}`>@':{h;W-7`$v7-|+rGxd¤TF;+kF@VO_eߧێ]ƮuONc`PZ]Z&JAYkdUGvFl꾎s0 =ԓY MXw(k?d K 4-37p 2ϔ!f4GfɸyT}ccgA>T>,<:4/o4A2d!KhRJ譊‹L27^Y'd;(B~=Cn!5Ey{LЅȥu4eS0!NfVI#P$zfli)I9j<w+!@2 K˒aHJ'SFHLRܫSF">Hlp5K[ ek>DT˷ʻ.ŬNzȯIO\2jn `*'ָ@qbDvWmzԅ[e]! Yc#˕hBF 5a,F8 =ZC0`؜Teh*-iv{9[9¿6 o865Q\dw-- ,z'~9hUd6a5Oq#Yڎ^uƯdjOU:T~R{-i̵>[Tx VzA|m@6ck25 8܋KJ'YC=Y$<]l6F=#V՟iu &DʆbCFy&B;F,63ɿ7w1ޙ2z?@L/Xnpi;~[le^CmzV'4WozX'ʕwN{r5.VA*yJlO'B IP#t\D=-Ņbo&p5|1j}^hU;ζTfBϕjNϾ 56']6U>)W>ُN,qL{8PK y6TTV7H3l!=1'o'U!"3Y<jq"mdmu>=%׉C'9J#7_D, PR~;mRمyfyeXVjF\Mp+`w)jA^3\xjs[_" xyU(.EMc ubnE=3ef?q=rqwN.gʪynLt~@w"Ȥ2@"02iHͿ[U8I>>#L8~IDķ.9E^&$eskd~mjX0O9DbWYB4TUk2c]B$V8,ջWWLILn~K[F&v<|?K90 ʝb4U3/ߗk6t""Tvj/Y7w=cj څtr^˙Y *pzTjDj&s?Zhc$ϗW,Vq, 0 s镻ÏU~_ ,*Uw tl_-P4=; luO塺OlskKpNl@cȰ3<}{JJbZ O碎N,˨}n2bܓAei>c{nw lÞ@2Hw?)6HS'ESYHYzpq@ ~ja1-_bAitYзh."eu_iʄo[/W|wg(&:<=Tka^h`< y7YH˖y*F4Ŗ}Ų7f_[rrƯuɪU'/!"zIvQ0ćm) 0?=HS\gZ,E^x޿նOMJ%Lf3};r˂hL͔f3[_k>p A]D3ˈ^L54)l,/pU#fJw"W n@K04YD[ggdx[x l'_|QԍS6Mv SEsEMM8,~Ѷ ƸAzp0~Sw\P6:4`r 3E1X)x3pjsX~Ld\*\e"OۣyTΉc±e?];u}+!kpZN?C$?ufG[>K96]fћQF=q4y4YR۹3n"@2I>/j[AK :y{kŸ!j~6Ay_)?28k9/_ J2pұ;*cZÕ\,s' >+lĩFPh@`ꑒHM-H]F o%F0߼vVJڡ6_ˎ>,qnŅ4>/-2tW+J5NO `>_ۋ9vE->0XHaK'شg<;T?<>GA6oGʩ\Il HBݍuv@Ro)Y2oN4Ⱥ 0Hm<Z`!z6〪 -#@x9wNÈM/`JuxettI{ph"n iWB:\G 1U˓F;v VE*3.s@BVʅ'qAc.Az rzI?w]ʢ <&a~oLig=>+ɿ 4"$5ZBBf_Ż L1m0kt1g@ڰ67AztOv3G-Z%+# ;O*1)mH6BBz#Jhx&'-ho§o!r`]cW"OMlt<>8JC;yff+EIVe+m 0ɽv]{;}D x^{imV6%@+WjP;tvzښ$>zu0+|M_ӫ?HDB_: xG#]9d/B? ;3^ i,ԏdOgM Wxyϗl Ig͹* Ѳ{s+!O4AHzb6H~&`<Д+[QG6R7͸~h4>2:]d6KԺO/T^-''SC#[W3nᓺzQƆ\Wu@(;dx (`D !ȓ5wPov1s^'a+60*bsJP.m*4;9[M A UnMܻM!VVF811g˛ =Vk̭@ kjII_ EBäݞڙ>s=ݛ1b;rƟA^ b 3W3ht1d&Aǩ?dvaM2@n֍1_ N[c ވ0 %%l% S0eftc1uO<ꝸGJ1g"^"/kSEHc g#+3|`ds~&|z;[.L#X;ьZ: K+Z$b25DK'1yBT\ KXz5(5@~/KJ~ ++zl-mz˟wzlY`<>`t6[-r$T+b eKHE֙3VJ*J <_CzA L,P8"|7)lTE0ߔ!FJ0`K^)moԂ>/GUٝZcW~pVDm*u=Z,U2< Yǒ]ۇ ѥ; re,A%ѥ-ٟM m^K0%wRDo+|X痢Ɠ_,q@I#$HiWkah2XL̉1_+Z,Ns7 ʱ,:!Wn n|n?ƱQUe{ ["6]i*:xB; pd+bo7pC? qiJ=?BNc"BfVZ(O_?<:ٻ;]J>`T# qt.T0 Qe &3?ʂuƶFy\8s@=¸:*[U`nDwimYO:g~>mGp?.G1 e"R) ˄| (#Mz`#!4'ԝO΍X=e0/[, y,mOQ_ɡH_6Es*_NC,p*m%C*!d1/6"'s8Js7Yűc'6_1*,r5㤡oi_R J%OsoPpm;*+;ѐNWYu^3I1GI>a7q,^Bjhc'}%2|JMńu%UuPu ؙ_VŨW=.6҅8 :4HRXUԊ>2GGQ]a,֘TCva]έõfM@FDvgG̬^5&IxD^MK(-sJCA7셎@ٛ )7NH/V&mM/J5¬P;RafsTjPXm^ݸN#^L&LquTL Ay#|ΛsDa^NV]ufՑJJ}[ ӽ\b 1ցB\rq"aft(T&nplชikbY8xNdC2Yps̀6YsH3s9vD0kILLl3`YrP 2YTe6{!)N{:u#q" =f;h'8A݊u$ Ƌ *.pu&3|kܬ9}(_4cgod/.ŀ+ "DR|j⢕K7v>&rEB۷(<}!,:/qYcM)e#2"r1KXhCIzS\*|DD}g.G 'F ciW[[WM Uq6Y̭=8=})_{Ӄߠ]r9J8W_հY~/TReR̈n/(%[v :W}rt9:z(6 +:Ga6[Ƿ1 #fYK*j`EW?]:+i`K6!u`E<3tRG8*N"l_c_.4[ӓvr;M~YM+okJy/8=V`mIXeHؠRm8Ӳ4UeW~! ;D=GNOVIr> y UX{dLN^Ҙ}Lȗ=}]YK $YZa-v0Ml&x24Vlo&UD9O-i =ʉ6p)VWsD#)VAνYfT+Nq.X;_ED0FM%ÔP%;gH|gt^>_7TF2'|FȐ2$r,V_EVTRj~ ;ny*1Ϳ3(\L~13[o_Ak'+Ivꫮ(L 7o^ ?(~)M yqTF%~UkTC^!NZuD.0aF(VWl5ņ'! VDtݠ=[ ?w &.;؍5ߒV sw3wsQX3L gH)"~[m$w3FNʳ`rI$g39s4 W7f7rLin1vqu闼O#*<`ZR%^4X_b^J!W_̋n*e7hMG~qu;Zyse )V%_'5Og /p!sxDG ĝڷD]7XaXSj\ -bW5t"chq+!bpQ5FvKъlQ )D$IC;:nP b[20Zz!%LixLQ(7nFb Ojӻ`H)?͚P^s0a}UMNsd@ND+*&Lʹ`mQ﫲m~fNn'ijtڞ" ͈ ;`HJ$ &(aN]I@"HT| xD?u+AFIhi pM-/r1}iIG_-{IQ'tihLiiu|`%?c DB@d0Kg{Gn,קIRkF3S*HNI7((AYzy9NQ5ZZ0kux/ 퉼{o°%.0s'BWc3u k)N8=Z(9Ìswj?0Ubp=k2(0M0₧z'8J77v3zͽcĢ%["ŕ-K/,שwpo5"~\^Э€?U׽iBh3O]_åmKsp1NUq|-rȏ]P$*gg ; jԩH28 rLиUjPOKxB4M$aP!o 0n ǁLSub]~4jn\_~zd@n} na9膆7%['@!+j0860ghIK-hOؖKV=$U'./{bKdyk $I<߷)mi&ԼHqBqnl*526 .eLCxAت.1,Y#{9cflKfDo!l25 T뗟4Eb^-:rn.8PTO AEW6bI~T@Q|wPf_XC ysb]qطpZƫB) H,@6"QBq`Ei-_Z܈yFLlC h->ex7fvyN 9 W]$v?VY f/+#,nVQZw>E!Mz-wvs|7|*ujO2[OvAR0Zc\i b2=ߟY~׻% ‰W /!ֹ'R]26<Ѱ$:6ѿŝ\pӼ}^ j9d$MhB;yišd+&3;qme]!T$2|UM96$\8hӦr{Pe٪cvX? 5g'$byMpyE~v֮$VUUǕYtA(C hCSSʯiw6QȨ0?)D_xbhc`(㞯Ȼ=-8'8]\\./ZٔdE|?!ٱ$(;Ah8o=ʱ zV KL#Sva$&^)>,CNlӇyc|ja|aa #N]Yd#Qb*[sM{Tɭ7 nQ鱱t^*2rޫ,Ln yohQ|=T`]Au..2)qR.VaO,w3ej /%#Hٸ=qz[O]0J 3@AXۂA)pŪuBNӇwIGw=Ns]ⳳ{,=t(iUt^1d09$ }})+Sn׌_bemS,]Ht˦/@u{>p*'OLu u řZcAU~9^:pCb 6~Uy+?'hƁ 'wB g;)oP;XPq-lYûm1'֎[,/J ?g-T\uWb6wYNɷ- l6ogٛ >7̂@>,2h[%4p9sO;vo])-S@>׻a\Ո?8) Ң7+1];^̦fAL]媘⟠uƂ`}.,Qfm E&cރKzecnq'Xt\hǘ`; J_qTӞ5GAVD<ڬ,%7rOjIwaF < "xW KY8$Wj3>viB3ֿ>OfG+4 ?$S&s{~uj ZNe$6F0['f}R79 ':*}t>Mag "}CC+^x|-gr(܀Y[pmZ:1"KlQ^!' FsV,3ˀ@q4q8hn k ?Ѥ&MhWVjW56=\ >hKeZ ~HL2};~EE*"M<1?xRγBO_qO &O ER޵m/.q _>h(82>2G=>x)™IءT-X<>%&C?:qʿԯSy{q}YnYxd攤NP# }w])7G8ti0%7_PQgd/Y -h5JG-ɔB`8o6]P~^=N~g$+yt𸁞qJzb@JOYd)Om27b=_$%k4JHt ]^]b5aں!KKyfa|c^'1m,؊LQ5*ᖏi]nL%tPˆ cD.nzOw=En?Jvz*u.yfH8YXe{qр7ĄmIyh?`A6au@+=^w=}$K1c% MDA/ZY5+o75'UUc$xF>2P.+@{"eMoW`jfK&)pĴ{Ɏ8$?r%\άJE CP9T je^xipd.7OUKNr*0qlv1Q{ }-YS):Ʊ% VƬD-#vX'sK"sЗmT ٫;i4B"KLl64[oֹf?;! Б]$l]"9- K8)+єT@O16 P|7#xX"uˆ);qQbƎ}x@̭+3WrC FB N,pv4wD);Ĺm~*rR?:o7e92TW%ϑgYP9!![u)0:k߈2.>>,BwsW+~H .k$~ViCAi6  4x_\Ldey fq%/&Jibūq9/8jM,, (`H]{xcyZJQ/5ci >0̓վe>AUP%u밉 _ ĒWܨ˷lI}?}ԻYy>Y=ưqȬ UBq)3FHګ|]KT'o6#yF 趇I@-ɤe<4o 31"CƮ ʄArs[_㏧*@lί1͎lMv?3rG1C:A~kAU;9> NNI48G# @ qQt/1Υ?3W'*BCVKr fdWW%7D7|IPk˕ƋOXd͡,܂dIB&] [C{X… ;cw5 ]I<ǚY8[Y!&8R cU= ˘oZ%l3&UҾ{))4zMF[sWʢe $>]6}9`)z5(&Xb+x|L~^Fc t_hy Fǽӂ;d(sXtFAN mU kʜjf{݋JvD$ dR#fbgYNtjD + WV|Χ2,+%N-{h+W5 @ gIKB*1w? :@A>z9ewa#o4%MM~GvZ,HX__jqRoAJ]6E1vy53{Ğ}t hm51o‚*&8]mLK6n,oѣF+RLrORSA9fZE?e?}*W7ĪaW΄ n3oc5|YS. oYup^>Z2WI ǵSW'J{ %NvvvÓXˇUcs0#73eU5'ُɴo- *P%@f:&plM?CZE{kaUD?Tx_ӞJA]jw>2K [ la{b :yq4*w%m/SMS%R+FFolhf/ >j˪Eb<8{-RM+42Skx_Ũ&UiA^X+~z0 (~&n&~;caWok@w1d=@A ٰO@+|TW@hA"ZCQ+[>.2@' uC˦kSHrkawͩf4#s C HK,l00cEbƷ߂HXF 1tXw`{iSJH3EZ X5GN$xB0Wx+uK1#DGluJS%{pDkH(R:#+c2ݘQ>uA0!J =+#lzhz6pX6p9֎^+ k(IA/Puޛ;ĢB i6VاϮ{V9>YOiyVz1ϴMD[7s.8qe2W;fVz,|HgʋEPڴp?i?rI靴.uKq̆ߣ0"w<ڑ`Bt41JIƇG35b^S9roZPC2 c vSk eB`%`a׫x#q:HJY/ࢃQd3iθN3K6|[Hy/K5;wC`~Nبd|*#~'=?U|b]ؙYmD Kָ]=qBoI}<R6.8 Z(Pr ynC6R yd)wGgN d&~q gR"UN!:n: r;y4ң=Ӡ%Ӑc\H@߭Czr5mKZ5#?' iYV[%*-[畮u%|u$?h#r<+!3uu\x xMx bݱqRB6u܃ `yCN5R}Pf/q#YZs p|y1f!c5_nݩ=wƔ- oXyn]3y?1ZH<8?bv_ʺH_|`^~nFZ^֡2Wd8)h8޴o7H3; iUbmc&=&X2GU2CR,K+^,f>m\cPfFq..a*%76 Fn4< \t0vĤ$]`c.OnqDJyG,*reZCcuNզ94`=Z7 6n^Hlod'2Asbq|P_عt~13} ll2URm8u !a?i\șVK1Bɛ p 4tC;&W M3IZ`S>{WӳH>0[}q$ؽKFdujcE`zÉ=+,k\n6dqە'+@/UHç;hBx}E2-x?gX6ߝcbxW&O lݺ"רnmgcBtj.":*G:pnkjoF4ySRRm^\!^"%ƮldcM~ݯWFmנLa[̬fjojۈ~sQx`z_TFPx<11)-sp!s7a1/KQTG} QAV"*+@1o=!1dL`ڣUM/OyOQBCWm%\.Y{\[SP#'B&|ah3 lB['>]QAe\e8@^~R5OYL07"pTyz)gVʿvEٖOa BHnAowvQ2 JY3€?Uq!2'vJwZ,0)1n2jGqdي]mUr*i"{ERy}Z~0/S>4+~#RȰw\/݉ 8FBeUl>P7̜*p}+x~p, (%mqfNc 'Q1N"G/lLqeJ\՘FQJ%ؓA؎лxRM hvA*+XfO3O{< @Ԭ$M@$OM@V'lrN`ִK*䠣c#o*ɖjL/ea3k\m) T٨U-t spKE2 gɝS>ء:Uq#U ArU6u. oDֵ4?9>/8Sd喃wA_ ,͚PƒևRfB*ćBbfb? * (0"+ dLR0p/8, b5f/w9{y V-ٱ4n:™ ƈLˍ)0TYkIcC'=2puյt?}qHEӯA8u=ӽTBE(تr[evR5V4f}rڬvO nYH 䶥6èf#."Hװ~J@aLҸpKS8a6욬O]Dr Ft[2O݇klv8Lba#͌,{&b퉊z(e[|0[f$[{je;\Znr9 8|?L4w)n#+]Dj}Yq gu;-Oi9v́ 5N?=v&*Zzݩ f}}b);,p?"!*# ޛϊF& Q `-xnxCQ5%r4wSm 3#չH>ɠm>j#o4]Cq=3r$Jez6\ rnAӦ+%9> 8ޖIrg}fyi+wi1*R~. SCug?;`&;cIv5 9J@cgຎ/D2~>x .ī'(^520H&h?8G&[t (znSs;EmFޠFtkF{)ZCJyOz ?jae.|EZvةfCvg`in$sPƈGYo~ys8WGf ο&*twq[-/vvc fCFu!cɯAIlp\VutͦWUtoapxJPs\;ϸ+AxK =K؇߭RhWʚiN)ZJTGk$g]V'vbTO&@p_G7blv^ 43|y|u_=N,)@B/͍4wZKc62SR4blG 67o@:59YBu~cZ (dz^u#=~+E+kĈʤtFinc1,Œ`w K@Oװk9d 硜_>;;M6&`kji]6e^cPDxz : WrLɰb|4RKoUyiД4궁msV<{LTiÒCN_?] 袡!7 .Mo^*%F1%%hL !aӦ3AƏR4$Ed+.*zP%x[Ҧ?S5~"H,Ǎ %O&\df!!,SFQ:F 8%eOMj .AjȠhLf; 0l\lKQ..R{0"VdՊmW좼Ft4<Sae \3gs[@vyDy/+*Jt-ec$t[@$,,Ϊm DX\B5N(|$A=:'1ISˤQ`vFA˄.L6/14ǖnhGak:SA[@ZGhƳJtK-YXT<;_sQX]d_ "?^FhLhÖC : zi9E˺B}#jz |&ocMz.4a2w+oAJR5B; 1p| (.{ 2+m2{xY]MzanNq&(Ij1i*gWno_G7sô6X=jZ1l_r6)HbL}3y'<հ֑48[#Ի co!?LTБ:)>8,?4a&B%\>y C(FL 13ʃ>嶊eu\$&[80):dS BYYрoz.1rX>c)({,B~9IP:EC+jOw$! ! n_S[rmwwU)>3L#HX# fyfz(crCB> ( mg"*nkQ{)]-u]Fɦix>R&C5wt+uaB>J 'exGSF_r0m fe0#ߏSҫ} r llBRR2r#@^@" |84D*L:,vc6m-2ć:+WSտ#QaJ Ivb*a?cIii3ӐX# J3^_sS?GC"7ZHFjι s &G9Vs4[6@5fV{+_#p

ոi,лx p35!jZ˵+o#}"AHRB*LmND-8?-Inj6mo rt.BE ~ɘġH{,xkybm$`]ڃr~*aV]8,ҝ=J+@Ho=?v[QIv'խ1οPU0?si.^kZgeU rGPgx\$|e2bʷ'I(Bc MS|VjL`dս\\ ֭V' 0>˨mT鼬} B~/%>-<<,Z"L ^/Bcƞd+2ޕy{Qw[|$l ЃXځt9}]}Ȏ6Gmrt Ji{?MbiϲI*&!Bnʐ_J ,~\%`?6dc/KFQʎizhw䕳!3T.=~yfDϚ8m`oь)a54+ HcG6ANy~e(g=Jm ,B|#4d۝.yo}z^т6,4De>Xxf&hB[ό8|& =fhx08Qogv |Gop'!eݝN}%Sa6OTy=5g|8ѐór*EPF0u,i~8>6͝ Ro=iBq': {r`r26_1Hpf/@"a).,U_hc77 ?rMv SWblͅ@4_@T^|!l PGxbbY_߻}ƲۨVW#f^ kT4Nu Մ}j^M(?P)tzC>& Ҋܗe aҋI$*xJAa^D׮2]ҤBpVgl.-9oS$& ޒ8yqZM4ciC8)CY{[2"NC$ENyhoxK(+LF(JLN鞰27gFzTo ! 'c>?Zjfkհy 35{oy=W u2}vz!] >g}TY .=)o`hzCc6(&V@,Ծs ɘ' }EV|Rذ o k5e{uh=BXΜ+> 9|q#2ZS m7BP6~¯֛_XACxP]~%F?7bmz]2ǵj@WbG-PP'!1e DqGh E0c[d|4z3Fsy*KmXU$Rno'%X5QXm(zS݆$G΍fnv:<<88P_]6O!ܬ/y{l,q"\2Fe%J\eѪ#s I%KS%zyZn=C2R_8վsύE5y-AL U Ϝu#>͔뽛Cq<;*U)z͕nJO) i|ZG~bC +/61# #Ꞓ"96/46ψv[OtagM*LJMu9@k^Xۙ{}#\cwyg4nSZ 6oUv,ᨶ[d?qfBt)Re"IRTTеD;WBf$m"jPaHhȹ %Cw3L! hΐ j'7,d챠ui)rCeLt,k6y'Ǵ\pDܮ! ȸ7(S$YW>;4SYl͢J{6RX E MJ%d祟 fzYULuyÃ^d|n& sa }j 1VnstN{̂?`[eyitrdԘ6[Q[ub;Z~MUZ 4 bۄB]=`! Nc;:%3g \yMYh_#9:UB6jGv#{Wr%e+K\x[lz\ ן'!)1ރ!QLAU0sD| SUZ_:[{Hs]Ϯ<$#lCʠ'أZ׾WP=k \h?ķNvyo~neRy8mn@L(AWr7 -5pd T`rND˶aRԖX~K3zZ=\R&/m,$ qk{}'hoUp*LU]O>Ÿ*QXR&?WN׳-WC5qPbS,&D v;_2Pxja[! \>읲FEM4pd CNZlcў|M[2sY9? kZMGQ+45E [>9=yDJ<'.hcuѥO-zZDRejٮ(#c7|c G{ F(x5kkVrIaFZ g$rCxNӬPv^j"M{_{wvW˸2 pGa)<݄Cy>MO vh ;91U2LHhAqkB%׍Y6ROy+S|d:j-@9&ACD$Ժk~bq#7}닕8}yTNľ\X C#$2Ac^_D#nCyԀ"no` 6A@@Z-Qz}40$،[qڋj.%>U /$qfnx 5%^sӴ Ջh_|x%Ŵ|1+&G1!F G.Vg [ [6bAmh 4# ԗN7Na X̮-/f7zB) &m-gSZ H9xI˹ Us ֗kn")1t˼❼/':zѝlG,7 {%fRtf:'Bm0U.ɚqUhwsBLç#\{rd 5ڋeN1 7TT?Q"nU$ġ)E7sҵ/67_]%obY~oXm׃_R%ͫ$7^  KGLH"L3f6B Ԫ Z_~նBvp 8n7&._Jz.Ʃoe&joK~_>k\hB=Zv^95\aFFB?mu~wq?(߮g'^-76˳`A- D;,q[v45S?pFHUTI9溿C>2"Tiz4y{nr@gv3,-Y6ЏՊMRad 17W;Rp4 9&'g-mbPmԣV}1IPh-YmfEQb"'|]cijMS[&M.Eڛ(%1eHBރ~~t@^T6&J\8&$MDRTT@n8J㺾[knNJ*A7܍G* e6%6ts,2[WC)kC⇯ g@K~I,wn띂,F"'J @ōbg.Mj n6B{h敝Efp o #_ ^m;( z= ORnјk 55>GhY0bӨҊ)"|u<S"Y`blRtHCp`vqx &}h U[^rkӧCpkŇ$LŦ(R qMHdgz{v/<q6ĢQTUy%0M.Ic h&JYE&&1"]|?ż.- 0JBý z('5O>YZ ´1av"O cU3UI0LoIEY/w}-MThZW`GTV" uu C0j 9BZߨ+voߖe}L w/x/ٰ5 a!;6>B(eQd׸$ )Օ!Ph{m_og<'M[hHЯ'4y~ZN|2c)>pd|<[*W~;'"h /P$ ʶ{XyD/`Ej{;s7xBJ^lca=WW^gj͌эRZ{SVE&Z7Y~~ > 6ir ݐa6!?P,98d"JnШ"*/c6+ LСNB FWixQ]>&*S`4"AIy/%bz(umbon+\@?]'QXajC`ޥ^Npp(ܝp0{wA ۀgbvLi4l)rY3!NeHx]k)+ݑ51Td?aL9'L|48HiB}K ?H9=/&_S5?V; ߙ`kqWs#,:&H"A b!O)-c}ocؿoiۂC1N춿Zaܕ)A~L3=z{.D96dmj)e#>T fSx % g>=qQZoTHC΋DК",1FglA!e15eD2>T5QX,=T w\d1IB$dG݉}?<E\4*C_wl*2cEe ! ^AaHiP.E ⟆X ʫ?CD Gr3dL\PxPThj=3DtнozUAvWSt/džP #+j~dqt3DN (fݾwohlX զ2W~+Mw' צeD˜&Fe p\4܂-עVan6άLg½ ;͂yH"cN[ 7tv]Ia=-3#w#"-r3 oz)uF &TfWȈV`1eTs롰X !l1m;GŅX}-I? p%-3*R:VdsqyL7?`Sy`c$W EOڣ{V;ԅ+L@asʾϨ@iQʍe9ţ6hBl.^_ȞG.:Xdy* X%y}?M;q+R:t}arPP9r}׈AseKҭܲMَK9hfGA۠̑aSv_J-݈όXr((C/M~RnfȅYNb1h!Fd=6~ҥkn2扲{c+ k1\# NF?&踟eꥄe'iI.!,^8Od{z G[[J!za hJ|Jne.zK@55xCAn%e~໸PagV-;t ف _@R}e0NT\FO2bw2? >*71,O`$D p⼶=FzmsU^otaB+u3I$.'ƾrLOCV+>U1f jz*ʤ"v:@s֌@;Ëi e/ +*yV\㺛`/|w }GnY8 WK]AQ"OQ7_ܒs,V# }^޾I ~$Д1Im)t<F zE|ڍ>!{@ yj*HT=XZ_*(`(Qp҆6XcYsMB_lj\j۝^r.':x*ZpSAaV`$Q5O;:+,!! /\$7oƎo-P:n}C:4-Î'ϊx4J1cGXU ]gyo Q4ϧhW)8-ӻiza ן'mL̈́,d(% VXǙ [BL[ý,{ru 7 b8i-TS= JŖ)n湽Ķ v_( Gh8/t"l|Q}l@-Ҧ))1iZꈖG- `kޡA}0&Nr,< \ A@W}9@T[ i┵p,DțtVei=Zr;_6~k1͵?uqKFϺ6;8GYld2d 7;LEQg w4r(OTxN CUI\jWf\аS݈esTYs֑=~^8D l Lc -'JW;;^A^AdǼIy*sGE]}WqL1@{I;xzI+Q*zeT5׃kuLDd%Sw0WLVN x_^/w4Y܅;32HKh"eRnJul)&bNӬESZ#}\Ē^_ܸ$?/|BBωbp{pJ 5eQ?jp߈ Ldd>߶ D|z'zOEw-#97@CFQ?k8h_qy\8Mb')>RUƣF{FA# ʉv1|`@e2boL)jNXxA=mK5I5(sVi?hl;MݸXn'|{}v$ER)vj6/I !"`JC# 5 o䲧: ~^`L;Z=y՟_88E-@ќwh1󋥃sn95ݾ,z,rf"w񮓊r0d/yBPeuolj6t]ٿS[O!ĉC F/}J p[KGF͔f :?_w`~DiU?[RǦO T"BʴR>[WruY<A](9ʂZ8@3߬BMXݵmء8 :tp-)o^,7.cz85*߿ו3dcbҵٺ:uZL- u{k'IrԒ8G#v8) lxj1 ȃ Ӂl{OSB%Z6'? j$Te^d].Z+Z`HH2x@6Bu, rF1i\Cn_Z䕟n`ī!z%ˀ|ѧ|d"ĩŴf{aoQ#B+|xd8SS50gr VVId= ]\x79%_8V>R@uG}#ǢA_)0IDTG7}o$=ۺ'VE6榨|Ҷyo[H/C 3]^P?$ZxT|mg!? R$bHjn)b읊5}Y 'HHv؄dXF\ EL `j|U[ٵY9I]_,ʦXʼ.ӫDJŹ-&mw/]魬 b"~a:ZD|ij XP Л崎_4i6j3[t? `Ƕh C8_Esr10)7+MpZ:鷟ˇTxLo-`~Ļ5jQm?Z)Ud_*- g2!v {*Sol g.(jo+&tdQg:WmR4\#@5ڥA>J|-lѩ^ա?Ϣ4p@UcT'l,fѥ@l<JNkZ5dﲳkr.RX\1KxtzAO"vMo\py`kiRb "W%9^/_ =ztiϯ_gPy,60LiG, rvLA٠ӿfVn %rlۿ`0}a !rftT-k%j_?t9zCiG+sf$B@KLO,pmsY_Q'~ՒJb9nSy88/ctw:ѵ5Qz;YD/%9Fr l!)ћ DYSyû*HuD@\I'jXE,*e1[8C i.%JKZ+LavU mmA>JTвf\Cb~JMpM|%a}ё3ƥ OW>0O *Ezf$ET.) |2VV9P.I)͕dK@k#jÿ]rRF#FbÁaoj91K7ܞgy^o3(,9'aSl#f4]ϑXJO6Sbk7c^UݝWTӛ42E`x37r<3FDi?hk bxjfs[Y$vXI Uw{R``!wx'"ؚ[NJEóǺ(0)uV]ӆΎeԻN.IjzE?Z 6IZc1*[X0rYD$$Ӿ̈|:0W)CIfI# |Rcҗ3`2.;w|a{$)C")'nKfl:ra#(n14oB]Fy-\ a9~w៿r_t0ۺ9`Zn1m\;^_ŋN.$;$ =.(cĆ(K/q mYXݸa}!W})5(C`gbue[ٍe oq8]p5Kr&Mlvx[ĴQԲ/XrZ^Z$eNP/XנO;oe#74Gq:oS)'BE0N[-S7PyU$EB MDpllqmwreɜha ͢5!%[l;2 2(2+A޵_khѓh2~4~u7+\Szm狸jt9N=:w ]cdf@?%W'_E]y]+XzHg_ WNJFŐ,htWKU0DVp*T_ Z!q(}S~{Ԛ؄mdc, \.V?Ѡ⧵3$01<(i[5]Tw3ˣ0}"8k2(Y7&}ctݣd*ٔ^o\>|/Q掕e ˖\憿i{(ᙗ z|h$?!Va$p[<͊`E7D5zZGWqd=g)'YQVY.!IoJ|8ެ;n~A({J,bj-!w; ]:[ۄ/\*raeu$V:ºMڜGU悧 wEil0![J6Ogהunvc:@ּ0/r"U}x@TՉ_Mzബ;+udLT쩈",Od 7%HY#  J*)Տ{֐#%estC8rkZMzDKIԭlrd c|4!Lwص/'gBl}d>jOm>ĒRЫ t#CP!Zͩd, d/x++ %-mybxBe^!![QSIx~.5M |IrfVi 2ADmb`Djf fZ h2968Ս*"4m@?.-g1 o.P{LfE d z. TU6|.SkN}IS%XIg +l#M Reb DacyUtX)KJV/v^{Y2gaܐ4E9Gr}iΕA[5 1Rѡg!%׋"ngQ_1s`>/̑=`ffyakKoI+@]s񒈏e7$Q]nD 򝗀 @\%U#몌;:(}O/N2&Rߘfs8[l&/ @LAZ ٽ.ϣۺ^<"%άw܂O_o"!S*-t!PΥ:!M{)j.]Q*q7vm.3o_!+e27QzrB#z fnQ"+Czl,}$"mgZ"a,+U<Ⱎqʬ\M"Aqe(G:7p_*XaM+KD'~ û~@0dxsidgpa}t-S Yv)FM'o~91/=oM@`%%}a/R;^k1TP= \uƮGnOMl}YoOʇB-{}CGN+=lDI̋ReSfQZR/=E>!q˨Lc\ 6my^IUjLP;P[wܷR\u۩?#le>88{R\;G̶cf~}u(A.Dr\ w [=ZG'/,d'Fg_YEr1}p7lW2O?"Pv'# =N}=?D;y=.TÓ> 4!~, rg/fͣG)چǪ+}+cgNH1^`rp"! bMm4 =rFZfx3ݭl}45ta)WMnP-Xߐ.}#.ZhT]^s㍻BoT9@}Y)C1}e|WVU/r_Hq|z rq71;+wIs6ie}Z;ʢEҞ^6曽ᠿodúnl~8t>d_I/I,(,Qrs/OYq;4sC'挩f&6E;M|\h:tG )gPCs"6E{BzS8wln#ǣcAE70m,(#Kʍ]X/ W҉nz_` aB viBK=Y NiK)oA+(5 |zKp.cì}B7s A]t:YzQYcg$.k+QdHf7tJUA"CFa\='J~L`0c!Sw nz)Zo[̳ OB{vެ +0mpQB9s׭ DTRtx<arVQGJA ,~5V+`:@2DܒLL|YA O:eHbF jY\ ?MEXaC_I)ϜOG@ہUӀ;#@ l "KbNbѤ`%!^nJ@_72džnDºt*t{5d^P7O;&1}\5QT-TG 6~7/iҫ܉ ȷx 39F,Q_veA$9NIфɪR ѡ{;NHq:3/ :1ydEC_p]qپAl9.{9m'$X*٣mMhfK}}furd>#9r}E,OQs;&enA (el6Kʹ@ŋoeh& -(TGy0ۭ)f4h7Kڄ<ϳj+|:r{V_L  V};9.UJľ6b @'YL+o|;.sqqC-N9Y voeQN(趓ÛSL/~2/%xOiE}J@0h"u) V*ROMg(D[3VKʸ4B7]ZwiNݪ``-,CI~Kny`̹GscF_ /&\XIW7uMw mI,.6I BB'=Y)|QDğs,Vg<@:hqc,Z6"ZDTARS>I1Pv']Cߥ^?.Xൿ{ IeEC ŀs o?kfY)Q:ݛp EݤpЃe"+gA6`fXHKX,+ {'@F,D YRH{񄽘rH\#rV1=z? %xJ=Q&lIg GXwM5RYK=ŠO+qYodkF9@Ņ)sψ4N!]IT#JDfLϒBP™il;Лiuuԇ%S5f 5IG4$UPb3K|wf:m7ˍ] %ALEU0ܠ= ETA/صXdO4yjj5䏉K}@mpؽXg0wБn}xT3$wEI!<]X,v GԖPR8`I,sr B]|E)IznӞc~-HE\"Y6eGݦD:j R,-ڢk0V7Z[ RIz %aJu/|M"H"Oc{tIċf']wqzÔ]j=.] T2@u Q"+b*s'S Z3 7 nKRr&$[v|VJ z>N>$@M`VJ!FcY},)LX-!fێ23BY˓\*p 'Hs퓉x vb2&;c>#{qvjA^T8Қ\Q̩%I W[8U!rj}`ȫboeƑz/Φ`hn9.BU#yN ǁ46;@~BWrhmEF[XtyM\lxJ< 2^Tɩfm{\‹@dIQ,{9]{u%2dc.*[hC^]x&տ׉a/Q ygPE^%L\DfbE)*.=5!{yPY2_u|y_y@v)g4Qx 't:+e?A3ۻ(+˾ZXZ*$C\D蘸pEtѴ+zjA. Z9T=BՕZ"J0-܏5mӽ2i 7k{O뤿oPc XUFN `s|zw;o %Hj2M﷖UH3Ff K5M>0|fp>ʋBo]H:1CzC{x!MPʣ|H@5%hon@S3^}_Y4ru7f$?dsU4MaE'ϹB1Smߺ =/!X,1K={ωEĒ%dq)Uۑl.P‘.wjI]R9R3fٽYfo^Oq1!a; kH+Zn3Xkr]8[?>pE@pLa \ı6kl f,{uf+0p77>y*u"~dXi&\?\_9}c ܚʬX93'1ܟ-1_#aw49:պWw&?IhfZQPA7׶([=ND5tP0E%p<. G44TpS3W6=J[Nt׎-P` ˜#fiK".BfU5NaD5Y=SEIb/"q{SFm;o5"m[f>*#בw `P%.˶(O~fhw MvM18FsEHRQPiI f9 q g)uOBg<Y8j\(Ƈ_$_+ 5A+/n2T6m5D;݌>.x:X1 x6#jŊPcl51c?껴T^<`O3&u_XNqB:NҌOT˚f-ߎK})5QtQ@IG<.{F#v7f \J|ڗZ 5*iKk 1/ýR"I^Lq<8m_i; QJ-շc3ڂq8#vن.UNskP:wNJm@ 6Mf࿮U)\H >Xdoи Kw !ęD@l|ZvP4T/Yo1ܳRc%Ù8OݔQ/fdBin[DiL2GȾɧBGs/\ɢt$a{< DouwOAUI)? vG]hNy13$N1.|ky%+'75RwBlRQ4*@%q))Q]\gBq%TV6H~<$YLzau*-̝jz~ͥ(rU|3>i4Bu\QeblZC09f:US_Fj:XW$\6*z׆ hЇ<䩐}H`ffٖ,LIapZq5-_~pV\ރ>P8蚶i$偠R*y(˙G QREmhit2$d 5Me%Pr}WA~}Go9֥^s=rcp{tvɬF *\lLrS{SW={MqCBdEa4JHh8D1z`|!f?/*\!:n' -P-\7Ių_A9<),F5 PPGE pȯC:_ GveF&5O~jn@茊+z[+%ZY#<`BkU8XX| Xȩ۵VD) BzU;#FCbIg+g7«Hӕ@[$|SnR-JvIibrj@vs՟٥=m<'SA;J+ؖZ%p !ˮVVڗX%nゃ^qfpZDfK|)rz A *H)RGݵ93`p3)Lݲ |LboQPsIiL;7ٝOČhɒopgS$1YwWEazeXvMiiX17ۼOlK`CZEES =};Y+p5-ӪfV={0-M)gszI20TB!fS&!*QC }leR%Xwʵ*ݵdZ)n7%>7 K޽=HgEZrdT,ԦV:G"zF'MiCfuc!wu7E qnفt͊)_;X, mt,DP9z63i?dA9#XcR[,bn%}XϜ}5ʱ|qB0EW srfƺv9* El!Ȇ @+Z Dԇ߇G ƶ+_vVAoo +u%N/*$BO1&t|oD{Kn@Jp.$A|d;8޵~zbnGE ^J[y, "6\S_FI|SfJeLM_xё_ weiB7w(9p{7~WSSzD3stՓl$<'P{,{2puŃBhΟL0Od-ewfEd ت?uKN=+AvЦt%)Gc|ęT/$|SFw1n"y丝EϮ t'[x5reC)q 1N8S蘟E'd<<_,Iiu^*]php6RQڀ=mà7$vhs1:r!% 7?}{/ O9iG%3+\5̬@ⳭZ dүן#`I}c/T})o5:inȃPi ݇/nXJ[\ajDvGsؠF;M:>O!+S4zˡZ8~Kjڛ+VM8p mdEHR1Yn]1>lx|nƑBzozM)4,i4{W]9V>u!t2Q6 `d5e]=\ 8<*2-Ihp, vs$kIa\ RJ 4c5tl\Ycl(7"/moPoU;gbB_y1kIF4˔g 4$8.<" d $z]/+NRܼjgV:N'z⦃edy]? %z۽ZxN1M4iG,qZh㵄W^%8$Q u~uP_sfjޮ6Mh4*l6'`pY1<%Zyr&X $3#]=lD wnQPzWs{p/wQXђ%zO0Xd)#QZ侀L,ACm^W`O[VdO)1Ppl_`K/P_u8̚AoA Z*nGd5xyhLX2 Vjw{3'bqRYUk^a X؊<:oFQUSX}\!}eav3P9hPH\x}3) .8بt3<[,92JK 1l7d2G`h[j>f.y645b7e<*|1cߗPqnS%d U$ C@,0yClkoՋOJf{ dPFCOx+r~ݺqp7~W6Dh3 ~7"DOAn*}q8Ui;0lE2u%J.c]8xhe&yzܭBӭ{"]Qhde\W!my7/) DZߥe8WN"LIp^m$&3&q'SF댤|G9L1ֆ#wh:u2ܺ+fLH֪'5%_S-UʃC+A¦iՠD,@e5<3Sr]~<umjTqE > I܄ g "JmnuHYO;\?T 0w! uq7K/@2Vm$—rc}0-o d-Jp-~3 AX5=x+N:7WK9Q7Ts6\j=3{5>Ajp},s֤~RP((rmJcs,᎗⋠Qӗ9KpjA3m`l1wu?oԖ1&!^=2=gjB! ۺSLO MȜD$צύi;,JͻxW#|.xcRo x_Yi3NE5Dd˲H@A-0tmhVNw*ٮ2B?)Nw jvl0L]FǢt@ ppq5Aԗj?3d$^旄I3$fJ:x5]JlaȞQk:|ܓ:1s:6LTR18y)L0?>~Ҟ_ ֤wENJd!;_>Ў[ahQUbL+h`yV5e&\uw|x(}D/AJDn#1n% K̭f ?z9(@3J6!HdtvסnTX4 TLqQŪj}ڜSN""bph5}lqHFt: M惥>b{JgӕRD~u0Fs $ aQZIQeҽX`vaP?0!י0r)d̽^ˌ+2qM 4n|pρ|0v.TlY &yzZ탦0 FB{o 9RLbZ- $4Ū.W1cS|il㜻0bq3DD)hP*$h>X ͣ+|GGr27-u?4:,qk,w39_6N*!M, K+%>.k5 }a9/6[,DŽtƃcH[?{;TtiW4?d㩏T =3_Og!3Դ* vb勀Tе*f\I+W~  sm;y7Fٞqĭ`kҮWW;M֨D6'`3C';XT^zjv^ = ve X|HV TeE9ŀ,E(,DMtv#gǎCb}UE#ܷ֟']3'E@T;)7K|> !h0ug($mzc.дY!zVaȉJ`Qu?GaWY<]S7(b$[ )v1t-F™[(Ѭ,mJ2=<$}` 1S;qP,fu5L{* -cnǛsaI?o*CՃ-w3|*E846TQ5NaWVĵE&$%˲\ @t8?D.L'9՗u"4Pп:-binaT9 VκKE}z.ub[*hNVN]z3TM Qi,sڔsaHux93O~Z¯ȎVe!@d@$DBх/SbI{f&|S!SNGb7U:ʫUi!@>!&*Rd7Gk#@4AwV:)pNpSV~UVS :Iho}R0S%'j#!1 c`uNQ+1tl@1Y"ADS#Ns <22`<%f~\YeV *\@v:ǯh>;PGGVU(y1l.&hnIMRD'VA˱ZA{IboS}=a禭/]%JXx<6b3 8t8.x;Lut] %nAח) j}Z)B¿< 1s/G_{~3}V- YF'P+Rt$̚]#|K٧[UN'x3MZGG[9<acXzw%G$l*ÆM]/31S} gl`pE:Phm4U # 0,YTi9,8 JNզ!BgA=6q&驴1NB ^ & YM~K?eSؾxd69oЪ(\T5H>1!ҕg,NQN}J=2%am+B뉘sO_ۡTחDZ L Z"@2l5œzݯi.O+Эdi- 5r,9'I0Cyb!#H|܈9d$[T-4P|gY'VjF*?es*H4hJ6t~;]̓2Ĝwg#Z"˖E07'ݤ"ͅLmϡg@ W`N*JG qFnȸHQ(}Wp_ vQy2w2kẖFwz Ն(Ъ"34AOnX'TCEXʝq[ _*=Jb <#tG(?ÍU`yO5 TؖP%L#|k<,9{SRUkee;/ 'L%dSJ ˸$}v^~WYm`GZ+:[ JGD[$y ]vgE#?V[$e=6A5ʿfG3WzɅ[s}c%6#EAmn i)8]$]jS8:xҢ& cO{lN $~-6._Hvl-7'޷844zj*S|R~ w,%fQ\ صR8rV@NCfNpAb9'+p0,#A]vt;Yq#Hd]4">߅Jd֦yhL$Zm!ReC1BHP˓sh1^9(r"?]FG WP~Hp*Khy(a^TdƖApMAҀuN/,{ۥU'S`x!4CJ8w~M?eZ"Z lj<)!o_]Gb30tM5sw#Ut>%.;eb4q<L1܏ A F {ߩr@4HTGAJ􎨉8NU*^w7ӜvfW+HYV-=EdʴjHDl|$aU}mp!$q/Dwݘ, ֤lhV:%3%?ƝK&e {O4?b6CH}CȤchb4 dZˉ|l[nwAwU4^, 9tul de;W_+x9B}@PXKѨgT|R's֊˂?~a)O'tИ P<քMxe7wU|S,Y8eQ;"f[V׾^QO?eny<!Cxe-/nGG1j&+|` _:{ 5\ &:HAz}MAro"z(wP(E$o TN'soʻ3vx"ݛLFxLㅤiK^'z} !LYC~v ѱN xYYqhFyujfp,Kkh,8 -'upi8ANbo'@ޤ=:VGnڗg%ށy|krѽ,4k6(xݘ,qHZ7ήIM͏y7+PT-٘yjǫ?@SHc!k WN#i`p9.UW+P;Yy|~\ji\BQ!o@ V=nLR NڒвeKeSiOD` zk'eXtÖߟ8ɣk9MD⦳o22Za$2*E*=P/l T SJEāU1u`ܩG[^xZ]'28$Y8ZZ 98AXCvj̃gcp mz 4oľL"z痍 ޼\!IJ}BS_ nգ86^GUpwg |GtN{-B[oؘ Է-J E!~"HO,j|&$Ӕ]Kec/.Alwxs7^P[xY'*(~0q^̬^}B۹Ss 3zOҚah~or)´+;_Ax wjhC6jY]~\dhM6#jw& kβ=1&>sXq\{[Ӿp!O.Hc5{ngi[ xkG^5An`h%zar]$ _ezu@" fHcD=/?5:˾enY1\H.E\W3 +N]i+.KA)%ʗbJ.ϫȩLv󘘓E-%s'j$ u*&fq)n/Ƽ\e@;@ŗdv{߄goV.?Fr):c42G"F%f72,>vfw?&Jjg fnb֕ Nl+O@Whyx-Fxw,گf]N-qɎ`X!68)EGM!?c6#V+եOisA17`l> M,|ug`_Q=vй L}QTSN1AgNKמ.I4 'N-xk76ГP(BCv/2WIxAmie \O#@8LT'&BBښS$ZvT 69OMehK Sk<À~BQK0HKJ٢=s1 7؎Ta@N˲4D(8b76ƋYBTR]-jryXޖŵiY0Eϑ'Ătwz\UD,ʷGQa=dtCná?؈|r"ٟB63 D^7]L <`GfɈQI]9%FvV+R :nce(r&K}7Ol/g Z5r4[Fy\s^&Xf,TDLρ<+˜sۗVO|JzlN x1^JȵS@F%WTpT^O lӄ[MJ$D?[fz^$q7/Hs03DX},ReaC9a>|҂r}hCgqs%P̬ca!OZ@@2IUeВ4MP$`DdK]h= YX3Cjg{Җ~wR[s^d3AGr պYb0iHr 1ɸLr26z_f<۟1!JRst#**k=fx'z ұ6>Ut-^DbZ2% BʄuuD){z]ҒYA H7&?^o? _zĜ& G#9Z~,`Z_EgtT\Nhnq}nj)끼O!h8 l;󬷑_.LT1sѸ/ ьu[.5r 9.AԢxy`zgx-giZPDt!Xϡ/ L:$MHJd~ o Bt}J {upP!n`sE񠦷p.zgMntD ն.P^0: 8E5Ji,Ӧ!첁"@% sOX?t*Im=6ڬRp\YD 'uA.}D*O}e15R۫z2%im&G9ƒr*[\OE@g4*>$-@ECzY@VNJ)V(aR=#eJmxHo[`w_KrO m*NM,K63z;F,+(1I\Bnj{1z|H `zq ؤϦc1 TE:<`Ey% <e0n3`eSe@H߿,xh:_Y}ٙ47 '/Zb{}ӖR:st|F)$\+Ԝn֍.nL#&z)O :U,=ߒZnXGV,֧6wz;ݗON2u8lYy#ҟt gbn|fuQ$iizt(|K+CJBui~7^ZpH^CHQL"@ \$鸄yX9|pj)~*} h.BȂm$i[Z}F^qľ;1s޹3p AىT,}l;fA,&d&lҋqe6i)sWO\Xp8 (^ӌYF_ Rۏ JWS Ծj$ dGş$fHCdyXhyax>0ZM- VB, [qv;!Mxusr.i,ʱqPDfq(I09g<)QUӓVQ1raf Zא>nAxɳ;H o,8eFS! ݶL`7+<gW={r5kR3L ;G2RA@֨x-{MK6~|֘:x*?}\'?'G2"CMb=WuK"~Y8ih|;1nCzBEM9R$g"=)\j^Z@LS-wz7T ׾s]s0^"z+0rzIΆ!9xg|1ˇM`R΁m,$k zڟYGjgF1ƿB]f '7ZXܜϰ#FY# gῳb]:'Ra>8̨[Յ89jHzຎq3?aE'S.cb%k|R'd}zf p՜5?4<"*TA?H9:$BU*啞86&Q`'3 N khvgV[|aM!y:bXVbQsYQ fqginݨVAQ>Q\}I\%RP(&{R2qAfcO-@#i|X,dE@Y67 1!m@6>>[W@*]1IȺ{|vK56 #^,H5I>hEV.s#x3I^R-*R6mZe76r!g. TB_4UX#GAROaY  ۳i/ )TxV4*3uT&3{d, ټ5J9i{d-)fH!q܇/2?ldcmpY13>%rvqwV;N|q}4f{\W,0?1K=?yl)|>,4ރ&ucWftn#T.z؅o^vٗq$?5<2°GvF f뭆r]*rܹ}7]Eۇm)Lob;-{ӟ;p<BQum蒕>KoVkPh"|2 Iޅ&\ edSvBMaRP@>Au5O}a _&F#-/0%39x="# P:`P iO j.hlD]e{SRsF2a=ogWSs'y5>nˌ5OZStL,,:nۂkg~#r,&(#.Wތ0Uaua+BN;pMdN+MaĶ7Gտs[H;M] Bny/u#RVndy3j@cLʑkG(T/|jR x p2&&QG_"=1OWI #,9lE`Ȁt ,"Mrʗɗ*O$s5I:˚*6uGYKہAXǗQ쟁p-ل_0*ԭg<'U>G'^uZ{ѧ-.S6OpTP}wAAX xk555#IJY00>W*C1 {rN,\_7TlS(DFˏkiɔ>:˨/tSreJk7زy7򪸞73˔\>Gtg  u0 >?/boZdva[b['dXnWh]Ϊkm(&@yDW%_^S;Cg\Ggj}s'‚k@ Rl<ؘq"ajt6!nˇ#&mVZPanXh\l]%_z(~ǴP,ϯ#0&~u,6;93̌th t AgJ} P{P㌣3笿Wb DOC'G>jyo$SEbY"6Zf$=0F96Nu} H^u3Vmg0CԻ|=+@;g~kUJlۼ"wf%&_Mwm{X1'Gp k5(\s^'v U)ZTQ2(^&T㿑ߦ5wpm| iTFbF=%p z*>BlqC~5q|XYNJd>Uq2} )w&YD8YW-oieb/Ofl^VYu F?T gRH}ʖ$NÏ|"la|8ߗyp^ąZ;nǎP&8p? .zN/@32,Ud2g7̣uNf0 a,|οckKl@#$gDjOǘa !^3ΊQlݛ24IΕIe+:&&%&v)sk$Km|V4;Et !}&N+Iwr{qQ#_Mř4>] :j"۠db8+Rt!+@S$ݧ n wAJejɸ}1RRUx܍VJf ݎוB/ܳ7d{ +~d)O z1u+ف }G#6aqay0rkP oTFcs3įM`P4jmQ:D: P&8Ծ9mQ*`qeweNmY}:lpɇOLɯ}vx.>շ_]~?|aǐf1\k}``a(k(h͔zIx.7E0qfbۆM <4ǯ}YҬ\,1_`=Ra1Nu" wlE4W%Gmy,W#'\^yf(HD#"͡HRc[xW:`!! !?";0:3UՎZ? ͸0TciX^yK$T:<+F9W^O~:I6v)Q@@-c!̼*k;Vֵ.<U3?`?!-E7o'DZqp{1_P'OwU݇7nw bm"d6Luk7Cq`l)> K9gKÿ18[+N͖\ƖIa6I}ݎ\Ƃk#;An.!x ØQuc")8c㷝!碏Dy=1Wa8%Nno1GoGfXe,B^D/WW{<%R7\GڸTANF >]zaSӗ-R{ N5>#>&^ruN nFbwxkaGj ]'uC5B/Xnh\d)p&oV³>RS]_؈mƖhu 87狤'>J-jPOYև ؛'@%YJ*1@Z!i ϯ8絬֚4QH|>50юoxPE!xĠj;:z/ێ:IkåtOfc(MM5p9 k\,-CZ :s͢ J2&̴Kެw.|/tAXy;%ʦdwyoV1'={U+_@{[9঑[B&L a">*ҧqc ; X^{"2_DЩ6ritCuNU+wfvD|s,kz6` lX)s;܈Y%ZڸtDtpaGxWƣdZ:>l˩m2?wlQzHT/]x ut]];ņn:/ALpssl( w` rS*i%y\K 3P\:s7fKI }9hU7 Ee1( WAE%TY`r!֍fGA~Q%5x:X9gsx1H=b9m5܍}N% M$hrquĩ1fVHr`JZSkwK1|4j%PSEnIz>)9鴔b[z7`IbGK4W_&$kc:yvQ|%K4^5HnQ [)+dOk..L?)D <4Aadn9V!c_ g|=J*5&RKpYf޾Џ/1l$޶71#-%kԧ4e!3%\<֊GJ%]]jLˆބcv6~ѱ%LEb:{\ E^ZV v$S+ٶI9%ys]b\_ai$rH>ϧpx_^Q}a_̊:  ">)ѩZD,ۊA#[^]4ζ1tJ;B<{^#6FG{Qv y$AhGؑFޠN}dAAqG~\&H::GVd(!-&-d8 ]vC8 qxP!\ȗlH8_G.)R۾08XM%W}|B5ͤ6Ŀ6Ed"6)Nw?T^}a2P N<%Q/a/ԆprL#C7Q>H5hf#UÂV1ow5k`Nc+j9Qmӯ.HJpq/(Ey$AFAժ7$1_v lc_S[=(-!jͣ`sϘ|q x2aVYev:#ndi+ H3To `L:X"vy^6/10\$*/?Z[b |0qt ӸV}%sX@bMm!IA2 T8H}Q"ڀ~#jc(Df #Q8 dJA4:NmWE4(2"EM S iڐ g掤vZϥoi e&j@L,:sOAh'ЎmX%Nm8рC(uIgDY8 ؛ :xO֞^s#[`0- D` B*9cpNuxƫK~`X25kڲS=^K\lkbbd{P[±jPxq]F T6 r "ζLy"( L)ϑL]Жk|]4d UfujĊTQ'c^DhEoXZ|&urc]zЧ@NK65egBVyDH8|X4OӜ/w `}inCEz59gt[Yv#qinJ>>VhΪInWAS6`Op84VCI1 Xs{6u:p'F)R^Sΐ`'WIQ CVH 8㸼l$_H0bsMU%bj'04f&O4~aЯ7Xٮ kz FCZق rZ;q߾ mlTfgoIwiR Ku &l'Sٵms -]_X (!]곽-o3Ll$A^OPOٛI(+8ݔY^D_UD atIP8P{`%(춵re䌾5By Ѵ09IAXz93fdF' XAғ2U&j=ۂa0+:c_x+-Fr4f!P]4h4JgE]?ծHOzV"mG=X? Ly {K*S7%9Ge53:t.:%2ӥBu+b2{z]3:ƤĦtҖKL *p0Ars`M9c9:%ڴP֏pCQhv5Ez݆Z9*(ӡEƺr5])tWqHPoxG54LV$ Zk_iK#._<:n9N۱ĵuuvpEv\tՆqm'~ \Ǖv9((W +GF]gP}L3e`N+ŧ~kΡ?ǢɌ#x Ti`#lK+&dxЂ2c 8>m,"4(R\Ar%ywާDsa)BLL(7nO,^̯6RQ[- mޥDjǹE"GԻ(<j ͙֊} o13y4S` FhMq^ɇیfAv Y g'q紐tԹ~ [E_J"=Sr*/ 2MϗmykX<&Vד1Q)γYq.$|K=Yw!y.~kU_!e٫o,|^tyDJtc%9 @s[LZYF0: 9|z)?MRMOkYe6c.f>saWIdQA;9Z+><@] ^ ReU 4%URһҕ l϶ I=Ú+u(|B_(lNQtq`4Y(WKB93NOnŇWurr-6 jPxsK!t z"KddN vn #$IćSN[J|jO>HD2} .mȥKB(b6n/Il.M1$q6_m.ؚ̀K~C |>o?f98|T={R<%ui3,r+հ whm` t9Bh3py#݋k>0K‚K^FbGc$pR y#б3\.1c}Aņ #N! W[ UՋ(l8^1Q$sD,P w[qzJ˧2(,bLɔL(?1'F$ AR⺎36Dse*%Ȕwe4g\* Uy2#-d Z釓5}'^ݮǣ -jzWȀ"t}"6r'ҕm- b]b=sQsFg@ l8}7G|r apگV)}ztɥ=VJLMοvz13s#m(mx hLH1]yS-0w!E &+X}+@CazcVeT vI,%ri2Ev`QK"_&<0  p8AA9IttzYRv&J첮KFΧE=P ң{+%)ۺ|A6FR$< 3Z3s]F?Lu*DTgnw ~Bo>kV7<% $ڢLnӃ óLS񦛼q rYp6V$ˀ!Uo82.,4v+.GQѸfq&(wfse}=8 8o{&T[[i8CI;'QH0Ġ@'!M _(hW/h7fNK2񉺇%ry튎g0( ߎ=!/ 'ubb4 $`!zNzd|=2\^6E|n@T?zo o1aXdӅR]4kVM?hQw'.+m4;m Du:XL$w *kj64vՎc:˯Űr콟kO ZZ&.4icG.*mRicȼkcV郸AՀyXMGe4WFK(60.nMV rj]'1M'"x#r3ٺS ?%9YMc'iqw}4RgSP2];GR2MqI};sh1_KV"M{/ nBTh+-!*)#WZsƎ3I>.!~̚Sp@&ɜa_ks/іfQ~^=A#*`t=Vd$z+9e˘ h:~OO(j-+{H[^ dѤWok9~'JAĻcfP^d3Wff$Jkg.L ȟнSPX MC.hFPr#SȰq8p1&cFUڌ +KE-W4+?諂tH>K%@888 D[:/V0d,*;!'OHI9$7k-_Fc"i]^¡n8J JR!̙nWAtC{%1CZM'J׸*>"5'.⻊A8&Jp뜣Ǥ"n<]爨`@S}ﬖGҐW=h5-*&֧Ae7QK7veHA kK[}xAur׶?5*GɩCo[0\hoԠߛZ oE 1jWK~C b`~-M|f밵uGucz C2*茬WZFA[9 5GQ_s:R2PM-E ayQ\MP5߱_SCh2J g!ARhTv ,EЋm\0 !H_Pq@7S0)xxvaSsZ,{kNZ%x =yqefiY5}?+Ƚ7Wy:J`T6cN֎͚m?޾>8 G/%u[M2ZENڔ#S =a|$s3ݤMy*k|r 1dufyRAO=6P43Xi|w{3ʩ v^Ѕ(M_\"t!&XEb,&R1k*КJީOa-zr˯l&!`av>ٸ f[! W;ݬx 'ЖBʁ/ɲ_qD- ~:r)25UraOe{)iFABQLepr $rxqc7s7BnȊNv #7crM6/UkoR@tl~[05-?0noȌ.@[}@;&2Hehcybo'Es?iW')*jF Si+[BGٺ]+/аCCP}usz^TYTo]l֜9GP=.b '>IGXDtnE \cαĜz2 ^1 &[1_:kLaJ"<)y:{*sQDLO: YGۿAFw_w fBj ChJnLH'MG+m8T7=7j &$y/e)*>Jϩ|_*ׄ>~8XﻂR}"<9.nz|Jo%=Ƈ}_\Bͥؗjcl4?~RZyH ݟ+֗~o WJA[Jx.huϪ A[n8INp7g&xk1,Fd۹Gft`TS~@.yވ΃3.a|Ɂ9G/dMI3JwxFLЯF=J*Dp91 z̽L6(*= ']Xގ;ܯ-HwϺ/{&~C̜:я {o1'/4 ?P *2(GDwQM?-yT NЦ_@=s 7, *TVMO;Nm77𠓔ώD҈Jė{s? 0۟(0йUN*l6)x![}G8#z- KlЮ'W/ޏh~E;ٲ$blP">( 8+[ǸWa)Jf)#.qJ&EOoy[m͏M76} L뉱q"v.8o?8 >~A:S)c3hQYb̈́ \$/D)7m] wtЁifb㕺1熶-MG{ cŮ`irq|s$ }]!R\5vm-?pwuTȳ.Ej=!R ([cZ~+o+K\t3^KAr:uVYIu1av RnqW&{r4Qy\,g0Y&xC։Zv @^ ?)Wa'[JOp1Vz07\PRWJJMU}C"ڑ'+a F9Uw͂l ]3Qt BGlMJ8ǒ#TiGE,O~hKw+ _*ӢRp!0l=!ؗ9/_w~&aЇQJc x^Ln`ۙj>+,=C4}Uκ`k]OZ2,Χ +N4ơ;7*wW3;kwWچ3iJ& pcE]&^lu+dI=T.6HO#*J3fZ_L=#A|8 F ^u:pM©e3}g@%}Ta'0B r ? ] <,*Ӻ89svMq ڷ{߭o-v:pŎRqmq6 ЃR]OsF_/U7jGH("\qS-ZfNaQk%s>i\ '>/{7H,5"[q9D9Q'S&ɂ']}!<Ȗf%u܇hJiB>ELjkQ|."++ HSW⣒$`PZOq @{g=SIsN6$I`. u.ZN*,' U d 泄ڕ\6#({,wr(z~^V6?Y3XCy&2US;R V ݤL; w8y[;86R7u4.I{jZ҈6&i F'Ja_] :EQgP\a)XilSV(],0 1ŜJ x 1'g\;`75C+ 1C)(Ou "B]jciy;&[Rϯ;tc/kVbSfD'rjUI*RݣϹ$!Is6qԘ;Dp') ffۧ5x{VPoRzZrB7˒E;%yJ C9#4y<)S%Yt2z@[kX)Ks26'Bs4k6]݃UڣG e0{Huexi?㋴UI88IXus U`7fV=eυ.3Pߕ3Le>ɽ!\|QQكu kIc>_ ζ.Z/Jz0p.L/L7 <H?J{&8D>rw;މ@9"LN=\uyI_pHS GN( >_/W6Kt]RkxݠW/ϵIYã/DOl;]Ɨځ'X|vN#%AOV H {rrcskNX᳓v<)p-I :Rm_-kzYBQQc<+m7* Ј%I\H^|O8Eq*$ׯ6Ζy 7ז O31ȃcPFmk Q=\M9 Q u0t!dC@efsڨKhIzM)[q50p|NZ NGՎ'/Rϵ]:XnjELPDg67=fئAjNYŌ*dThЕZr̊du|}]}RS v3<ȉ?2F$\_@(`_iҹiK501/XO[mǗXrQIxVߩI"rKcVUI\/ɻ7e«hfQ d(=XЈIT,,[&ZbQeco}~H*j7e9Tٽs{ῳ9AlF9 ] KF<(@-W3?>D!̀8g'39+*PΉ[K1F+“-VacVڒ6 T 4Z3fW#6yq*![Blˆf~/??쵘Z]D~KXC@MFYy(o;EACQAFma1ˋb4__ /MPeEudq(9$D<Ηtᝤ㉣G?Tn;t7 1ƃ EsUGe%ܡZT:>{2M)HJ;UAV] ̋6SUM[m ݻWpwܺB4 {dv:<A7IH*4܂ m}rD"l味 FEJ -a:9W[!54taOvpF a*=_@+ŵ:?>4}jG˹>E0+*$~1ZR$PѨj[N Gż) xR!}HyBu& 0*ё  -"J-T)jK!@ɍy)=sRi|{*3x]:.3Ma3o11dܛ _g=xikbcek(n"NgT wK'ѻd |x>"poh=[~4 J5xW#MR1Bv@bLimZ}ČGl` ;r0@cZrKe T#gdG `qza|B!tpMބb5u=B2*\N $d"ހ>/C0["c7BUA W;$7aʛc} C[ߡbp+\Wv0ԛ_9ۡ3 2CLrMT 6Ygq*!9u"U\><ӿs@/n3iP*I9yh68*29\sQ"?P=H}x+K{%T4EX2AD)\\8î!_!*{TGD)-2ټedr w,8c }mLZTLHJ,*5lBv7A\d NG#MC}%3zs@Ծe6\3#$D70zkJ)]spa>/OUgLyV+,/M~Ed 䯑W-A6AqZ2;:0bNwjAMc@)))E$h؀JA c s.ee&m"V>^-ԁp]Fu!O<xO _vhNZq>t7բg* 2Yk!Af*I^zAA7 ^Hqi^7cddǶl- 5x&TTcd"hV=b*$&7]\2DzBu۳}JYߐGSaT+b*aC sdlMIIL[xjg"~ZZRo@Lm[O{ aVE[`a?!ȶGĝ l8`"$ZojX[[:TK6m(0 \'pğ\{dט ߊs(Sͧ,A6J|# CݞUdfDWM+DX?KgkNggϽ SY6n5r]+4tׅҾ"=N;^ 㣿$^w+z,;_],(oaUDݺ$#Ơ0RRpHIzja8$[ ) !^%5v[vעk3ar &x=p쒙2rXfi&l6 /gvzJЄKeB9 ?68% _M)t Ǘ9uM8SF_πI6`+6=2?y 3lj: n2g픒*Lckxy(iBG4B!N%qM~Ub,E_#njDn(bs)T H[`r r9fۼVVշkwoKye6EVdk]6e: /BE,F(]ȇZ3F <*-mk&=y%[?d-a>L.TZ MU (M6|8ch:iYH.m i*lNԉNi=]Q)\l=\ \"{U sKQ1wffLo*2ǸœS-b?s(=̫Ylr1S5r|pT&sV誷+@$cRK+ ߺ{䒧?"BlWo/Rq6~ѤpzZYһIsI9M9YΖv~&*\- 5UlT3Ȥaaw˅D(^ /,b(Р 9'DTs =ys,:Z;{[#\iDŠHov3d^A ]ik?Cڿ'ǘ 'tߞ"\)4j%bԽFCcW@N!_|k@Km ʨ.\[F@|Z k#Imi gZhI)&JM|T2Vr޿ίx7|@9;1lz𫯀fɢZJ>19yoȇI7*y`q,$1c`G%6%EwEhf˞$bХ7qw;.^TOw9e粱y$,qNfDžؾijݹ:HRɔn7%1{X>bG ] mP4p"׹vL9QW(о+Tє90֐{ӳփW=\>WNjoA|ּ5 ,P0oi}E݄zXFcICK٣Y3'{wqG]{UXLhPʤjxVo[D(gBmC!4COSBTa=םtgbqxn`n& 6 8aoI@%1h:+shY8,K3U`5#J ~QExU91з~}H+S8@z,wj+,(SDOƾ̉SO`|sjUuQɰq ۘ+&2(GumrS{f% y^sJP`SE{с+T}t?[V}!.B>y e#-) @.#Y 2PH2WzBȓrMwOq]-VB@o,_\FR.^0'Fgj&ħG @E+$"VV4J`cNF |Bt7ur^Q{nTgTg{( H\n쵽ջiD1Qm$Vۄ"ZdgXϖ>1!Yg6u]XX#ȥ.xoƫ `mhE1p\AP/Na@r2&xܞ:f)t.RaH7F2E}&N?͡<۞h&%}uKeU?Ǵrq0Mi{m K'WC9 *TjJ`R׀ Hnɝ7 @77l";$G%i< o},!ڲ _ʼ楔(Sl74dRHvaK,8ǝwe7$a*G>Ms\)v k-28V.tZ][ \|UWH8ߵXցD䡨z(^(,3.'&b|9O,ʌ2W';j:mh ;w07mGǍ/Tc̥US- rpZV0 $n-m*zG1dRR'-0/89{܉a` Əy~_E3ߔM W D5>x-{rѩ !xfr '3E %>HkG.HwBΚai`y _|FEpoL0ݙi !š1=7ܐn5"S( |pwN -@=IDyU'<`>(D obK0*$csBh3|^4(j^$m²6bA6䁘DtfχR $Ɇo qAM lq`;׏b`~s+ğY&c$}.+qSb՘,_tG n)Tb XֲhӫZL -w&׾{uBghCLd0KmEtkhsl k2hvq7Sn54*]Mr"gΌ SJM)1N1$b> JI+ŠIhz9[ScxЫMCoe/ %qCcuHch_F,K^kmeuBG8=>;'y>yO\t/$'$1=8lh\gYA . ?J ?S`+vj檯&D8J3 m9qkޟ%o|Y,x)\ bU<ίk(2ZNPh7_\fN5~YU&ы/ҎiRC쾇o;x_:S7\`eI'?e^rDbT2ق%vC*YQlQ_=9jgW9n+/Hyj7o}%~ۍ]\;\;LOmOF)Ca_?:ϝbNTu-[/XڟHA^Όԯ Ah+RJ]M< E'Noo,M J, vA[?%G^Uq!ĢUNzf=jB& +. PemP#oݏV/Jt֓oro;E#,Wl&"9D9k}~u7t`io_ZqI@]\2>!$zKa !JvN]w|4NDW"l9Eׯ2n_NtWhK: 4smiLQ/qX 㷔p) ݞIMt! 4^K$$8ɫ!#"kjV٢Mq FRyw4NqHN>+EbsŊFdM?[\[uvT SqSc("wE=~6&" n!վ3:ܦ?,tQ舛.Kq)}{-OL)G:aڌ\t\33 }]E"hX@{^r䚁4>43q[;~}6+-!,UnOσW \J;RDAY /AEN\xƖG+:@J.J;_/m&ICCڮ/pF]u>⛎*!c :ka9[1.'c85'Y:c= ?J/O0K7D;!/Iѳ ֞UV/rE?k-oHn$P=hFf x}nz\ W_@T# ʢK-6`{rIFZw$u_`-Jl}Or9:(!JnT9@DK69zIb/J;9<~lRiitisJ;W{xnPs\&3 WN8aohSqc5p變IIP<)<ō qelYnK 5%B)PC.jB!W5^Ks(' SDA@[JnJ> {f5φ` V$T\dƗoQ) E- %fʬ` ­Z: ,(?SM[ðYWN/޳)>C}걅V/9Fodqcϑa1c(P굃\u^ȩw:W `ű5#ʶXP@i# Xq{z= Bb٣CPpHRŦ4Zcs<+wdrץ`WD#dh_ sV`C8[T v^2FtwDh+@Rz!  v 9^PQ厘Tɀ=ܦ\D]d"X;Dj}ʽ%U l-rPy.ufk9 VGqh/MT0tw\HnoV=i]€Bhr}Ygڤh(^@>}eDj(ަ}S ťADs&6D-RNeHqY݌TEG߄볉qb1Q#?l'+_ϙ%sDW1rNL'߅@z+CÊQk 9%;tN.$uJz4H_'[.ugTqRAoH$EDYN' +2R`LE5e(^.r^A:ڐ_Ln;CLj ͔"w|,;U nů5;N]o% %yҁ@wo]pK֬+$ssF ؅hj3j01~Rd@?]q_ }tXKك+~8r;g¼B4aB\h/p$B[ʕAU 9Ubs0 Efiwy=Zqs#L[?G:딠j@5 @(%5L4p1B[E?jz=!2Udg'm0r[ %S?n7šS!ZA">%کz+!hHyt<[h0p8L: DB2kv:dƓMs2-j%F%ŝ६ Ȣū4Q UgR~]eBq*>`(,Âo=> -$R SֽBc>:gmW]zrF;7uHU{@/qh@ԯ D4~],Z%Cx[ӎ֗^"w_]f.vyjwIÍE @mF |nBF'UbR G{4v>'Z,)/Y3v=_1 *b>Oq y+MB^AULb򢕽q64*D1[ U` A0YU]?S;\l3EPŶwfBE'bBPYx'(E51)`ĩ8 ֟Ap6 i=< } EivVupYENTPO)T5,cy 0$^EcՁl9{ŋ x2`JĜ|RuJc[75 G^I1q7J:%Wa?zpupgڹe+e_{_Y8eNU =42> #*r~Ԑ*s;tيtw~ۼiZenjܖ-2k87-4Q szCokW\:(mqIGy6@.=S[@kbMiJOegs"]nR -$ΘSK[(/%uib[_pfxI⅒'a_6OV_ wbH}(?vTyR KY8 m|d Vh6% o0*|lyKNK+/DԴ0g7{F|S!={0 f!_w#{+#K[7vNZd~*%Fe6̺$ 󷏒FiuX*tyԖOb{xow}|# 6K^8GqN¿.ec!&[+as-QC؊l:ut<1aW! [B8ߤANkO E0$* sdCjf\gץSσߑR}@Xr3aɱV ۏhޤ؇";Jr(jaU稵)U'bic)1x4(5$`vˆ^ũV5?<,fICt*Zފbrb/=2}̻ͫdJJCeg{٢]M /xf|eܺ6=Y;fp`F[^h#lQt0ы#+yPj2Y\am@D<<J3'#+W>Q\܀.B<Ӗ=fv~bckyzG D wV,uݯ$C A'1?.xߐ1{{|1bH]i3^ ? QD]E1u憄܋ 315 Wnz]m'V%(HH%1?fjL UNrvg svCY׻-$ѯn }v,3b*W[݆o5߳4&zZcȥ(Z]K$du#:Y%EmJyD{zg2>:p5z)!n,-:5;(7kJBt:~u|B]J "{ ֩M&lxq)jUU"bμ 3! qQzszVwf7A1!`j»ARRV,dN8Ü_Bo%tl@\gVKDk bz 27L# :2Ώa;!iH>ޡmb@iQ4[ŽtŜ7o9=gL~p4=(Y. IGtB__iE`zwc@X3ߓ;ސܖJB(ao8[kvjk^i`+ {O@ RMYaٽMNxDL'NB[OZ&"6>Onp>Zs9 egP KZȖ#K{:[ G][TBZoCqu{k ¤-(ض|؉.QnK%+ OʄX?(J۬"4]a"-|H).pFV=A=י)ܽ#D'WsqҒ)yƹ_.g`<)Kx̐Ȏj<+d4ډm.> ~3H?\ T u-h]"S`:ix r;X^Z0RP{GFD2_E6Hgj ]cw}pEcCQt8%-⁒㡟k62fePsNre<$e‰XĆW2S`WNC*&vueU5V>jBmВ=SҳvL<>D^~EY?1sQA.[G U֒衽'CZU+ת\>7% Š7HbxEL R$QUl{؟O7Ӣw`2ۢGoW _x_yu9r-{PDA 7;_tk6WYTP:*R/xZsn|dH1)|jAA'C))6; n Uj"ƴN{Infh*3zWk[ؙ.atg 3)]a Q^}ɌtQC H~&,քlKXĻr3H-ZяV2`\bhg1>J]IfPbDOނ@s4,Uwt}Go@5H$yw^C;5m Ѧ{1#?8@7Vmhj.2o][RsԞy%d8{<e' [=(}TNt,]3x:gY^LB]FVߝezt97S?FNU%kZs&5el\rࠪ[h+ ހU-PjҼVz`*dEzt QV]RE??8`[xc(+jdv6$0}(J|3.+B6R75T~S[Jw]jqc&oB!P0n5XRGt^!J!=,_h $SI<I@UхN-CC8Z׌PLXv $Kh{<ʧՓ[Z%k_&;Sm1.˹\m /D٣hOb6-Pq^.2)U48k ĔٕjT"Ҍ.wuj@G/O8WgC >Ym/ΩOk\4Z~sn]Mq\j>:IAckK kRmSIpWZӚcU{?iwX23!!zya=)O|-|55`'r/dٛ2گdפϑ?z@|FtÉ\aú`bͫKoN PbMl[nԽc$|o"C"g,MUU<1QmM><aɯ ,7IǼ>a(]6>cg"Ce#ruWJQĞgscg jsmo|fז@[ݱq7=4Ds[:^j:0Q@`?$S(k'3Qt ً7 ,$նD3IL-"]o(=)j)3=Qam7P_W8'x? oeoitDn v0$%,%,_=ڑ@׹[0:"Зf ?91::[t9Ofj}G. T:R?ga(Z`Y=c_!W@xW,oҽnR~xd5^P`c/I J@`#gk/X}Bj)_=1FsvA]`}EީKw*1MԬqtcI?2GޯUxWQe8IvCAϊʄjx{tb;!P+gJYdbMOLMeI>pr#{w>˜hzچNoi5p8;`;I*2P~t_]c#f'O|G‚PxU#wb0/3BkzeL/!IwPر1O4nS,Pd9D klpi$|$ ZiS*hW(K1Cmje,\@`%&sv*R8Y,@<_ T4/"ѣ+%/u4g%Nn[WMp O{UkDkuAzx9dc#$!a E;GB~*HA 0&\H(ONOqJ߾k}JVbCG}6e==Y`nÜT@eV/p?E4<#5;PG vMswh_S夞!:\>*  T5t ~w1`?fJ*T>(x]R sހo`7ZKf# n Z߮]<ȧ>{mXD B^fiJ 2!eOEd,/l͘;?Vɀ! i1Rl 33~9 ̷!BbU}sIcDZbѹRA[Wh}MYӥCd|kibMGfEqlmQȈ^WAL5ᢆw+MW5怘Jhd.6ŗk']4!u 9M=>>BV W"/ĩâ5yy/@J ;sY^3=%QP)BizS$2rKùF Хc$ *JtIq`C c'&7\)Wj)Dө2El;1w\r%wJH1-ĺ7odٜlj,rh>WE3 ep>nO;3h0$4YRPqiqԮ\ޯɉ2zYc.G$ylov59iç:y5% _3c$rnSpoFH4XAq0P ٴ lMA #o0g?aEKɬ&"%[vm4Ȟxj{"E8 +ܛWQupO|6V̉ɲ4SGʐ5nޢDEP>ARB]ڻX+2{# 4vȖwm7>_)::Xr`bFO(mP[BJW?0z+P,%;q({Tn5/rP[n.)?0[T ǵAΨrA3zK Ik^m)ə1<+%hJJﺘDJA|Ff#sі;AJ[|BxGt%/uy O@E7S,mT)4׸]#ZZnn3Cwޚ-Y&F'""MYJw8oՈFՇ,A«6uG)ԵJblJ/ỉAEj@~l 4*#wtQ.klI܁!;c\E_ wz 2sؘ rc4y.@K-wn/^r7B5Zda>l'\8W?鿸Zx <ڂz{u-C-fs2?JrM!紫i6m|J[l9NK*%9 sE[H[$ h,T'q|S-:]6aMMʾ !rv\D'NJGTkYw*Ƶz0Gr.A p_OHOclg<^Π{v&Ur>V2b?Rg-ϗ`=EPtLܟ,Mc^Iq[8unO^Dc^!n- >آg+' Ei@[f'޷zim`v"ppޫ[ 8-zqe$2{U3dxLpD&>`s7ȭ/Fr8k7̦H'@L7\TU]7|91Y›x-TuҞ2 sǂ_XMӥi(Gb6qt׊1mRnҵt}ʨNJgSiiÞv<.tҡ5 QD'⡪"-Bzjە@7?rgͼY,pV`&Y?'ijq QNٖjH1 -#=F;=S^PSllz,uf~ ! coMus ?nxt6Z(' <$!U\@y<\xojN!$wO:/"vc6NaVuS_\ !uWra2 ~$L5$m zn:ӮV|\Yd Uxi *Řq )j o.â#s$D+HSF_,()CMt}I׈<~.q#~rp )-7m<oMaޕ˒ :G l0 fUjV Էz9]++z'{n*2M7y>KQKLI\|jy͏Y/= ./DS)$&8{d]H7`d z%q Z!^^X/[ Y?! EZ婡T|Lu\D#e"qQ岻o"n2{*A?E GΑbVQ";|sƸ{tZ֢*kz}nYf_"}|)qv'Y'xU*G767EíbDj@D]zTSZeYG<3Iy3CMp{WTŲN*֭^{Gu>Av|9)|ćr2ˆ|SgC mFntİ #x@t۵t5znOѿ~[ HIU8^:D6`Nȗ {uE8388F~P$)[zGXkڔD: O7oi5 Y޿~9!(O`ۧA_&MZܟ r98׮>K`Hce}F.jf*)x$/IT:dxDsvFd0z:{%Q;=ۈe[  ]'qWc2DlIg=S~Ũɗ+j> IYkaxyI3"QkEFh&r_X( }3/OM>|Ns4 )Tnsph F"bpcmCneV]{Ty@/CzAbYd硕 aZdQR񂙑<ɀ Y_ B=I{B<Id<j*LeڔL7Jn!skj/b ܌^vX4H+уA` 2=s4!E(f$[ rN8ENJOjڈR40Ot l Y(F-5y  *uz7_(W/ѣyj^yP3TcmY?z-?{AtdM8x`,&amet0e k-dI7I~kkcVlYgzFԄ.Ik)(;5lD'I4[> ?H[|<$Nܥ~=#ջ7.F$ MoN+ȅ_3 TMkl!5㭚U38L|A"'sy?wjuq)]j8qofnʐ-nh0 y1]4^UOM~2Hfjزg.̕6O7C3,1"`کa6FidDKA xy3 GGx&c9t&\(U[>a wÁ6૜eVns "8o#Jb~a/8߄[gvcs]CQˬfܭ9S@;Pj@Ѕ`#0YzS&scdRցh7WڞiSq3< Q%1ylb nƾ}~L |Re>ƞRZ7$hw.C^ cѬy_AӐM>ްLFgd*9j?+sof !y,ORǺ˂p4e)N ): MB6aMSTוAa aJ2{r)T?Bx tI1"zLd Z`ŧe k5wnFVh?j3 1aVS >;8Z,l /rfG-/QKiŐN{9QEDbJ9LWh-R" Y|nW[+9y9R$YPEJ}={TA^WY`lݗ  RD"/HWgbߣ-:wp^X1a3S 7}IPc4%6X ,Q3v#t:7fx56BX(_6W QU{d90z<U]"ҫQ l{R{mB6l;>-a ^]K;Yk;VYVPw2@z ȌՎJR5u`K5[kXIwL%j(Hm[]y eM~nDx!!W@t#M8gb TM3'Os/Y#)G%jb5܃7OI쿡sx=+o[8vGpm9='y;lWZJ*ZLx=hʴ[~ԲH~l]HI̒'Joi;.RQ~VtoWV5Z#,91IM&S,go3os "VGk񸳂G 5jK9yK[k$@Q7eBwv!a_l iRQބN%I{joS >k`o#$GFXϕH7΀slZO?M'ő݊v L6`g5@ i%G,TMs}\1QҖqn#qKAI=%"~0j Zr|>:C 6&5Jk24h+Fp f>noakв8$wBښl ^.yꙒtFKy69`]@4նGtzmޥԕ[*s?~/ß*Qz4pK̀L)`M:a9$4sO{bp=>Еa~6SKO -_G. dgCX>I,ȣeHNb8S$ Pj LoSEjʓi-{U#SQu P 6nB!,m E|?\K dI3/n:?S]hKI#M GX XZZ|WpbUodzϸb6Q{1x.x"PS`ClfSS┦fID},"1E- Mސ>BY{:v8O&@3e͹[rSGw#wϏ L"3TvB(#oE?ï) JSw$jDvv\l4>/ 8,qSٰl\ eA>bOZmN͝hN/ϸV>h 5N uݨ]kc" ʚoPIVu{JЕ_9\-A% BTΙRAн]7J|O Wki=ac%ejR3:m8}`YͮdSI) `G+5(3ldXN+4G(o}>{0{& 9K crh-R)%\La܆ъR(9pMܩ5k_1]aɸo0Y^F_"d)/re6%66`lm8oGBÛ G l8an9(Ga TpgaAD}*2{- ?C* ްՃZY1;>MK-+m%ݛv lY6? r Ci/QC,"z7V:\~4),\MŹ wy)[C: K#SJ/0ϞRga!0VODr"*S̞a3À$2Ve)hK2#@j=,=GcUIjÝNNdzVpi2@>[8zAP{>jr;EzH͛ZCue09) [;tSsd(g=}>af3 !}h*rTd)+Lgp s]3H)9[$Md,$-jXUbɒAǛ?Lݥuf+ʵ6ސ8+L˜UY'yTxkڪfi} \ } d-0TOI;r50bF~p#eov-Xq:KdN⌐^Eawe^VgoTpKn]r*yGm>b)8qL]zͼ wA%[zIuGnONKhAjN:F fb ] ɓ5egG:Z~O.PvKQsLKZ?7*Trc,5 e_"_9bhIΊ&A҂'wDI- \He G-n\/f"٢3O6_<$qD7GV~ h(VG #w' ?GbN[ 'o);hLrˮ֝uX$2tY͹LG^4j)=pM`V(~( _a}`+G"C6X|Y:6(U/Z:%5L#h S+=p(Q3tcθV"5W&v9:Cx"8֌YWd9kk(f+j$*Cڬc^zELNl6`azI'2%E S"ֺ1 DZAy$#bIEE;-;Cu_z|B<ㆀhtR# -ۛ$X?M'kgJ])Uocz= KM\E UK8*- :ja8at <:* oS4@ٞ_䚬>Ov䜟$=p6]Hמ8 pmKRT=>+U]kk6sjqMfr6[wuVG7.{=O6>Woae һ+VZSwr`P࿊gc.M,z؆ޯO{yz|ݦףqh`©j.oHx>N#QoT[FbB,_uĪ7 t;l,"ͨ=jRrh޺ӆȐ=wa0*W i qw 'IV*m{;,(liLY3NB }}B?51{]w >7L]|-A:H_#(+nS˝"odMx?5y1`t:7As9aTYEN\ֱH,o*fuC!SK7e i\ۋj!EKilNF, u2PErSt]2JPAukl,I;וl[07i&ٸP=wMXfyy`s͙\{dt@Z/2v﫛GF|Șp0}#k> 1;8rcX]"pTbV@+7g ^|b!m[l>bg,0h$x6t.ǧ͖ɼ<%9!zƊTr7Y3Ⱦ^!#AF;_T d6q64^Ċ/f}"c*XLZ;Xp3TbT:@yvcoBpd\N}1ƻpc#|J kbۡ9%TlU %BK>>_ώɜV/jkڝuvvc܇дmgC.t'Yo K韺?[k?:0%Ie9I$ƪƨ6S/(3'M^%<6A(כDBeľzdϩC\8ӲݫLRlSաw֟TłU)Q46g^PAlgPzCC qdD0ƥ=3le*SM %ԏ+KWzEGM(C:lQvD=tEh4Ri/?PNxj3Dn$~]R==(aͺi3-NE*h?؋t/?Ĩ b1n({7w&_ڽP3+͵"e4(DG'^܄[ٯ *g;ROE4ưx05㥄qMQiתqОCɓK;oI*I׳ f 5\36V4d ;Bh}^5ϯ<-$f-Ͳ@jؓN,ii0F+Nze rX2؅#:YǧSbQ2L/"C=!{]yLs01I0¾M띲.]wg}%c9e Z\88*la'C} G~n'Mў1(zǼT(tiLU$.;GX"R,w WxCBFm=JpdD08;ֆNߤy+@hqѣ 5 jWb 31A5v6z,bm\.4&7Zu 'sMʂQ lhF0gh8Pĭ2V-a26Eg0rOǙ6ę5tD '95bWuZeYNq!5Z#:`J|Knv2 % ч!&p_T>o@$LFQ$6]FܲLޚ'+@  9&1l  @ɃlEiYK49x ~֯5~4<*B)'qR~Q5|({=ӥy'`YR3f2Nb79Д/XKRNm"<`j:t7ǩ{DyX_mS~צMQN= bp(20M-:uT ӌ G^^]cw r6;؊FQ(^>PIEp26Ulei ?E x*ucM|>kD>鴰{,aQ\uF/P(?32W UQԉ X4 wtD8G4X2hJ88y9`-.J!^ 3ޠ5Q&8* ;tC햹'o9vJqlyUx]bƀe>WJGi`Ǽo9vI[t5h1XA QoqCDQt ^Sx:!sRZuƩrz̆/H]SCrGRqf~(4 f|&1X'sսo*y+.u[vD}{ i{t]MK{nN/Pϻ}ǹĿ+gve => `=䗿 s֜ɫ 6syD;WNq.mTALF\xH!8^8l`ͮx:);Y|`XJ &2ѥ!2GIr(#-e($y蝔{\Rgs5jO5+hC\BX eh^#WY;I$TxNm?s WU(>%'LE8fIxl?1g͵|h+L$pwhq>oBؗJSN[XEz53Ӏ9 v,SlG8*f]xNvm }(G^?YY<:1 xo5ݲ??na8!Ҍ/?Pb //ȤaVDqGb\&112-e}9ㆁS[ p!  =z= '@?6RzxGmZ\ZsHhy85pGѯH^q*f:N͡L+o_EYKul;lB3 lo xd3jok1 DL U&Ms`۷JcQowR:1[+%ȅ>Fٳ/JtHB]&f5aouґrۣCbr+yL(8魴נy['[RڈGVdJM{%:'Or(Dɲ;ČM"~N< A{Z+~{3]XU@2޵eq:-k^/WwIԅ ;HcP k9.h^pzvՋ׭1L&e̤#:` qODuۿ޽]L1}Rz,Hro LxL1TWTIu='(Z:ahۓR 1ۦm6ĥLWnP1%YNjR[!}(yV!K7\^IꗮN@@L'1$W#* KG+?}FU,@+8,x)5EjW{p}J_Ņ)z|v!UU3K hM8[oΩm^Iܳy~|k߆~%}n4y!Y{_ГAyd*S?$k](d?SKL"ODVD`=?ʑZ(Vka*  I:Xܝ;׵q[G }pLۨ ~MJVx:U⓾jz`5aMK/لҵ(~ yXՐߦ'Vʛ!z'EM I3#cG rp[W]-m O~+jxrKcx'+'q`Lic)R͝=~tz0%J5Lv5y僮 OٍHi2A"d6r5 sZȪGӍN "S E;<O#%W81qq}p&A9.ijS(c[cV)#/A2^׈]G+y,ZA6x1=4Fc%Puis*ӭ@VuUgYucJˉژ~N2cyEP?NI[!t%4AR  ΓG)ܥ' q)N!6VCKQ+A[aOvR̩n4!䛡wȿ՛4Ws\.y$4~6FeцgIe XA?C{)7aTG*kHd7x%Tj}G$u\S+YP\iPL<# @Sőw-;ݕpn~:n'8( +MS0Cn#㜩tq uhV _Gk]QK0ieGcY+b=|-;WbKET;!5EqNdvv6<|(uPm:F/4k6dx"nߦC*q.W +r֊$#;6EJ%Ld+tԎ=&|bՖŒuBoirㆎo91A%'pP[Bl9/u##en8~~b:Wy\4fqLL 5LB;`Z g+c="J`z{Ud6ƣZy3SⷸSB-5Wj\ 4$ p:t hƏb6MMko7g3 -9BҫV XJ?DE~J~Zwz!1UFn:톓rmi'IPұY@\d7zٯ|kF4 '́y" wѻ tH+֢nmyB!R5r&(sDD:h_}#;J Ἇ2I!LJ%#U,#B}n{J!(?--9T6wun!w⟢ɱR=HyɴxZ37l*B3$:$)( ym^pLtG J|Ps)js.5RyFϣHLF_6%D)mPcmɲun ?+7#K*.  dU6JZɨ[ȵ՘))H~~23'i-)=z -WqsUFYun:O$(rv﮸sfLh9g,YdZc 9dЬRN>V$.f=O=iyHlGy6S*CsLu뉠xb޿ |Csia yZkAC2~ȴ2Rg;pMiS90dV'sG3 ;=q ПbO{9LS ⚍jwQ]ownSkqU9 7z5[XXo2c4}COUsR┍C&'>L3OC' =0TNP? tk՛;/5KYT1MʴzsCRncΖFE4z9SC&yu p3$/,^z?)o.O:En 5,t㜆HN̷0ޜnhf /π SdqrhToGד=bRiY 2 J#\ź$$MQHfAM`@:@͓oKIc Ӈ8->z|X.wR1\\U"P.>[yjoCbMl-tr p[dYO[ɽMb  <?pf** 6uRD)5fi^)&z4B@y|.+@G lSvnk+oqG}+{*;uM}38-{M]ErL}3!]3XARl>7Fz#0 tf9Q?pf'ĠBobk_,Kf&9 ԈdϛcoK7S;;rvĢo=WYYXg`߄3~NV adpؙX'%gG_@lq-ˌ'T;ߋ LO#f)x볪; tr?"q<φ6v?JTVI ڗ8 `ڐԱro|Ll(ɼr p )7.(+{4Cp#6^^haNu ]_~sͧy< 551dZTa'rŚaqW2֒ҋ4)[~iV.ַR>L @LNdzY[ c %cŝtwM6kԨf*[xRR)vВ9ڙA6,nJ]iĐT%L#<4 TL# .SVyߦH GDyM0,VIܩ˹u_\h; a&,8LF?:Rk&nVq7Ovpv!dHߜA=L) n0;,fvmQfa+f!_Bޑ.erpfLm/e~_3pJƩfQ49$jY -IVgT $vٞu:]g+Бجlygvc0hKo#Q ZGoLt(mlĂ\g`J*?(hš^4t4iۨ]+JڶLoUYX󵌅J=52Fov&{> sbo6WBE!ˀ gp0@yٕ&\>Qɽ.~uHsi5ߖ'x<;H 1f,?IGdav|RhA5 vH3ߜWWOt 3&;1E:_Y<&$u\Ozbr2bt1Tؚ ڷ٭tXOaq-{/.+;(r )i>U*ݙTB*7fm{gp{?Ia0G6 ]y ƾ/];}БnxsK4Z@H|PAzv/Hbm 2VdbuʞLtw1Lp 2uETvrpGԹU\a %ΐ PT7NP ]uimwcJLfExZzggh옏A4T`4`ڃ;XUKlK.("Ncm%)niu;v9 =Zs/,Bm\1{lh &5*gJ~2C)mŪy` ~uTΔ\|ebk7:; xd:(YΏ5?YwJNmW:f H!u@ X'*j[/ĮƺUPe3_|?R-Z%u4Vcaf@Ģ,Vzq[-׸yk9 [S8.:G 'VH% @ΰ彝y\as?6 )߃4. komox<=4 @a.f!ts:4B*(BHsLez(DA4(x O0x֍b7ҖT`w`bh6:.)I3(X _@Ӑ2}Ӳޙ"ƻ-]hٞ_3<ƮQT5oɭGҼ3j>%0'䞿iѝ%$&8da#S9R4-SϖS_0my )M6߃zcQ'vŷ,`z c1W`M`WΜ9rqQ朴EkS.5J$9.ac> )(iʶ=U|ƥ?s0Tց^99$^ًpΌkaܾ8@%$SҊљF6tiM6%z˱*T! B8xu -Ȯ Kej f2g|a"@Vem3 NGJ4Sbo3x}FQJOm3.< oBfE8?nQդ i[=r5@F[DbG}p:ef<΍1j!a7NvL G3rXXٕ(N8*[9(דd_y ~ k| qEWUxҴV|)-ݙsPSL׿i![+@Ȥ+Z* c>'LT }]+ ,W?K-E;U2h|M9]ojXO ˤ *v6]HՐ%in bwxOHܯ WN :Z`}@y``jƾփ2(u͡rrG t:_2ծ[~Yt7˅arӹ/Ж*4- C =Ͳ *OD_ p䏞D&ea74t3-Z ΟD|:p8x%S鶹HnniFz$Tu剬ᕽ/ꕬŲnr )3p: B T_tϘAJ~jC<- S:NfM@Dyֻ >Z1 HTX\pH*y-zE*?cδ~󱩯?Zv޶ NT=?Y6Xh;xl_O4jv\7Z+-mbLZ>0mG;2K6 j;W/ZdvTd)'n50ձ2SooFl=bj婨~ «a1 ק}.6`0aþZ 0GwȦӆl1ܝ% R`\U-?*eEo쎍-:Nď%&ܩei t>>Sy[JB%|)ȜU6b4&i40|i&4Bl:Э|لz~>=ZqS>VL W4r{ՃVu"T=6 ԉ[.$ ̼/͍D]BļOSyS> w_twN=-%06ʄBP P*n&z%z_;<7a9V-Iu;0鉟,<$7&V:+.alwsBgsQrxi|!m^2?Xψ6|^7E= cpڕ#wô%U6{|U 5úoK~?JqBUԨ#ft-ga16Qv]HkwP=5ӂPBߎTXp\هΞTb FJæ氥VSߥ dk*hLHJVBVSToʊ,(WMjsVR2\Yf_<,t[-H@@#|\Oo|@d%95xՔ'3P-Ǡ l1<:z#amu#G@ʐQ)WE|:``NSWI7-;VjSU5<P-V(n=]D\yP &c zχ>, ogp0aO7*%::qư1mՙ۠y嶭,mh_j=t.'b2?խmhywSSo6̉- ~S5-.fz-_[@`{, H$facsՊ= ʒzLvG\E;Ϭq, Sû(#w۽,K mce C$݀F6tx~?G8 f$?4Ԃ%:k~*3Fv҄g-Q:vI~{c2ss'yAG%,:vpŠڮ`H=#56)IjOqW; _y)¢Nl~Ag?p֢,u lJA>z/䣶;@-s #ȡc%gϵAC-AJ/15gg$^PXcyk S">eY!UIW>PTsg:? I&Gt<,mGX>¸L,U2r{GJfmY>`"9dbqiAm0t\R<3aGq_KCr 5VOfSJxIGD-,#]BvaA[ +|+`!HG!sъb$ȋ+Wv|ڭ['Jތ]y"|=} tޑSwnQ˗2ZM *~TCC2:Jfܸ-0ꐯ53Bc,(bq%W\;bxwπP?XX@]&ʦDv}c`D*qшeQz½q~#}$Bkvˠn`J59j쵧nH-iԘ:%T/av*tSXQ1Q]Q)?TWeҡ9W|CHS1(0m?k95J0ǩ:5(k>%`V ^sXZ6;VS<Lh|(t$Rlq[! c(WK'J))y_G. n3 i)H-fu驆nEPrDB'# Δ3NRuz(mu {ӅЊ*%8%ŧx2 fPCuFfi<24V%FgÿDz@Bn5껍 DT42` XX 9vW6ㅮ v*a@bs|?hVT%&Qs5 ^p}y"T8d b6ݠq(#W̌xj+#YXR*F <HM0Q%aWMJR >~y<E\Y(l !B}2gdnJ+Ťq1䞠:Z7 'H/7F'jZo/Eqĩ#<;&?ӈ^b/|3m#y:s'NŨP:,F`&#_ieD ڨ|zVu)Cr1 N+,sѓl)# dcSRLI0<$CaR [qhN67!=pt Wtiֻ|y?a6 tJ'kGש8&|'XNӗ?BЌ{Gmh[;B6*! T9o.P>VqgYAbڭ#҄z#&1|C5n}eÆa"x'g~ܻΟ;6=&a~y릯-:4()*( l<d(b^2CK"W{v=5m/G<8,mӃ.m(*&~gXA_A+[B%?gˢ10! 6vh}R{3i-qA^qSkKgү*S%!J$ ?6vWd Ui )=!KP@9"Ƃ)C31LhPzJ H]@?lv@ xC'vK'F  y8o%ʁ+#?xIdGv⵬/8%نetnܰch%fzQ8]%vn ׬P$Pjx 3g<#c$CF3ev̗j% nYז!2+<*96Fbٺ nMU'Z\1!*YRɀ}r7(f MZc's ˥WTa3hV>9̈sߺySw(ԿɈ颔en^4 ?0<.w%F-h .7@)"s`hYwr  kYզ)Ѓb0}=dcwe8:hp^3TXhKo&*dD@=O0 =r,co8|JG7'(3t:")PZ$!f)bTML7(AmZlsGw÷쀜O+[5jK#H;nP4 ٠S o&̹uP{顾mw ?#W(mg_Rکwsb3&$lTtρAEݸ<=n'JuT3xUfU!JiDw Mœᖂ8">S[>0 ]W4$/IwF&tDYmFVm!XZV DXWOڰH kMk$ $ pBUhZ _hSw G+A0^^L09azL*;*ЯIq OX}-EeRTXWu|!Vտ:yKr78?8|P\`LW@eC8)u5ddž%2xόZ{|9gX`\i":Hv n#:5p+`YPPkq%%<g,Lrj sW+4]%̏-["㼓0JNqk^rì[5p]>ΥDXPv2ƷaĶ00 1v}9Dli{u V|BB}w2~5 H#PW|`1=޹.zgAq$݉=k6|@kyȉI_:S*<ָBsC rY< MO0Cр~ɐ1~d*78aYTɰ tW yp0a:@Pl/1yVk[:;sw (-iY/@; VlNͮNFcDyDl3TYg& ۀhj@b4tKm+\t7 ڔ|'3XaTW\\Zf'€Xi.!?1 u]8-5 SZO/'d`G CTwKrae I蜞 KKcNIW{7W+ %MXeHܣƬX̳h D2[Ɠ{-6CAB7ʴ(]kxq39 }OGdtMrh80h s-SHwsc'LZ/(\qf$]K{=P]ԍrcThk6#S8YVD!ܻՑtAyNZit^6Έd7@Vklkf4 $k`8d\+#jQ3Sÿk^E%{ߏxCJ~O Xr|IK#='d@ B ?5Vd{/}A7zX kMUZG D9\I؉qn?r|tjnM^?L(Cdh?nc"_Q+fY&kv-Rz B&^>+ s+"jdnD\%}@ SІtDSqXnߴ5v"ou]HaQ3Ls`#Lr\5€~ SA񃄔GX`B;?C PKxgF :$T҂N~\VF_҈5A n΀ #}}_5=(2l@#av܍Teb!Ĵ6AGÃT]NM9󀃡Tf0~߳77$zǛwr-pY},s<DFW䨳T8樲(=J/eQ`D⸚DR_; }dw벥3Eag<)nܵGZ)^w g=p}D7P~;W:L3gC)JiꮏV{!92>RW]i-5̐DEȝuQ O Sq2UAfMᒼeV!R6^wEvXt r084Vۘ ``WCnxz_@5R>#]nNmo԰&[{J9s-ՇŭL*9\`-=yg^cH8 FuT+Kd[L+5^kkq#{wCHA5p ݞ-7~)Av|#h&I0r48OXxciNF%jt94oQ^xOcQ \d&RJK7Hm#$ oǎ0w LSaa-wFê6Ŗ!nhe9\$(0kc9m<0?; ^=&GHҭ'-KFm%޿!ANzq/ mY3)s!ןGѐU "ʁoZtRJ5_- B=ߜi(ΓG2(v+##W&9)͹l^B;FtFKuW<,1)ۼ9QGjyMj=垤;=b<h[h3(>Yqשh),'iÏu dMa'|dcm$W pqffhɴ73U|zYmt7o>T=367{cϰ- zj c͗Ę DW+8F痂dqSj/Dw{ʤLX߯< fGaYEC+HO{Ϣڂ '"1}pa߃._]i+yDv"J+26 ^ﻉChgx,y} 4Rj;vH0O\oo\,4?;5{9+3}yxNRU4q<ʫHaKuϫrxh&+PTt0/>M#/mO{&5R,(O A @8 <rgT0q9/4\=mcǬ|qs7^5nist+Y:|:3vniv؃)&On~;P.9鏽fC:ѝNT]:jAfI 7P^~x GvuCPd%|d NW8/LF@# xTKU\ ?b)6 Bb귭W&<9{EȢwxMxDO ۺ'JYbLZhW8j) ua;+U3H_3)PjxCHrnͻ9 ?v% ¯0"~fh St$~ 2A=?,:mՋi "(fMdu[>Pn]W;w2:\)]wxFgyuvݴI%LRDmI(gnA1Ā2qK ?$Nդh/ ܷ坑7WF+s7.tȰn M#Z_$Fˋ |zҢt+ЄmX/ |IwdnP#`E(P8o $ hMrsob-?¨]3BVJ+t ^gh(LkFr gFt}ES%1$actc7eA%}um#E?ڗa9K5(ٴIZ~1vwVCQ A|KXNaƋb %XO{oһvV.TÓͽ!;'*3P:e7!A.=BH o5wIWש墉7Hǥo/4>:+}<#٥dաi} gn5ba(339K18O:&DX+vF}g`!ʙX5o=nZ^~P!"_U򑬸|A6N)$m<}הy?{oמXCF+6X!ط)v * ³%{ o[WDs<PmW$q[\[MDlR{8L1@p3}?gq5-p]F`t)F G yd*S3n:V/_dlᥗc/죃U_.|-fW.CjX)gtX=0Ktl! "4, @gڌX4ex q|9;/KGC[Bek`7)gd,Vr9Z;< >lc/`5~1P8AnKg E2~a[yLb%0;|Q3E2N]ɓ ie&eÙP ٤FvNgIui`E1-6QL18cA8vh,giQ,4y̹+CQ*lTx8\Lo,LQQe{k# ̀tIZ|BK.h&X ˨h&nw|e@mtE(Ŀwr= `Uy4XwYu3ndx4ǧȗx~$lM\X̒"ȰPQg}(i,g>FyDɑ=; W)sPh yIe\ZRnù/\!Cv}l{{W&2Gz) rt+ 60tZ#Q s W=iBee? + lm~ݏ{rtv5"Mqŵl:[xL!ɄFרri.2F212:Y_ ,g*N*} g8uTG{*pj3c5] ~{j)ȣIݵqGj?mMe$V/ft7Z1D+"0J\q:-7Z#N6(ƂH}<*V "E.1 【  ϛODNё `Iop^ĸNI.^}<}D4; /_^XR`ԍ I7.ҳbP&]vs{mvz?3"1co4cQ13] > B0?ND134|4- ǏB-ݯWq=hnLNx:^=8+OGr@ΪR^ ~Zݘ >$Ls'S~*M$W \jׅжiKw } Tж'$ֵ_}hMP5GxNGHnvƱ#JE*;DũOy&!ӽksoh*$kP ZJ efL'Cw(,+վnq%qw"`bY |},",co'{."h[*?m\cUYl.0SjX;|ױI!;%i wF:zVbRK1[jEM EhGT!Czm(^ AX 0:kc({V~(5|> iM1tJ})ɁG2o@̒xY NgbhZ 6YsTE*hRmImf#wpKȊ&bQDXv~u|j YSē-\@{ YrjExNjӽjyu; ?+AY>Jڞ3&K/.k¦k̺D|GO}6&}N(Q:ƵD ]Sbegx8!w]\X/]DEw=q?5yyՓؘx3fog;|oxQӒ]{o6]QCY l&Yc-( \8؎U]+iRh٭ggclGN9=x?ދtpx$D Uq]ba#>>@^ t6jDդ64j3zl^$=a8KYXc\<#..~}. y5,GT(Î@\2ӋS[7B5r/noAB4|ڍdiԺ@bB~ E,!{7`ȘqW3bg<2{b_XR23!zruFFrKk=r`=(v;:~aiwT&G~"Byȏ*m1[HB 6\M Mjd"]70G ʈBinuydF@>965 6[H/枘; 8 .th?8ׄo&~]r2 .Mx9PjazE^g"(Pd}twrVs4Ju~y 585иq"qt $`cАؐU\ukD_6}9(1vu3!>U}k;hH[ gzXOIY1YTxA69y4yS9R'n1y?nELq>w}CgSEKf+ӳk1_:?K^X?iְ}_?>5qnPI" &4Hj1-?It!kVcǚ:^o8BEM}{`keK YD\^ĿC0/|pQv:?X-'};ЗM՞ₘj+M9Y&7W&9q a]:*$%&i*"}ɁjԆy.Ζ!F=cpXK׋|_8RvٲF lL1g8 Zf SLytaےlSGnfsAu7%2.fVZ 5jC4)վ*#\KMUÊ"(NNqG$`b<eR`!qі\kn1eBR@d'\p/Q+SLAr׊~8ԯjωm՟qb5B|>#b9JkAno-_z;J;QB ES[tE '|B(< ?W.>\>yPoP1iS{h=nLя."WOuc+;^Z<;>/#׋N%$}!Oe V.a-[)7LOfv|h.ZaU/K8q2y;7lRz!AiJnJn<ݾ ]PVJܮ HsoZ~h] #߫e-fjPQ~z#}tHE=bg,UC @\BP"Qaacy$ CjQo8V9a޷8CSrCj6i7+ =Oi AFYyd᱑-RsPz;!ȻMH6qKw Tdfk~5~WcLX[zkoOk#By&oG#2 $?IgpmxfIBQMfЃ>Af2/h WhV}J@)!.އhcu!bUG$K+U FabGg Se4߿5;)ƚ+>B6Ź#6 %K>7 3Eg ·~BEЇx}gDRQઁ eq 4 0PWn 2XT̢)qF~klF-Ij{p䞩>CN; c {1 z^i8J٘5{/ p&?{koeb=.h㜿Aƞ,f㼂/m$e]}q顆~r0L|1ɹ(1a5,6g〞*:_6s%oŊ'h ALua2[uCg8XҶڙ̹oyK8 h~ߤ9٥\&W_svZaz_e%g\& =7z#I=zjrORDh@6rME ONcѵ,S%}g(Ɣj }>p%J415;B>4 Sjh𶸖&$g1z&jp2QJL$bv(´yg pe Ղq񝼇KГW-gދyj88^"HWd iR@b,C./&&; ./xkʦR4p'L8E`>ȥ,}3 kEhMt%R׭aXʑg.E2b)S r)=psCe5ѸڃR|8Gi e =DR؉OƍYPBޛW_I28"+-._IpnOVN*=#h։,[y"vmP0,xZqRX;2o7e(ZvKo\ZV. Q@Ö#r4q$"Zys/XQ}3O&?|SqLm"TByX}3< OBȚ󩯬 H DkXU Wn@H*&"t\u(s|HOHF~Y\r$]}OP@P~g_!?lSphXK&΃E.W++Cn=@ 4 v1iєҍNV}.[$]7L.зG`uR&F s݇0\V|_!;AYϡZĖ/t {IBy?uT>\ B]'"`:̔.h'x搨V0eҠ:v(/+g>%_#eWBHYߍO5O꤀+D3X\l;-gcYG_Υd#!c߾CwkSp|~ } k8b<ɷ8%؇BCՁF6%ngX {(;O\<;dT_՚ -83"~`>h S|)4^[m^1Bh!%bWa/ZMJK҉i e> >O2U8,4E5JʶQm29keErGնFY(aK$X 7hX,+%t,uG1#,ќ^.p2U F&)Y)VS VK4VN0^᧊|`(a,6m(v݂_4tv)ԣ*VR1J4W?Jznp `CGf^%j<> ׁ0jJ󒡑O0̝FsE ^;D+p_Gk}t>a9<&:,`D*bœGv"؈hҐ.IJΘ7zU^0< "\|DX|YKy  !>=tUV-vWi[vRr?D× ];ɩG-+(T 6>{c F13(oEdYW]d&u┢!ںi@D _yQ!PHc|f9}𓉥ڝ}TѨ;sT{> i̲WpmKf0ivJ9]+fN;2 nT$6̱mi-r8CyǀR>kMQ`gc8Gxu2/- !dSKFkMGٻN ֏+2?3 YKϿ",9Dtc !n<+Tk;QA* />aKM㔩h#h+Jܫ_{*җª!kP2db*Na ZNZsi4TEVV+lj CADYcam"_p ;q(r(y?"@wFFB5@XXy'Gn<(1Ky@vyЌf;^g\S*I1Kg)Ƀee,˷u!#P=M y*\eDZY8gWs*ѯ$BOLJ`vbv?W'hȕ4bR.*a"lM²Lt!V;rj97wo,D ||OhT&?ڛƙ “I+1q4j58qZz[eFESȲ~{"%(X7%ŤF||(p0-m|g\,A."] Sy¡qE[I2}ǎ6 :Ky!bŨOJ1FU%5aaJPT\@q|h:n~K ;((Vۭ^զ}n.QZ"Iiw1tP-aǬN 71x+9OuË h@@Zz(,(}YL lpvLoE!dvxJWm qGX/koVykk櫽5d> h>i&g5+u+2 +b) 'R0茍1S `|[@RlsߪNJdtǿ4LXˌ y%cI,@,T.b>'w{oDZD@R}yfB,c?7SC212D"%Bc$2x5R(zLJNKj̝] 3\cs(8$W ?R8=1E@8DIXHOWUKVCiXK=3Ofd+2dIAK7:YCزmVaf^ʕ)mx1L¢ӊňub$%E/ʱ!ꣻ@Hf#$E^Ak%A>$ԔH>45"@:@h2dM.4Q \Hv&fo֖iҎ+rKXg `ka 8ǔh1頂ғ1 6vXGIRՅJ!GvXAx,d+HBN|r3è{{wx ZܹФSyrf6Ε6$-q`HX;1F2T-r(> W OZcW":m(%e2җHD#}(.hƇo%/ ? dc5x{6N- H{n}Am%|5f`,,~$\Qn CSo.+H9C8>Wo$҉-@ji? /zBDm>hК<v>%b|K4`3VJ(fE>Q w$"ʿBjӑ TVwnM7Ԛ `R{Է`cU(p? ~|Dhq>W-yV^/Wϋ;b~X2x*T.VK/PNmY3XTia}4RWl X6N@/>! (+vXٗ<_Ə̔F#j3s)6UA**ә(XMĶѨ c~WG/%&M-΀iwXmםp>zLq?[VSwL*B5.]\RrRbݤ3 ?Sѓ*,"|e1q)a*|N46WK?Ԋ/Jh\3]xvҺM6$YMz@#wqۛ#D9DVR[4~&%($`hPaHJ]eYX_4L*hGo w➼DVvQ$=0VC<1*AGfvYRZEX<0|#]:t:@Z PE GcE9 h_P񱯊/eAQ: - {phkm^ T[age 5~,F#t^ͥ8$k ϶xef^'43&Պ.VU ZApkÂI5HI)i.֓'xd^y@p'?}JNv# |s3i՟05\]]m74IWQ&"^(D?A%sC5jOm!;AŷXHQNu4((;m #&쟢tZLۻ soa/ 0> a9r0xxxejEӢD%6d[tGi768z$d} wϐ!eAY9I>;6˚~yUo43ێ$*g*j E%z8b҉be**?o;sVș.kpW˦j>PEMA#8z3q'юq$@܀nj0Ii88}aL.OuC%Hׇ䖧O8Uy?hC[Vs (0]cǝ\mx7Ĉ.$=sMz䩏];{,A[=\\c/|J̦}Uʅ>:=Ty&,xzW^ _šPW`g'".:(\WMiJdL,|)B2oRg *rCI\ "z:=i U>Є?kgfb˦2eEcWw%Ebd*Ħp疠q3,\jE>'{8lIK\0?z#0_@R[H}s-@盆װ_pi&НX`jz|׹,`pIŢuL9'fG)}AZw%x&~?.SZY;/^}ZCc7(=rP`ԥf־ G.;6 +hD˲(/S.?'K*pYX!o|DtkYƹՆ;Ul\h:l̚8n}bwF-ڡ}Za/r UW.׹( I=aru24C9Tp Zr`dr d_aױVbNm}L4tvÀr5F] A`Ͼ"·0K b~6&߷Z踙Z1CJ#-`LuSw65mqe~ݵ}&S%x#Jm2=sbC o14EQmVͳ %sxnn Qy϶(2-4ރUnU;yRYǻrKj4le;HMIYhP-\}PBHDRw>JIrK2߽ 0):{[}=az2,^H#30!  TZP},2f_$4uym[aBG Gg_|%:itmnDZ/K|L-2Jײ16`'&` `:0>HOƙL)]S7K^RKlTR15V4|Cr 7sGx ̘L.__WLs4usyO Ăv:xve؁:?m.)}K]ۈ]i][Q+@z,Me)*L FvMHn¯fA?lDOGajUW8Fts#[EFnR&V 2LgHu}:;EGM@k&n<$;A; Μz:4:a)a|@MT/t\xu&&wd`26gX~#BC%)0O؈Un0?jL~-`oז%WC1byt\<9G*w}MLz&MxRZZ0֟K(}AJ*œ^0m(u+҉Et+iD%DJgkkm@2apx Y!>QП8[q2Am.#shJ-z/=h쉫X^@()zڙCѼmYFJ; Pў4}XQ0^HLGGP$ Eͻ!L֌,WՍcxӑ9mhk_t詪8LD!>)eh~rA^MaFi׊#{Y9`sc%:w1|a6ਬ#ǔߧ+#w Qfʾ"2tȸ*l)vg-,7MߎЛ;&F[oJF=ujI,$O+Gƾ 4U<}XGDR70m{F#ӟޓbr}G}JܘV2s`Ѿ.lȌ0:vFKȕxe/US@_Lv ;H|LV_He2V0+CO[PZ@.8ʠW!d6Wjvq_%C,S1QxCL*ӓ!Qd_$Qoo@,w"/>@ Z}BWŚ j\-OO]ixKA%HFE=}j|\&`ӋwF:rO,>vN;*r5ڙQ% D9VamLz$qjLJ<ӲTBI i0)!︹R-=Zظr"3c2QavT0[~mF}P*`dhaXmęcOeOqfqb`7 o+ Oq>;b۶|B<a9{v5'V-搵ku^˃c(b${Ŕ[?`媂be ٦Iu<.ndNCOg-UŴ[]\gMt({l}9) W{?[e1V%/\mˡW?O۞*<6>{t>΃}HBz.ЫȝX\\BzVބec|UE_u/\@+j9p=iQ4]P;&ڛGն/Qú`َmĥȐ`S{gh^9>ÀJ:c(>\u.r٧ۗƒj G_\.1'+yZ/dr{ΆA|ݘzkkdt",Sˢ\@g޷nߩ]cʌ hspHuy8#EXAOv |^q1J."}H.pQ.U HDCCX-ha]4@5;Ϥ$뗹,(:s&@UEK$4לg]r=€疬7xqȗ灔[;蚲El1Zꆟrhi;ȌϜ-QEMGIN ;y~h4QY>!56iڠlԎ+5K?*qLO퍩 e/*;n|*~՘lK fѥ4ړ‡Zj><Ύm64>"gr}'LFd4 ۱}CzVⱟ=&dQIjK B ^Xb1v:haîr {6:M}bMQ q 69 oJOZt?}ײA0bHwmDBh!o{δԬtswFiQfXH4Jis5>XYgz]~m5߱֞jvs\$R|R; RN M YV)̽oECRaqMڢƼUzNxm <>8x'δc qlClxed+MCn7ycH.;>KbK I9 EZۢ:ጺ'6WQD]:L]0*4dܚE!;åQt!% e&GX ZaHxԥy%igT 6-])un c&&Y:v>ۥ*c|-n}`d ;qFs7ZC!G]ևg3G擖"S GV vaf(A.rSds#^T־D"O36եW͍|Z6qbk%P\Ƿ>i7YmAYoFb'd3>Jvxľ;]35vıvVY[HTzчt*P ^lT%!UVY$|5+۪gsAHeºFLmtL (*AtpI(Y AFWQ" H*ٵ:H̴KTBvkf3vs+39kF׋Vk}~5n+~^9c;VDɣKxB s`ctmi/<ꃈYW9P~gb,ץ^[CnRj[16 {ғ!%R}UG]}Y|?W[{^.iDFS7-I5Lv+mMN~.$gJ"b TZ=yy-~ęh6*pAȬ,wAEVK/Orr!L\5XS׀sc"O9T[|5z6珋Hjta>=H@w]X2_7 MަcSPv̀"b$[@Qۯ|sC?\me:o]3zqDسG٢Fo;gH5<;#zZx~S{!؋ Yͮ![Ԅ)G*ZQ8(BQt0#K ͊nibnN]]O l.(q$QGy?ީSX[ɥi:. R+J `GDZ ar/\Иf!!i{44/kJtk,iްhP@ǬkJHQF뙬}娔Hjg8AJ}ttZqo^gV0H5WR>\@(̥3LvlpKh(paeac%^`Rd1Q4juA;q@+z-H}cb}p1CiC/K6AݲA;klƜVS1>M»5=h/_}5 }=>/duzr-I޽|ZUF*\[) v3coL7FW9 ~GKIpx*-{X1v(t""60+$qh /NgF07O{ (.wMΚ%]j'5Aگ NxwO8yPzTA @խ*Z]h̹s2+ܞ4luYƧ#S%j/8rfנὠ-e ;aͩIB$jgqV]G bYU6FSHݚ41Io*P6>t{C 53h.]d>U$"glfɻ߹@ D1@ts~iͤ;٘hiQo؝ki`o[/ܙ淢i ?X狹wyݧ:% z|6, ȶay6.^Lj,HjA*<Ӑ4C@JFB:>@qo5u3!AdLCS}Xq&i,w,9(7Xwk$aDg9C{M#QˠxeNUdN)b@J 21,K3ySM `-6W*4K8mƫ{fjPANn,SWPU] q.o^v(nLZ>`3E =ͦO(in&qC 1+q#'u^Z\W(yy3[u1eP"ρ\RDeۇ(Yk4> ΅gUv[.%XO~B_Ą]ͶuIk(b&T"*FqKcW_mY }] '3<"4S&n'W3Ǝ ~9s,PV\n8ʣp;Xn4Iȴ1:5[kVѸ+@/"}zA~إ&BP~qMYU;\93= MZɗ)7IA|/eHg|CvOIy,6 J)|ҹkdqoճo^ dƭa"klE̯e:  i;7sn"ˌtƓR_ oV+h]7.hm:lp?D-9ʘΠp ʙ{0PK_JLۃvXLAJνU;;Y}.y)iKa 舠᤽ǫ~tq6`$F geC/7Jp"7[;?2q 3R1,8 ^ꄓ݌r@b?!jԷҜxpbĸ6H:Q#)8W59RO.OݩB1ge-.0悖>~ zkneQt@};|6y[ "_MOnT:Y۵I"}X,kp %x+?eB\m0|c[81O9رZ^;pe.bB$ns{d=hWA,hD+䳊o:dQ~R|v]<MD]Bn=b&)3҂k~[tۍXyϨsk@x Cd*t'@M.d}nOdu$ 2p +쩦(͈W8LZZ\5'}@]~j2P {&N dS3!1BȠ<HR7gYAJWxj1}4Y5MA3 {mXwjO`Vo 'mv~?M+rRVP) ('sĂaMyO#L-4^QtLwMPT8mi=Nl?^QҘ;='/P.' 5Z5&M"Q1Og!n^apݑ➹ FG_*nOieQ4VPq_9;Z{;aqpk67~y2 m 8ƏsE"z4ՙYs?3ߓB_Ahkc(mKeEj;'Rv<YHH紒'[zH0T&y45bb923-Dׄ:^3}ISMvR=vrC.++2Ym$ m}.v-$[fg̓6 ֞SHQЋJC<(F?ЌԠ8Eb~;EP|od#zn H+2YXޗ dH:5pG:̽EdrFx Fo:;wr*[uOY^&x.j8IC7|,&gS# .vc ]QI4dyQ뒑6[FosT@tA.׌EMrR ܵ{2?ćYiA#,0ޑ}/RrZJb=!;>D"ҽk> bgg6cVt-þ * J9^ ;4_@3 j)K"?CϢ`5~hњƶu,4j'W$|W }mvPSqi"b=ū|L%Ӥ>rXkBP t}]l]>J` N.^@Aěh4cw2ޯ_h?td5"Ez,uIWeے Xni mci*8xPRB* KņX"3x[U{xL3q$fcAGOB/(شSpit`ZDy,71{ S|.4N7<ɋ/X.Pkdsn|_(opMߐR,pWHFU͸Y0i6xѐxκ 6=\qXUȵR)sPP NiU[a0+nN')"$Z Bt%~xD܋ X/8w.h:b|T\M}3[~&PDb&| њ#q˖d1yUrl+ +]o#\Yzu!}ML"և&48qrl uAt  끈|}7KX5^ ,Mt]Wb/z'{S/靖fn{ Sys_Rj1V, :ISOk w(ٝ<%Y y A{|TG%[{ .8#Ҭf&dxװ$ 8~/Fs$2ӒEd_ 7H8 ftWݼ)Y&<ҕuY}x+ȺJ -jv:w ">6nCDګMF\:cJ=zk{yLu=im E}H!j(wHGuŬ ;j/q^Ծ4ϙb&A42.]VpKfVI~rʌ~̸3}Ո ڧu+QΥL2W9vB7 xZx42R<|. ;[ =2?J}/Z*(cWTad`1TͻxqNwleZJ&N ޹{9 &vHݙ/J}>lVYuy7J]ynϰۮ$gm.6JQSO^zSCy,zVПd_iQ 9yc/£.&yn?)|Ȕ0M*7hݞ-֞d|#ZeU ƃYl|TXv}g7?ѣ3 |N0eFPb4iBZ L\3=!HnqXUdzb,uG"R=OMB&y;#.rܞâEN4 *6UcĔؿIfK@.b#O&+=n2B2)ޭ2F: F^?AUqW"#v!q]C&ǎW%U^oEcbߠ-YQ G4i-R46 so?\i#n (u8^/T3Q%J `※;qgI~ ͗چIXYH>"G4,__s} 5^D`~ 2q0?sM5bʫQA Ak29}y{Uy{cC3)Ba@<+IVۻo@;ycK# zU)O:-w3G4VώFݿQT~ؓ݅m~\%*Cr NؒQosЅW+>PÓʷ>s"ܙ2:kgBB5k>Iv) q=>9fFqqھ =Z2 #X= c5#]pt*:IU:[l v/9Di7=cbkDfiCk!-&O5Jdl(B6"d2}A X"lyKLlA"*>@Uc7;twGTwY+R-Uѣp`#mlHOHgKe/4Ϡܨ[7G"hkc4FTɉh&`R !1<D4-eCrv {?ҳڭ&wlΏf{pCO_U7o-7:n&\@)HޯpU4q <$^C APOC,53c@}Uڌ?sja 4)Ŭ{/Rm,pOS5I+=z&v >w{?|7{ZEo0o=L fe԰3qGL0H| p@N`?{'y"!J"RFp6ϯJӬ# u@ JDxW)dmq΅y۷+ޒ܅8om`>If7"@JJk :oA=>9wdأ߆-k|ï>ϺwB=6h,9}(4:?e4ZepӸTٝ>.6Ck ٦ނo_1i)X( ݹtYРל</Կ6Whp r0w={7NJe_j_]>AˊK)l3^?IdͿ|~D[gH+0,F}.5d\aվCdOulZ }qK? yPp 9&tn?RٓE*WtI m3*tKp+vowFn4\g.±˿z; a7`6掩`:B7s -3_iDv_1v5Hx3 3Tfza%}z6q U6'x3+O49j(fWf{MHi/ZA$1 GE(iSD^wqHD e9FSz qt.Gd[ը0᧰  NQC7V$nĺ90K*@ \ ?Pw42W"21Bt]Ku@fŠU/% vC0X. `  낕yR1^mA*ckǧ?cuQz.DR5}X ;`QmGDZk `r'p>0(&>AS6*G?SXk^NQU٬EfE)qoEuX;[em㇩^y6mđZ[2.nHnc[B&Fƒ 9-"k5A6U'|O-ͬ!M![~ [4bzGd^тǺ[@O=qKTS>ݐ񌠫С%mVo6 <ƲjWBg?FNCQk.bб$2qZ[Uڠt}= A[E1.!p U8(xׅQCZB`ZS Su.*tq~ i)E#`Tf䲗un|kt}ӣneiuUkқ/{_)B(Q':$:U{t<0"+\,=ZS$!\ r鰆*{# !_E ob3ًVT Jjz6]5BygES2KNѼ?H;dw ăcLj*`4޺,Z7gJHCS,} d5Z\D đt\o"r]%Q=ii2zc7Cxlx4617]= K2=s<okm[P1< #z3 d{ۓ:O3: OlUD"&pc"x:4Len+~\ f2$ u$xϾW|Xj0b:oPY\:rc"eߜso|'c:? IAmx` R?|L)ig|C9S 3^^Y?;ELʕh3`I57@RDˍ<0e"=T|,OaZ5ggSjpel822oaW OJxP@i~)9QC=X~-+0uڹH ڀ/耻M~1R#2<%>ñFED?vU1 aT;N3-V%# 4䋉0D-SS2rEʼƳnLʁO򾐡sUT̡̐Iұ$"KURH`!3*p"}˓șRroʜ{U'/ߠ}0f@y{AA9= OĦ|*8D.,x3,b9n%C0'&i2!tP% F 9}~N? R->CNP޶m\NPkfFI72Jx5ٓmUwieg, >5~2YǹBߑ(Y:SVMOT~)FA#*[ `2ꆀQEODZ_lP:Vh۳ȶAqgwh3qiÂś j)3AWa݊%0Ut#ǹ=- \.< 3v=!~dh]!i7h plS nbi BK HIfS>t9?F:hny c'.4/UEtM#z(q2WI'ps ^~gMNqPO&>f h,Cwyˁ)i=P'@K"oЛ g0\Md] qC;'XtH cLG$2YgT`{,T!Lo$E RKywRu mjug"pk7_ l]E+^ $c+&av-# QMC1Pdv<*CBJ2&7PHpzW،OJR v%7iD:Ш4n[Bөuh!~%#J `^ Xx[8",e :b#/NRPNcU|s (]fsi$Qyo+ n,vX8W9U>8ÉL멿Y. vOtÓ˭<{uK8CQ/;䥤/v4 *ݐgPr㔉;EGJ["7*v5Q K 8Aoi"hT"'t2yڛ9 ]N ؙjEF7 pKSn6.[~eJ@c\J@܆)AN!پq@>Wur1O{lw0?H,qY$AF&zsQu8Wk~rtis3#.ÐUo/{+_2F[G;Őz=wZUϛ&;Τ'bޭ26CWY8<#K@&M7+-k:vJsio\Gi3nНsrZC ;R櫰l<eg?\VC+6SdO+0F-ADܜ/l\ $n>Q{k#3U Zs݈CЁP?ЀVGq+Ľ0vw HO/|JF}NL'wGsd6U鬙 U1ٰgVyʨX=R_e0"Mhy,.\bS-ycwY3\}~q[XBfd*I~c~Y#P\@C@LGU XD`zN;ԻjFF_jN&+j_@q)Fk#ZvZ6d`̍g6NgH4X<}.W^'˸t'}B9n:ID3^b9Y63h/;s2Dן!&w Gc~npOi~?GX~*y.w{C^8 DQ8D>AQJvv r sɍ`FAʫ1ލBL'˥JcL[T=0Q>Zx o]ctcY#bzn񡂅[g̜ nmUg?XCUMJjwvPS|5u9 m#siM9:}ZO||ؿvO/0,gJ.YQ:٨ ū =4o#0Y.l;_"܏}NY}1Y 7kleVivGcNj:738{P~=tE_y[QnsG M05`pmhiz$?gcyˠ/Tc?h׍ef&aI>*2{֮ylح^c ¶iLrCܘ6']S{⁩ t/$&:4X+5.82?s%!:{Hؘ2qw/]12Ծq\#ӮZ\[ p %U3Fdv_L˾n1*ߞH4%:ETD@M`[v&F}1 ;A䰍j<֕ͬ'AiUòLqz|}\-bP00Ţ\Y 3Nyچ^p":yJ]SS9C B ??^Fb@Xz@'O}rRfM4|x/I$%W(yH3YCHH#Tk~8e9Ɖ{bLgFThs3%kqGJ&_?*4AσKwh6Mν}Oc)yk[e~vuS00V7.M%Q -1x= UWs'#jiضTk+Ĵ ,HqÛevkYhR7!yq³rȘSxe59'Wb(/ڮ~r,5*E S+J~ȞgzX#d /~=Q'Vxi.kuM)Tx܂ 9/0Ao8 [3wdu:4>O2.!YȺ-Td*ajŘDQm 3dk ؟- qU<~[hͼf54lcmP}Ÿh2?;*k*%]ڋU\>ppm )y08'_@ܗ<8ھ;Ю%L-kmznT9%;g[-GŮaT쒦3$$ C4 -DO:՜stlgW?i@J]7C~ZK:F^ <gv=o=@dr_L1SK)/WƬQ)2 ޿jiFaf42{6І Y|J o `}P:ҸjyDj0 ^&p~% jO2vu&oCE2pԀ% ZzI\iC&Ef1p &%aUno `<qܸvVՁe&Ed,?j۵~Y7;17$p{KD K݊<&@r]xĉd رiD3^^gARl)RZgbZ_sf 8nE2,&̌}c-3tR5X|=1@hctޜ W'iPw]K~ 3op{ZKҴ828]?z!G.JOC;:Qgsd 2ڦrű9CQ$cdDEef~XEUO`e}sTj۹i̤Ba߮eYk Z-Єrg0 RDZ+W}&?^J%<۪W]Qd./Ȓ{JQ5AC"B<:B(rS9V[t:nH@EV3+zE1n_`9V|t+dZZ[ҋ#oJz#x9ڽ0l Zí$>*̌H$XD>P1?~dEm>N[)B<|օ u4"  ]/ާ`u2_q S|(9O3EXy.G&Q~PG4#AƋ̤pLICR3]A-ܦuoMihF\K%? :i;Fz4LW@&o8`}yPK<"5bH'l[Bae`& !a~dgJ0xëNN0ֵdwlf*9'~t۩-ues33|g)^Gt+< ŃmEDJ\df\*rQoW/KeDJz~.E*ܞeqā8w쀌cUj0;[>>w &)\#k4Xӝ6WmM`D LegeMjUJ7L貦-z(18KQUsړ9Fb7tg'рKxJ+A&㔧{,F;]~(4/?s&VK ~:3aZs=2y`m_1804α[M/7} =8=TBpks{d왰dyfsz%&x%ѫlH'$0h@D^vW'B k+ͧ}c11ZU0KZ04kȱ}ʬXa9/Iʰ ,rA[0|z\.ukWM4`֝2*JNaD6Ȯ?MXS|8*>;k EA6Ubnwv݊KS$ skUђP?hH9f-ZT?)t,o4}(Qo\I_ԍ2 B'} T^FpK>DFqJv6*`fN4yr^vǼJuvA KSW_WAyy:3Ah"dg8ldY9w i1z[du]ITd*6 q"wd},D Ui@O#w&+&5`HVe.9pDڢ_/(D:VSg2۟}պ282TuPksY 2]o vGKœugA(?'Cͯs(rKuB5aig͸M. MC\$ݩK 4D0ro5 /irynP#@h4w=9/bσ.|m!džUntȾ`0Mdί}yfpWwR0ua]Cn BV/,K6S>DtĴa3{IngHӫ]%O^X@wz@yޒmْq^5vnMM1nn,]+G܈=uls5o癬w8T]MtA?+EM͞㺫9ң"x*WTbT"8b]Iha 3_Q3A\a<ĹRUd].pdW~ىtY19[[!*3% n9E;ۯJHJա\ V'=ZY}a;}\Vs45}[4mcBeP>ɣ{.#k+;^@D]\WEyDly ֥bQ. ֋ab5C^(@^,af*Yzd?}w9B(mCapUc2O,9+G]w>\iQ3)t2{%8#7ȕ)?CBeTJnǖU-7]8ݛ LQGE|\;$5 '[Z,j1jmv[7{KL[}yEA=؍y>$yv6%81+_\&I/}p훁ߧ ےU.npH瞥ȁHA3w(sVVMiGB#vvƔq%+7⯠d[[꽻W砷p*ʂP`›Zgm l9Nظ UD\2b+cy4Xs#O4 WTf_/{(1 /r%K.`5.y {EFQbݹ>'w%m)nՔnm\G-A#8eB EY%*l`rE-sh:Q$n`+ijD 뗐@{=+F&m.Wf5ggf}@)|a~=6Q =jW$(~;Ӝk_? .2!Ǚ4f}cb 8˫X̖E&'Sdiil}i#S"k^#HOI/>NYR)qq*`4V~9n# bG^3G-AL4eNFg3Ɇ/^jTjhMcA(ՒO4* @X2#dz;ʀO 70mvѮ_ũ j>#ƚnXcTlW a!ZcZSFdĕ9pًkqc4X7X:=n< (FF> *NjOUD`MBy _\jʓ)28g<F%;쑙yM68?f(7ɍ4$mByY tE+Y-4dc VfGzٳDV?aVG+X@:dC!_ʸc,1vZ! nMۯOw]74P\ʟ) E Hkg&g[O|2B.FĊh,šcնcD(zyFCS}E=vU*?Nj]A`cƗ+GMgC|nbAhSUŐoSvB+%% 5iy`w~c8SWEe5 kڛ(gIǫQǏX?:ӡ ~$!w7uH 9j1*fψ62ê<n U=<;b(I]ӾEPQ'_ *DXL3xXxf"KȨ _liP]4ҒZna'A{J 'T"ی (3}7loHU3yҔlg\= Я|jƧOV=.&'%5SR2 K=Af!0Ӛ^< &:O$ *mƦ3/dzس;:ϮI-ҋ1/gJ7.S?>;gI#՜ll7$ _`|k gr2xH1u풿.8al(VƇ < Qvn9LywGݎ71 ?+Hb;v[dPYwpZtpAk6ϙ?ZfmtewOiv3T2N#ȿaűhEA \;RR{UH@Zc;H4g({\?FYZ|lTy˿mArX*=U`_KhAxխi1< z &"i @+AS!uj}ފ W:o}΄Knɴ !s@em5dF=_gZd6Pr&.+&߽ɇn^;Z%S#cum0l2Oش,!:=6K* O̫Ad aΛh.r%ŀWPmc.G$BS+&ޅN+ڙ^?;dNҤ$c.|W1b!nkl'T.kɓ 3J Rfq)5ψ,Hԍ'u}S$s3dWGpr1~ +KY҇x?uy(7J0|[u3- B)r|6MGtZdWdNVZGh!w1a NP-]:JpDZ}x|9dj^?KLHǘ)7"B SWT"dn8ז_MSHF( Mdy)J}3,HSgT%7>ɦ[Jc9ׇ V/ B%Q<+[A7#Yݝ܋;]zKq#&>p0qdMcS^jUWoRلaQfNQ/Gw6M}xl_jXUu+ކV~WkBHm#t @+;X<3%ݭQȷ6r秌Ak&+nw4wYanڊD0~§wn?ԯJq[HP*fO!_'qO8zy԰_+:}KW8O_VKv5i7>}*1HG\8Ƹ*}\ƫQhJX],R+&RY]x+d}@''>zfl<eT?$]$W -8@tPt_vԎETvϒ&ט'6yfY<£gټՄ!sT3@,"{ٺ^U&C[# ްF&I7Mc`,]{<>0a-;*^&_[ )]l\/.RZai>ż_h!+ b-CA=Rkb7eB垺YLtpĺo}fvdd#kdtNϠKs_*87EwcZd[8awYQṜ|e9J)/MvTv+Q*}oqM#FN" A-5nRU2fO=  ˖㚫 "D ΏwLHA&|q sFL +bwݸ8;D!^Of.֭,C(l& :'0~hJ[~9 /TYi_]iHmd`CҀЪb.˛#ío(Ӯ=m`{9-0*a "DdV,Dz9DY^@Ň)ơyg+r5n9X٪ix7ݧ^ޘ5G8Yȯ4Baƨ!Q!X`l0}jqj憕XL"^h%iƱ ']őT+P9mnu[>.͛Y?}&3D|H] `vM'CD|=ߧTN(*$CeԘdQY-za]9`+UBv4S jigjwrV`>4?eld:ؒ%CmB6X·3[QB܌G3}u.Y8=5"X=?Uw.om s{\2"HƃU&Ų.^/E7iAhn!3%q_ݙf<*{%A~ߗ_ w9!h:V޻"jONi:W4Yc>w LՅEYv{.JZЙ>F1ma38G1qSQZ9.F|Bt򄁙-w#(V#J U#/0_lTx$ɇsZ>~1i<3\ 湎km6\&sMZ`q"bk,@PN2Pל\t") \0K&~ۮ=BB ƊGjl p WQec8_F}-~sT)e.U#fLF<*EҸ:/c;}fQU@z1<`*IWݭLƵvYz;&ZWCyOf;f1F݃gY"1Jb:^e`%;+wTm/\;,TI޴qt B=>4ѽmizu z ԥA}qĉ_cSlͲ8V)GVh]HbVU͡n(BSA@* ePcJH4v%;q)4wmy IL$ގ%Cev_’WZ[_U2UGGb, T.H0]_( "V*:S+&Ըxs5>+%8eK " S'8>sni^~d].YK@_Ó@_Ϝ^ 2RCʨy\pIP͹p~yѺ'xQR-`M(j#'E_dN8W-s|Eab)J7G\Wu;)*0b싹ͤ5XlmX'{W5V|GЁJI{U8K FTcf!xB0YH<^%Yۡ\%Yf&SxTбs/ɠeSnq.`ؿƥeP;C>Uo]{ְ*C%>][˵ փ-|ȌڻCmP8wgH꧰4N#kb@VKeB<|-C΀~&ɛk nh+AEt-*3}?ث}ѽXRNĈ? v;w`MX9䑏FyŎ|N 6%`V $ -",.}8\͹Hm'g08%BTG1sW}7%OrR*up*#p(gaEϽ@0oH'CPGȕMXjfӜ>Ɖ'H?^]ps׬J\.^˅$"ۇF/> 2 Ed5[_ 2?K!%^="[P/RT+ܸU$|Pk B+?._Ax҂R޻C_jea:"B)Kc%Ldب(QlgK?#և/Ǒ ܢ C:G)*y1R(ٳY~0wmiɀP\3k@uK.oYd4leTDYzӡAiJ *v LA>Ϲ/5Ap%{^ƶ2PQs&ujC_gYf R ,(ZpoU S6x0DԂ:n"[/FD{9)HELHEU~V/- 8ncwФgO~vcuj8[WԦXxMd3y(eH7.Cd@yt!f7[By7庎4@ \]\#kt5=/XuF7&!*C@2VɞhCY:U͢3;Ph^b;09TNPV0RS Z5y*Sa2O4Y4VjjNdM( $qҸ{(j8Ad)9<@#Aftrx 3fJ:.DۿEʵ/3@y8 0y,9֣璌~e _M׳obJ}\!A/oB7* g//y<wWk_V;1FK.#d e[@ߞ죣bO>l\=эVB'zUAyմ^7rޣ@e\WkJ9{+KP̛^`?m7 ən!=d ]M٪+\qD݋LCxG٣Y;3>s EiTh]so./OEIIE-]w٘3>'-0ɬ6 dfVt?9S ^ w' bTil>ǬU,Y"SHYY ;@x 8iDO|\b}"6]cƲo-zq*3~{f`ҽPu&3tY5pEp]fx4&f=dgYV7Y2"ENOcRQEtdD;pUz S?~+'pT43TWgh6 o%&شq#o|.D6ce,PtB?72!O%IFlm5?{\In&ϹYx Gt+E҄;G_h=B'Nd}&N aZE8, 7T i 4*tG=ؖdaCH8Dzq [bykLZf;?kgÑ &(ǏvGIa^B+|mJQit%~gc![Hv#Y`RmX<Z'cq9/1 ~uO>Z5ǛZD=2j͙)c_R(ݢ*N)4`çeRfq Jus`f0NaV Ӣ=:@o. omMT1SJ iZĈF}VuR;;kS>&Zf&+()tw!ԏ*×<*bLK;|l7~7zf[yٚRw@kW{ڎ9,X[wRrX"c[#26y"JHZ%Xm/ZK|?%aPis~.KjxB8Bڇ fF#%{eO_Y kcPATB `نף|a'Σ[駌ڻBsULZ+KYP׫&8dC.;?|EW`+h ْW=7}p2f3r ~h)O^0Bd Q'k+o(˞|!ם/}81O5c U \%Hhr0➮o<XjuM4"ZTy)W 禽IKuTJ9<5S( 4a j$"أMߊsIɈqG q^/廉TZoj钶D#a0CLGآ<@H!iV0h_+e[r: yE tP5`a ӯY&I[ vDn""YͰ{e^8DRz6]}*suLvQ}THUͳ49Kq )K{i׌]lL>)|2ewv/{,B J8h҉1 )[ A{/ e2~cKmY~Fv>m"5Sy/vFIt,"j65oQ_ $(WР'+t0d>Y%q43 VWO'Sv_.XS|WJXIn?:E9B`gS$`;S9MScLjI,^vv뉣]@aM7B{Lޝh{oh>gtD b+CS>DSz:~`X4& dCT#;c@[m]{TXI1~PqFE{0ܪzi}J sޟvb#UR? AmCל'ɞ*YSw)]x ھ;ŢPyÃm$N2rj,uL~ZEn+b,6f)fn%ap/C|aBho<dž7 nN_.&{NJUL=CMpA"W[p'z7uV*O-0FГPe? S.TEKc'f&P @0EK`sZy,e<ё\ yhQgLfUw~AVe}R)3qYF}zթ-nX$\ૐ){u 9+L`%TN4%` .ټt磃ypJ˜]b%q Z:j:&?&-(U*j1~ .mÆA] Jd}jI/Dp3k65:gABA 4/:ӷn1EnցLWfRBgȶ~!?@96K `mԋ1A pdh굋: '0 P3Le(!||CMZ/r̠3J'Kۗ͜XGQ"t%?_ѳ'ӷ,ՑCo-Y .ͺ7[ґp.?&5CO^or9Y5iu#zvKqs I0 Q_p#Y9}fB??V[- ؞ ͱgqxjp4Y?ֵ]Kҕne|<2J9B+ Ch\#teo(uoȚQMH3OrwܘiYh~n08B5f.2!M"UccN^(a5-gEQ'S07(~njv!:]誂m~0P~'uw+]~Ξ, vk5yK a\A';'Xۺ #GMPWtVm:|_HM'> [Qhƕk>d~0q:+) #kmNp_=KhKdieJ[Iוɰߊ']xmmZ!v>V)ʞ:<4׶UwVoʰ GY=V_JS*ƞaVw~rJ!w&\ ePZ!HpX>}°6_ODGEZ]vÚ ȕߵԳilN|͑; qÀF˜'>(.@ Kn x;[\}Z3ե3 Ԃk~C{k`tƀQ7|!}%vGma-7,ӂ.:<"}jҟԑH@۝l]Piuzcno0o򢌃,4H"חylFR ]5}II#%;*O-񲭽(1^eS֮4+(Z0U-EFD7[]Z4D`a ف4[e ,נB*iTӺ-dJg\WJ(Ц2/f8p1ZeVBңZF.\Q w }w[(YaKV:yw>‚=PeѠx% Dlb /k̺޻vUADu[5u+`'&UYTyCT,Jmczx*\d]Wձϔ8!QQ[ &_ W.K;.o"ģ(}`}WȝtoH_PO޶ǽL]bͭh% xOq-*ϟ#qFXזN9W&9dähCL:/ϕ\ʿokGZ 6N`šr*`;57؟:ڗo[pReC:5bӘ Q '<@+՚=ߓjhI%d`4J˭,C}2]ڣ20U FrH7!ȍ|?qm ˟^ba0;G@\|]\*W\ 8kSSk%*expBd.$rsgAOXVVCO{VipP1#GF^Ʀ9x|4LP# N7^p{'*q:o^? 1\5Psx1%F1z5/B鄽XwgDؙ{P툒 < 8"8j7dER ڛf(29l,K4>d[S*3[u@ܬq%C. NO3$#0sC@wQ6?2]U6XPb*&8OWӰ!j4Arbۖ(3)W80hl0(A[S~iZk/rf2~w5R`og N'sqM,T3go>L_t )(G@_RLfU"t|oal4f}mg,]pj8%IwO RFjsY'XГpEE63ǰP&| clR)cMZ~[ Vw&صpvx&Yn*1?$oey, OT\cpq֮ܽrITƐ;%N=zr[ȮٱX#R6?;} J>fˆv y2=}v@& TF7 㾔¢/G*` >YCq漷!^n3# W(/h(ݴ|A ѷy"P-܌j9֭.Ԧo +nm$ i+aNтGFuf;|[^?Pdۄ0| >cl7Ǜ$UuVtn!L~oV}^La PxYP[s5ђsrcX@¸b|{\ &٘%2 cƒ|9pm_O9@rUf[~ycMEױŠbpԗ@dizB@B0sQ j,a8vd {i+$#"TgZȧOڤw>DbzQ>|QLǿ$z6 2jth*%elUVŒʊ nr>RP]8%9rUkoa¬?|&L 5seYJаWP8w+Wpl5/KyV -o"P: G5`|Xk_]勲O1݁Ra>Ɩl:e#|1w^ Z2nׂc+W$~ 5b;bp&+&~ 6W6LMEv`I-q m>&b(Q7,s'DP*xr/'pǶK@'!5pcڼ;RDJ! t:=d7V2⒪F .&&´ d>4:YZMG0~%&%Ʃ)UMʀWpV(|#4ҋV3Xҹip&, !5C$Y;iقtN*rνx݇m1gtܛ3eFlPaEhթ:.XD+1Si臡py*B9rlܙJɠ=A!e}2Tjy)2!9ƩXBtU"P|A )MDN1X~c J,FkI^Q"z|!tS?pȰlU+=# ֞2P^l ($:T cp0Uh H@OUv(nƢoiO~8SSBYkWZkVv~ombSf fHķ$Fl0"R]Hg̭EXղ4c:U3NGLF)RIٝh>vZȦSu;MynZC, ] vX .Ch߉)8-F9، ضjp.KRTV*8|(#@# o֭?T[8K(i kFEfNn$ SY4oLXKV4/(س}7.US| ghxHb2"*PNE%q 88}VBw':LMj,JѾ[+*=)LD֒i<2X*JVr=dƿ?yB)\m_ }ש0ᓥi30)ּ4>' ̠2L duxw 2)>8O=9;A:ReC!׃40|'rG:mOkQշ<Ф7Jb#E1bP OÐa֢NaJHU8w=ʋ<]\;jIp&bZLfZӂ\^+!(&m&RF+Y{$0Nz?s DXMZW*ًܢQ陼uٛr7!&qIP\iOF瓠=|6x;[DÍrBh񽦄xr 0쇺u$;ǧݡ0۠5QW-RD,z{2XOԔ,K*2>`{g)pDaolc,:q!N~n6ⷜpj ƚZ*.'\ %%CӇ7*(0NmTAU0(kfSjǜ8싱4qR .^tH[>oOe&-~5{JڞRX7 l3^Kޭ|#I-rdMF*3~[?8;V%p1S331RG#}>B9Y֬W^q܇݉ە\cb8Z][<{TiO7dk+*0T2.vC4mѤ.:X@Iw^re:{P n>:pjC[ե(du0[_|5#6҈D_T$wM8Pv2hA4Sv~!T&toX1oqA{/ՁW}9S][N(*ɬUݲ )uJmU P8@MBR$k;Q'X;o1/8DR:&*PAqTڕB{@9_!z,$'Douή KCX>+O!V݃58*H'CW[~Q !<'leiʡFx~ K87{v5 :9)dLEc U&I*5l"T BxK8R`iKL}*Tv f3jzE(8" v*M!(.nnw[V'C0#%Vc/fh_=W}.wI6<nWil&(mJE !fa[ф[{^ͳק 0eÓ*irQ--A X"r puTT*L ˖G?r13(!ix;=td1hQtQ@r3s /yE|'qwA QS6ܔyR%­M&,²=IG`-pu+R2^D/;2t؜ zwy5@ȍD[1F{6ɛ/,l8USέ|jnQ<,j&sYdn颾hj9R\POzkPar} ܮ&uCm"aXUb9&]cT؞+ t}?FL'R8PVj%!$ >9F_#gаT Ͻ IZ@hr[N1\-8LDW6Sݖ: ^gyfcq #~AArmC9V$k ҅W K^xòg2Jο3Ahl/hH^_2C#'wA DŌj kHgR[碷̕ɗئ-6Cw)_/i%WXўyz/ōKq]0_03 B"5H9-~YG'Oc*:*Rn@7baۋ= 2G%O [|xT xg<T;hA#:"D؝>?-QkXRu2F-ߑ68=0y?r| D4h$wz׬jecf3?BӡbyZ-DJT0xƏӗOmQdj '9zlsB 7`ѝrD9`".|ɤҌ;8.c^|?½{5Y%Bg~_JY˙OcQ[v[#6]Ηg WY8Gks.:0qj:T8 iL_Dq<|ӻ%Z {>& TΏ7HxfN`u51# x^k?(T6HBgSO$ 2 ;|"$35lP(;F(Ŷ""=wЯ]Җ#N0o#9PVrPٶ3Kͭj(IxƝu:36Cߞ̏-fl@E^OC_sKJiQ_7+7˛ƾnn{ХQO-nE$p jg9lOڥJx^@ͯu% N~[͐\ ퟔIT"rtSSt'ojJ*5#]_BS}Brxp glE5c1k!P2R;cw\Tr5'd0[(*@YG3,Xμņ(]m8OM>FAagCޟKhN!%̡xZ)M;ޏM,7u\ CXq̔}Ghyov&vUsR>HgqI5miJ+m39D'8QaѶQ1qk9WDW|7MwNG)0't;i"cƭ76]^SA& 3(Ltz_Q1'v"k2/=K˵NCs`H VR#0~ t9Z95CxB/p1I"MV {T*^l+-/7Ld h9@y)Ogie}N|ƻg kq ZjmĈw=;Ln4N{cK F  M~cDd3BP.y; j"zPhV-]Z?b1*׷$8*\'S@CN<~ߙo'/nYNvNTlU+xKF:lgѶR.ŰG;9a3IjPqv{^zФ @3ꣂ r yǪ§=3e*Rؚ^Hqk5#'8:t;)_K"Twb1aX]Pd£||IxMxM+>g_/} 4#{EN>Юg Xlt[n*5 <<9e{]4 G#Ui_AS}#R&2]cL f16hѓx0$7`d5H2o$ƅr<s] 36w_DW)Nc\8"#Ӵ#+ Ͷ |Jy5Z#hAN]ԁݖp4gEWT~0_CQ`jdon6 s3 g6‘ĝ ;<akjJ5!2:@bjuK!i#EHLx2cѬjSw)Qv?NG 0==Ѯ=^' 3dVh>QT? zh/1πCZ{ Kgk!wIsaNW+dG2u TrJ"纍=n|{φ=ZeDp;:#g[ @@SRO3/h/rȱrdnmSwlR)_Y`eR+ūkgK.525~7i5)$(z}#::DNCoR"QX6&؀d#tk 5}~ ql\?ى2~Ӕ8ΪıX܌p+8 7(K7IFl)ə=7`2ɑZS0p Ӂ|^=Cd+}jPr\՛\^&9PT[h*>!CWWtĞwe@JzJYqTYe|aFIM&/Gj4ɯ}D_sٙ3R^Bb\n!͸ ƽmǴ:3#8 a5T1ꘫ=8UR( R;G#8#ӱ.uO:Tm[.?9;=s-O׻Rĕvtgҕ*$Alx nˌgI:pbe':_ ߭k䷼Llr mP?\ț9RCdBzRB6 V< 倞ԙnW}eOnQ[[u1^PzUaeLA!w#bſzZeuw+zQϚm F:  C@ckFIM\[)x5-MwB*Y]vbԱ4|ֽb::))+dm-V"W}s GH[9o Ir4':SGH{b@A%?@昉߇8zՊQ9I7\9VsR\a%x$?s7,^I/|;wQG]j=q-,Q~ {/;J!Rgbkۓh)\*ZW_`lϸԉĴk{ڡHkY ƺro?5Fbu (5R8XU~I}Ux>F.ߺp{ΊޚwD:RSPŸ{ L!NhG"[Kf_#P^,^po@ U6ut<{k4:|~ `;UYlȾiKʳJ+q)m{cT_r00&f,ya8 醱AȃLGe@i-m3fuw6N05} PQ(NJO>yIOYB4]Owҿl`vҰz{ݚTPoyMƄw+C5V~ )'/B F_:~Z~ BK'S͒IMVGj{vFeke Mm8G|+''Y̍k ^l07y ʲo1ybg{~?j&t%2}E@|q_IGʶ/nhƎ_`n0^~"OP(|t)7wP <=Ž'K,nk}U %x#gl'ive-^bB<.D;pKjh7=_*h\@ǞP=*7b> >Śd/~?ON/XL w(tu~7Z<n> 9etb_G@8_F4"[Rs;ޢFe{b(?!Bkރَ!(A`ELJ߼IxC1 cGOo֘ӁZq <=P7Q7~u9/)ү EaR0aYGAE*Jb ίO?vq*5š3!!}"&e{oQt _O=sjeBœ~@2Tݤ`ciVK13/huoTG$ACwM;) BxW $:MxX5q0Sqqզ֔ma@\RcQO6 {FC4@|ٗov.z jrжQʤ&p]߱lpBx3+G@wf>jT,a ?EXtmGꣴLځ!~d(c' A —2Lޠ_Ł.h4!8x|yAf䗸źYϟChgzAAbeKTz|@9\kb9*#e:=z6Щ憡/ Y6N]=祬|a^tV|}ɱ6iBD4Iя DaL𘢸bjFjBgFt|t2 D3OQoCjffq)3wcGVЙ?MJ v2T C..$L"(g }6Z,8tE ^(@5&E'rPZS>Un 螂a(m>U=卪v3:a JU٫ qK,xtu;bTǔ AC MovʬO_'R|s 6A;%ti-u1⁝Z> [[f zR"2O0@%J[ B [) "DǷ|R؎҇{O5b~*^E=< =y]@i"eV>[!"dbd.1IdyUNx^dkDgC&(/Җ.;0hU:qs]G gg_J^tXkA[{R}Mm+Ƞy=Yg& H]'j%|ڣ23fOIŚDǞ yL6"#0- FlX2ۆrg:?D1.>jk"YmkbAoY_dwtrFx YSBL.CR;{kx dO0[=D[Ð:s;RͨU@LQXvQ$u!,6O)o }Ӄ+MaI6 ̣Aů\$b'iV~Bݏgˢ\lu:B(~#.~9 , PJ^UmߡjD.g2˾ypXV6 4UFɊ3y_zN\qݺE+d)l{yŊ8p̉ ɣ٘P—}z nW3$sѿ߸yduɛY;0b46Cy\ &`ћ7X#_!r%B%33c޻5>1gM:5j,W$iLWZμn{o)7g^O/_0P-KnvԖ ćD(8Kt0}$`6do}| |wlR Zqj +*/O9,9~bño6cva '㲘X^`D6PPSЙt51e JcdϔU}nud ٠SX<)"Igb+^ZR;Ӝas[VgwyW=IUYedG+Eqyiqm+.(r)ݩ*m+4Zxu}>va6,Wv/pd)sjlF NrUXK֢rxZ@j^HXNt˷^ r]Z@L=ǥU`jUGx_"?`WÖV7xDn2TVZM%XڵQa=B "K{qPex>㜎amN>-` jsvxA'O6͠3ӝӋd`̺| XHTMc7Nce|\V6x ?X66$2$I]\P~p"Zmb5\Fi %1smƵZ@L3݆Ők?jgtcp?(aZ57kvw3dFRTHX y` ČUgvѵVuSS  f&ŁQ{x笌Ja(S݊.+q@BmuEKrAψGe&$Elo(zO3}䆘W4+e3ҟϛݾ\ぜKXK#|HS?Hxae Sǣ\vjC {#D^viiUjop{үqο(\;rECxEizݺ##g(ydyqIؾH|`TKruqkG6MT%' /WWw7^ $%Bc0IEGB=eĨ}tZxI&hoAE|/!w^/G"0l6>d9nŬ(sJb`͈-,l? jK=!Lͺ"6HN{PF7[gQrůqo*M'WXIZf!y JxAjibZV Di3?7eARƁMiNG D(+mrV0Om}) $5!*}>( N=K]{=CfQeDmO]w<@DnhM, Kb[NzkW9Rh*Gz4t- e2 L)or4z%/t=FB?}n }&ٛ\#fU/ RhM|EoR`WI):ї]d؞*Hx01&%4{Ut+(PHzhmFq* V\$z=t#z^DrmD4D {j=ն xhب$Sֆ=},,4TA 1)0kβXo3husZ`C֨ E5p4`1XӦ_Ȣy3]4teoۆ>F=mFM<ߪ:X{<\}ȷ[_xL׆~#҆= }R5#JqKWQ%ΩDIPR^WR6?vOԱ (6zI'8rSk2`Eƭ5>P]8p [A>n@9. T%b)H|xEF%tLX"vJI*f_#rr#a<5Eә3"/kR:ߵeɽ 2Is3JǑXK{h1 jMZS+]"MrJ 5>$a[1ZIy]In< kY7fc3P,M#I5і؜@Tya0v†1$]d-#t`1Џtaϗ@n7X} |0Oٔw&[~>czO nmXmH:Cn.0p aO=x5\P~ 'ܵ4s cE7|Y{c$wN$A$p} ~ZPϖA٢(}fCjVXbϤ93?<^61cU56_J%^bKN&)L24<žY{{1oJjo| h4rR c/Ve%R vr0fje>bUcGgnF'3P,GHtƪ+rJ,]Y``VخIokɑy[aSfMP0j=, NP33nO\ί U""ڥY Y!| U\jN{inTyjE4.@g,9[0 K׋u$9<&హ镢 7Dm@AMGG8Z4x[M12U|x<CF-4ͽ5M*')UQL/8Qþl`䟲¡`0MZ|yjE=_,v)Ǘbe4O"2>S ֹYwǥڇR5B uY+ѽhuyvtSʭVC# ;Kf';Oy@ 4X92NpymUO $I6Ñ~I"u낕鹲Bᴅ67'⽙ =۔0[3!QgGJ )rfd2os~[YҴnA|V~!+k1= *lD~l/h;flNPI:. !'yQw(\5Y \,9pZ.Mjyɞ߯D7bd6LZ1T~<j_S_2/~MC Ď$1,C=J !mc. i择4 !Dy \RwMW$ ŻBLZ_D֣ԯ{V;lo#xϲBuD /.ĕJ 3 ^8Ԡ7hˆ\ ߢ }r'"!2f ) %a: ia=>F$9p>V!8d ]%Al@,L (<]v/08#l=D(5>XxTLhb3P ` ;HVnQ\|8Sz%%CZ`[nt#@C=XgnG=s'e@`!ǝW)s^v/(R ZpB~ϚHUP6HӳT\xes LkBzE)&peC3(zOdqFV96xnY[VC9ZAfȲh)jY!eqzmZPmgc eMx!DnFw],b1JߘնVxDH2|so/c悊s*]CgDF;t9rA8V^nO5bv/BL ,ԐMsgI:d:;Zh9[/"RI̅`B6Yw[Nne7t_ԨXaُf콕& {:\ڈ8S5-3¢ca&rgs0-Tc%A3=秏׀#9:sԼ.Å2숐LQ5cP9 6_-_@};ܐ"3hybq]1AA-v./C5I2׊zVv-7,%<{8] GY^}9 !UcƙkTYrzo#)HQnl-'bA )qmۛ^Q "c q{~?]OzT7Z\賡IgiqfVVTJFl!}RQgor53p Wu[ D`"W1BMb.H;xF)bۇi,F&޷\u~y^UOyDIBbUbh@}%߰)GZ fԤ@v[ QWC gis\M \)DC\Ǿmi]ea%{s\JLx$'_1tFxJN\4? xDm8~#jY =Wz#g}R'z tKkpdW1ARzfgNBvs{@c6IGN6\ `Bf R4h#H{7Ӻ ל{v#.q/d#/ &ʚ{k#,D?{G2oKߨZ*nVH* &5.Z׈lbrDN =E{Yo!=w!۴9w-[.-܂P1O<6KxY5 eރ-a$߷>YG7_.?ggTR0ʲl}߫'Yf_1=䍿^Tiel]Mzk{tWgZڻz8 =Pf $VB lG&L|"Bƹk)rt߶'&GjQ+_cI3jd;[#GzG'Ϩ]5vA'К%ߦ#߫C1ВX X)$MGell4nV87sAK pŪvM(:F<*=Mː2BP8;%/wdqqLΈ;S_Qz($e[P!"4 G?J-@ X,M!`2 ֬]; Xqov{UZNCiB#JW] lBߘ/Yӳ0Mτ޺|4/^ZAlB0rKƿP}Д%~ɥW`2+4g咠4bݱy`v5:}! ^N00]%ia}tQqpMCH髩dт[Qr؟o&CM!ߕc$Z)͑'*QVҾ4@Z71kF*; &̝',NP`r-RvÙҘ$_l a5+0I_"kjxw:@|r56xQ~F ~|rHEU rJr/@Z2R4,(>)t@! AW$72_yz!2R. Ncէ:Jk>,qm4˽FM$J 1蟳vM[5,XSJcMD2L\ :h܁,^8RD*Ǟ/N Hk -'2{ <éV3=\A&ֺl 7=1nF}:Wߕв6Β $6{"-^&NqJѕe(4yc"}N 3[;dž㭖\)މ"}@.'xb3sA**)&M>~bJVaha88Ί|Z ti-0USDW?lCUeRfZ VE2,aT6T(K\w =tv%jp@3ӁVD2cӑּfcB?nh:#Tw̾#YFfVۥS> j1L$q`A܊ܳg-1 Ӿh͚;! HMRQs$)c b1)o`"3IYUI]JXkd>B Ft@Cw* R~~|rC>a5C.ܡ0Kmn#|T׎UpEDa?H!jW0A'-0.syRάфz:_'cOep:[ދG<_@Hw@VI3W囄H C݀?5nF6l ]`C+y":1^+F0v7D1Hi ho,_Y_ٿZT9AW N^-+"qSP}v)9!;X;Q);Owp`M YNƿ[2gAa\bn{tif%@2pgQ}o9@l-]h`^~?dڦc7btG1('M}-_jqvRw_=PB-:tIB߼iy^>L's; m; _hd1y.̤XjvH$r9O!|r~ƿU7E`A),m`4yE-k?Yt~#T44Jc˻@D<3>H'N?|=Ft|x`jM&5Vz47v-yЭ3Pߴ}ͽ![Yv&wfke>EF:kV5ƥt0;TJp Ug__MJ > R`{x~7 T@'wF ;v<B*]@g{!Jp@ܩI/xNZ N:,E"$8BK֟/#w>*ŏQ3F QpAw|RǼ?cHysH]}(o *dA֍yE o>A-޲%K&mYUU1ݥƬrMS+wk]ڂ&VEߎ`,4Rzap) t'\LNsJYmᵥ?\J6NZ?hpHe6p u]Jh&ԠP_*t;tjR||5$#6^cZ?uBLi &~`H(@Tj:wpֳZ 2Sf,0bZ*ֵ?&>T/SUJ.Ri$OY)~>7Gl@Wi?:>I ȽFmK- Tt*wD,T\z[Uͣ2T%q=T RSwFҚ,R{߳>Xb{g}_w o9\kiCJTcFn\ 5? ,yy LuvoC]$fː7;{{VηWLz9C<ҬyXEO@ IBn=`Hr).7LH AU_bdPE>ץ!P}Qپ5ie6g~^iޫGӠM헗)ڑuzL'3SLa1?D0CYm\(h;Jjo/ L8Hi~ ԜF"?ܫLZUOT21R+>R|ZL .;gO6{jAcISK4)8%t›rz7Q쥷|4';;6jQL,2!GvEi&yy"`mhH6Y'{h;梀˒ \;(,1ܷЊg8f>~Jh$^0۳;&8\` RD^'M`ǖZJ85"PCY k`{܁[MGW\**IdJڐCawjaoP,R)#hj|Vs7];xּl2z|q9 x\EP;Q:#>D/(8])F*fМVv!Y $`9E0U&KyZbȏU^UTȌr[ږBŢ(zq6ؽeq&Z)⪕%Hd_> tlɈ*q3pP]"}6$h6 گ+:% &һFYWd|^٦\= 陚MAR/+ ౾L1QڶG+& w&No+;ˍ hl(GB<݊Irjub횫 GԮUsx<|uMGi>ۂN0ड;퇩=\bTVm|l5s oⲑ`YZH)LvsjyW:Mc.Xy\SHs☻&#Gyg8E4 )MJnޥ`| e䰱IUV1d@G/X$b<ǯQgDH5邋}ThE*b+.ENwM }B;Q6l&g.u7V@ݦP{'%E>9%_Ex鶲P7Sܲ=? 6K*|1fYd&v_O`KzjbƇ⹱ɺ6}ȧ99&RY|j$  H|p/;,R܋)IV:cQ.p,N, @MNm-KuUznj dٸ\פD蘂hA_7F(7 D>,h 9 {ҁWqcߗQfzӭ5#33K7O4KCW&7 gh̼*ye?kݬNKTqL:vsR&Q9C"0Tјn2=!XGOv빠H8]Jh+D' se92Tg@.I$CK[/Ac2PgЋAb3a/y%bsݻ)Bդ1d[UH4)[HC- Pۯaǁ_i82S$6UɹvkV ×uCΜpQHɋ)CL.Ƃ.7ݹU@s.;'S XڀI EhA%*`ijRxf/ 4_ף{+ӱ>ێrۓe-lƒ!pa@H9c'Hx"yCPK)W(T;Uh렵~CkZ}@F@]pԏ:<΅o̶;OV>H>EdU%͘ˏIԕ[_L jeON8a @0Ǹ*q?#"Jjk.pU! v䐲Ĭu^QsɇV !Ex"-?3̩z!.M{Ԣ l;m l}8듍%L- \K4WKa)._Ԉ1 hc"zĵishD^ez , B$7pk7ŶXS&%UZBm D-iG]Rt29 g nݛZ#φ!-Q[ 2BOGVwʲ? Cɲ*AG.D /Dެ":esvOFK]|y6#go#Ő[8;*+|EC^~/]J-MW梨63ٖB,pLAU[ :|v}@tBIֽی_iDCéEb/3/H] -k/%8~M*F)dLÔBij͋3PW ص;@i"!,;>GjPn?k|?[㬩{ ~oR)SW"a쏩jlxZI+RͽGYġm(R<1RR2P Om~b܏ V*^DzLol1iE/Y9p H KHP|Ajkv[ .%(H".2Ui_* j JNDf`mO z#4\e\H:%HRsM>su˙z:wߺOV+~4ݺZ}y \Օ ZGأ^цQSȘar YoͥcF=p!-IvIdԡaMo"ހcXJL*ct/*TNƂץc V;qP~j.!2`X'c]qK`G%:qJ-`8(Q9cX4ݰ)._ΏSrw-2_YyU[lHZir#j5@{ z'MֺsU8oLA!UPTU# >7yb ,P,Uahr9>#'rj(rU1m1 !Lg֟LR-*LĘc2CP!pA9 6a>w8vC9s{Td$2ˑTnV04@vz3qg8(%F,!մ_`CMKFm]t|CZ$mSl+={  J#.&Pɟg6TRnLungǯ  s{ݳ&0C"uS9C w`PڮHW_s&bio6-92n'1 2H;r N(Tl 74W7#}ohIuf9/73InG-BcݶS\vmH撈W68\'e, ALykZVocH%(̉ ݣZgYPkێv"u3YT?6UʀPp瞇Bc? HSy% ZK-fx\Gq^#sB šC]#.KQiYoDM8{ZgM8Œw$S앥Sxt$%S"%szx@ \מtOcc|D[POf_NL1 U((hݠnx7*FHiڇ8k{MJWTXF1A$ToSxmFrZ<Icoh+f{z@i啉b¡8ܶR$ʑ _ ^, HٷyPSxb8N` 9UC?ו-5| 8)I':6oj(W팯f$`SS֜uY*`؇CZ`@({|*/ o%0 pp0p 5U6Or vP`>EY31hbP^mz`}hd8M,ɓq_zїq #g_g(Vi}XC2Kj)м+pbBNcssJNg{/F m 5 E졷t,[ۦ7yU0 :S| U$>(hfד?K\8'ċLj բr:oZŞ Yv?O{NovDwU3wAڱoc*'`^:7Bh^&sSWDnvkYV^:nWkk䕳ub@8/X=MEƂl$ޜ(1*KxSBT9:Ϣ> ];gQ[}:_~/+fө:1.ؔ>B{h6IF{V ֞&bM pox,msgd;'#Ï][})U۽HGo(Hm*I d6k7=1ϕl磦ˏ$ b %wyf _BETo@hюSG&CsY6Բ:+ غ} 6Pt{uǷ(?Y>WR21N}P.؋# Qu3f#.(hI5:4VE0KW ҴpNPd:5;i!oA${֗'GgGpWKJBX2k!D:CTtXr]/ Ao<)j U1*"J <;}ceP=]q*j: f7/.N2a?ǚG%vU˯-;Q#@ #i4aC?zcQq=UG9Ky<8¦yZPӝK1W4\Tv``lTY|Tj[ :Dx" <>WbZhLz&9TQO|"`lߟbzF¶Bx^ cH1J?[ G~W xr?7r{w P֡{QqBٴDZ 5*Z4CaQj['IRg󲪔 ޹qbYtg/YmGWfV.R"j '.}j/G]O^e!Ub_?Ov}^js $$y<gAq"+ZEF%8e|LҔ. Ux4S J8[#-RnGkUcW-D!}ގ:fz$6&5e/zIMSנ+D3_?-?[BJPnSKީ-Su ƎP4^k[}2Zʵͮ9# Z]~ZoCԡɲ@"$ *5@l8r #Res[ic~GRGf,/@x{=,S~=*P~@gLSoJq}MM b61ι4E"Q"6$'˔Bz8{ee'Ve@ݞ}曘9p\(E BଋGK  -탢\Z}ߎß, r\҉ڞ!vJ#IGY4 q Zg6:3=Yɋ=6l|FX6w䴆!,l 6^byC.z:H}ZUq°cR20*uʋbp" KQ r\]f@^3$.k>:N>Zo:,*>b+TWq B$)tim9F )yO=h7] t:`[Z%˵nMΉtf^RrYZMz7> dIt脠!,fBpBHB#Bf؛5A/I%%gڧ(uȽ d)I&@9CnjU {Հ/Ɲv8SjZZ9頯X97mܿ%Zl̡vVU<)0pwu3-~l"ළf 0A$ɋh%mǏd859<8T}b*1qΒu bf.ΊGx(u׽Nδu:Iv ]ӄ]usNLek=ώD<'f()lF5`,aE 1cWaԤwzy/(Z7*p0qL f;9 ,OkC P:k?PH$2?dɸMOHw x13Dw5~(82iU)JYޛ&Q>hG9PNa\bw=yg]W!%Sģ(72}Dqܵ0yѐ]bX]i >缲0ߕi\wT\yPb VRo[ϴ-P$cZ| P|QS lZVpϝ N.\R@d-8:2B- Ύ)ܫC@댯jы f~JW`ji"MMJhNjܳ.>GNJkݙIDxq(f r6-)mn\`\F*?6B)pNJ۶WT IX:i;֞I'7"~;F0%!h[_F\Tm> ~.u5'0@ 3:"ng ~'(Y7W<,_L |S]6ޥª8^G$jmA|:h$E4O8e nn^F4fIn'w<7-{7S nH=15hˡ/_K0\|n:;#dV)sg5VY[8 Mn>jɡntdY]#ɼh(J͎(D. i+M'tBL>2#r&sxmEl0NYPXNF&}us̢EM$ Y:?9$K4N!1Lbi=f@d| X#n_E h;*` I@;$=BX)-5_cBco`,s Wd_s"HYaQNDT C 0e'xDʸzi3g)&⬸r:s{Ffy9e20Q.iUEhT} \F"K\ Y\_h})nڙY04SbDr狔J6  㚓n'4'pJ<1 .2gt\ H" '#B'8y!͊DUx!keO!}v}t&({vjO@w7ND8y^pipL┾~kh˓e8v*Jr}m񿣍N]UC÷a૞#D L9>oANxX!nj6V 47YHki6$Q6WI%^ ۆԈ/GuĜ. rL_gdYqN)Y1#^If+{NCoaILZ \5yi*zu&luk>t IohV2rx@^YQf59rŊh&ͲCq*r]A68h Dn =ՑQ2wD @Z[2vR^y/[ ky^ *W]I5dû1o1 N~Pl۲q~aUzȱK/"& > DZ6S};3qַFœo ȼr΁*xGpf V#J6,N>=C;!V1FQp6nYMv1kS(Ӳe'Tzܭ]Y3Se(W%Z'4哈2gRW>, !dsEDRw_35ShaΓM◲IKSQOwZK֥xIϸa a1Q(^`z!43֚"kiU|Ss"_JЛUS %.ׯ+] k2Ptf.3wg鐳L)Pf<`]Fq:cк_bJhA0Pd"N& O13zU 2>Ilu/>*hud+`a^}Kcczk,T{W&G7`P ;]F}<:t?[G|]5jˠ5c~w$=7ϵ]]}vS ,AEWI-(W{Q?]rzXe3R >0hɛU0慖!ye&~r|cT^g?{H9 !QÙ> $䂢!$L=l1cE J?7I H+ 8X}f?4& Zf~ǮLƭhMAɝ--Oq=.~m3(D\Klpuހ)u 2 X(C2{ra.p"țT4ׯKJ*ݓ9 AA\PPi0%WlZҗ򧗄3ˏԙMҍT)')T:dC$:/.{y ^=DD}$Z=p&O]sӿ'G^b)>ѯLĩWṲ X9':$Dd"qX]"PN%qp- A ѯ/n- Aٝ&]fxnD@k[Pd'n^w,w"`kg  APi$B[AX'ٓV,jQ]cD=-yxE^19h>7[ͣ1R,1iAp0^c$@VJm_ ICrk޴{B$u8bd9E_W@z.F1ˆl\jFȸ9 W<$ELVX>NqqWD Y݀Қ/qQ]d&{'eH sYAy`뤰겟'nY\qz &?՗+Ai^ uLl9! 1G6?XP07΀~{cx^ @a HrXJKΏDJ]*l 1W z DR- ecƨL}‚UK|` =cBx 2ִZ" N;-O_LDs:hG?#xn;o }#܊EBYfv!pxҩ^/QA0[TYZ^T=@nvDk,NO]JCW,T>e;P*We{].MLMwԘ-.E`Ÿ;*NyЩ)lHrggs<:UX2IPG=|-JpTiA7W2ȢB݊syN+>Dx*9_ssXKAب QɊ܊'az#D泅7Ȗ]~\ޯ=+:+;N3FcQUSM 6Dڍ 2l; z([ DcrJ+'ndp d?3iT~mMS |nfZy,^x\PkJ(p*[i8VThɉU-avGA}X_[#2Hx#cԳMeld ujjm,!EţHlpE'3QjN l4uj.^ߺ ~BaF@p]!}E4If86hqf9:9 }YW䠟C1!*\nQb`L5<(4yN#>M.'U-M|t=4҄NP_.02|q |\g@Y沯`CWPUoIp x ;Ѵ$hCn4:~tK1Y<<#QȺ5kFUo(|YlQEϫHu;&ʳد W7+86=7h)Jm[DmB4b,xiXǵTQ}.;ɿrqD|̩_EI*"TVH97{I:1X NaĞUv;T_%c+$qQÓnk* 6'J 'Xɻh),`sYٗ<8_w8XC_9 |G>qC*;h[YƇv ǹ#0Az%r 7hj8G }uR/ Arn/L"EDk;&PINu n\./Oq~&;9oM<]Ysnϒ[9 _Sbujvj_iљ#n;>b~x!JCڻj(a2Tg8|a>Y]>wwĜwɣC5ۛZlhi3t3Uq6k /]( &Ps p8AhļАqgոtRwhfdd4=I{;&@>E`^C5U?0̓۞Kv숿dj60♁`!DRnGpVjK*)br(cZyYL0À V?(S32w4oaiN|LLvhOVHlWvRVGD7%G/ldi;C,ƍn)c`}rd|N0!K";cvXE =C8U#z(/yCYEU'LcI<^-@e<*@N ^,>axg񧸃wɴ&},KARcLY)oNUB|+tꄒrt V'IkW޲YvbBIFKSMU%u LlZq!^81iǝ ,Ѵ,U!O[uvu=Y.膉og< `jȱxE܂X%;Oܥ 7Q0XD;"@o3)ޒ3 C9Oä0{oTq5`2?GS#>`K<xG4ke9jmcjFsljP⸠Ah.jTZ u\ڝ- e'0>_ q*ynGPC͚5Mew[ B"h"@Sjnwdg3 ]Rg4Hј'{ hyCI_:W16:(^[F(d'v0 DTZ# X|r]^LM kqnLUWq";[{ Uzg̈́ +k ۸X?$y,Dw=iep†ds5ÀIT7i_hFa0[u y!&haLYfiN8-QaU0UT\`C9f$[0 ,T UDy]2 T e.&!3ƎG^@^>gE9h%tdq({ԲzcŻ)?*Cl cRs=* r5 vUK7\>{3mgZnUa;A^l4,| Na=؆*LmFʐfbli^íD$4΀2l=>;]VݬxCu ȍ\n0ƅ ]{ O A]x|ÅIjOO_ĦsJsxZ||G{r 89ݥ,{ͫ\Bz.Qȓ(7f,kp)6̗z>! )QV/*`ٍ4\9 !?Zoa 2Zp ^قJ|U nҧi P]`H[<\8։SG=`F"x _:tey!+]ٻ A<^KbV8H|Pk**WINuY G{ JĮ i \tX9, 1SQL9X;9˓YœvH9 nwQۭ5֠6sS<]:Ejt"r>}xpq.nǧ3koKΉ q쓙vE}@P% hpJ0୫A S úCF9])ƼW17t3tytLπ# {$D8B0_4cNi.wvIݥ7F\1-9d(\"$xiѥo$Hs1ןb\L0ԇqg:&W# -fJq )?D$~{;LfK)A 6]\9bc !v_-pQ sQy Jp0&Dni./Nв$'p)]'k'X4gRM$ l5 ׊[N|k匲8pxEoF=/’kn@I\J5 BћLeP켫AsS<: HWnxI]=K#gGE{EZ/Zln-~-fo]g#NV fAێT5 N *JPۺU$@,neK{nQ3 qMQgyƍFbxQ [EK+hLC? "é5L2%Jj2s褚Ҏ @Oc׾ )f±M/w}=ҽsF*  l"ϻapaE[\Gt 1g\#h=F$P,X Xz z@#`%]S X//kjE`w I3[ B9_{!rf_' `v1]HnDR nxհbcV,y~]Ko*X (y7 ܽB֯p= t~(DԬPs]70:[OjyfvvןxK2#\;G5泭n-?2/N*5甗rK,D۶l ǯUM&tK{We<[.ŝ>,/hz6l ODwȌ9y(9F!š8vԴ55ۇ0)hbwRxLtgr}q x"`RsAYW40.-j ޯ@ϧC/"{6?b_k/XJE5) "i ^DŽ NiVcQ+l3Iö" $(-jaP( "#]Ht̬D$!XvKH96~͝EClKKRv`I)ͱ%`8;T860tyZJVKQAm}򾬟,ҘqĐ؆1oSe12K[tgk\?8hE&$nUM_'@.nh/j ז= =R6 :5R<O >t[^$e YZH|L;S5`^V /6flX/1!T*/^H>7p[5rTR6gU(_۫a}qȺpVrV>I+6b{wgd~cR8{/ @cSwšE}"d9[!;,,nSx\@H Ӱc$6MҖ)/F á̻QK6U!L& mP9.p8|oh}dܘ=3oM&`_\-U>L1o-'0_6|d}ެ5I9eR=]\}-ݾJ̈́_ {D_Ld)8X?_Od7#Z'~rk7av,lL82xQ%>lм~ѹ,!8Fr-Y_N'(YO]_kj-S#ee`@S-)ޤ &_jxOO 4{" V6054ނTv:ΒVS) +9h)|j30 M!A]"9cx0%l ZjGI)P1ȕuyMmuNA*$Vgzsi"-dȧAcKrho.9mx@ޭ'M~#rSR6Qp-*5 aOa8-al]Z ' R>3:sQAڒ:޿f>%p \M֝7F;wA"bnBI{O} 44*ŢyԱ8`{2c~9 q$! 1Pb~}:0U\"@z>dN. eg3(q)}3~j-)wE]l5 ٙC:b+S>I(Ir)mt4FoTΧhcG6n<:0=6.w c+)^I)D?lGD]܃,p#BO{r5xʁ#Z6[5'KmoYi:*唗$NfrIuaJC{~,4B_V;@Jva$`9(DDi4*Ur.CzL ؽR^8zvv)* PEf.M@$ [Ҙ`׎YE[8拟^tcKX_"F0p6 b%79\픮kfhʰ:t.®U 5dAEp).^n $VO+kj"6wXʭ21_xկVj^l|ap5>6%R~䦏ȫ9 |FcĤ] 9yroq̟3x7_+G}T'oK]C'' .H Ĉ-I+a?,yɚ^@r./@EuŪ8GAKZ }Y6Lzw _Չ'Zz6t%WE_'v?\.&3&=S ~0)V l%B~)%w\\V>zO1GU׉3I $q?A= J 9،0&)?|X݃P&&f6[XOGx@2~-:$ >ato(LZ덭Cf6uەܧN ]ˌ8l;`LB[g?RHFڃ<{9%@줣5o3>22sW*/dtIjá&6Bg>TSoF*ylXd0.m$KNJZ+ jcJ4t_3cDxX^ T?y$6v؎I7C~f*75H-¼DrTfwTVYA  8Œq( ;آYv{u_n&1sgju/Xn5~E|exP.Uખ5$b%\%d8)qoaU?s#91DU#u*+s4/7>Ue b|6D=vՇ48r{7(L5Y:wLj>s }L]$ۭN fjK^L^Ԣ!n70-_Ϡ숋GKҨ+W+k/m?rSvɨjy^˥޴VŽx"a p?0fpWF!gb0ڰ@pM[qqUqN#5 g׶CZ gaq[vNϞ+T-m˚ G;Ҹ9#Ѡs_W0qlrR (x2Ŷ*!4 rG.ӞK2}"h* PgX"X5(&WI'^r2fЍˆ]v[=_<凁> b)`u@$ R )yE!rekXO~imA`.7yT?N%bdشHFlJc5NTp ؙjKZb҇'?$sJahe[?׹|n=er$q b7a',nٵ+!\XmzmMoXH8tԻt}SVu%^>wkJQbO;ط8ģE{iȫ_ZVEQ80>t" u[8 AGGĴT~]“P7Su'E:Ykô|. #CFهAwz.q!V"&*pU8*t 41R落3A<|.%1^ ĝ2En4NDG~As(z#՟e揯y؈ Nz($(s(= P@aXhh]Rq+ȮZ44ÙFLI!Wx5'.OhV hHo~B"m̔sx5lT?s95 MEK*؛B,|";!grv nE $.Ό\Rqf2h+yIOzbXf&6c_ ]J(@8 P~kͅWJ:z]2pHBVII,D0iv$pa~ }Ҥ-9HM!h1_.tEP?-f/<{gjN:0SɸZ+_%VHaı{'B{rPCd2#"*h8?́H"(ڨִz&&FUW"]L.Pt8= 3;&TĂ>6ΜjzZ?L2˭\[wa _wKMFGAxh0򿲤!}@/8*:URYukd{$hܩt|| j:]=ZUaBdYt#㼊ÂCU_}-R/N ҹ=vivCz=te#tv3v>JGSVn#-g5f%]csp~yPLe'DxW63d,g鐢Q'JF\qS%\; чrqW jS{e;3Ta[SοNqu@'3rxSo9Ű\r=yE0oEO_Ue9Ќߤ6olI(7pPSM $Cv02% (  U}u1+OߨN#춗Rƌm] /B!Ih=8*˺ZDi@:JʞebO"kQ~~.G_]]:֤Yv0i\:"2yzRaMvq/|DbP |N=PR Ňcʼn!MFߴ)F]p(44i;ƆHqmeXu5t;/RF!MnULS󄙈8\)ט5ඕ\e/hL`-q(ָ HWk2Q?ow)*Ef5vQg 5ΰ2-k/1Ob^ `pp>DU?WLI \2o +s*gVA|_ѢَBމ{PڦR2hi}Q 3C@X9s *$/<݅}]p«O{6%R>Z&cpL#DOYJfTqWHbuֲS}bT VI.XD7,"rۍJPkEcf/r 8?&@8f&h})#Zvh~k;徒'| uP'\=Us4<< nD:؟q !lhQ:#mۈ^cO12˕qXvة[0Yp !B΂¼J}_4^ZVn!kn;ǥŭ,#;jaSǬilyF& \UYj+3}!7^4b2u)^@%\ wSpPhڃǘ~(\/Υżm\ľ|j iԇЭ`o'O* F ?yZ|!ppmg|#"DǴ),Rv۟I3B{FJJꙸS*Whbyad,V wx8rB`/Zק~(IC;ziY+mh:UEޚ2=2{{dPg@@_ޛsb(KpP}-mX@JzwDib̬ د6Y bKmNd|XSc 5F `#䬊Fb Bj-\KCѿ]}׀[8ë[_p@d>l VIEm@A\Vc"LpS!+GWσrR;Ma^skWؘ.LV`묂[9 N2}$ۑ8hD!~_,j IWMt1Vg;w^rVvf[X|w' 6UߕOSuo)7 B7X4h@DSZ"zLS1y.u]Tb(ju׈|G8Rz2d`F%<%b+n5q,xxA>4)e/mLGϜn:S`OKŹ1^_ R /N$5>u..| S9hrv8Λ\SgOiM)@s3wI%忤 Q;[wχ/F%S.qAG pp.4jKJ /_ r b`Ns6I xQFgJdfC8PEbKoKцc!LW@,}~p}>u#OHP.LkrT=>e>knED8B="8yrt$߶@Pt"d U3U n45:u?lQ/ FwEQB$.KM-ó* ((Jş$[$! ~۔C.ɗYFסf4<@rW+@3NoV4V%O# FOoFDhQRkwA)rp5d1@W=* ``5`mLZĤ,3&冴'<@l^-M8PT)ϵ1߁#|Vt (( QkwyMPl I,.c37eC#zTK#!*ovjJ .FgrKRgRdRMfTzӨQD0 8OPȁჩ7@cXsa OR,mxX?ݤ9HaqXB0SV 'p}B&20C hNq)9Gv$ h߭OpA ҙ5LguuHnK`&eLJ@+Ƚ혞<:mshRQ/큱jR1!m@_iQÈN_^aGӫ:DedgCUp2$N#TieG' n~!?9%`˓:*`҂dGɆ{zȒDw<ё@)x{4R|jn04(ztkق.k8uU^iWkj{'T9 poG1__|$]٪_ |mbxVlijL)a ۜ'm8#.Eغ\!6-Ӷ"aϚG6H{p+8oRp)n թIbՔ^,6mt\nXb&c^H۱N`YS5M aufȚ$ըԾk3T_\fٸ:fm DLP@%YŸA1x7 r4B/iV1K%vxZ_Qmo#wĠb'qEU{V:(/ <5 $+'b Oq]t+ηGtNY*W3*?aPx@t _<XG᝝CYJ' V σ"doD d͙7ܵxm -&VAÂ/6l;B6Y!."b=v, 1rToOju܆77:J뎟8Y-LMb5…^QZ` Nw ^^bBWlBZ6B\TY ]^ d#«j6.CxwSѨ8v]:mdu,,@JM>2O;D[tA=i2D &ﺛ+W ffagI~`qIG1e?%"/M/Y#^}% ϺHL%h 69| )!;ںu)@Wa hE#'.٥s&E1qg! Vk(\Z(ˣ!-{)XH glz[ߕXc+Y4 e|~4zV 3[CD6MiPp7-opem ]:`ٚժ_{-erJdF,eK9یHhHl]pLtNvGScj u[l>1C=+R?.d't<نB fLH Q;XaK,fhȀɩ|Gt5* IEº(J01ȥ1a9 &?`;t2-yA9R'%mi5\>Zr$cѦ@)YDSMɨ)1ED,I>x8 XאY̪q.8 hT=MujؑS}k9O|7 "'Lc&i/Z<+r`'M؍ $9KL$kQ r *+q.~PIwѳ..Au6D}KDvlqQZN'ꈍ?~~+d"81`JqO @5w6c]=؆H VZԉm`ee< N ۽ڸ*#)х'ˌ#A*= kTvyZhnTTb:b^-&nJkAʞ'v0UWpwUG I<vMk/#< ͍&<$c\VKp96SUvy'rAZGuPoDEQ?cĒ' N.=n=g^R~F4o ekz$x;_2tkNyBJb4+Nۢ!8ԤeC]ԝ)KfKO ųzDȒw~*PLWd! Hr ʞ!8 ?Q b1Ռ hR#6T՞!7ͳO7G 'I՟J\n?MI=嗇;OZ ^ -q* dGyϒpLęGDkMU\as$a?HFS'1ʢ37__Yfe eyT&?,#"/׽/8&4ObaN2펅Rut (#?ycZJͳ̋m;Ûf(ܦy Hџ_&܎&y:M W4EIK>f/JSҘKHCEm8dG*YMlLﳭ1dT zeVVF4$rnFAYme9<9:O~$?,ӃO'_ Voax LIP~hv&$Sm'sb$I؃h/'UX:4`ΕV C^#XL C4E/߯7nA{o5ӰeRιx!W|,Kbq7ePn|%oᙗ=vOby|pɣ<-q=`y`4wfuO .#~Zt\篊Z1z'?&eGf#؟j'(ci-j?Z-q ,; ثHS [tt`B;1#g=O XԗskwmatRl ]4매n03+]OkF$sңSBg'b#fQ-iW8+ [N;{r<L&@vЂV@6b[UnJ'C+7"\ߡnnQM9KktzX{ercr86{c$@ Nrx)_ X!|DK["ʍ>k Bi+,glN2TiK($J56}?[%Iz:KYYE9hI+52!//etnf<4o*Tymg5QFa 9v{>|ߛ|2 @K -ɓ1I(a|VTviwѬY#|o#ՁBɢ}CbWB"h!6GOi鼒wyh,څ4.nvCDkiF>`U@X:NtOۖȎ!/%t/lΎm@r~YK(ɾ=A=n65 I|8[O1ISC < lN a.Pty_#{9^]7yv_NP 5]B&`s+nԳ㤕v<?a_Ua>HVm9CRS!Ok,$o5~erd5;hDQk*>}> T RM(HQb|B>OKԸ@CԘ>kOU(h:D5 . hIVUC{#DAtRfgv#_؃>F?$FDa\"I2e[+s$#.okQxKM`QC] Z4 @!-?uP"U?1QwwKE͞} QCj1UBF`C7J"|d F1)Dꈬ; S,,x}Q>HԪcdN^aeeST!A*~n(bD~R5IE ;Q"#hQeGRĸs?~KqN͑<\A;2ӗOAU;EC{"AȗC : ]xiHYP_, ^m">HX|oq lA5B!0]o;ہg\w˒`>hxCCnr?q[_5Hrf1+_P5!k DoGϔZFEPF#9:V;CpٱfBc0Ns;Y5qH 2aZYȻHp耐~sp`[ƤT7'-QE0G[ሗe\|M E}5E*7/ J@̠r'>Xpܜ4ǣT&](9.J ؔ?u;inhT4JhBK\‰2=qu 1tLN:yo, Gւz@r"zlPܫCkeIC6IT\n%Pk?hj ,EFLz{qPB[ rN|(G$z{}N1rͣ>LM;瑩'%d{hn}F"ځ^׾61gq_OFTP&ZC K&D-&@)tq`H4Aq!tTZk8eNcr$ T}B} M42w{T8NjULNz?Bl$wx9 I̓bOlKѩ?QY<ܐߥ#)& MQ4UfaH2=KY82A}}7x%ͭBb+@;#9Ty.c42[]]Zj < ;Jk&Gnk-(+4\OpR꾽F:iμ:̼HܳH,@7`MjZc0'+] iP'ZrTJD/-DEK䚻4c/\@x=GdܐaR9\Aj@[ obA󁹏y'^aK_y;*mvX[h曃Vk # JDfAn],f³kN6rC!{/V܏}UoƆ~]l~j3bٯRN"2d+GkA,yGORR.xZX#ӖFt>BpnNmva̳Fߕ;Q,53f9-_T:3<1$ٓ!"E `Xf:6A7D,x`d':r:To@㋵uG)*LRa:P(+o@+UtYJy8(77|rϫzy$ڍɒEĭf:)cTx܌SS>o/ .Srl27kaꍤ{ɹ\[׌9{xzp1bR݆)2Ʀs$į#$.*gi=~z*cڈ< eղT{)L6r"6G.w}면]Mt_k8loShm/R?L.J̧_G+w"$c hC9:ny* _TX\\YØ'edij]ϙ?H5ܬLYkϬ=7F,pЍ_:0? ]u: nmG /uVL ;74 O_.*BjXq2i{emϊ~}+!7ǫKSQ"5'^`ۉ`&._[FpD߭T1:Uj z)9/Eɽ",Ŕ/s wy[T⁗MFўl.Ґz{*|Ű΅H:f%vq|l>]v-D̢v!sXh'R4٬8V)7_(@}\gbo# [Mgw 4u 9x"^l/楹niͩĠ*< ASMs{/}Gj֜}؝;%14OA!pKDu w`)NWdkh n.L03@(;rf{.! Vzh-Hnqv&e&I7)@rNei+0"qflҡ՞uq57%a3 x,HE^bp6'O;݁yaH\@`Z'auC[; *`hNk+iAĪ,B^<%r!ZlR wp2XIy(r\d#*  {<)v?7}d>P]>U7Ej . /sLo.%,/2yjx/ȼ6b\j -U NE8$+jJFCi6U-P 1\[,&&-N٪ Q^K. eԬyId?]Xt`+4XM5?xW/,'R5||FY$"K1(x:p7se7MPQQ;RMS>ڰcYdޏ:%+O 6 mPuBsX0't+S ֙/4ğ>vT3Y{qsm{*i[6'raMW F>zST6ZQI<(y, gEAAI+`;-w텑ߢ_L>uҏ.v <$.D+؄S&#_L[L-w24]ә6=ǐ]9l]&yD`WTW{wWY )PT^"CsI8Z`EUn022IDiV>eB8Ko 2>Azx6T[ o@Z6u>íxB^%,f^J{䬙P*)P;+2;r #x' ^ ;yT8cʈ3J]*]RSqP'9frUߙްzWzi%hA$"?* o >vU`AQޒ$PN9-lnWvǗa^dqvڶbΑ_xV0 [,;ei_CK<.%M.rAI8O/UYM@j-2gO"pԌw-t:H'!|X(zc+'I v>_ POy]dz=b]FV&;PaweH9i#ܼ އ]\7 |:|rA+@ahPt;#/1Lw&%-x^l[=[}|}U]p2ag_ֹoDAڞU^)&i3#V\Fy,E7Qᭋs֥+9: SLi jnoo \g9Z딝٢99l9uZ]Bv\7Oҡ.3+f3"iתfČSOm3uSCI3o]y O~tX$@~q۟6 Ws:Gh9ʂKVaqkX/`y Oqyu3YLOPִ #ݫE6f,-L{bMGr# )n@ 힜Paа:zl 7jM:Iq)RT7gYFqB9,wXeAَǷ%S ]JΡR|E&szB0D7)^~:/m[H `2lP# ɸjÁ,}|ORihP~%> n\l+%">^=h&.AAr_Ok>T-GI$m;(¢s@ DC4axfBV a_~I@~BX(3NL,a[ J{knZL5~Qr;6"~7.鍆ס$BDTfiM̴TEl"LGv29ypixawBVg1"ptJ.f~ =R&ڤviךW5[6zWU{oJuBdsz> */ WZ?NO;j.S4jVlRX~ii_.9Od=C m;rxkj9{"DNԛ ٤ϞG+Q0Ӭ~@yW!I q/yB k7̪soo7ln65."{em}qT OYJnBsߑ bp65pns/=UG]^6xG$Tt.8&zuww t"G҆\=QbHi߁A'K5P?R$R4ܚD6}<7QWV0y8~_V6$xGA}vLXQUy~". _jdŭRbp|.7xYE7II:Y8wcz\5 FpGެ* dF׻_88sE ;PÇ! 1jI7N𶔄,;Z%LT)7PI_od;ZNK)u(Px LȺ-j|$^f>.NnkɓJj SSu"$+tɏrQ&.m!7>gC?ur䷬"2gb+N_M9_(ѨLHѪMdžWM~bͶ-P'TRC)aʛA9E4 w, }wͶы3⸒{\Caʑc Z)ԭM̚%2$׫֙b;sqAH K󙾊JY*ƋA,sHb=ɳnWs==iA+qZ.qρS=ՉiUN%S5G5! JӁfNzbClLOXJ38?Ճ{N1Q_Faln !9!YˉH@dQ Ni "- Wѐz|xཱིN/>oE`PCfa`0]t}gF(FCļp LoC~ {Nd~ysQ,j/]Z1ݿ&c"-νe \4"2dRoPJ^.bym!+:퇲ɷϦ< ܐ_1nv-- [jS>2L-]ٍ@ Pl1?:ig7~ 7Q o_wYn%:iiϭ#Ǝ4A*wuKFXY!ɥm@ʃ8ΰL-:J,܂y>?S7)יD䶺^Ld!ȅ/0ފsJ/@>Oc`Y&2h6f̥JPx/r,2iiXA Oy=M%>hǫ䢈Pa8/Lnx|FIj.OPД ;Fg)=/tgDmnv QN! ׶>sT%=nRg$&9ԖHDMEhn>S|褓}4EFp*0FBA݄D!7kxvVhf뙊Ww&^3Yh"VΘD fDj^lR>b*ŏb /&j}46Hf(tә9._7iJHQ6ץLfǰ !9P11'XѰ.5<~|vؘ,-N**wAe W 5<, {Ӟ&+ʗ( m,>+ؽ;qSG+R9Q弸&PJUQߨ \ްr*ZG׫_aa^2R'6Kdϒ c[q|s}%5[EP/ #FVa=,w3߰1c Q33s>&BD(4= GeTA8h„Y=\?˃v0FH&%:){r cˢW`Zߟ/>q/DEr''o4wɧSqi VnFR,} xA{'9!f=+qT%g O()BpS_NA Ibs!9k&i! U&:ݻ5r:0#` ^hSexkBV I+?2IC^DUFo__2Ukc~ edtMÏG74pxkqR1×fYU Yv q!kY_`;v1FSs!RA,j.\R t7a!f @LHFrؒFfՁ,K&iBGtCne~\ᅞ"1:YNjo t|3aKw*rB'mzB^3kQ!})?_:G )a`t,("ҷΙ>rVI\@Py+eEnoIJBe:F Yap!2vȠLEFy/ޱ51doCՂҲJj 񀩩rh5`|[@{(˓9|.ֵ } 6x^Bdnz{}<~~pREީg|{ .ٰ'64IX(z JU&o}vA?%1%>eĐR`9IṦLG>Z|ol(k!sap~́4_ZPZcN|F 50T:paa7 \ۅG0'6`d!bWʹ$i1NoJjg8BLTd(M?؎^nv&܂Iei[IKuYWLtl/ ! QmFJ)nbj2XCD:r*BMlQz ~d:'R V́L ,m8 ꃨAe H]bpGt#!QقcdB?K.@]+^jT^+5 "pFF8edqnBAn(Xn;+Lq#RBb{Gq2mF)@}K|8jDb^2' ^g(@Rm3@I.c+YWY\y\& 7k֞歌:ȕ5I99Wp˓tB)$=~V/Zd+W-=p[Zb;t9~B:'Ft[SKsn1 z[cPa0R]/GFWjJ-=H/ˠo/ 'q`VYL;Ǡ1cb#8յh96;dK *Xg <oBKML oeK5r6U_\<#w,reZeOxr/Kܖi[777֜*<DK ɪTCQzmn%=yI7r#ɲ;rꥸb}U7]=AOBغE[DvvLf`ESM4oohK[C'h`mM7sOT"AY[^]]UvXE8j߁;J_'."3ɫ%[QkDqjRqk&"&Il"N QHHN_h'šs#F4gR]"Mevj s]ȐE(TͪdCy_SL_/B8AS:aϑ79QPXO wdDQ%4̦v!az3Hႛh͵Q0q4=nVΜⵒ/B;Ԗ':S޶=?~Y>J,@n1G U۞j׼ 쎨=}a ÁvTbe}L}jG_8w_6lCwp4[pVY8 8؊̇? i"xJ+FħBE]9/*FsS:go\;FdZHӘ8",пz5l~&z4#=P?ZEON{q8|?mBaAa8>Nͻ83h pr0Q)OۦC㚼:~YIX+ iRKmHٷg%Uat e!,m^ I>[ٺv0z̘>)cD+U֭\5`2wPN4 cT 4Aq?N)=6?^.<&[z8"G0or"&JR_~([ts=)yDVAF$O! LcN<ZhKi4T؍}ZrИ.)eVf*r;Vyƫ07?2wc@cؿ Fny(=sb|o+clpQF#,M&93 @o: GSWl2zg K{>$DP#8*7NQA %c˜;[ʽ 5qo)lXKU&W`{ӻx66e$9݀[-Juθt!J]󅔿:A{J |8,wH8L(㢥;AugؐlI22sΣW0uu |AoP^_AeW{ef%d.ˠߔBӭ.|L>W&!UB䊉XNnss9 {  )t?XMyk-`2i 1Uu3W=IuFIOi S- eX xM*CgvEdo0Q; '$ײN`)rxw oF8*MؘrGpN # zRq#6哻1x3f ~[ڧ[yfkf/sqy kYc(BC8:C '?j*t\nKNo*θ:GTI/ODg661)^ ZJ *".1Uǝټ ć5fI~iSm$%O/\ғqbq( UxJIR,ŬdkA omO;y"*o2 ƫI=\j 3 {kni b)"t`WE)k&PXۓ4$ylձm9#tD`Ghf!N'rl%FzSוܔoЗn.Kw;"lpxƲKv%?Q]ƽ՞Ejz2%d]gn;.ܖBit 4Q.UdOKѾWn/KݪsT:2 HgG~I=YUo[|Ⳍxưre}:=(th[|;8#CFz`ț-,ȝߔiׅ$3sxp%7O"]e'jAFc#Ylk[Db8b}<*ClţwۼH\%(;- x@a`Ƿf*Fܧra?Fқ!,JyYrւ얻^.nk8 &+ yWN A(E*6EA+WeN:5Ԥ*0TnԳBwK;g׷TbPҁ Ztꤽt ? "rXY[%ԃkA6b{Ӕ&7_ xC|zCA@㢾&Jn}Xyc±B؛g8bD쾍!c,Ś@b곴ŝ1bMOo9RXHZ0`.H:k`@r u6 1;`1if)Ƕ*t\H?c̾N??Eyԟhp+y`="WG l 0ݺ!f8ay>wSپB E;TQrG1l-mZ^64ҟA d!XƠ܏) Nԍu%?-G <#I60THњEGIDe4DΨBYZVfDSH @`)P/~q{kgc3avzO)}IߺRا nHZ!%OX;UKIh<ҡ:rƚ btSABzEu4ZKhp_\R/>=~5+4YE_5 *'R]ZzW" A]'\]$"%41`LQIϯ7)YZ!uZ\]Ky㘠BF~g'邼Csf]@oz0Y.5j,FkÖCU뙶l壎7nwtoqYxCw%K4Paa|h1VuT;d.*އx`iЭ>H;,.NpY#׊U#4b!GPa.n.Ȏ1؂:Z!j( V=Dnjy~n8N&Ͽ]:߼P*mN=$ff8ʲBsQ /no%4V+T8NUKԇGUz^ ˋK__0H~ILrqfT_P4n=}y%:+L^_UQHSpw*I_|ji7fyA<3يcIݥ s׸0 ^ x&d []OU9ut{;5/#}[ډZ1f> ۰\~r8~u(ӉsŃXwA-%\t5.|`Tlu}%w̼fUvۓ?R9+e'9SFq)++B'6Z(4o'+ ?\<6N8STOt~He][-ȗ~ f_&>J~Dlvո\;3Ni!I%FV*kV %F3|mPZeM&pw$mZmcAT+Ӏd,P[Ȓ=yL~vmycX<rq[I!e! u=nSŨ&No5-n@TəU!-DPrkI_~g9x`җ%uIKB ,SK >?5oSLwVKd=NdGvea3 ps7˥M*#+cۢe 2emk?O3ЦG-0}3P%f>EcL݈$x:GwQJ {_'Uĉ]2XDk_*XϾTWLX0k72iQQgבl27vC6BeT@<~M9>I(1Rʐ_5@==ٖ)_ۓoR]v as9d^iηabLgfhcR3[CFCpcgPΎ"ORVNC SuEye3Z6,53{ޔGw'VǓ&kͮSwÔ|N.G1Ր(/8Eډ0N|JC:xR8"9!xGaB#fID%tx`~-Yˎg=m",Y{Q&d[ɍ_l${4y ytcRYJxM&oX2v YQ#~m { C=Iޘq#Nk86G;CuDEfY])B,K_ҕOOLoqd72Mu˻8by%1> %N^Ff%B+k=tMJ5oޤ$ F*IloJ%@lO}!`T0!{!oG.M<+)f|jd UXl,WpŴۿgu0&4.qp9D&h@[kCA0]Rsg"67VfV^G~ {FrYe(F)P{҇޸Ϊg!x߻3?ɐ+j?ܒ>rVw~p ^@.fbŀlKV yPD QfkIz*:";rO%|֊/0  u VJi z@{uF1\Xg,G}$rZ=v:٣ڏ1l\t0FАѫ.[4Yh'\VR|}V_1\%5s`bȮy{nl <'Nz~)5FE Rϕr $x#.[h3bOXm*m/Zz!kWpôB/+]2je~(ot$:wA@*a]53摒!qrh/Ļۚ*CF6oNygI"|cLD?j`݄$w &gIP̶ d}#ڂ΋D}ąz1`yo>[- tneQۄkS(bˠ2nVԬ3J7>S$` 2dL -)y1{ H{a~ Ҩz`2:U`1׫cNksP߳{T2 F[jv/wMFam%oTt]"_vʻT}HjQ ym-Fv38В - $sY>ħ{Dzؙ+7"+!OT|Ҥr 9w|͋7^f R5[I>J Xe%#5Jjkj?CՋؔ3&<2K1{$Ŀ+TQ],0! Dgq[AqjHP(W~Ѭ_BtfsSлs䷣[c_uT}" m2szB=ߝՒ<{[$44|j1t!fcY #*',"2VUl'7E>6iRSC7*]Ri;Ӡ-?ֹMH̢cwNVSV"R XCYPO\wiįPz3$#я~E;p'wXrIDg^ ?FfnQsk @Wkt"*װ2 L'm8JdfՊ~!ی04^7_5;3Ӆv{XpI2ޟd5Vꔎ_Ylu߰Z#E2aH7<{7PHA`͖52`Sl%y$eҕfO/*Lx~#Ŵ1f?N( qᥤbnIU?j'CRCZ Weoh;i\ji8$u@o/`'[L~ʯ7|FxOe ]K,-TCu]7NS" Ζ}@ 5kԴjCWq7Ǻ E{ⓨ.-.:a7'8d5eyWD /cNB^Z0=lVgS4ma 3%M"hZ0U+NzlTn @%'TiҞcմ3ڸ >oj^$4=4=R"}{1@s#5>2Fc80Hh8kWtESܿ^EM΢n^_Q2a!_ʾsΗ ,5aYN`߬mTJSMkk Q?VY=,N@SLl%YfD%plGe8eEFQ~>R'#H |ٟͥ\HEd67i/*)CfX堌LÄZʔ+"%@Q0pSZc N!֔bKA*# @k:2Ӫ5t| P=(&ٔWtG?J,2mlcn.WybԨbOx^Ddk' iSK|eKW}6`sY1p]~f{)!.qU@{mzH܋W3!Lqdi(!_JH0lD|`ˌs`|Z Pznex7LHY!=wҶc?]eҏkh/p{ "*63D.mmu] ?we`P:K(bon,4{k.3NA$ٖjFM =+b]>u~_ pV} :Ěπ, RP3fQ%6Ěg'/3^I Ka"gvvz l[tqO|6!YNPV@ 3K+| RN v;OۼBW2)O_$n](P:s'>tP: hot%MJ#ɌOK1UƔRvJ(=T^ty9ᯬ?GcΫj<[FTC3e9',T:z968-%yd6ǨWd59٦^ 2dɧAc 5[< O3ţ fMkrV"= R7bŁxYZPgbtrw*!9ukT ʀ%Ǖۀ7Q76 ޯIJ·p2,[-ZDw_W΀bOI*A9,'h߷>Dq<6邝fnz& 6b9kqeOGtl腅PK&Uǃm  wp=  Lpϩ<AQ撾upw,xV*nkE0gH1&^ ^@220V<#Z?݄N&˺}U&UdV^ 뺍'8|_K^ 6Me8=,+3G'Ѐ2`^8)/io>/[ljD̕ӿhĀb> x4R~LHr ԏ;L. tnP$'Q p/(]e6&mz0Q/#ƈr0Kg:8uCVc3#m7iMdbMЦGI}dF( Tcs6MyZ:|J^rՋMZ^@(En`t 3'BU ,!'Pt(pNgzorC"XՌ˷aYT,P{SiSI{+)%,$cFJFkcYR!֭^ `c'wo|TLC)i)>a3jѴж,3r+Kk[j.?{xXlQ?D9x'Yﻗi˭RH6) tc&NI}xb4..`׸BEۃD謠w[bfZ46 _DWG]ݍPRWrn7^ZBϖ)P>%mǪj;r|ׅ:s2zI?2C)ACz>?4?k68Hz3g}ئr~%Oy% kCJ-ޜ%߆l߹X4K xeB/,YAss5Lxa]iz oqύfX ZZԉ=ҕ,$ XPk1f'5ZwSpc' >U̖Ǧ ?E\_{-:vm=+6Bx![zew0f4L P0z9!靣./bAcZI|iS2L(,>vhe,x< ]Ψnlzpa@'JՍ'GQ>;Wdn Ŧv"ugW5q`s240${bv !t4FI vU&aE Tz-FiŠ ,f[XUKǂvǔvdX?)K8R>g&_-!B":)MXGÔM$υ[kFl:ӯ|m-(Qb{٩5-j~/+$IiAW Ď f)i&ծlJEn*I,q24lPܝE 782v5 2SH/ofG<5̎m4cbl^5Hշ"iWyۡ,ոA+h7Ūxu *}y .5zXww;.ә!D=/l,,_{/Ʊ]95O'~;k^E鬜N@e(j4E+k錉mlm/ 39. xRK7LJe58ӲM3h,\ !:=ưW?7fXlΔ[䫗YMo:+8ndf:o&ەf s /ʼc ;륁v;i'3w=T,KRGW:ZUaqYGsO8gDhcFy!c#|:j&lؖ>C+oY n<6W+wJ;ٙ_iMBΆnKy;`cOfx|ά]c\mY /:yEԱzW |P; w\*9ȋxJ V 4=SBGCBftiиV^_ ('taZ m{cKՓ^:JyhWf[!ߗ3s%ʸ>Ԝ9![t)iix|O{b|D.ߞoSLo:oeKdw?7{8"Z%)C<\NbF"d5s O|YzzeƻB&a@'1ghPk51>1(E"U2E, TP`1OWɩ][|bͩ4ξB[܄&9nޣeD_^Q`.W0>iC4A` K'a/Yf2ifopxwq^ys)Bu(^c^+NI3VYQ]=' t|!3g*TUYvľrvJZ1vshxf+/T/y7NrM.5PLzB^*,_ɹezCF73xt4وNsF (,$MQj}C^5Ǘp"O!Zނ:"vo^&i nsvm  _JJ $ۂc5 SySQ;t. dԂ,O-sxĹOgyj2p s!^;/b߇e!oe}NVyf5s/$#?Bئb֌1B WHQ%*xbY$.ě~PJV==V|o2Yv/+k- ;OR\ ȇaߠჲ "g#nF}a./4 hF3jD!7XDR#;&]ezE+`$ꌰ)=iY9 (.LQ6M޽+;wǦu]L Jt ^~U ׍ei`";t ŷ#IFaR>f8L*)E "G6E4e4 <1FpsF`uh҈ifl1{n[kx njAuFr[Dk&h qۄnGbQX_\9&LK <{۬ Si?Zp OjNku˵a_6c$Wq̵z;-<]!njn d ):Xڥn9bH&ȲU?s};8s0˯oKۻ|iFWA{DNzSx<` L.h}\7H](cCnr?I:[JB8\GDAc^PC%bۑόŨy7Ζ$py3`O?7܊]NP|DaU?D.4+%Izθ$*=iRt-T- B]n $N8+xopBZcc6p Ŧϋ>:b0r{`~7 'Z=V\nn'9!B=F*ߔ )Z(hW}D':$5C1/{#4}3E`T;Z}'}Mnz~JTmيuRIŁzqRfK @¯tˈduU8:V =\{/#5CGytðY<_lMfDym|{N ?Q|[mĎwi:yv%jNykMt]Eb,xj@w Y.7 ]$,2B]/yKnjpWc-]s-\ *DmEjkԤ'}o3r 8pn(OnR MmYDBN5`jyJ< Ƒt{"Muƞkbx[9ix#ˎ5ۆ/Idų 6*{H`Whp硼I% _X kP>W8S3Xki,fT=n\P3]vXe~}fJ0u:cnCPdT> {{$5H{ v~氠^!,a yZ2pI٧Ӡ c*) #Z?wD3$O2Q{]' 0*lJrFR.jE"ym̾#JtkUa̘x][gx  ':!k#8e.dIƿpSsuF*| %=pHK&/бAF5&4Oo\rYkat MP?vo짾 \˨d8BjMSA'6E}L=n6Ui&x GalS&iem>Ἢ|-uT&6Mu@;tgv!H{j*О m?SG$ Q(9YpŷO#@gҬכֿm|8!J}|KmOj[x<1Ojc}K穦Й{o}~2 kSc1Dwuq-+kA4yiѦhjY&"'\X /aWHrؑcۤ#M+2pbaFI_Zgc蠡sZ"tC*[tE!9W3RK5ijc t>ykM/km4Wgݞgc[q{UXCҾ+Tnk/>._:/0PXBGLD1!Hº'-N-hXoX$9F!!p^0SsSn?,0jq/G#PlmǤev+ļӪ TEI'$;{"{c-ŪOsVe^ K1+jL}DE3HWcGNL! uP(+)c> "qAC?+(Q_C@Gp&)x8R ϸoͱnMwZJ(:Rdvkb xf# ;g.-.+:͊,>w DNCe:$ 5ԭ'Ct\OfTqnH<" ,ls>bilk/=/(gֆ#B: 9$̺5|aRϜ3|xi(-_򇻷%=@@ V/#rզ)H> @&X7OhqdZuأ!󎛟{Lak^b?6.S zpY;cj[j35} nԣǣA'LU)Ur~d_A5ͻ| ;7)r:?9E99\^0 (vMlj ;RȱK8N,SPd⡃q6m}j8ALڤzr7qX+_O"cTGޞ7y+gM:t0YTkDTYѯ_K,]9;PAϕO=KX }#uw/@#KSo|GM8$t Sɸ+lY@x+:oo, FD$j:qkcfI"UJ&Ǐ:>< Jfln5u7Cw4sn9Lx}ݖR3l:/Gs8pU>9("ZPCݯ8ZDȖMLT*JCZČ3źfa.Z:Rw;VE$z|F_[$2:#tb9'v~Z .22#>o^ˡedȌ yW55vϛ KEJ$gCQ>]ԘZ]z2*MI-֯LV&pU ' ݾ(NPpy-֕Y |9t4LƍROL"^E53`覮 ۂ5S#?S*qJ'X$ec}h JIg(#J_AVdG\IjfwmnBPJyXE$&bOcFO%Ԫ 8*)tp\ϰ/YBIczl+##zҵmsTcI'"gȣAxbqlnl^2=2+ Gdq @vh=ZY5cLa=~sl^4nH r,5>L;U綹DAd_$s` N!9H UQ^o.OL cpI״&Kc5%/WѲ>7n Wf4QJsZ,~U0" kTlheAu!9&PzH6K1Yt-},kc=3Gp^ s? 8;"ݪG )ڶdږwJk) f|ʡtը,9ߵ{ClyGn[\pdto:.giALsfd)oa\Z–se0 hʗ2)x7VU\DZh-^Cݕ pSKXAl j#1";r5u2wi;z+PA8*[0ppKׅէ)鐹eKf"Vqx.>"ԧ~TW+ه%1]SVDȷVP+GpKv4LGkCxowɮ,zn.Mg[ZBQ4Kۦf aXq_KT}HqZ[3ᵆCL5%C\dn&%N$CRSKv W-pd=y4 (;YB!Z3#Na,#ܹrWjԦh%ӭn+ dU،6`'îL#(+t̘:r'ʬ>dw :;<_ R5xo>:q03}"/"Dqcd+ouUrEH_:ޜpoeZCTX#y(b y7ETiLd{5-@.LCk/4BNˆGO)RU?<UGͨXeJ:n{=w򃏖/FskOWGd,߲Bؾx!peNw ܖ t9Hc"s*Ϲ(DA}`O^.!C<\% = UZx/R < k,GESu[a9Or YF;@ ?]2p?R9پFt2s8MfT"U̡AYXP&`g$J9bk7ePRStF*s z Z#'U- $"fIR ,h),zC? >ս$~r%{̧3+i+C9͕ОQ&{BbJ?l6q-Ԫ3ZCwօqama'镜]}Ą4quL_a@S)/=i&-[L\R#J@lQ!&X۟ep$ӍO񎒞!JJ&Nj&%!gscIK :cu9jU_WgrN::_o*%B'^s=+ @ 3JXLwΧ)6(3+s+VKY7v~a~Xd~e f0.U~ 5הImq&-Kŧl+$Vi_mK*^Jn\­ߛa" .&ϱOO5{) -:j$Y-̑u-.QI^I<5by pܾEEo Mc *<ҍY*RdK S.`sY{qP8 )hB@ OXE_lbcOXieO59q}56Zq֩~lm6X99s(~r>u |9i0G ?~&i0'ݱ;}фR#[0.HnUzJoΓ=_al).6-{[sŅ/(pIXE&a,s%L\^z;9$h$uU! >ܪ)8gԊ!b30 ?Ak7Yy%b^VR8Zn=] R'Q; d?vzm-pi eGk`OܜfK5/ *fKs1@vzRx$ljy뾻0w@ UoW?0/xe~b\L*],7>;܌bp=UwjR\RtbMWHu=:؍r bX=g6"bq丁e;HHvH`kRЦRal"M r6QF@"f@wW̰{?o#Axu'ud W[.=Gx`3u ]kv9r]I@\M8#"t{?VXzox껩lҫJKpj$8fv"^Mk_0n3l-tUZ'ɨ~lvB' 1 )f _XhFF%IB4U eswm@)LwU"4ztkתزf.Y3>I#6T9BAz-?fa\.úZ5=4O)*-4sTHrs53b/ou途BZ>%)Yeb{BV`&xoyCk>$>78 .JsOq|7<,!t5*ۖ1hmhR g!Ũܖꯘ=ZiʛNBYQ!BmHI{_Y󄤷뙑"Qx>yt<;Պ(y(}l5*VCױ"(|i%]uT % dc\sypa9T:Ѷ*8 Ve?v]%HU֡%RWxmgug_פhDKRyQ?h"$Yv0s,ds\%LSaMRL&[^C}ѴpvM)ΥZM[v'Ս}SnfiPR n$}]~P ?;^U{sWUer+=>'U=n[p9.x `p@fe_wgEY f (6w[ -ֿܶ84  .8{T[qeb%$t<~vs|Q"Ios"#Kl7Ԛ߸mq>YzS19O~r{Fp4ݢ),U*YVj>݋/&Ȫg 6sAh݋/f@tp]L`D hv?uKH) +\ҪQI ԕ!Nh =EqhT-V霂i>aus+VĜXd@c.n 2Ftg^~7Y_!?[f`a/,kop꿸`!鏹1S6T̫qŚ-1*so{&m7 YFYUs⪇ZL &YN9WV޴ɠ-XxBJr!($j:fOƮaAԻ}I<W=?2Sо[W~* )'ѯBKt"U?[dPYE${|Z#.Z1$URO4&<} ;T\Ho \OnnYȎ MFsB5QGPdj !ȯaXҧC4!ipSk>r['"?uRdEBE݋ld7M/M'3[Ԯ2|lvƱ(X4rK}-wLHnRk5ؓ@:`a"GtZNqV ,7:R}:1mgq+J/Cʦb ~5:pF@1`&Й:Ga܌8*ȀC_i.JWƺt'K=05ȵ CKPQD^~}Ι,θm M]v޽#AMpK8M7IgKLb$ܔ{)FI<",Į-DA &lʥlQ0U-"'[)Hx&e`G%xڰ ׃! $~_Q 5;"=(uGqUcF1}NepaA1w6|y)LG3“Ž{0;I@+,Y2&!\فPd,׻'ul>\3!UPV1Ό,C#f:5 ht$ ":.\}$S%9L4uxq!O kTnTLC N ^V+)H'y@cn3#DT6&UiwxPl{~~qv2m[N2<)/UpMJ§ids`qil eHQ*y0Ƃ5>d[*c (D2H#KDKlWD/HCh_)vv!5$1$'aZt 6ڹ&4/.V yXA#h\^򤙼t巷$sO#QcIGpMiK~` 5bLYMRz]"V1w:^pE*A28{SZEI:I#M@WslaеڸjGg&cȳ>?Jq/CZ7ZO^Ns6$"*2>1 *`*4 {= O\Teve7x[J8Kee.fN nHH9u&\g$*RȏawOt. GqS3M}08/︣.+w=@UU'H>\5%#c}4F]>dٷ%׼ Q#_N8TуCl6V;z)\ QC85ϯ$GύNdM ^Fh4e17jJ-pچ^6u\17$%&*Yu{~Pua ^1W:rL`ѐ̔Ӷ$YAo{X".dM .G;ij8ӫ*=߂$Fg!uFUaDj]F/ݛM~[sm$HI/KҐ E{ xQ 7ˈ|xsk''9GKfYoc<ռl4bↂjHg cTAhjv"+2 :gŠlbp\]Vduyf q dO$ 0Eupחa9^kG|8rN8heۛY7|ޗTtFT HL ^m0oԑ_>)+9DAlxuK+V87ۜ]|ipEC%[UF<;P.\*B?qaZ0 ]u۲/-&W"km sϢ^GEEy-V8&@ 9D.AP] -+-O4+pw2OPmլg96ls|%};,b}lC>EujݾCzf)H:iBor-N:-3Ǩ;huBee^faglC%o; /F,-:Lڠi7V]`ŦP3qX҉/[b?"i;k2׸d%ww=I:ע]X<Ğb . |>e!B;+$9~bwau@IB͎BMtB 'J9u<"4< m.`ЕpuVع aikog%B۹$+EL_/c ' 3e`ѣf"=8+xo!9L;k<6\~=;S_hfF W%6 #w+ Ɋ޿NKu@>Ci@5=m![5/43Ni lGfH+&r5X} j2?qS4i f^W)(E9nSc^:詡SR C|8AGV?}֎NLp.E TJ.*RwC٠?5 ]x@R˝ސ*b|$1^SPwL ߏ3'֙[9W hhl(X hY3c ƭ">\l硥&^{ٵ(Zvp-~9b/PeOJHBMleʻECfPO Y0{73KOq[Nu'a2E 96 _|AN)x4SLgڮ}Jk 7O7CߋKC0eJ&;*m>4L$ fecR"oM+7CeZ1cU{#W$6vȻ<'h]$r, Fh"QJ 3l ΗL, ڗiT| V 45gz* 'FU.pŎԾ!-UHg"HI;)Ҭؤ'ଢ Ӣ[]ԩMqbMukf;Э$ɋKz73m4Uvi. u=EmQdSAKS\55{i4CjDZVR 1I6}y}}BLh}֜/*ѷ?"]-0%Wdd5sVXNP9%?l%W5R 4ܘzq[`ΉbX׷2"Mvӳ2Vծ,Tܭ%$>+A,Wd&#ddo :oa7HS&![\j\Z^@WN1gnO Q∡~8wbX2a:dR雡^*+b ^iBn_l؜;zBEVmFʭ ӁB}(p1FA G> 6`D}Ps&> 79= sP8ipd kNI_9l6.ZM2F]h5QYJ?SvUY^3fPIT5W{?1u9IO$0wC+ג&/z9kWuOr57SJsJ,^<55j$[X߻\dI2%9gnরCk!U%LFIpӼ]X#/3xU]ݭ[ Urfm ,}NH+85н{2C Q)#Y3QھƯ/d=*@aYs(_S̰d݋I>(RipOXJf :5[ȱJH.P^0+3͗IjvYX$1&/z)gvpl-TB \wF^V7ߓ,%-; XmA۩R*Lyxt>݀x62ɴ {: 7]T~* R 60: tR^GhuO7٬ NhޓA9[pqhyb Dcu¼x!{ xco pbu2X _,!]KUɩ]G_9 2:D`>>S/ZAΑ*C$q뚞-]6ӹL_mV06Tk 2_(~M .q$_ 'bi mkbR~ 1lCFc2y,b#9$$sQRN)?ԎuG[V-Z:VGה wCKUrzqdӕL9'pE(hc:7L v v2t8/dUã|չ)_;X4Xbvp*hQvrŃ(p:V:˜!&BYZ?`{뛾e0 $-eo&Ty]41.t09pzz0[$@npSLsz`m,OϒЭ-V`?rK6|vsݹt_X%0z Q*<>7!/4D=.#y(7 L8VT7cʴH;pr;,<6^Gu/yZqr ۽dC;†.*%4Fg=C҇NQenJNʡw)s% 򨸰2b7[@kkY54F|M|@m n ns|YdꨨAZm(r}9Ed']ҭ>5RlQ>M~ &ܖM}_Is=vlgۿ}z d\'?ch'&u=haO+ 4Fg "&_U9݊+u~;ξwzz-Yߎ#;/ޒk)f]Cìbx;y;hD$YTY=Q,QScQ~BRjLY#㚆n\xO,;u-F I* :ASqɎҺɱ0&>+s|iR.`[sǒ)tCN(;?xMg*ʛ[B+V(pj>tyg2&.ϙEƊyoHʲmBpr`YJUZtrEbͺWE懽Aq}g +bKVX4,$Np|IMeBKgddMtsA&JUa,bˀS6> pxbUj6X/ؘ=7k˰U8+zD|(HpME+]+Y*%:-F8x<Û*q4kFHg S\Szb0%[Z- +Wƚ5 U ߡPODLFkU䉐gU껂@Z>zP/Gsf<%w;TD#U6䠦O30-_3OI7\(̰̭5Oycb J Rpr59L,E('S,BGO7c6E).nDlHNS9\WYѤ_HE .4,d{C?/Ft,5 })YY[FZK;:7WRgY얘>MI"Clj8MnqM"⢩!Ao{ al.i۬}֓d-{!2*z HF(y*;SxN ^3O7z5WP~1,;G;v9g݊+oSDŽè_3iG7B;:#_k򸵖sRQHD՟ax:]JVդߍghf]6 |ȃ qԽrRbsTH[#,KҖZŠp`P=*{I:!48i4A Gj8ً58RTM|Vf[6!D3r:#qR9QJ~TBqiA\_wfbFStlոQ7jRs~n%ڴwΝa$"ULѰO?O哙KRxz>nbv7\+HrWkt:NGGMZ'cKdx lgu1PgyʝŐ _bGGT#z) j@shKleG$ "aFyr{9`byxDjϾoq H12܊ӌt^okTg "rUGkWT~[{GR2jtz 68SÝwqtΞsVylK &60-̏B1:(=^dԩ.̤T٘ǂB{l 2wU3k`ؿ iH8[x$Ӈ؇rYHe#-93&d60V`Ƥ@τ袜lApվC(r gG.)|#4=Y&,ɇ\`ᰗN8GG{#?  XWt60A2n-yU1p% iapOK;jtGgGHVFy) `\ ni[ѣ{u&5"Fӑ-/@"}3oڮ^T3qm7`%2E-J`y tL{~`kHY5#MS|ien0Px w4t1"#{?'*7>fJ ċi`3c0Ә%չk[ALSoB)yQ#n㷄з2P)qw2썡;/3z[!LPq OI[e|IlzN7Mb ˶MKMyWǮ2+Jkf:J)Lc^bl Ry D[ߝQ>˷[Imz۪9+PXheux,Kv32E]'xB) L59f^P#?>? 24,u=r"=/?$|nfhv>>*Smo@ѻ^Ȃ2*#`ubD0\z3i RP肖GۛHHPVmL#,^ab c5dR`ݳ"]gAKdLq* )΍5Vf`TP|b\LrkV>ӗ2ʥ?(lrr(F?@7D",Тt`yf cJH5{=" \%T.I)CXi A~.!M\\>aS"8Ϝfl ߡ DSA&8DV(~bkQeJQ/tь1nQR]D׺5z¶ko+ P#͏mJTu"$rN/^|(硻ClSF{qF&뮨╎{n }^OD,N%&E&&ƽ3{y3"Tq$,MWQZL^C>Ԝmʂ׼TNMmb;pQoS[ 2p6WV` *>:ō@ahބ0P<ӶJu4Ht߳@YgRG%Zn~/)s7s|NPaqvQhi`I2HX~uQZ FFUMY&#'K)߄43hNC[t~Dzgr ^JB3Z@PҨ1C;jvQQ`A~;1#ȸ5j4i'5#:_U[K4TFH{b*,64`Mگ]En;՟ejv2CWXac㡎aYc6jF>=yx,(ڑ0) [K#h>(<Ae7rC;L/t6vMsE(:(v4zʚQm Y}4cjz#^tp` q `f{Ƅ`H)(fֲ7 Ps58t!4H<4&YKЍY(x*:&cȴ.K\ N_.eݩl3٣Y$H, 9𥦒<@,OyY1Qqx)Aر.j77z>A* }or2YZ2YՈ댯lṕN^C@Ե:~)ZT9`>k fp|0+} >PE @zXiE `A4z}y%jiRiFpsV84OY0+zHX)?_\ytA.t1\Gg)n“w X{u~wҨ@W$2VVq8x&ߠqscԘC!dv83hpV&2vT8Å(@ؒn9b8zlS:56-P 7u5Diau;ՒI\԰Ɲv"íNLs%z6.1Xܐ=[uPY(g#옅Wބ0sbTYwo(Lrs'1OfOv<ӹ్)7R94b&h(F,]jCue)u{`\oB؉Rul4J)0#dD RsQxŨ HDoǾѳs$!5KLxsdu+ c=c{mBL3%)iV~;06$CMOt%0-xSǫ?kU8!mQZ'(Ҋ6|\ol.zZCA(Xo;iD嬊LkhvUhfX3\f].\ פve44VwW5E+"xWg:l[+6li'-UQiݘwBW?aXpS犌Z rg"NKm1#q\N9>ɖRZvRmtYhGf}0x$ Bp\ ,މKSw֫{"}"ia9E <:] y0%14Koq]E*8p ^R ([u`G;q5͇sF&JO LlJf.3sa]f|VEHRhI=ʭ)At)| A 7=T3f/Lܐ $O4Ir•(,GD 8|nmiBbjB~F]|z ͚._pLtڬ̂z8<R?-]thfV@<~f^C|Fu[<0{Q)wsϬͺ筙XB"zemWZ PlJ\UyX'^o{Xbv?fǂ/:Uj_"Q0oxg"!M~'w=)#Z nVfom\>ع,k_R -ٜ^Xy9 _R[WsR]~U1|qU=p(xJ]DY]i15$?-y͑9/Q:/r V_EL'^Qhg%%t& /?5zŸ:)Z瘅eДY]gg߄e bk'W?dZ2Mw/YQkVCbY GnqW$| {pu^ ٠i-笍!oYx.[J@5th2L * a"DQjeg!N3FI=|I{`HE,#|◍(gQ/7V8]gƮzm tX*UwIR7+"Xg|ۜ-fb>f p b-1mT)4nc |b1#VpG,t-fhj.-sZ]GhZ0ch Oqq XPN쓢NQ*:d`&F^[@gS&w1 S7cv}$1(w1m]aA|1 O7 3_հGlw\-gB@ܰqp; B' m$RzOfnsP4٪tSs/:171h0c%dN\{ EPJ>1@ӔoJvo4ݳW rXS 'D;'k QX4~;.eQ*q7gef)~jfn|u2ͩk HxM ?хˠ\/Y`McKp8d++e#͢-кTץ:)~+Pqx/kes'\H[],dJwM (4z/8>BLO "*䬞Bag* !M2LlTfp WLX y(!ѼP /vڜ3k0H6@{O_6>Щ~#& YݟHX']JfZi ^:Rl`ʺd5kCfo(|~bu[TzxF:_܉חJ@WS-/"(.N!8'B(IiYQn-bQYbaOGҭ1ci͚zÈ9=/|߀3t2.DzdBk87*+(DBaIP/NPBH-#OMM[0K[dTq讇 /!jfMJ# =Q PћY9dn/ _hzf xEl2E]d?Q'M)NzҶG TCs%5?V-'4NxGx>/xyɝt[$ڞjJ!cxԢ\ն aΪDe*2sg2r>.-=nK>Vz<1v" d me"Q|^(dD*[;.wD+ yuB5,d?X[CLA E Ҍ/cD)Z2%O?XG: žڹZ;Fe [i(R^Kxg,PáK-&?mju送ufPCJT68 Qy#,qQxOݘI_%S I8b X7H덅=pC.77somumjXRSFTM䙐aCZm:k= V2Hڌ-ccY9kfM3 ol7$Y0b|מHp{v܂ ".y.BL]i͜PF<- R!'QxE0Ba ":6`Xs`BA Ŗ9U?Z*ՁokKD= ;dgay,kYL!8poO|SZm$Kq#L:n85svՖas=-apfE*`[S]6FkQ5gPKb]Q2]clP"ņKP6x o!z̅Y=ОJay)s Uh=WJp-UW6\mO/:^6 Н} F9Pݎ1glm{]gX9 ;Z8 UX 0΃X{4{8+Y4m ߽^̄^+=a(?@'Hоg>\evKbeG5@3 ݤޡ2 ȑ >+H̓dK˿Pg?$5e oʍļ13~v,~C/s4j3`aw KU])LV%X0.1nl$A3<كaNrP_ft1"WC͸Clh C[= \2⫢y[AU,GS҄qsI5g=ЇT,/׏ʤKCQ3FWF9bdI&U1SXVV=Iy^j_g̠s#,#2#, $av40o3AY[Sp1P1ysVn#^ p=݂3i/IV*`J==Y 3$>5!uerry]47ddn$ ho4pj@|^5(!4Xn ރ];߂e/ *Q/0r6LFqWZ@ q7l76C&htyR!1 6n=+ʍ#m>^k'yI d=ifa6f;Yy]$ -ז{WԉC|SJ*mJUS7O$) V^BeڳU7 s)f?p ffC}ң*DzR/+zp?蕧uز еƘԶdيn"p}ƣUرM|MV-H9bwk2ֹtPGu%$YRSmMSn,3C8Ff#%Ň*٢Ti͐$ 2/o{*tf,Fu3T~VXtRF8mj0,ҫ`lmw@LՓH".Tdv Z'%b& d 5_e!޵괦uu߲ay.v@ "DPo\θ1sIib!5'Fbj ӟ@V+#c/pH]:btFMmЁO `Ȝ st7|E_uwPJyQ;G(ܙC $XX "HKGydĞCLghl2jx9ӿ?3(t@&t ;wf dd.{Y,{jH?JXpH\15YMch <  E-~YbM>[WbC9 ! I^64*h\DA;E潊;iSt4K ":,(&H!x%m&SwU4#(^Yb:'&Wc,$e!'Pnɐign8bpa4S4 .x\+t; +5\>;.!R"{)tB#BʷL?`/\$ha<_!{fZ]i)5' mlNVXMLZZs4;9 oRT3খf胄r,lC)XnYan4{ c ɤĶS̓1-p5CO e2:!=;XIc¿-AsJ5]rks4m^pk-D`[{$Z>4D7Y"gm]T0ךug_0ѹ?o14o} } {4qȓ1}/6q/.jgLZxirP(Hھ+#gu'Z({?1J;8맵~N+r' fv9mG"ڪN# k.IWb.\'=źtec&4I]v-d]ez mTd;#mި% eGI7'+$l!ѳr-GsQX*9§\S;%Dx~bXЙj,-b8 o5;c0y,N|X[a[^oFNwDI1!.3Jo:wl[Zӯ16+K\Hj,Brf}1)Ҹ=Ddd|˦<)Y=/_V#p8/MKri;ƧMq6gkޛ'{`_^U'fw3lW~oL0Ao?& +Ц@Yi׆0p$6J6ksyXs쐆Y'ˑo~ P`wBCw{Éd}q\X2;=b XC1%R.i:SߡAQ,tUilH6,Fp0mޞhjx/-Qȴ/HOys~<+ ]C-&)+l"_I!cyҾ9,.gıRQ<g|mڋwꉩHPwtp@ W3V]6MQ7.9d&d\:RЪfvV?> tn$[kAsSIb n| (?Zh$ȵ^ǍX ^UT6OovPz1j=AU1,g~qkĈG=P`)F?l$&3̙&9>K*Kv.bR~@, ^EǣAȏ͗׭h5PZR~St'e=]k)1^ccÂaÓ_,:P@Ru ;xnѥ\/~p-YY clKpzg&Tо‹Li59fWhhS(|sf'%ӽVÞ9$Ržcgފ01 Vo*X^o(@ D%`-|hHN0{uv"liƟ=o i&pr =Z֏{VȉsbõJ4ZV<ݫ[–k%Ihh$+<&4iH9jM d*@k$$p=B pße?Pd֖EB|C>B~~k֪r WC[oR?Ѹ\LC:YػD@ nh eUJL:f*" UB] Y~r$Ug2!;$-~k)3ض};Ǻ :_4qwUYOn4,<:O܃T.77M +3b;fv->ZMsּ@M8%4~r!yX+Q ZlƚtVPa|-@ p! Xܴ=d$iqeGF0>滷]F\YIư ^=@ܸIgpb]uao׫Ӏ$\6(US6:-1a_lEL-o`7ݹ|22LDE޺[1N:0v:VE{ҷv#~avr۝k\[Hh_ TuY(H2}ĠTKT?hT-ziX@_uH)Ɋ̋ '5cSR}^LRHQ2XԥVWQU2dV?52a+k[,UUώ oq3UWO#IʒjZ‡rq#8UL\螥b;sj2DS!Fac9l•"gȑ ddk!@g -QUOr];m`_ƴv{sQϳbYn^:ʰV U.1ZOz_yL}:isӂƷk|g-=s=m&S~r9Eϙ9'KLq2. EE =nu^݀bztN)dM*'ٶ?Qa9G&A ιʅ0M#U}mU Deso^aDG@Ґ3Os+E3M>LtĴ _ ژHhϯ5e'mԦ#5 C4uH5LKZV /θ);O9cc*%Us'_58s'sjIQ7a<{qL.xnʂ#{yϷw1?lچf(æCSX! ɦe;!+l8HKb/N$s0YΈpf$_z$t]Au(" @:AX38ȾwX@> -B5ЙF;w˜iA mfŻqR H B\8po̢&ѹʪ0ZAlǓB }r<}b#)""VOH#:0&-t,v/jDբ$wB* Xb\-ezIS6C1u3GS QG/ ϵ+W̆MwM`8ĕ(5gUL!íi:mMg!C6=.:\쟠7茎Aj\"%WfhmoĻ0MGw!b/bA8}_s'z>FMA`@#&i~dZË3VćОνr$i%g:}ٜ WfW3%n9?0I\xS=yF֣zuBaY-= /r}h!]rXr(ZtPu%kl-*O=)1iAIB+aEzc[yӻaO$#2Zsp9-f1<<wdۛ% e-_VS;9]уa4-kQ92(dsqJ\ Z$BL*6n IJ`ƹVcoNsv)2;n%#tL)O gET pFDJn7۶13K]8ByvUH!W/g7X)4[a_{rrLd _~5\GJ|vô w_&ײ^< cZm.P ZZacin.dmS`Ekz3])-o~5X3=ՠمu[7P`KybidVhUKt?4Nm激4$xzr̓f{71gp0H^jw:/`^'p@쏼< Ν"20^? [к܉Ӑh9c+8R΁GI<%:;4F!'( )4&VAR96$77k'Z51Vb-d $;^ȻQI$#42޺_ڧSLoݼ7<J1wZNd~9|ꁶWh\꺯OSqkrc b f^#tX%/#/]=bDr@t:D.:|A-̵ybzNaas Wv 贸P΢2MpWU@M/ 4E4@>_V`X5+-; (<ߙ \-Jo =I4#dR=;f XXfzڍc`yG\!g]'Ͷ$F^Xh1>Kh 9 cRx %_gFWgZ9VjCW()xӟDsc9t/R7gM<#AC͹l(}4)da7CƎL*N0h ;, T DoZ*)I7wEjhs&`k4ܥҳ;FtY+n8&Rt^} Di349LQb)˞" \eGQ:]lJ; Z #]F ͔yYfb/}+hIܑЬ"&=<3d;57g~[z />ňf *fȗ)~'AG)eDV9 #9 >qwJOTkE wYaS~ gqU@͊'2 NeŵGUzD߫ Ufy8/$hce΀*zSd`*ml_raV1l`=3ZQfj7tvYgPsv͗cu5j9+w.]`'đqwpIghNqt{XPP8nM(r@% >s:$ %1oaiO'=Qh.P{)n7ʼO%;$ͺ?P'Cf$d{ }U+̥/XuR@W/lNJ^dM7a~.N!,G9_hXH&n6j}hLxN^U$ SA~_GX<+: bI΃1K5N\q ňԊ ָpH 3J)%@D:Hr n |]xdK?+@2Lxx^P!=RIȃsdgɆBg0U|l/@t^=M2ѽ񇥣O8bȱ=o(>yZƌ[+1j#&Vjm"kSb?iF-O8C I^b+(L6šDasEb8NP|4Ⱥ 䣸=Q,0RӳgAKp"[S8҂gY+b^u L|8.MrOݫ ]O6b;S疭TfP,In+ 98J;=@Aw@+^B&%;W<J崨4!؀} KFx$*REQ)1lwtBwX&z[n 3ƢTU!}]%:UBM7@Ƚ';!Uc^1+t=L, A 8~U9y+c+i9Y,^R4[Tg[Տ+ā=fh~c׭ c1[a6cGpA<E}gǞ*$UEcOmǞ˶/6"A0 l؄Ws"Þ Al}-s_"Lj{6[BԈLޟ-'-9n:%4,G@?- Y R$[#bu`b],I? .ܐ&&ϸ  վTtM2@;i8[z|dxrH.!fpR2MZuBfr#_ڶR"%Iδau|>#6L2)5m2DVwp]8*f*.iIɿ͟FF%5HF92Bc0->D3)h2 VhCTCZhBH9_}Uv]mao9C=-,:6]H>_JJ 0V$ZJrV7'Vwj$ 1)/TrN<t0-'҂U{G[2%/ۯ-_uVsrEAzrT፬㶶aoqStt5ڈGiƚ0DJa|v)֪ueQeJ}6{Rge8'dPɌYćY|##qՃ6ڈV0 <%gAΤIPp-cfq"fK-ˉvb8zA?Y:Z!en)y_>>Gq߻N]Z*-<!l.y65+,"ej&1P:DWdTnx썱5Q's#M6 N/ã:g!AKc y/}uM[^;XsN2X+WDzZ1m&"qتx9lTks9E)%F+j4kF/fئwLn AצZ^A7^ze/'` = }01fs0oB ^C '+5WF4%6`ѹFMYڢ x(ÁTFއ1jd8,R?R%Q{R@! ߀K;W4}̌ :f~Wm0.laS֙`:!aTW^V;6R:n%ǚ8oL:Vx}|xmN*.LHD -LE.N>k_Y];%Ĉq#hF(!eL#]G@铌KԅHa7u 毵=Jݥ;җ6&{@5elA󥆖zb-Lik%fQ2MD'$CYg7// ADx~>ORL(W_CҺB ;H w!Owy.\ o5`YV3!; groT=e+(e~Yt=Fx ti;K7ŗ_1P eN>U 3 )W+i *t(y.Z?u"qbEAr3OVOL}U%\5!H$6N89bP"A`_TGA3a"BK40v*SIps3U4ٚ2Qu,tg+S%1e3[끱-..)V%.=/eE:BOH|Op)|CC^Y2ߩiKÍM.b02r1jif ,jf S t2כݙ?o P\w%c,@PaJ G01&/l0&Oc"fń`a  ?0x(47j'#Pvmꐥ:j_] "mb#:B' {;Np$/  P%ohU ?(Ajxɢ?7bDI[cj0;N IG*MdRYq #_:S6!96xEߩd:bNVї.De)Q>^<ڪCUTA'Qipj2Ǖt 4_B`XC(F ݪ:o2_;mԶ?zIR(-{e˪eG'nCTɌ(@5ֹ.ۃ0zܥ)sYY""\OZ )X >2wń |.%;u@-#0?Pfma ^O]5X9̄w̽K2Q#I Qk. Oע9 B&]N+#Ԅd(ꬉSeyfBc"c PR}:7ݎm'xmgGrvr|y-_ 漂, A|g$t6Em]:ld+mOLY9ycʤ;+p #5;E@eڈ>\=gIY!n\5 QfDfF"!_dOZFzӠ,jCNR ZU߼E.}mXwljA924>9#)$iTBR/>x1/n/od|x@4dlH.UsuvZ(%4QNd&D@Bo9h =g0 1&i]5;'LG\=1rPH· 8|[;oE/DEbXCtcΖ0Z慆@818AـIQ~* SB>]:\d3fq^".9m"2Q'jzZXJ4"͔FgvIaz`vǭ,W"~;%Uc;WsoյGM8Q}]5$nݡ).6]R$s"+ͦ KDZ̠э~;SC6/]rƀq`!*>>%zav^U^rh0cdqHkZ# x<_pR5LTcKIx96C&xǻ1& 沮}"<Ń?N+(^e$*|15 bXo+i9U]gͳmcߠ$85V^h9^L(hE, 72مxK;{thnoq@B){r?HÎG_|ZB14T}K~xB !vG}?+G:~*MH0Q'-)@i"wijpSu8iF8ѽ۬9Y3GĜWzOrd՚PQOɧ!'4hRSھquѶBGb U*AZz/GeVDcZ5Dj(+:-M嬃bi)dD!3ץUjDkqO=1åw(naepckQ+,M]x}ۜMֶHoITll}sp;gCV>v!f)U5!BO8P y\nLjV𹟣:l!+#@ۓn1K4̈́or.&j2s hR~^j\p`縀">VPk|qF^+~gԬP T2;js.QcD{]p_̭05 BUT 6^ I.*7v ?MsB`KRRr4tנqvq7ݳ t>#^"QmIDoК\(evV~`G^LO3z%ɸ_wд6㯨֊UY0K+a>&BpjtB }ૺGwx*OVvr=/]^􍆲U Œ>>לxks˫-Lhȱ)EҷHj&*Z@#eLN]0mIB Aias@kkI>ӟ_&'QN]@lxzQt?Mx|{,M]:QbGA+tÛ)p:DOfS(2.>]/er`Rc -Si%SI;[й!Ę\p[>vb|]8xowO]|!]Α$%ɭ23Cq 3Ѓ< iMi UU_Z\m -KJֶE_p?y+Ac m.l-")t(\\LQ}w`6-jQS*Ҕ]&'GHNdbYrM4) ٢M~"^#l8ȕ]t``J_kX@/3f(̰l(,8]־uKͱŝb\CҋA,5+v$\XI;B5l1*5Йږ qOnԟcկ(3Vvd ~6)ONജ3, 7L|AR2TA^ىxe#_ұNf/8.O =&$_ W`I eǖ"gX7Zs h&i* YxkGF@^ɣ Z~CU -wZ|r>7JuT/E#t2qhw?3jN5̖ukuN Z k1=q1R)ejXsWIqcvz<Ѳ-;lXMix3/+gPE(K.`W->7EA@-c Ka>yT5n _L.*dA͞&mk'B+ etQ6]=CJ]?~X -,g`{_6Mڝ֨_$4gAx!A 8\\a/{wkSINP:#^3<LA"%Re+l:\+zNܷԥ3AZ H&!+EJvʒq35Ɲtd)5bQ. n9%#5Z @1Xٛ߱?4ĿM ^| ]&*SKS5|Y{QZKF_;9(mN zG ?Eک(> sFgE e%&mBUwQeƜ6}7R{gTjp"Ce].1OE$(#g7]~f[A鵈6ka#!*֐ RjlLݬVD8Ž̇;I*1W8WS ؏@m?,e C gSr Y5F Z$yvK Fn8Mh$MA6wSΔbXZp,͈'n8+d4! 9exlO8HUWZAA9eT%mc C]SHrf]\S~$Q:UC8agva5C@9P}ˍUs^.հnqG}1YBוRB͐,xs ֢r-n=Aw5`&cS. bN b|gJ^Zϣ4p eO7CoYe|oaruRmP{L%f7v`yuꚅa 8 9(Cv*ԯKɮlC1Eb1r].y:>SYڕ/ \3,j>O47 '&=+}to}ut?b,)R-"GA-ủyH a[DTUo`GAoY"FQDwB3U+Y q&U+J G]7Xc=934q:Aտ:o˻:0u@q=ar 9 bf@g9S;xcI>'U|+o }[WuЍZ4z_|IG2Z z{a14 T Hvg8ocۏLRx] Dlݜ@{1 s:{%T9/]":X 㗨|/?f5a苇sس EswC'in(Š8qwc Zsa$!4.$G$Ζܲ-?Isxԇ fAFbvjY#&оn] OtS0g-W-^!z^Rxu>ߋDjYf5=KY͹ʖ}u: Oo]HBC-LfXm=Aʎ]u7c(32sCf`fA[:ФCb c?$_L ڹO.7|m9`X+C8;G=2@Qұ`7 $,BiE=+}4 f80"mYW}9Bn-.(rSlX&hHWyASѐ11/Lۃ %ښJXB FzDžڮc~sgm-qpv Aۧ^#O T"Fe%{+uLR@Xo?uSzr=Z8~l 0,p>>뼆߃ŲhBJTmĄ`){a)ic// T6 !В11JН8zA4tDc{\7yl1aO"]=0 \'=™;h{ "37jT,n q?_B|]=9 q~(LR5 ;T'I nvk&OgΆfO; ,Zl g+wCEY=OB}'\% ?dk2nݚCehFD|D~*QM5y5|@%4GU>g[s3tQAQ!!,8.DaQc-;%m!eO]vD/T=V8\ r2pJP,"ARQSj4Db?CX 5nUD-4CFkYc'.T+}LSL=1otZ(;(-Y{*N Y>eFH hsMzst@ ejd(K0p!Qs(xyن;*%W5H9FK24l;ٙ`Ze2vݗL.nl iFivJK( & F|# MQ9vu;񅾼 z[l ^ O?x*8oS#:QŖ0+2Z'<~ CD.k{ʫt -M~WKdl@5j;Dm?\&_+Zs4^@M>UBqGC]ʇ^ A]]C DM]j1N"3]ґE(&~|)roKAgTo0ڌ^ꬼd87 B<[^24|Wv8/ ŐşITL֮2\ :b0ÔBjҺv0p N^vr_ {p9fc679ڬzbq8؜~=cpTntML}l[#Q1sWuVOb?u\H#ef9{`&&7# & żew|&7D* VM E[> e~ m$Bx^3$v@;t!ߘ:L6΢ShӃ}rM"K}Xq_e2ᇽPw]al'et̽8h ֒lCyaq(B_Z&ϢApUO;et^>ȋ2T\ោK1xL!={F$`ʬ(Gͼ6Qx8mJO&w0ZL? X4P[V3%ufTq3G?k qu?ڂ%3Qa`:fq2RX y c)vDҜFXj٘9O0KB%}so=v &.Zw' kgֺƖjUT$>&T:<JښTis,AvLP9{.SK*}q}مgxdWSTAu`[㿍]KcF wFlvE( g5ʦY@+W<8H HQU)S8"t5@^/5Gp<:v\%)QsePϣr^;W[Km"GqA;6t0^+x v{k1ŻGvf2BuYa`YՇŬ0,SvHv`P,rM5V7KG[\ AEFpd> QMX*smIJN?Tpr5NW ZDl(3t+Bۋ%x6D.Ȕm6ML'/_fcFpjLh7ox }hn,D  j@u*-T#Ctj ȢJWs, 5TGl3ZcG0fA]2 ld&GOˉ~/}m zv7k빳8WLW=C{-w5|*(l0fG%Dy<jIU5l7^kp(,l򿗫@37ZPtX !QHǯGAɀ\86 qv!%2n1u: 2x!/>կ8T < Fa*::t[~ o]P#Q{U>fr%`5܌j3[g &-3jLxn{ CDli2 㳎"9[G2x&K"ER`I# `]5@% +)$uD6ubI-'9,/v,-5g].E%K_E[AIS —V LM7n+"L? * ΠQTBY=!Ņ'bM1?bլm< 7a8_ǵ3Or4Ŗzӈ$ 3!A9ZŐocW\('$St.\f8O0R:68ո2VMA<`" A8-wַNd0]ekx’![ $ٲbeu|37ҠIxLⰍP.A3-(+.zLvhuT|9;2@e(b`Cl"9cV'NceM]Rboܭȵg 17#WgTd4F&+?Kغv'{]Cs+/AeceJoĤVs0]_8Sl`-IR>8:JrJ9ƚȒ~po| P>۞ƣ5~Ɇccfh ࿤; ҉irr1-7pXsJ ׻Xp53dkϚkŪjbU0[PKeLE+CBɑJp )SjD6t:1D8+ F$GOq5دyp[TJ>X/@e`.%YM;59sv9D2!ŝ:'L3=G zB""̍@,Dz82n/Ѹ3XMTdX5FgnpRj:'7O9+;ƛR'Yp#+LjtO46 J2iJK!!U45MqgB٩?6Tlv^[d ^889x-B+= @߬rk#M3U1zNVTKMtE \7Y6݉J v!Dd&" Z@̬{/c23zs|:.Q+ 4y/W;9OxZwo2~rCܒ5.ßD5KIW 8y  \&-5zxZ!Rx=X+.d21ǂwX9eVZ W|(C: d4?P_MT!ֆ[3&KAH$;h7Y n EHٹѭMAgd -Z;_{!MJ-OT72oDl5wB^w4|f4mSP!>. cCLtؐHfW3q9M[jR0mKmeF"[bו>0!@#ưvVj e (w:qm4 ?Y<׼L#i̶8>&F͂pnH=EhV$Z~}90wa.׸Rp&y|MT]KWI Fcf#a z?eca1v@GR(y;7A|I@C_UV=Hln#ItQ5E@4D:)y֎u[fįȀ=/eVN(-%9hRpH8yfRzȝ Cõ&%L'-:dfB a)ma1E>B-wlQ;^)',,?4Z]6Hf^&݋,fڧhSZ.Ýɕx5kՏhy'kX%c8ŗ~{r>+Wp{C%5A`A.x-?Ga>0_G4B8NkaȊw955m[8;ǨjmK;6vR!J+Jۯ}4r:,z1)@nGD^yX^{ڍxXK0Rxz~hXvPRh˃"_BoɄYO @ UH P|9{sounPXe*z+@l'y79׷Wiy^`甪-`lR QI7 CkAVCeQUptͭت;%؋eԂ C -Fo$v}b>-@NyU'>:#(\X\% ^߁])wAfܾVQq=-B"VRt$ 3:r"ce(e7f?:GI#6ʉjsz@`(ˬL VyoOQYEy]ϴ=޺9 20Zq']gtO֍靰grCNSOFpcEGvԛ(N)bǯq9oy5֮딁QбVrlмZ7i4Va8MQdj>3d m8K? AЃOW3%gPp g w&{1%0sT9JsCn[:R:oS~AʛڰSӔ:};{k xo*98dS;CC}0o ¯ $47QC4DBL%ǀsط{Lp=*eOuGc:*dѼ&LL1SZ%hmvoiԲWZP@g@ؘ' Iugnt~W7ֺ0ehciXSђG! _a/:KčG*oNzDsQ6͔ȯ_4}Qp$h%yX$y˄37MD?Q~U,?wzE0ũ[>,s!/K[4N)F&[|q ~+K\1\"z OL[T+c;1yXnvlD85For݅\+ߙ<ӢgZ`@ȁN=/9D+蟌~-Ncl#TV򸅵!3`]Sg-ܢ cKVB㸚^rbMu]+)L&@2 wM%﯐N3ѭ#a_`nDm}\sEIMjjmo Ϯ3prmxSgn]^L-+폝*X'1"E ,S~ J>!.,-ӟ\/Q^e$f( I>G!IE]&zRΥ-/" +phog'?:ǘ^jݶI"B&/`<<~ZH1-kV`j!@Ҹ:h fPmPl |Aa!i_Zon8Ԫ`"Ml2 m':ļzL=S <5Uocn= F_g!1C(&S,Gt T*F1\椔~JG@cgćKqqX[3q=mSɴ0YeVc#x(U(_Xh~Ź>@ʦ+Ky?VQ7[-+f_p]]GT"6XJxĬ!/q!Ʌy>`[,,Q3"Qq[MpsAht(T{̠c٫`$Cԑz0JS:fWs HD"x3q+fp) )!LSVq]@¡tRX}4:q-l.6Xr |k9ʛyN}k.QJ]}ૺbJT$7Zlq;a\_Q $5 5dܲh3P'C նhx1,{B-Cz:nqPuQ=u!1[ifJczm4P ?W0;uZނ|92/!Zgti%pw~;Uˁ ~nDhb/T7!o]ff[[jk.vBx񮠏E USXpۯ=ے Ѓ `2*ObƼ΅/p6A/ 7˜ڏqY2 q H8bBlIfoWu[&EsGU)4io"2q޺wt~vIs7qtY]pU: /qCǚ`CH|@!vą%lM|HJM,pC1xB_VY`t|jB~2P`v(ZldA_*m f︌7WT98@oyM hwQŖPu]NJ_ւ܊rMe#0m  7R -/Esh||6׈UAugUwMMST 9,K%~MB atƕƴVTYND |HVK ә!hP~NހG6jb.(fej+E*.z'`b{ƬI; |ܜb4;ўҁWIJ ^טhqr4/xo ~*}/ќ@VLj\!FQ&޼lgV :!kvTfPT<,r8~undA@(G{[D@eÈvKae){DAs{0Dӹ6yK[c~+{nFkkjj4ȷ0 )1=pC{.^ܧ>m2 bK,}LG8.kTii5F>5όi;^M̹0"_^. h0*ZͩHrK?dD!鰄C~&'8nce+>.wӦ8)q]trA; ? xn,F76ub/}~m?JBIN(GC͆qK uN_qTͿ_,@]b]QWE :qaǭc]՞Cx دG-Ksvrq?4J7]yޝ_3%@f\؎foL  ΐ%$J d֟+Jվl9l_㇐$.OcjCANDDSEqѡg'VY VXAPN߽Eu !pZi\/ʔe |XzeI~Uz.p0){5MW,l ldK't] ڡo0dL?e4ژ4)j}.ʶbĘYWYJBs u~o4MY= ~)h4 mL”Pw*:smKq¦Q:r VWE:MNrrɬ+٩j[ٰ8轻d3q_-W/\jLG^TU l -B~ d<&8Zx 4U#daiX0*٦1k VtNE9/y֜vX{:j$;$7OT91#Zrw]\vft=c 6 UgJ8W&&mpH "4}F`Uהmcݻ7T;ʏ'zo)EEcy_־~1xAkBQ#Gk }iyf '(m\DGj.'iRn討_H$M; T~\^L7?]H4 (^#G 1?/u~ Aw^?B(X0Cn,d ]{ ^N_?)wCHM-h Ƌ7僪P7m)A:߂ZtXv.z1* "ؤ&8cZKh[T9F1da0'p1˲zjθέC6v"@'R,d閉8hTl/on͏9Rm 6AH/R?{qe†{[~p%tb%T;l ZKv8sp:7!14xt, S`"펁#Y٢}j.~K1/E'{D$} p=?'wim 7hwmUF["5*)l>>@I>}{^˄06bPI w9bO:oځ!^9`0 -ͣʬS+jL6)-^~YkxG ʑ:|9e#)o EHƃ+Ҿ9- הp$n4RCz#ѥj2%+SJ@B VhSbc5z2, GWذ=C$L²_LV@_#ZKkڣAzqzPSLf5`AvÅ:~Ȱ@S٨8;="CVPPvu,4fJҼ: -vilqק=bQ(8? 4BhQJjMLPT?%av[` b+OjQtx.kXkuF!yͶ]{d>T@= [߱D$V̝q94n0]*:~qǥxa,i RwL⍑6 Yu l럹-Z LB"Ga;Gh SK~S&f98E`؋SNEzI-J?@hzK39VfmLC+h7=w<:?,=şXft"5ѻ-mFStS;H~urhqʬ@ұÑHT) %k r7= ֈ6d!>(٥&`G.I-lM6ܯ7j/E=ݞ\*"&N% :+D _&qssyPkCNψ}ASd{v Cԭ%g^, ^T*.L ec9KȄLыQ3W;[3oO] Y0)I?WB`{LwCRWqbuzLHC&0d ؾo=]X L΁G# ΙHX2W_jtGhl`̄Ǹ@\1ϬK\ ե<#C~ܛ翥iy<󨌠J,t&|zs*S *M=Ss3e^cMxϑxs^4Y\ g8~8? iIvϪwz4 59މSUMTBI}=pnFq:fWm.Y<(Y>wbq43yQNok%hf!,/g9)֢쇋@RtG><!z֢ aNd<"N$Zd^q_I(IA`:ȬD z",{3K7X_d{i?$[_X}Ϯ :b֥}&~ꢆ_SҎF=GXVBʰ&  B< PbH GrphLFx\X!] A܋8jjHgfK~EVڠvW%H ZC`8-לCr#Ćw:c}RYc_~uI9q)?~_"V[mWW !\r?U,A37 ,4,FXj 7@^^:Ʀ 2#"NH Ө+M:-C` l`k+\^30sqd~R- Ni50&.j~!?,R11[,^#!~t hك07kS.7*ǀ>@`krk̜uAӥČjjdMAcdH LK/<$ծ'>Q3jyX|Nc2= VH{K &{ǭj4n]dEs:2wA¿ukn?才h9JfdNbj{'=[濔;WMi*8O%̛Ҟb h$C:NC^E`*nmu6d_mŻzOZe\# H,vȵ1kF\=CFL4@R,ۨOQ!dص29ӣ DSʿ!3vr#5u-SrɐՋ1t*d!RP  CH)§p=wЭ%#q866de:dC ^?GD,*ڒxrֵXRi% ˭Is*F%~nIчK7zҶ="T[(b诬 eTeTaͧa2t5BrF-n;qFHFi$a%|櫆Pj8!q 8Ygy?'?`BIh>C~1*v,-mhߘ:O3tRMO(\k?y|u D|A>bdVMm#~)]{ Ֆ (r(/ʽweVXi½W0Uh#q 3z-?aq[/ثq}E.HwK4˼h5X :R*3_] 'J,mmهq.!!Y9z6 A"8 .b9 #j={ql@o:YjpBy:u?iO(5ueԯ6q{Jw\. tQE-LYm 1~EHa{cIa Hx.9mI$NT }uec+NF&Wf0 :y[Ő $-Huu\\o簬p)X;{JIJ;Xgԝ e&Hk s;4tC}'Vn$8-P,"ͤ_6fQb5 ~N*nQfO.lB1SgfY-)pq %z³SP7 Di&Y\DD]%XJb.zQyK ؛T,`me0@@YeoBg>=/qU?fxqժ; s }-yVYN5I;ވHfQvwdXìnʘ1ѽ4tM5,G^渧$;L+k2o۾?RXv%RBfo5ʄdwht뾻Lxј'5y;.ϰYf:?M+ fZQetbTe#LxZ3Eќ5D_Nup: S5_"[?2O@[ [̘~s~U8CrT2++55 DvV\.YL`q`v ʩMJ %'@"4WԠMu^Nj' Ha'U=.Ո *PXڙ?'W"hi层5n?c`Oȷt@cs}NTo+բg28jI:]eV5Ta[Ākm?iPe> -;AQ7{GoS*ȑ@.S|)Ɓn&jR \<_{ SzTګPѻ8!.%fc_Gˍ~v@nӮiC=Pamݞh]0%%<[<RRy R?M~I9A{>RX\"}4жxތn 1#&&UYE x~徴XKtO_Gs;`gKGAbP^Tq6yMVQ]j{;-~JʙƤn>r:_\f "{䅓IRmg-eJ@> [KB_^TswPժ-Jf.xK<wI  c"^䛓 XIdGo{`H; p<|7ܴg.qcbۗA $c 1 oѰ!9Z;Y1'j쒎D):IjpzE&9x nO[(1LT9mͮ唇s"M Sxz1bkF~Ƿ'`hJxұ]oװh'M0{2ul+_g 4CL,x fċ~8i87`$"{ gz0? Ƚ3$7e(;݄hާ*Kf(\C|f1w])8iW:C 'BrF!S̒mbOyTT-CuiF? Qhkaw}m@X0 zH b (b CieIIj Ï~ߺh>y T.G=s {U0>}k +y(J)8l=|P5xId4'!r3eoE/]ٯ59"5"*Q̨a]#, 0y#t7ǟ͡"mQ8:lHfH#N7^L>_cgKNu'RërSRx}"0s+B^!Ub#!Z.ǘg D{Vl5H3Q5RE%4mk&ϿVzI@U~Pw-L{k[x@U%C2Yҙ#Qewө}oLaNw?N"=N7@O6ߴa&?PKբ7H#'zSa7Mh}˙$[Rs7 W{]OhB+zo섩 8MTNaQ b]$QBS=u#]!aYWuYMv`Hɝ h>|nIX{8Mp0h廘`9!Ag%p!Nޱ(|ns8+<)Ҟzl,fsMLa$2s7⅀);irK+؇Hm$z 4KQzgrC߱̐]t 9ɧ:F8 U,Ǝ^_us̔ ). ʙ&Jz-ƑAI.vvBya׊Ln;2|"9q 7Ǔ@K|Opp)DThX  ݺgu #!w }}἟4}<7_L+:f [;p{zaWNwv^g[oF ΋^ÑdP/Ť=;r ޜBkV%=s,qէriKNLXC.PW+'ϡahU&1߁d%7@/@\=֯Jerjʍu(=j׋GC50\-%bIۭI"倚~FE-wUߐUg$a݀V5*D5v7v4=d*QHw-gSBvE%my 71V%{8μdB)3ʿ&|]ׁ Y$ŠG1|9*}CEBӗ. AW&'ӃtQ5^ Y(W>_LöᲟ{l`=xW:owjU(q)L՘.93_q+_Cag3+=_Zh z=0׺E׊QRDƔ9?%Gbo8R/vh[UR Dk/hq 0JWsӕ79.; AM.& ZNmLۙR*N~:3d36{W ݣB| Ș!U%SQ#,ԍtm.Ѭ=a< ֚݁lDȄndN,7%?ŗx:=$4|k,+<yVL4kD@ň·H_Q+sȣSx߃⢭VzKz>evj#! Y9؞ɝTs~O$=!SbMg$V;ǣCgSٌ.tꨩzF@A}nSBb$ʰS?\H׬HyѠ':}/h /udɍ-4.EAsv.`eYI?#~$r;iZm"<g!e2jx[aKtV7ѻ~@\o:MwDd4dUk[B"i|{ֽV|ѝhHU{?9$I+ka#!DFD9_k(rЬ&R@DhG^H-9qit6*i+'Xmu$"z7OXB#DVX2I 0YbMW4X= E%?{7X 2n[rX>fk 1VzXШ^2({^FԊ#ῒC`១e2ʣO>w_=sXN%˕ML<|6:腄n*X{h0Wr#]ogԲ\h;3E?񵡴N4˩aOGQ~ۧ,R3m/$D~"ͯ3į!^Lf;JMtI)XiP#[?eX)j!:`-9hguixḂR۱UȊfuIkv_rc#<` њxЩ* CKـW:!=[e3@;!5tX GD{2VPQBjJwa;<' tg7@urh#pMˀ_:m6~@ڙF *&CCiQ qD 1{GUa⹛ΏAM-W/8Epd3b xw g3/3˰x\F~s UIW|,1I_"%@3i5spJ>$~-G8rZ]OPckl38`Zo_Fysf۝D%qEiluCZ˓/Cp6:bg'}(Vј*E8~-ym/P΅X|-nZ֜WqV 6_wSȼxT 6 4FQ R&@ -W =AmYe:@裴p(J]4W[v GOUZ{zΛAd4:m+(5vE a)X55YBXz-2V5 )Sw7V=؟Ƚ;ǒӴI+JIAљG"w [*ٌP&Mi2#L(F'5e.Ҟ( %# `'<ԟE1z* h>DzeLi$1xއқe8OWSOG<>6C+q}w,-r܃S7w 7~Ĝ_ú"v`^ X*_. R7~+z_>.::l2kQ qIV xY' q|3Ʋu01vGؒcZZ1 g `RiZdicJ8/PMDeHXR)scHGR;eZbNxO8@шX*ĵ'+ +9 pZ**j2t^u~r) g/"mS#g yYOľDsaUwg&ԾcN$ÌTl b'/w] ɏM~-D,]1H|1Ttr I}̞ьj9g 0.dG :W4SkbKpz&U < (,$bhm; alu>:V!63?TQ@DZ(?.Lf>Q% ~#rqͬ=yqf8qfPSiߨ#0E.@]a.v =S>׌ L(/ĊLmvY9/mu4S*89s #jI&D -&% KdT2GTaAk! \>bko\ʼn> x &ny,:kx-V_4"TҞboV@|8]ƒ[uX%&\W_D,ыpb.T#F 6`SUЙ# j)ilKXjlܭϝ9l8@KLN1sKs xKbo,@A,!:sc!ʲeUb:F%y+R%LTQeXYshpGb^|8x. 'DD~j*@JYYؖKƲva] $9Mb f=/d?ÀF- MtmTֈpeHl۝R%dkҡd6jHqwV .b4K1vЂHb2hzUhBhB0TFx, ,i5]fx^n5\h!9Feo.E4?A&t7Wiu&85VzB2xזo5- xeG<30.xyBS55L:]KlZ3nsO9ea#/~wdOw$oGvvh`GL*JHU+ua4zGCioU?>)f:Mc:W?;&F;kHK9;_ JS<0Sb0>zXCCĈD9PY艼\`"]?d$_FYbۇ5&g/]r7My;@v'b$#; whՓ!4|@wØTZ wJ=k+iAbCo C' [GYA瑄nѡW#AJQ=P~c6BӭDwPN֮Gy8'ʮZ-O,n'\;>:rp-/& iK jƵT/w!Gɻ-I}aAA"4c;xe._rM;T 1~#a& [źTPrĉŮd/'g%Tk03W( ׮j2:3d\T,WlEW[-ɲAkX"8|mʄNO_z |wG7yZN#Վ(+ /x! 9-┾!`5#;BKOSC DAy3 >gb4/ Ci &:0n>$Qay\Jȹ6mpd-yw^{UÙeUye#uit!]qnn5X 7'郤y7yy$&ؒv{Ϙ).{<$й R 0 OPnZ}(ڋ 2!KW؅ZkhGćc+xh= Hm QD7a744hoD>f ?"jߚ} 3-nNe#ڈaq Յ, nq̝vِg8ޏ!)U=6?mw AZadfjȡcYşc+x64tzꃜ݁5[13,KDCf7XE MSM[uyXoY ޴%CN'StajZ1w':<<>'1q"阮*9Tii]mxgB?&sQ/PHf?oV*cF 1c}?VLP ԷO%d],ijwFj+ֱkvf7m~S9G2|:o#C `fV*q/ϒ9|#ټډ&BYs` CJPdYM-YFZT$aS5F5}2F?ƃ2ؿX[M]M c-1#s| -s'?v[y 8x$g/c#3M^xFe6X Q(4oڹ_" ]1V|q)6оVtLt&m;k`oͣAi#8WPfP_U#QLUR5KJ4]\ wW+lG-Rd!e5͎}:x_PC[tdhI]ꋀ DLHZD@#U G.;[-VzR } Q i#WELUbdB_{fH"fJZ> lCz4=!wznse[+ ۺ'8 6 1d32iGy`%~dk_e}6n+ytv#\\1:. FXmU`Qᗋ'*6U=|Q}[3k+B&EHT+#~i;U24}>WI# tr_+6նK}25m: <_Q ?qE|fN?:Xg4gF.TNjR#ܺ۸F딉u5:;a|R&?aY_zLT Kr7|{YbqдW.K@Dǹj.qo8-ƛePtOp#['Hc%&]Occ]M%>Zzt.E1.iRƾ~a2g_ENz"w ʰu{Ò$M )gExyr(1Mg_tJ|̃Y %k+vo|I~=z3\-9⛟ kTxP\IBdH|[bp[A106u_=oe %EFTA"d|fc =@IO֪ӛQ$i4=HށDb&l.!sszo~2<-j.>g D {&ڤ7s\P;IlpR*V0/ XAX9lc}Aqͭrt&Z8c\S5]NCQGy,1)@]Di$݃lb)yWs^}UYn`V{ffcͰ4#!kk.azWK=ECHH0w3^d7d,k *5w={( $UVBx+&9e;>䉱[B9t\rо4ippsv6Rji̅`یgF/vhq]泡;@i2RkW& (5=-5/K"w`9}D*sZp6+!'׋JoNr 4ZknnN1#\SRtzes;2J1μк텺>k㺶Ϥ/ʖ: ׭xdg#}D["{թ܋Md_3+H%2pceo[ttsb'{ Z#PH UrtqoI⌙iprs%=DRІ48ik0 hIH{U g> Y o|H M6X;Ġ[2O9@LZޗhY= X7OZ䵩N5l8wV[Y{#uD\>bu2fc1lbt Έ]i=W|ϓxKoK22g% ~D {a pe !8 5:*5);o·Iظq ay_V_NE| X3!%Uޭ֑8Щx_`Ll= "dE4]L#Z]k*F\ f&ǘk Ad)BYM ߂^QfYn??FG"%*{ "fSJvkjpgJ%n&zdWaYEn3#fYxL3p&?py *ZߪmAͦ3=|]P0sö[C̭1x>*BAoo帲ܟ~ݓwtF[O B'HM*;%bs- D`뚅?=y8< 2/C,tLa2;&1xsM6ŋ_)t#v* _|vX1V {Z&`c7ait a'~fD*I %%sBOl0ӓ*Ar#fR}7!kj+UʇGG:!aӠ`N#}M5-?E7gUSd]4Cj#It5@M8Qm&0Rlu\u},xȶ8ndkU0hq@[  Mε~ŵ;A?^f!Od刉 FJ{Fq~N1f29@G8@8]k$b٦|WVoQr :Q}蝹6e/~]f]^ɖb'j8q:V2Jq̼TgIaJpO7rH%JQfӄ#*RjK' VU|{AU._ns~{ua&Ɍ)ypcjM9x{nU#Ɯ9 a(R !L0*HzLAd{2]Α]${/ ފgN%}퀻[>-R2JuE6w U&ᰖ]r+R #BObR#Jjኗmh*f] ,"d#kI|OOrN:=$ݱb:9?vu !ϳ}"j$e+$i)ֻFu}$kʃ1Q`@ Z,XpU;3V*+`佸PgA|ɄDǥ'#ly,piזH/#e"FD)PQ29UbGq*(+ yL Gf5n}g@)Bj Jv0G6{"<44Gjs~*^ND"Ehzq:&7BX| ٽMO4 ٖJf\\C7#|i'i+ lRdbG(nzv&3%~W S"HeC6e4yO`RbӨ{fGt6PBHk鍷u]r2 kXb@¦o ,i2vSi$8e$MxGhR&}y|6cY6Ia)iaN/9_ \`'|:zI 1{P!wc7&61V<3ڂW-Ұ>n-";)G_TW}Fw5"F)I$QMU$uSW=wg0V$d*c_w!T}Co(8*os <6u/'q09b1 ! {y'"-cx[q.4>'S1S>&;?2]IG*( pNC_8P16P;1UAʂ:dfP@t]CWpuEWx Hubjݕsj3瓔Ff&D<_: 3{JJJQ)@\a=%w #Z6B^y t ťo xokjFj(G F[3#llI0MO e J+ydSY$9.U9p[+\Ĉ_ ;-0l7D.&\efCNTTU P2M]Ʌz;:O[3R^R̬wM~MX'T3x/!^`Bo?l~5},O NarqpagjI S+^Guh-[l7zG,Z8`OUu^"| FTѾ!GQ.p2ܦzűuhqDP>-z,6xO!ТQVqys:=gd]zP\^\&r/0(^"5xo8O^w!>`Y:߆ˆGye!š?Q —S%p ϳR#}7E&KZ‹͈V,').1KX(D*y\jҟXXFGqD.>J- qe%U/> @fس;3"qHRGd?HWmRma~2a>.YQ 'PNCKx_LVMeGq}{hNn1WDK" J.Q0t'~?,wə; %Er'UVaGoH#I+bk[ c;( Ua_@;0I"ʩo BvJjAS2{M3T_44]ҰmhѝHZD!KRr Nf՚f nۍᄋVU#*F.qon0YEQ5#W,7 DRntgW'K{7 JP*W!X>, <:&]nw1H{zѿl6)" vajtIoGj)q ApVB^‚7cMcAI7}D֣W"O~ ePݸ#W󍢅|KiBD K>æX\Ȩؙ@H fK.q2VsCD !㼋P^4m3lVqGv֭eg_ [G6 KQ l{1N>g! OAPWp>V!||`JB+g,2),Q&HUՓwq\| X+42Vs ^RLzGoncll=VȊfY"<1HK|藜5j`eG{.*dDj懊z=Q#,$dT,y1NIzP^c?5.}%m|ttj(Z0C0_ӄ YV 7D?d9l4n9L鿐 X} ^23ʧA?z3^N¤{_@pu o. ~]]o^ܒuB%8}\Ωɿޮ2f]gy7HzɞOr_֙ sRͤ$09p_\}f9S+j:2D.t$= LyE%",(# 1s) sc6ߥ*% g=gnoDq!;XYZEQ`GXX6 7wFq A^⹐dJ ["e3"V"6!~Bݐ(]EUNaa#C? oN:MI\7QywE=-Fx?#N+Ѿl5fNmba&HK::!uLۀQ+B75%t=64gHaUCVfO4č*ds{v%n~]U" D6J吐DU(%li(t>2;xQtbRf oTUaُZ) @l` 1^#SĠR@l``ʔ{z?&DY cmtM $D$z*wU |͟>ʎNm9#K1%.,7eۦĜ  rhNf` {gsgҏqVWX|pZƟ\M1zJp;VH8.^[8Tn넯 ൔ_֑JK)Vi"',rO:l!JҪ"7T?\!'mE 3݀LLJ!ըLx. xcн܇;qD9 &HN/ 7BzBbm@. Bq%at1;#:Jn=D8>qåVfի/FG] bWPv\@8{TSzoX)R%JDi~} 2ׂ*580K%URF 'gd~|f;N(6g(uCsVƪVu_dE&)gh*Twn\C3eIDLDa#.V\U=uJ&oO|Ņ%_n=//EUAlX,-0`RʗW(gLf%M TrytC\x|[b2C_!QDy@?7NZ/Il4TIBO@EV|S9D/4BS&]^<.tbˉX,ݶqN\Ȃarpc֞P}b);?ˋr0ט]I!i*Jwf{I BBSG%AnAձ[ ɠ}g/G?(/Rzi._"<bP4c$bSFg͆Bck[*'G݆A-Z>lԢQc߬WHd)̂7!,/Up is?\}Q ]]sOYp3mtҿ5m۵=œs=󤴏(΋wӗLg80>\*¯^&t7qaYҧ\n>'~ Ai@͕ RwT+ .NP_EBޢ CQn޴[U㝦Rs#i> \X.yסQ nT4Ժ#=ozyN׏&c\T,s'<1݇/3EKHt$ɇwZ󪭻@3tcaRE]ZVp rCn=zK[[b*+#ݎ%rt_ -TaQzC|sh{INY;ED3AUc(H 2n&'ȦkAvzrZ?!W|QTEc\r ZMFuWMAM,+Xb]R~e:S=+DnZSWј66&hRg553|eIl{]9KDt*ko DR_l&HL U`?cVɣ D^]L`/T I ˉ`Mf, ZP,7UE8ULsHz>nG5Fa΀^W\Ŋ<2BBqsSR[;ПDҪ6RS AMsɾ(aHg &ّ(Ox)WOqjHrI2ݔMGx8)؟7Vjɝڶ*3/&FRsp77!h<36oӨxwD)qz9 ggN~|aHƊ@<ٕ9%y&7NDG K뤩'dwlli4_|?)jH9X}U5M怡MQ<~f;s&{ CoaizȞw 3T1j1-d4IfKMP:KÂ9"ue&AT8'\YB|%T؍ȃ*|tYȠ,yObZ!ĶDƷIJD=)|6BVFΈi3X@/cZ{pS9[Q)">sG#umb`#kV,G9F$U82Rih'R$Q{;Zx5!]UiS˥LP='D;"w@9 h*Y3J{6X\VFt/̘7DZ6ljŭ84[>DMW!}֞=<䩖MOU0 9jPŚNpy1O<~FR۵Q˔q(n]O%X`GF )cmp}TKrB$(!q S  [&00~ʂrЈ6ẅwj)E6 .j7e"ZZIM{+p epaX?3AX]O[K⭢?DUsܝQV$(voUd{PW@7sd> CN'J~KH#d4fp+ h#xVc䍭]ܢ``az tK ܈Z=SfL(-EӍ|X&wl@䵖@ʛ??b"[S-E=4S~''Q?Jy'&d9'NFKޭH{X-JBddV'4_*'LʟC`~n:}EBzr(_|*5iROI>o8uZ$+aJRRLW|NaGKG3Nr`m_B)ʻjBZLPC:]J/\o XբoV6_e7Z]K.TqJ~gpBgz>r'kZNZW%/@E Y>={gTכc!>`$aƖ'(\UySBUh0gd弃28N^+OHR_q8Qq+/0Z.(ىSKF{">~;Qssb&L7ՕQK72PRד\ .{0DG&e|~(k2bZm6UBEb7Wf.#n^=y' [t۬Ý@puxЄmnhK1X95)N|'<[*3Z0ep,xLN5HSQ݆")-!0 H}^sB)2QIy*ZiO41zPJ/<ד~~WRaRPm"4͘^LNH Ш@\jla#e[Հn =86VL7?c}GAJkM"Mz2c, BbG{m'~;Tˇ>x8{B|/0I m=JpV nXqCBMp{߲w(yx-+׷R(|QKp|93RUN#8: 9JX` ^&m_4T^6GU]O܆_)6/Tt32ū~ZL1-g2dc\kLJQsT;p%5Y,r<KŲtn FykdԋS+VN{ jkw~!&P`:TO^ ԁ udG@Lb]:=xJ|qǻ'L^ ^sKar~: ߾`P*!g3p{[ v^wj \"38a)N`B.wRYMW ?6֝&n4ɔIY?7 3r bF.n,z}KZS#J¿tF e֚-4sqZhKHSeޞSQZ\[XwplfiͶNGbj~0/I'{Qz9!١c|H"F ^[nHB8$;}Wq Y]hܧG78͟˩#RFo=wh5/^@gKeק=brØn?]2! UoݬmbV_:IΔD`U ЩN0VQ@jk'^'Br|մB;*ai"AErh@oEץHU TvC(XAwxLz1 U&|5A{\5~ZZ/6mirYax؂~u{8>hb.e!C--402Α1`9z>{됇^fgⵡ_HMއ)VJviKQ m+Gfz\[S8tJUHHjپb 1]ۡw۩ pvn:'zn洫(fXx%e3B ?jQA*ncӶuԠ S-nPI, Y;uHor!*ҧ?E} Y@M9IOB5c!T:qJ L7r0E} 0Tt7z"xtRWƆ֤:xŹ^܍&D4((s^JI{Ց+3(A ^@Wo'ýQd@`nmAS_Wbt\y$-UI>otM9iףBmk_aZ xf[OG,6L){#}cۧØ*5F@-/0/m҈/UX2P٣; (s2 ~'EEkhu j uv HdMX v!0MKXo^ IHGp u3=>s,$c+ y|u3%/-J~9/lxߞ)akP=2ʭW%D}4-H;U#Rp$)z,kcơk|hFY=Q1V(Jl{% pv::“aR%P,CC`s}=lapW9E;Şl55 ??Uj%@ `Y÷暏tmP!(N?YC'-cԏ9.lF+t^'xB"ڲzGƳKr5 ƨlEW v l[]ߘ@A: yliJw !O QV_qt݉W/ < cK7$\ hf@cW!m a'lH=>к']ޒ.!p”\ZZGYb~bUY-ŵ=#,gٵ+E`$!# eh %8@!\4\ DS=8Apqyp.sLHvMNիdzDVZt#CO6.A׋C 9K])kH< QH>S_&sI'\*l%F'Fm8sQ .h1vF %-{X{F>FfVSTni,MF,F q;Ck^bVTKPnʫi}NH'k,?H 8n3+޹}ٛ<\\( Ln\!ѵ 8Ɔ1-du+*5[PWP$}vaڧMXCV|lvE W35otA`P"c`?SQ E0Z xS$HlP4^U%ETUMINiE蕮7rAcn ѩ4L&}԰WXch<l5Ax+" kvJow$\VPE6?$Nt t쯿ˇigv8`=[w6h3/n14<ɕi=*S>ĺ_YCMSaM2ww:6w JwTySK|z/;*!m3ߌf :}Y*X!" Y^r/CuLJyFqYێ46dH$-UF8zCXhùhLBdd:K믬+$:ξ9"~˕}MEPYu J8R{h$%/Iu^@mhW;{bfj !9QA3Rm賥 Vk)\1jGm @NjsSAe{Uk$}p<T^O&[M+E<| QjtgMe%̘``%zt2ۏ[eg*06?aj׳+y+tP80fO|#!9?.KriZE./ےY#0LU\O9Fkiu/_'q!n_@c{ O1%oTpW Tyd)bMB1O}r;^:\tכ:wON'Lےa2n055 0>0G3#S;4ecEVQ==̎K$;|ٴ X8׿Xt*-LNʏcF4e t}`ZXס)3pT4*jӜ ,)CX"j"[xl4jo"}ōNW}Pʦ3xifOpJf=\(!˧kB/ZtfYjO|uXvϐ\Vx5ob`U^ ݬE K<9ׄn>8t(DcvpZ|a֎gSQc. b V+ˁ()QC ն& &=Z5&1&+ȏe4T|[zdkqI5.{;"{ʏ)o!cH/֎)YUq7ϓ N|muXޑS'MM%36QC8 BLq_ڋFŞ͈:b$i: ~ӁFߢX!ͼu*nYtG?݅Ԭ`,bE/V3t;#Gf]*~U&ݍVA0cLK)אg@ wM5 >d B9ޥ0mSΑGP 70 t'Q-ػ7kCB[S砄1sKNoޕ\]n[tVgWRGn\"wъzT}tq,-k] r> דT@د} 8̓Fe7ҧNVD(ocݑ]_&'tZ_Q{n'pi^Z5wK9]& u 0a.^`,-I,-;nSXiaT[PZ~T%Ñ  Btmw?D@/zf?:e$X0 1-;k) (f)bpSy,l[y|{8^umQe~K;|x̦?މ &qAxjK^* -{#k$*- [~Fk Ɉ(d:;O;aĖNV`D+ ]5i#T||-hgaOnܛ2:8}9i>u6O\B,+/.KM=ET}躺a»u^hw-0L)-M#7U3^Cp81y\A Ԧ~6ѧ"&"VpE{K5B݅7{27M}<Mݶ-:!! ;F!"Cj04}7uXK Xid2zFm\?.Y!dP/dϳ|CpaiK)d`"Ro/mjb^1Saҩv󍒳 ~i~VqMBCĔ8.2\{ v߈)lV0s51^00%+A gpۋ]a8A;sQt[E4Bۥ56;-QZPv>6~Bl/|4/ۍO?p.Ykk򺈋|);QjOnB=i 8W?L#tW3 QJ"]ڏLaR3%-1A*㊉7pj%5L"|awF}/]bK1 ȭi?.MF'T1"݆EA  ]=Bb_w?="S0\$z7ဝ#yOV>Ck¤޻rsXdČ}<Ȥt?,a~Z}`|Az8 U53%f 1.(c< '-B C$-&] ݁x Oi};Gw=_!b~j&Þ B5ݿ7OV#C>x2I;!۫2 O)+6a6S1bb7Q-^٪~R%b85ͳAUFYERuObS(%^Yt@h"O=K).aE S#B  m'Wz m`Z{'CchoRN_E lӔ ,:{%2G.S NF˷fo<L7g/~cAD߰Yo.>jJUffz8xPᢏkKb瓣/M `"c67$f[S9I-Rx?qnn5WOՏYFÀ}#3bFjÁ5ASДQWNfmx7.`qS]H M Wx ~ 2ꥶ`Qg7{uyI4# |,&%$F[kF2wRx?O:lQWzAW~gqg~VbuWH w51[T-E;\4ձZEGx$c=]ՙP0W[$T3YMb0{f- 3Ic61M/u lOHwâc$/zΝ-79e)ր1ՋJrK>>͕|< u;1B3BCSʠc_ZFVY#Xw Hl|^ܝnr lbpVʣ=nIY6-wŽA7Vu+˖XVvVS{ gAoՙ\%)cicXˁI<(b3K\vyV.p̥'F}1RnmNjJ)I #[7eդRv ;Y0ïwygܼ~}ra0mNꭺ*@ Uyt"J*D|55L^b6P5ig)R"5F%a~W$i7,Ggcg~ڪe .-Q?IŊd{cxۜ3(߹ (+'Qhc#,׭[lrcsk_#1b2 ub[\Nx|Nm握dٕ)= Xo4 pyfJsIJ=F8KXG^43j3@ucw~ 8ʨm\<[GF#[&c'9pfT8*|y6>53b E_FMQxH^ܨqs/zJ>#<"IɱZ}د*'aiV^|HRF&/ ٩|8O{IHQFba?,1ڑ/1F ~-m&g"Q ꁃyx Cg˫ ^TwyYJ|!K즾Am1t}|mI/Ӏ&qȲ7n}*[1v,1Tň|olz3Bz df2gwFIj3eHxh5A^`0(\fv BȠglˬ{ԙō;n<{l|؋B}*CĩkNٜnt_8љ$*'/$B?TO&fhr?lS T&Fx/d{CE"HY#ӋbNʋ?m3),f /hFf{@`(i.Mih=}}!NcyǽD?+O}/wpv$EijwAJ9 9`ItP1w-$(=s*.k;)ǔk d/h]ӳl+ѬvJ_V`5 IC?WHulX`[.鈽BuS>7IL 8N%I¶xV3wTQ\Z3,(ƍ̙Y|Jp&,< !%%H@^cm"!שc"5<-F&ƻ<ڀѫ v˘P\ 8 yZ9"OLHy!6Z˷IcQH>#Ӡ|tc\ϝ֚!ZS2o'#5l-<:pKjߣ؟,HĹo)[WKY]v߅~D<}qCv0FF\7Z^M{Sw'-qӼ\eMJ~_=G'Y-7bEmIMD-BKK=LUnYi`k8lw!clu:%-6A;&UV_Qi&Eázoy$ihx'.n&G/º( m#ͷw%aFj[V$OaQ\]Uʋ}4Zۆ^ q`9tϞxڢ uPOtJK'X,nLx;@3WXx |n^{KZ„^p@KZ >*J܀idke;R ~]fzJLhPdi"+,EAҕ( LߎH}~xYG54USQ=:ֲ~+@Wﴱu?yM|ÎP9"Aަ*D4Tà\ tWfH kym.&LL2J/evXh VD}04Z?b3uŏP%-$+A|4_lצv}luS{-0U ? :%d+MnߝP(ǃXE(ֆ&<_?.SӑBDy}BŝM#[/>ʻS-#HW"#dOuKI#q -3ŧ;›q1} wգs`vl8Ak=@"DŽ@oWA}|]AKra2 f%4]w%H4Lt㍑sHC}2oeھPA3\wCx-z.iyk3OӸ~2O|$OUAO6@#3إE##cK{&A Aa`ͩ ̠z"v{;Riu:3iB5Б>~CI4'Edp?FHP ufo 73VreZ:c)5/fU)Jh2dΡ*u"/N_0/8eǧKᆍ&2OǬZׁcؘ%V=CA&hRWR}ݿ @VC. 7֙`zXH ,CUǫ9eGpiYSJMA]1, uuS胠=A] }4FT c\83unvMIVkB}dlf4^v UC[g&ewb$ZY1+KGn$mU؁n.M ^)0?]٩+E߲WUEc_V- R)k?$ ]U1< N+^Ќ[sy7iH[ E* ԣvŵlҖ,c!QVi H|CujrW|di٣([u([PcaA>?n%2=ooN0wO{PDHOФ?zݥGL 1kd;)'UJ_%CrIx4he;%V7 D*e] \ÛM$$97MGf_Cځ:\Og;Jmes 9JD(Gc`FO8r`r d;w$4}e9*rC/>~|Rೊ!n!N%veu4: `q$4p_|wB/ Vh# @~6{5kHL^8[,%Ob##ZDOl E!Kaַ1`69,Ѩɪ(=p^O/h%Iiɥ* P'TDŒ*ᴧ:eFQh{:tk։j:2o$;s4Noc^z8qԇrbqI&)϶so:UgaT~FKЖܖ]^.rRV`dV_Llq}3H͓>;͝璧X8ɖnD`]tl@zd.(3v< ^~%AӬ0Q3s82)ѷ PxdW:8ݶWp{#^lWoy,bE!9ON"䎿mOIz145`1x4 G-&EλQƋ̧[84et%*K jT̊88DZ9՜7Jۤ&`B"s+ARangÉsZښ=x@!sao>3:7# /Ift'K]Lh2x/!nU\ʁ2NhpIIFƗavdiB9#ޮFyL/FvW~6IV2Ϋy`o"a=RbѪU+;oL1ma+893/[ X }03)$ODG֋UҭS1/{7epLv:O^M!oL:B(i_*IZ2v-T\NLKzzN7> % #))<p니ĝ4? MUT.ʱ|Y٫_`o/|ߐ{(hGZ`qVQsi{*DO%5󪉨G c׼QO>12ڬvDWyZZxCEh[erH+QgˎA M1 !#H. <ӪIs ᙐL4^ӏLUj Rˆ`͝$z2{c5/E~tOw3?ʳS=k̃pm_K^o21#O(1zsb9P)H"MaC7uyeME,&rg8(M|b<ܬܮ@pkgzREu!xFѧ*<Ŷvxe W -FRk4rJ,`.HijȺ:ƴO<@2ظYj)A~ 8kU,onKeA:{8^! B8jX3~:qO`[OMSw`ELu)敪#̃R{ f;>=Ծ'X7dKY12VԼ5|̚&Cf`N^0):=&=6'JI\A̷uL{d(.X&*80roarO|p2 Wk @ ĔLu*`R6}̻ߘ7QlثZaR$?'5f[\7[J0PUk[DlÎT?,\o z O0~#͕Gu]v2`atE;Iʐc#nFq 3Km:ˍU4}a),O3Pj+Ţ7d "B;}i{H*ZEL[U̶pW@A^9ohHBFx¬\HT gE8#@fkHu޾3B֖y` [+hqtm}FvuUV>~^= cw"7sZW_8 'w@t?`;gUG{ cWzJvxisROnJ1w=LNΚGq9 ,ʼnw׍.Yo, 6P*zBh3o~qɱj&oL8c 2ޫUy>Ξ.U\I ya2eȂޑ=nv9:U'?ЖIV!̖fU0rӜ S .ً)b1J%/@ E _eXѕ(D;Bdح~<` ]-z fNr?R]೸r!36go +garkfNؘ>EA@gV t =m3J*JiO@X[r4g +`"; Ch2|$Q z7N&H둇 MWc{՟ةq8k!E5PS=+lN䓢E=Ek[\QU:"El 0`4OʹϘ tE,@SNF-^EeYOKGXQn9UԯMVCy[>nPkcu; (xA.-x&h;:~;-"vq)\bvoN 4 K*0漈#̦ҍ?x)_ dWf"E~ :zN07*S"1a疤~|{,чNM'5E~hż^4qlڕۏـo9j~w%sr0xŐgXӮ;>l.2):/4!ﮯ) ڦ}Y*pHajPjY/8qjyR^)Fgvt".}T?e)2~.vDR=*Uºsݫ-v'I3@ ۫ь p- %ԵOw)UO oޒDVn!ngCo8}߳q#Mv7-(Rf#FԸ ux}gZ$f  5#06`b #[+H`UYxs[*pcG6PỎD}/H,t{ `m:hɰ1L_H/08]!S6%.9cNN` M}U?M0I^-M0v#j_ A' -{!|m*Z(5[5 V8 5SzG [)詙\JP JZo*P&_+v`*nidw9Ʒ\{'`ф\q!@ҁWW)Fی7sH{4ʜd0C.\1TxdC ؏ !ieqDvL6d2kxgt*e:Z^+H1r}/-BFg0Yv=ʂM׺< [J2ьתj$]5fHBGS/`|j;%V? k,\ JcA7&)74cuHsw&.+lE~QxƊlIr?, 8 2)ǚUtif17쒑s3lJ@ޤԭp.!@5?)r[aHLyme򯘝勉D.V" Cy[QH0).@(;,Xa%}R}=R b1ÿ*=G j]GU,{^K^!v#Q57I~Ղ¬4$\۵~Y;"'$WVly &UmG:ZjR*O`3*1(E}܉T3_Н&G],/d^ eg*l迊 oa5+,9FP)3r(ωa1Udox!g-'_|d48ՌnF h(ɞe0!ᕾq 7^~wVDpHb`f瘎VvI0jfӥɪXkZ@@ !*D34C~x@]cT vt!}QSm[ThXF/0@$c^AEz2"g<'궞١3Nd͗dj'=kYORG'ͿObiWX!*2&t*Y-7@|)7NPp x4N^uAГ{Lђ5y!֮Y}KW7YƃN&jv;V&>tye#o2i~ p2L&8VpaΡDRI4*F=zW>07cܓ?*'L =<9(#]<Wck"rmlD9nu?֦\@ra/"wŪ7)H n+zl@T04{ԯϰA{ɚGӔo+>lo=\W,*<ʛW{Qo^ӐIª;@ZxD6\EA\2*C@?8],rHO}@diY#OR'fk;LїVPG('6x\<{XcG`K 쁷ծR+FG|Gqi6V3\8"y$ZbAPTo9u=3^fw[aUzCky#Mo9ͬ,;^!%ۉ[27*R剖h+9vDlMgvyL|=~ @)l1E97;H8n^5D_Є|xU[<=8zDwG!ۿ]$B!X^ЍkI汃oQ${ V:Pwu ! S{ pZC70i[糖{;}x0Qԑn<=J]]#*,\L2^/z1O5&Fu/:kH8ƛe"*<,ذy:=n^'Dd>(Ք plT pMXkEQfZ<Qr:t6(ls^"Ɇ\bM[[9J%+)Ax$X (+ nh !If ?>@"u g.`Q1D4بw F<]^"W t:U F{̦9vqC oȄS r_MžJo$y=S*qX5hi2)^|QAC)5Q(!])*&M W}H={;t% WnïE|1 x)YDj`4I50$b85⼉?wF[}=v;H`;ĕN:jŧ4fֿ -@)Q% !$z%iÀQ>h#2LJjbe_Q>/& j؉s̋G½= :⸐}R*B-Q)oCS9  &c9VWd31=]hK>G#$rESB.QI਎y [hP>9;[JuciN4YBY_[k |'ǖ^1' %Ax1a1ZgY .7U~;sZM~+G 4b ;mwzӇzpmZ||%vaVG#)sΌD]F,EmaNd8ڶёkݸ7M[tP>EeM Rgr+AFV (FNJnvIbᎤi dӿ t>)!D摆irr_)M .߯~^{o%t &~ZN"߀=׼]k+9 ;2Wg<\?c[s"?F>np?P D3r|h_7\WU1-m3ႅӳXA6o}7̡ځaʳZRcYvы%]_p)׿.!1a#ʱUʼnA{Z g=>G嫈p M2NCMlaQ ߹=Sjpܦ|7c|_LYyLߠD+WAhpj5!.Uyԫ33M{Z#asC?>kY$kۃ4Jk51sCmKV^;M\?>Z)A7#:x{-VVLtmHuT[+nqc 1I :XMQsVݡ]0&wAN +{*u0!AgnƁ@:!ĩ [ k⽜N.¡=z:@( Qj|-bK܋*t;,eʱyBtVREpi) \o!R8'3(UflWHۢ_qP|90]zíϳ%U IW9w 1PNp@C֫y2?0k]~ s)Wue~ jIZwm~<8z W9|izq]~(OsxCO򚤯$|c -^ƈ,,A38OeC_xԽʺ dWܴ,p !"( ,1hQÈ地;ޱEs4bw=R} }>`\ xʊx4OBv4k+4lE օpҥ6/ކPm}e!? 2~ĩG+B ϙ4 F3H?iBj$K$,~vgE4Q'7_yf`u- ٘" ǠvU̜j]eټL  MgzjK霽w/Z[aGbfYdF v+oSWo{WVul0^Ć7,¤tM?mM‹ج;h!UG1kMs:f2G؎ѣKv}Y:>NpLD'̦jLe]l=s튣7KeA[We=и^׺E8fW+жgUʩ%d) ,;6AmQN ds>)s١C 9,9ͩ8W݀yԣxN2I-9k6]t!wc܎hM%]F ruK^g3\qaH`PLKO'^rP=h jnӲN#tfhiւšgV dֱS GLR.i?!hWǕDOt|(q<->8]hzMi$*B$M"Xe6+:H56ZR*_P_ܜ @nI@bq 6HsM',p!]aOT8>P21?Cgȱ)+8=0 +f (L2L (e87zVA 4n:bofW_lC[G 9/1A5 <E 𖧥D1`0/ bP裮SQM4?}6[WgNZYsP YĄgCVÀ&_R|RBHx1#JOٹq^1l:dEz߸:C^>EJh0Cn 1O|9%V^'E7"%*Wn"46"ڱ4!HDgNvΌ+ъc.eNYːf N\R3lXB`O* #)Sc ƪ#XYA\k#¹ @`nVOʶIB){YI1̩%^X804yTu ]"wwibCֈԠ徹>Ęi>_R 9APU@q<;%8 m<~A[Eѕ"(lbHaT0WnSꮲ4yw ~ n\j髶TKd66X LeNw"ЈopEs`73Y|^, Zuy帅?m!b4krs9h)q' 7j*/Ի[lp'pjCL؈fØ="H' 5B*VYOS .Ap5}Ʉ%D*aqqsD9# cHai@pBƷ-XgL~{Xp%8?뗶WA"Yt.(tz({%Ifl>ꙓ޻A"v=? hfmvΈ&O/'h׶U3$Ux$4j:TRmz hM#HЧGQg̭Qޜ~|0ȩQT 3B()QɲZ.Cn݂x G<@_r'9& PtCƍֶ*I(RgO&"HaX@d5ww嫘oL.]+I*DkA^w:Yg9S?n Ⱦ'S;)fxo\e;tJBm;*Oi+vD2PhoFQydWIS.|"..#79F+ %y/1^a)![x&S37.NS,B6&%yj:kXEXY#+vzFY~W;O"L| ;[NZea!5,9";th /4 ?k20m_o'PNԆW) 2&O<]N{ v7 +/yӷ&.-f$`QGARiTsMI)`@ڮP, *TYtdp%MnDԣt K/6OaGl2~)dOTb# R"%I0c>fJjiَⰚoF גmS Fʞ5qĕA>L m0rS %Ue,gQd< ~4CZ?yi<7FlP,ia+Ai?'DulR i^2P5hGBwV9(%'LDK}*m\NiXg`AP20룬'`<4Hʙ>+r)BN<Nm`N3<P2n|vp ` AoX4 r64A2aYQ\:jOi4}#{RؒP{J>+9Y2$Y.)THȞd{?5d:{ Z[Ga4#Y=i*uo~^H-: V =mZ9 fhM(uHB@ \#V )zȊaBo4)g&3(1vGvXCQ Ɓ~qzGO}4S.<3 ѩj]$uX8H%f_>G2eOK 5Hh '-|_X h96dq~+3EG7S‌S {=r'Ф,ҥ&XRWZ;: J&'x i7yz`Ri]Ʉ8 ̊maVZz*@./(0;X?b/{?Z%P걢鉔`BC1aN +hP"ʹuZ?CP^aȌa&}PE&^4! QT 'dKm gcDpz?'̰- s`|8[y$M<棗zcP}.@0\*qO;-:2ev\]0MAB*Ew' # yF~&O6WfKcGah@ e[לiZ+qzeɴtz ]rT]f唵_ b`wb+G;&rzrgqZA4|ѳ6%5NaILiv1ʺ, wG'SJU%@8HJEq_LPuy R/ bZ$5i=Z5뤊Gݡ6iS5->'h}!`L?H67ǥg͗A/T~Q%bKteu%1iiw1IgcLc!cP h-ꨬӌNņANY!4 '4ݻ-Ue* g vXG0=B5eFfL6ݟ7(`VSR}a"D S}L1%p L˛!nĄJ1l1r G>(CS9=7- 4/\&)ۃM#fHxuO=mYGP&OQeV`ɯ/_>y;6τ;@ʈk ↁHv-_r}Y`@ \|H~`֕>V]aʤv?VG:q\FUL%டp;kSѱPhÀfncg9#ɂm4Ȓ>lOv!Ѫߠa1G;m.= Ls!)al@ kxPBv[0d^i"6xS 'ƒԚ3Sv'PW &oD#u Shȶ NO]18I|#._3z?L%t"IZƹ, z̽;ZCPxYA&ŸCAa$<B7@ ?SCh9V UcK&DSW rYUr9{ue*YCr($۪Ícu+m.0X4 gkl(Q UgYpnvٜ<v7eYj_2T0Yw!}N4ڦ AS^;]dzpp(N4Bޞ yV,w#A1 XnW4@o[CZ$7[-t7gJweugR#;Fb-u2ܿ b0 kfQCt8Qf߅%d+trDDdDTSUFoC1 _[m.(ӯH8#8t ' /2~bqeNE3ՂגFQ'ωj03~h'M5Y6G#l \CL ".F&ƾJX"Ep5~q "P=c6ǰ~Jg[0SM@'{mrŒꄻ!PO0 *NfLxyM BG.y lT7~+%Tc)Ķy0=LCJeb=+lBDРӡɿ9GAh2 x]Jj>[s[Y l\g~5B8Y{*֯N`qΧI#_hԟI@TTyDj[[ϗǾY도&X3w%˳1"%6sXl<7SIYi!1&0QIo&qm^pIe'BrL_*OË+,O 6B["o9h]8j1g~ -FTiPݠFQ&o=ͲirN]`=!L a+2;:Ay .QotE>wACQ/DC7a.ǐWG&n@R]\|v ְ|ILOz۟YE?\-hZVob1 ~*[,UYx8QZ'<=LY;DwL͡Pf*u /f}KIijfF@>1"M~|Kgz\ʨݔBDh)vߑ,+7yd*gdF7&~OVڴĈ`UӼ%K4+HI#Ȩ߳bfaZ~L1CO Q J9F` LwJДoYrwuk*9 s@ZU􈓄V~}d|uLL wɂ* Vߓ]dp(N}2=HωB)'|Sx˵$[qR[Yf4NJs/qEl^m޺ZLo"6mhmC " V-FuMIV4lyz{%DGz){DI f,.#O<ƕt$. uUH CQ dQk;J\.}X VXswgڢl_ꨯ|]}I<{ *];.1GHTj=";? nt;J=񐟕!8 r3rpрQ5Rg\>ĕ Ywr3׬FDx5[ /[֝Y\"E.yaocNf {ų3b!hYx M"l.{`~3&ashH6kiN&ׄ4 ]=mj!) 6>CL) R5,Z,Vo@қw 6IkÌkbپvgHE~}zp4)seB0'ze m$%nIwiNybSCk#ǂj#.xZlXFCzgfY#'H?9R>xب2#=w{&ŋ UhP9R݌U0DAC_dcM Xg)ʭ6fg*ݤtDX7*8 2Hf∇6éO2sDq{/Q#?1gmR~g1XaMPf{֒TxV`i }W x.VyS6 @Ǟ6/B-#:z8A>m3ca w-97*Td m\bR~OZC@T%(CDV-uQe̛;G=3Q!5@FECvQ V (wG_-\q4;jo_PI42N95Ի*?c=X۵FWֈJk:Y u4 c KyFYB}?A{uS[\IeBo[Զ-^$Kmj=8Ӥn!m${@>(N=i,Z Ԅ  c=y+5QUBmhMj4V~ƀWH:sƁ#oRHWLMH^:Ϯ4#@z~g ;h1]*[5HҪüɸb]j K~9qnrh/V*:CAOOXZl9N2 Q}TsBRk4 (o%.0/Uɕ?we67b&zޚ0>RïW( uSM%!g4RZzJ8?ǪRYV𘫳)"DzP.hb?x2du0(?9g45[k3T?2pL/`*uuʕ6gg^{yʺ l( nb2dX6ғ,xĈS G}Z(erI2cjU(A/Y|j~D.ѩd,"*ކ7eTW*b&:ё9lY+ˎak^-5q sck95c;R%Nv*ӍiH  >A}Ys:n@j#z(`6l<ԗ9\ C@&G;<u'z݊C+Gi4b""2*b Ws~AD7qP%lw1[Q' ??h0%$zl%ex5Ɍ)roXOW$o z^\7;`U~mdB;ZXP;߂I)Ι&zcIL, iV@1>#I9lz[Ah0G呥nҍѼW񈞆LS7`_Fo Kئb,UgS<_ M>p|6@$#_S ۮUֱ/$*Wu$|\C4VSvjZR+tXFjY4,Z &"43ģ-e-wޅp6>u`lLo?2XEZ_#{\@yոl{$K?/-"I) s ԖIL_ ml'JDpG1.챨X5IHNuUpay=yFս`x}F/)NC(yaOKWʹE{gf۳hY[L*%a1*02G k3l(N+u_It $Ab[6Ѕ K˃&rɌO tV5i Uӓ۝@ |1`k8kjn^Y *@/k|)klrEu, q߳/ z5Nxbt;ɨ# ۤV eH5W]q619]%>6uw)z#IuN#Υ&<.5*(FǻUʰ|zku}+/F[+:~mYz|)O=}ϏQ[N?ogUτs)r l:k7VR f_LUg63v6bKg)a 'pצ3互y[D{].'esZ4utmͮAv'yaf²r/ue _$bIl `U yruk`mw h\k*.zTO7Ə`ZATC@{̻L+_a.ʓx ,cN {~&ol:յ~ePt~eDc{JkԄJ%3hE$&o~{j8]~ ]ȼOi;)\bDqhS_xc$.e%rޡ{&}R'PS} yďͶ^E1YF b_xJBB^ťߴ`;3{%PuJei P(1a^"d$xF7IiWXMCo-h _ts{Co+҅{T+Ae0QAA;)uSNj︪8uxMFEg-G* 2 4?B;e[h4eEf V1FI8ෆw 29b+mg-㌭:D2D:ysc%W8)tƌ^>rAnOJm> ePxomENqDž{xoVwkÿ%:{(-enI9^M W~F30#`[v|d8s9 u:?V!R!J.^]ڰx5.'VIq0]N{m$D*G`Z`qh5AeT3 =W>\;m3ްSws)#2=>m>Aq[_bۻ+t\Y奁JY7\^Nz< 5-hf]j.J="!ɊZ؍\O2 ƀOak7)?ðoIȞ]٦]ȧc&W"Y|KXBB#l[T Nd \ I ·ͷ:ߎ>,.Bu41FhXmshF+nPnh)S[I^zoa8oe@IRTi tH2+WvinG^RW"[⚺aH%' lR6Mu)Gؐ]+Z09lO4^x }}d*Q'.@HX:@EW=hBp_|ީic^Z3$oi scv-h0p? 'ʥ` )HI!u21#iZ'|(^ SJ/4dMJGtjh:"WgNթl 5 qghuX;=/d'n{_Q< c ϻ-F>0?z4{+19Oˤy2V\]|N>m 3"0#gB[J+O)4J:'S  e(|$UNj^*F3gsNLt\m0ԳW)QKѳIuLb09)|蔘4 y۠ mz&{\߂O6]O {<ΐ7i9ɰq.2>%z8c_qO;8fl}]T8;DBI+(&*-k;mt2nE%HiK". xZzgݛwV/±@Tru-8SVmLf!pѩw`yɜ Z Eo-+d0 dV^Âs10%}EtcNZBGr#4\v5WB-9ɳdi^B WF \fmIj91\=15X%U f6 Yky?aJO'+E ,BeX7.qM@ԛhuLڛ%^%%9W WNٍHT Efi/iX96 Nj2ZP"&'Qztonlr*gIN]"c -7GK/ QEe8q$o+xQe%C@XO"im)ilpd(t+aXQ=/Gib}^ D-PMr'78{Ҫ0sqNӨ0roN?F :_?:Ғ?ZF_;Ai>qڟAw'`֩1i jϯ3:ںGDS%30|w\+!LNOux/M*`_HUm"M1r7Otnp2"y#v.RqOҫ|< _Xt9`9&d{$GhuZlRwEWD6XxS侟;Or3y}ܛcWn^k,P}U(^*{JI Hc@,]T )B!%Xވةx5部p Mnv_D;R| ƭyБ _:PD6?XX>]EoØ1<J;P7%ҝNSG7Y܄{v'x/C{,΍3DI+bŌ X2Y>~^g{0sNK݀Wo=",X˼IUa9H١>weA1c㨟 NAP. jGt-s RtAs=0?&ل`%fM.TN x5h"qW^7!4>+g`uN ݳ|޼nr%_|x#cs>9cMrsU[x3ʮ<E[_U[s<>)uLȎjW=j׃r0|:a-',1&gz7J7Sxsrxc|r A='9kˣ6L Y5|,POO%H+HZ>o]8Tfi7*xSgu]va6Gю丅pR5oM\DIjr;Wy]}i8a Y2wFJoN`CO E_.d&7Y8 oF'x-^duHMzȡ3blU{.:ލa8 y, VXKbUZwLkMpn}I4O>(+G<$͸q؁s֧CH'L5O=1w)bP5Àt+.EyZ X$<':?iĥɃډP硴_Q$[q["o.Yr=*iP"t\)m ug~r~dи^21} U\\'3l~~ig6Dg{_( s yD+cxl0 jeniao@8| iZ$9|9)'{J}b0uE'sL7Uή_:EظMw [4q"_1']#ՏbdS?j{.( eqV~bY@nKXIU.|%6rz]7,0}zFF 04q=Q|.ZW'\4&J+ƐBCHw,N)l0ba4;SoD~wOSB R 5•Y1e-/%<'S;O)6-usa:UPodw۸s.Dk40?@ҝ&XsL#חV,+~B2ZrHWELPΦI#ٷyS"w&@OD'O0@0&dVΝJaz,P6>W%qA(!h4S 0cYK鹞x¥BJusamI({w%_ J%1# %aaq׈nP#=wF ~z{LBh=o5eousxj)+A4uG/޼}fb=P!lj`>!sbRhS~e , n4Jy]i^ xw804\ $<=n688+>e7%O).g{et8lxf!7v*v{|mOeH鶫w>~ ;٨y5n3dC`ZZ"4(ⒶN_[,MBHZ儐 +'p @_:Dê R'!_AӶZ 1$H^+2f+T^ ɾrG{2E+IByA*6BZ VnZT8  S8oU؎OE%Y$62;d8a xh5z<؝1]EeORt+ ofƶcC-(oNwFeU9Bi?2])$cIZs"أ"9 `2<.EEISN֧g j6}rZWݽR|>72YwjLP1_`#8G!EP&:q]vJQS\4֥۱,9|I6><<4˃.yw=o#28||qO-ߝN>; rtEi] 0t(~tXd6p$GT`qFar9s["dfX l ܼz?oLb%g 8DE pG) „"덊П9qRA׃6{/#)ܾԨc#Tc@]=E4,LͯXP>źS=ްgssX:`~$?YVM?NɃ10qKSWvi ` P`+ i8IEZQraɄ@*-mZ4K}: jչs!aӦ{7ͮ>nCpBB@@ IJ gЖIgcL~wdAAY۵W0bY6}(& JRP"\YU]@p*awn_n(B BXtغBӃ _x+K{ _7= mmRy~<3B_g+RםZV?; ~QSP|i#ND"s}g}",.2K6_H4I P/!E0eYhQr&j3ީۊ9EO>yZm1[W enhmsa["}[9p1.l C1@iNvE_O/{9X1w`!@[^$ =gvԠk=S9 mb&5fc,Pv=ܑo$wyELzTōE~&gy|N8]vNG& >fU^$GwYmZ3pД-J@c֮ `CP7.BS4JY+7ĮSX2EˮK9=_ .}@E S(6 %jPh6S"6ݎ*U>Iؕ߭,lc# 05 `kk?_A 1ewΕ~hS0 Q{*TGa˜b{o V*iRr]!f4Jp9b1s Wx嬳_N纗 vL}']A|H[vLo{~Y ˝Dvy7SީT/H8F=!3Z/1b]bFEAVh/Y`'gZĻػH!KbDp.0/I\eўˆ.աBf]FLgM2𮿑(GMYgJ= X* vM q"ma'a/37" Vci+Zr Qjzeq&N?=MyMw!% #aOFN+Yc4Z?'|'xc0c?ʧy*56 n*O&y|[K' >; A:y}G8FRTyNhWj!`:fAu;4F>Fd\uAɄq/Tg n%y2ĕ6G֥+N[X_-&©sOSÃqI 9_'ȍnnP RP{8qŦ*&wuLUVŕ.޼YHn(˲7V0a` ]D 4¥:2&r>FE -%Zb6p999?R7hXֵP,D'K]y~}p I/y@#*gu`,xXEp?n"7ZYzƓ(4y[=W3j!`r#n9%_xG!+aMt☸}cA`ni/ O pa`eqT1&Hŕdi+l-ksݖ'byf{iN7^]ٱ@j-&U&0$-ᑢĐdU,R=8gw\zdMiUəBxP?%]_?}^4?"U}'6+!QҾq0>|5qR3*ڹ6_RH,Y K,ɂ!&aa  .5Kus,nX4&z;-{TfRmL-*X'gW v)x|$`j(U >:-k rT(jvB%5 ؋V/{/%IRN߬ 1EOX:li>-Ufa"nI~ѢID H/,p@8[-'s2ZEUNҘX¡%DJg77d'}, eZE@^#v{0U'$If@X[tb7^e+B YfQ\ .xn߼)&Kp#vq`{7:Ól{D }A[_6PFJoDPvWsK*uh2kQ'ddʖy;#ue.7}-':1n[玐s"7Fe:Ꞌd55CBw@Lbv|^ܝ@@HohƏ +~3?XDJԢown B?zU7FV45ҟ]NC(ú+vDI>&,tPع»WO-/Dr!".KM:#io{8OuOƝnxAk}p`F9ivoۚ7/6M +S"&a A#sj, W}S<^}W/@7?A>%xzqY4T295#y@Ɣ"kߥя^HgRU<+EAUFSŜ2= quO̩0~~RAAO4"f[fWS2k"Ҩk$ 5!g9rsy'#6uPiN#QpGn֒W*oҽEX9\n =9bK!OO%{L, 6 .Ksn b\h>YS{ g7٧ )8+k+%fsp[q2T[" G o:QFnWZ1+\EGe#{ [͌ eF=!z #ց?[Y^̇MQ٧Pq:[FP_MolO92`ljnno8&DGvmQNffʜKAňF_ǻE"Y/Dn;PC߄m[%B?o%IT|21cw%ws9@A`5 Iwc#y5_S+?EM1j(W&' wcC:$}FJ/bVsN½) ^&<BܕCעv!:gJt-oEP++UgBԈnJҲ| >f=s4PS+>TO-t5&(ӆGRI)wW[*&u2P nwB0@Z^;^1agֺQLL_ |9m5[[0.^s$,:J҃")%`Җ=]ZtrASqװtL,oL'ojDѤwܠЌuJsFZE&zK+ oATK8:'`T VUH혧:iw ұVʪ9pC^_✣Mc2  //]k0rS웣u *ĖSpw.w1Z#9Gal.^80lC0e6 )RJ=Tνtù}d *,7$ 4ȄF?qB芀y"a1AZ~8ÿID-=YT|ŗ|15YEAnJSzeo۰fGDM ૐ9-dUsb'➹}cS6Q6i (_aIU=1f 4ȉL(N{;oƸsyr#]6̨_GsL=IloWe#uw}n`ێ44dV*G!q6,Z'@':Sݲݫ𓃎4݉SqY&I^%Z'49;ii4uJOM:er4+A޶VM hm^pbW*X<ER%j5j WT>y}";t/![J[I۲~F2_3e6'?OZ&*YDZ!r)`a.F{G69K6$6*Y<GJ\DQ\/sG3҇c Wh 0߼ uPmUrxV伃X:&Ϊ."ГRѤhK5Ffq xLCTy!nd_#wNzC!'s9dZr O[j SmC͢j{ڜTwSw@_N9AxOjP s` qOJrwUӪ,04Қn*kORԏ"B~f\ģt6;UXu8F#2QO'U:r,xJ ?niHU]yl%/ 9y)ڰ /fpt/<@05T=JN~BN(-q4L9u) w|-`SkaiR&y],1R)a7i 8k3,p0olǝ֛l.\w"wTI y1|:4Yr\>Z餢#4C|ln'd8-aơD]snZ !6}!4C֕"aKI}9Ks0YĽE "5Y3O ?4d&ua-쥓zpZ#\O _7G06ԪfL&JH9m{w׺h'pE5 ]?%;rE`@`@L;*L̄3gMboo`u<\Kߒ_mnH/ (O(}IIS/epXPq qKiRkq}+q++5$ti]Ҭ\<фa8.47k釵N\&āLݱgOv6]$xXƤ *K%l.Udyqο+jT+=cA:ϛ7i&YͿ0509 wA) ۝Y jUD:[ဍҵrNTd/ u]RSާYSLUӷKEg/3. 躩'oEʔIZ[Y&fj>R|H5Ra;ZHFp {!'K>@/9CbGт\rMs'O'2) a-nk ޴~F83yRJ$@&y\QH$B1@MN]ΪŋRd8n?I=;'lsM 3A?"V` &r7*[uy $=]?n˫#nxo],s﮹"\du5ij 0r_^s'q8= xw-*Xyr#Lt\g,w;KۖD8O#!YfCkJ8} 7ިu?0p%5\`s UuR:i}]W) 0^Y2x݀ž\š|0m`l4*!HÀ(m=Mt6)6~:b.bwp8n;%Tl_Z (^u+ҹ[Z'D]%)j:"nnj?T)>tGHdU,AMEMޯMF)s_>|X żLMn\\Zl[ xW`d)'֑F*Ry 7f?ˡu(La%A;[ye.*zKu}[A YY*LR@ c;0Zj->AJ&S!6@(02'OGJ+ӁXr 6'iL}nTVAՄ:Ze*q$29~*,)( lV' (kUtMw^ ཏY #K5я7rfEZԸ5](VlUj{TO81#/kW͕Fjj™% Kۧ.v,j 4~?"TNy}&@^<Ai"<2/ģo zn =MiGgWDgNdrDՑ.dt;Rx]q@? +zOg,&u@6Z. x6J]X5jB֬ƭXWtn!.~#ip/&kH0}$&!|L˨+!`i'"9Z $ѣһt,2=,+kxA{ >QguF̧W|r]:0~XIxW-YqqE=Lf3M-: p2\3JX|ڷ؁XX '*g{GBK&$@@ɕQ]RI@E->Ĩ.>7}!d0!a[&zU)$yFvY0 n\H-(9+eS%Grو=͏{0!3s![_xT݈ZN>wV\:9 Q4D0 [fH؉,2cu]&l?6n='Hբ{Kuz֠g&cTUzyϤ{ ȓ5+3l3#GN"{QA!K,V߯:EB>р9|nj*I'/'b[{ >)EA*>Iͪr'Oj M Ul6XCֲ͓?Vi{ kۯRq*i;vD,hO N9=_4ۺEܧ>5yT:4 swR?#N?v(8|{ JӉ]mH'suw|/*"T`_@? >cZT4`,˴̥< ;đ#M[VB% \RX@}N<֕kN1Y^e@kT!@W w1<5ss^L]b 診X}Ig7f)Cb+gˠX`Gg.)}S.ۣGǻ[J <3 j׍HSgƄzm`ؓWsQJ.<(?VDsX^$:gvWF?|6*$cGgXr4Zy~ Us4[Y,]+#:HEL&_UP/^aP+IL.~a¹<* /YcYh7Bn;FƵ01ڋ-1 #̗W:qfgR>u%/z \#避0: G]"gV d9YT"dIrj gHjTb_T`_!n{hx3f 7:7Ѱ2lo}Fqd9Sɡ^2]EװbJ@EKj}tI#ԧDoAdf֓Ɯ+p_1$dͽE ]W"Ji+f+q Ye U\Co4U0\3~CYĮ|河#\ݝ@++Ɩ Z9!xl3$>ɐ73UwW1"PD+܉ach5^H2>˫msv"oHmPVyKGiT6mVb:?ku? "`mZ@mNq*1\*HFA\55(7R:櫟 Z}fx||q߷eێ »fS>{x{rjk5sf}1ma|ZG'h\84:q,Jz+pmB@^79rT.?uͬV=El7燔l@P Um0QnHUDUvL G\sS>RrF4 wى-yZr=Rl bv%Dj`oqW HM\ ]($vFu!ŸYcq  ٤'L6q-煞UыBw#1+ GPuP̀WP/ ƳgAztcl4q#م,U=M RIqҏ?mK DtWn40Yj! ȉL ) >ӫHHxjx+L|3[HB~M$M2^#:˫ _\l" 'wLWyiˬgs:Q֊hO1R8' 3'n9EzjN ]ڞ7AjLR6:evjd *],3za,Wy4BkxWJQܻ`#)׬l2Bx` #ipK Vj tz^EnZvzM8 ojy-*Zce {P EWmY JG{.)D|a2;kjJ.V aut;<%9{C)'=|waZ%B]_1W?!kru?p,u8]u AS<zށE&,g19c U?ag: 󰸔:>H!#vZf.LRkYX+d&`p5\;F;LE/waK[f&I*49W$ڮ v"()ghh&Wq%T)mNuU28Vl'H \s,>cD6QICq\\+ r%${4 )rt Qġݯ Vj z,H YpE([(rh -,Vל!'婸4OXjloж+ ke? *'V;Rna,K{H./ 0: $5LgzU'Ag:%hԫ+ضYSʌCq}y*ʾ4Zީ(̒޼^.9g妞>F-@)/S \Rc9V4ޝɜ.wez"0+s5v穋,2'طV2: &C{. O=5Jem Yt{s| ԩ_5C(S^ge2פ6& ƥ߄cH rTy6Xu،YIm6;rbTgeOsx<42>vy` "/6Bt&C/󣙣 jUI…^J;Em.ri u*b1NK*Ҋ_ tӰXHS/pD΅&ՎW% (Lܧ1%įN ڹXlel:{μrA/3L֟A \ ɓ.?%wn!' L)*G;ѳhi w@И҆E>D>jez%]{v]r.~m]26x(u+#Fs6{-\-U*wRJ ]ծwU]7óӚJ໵[MY c>J@(e63>{l+;Ji[-G8]g/^w̅>yRCle/0n23M@o&een.98?ڽ8)1:v>yd%B+z@Kt]w?pHv .a>3R;$.fw)5ӮNB7Bml\8d7^5rZ <~TvɬTUQ0 Y*xHq$F6#c  ]O kmֆ;9#,ej8Kȵ܍Ƀ r-2߃qK,`٬WC<KZ"adǷ#H NOqU#n D I#aKk Fh96MN5c7)ꧣoA T guvIy/p9^[1-;,BF\?`".P .$'E֭ۮ˕F߱ _F#IE=Nn Y{aN܉ ZXIWfGzT]P|e1&FTΚ Fƍmc|?|na3'wJ*ͨ$R}r%vP@{auuLz"ǠoԓjNZ)ռFȻ!)1z%iͧyF+1 wM슙m4=K̃R$"HM(2X/F]JX\[&Gp}-QS0 or9+il2RV紎OcO^ >2tx ])`=o-|,]NDw#ww^d9$ta5g){t-sqlJe1OCAT|5gk/Oa͌9:3af"VH.cv Um%5on蓝=kYD4܎P._TY$}}P+JK.4v1HO&uhM'0FYOXXfO,+d4ll&'SDO8ߑm4%P ymXvtQ(ykxVh8V겿M-:ghIl;wr7!dߕ)МwXC B57^l F-2ug"a9 q& [ivBm<_?/B(>^=2v*a|3UvkSfGN[EdoxZqjj[`j{gQH&u]Ed,9/q8ѱaHNn3abȘpF@.*Ɉ[fSMD]Kj%{Q4qBFk i| \$~H)s*o?\5"z3-~*@qDyN|ZeGw1k6MI9=%4n70d,u,x t`b_k dl3Ϋ)Z,a" $ŽQOāG[ NeKn+56 lXQu÷P8u!Hؚ\" .w=Bw|d95aӯf-@!psB=aX.Dv=aЩzKJfD++-FQ4g\]t3Oyp | s'꽑sٱ|;4 E*֡5"l@Uruy=|N>eݻ3J kBlӉm]cf?=rW

  • ݽU#shglg72οK _*g!eP"GO.ݤAgVaL}X婷,ȆA8!{&O-|7L^4Sx4NM]cON_:Ne#q&ԍ4xڄ i:-ต?ZJ_ 5u/RwNWBHbPNl~)Hx5 Ofd R#R7 &M jod :ѥ19̈QssrN+{8l/K7 W:F&8_DP4w/gv%Esv1YV_>7 2Η*+njkAKX36W%-b| O(Wٓ=d(s<>*FQm߅,?=$ݑ-Nкug=Ly))O՞Q BWlGw{[,e<+?6e u~ ][>B pY?;hԝBv^fl~V\^ Iv'f*c"}}zX uUZۑجgqE=XxoigǖoL2Xp1%43izhv k},YNq4/+P)}EX)!D&N9)4O>H֓:?Yo=!M $[aׄ{"S" $s >V`~5R¸ a5JywhCw0XP4\p %f ( ,`*sC-aϺd)׮n-zxV, $Lm\9bG(ߞq d# HѠ՟r1^{Kׄ0Ds  VblQJ1M,^k CSie G9K'C(|ИȃS p柃NT8UЦ$-FHV⭅sʆCQtb_?Xn:N$Wrbֈy"}{;h$m* ~k.I}GRg HfGhy=j2 8LU(. #NՑc;mĩDxt,.i:+nS(L4bn@e1O3TDXr JIz/ߝ2 3=q98qSO\RT yV1VAxc:!gqz]þQ*)Om`[9ka@31磥];jO`G˘rLaC!AjY9g>bm5e]{Jæ.y8ՙynMlsliyH3kĉe_F$ƹ!%_s}Yvڇ)*{8r Å'3[ ,9{.] # G-1* QJ$,@ZyFLJ<+m$=tnrQL F婟-R1;s/M騑@ێoD*΍]u،'Pi5*)l8QsLֲ}/%@K5wi MUnۼ~ mIȠ93Mj/ۈđ*W$2&}نOx}SF . ήfRjo2 Yfd騞ut5kSҌΝngQf{Wϝ Ydj٥?\ukE UDqUeLHTfG=]h*gN ܗGz } Nd%D_1P5$8[c[1c *3p>(dp@}E DYMfS sq%[H$9G.m $hQ%|{\/P}vֶS,.L.׫'4:w;N+^S`x!ݨ#OyMv1˺x rvYTmH'9$r4DŽA돩6*e68,eGU:]XҗHjRヾmh&bѰ|-q71#YG5iD6Cz~%NIlc$NS#l W)Իűj~2-h2 {*t}DX~uo7pUuc)Oc cدknMQ"ƍHH W8~p;cVVnYU;Ͷxc2 KG}X]zGہ-T;6hS hġgEEnE܌@7j2٫[ ~oYA- rƍ,QԽ]m(Hb(q"$L{Pw;[1ũU)Glxibԋq?wdWkx`atSMVHvép?girJyImR@e膂~*Gj &we)AoyGI % m,fM GYH)}L; o3w[@g#)(o{y|)-ȆtEʻ+݊*Ci+H/@1B=wM B~),s$z:~JFO>#In BrBgTwܗ{P:}nuPZǟ]H" Q%e"/;NSIR*N 5s0v?[Wp4gj}G21A*;{Gonq …%nL&HAdZ5A񾌠jB ]~zR]= WQ1Rٮ+Hm[FQc9ȇXհH!@zlx̺ԊQ{$p X*c3Jק*=q?pMUm'++2U2Y6:=|l1ӄ6$!n"*1cy#DAw`AT|* @C'v-#'"zn omJ.jmf1-0v]<}n0;Rه< +Fbp}6; ,ilP^ '|CLARAp!es&>#8g|8r-t 3bl(R!k$ѥImסspLԢPgɤ6OEQ.Knl->mvv[K4݌9'0%ۄjQq~T *# Ѹovj?@Zm5ݡ1kœg+-੾ pRB!Хk`'Z,uApx,UD TI TxZpYﰩ)pJ 4C !Xjf#0>of =Ng\۪63 L M7_p!ea!+Adw uP; GXjLGr9m)ufJQJ@ޱpWi9)ޟ _zEn.ONTߠk[+s",<^fE}O˗+ME6qg^ԱH2># SWaW BâS[;q(a2,EU6zdv3ԋH9IK߈XxxÓ`bLaM35Ռ$4Rr5} ^em}dcmwYcb wڿɹ׭?`[_T_'Cݳ[ue6TLP&]Z/V6X(jO0&ݾ;Ʋ4MwD,A i-0Z@h9շUl`H2IӘCIXx(Z!kN!=iz!~3W9tu1/?D=(#~%:8iLij.\bNka y4rk4Csw΢1YůKA-60!nm e7'INVV0w`v2D/0J&k1d7N=5b"<}\/ەCDX Z;L\J F=Ηj \ag!~ ߠ1rŗZn1io#ņlb&fU[-Oap%B͟Lؼ2VݞLXӗ(Ի pUɀvBfS{W%) \k%0jNlD w(Bp\&aV>2 W"i;NyS9]=.p))"1ZnT9*"|o@Ti:g (/fD*INIœG6[F èX*n%(\'b0欄Y'h&9{"px{SH1 F c$3!S43౱ n@=LJ)^0yS=㻇@{q4h (=ECt4e?稇vV/ Mm;˶ MHq\y:"_E%֔;ppհ~,tH$~or7<#jw[ӿQdʛhs$'ʟI9J)yVH"bGў) fdH^^8URЀ%gz#)ʗPv`< E3?W7 쿁j:= -̨aT<'LSh5긺~Z>L>=;(2~i콲 R?MλDžz"@p*bqH09οokZ[=S{bOX{b__]Zԏv;RRc>u{ _$S9ȉ_&V |\b$5Ǚmݸ#֡Gey}fB"hoԗUHw E1´Qwv{bwhB&dhBU5ĝ{++'}f0XS!-il*0{pnsɕ0]r-hΜʰK9 si[3q8X8fӻ:֎__,!bUѐƆSsGdZhhwxq1D&*]IO,ME Dtm@@MNY#TYSti'4t[C/RV+3.:l7e?٧ ὉY3}/hRFAݷ+AL, 7kt7+@-ڪ17}%H=^V$4D>X23SQT̨ OXX|bP { I۸9 [+!Axq*O  մ&& ֒bZ\a_w<_ dtU02DV_66!]T؀x$uMFr1CBJ;4b ht!9q{}ukIݼ>KʂHgwO7Ou,GZh+`(a@溲@p}Y?Pv?(r|]U\¬ C1dY9y >~'fXA+[4mH-Q?Swùt{Lwx` !{F`-$"Z0{S<ŶV#^k+&I<>uTLX&c1ޣV{u.ͣ%;]5- %\q^f8lHAyab$qr$q&bkL7Y|G8a.GP2%zg^UYm5wkY,CP< q"(Z8|&% (;sW7eiT Gfk.OFZ| OI'QٹW)2w6gjG/[tY8ÃEhW<K)7D~ւ>Z&cp(qXar =P2%7ҺR'E(.2oa;?Z&)zfRBd;4🎆Kp <r}/+6nj檪ؓ̚n*`O0\^OrtR&C/K+PxrϏ)Y7p#ksr*Ʉk!" \"D-25)8e: uQ[MY4 9.>?SZ3l&ʏԏ`l\3ugZtErQ e=T/Jz}" .jMӚ9*&0pgjiѫkWrF"wKfnb^!&VO4Lo J%N۲-tE3asyEڶSH(鎳-ֈqk ױ8Cp1}DhO9U?Ll-sgCSB+<1GO֎mB;{'eWMCB6MbCi~4Yu)P!G AOp-~gfeX@Pt /.d6  ]͂ZE*-qԲam K5`OXG?:{P(QzW;qLF|߉@/d"^c5͐w]MF?' 0+ώ??+&k51w^kMcY2|-5r6='uU!طʕa ֋JDwo\IK_z!?חK)Y1!n=\4`I9.C%[dFJ ?ZPS B8l9 guk0ƭ0W?^s @T1&#/H0 \Ќ hЇH˿9,ME/mY5p]ٛ1,du֮'5mUhUO ` E]] d5ʞv~؝n_>2)^WDXz%LIg1[4Ml`DZ\-[ WhS2E5rhUӕ/F 5&skf{1'rޠG:)D$*F`} C CRġ VZknTRzޛ{4*粝Э_P'&ЋG)UH(;t5` sU##QlaG't?mt_dF jo>⮚q], 1D商\!ao>NH2#&ԍU=Mf{(]Tˊ i#F=s# 90/{꫐nTJrNuA@sdMUVfCdҾ^"A!'?(A^aSf)*~/}<-69ȁ4H/ ]O B{4vZNzI'pU峜<$^qE]Yz* !!9;(|;DƊ,O.icugt1N#)!ԷQ%P?Rf1*;bVQaa3hBON4=gVbO1AZW5K.MFAapqCޖrY:woRDHDuZH_fXɸgu2 l@xq A?\7-zB}PωZ=! I(ќ| WR֜딎#M`3KKL_ă?۰?|&0~lfn#\xƲ=mj1\ϙsRhVZͺym#ݛ$Af=0{VR AGLƛYFQvv!vAZf~uRNbk8̸,]\:A WOm˖KD:p4|Ƌ8V540{)h94-/u] Z=Buq(欹 GP91V90cVc R0g V/vE[O: f[8w )|RT td1isO>>e1󭓩AP 3lU7㎯@< 4NbqspJJ]u725Gu@;4`q Kh}эnLjE-& ilf޿}1˷hHWҝ7R4W4nG :<*X:"cQ;HZU7۵ /hϓzLjIb 緓 9sD3Ax<po/XD/% j`b{]=SJvd%0}`x` 9v?- GN`(gwQ=U 4{t$[r>Sn!*ɠEUd?/ِo#<i'fц:kԱ]O.U$~25\)̺"K-veG-yYU0- nRz4|#7Kzic9/[ka5pk'Sx-sT`>xp2/tb:J& ^Dnm@FFε/oG6dmy/H@U/㴲 URѺ#â70\?RԲ>[SbD&i}W@.+<{E,_QfUDESunWؙe,wdQ|&J V "Ɨ_B ,E{ķ./҄c]D;Q>F[ypنNf"e,]y$`@3J LY#vxSIm/SR-s 6!tNm wȻ /pKʘZϺYY ԏ~=.$+bV  x0R%ި{RĹMi Ƀ,\rvsewɮfyˢJ@9BܠN;EBbnzt+ 3B.(CpORQѽ` #68zhmإ1X j)6גu6#AJ0\yPN1=P3IK?Ľ0rGFPR7y~R><[?́RXY 0 |jd2~pffwJʧZr9z/mڡMϿх6Vb<.JNHpělʬO/U;å^ajҶ@EW];`'jtx-$g+$ARe,,ƽ t(*bx ~jlk0T],<≑3z%Ps>1>p"+} h+͠PY\p'|ğ&FU&L"#Cr<HLU7b@14h*m5\I|Ux],vv1'wvlƋ%D bوwv篾.Z;`5UL!x+xkuBZrXn_mL.-1(P :E5_7&›-&g4zQ:ͪ33& HTNB/*^*׻ra Qch ߢ7v[ w1DHޞm;)s4Tʌ !ps:YS+ |XL=IAzX><7 U{AURβʍۮ=!ةDc~Ap^虜$j\@oGrwVhネY 3 5;~XU$M H;5_:hijk=L&]M'&z#|A)ly%2;Cs}κ:&00OMj⨝3Q^äz͕/ W(%5taھNf2y@WVݙ-RGYDNg^g;_w{URz3Pd>H=.UmWE~ϩ%_Z16+D9ĥ׳-nN wM:Z1 ۶^K*nħ;nh m禍@$0f3:<1v2˦?3[Y@ pg;Mܘ0aBZ<>8 piH#t]G#%lٻ8,}!}/#\Q2\@lq>HSauZ.)!qk tyGoJBoxPt)^V=omX??G<&9uwߎrc\'HflǷ_|@)f)˛#y<e?Pfs?Ε#[miVH`~[FuXc+!K OυvM|,xNjCpЀڿG3Nfr#z'oin<{r+Pcı0XXB¬ekvQT:saf\c| k7oFqâwn[Lrp E%1/@n\Fb|].6ћKV?A Dr}RmOIAr=(T\N/+y,~Yݟ yF۱-Fi% }"Q )d0Ce)]T׏hǽ'nb ۑ\*fs:6ɹQY,\d˃jyb\j.r I+=3ƈ2lp8܋D=k8H9zk2 wCQ+>ַ؃dEltz/z.J n=?\~мyGX|H+Cl612n [ÃJvK`'~UښQv*Nl=L%>Jl0p F?%)$wQ-%mvǿV3K5N[*-"J"`>\Kn6eCcHCr0ԝvnLdM}iݖx<)p,!ͤq&Խ= ;xz$7M rav 8zn8u?%bX)KzrUޑo(# ?:S1 t4*rڐcw߅TRߐR 婘*Ui* z*ьuwo͒B`x`UKω</N 6L+=J;*%E?&$K'@7ywd;y"Byh \q4鵉(m(oqL~7 3u Fv.ec]]D!,PyE'1r?tUb8yy@::DGʏ7VS~,nVFsfō -AC~u$-B}YT5υ_-%Gr̐a&"Du|#ZՑHnSS‹e2, :nEV_*8 6#q,q"KcY1GNu}H{^1Cl2$}FK#})'jJk{6=xLT)Ռ^WժY~Bǰmp5O0Y9*&t?at,pqmE- kZrkh0i >"0ؙeabܿ.¥8${soɉ: aNqw 6Ed!-!>i [ك [[- eŅLakvs'mΎdn:U锝4aQ諢' Er!H=75;V}wut~8g`5yZ.8ħ#) _4F! 39j:"zЁ U`ڒ$PI_+]}!2>Qh7|5&ֶ@9翹hʴ5'" qG S܁`]UN}e~NJ+6->`:4 -Bs3b^0,Z6W_?X-r"<&=uP'T^̕i>-FZ&GGKGڷh!@d<+BjpܑxXlDДMܵ<;ui*L2obl1 u{ӹ3t7K´1M:1-:P34`,o2ɡh80,:J/q#ZwsdzR VSEf&6O$gomw4.])`uBcd.ċAG)/ ƪ~Ǥ@rCqR'aVozͲ}2@U1EĂCͨ*yt~Wn̖ ?4l{e^}5~_wV) Φ/j^@,9%_I2)]?$t p4'}ڹ=1pnyC!WrJ^?rĆӔC.#9FG JM~pf^+K|&N)'3\Xopa%/GYSs"1bjڪݔ},]"SoL ݭ+qNڙefy$!zVSyQmQݭ֦^L¾cN{6t}/bˁOI5d:Ed2/5'݂f}Bmގ{&2IE4N"$B V!ѧe՛jZmrqěIx@S=/bT r-<28N{mUG۪l}2;gDM,:)1eZl%g^Q0Xb_ςƬѝ{ 6g$=l~@+TVSWpS"k#BBW $y ŢNg&K3x9,FY"hG&yYlKL~\HD"MĮM3ⅾY&z/_U32= !;w6@Q8Wjֿ58K')!lz-y\]<+`n~{lML èeln(ftu"l|6$ ߺGBú2E+zI}>uRtR <$%Q l34* :c!m+Yϣ ӉQlRMuL;xOF. U"Q7<\~Jx$5+@ŅI5W[%v@ B<Q{N,eQ ˣ~S،f4>r}΂lfESrfc"$o(SU.3yᎀbUįYPMcR8cL澕3Fݞ$7*ZA]nt sqy4zKOVq_UA24߃w;"\[l<Q"cD{!2ˑ `!_Z<.Jb{~NxH<2)K?Nn?Sp][rSR82XT uɿ-Aꌈ0f5W\'M|W]9ҽJ[ WxT(Jzxe]#EwcZ蝁\ץ^.xQu# [>_O/,+ImBH#`sI#;t9(kǯ*U1"1 PgmHRs^SZsA z7K7V n!Ai\+790"NDsά_-n fN&+(KN>j[(>ʈdWXH2nM"?s8wj"P[xmӒ8=t刉~ћDes>ȐjpaZ#7\Lh,cY[( M!y# ʽPre1M]NsZڽe{$"$q ,s^\5;ٍrAJXhz@zG7Oۻ[ГAZ*IjRM;SʜCYj-7.pBQ/'sBaM4)Ǔ?pC{XsR)4A5*jn!멹4ߕ# ?WSGCRtqJOr𒩼HGNAI%]2ޱxWt6/NFDkFzíKBzMy_n QuD77BI!iϔSkq2':?-+yJAP+//E?&jiw[l7RpSy>3m>usP$K.xԁtnيQ~' *G! ˻N i(ju^ RխVUf0beٓ#ƭcįSP0 6-֧^BwoG| r ߧLyZ=>^5(sǚ@i/)L1T+?u"٦1F5|zvmMJe&)~9Tv8-` MAqgUGtb5q/Ԑ<1 aV+((R:!NfZ 1gЉĵ 94a2p[ xi$BXL8QҝL`aU) R3Ws* A4"*Z[\?ךh:Eðl(7RޘmǤ(q!=T7EG߳R [<H&K"qQIBpSTZγFQ'oc1PRΥ eMt S'}v2.9I؎}T9%x(1>sp5 kuH :O+}OP g$mѨF,bK6φ8jGzzGT8I͸Xs dPWcpx"E#oHM (M xW6DDQŽ,)JKdFI֊C6d_:Ry9=rݼ~3-̘3ޢ z2Ѫ0'SDH;<oeTxagL#1-xwLhyR" ʞ\2T~KHlVBE*ja0ӰYtndLtzm̰ʼ`<UYNt8Ò~8%E5eeɦK$Z9aE_bEtoS>"yE1CP>$A {C6ɿ+=f~"kD QUAd~nCLnU<-€01oqğg hփt?' -r9 |oTj drօmLW|czWH ojxĥ 5bo=2qmq??íS( | GJr u_Dr:#~ucX(0Ad㆟3[b4PA%* 35H1),@U0qZkMܳR}ozpgؽ'6 v^xGh7lZA_.'m Ou jl7($ ꬡZ^ށ I6ϥ4`_ wM6>I$Wg1vh8ws~1 Ǎ775Ń{F_UZ1_oW BОP<sԱ/O:V S!X փZ nyle1 "DwKӈ \31ZKzT?XOƜiv?[Q 7ݹ+VǛ+S>USixE̩]Xto^EFr<yYC[Ek3߹)J"iچ3`) /BA@ Ņ؍S n[jF;s瘎%`P pp.zDH*<78F:NXM P:"9W>O#\VT8"$mrHBv. e͗1bdqhq.ߍS1')8Z]b(o焈( `I/,hZXg%Y"DΨ X&ɬ(dZ%WO4X[^X.9fu[At0HfYt^N:h[Uaq|M=,'"EU/-'cC, M޿q9TIMoWWVb`P|"]6:-{:|y}}RN=iar,|%ʿB7)yPa1 4nM3_H.>#$TFwCA'*? jʴgPQEK8iX=Qx|9:Фڍ\?d6_b"D> /k(0j|&gވA:ʇx/Dj 2iLou'uk{H:2!HTDBpdoȷ2qˇ1a]gEIƦes7ۤS,ajP^6n䖉>c1[.SoJ`^NE00Pv-JyKP{Y~qb\LּQQ<:ЯN%"5EBcH+tO1o/8fωo[_}VQh{6#RX|qfFyTk1AU#NVrL<)O1Eq j j)s5~קPIҥyfMRwUi,ҹcc7ROd5"P.Z j94*{xldGP#+܍)$HJiSGu zhA~{~-jC2IoCAS>Ɠ״2>%Q#4`n A yG:?iզ_r+AYgt|K7,k&Y#6*#M. ̟"ȅwgݰ:Q&M;#gkVpbZCu(̨ߚm䁍TX)w#O5.C5c<ԟ5~^BXSNY|5¸}9rn3@1tL_mkјڏ@ ELgJ_ȠÕ "eEEm'mq$v!Py#y2 =hPßLмbE0 9mpK1(lalL= |i$-aUJ bqG o`.+n^H{ H׈2\$PU\?ǒY:.sI|L_ۻ!:Dq:ي(wUVrx[%kסY;Hb;u2k6}Lr_B]L Ъ'6m "6/0͙E_R-o;L"cd ByLJRdȚro/aD˰e{@qHi (.[/WY `bu_ cp r)(vRE+ќ!g-Q^!ghr5&;F\hadz2Y˹CZe Wn~F~vDӋKH=} !t{M9"3Aު|Bc2k60Ubo~Ԗ3r!oç|-=ϖfӈH8]7+?ۇ@`FJqZ8i3%*6\Y&g1v Hl/C/T1^uוY[dԨi:/\l|YB+dpVꋽOb%;Ie0lt0d6`HAR&"aG.OI7o tukqH m:C <2eWbk:kZ1(~PgL,;BqŅu#3D"xL\f!] N+VSVMyAuoyhWyz#Mc~y4a (Ebw(![dGΨY^X>gJx_!\ѵ}ȫ't7#;K52cGYYMAަ*w GүZ4:A uoD[leshq-^M+I>S=#_cEQ@?Y|GOy&  xy1,+Kdriv*R3PZ3}n5XCnߠT}\Hr7O̊|LCQnL8i[~nT=UB4y%u;1[Q/dnji8?1!Ԃc,t(-+9"50FÉ.ZƎZptO?)x)2~h5ؠ Lo[36o~Dȥ@tC+KW84ECW/`YO訫Z { ?`@d&!ȮWk|ؤW~e&A&rHD)P|`6=jG9?!2r&sazmƷI* $AHSb*" vyW*ac,+{%O"(1J&|ʭ 1׈hz@ј<#Wvuhk;۰/HAM_uҕ?טk]pJW $S]YL~:w>r# Mᏸ+ZA~`w9Mw̲<ƐmkWVc+Y?# "~wX2,pLwuFaэ\ܳFj}3C9xD_nBYݯ*`w;lJ]Q>/CnQeQ*l6x†Ȋ( ӘmA5܎­ƭ^V Q}Η:,~(KȂ+ 6e 34.dUBh @hl6nn5mRݸF_ 2o`Z Fឮlԕ*L jhAdf.meW4u11͛kJ3^ qꛔ/ل1^;}Q ޏ^-,9J@!rnz< .8oUƠ2Di)KN1pScoUDQlOJBxoP4yC<Ν:W0GyωeN)MCѠtʉm)5+XW",QTO'h:FV eV0;a$*eZ~JIW~qQ4qB=X C)0SQ ݽT!Zv:J3G m0"&Q{Wofs;HtX8{~"R}Sdyl_׼FzFMG+vu#nCzRO&N 7و h85vނptpFaM&vDzD4y(01 Rsص1t6 Q\K< kA2Fys4'1Y _T602 YVJ{K`P"@-i ٘_~S&%",DЗτ6Y,lRtilsܪWs9HAl >.)Y7ݐh3x3ԲV/ z8SH7^TSc/|foó\<0_PHaDE\2T NdT&WLȭSXOs0|ayad1kSK"S/8;sJXZ2Ê<__":(w٨|NëNY1]1P<*JȪB,`yZ"0|t\L3]EE)G0* KASMllk~ҾYG :俭WIt$/%pqR{}PP-TzDgx~n#zmiD7Tί{qСAR|+^}+ea!dSGG~ݠ{rDz_XQ( DZ' A PJ?*Zr(>43S9W16󁎨R 'uv'z:StaQ?8ܲaOxL.mzבVd$.:<׼F( u)[lj ;(;^IμI|Ng"+dn6|&p,?ߘU\Ff$f_мAg4FWK'>gli/xhdxea$f؄5m݇ݯ I"|$ZjV"{,> n[[>:euNe7-|  jXyFH]anpD^q[j?\)"t"JĢ`Aǐx4 g./ "0c~$eyOGIlbqb2șl `AFKt9mZ t*)q/}#vYVMMo?*sZ6-D}Γ<V{b*-Ζ!i}l:iڠ]/tCӝ*U'Xa"5,_`,i- -61]O3}T;N-3Ɣ}诩, DjXrY ?ѓ Rշ;)ߑԔK;dMy1µW09|Э*ۯԜ`D{pcA,w/79eJr;> L0 zln]W)\CJƧbǥׇG23 Ė76$R~f"=Z\0؀ hV-_Beǣ|g)Zšͽ$$>Y_"9GqJ^M8x\ʕFQwІ]7.ۤ%a8~9,ʏp( Qqh,Jpq S5p}j@Qjh!kVF'Tɥi;4nU8ey;T;k"_oQPI. %)"}JERIԩuF ^Jm [Edhtk7y*nFnAJg8"e? %!n ?)!5y^~K+l&Lu@FUR`"!Ip>/RA[1k7?NeOe6) T`RiZw/hMf+")ic:/DeCSjæ鎲',>.%ix*ækUC;lC*$)j`&""@ݔO+t0{`NݧUep9Zkhx~!ω{RnC9 K}%-5`ߖ%. h7 lNV4a&7>D!١Nth(,S\F-PzCI>-kBrFnE‰̋bzQC-,,Tkձ&9S *plxN#wygDTB|\cwfCa*ɪ$؀Mw(>7hI;!`ŃM@cϓXvT'Qȱph2k1`ʤ4N+t~O+o3\e3 $W{aXt(_[Xx2 c*}B m +Rp˝~HIr]_<Yfp\2E`,6Q+v 8;K-#9U4\f|/j'& jK?x$]W{Z&!,S1%{t`ۙ_w{vc<7s)kqTc>W]z::xd5 )Kf!Ҳ# F+i' 5v}KQϲJ:~/AR_ 3vzSG1e3liG,䫀g, /۟U^U`2|ǩBfn2)c$ ¶P^A_.DjO>Y,r'4EzxVTH (yߧdwoZ.g>*MN(Y gZt ,,iv1ױPQ8dAʠҽ߸Y`,?~7cƯvIt)me!CeA4AQ|l&Y9rYhW\Zi3j|0(;n2F!?AN Bͳ|qʈ]F! :ΰ1I^eIϤf)g \U`!d6}?|j xC4l љ5Rm1YDW C枴B0C惨쎰 '~\E:T񦫴 [\-=jPjw"lrBmqϭa"ądAu+6/ybaP[hb$l/==EURz=9L$[Yr{+-H<}֭n`}~BS G(=n'`{/or C^5dЍQ&2;Zt[mokӒj5)CR>8}KYoOeF$W>uo3qR}q2{nmoqnփi+ dLwb+z6Һ$cZOX F0)l ¡FXY8sDdVܺpBYr'2h >^Nj|g]EI¶_fpZrMn1ŠżQ] wuЍ >S۷ |l!Xz(4-ƻƞd?yD˺k_BYŧ:F6 SwI?ߊRXtgb8 tɵHv0wT^ZVf;pc,<[:=<rǮ٩ !Tb#͎c オ +^WK-"Ǭy:~|)UZg`C8f hGD:5Vi'-= XblԜ9IGbmDA07:TecB V]i 7xc l,*roo]@.@H%?DX嵞#7<`G~ٷ}"vP5ǜROMF@ò1 /+uى=Q7y%͇}NC:ʥNXsS_ I4¶EBtvj_j*?gOyuDԉɕ":n9r%Em@\ Hԑ ͚羲A{h >D=]u nH+W_Z"  =aFJhR1F;T2{i?rJϦ-[{&b*#_XE> b~k%c,!l ;wFiꟉt83kbe `#M~a{ґ¶;Pnu1 4Ͽ^D48PNr0<فUn],= Ds*yJ=,ϸB 19ߋ?R4F~3Sc456oŶoe̳ҟWN+ґIzg+f7b]i.HshQE?d4y6hV RKc| [9f;򨵭Yx1zn5XӲxM駩Ix{*=n Վŋ?<[F7,)jWpwヅW @8"؀0ALFHZBYOmEO & eoi |OIa|랠mO!c@s]W,Ϻ#S?lZZ@3{Aw1# M׮"7eC;YėUԍ_V#Jbq75}bmxT;'jWdDŔi."NM'ޢ쫳tR)Μ4"33c$5,>l +&C]i%@Ǚ.˲6IJ+k=aШϐN_rT::rɮOGn21g6Zs?f 3FrG%C'n-_bc>7ԛ  څ_/|'-I]hO0affvy̵kPdTޒ2.u9I\J9۠>{/厃nU31dBiQ5y⃗p&jeV}KQ\8gANV^'JqmoKoZO};'΢)2}rp~nZ}S Rv p`f4y|w Ø֧.|EI(NxZIbL~ؔʓ`wXieeV-rxIS v ,_[I3J!sxs%8tL ")4FiJIv=] *%")| 8>j"[$cjf5ŬQA`tCf<lFjO10x\YmlSع]Pب/HϳI7S|.@6J6gQHd*]\@hGU/ -GMK7'6.[~a?*: pB Z>dU CsF Π7R?~kFv)CGoUKJPfOF>\VҞɀ FMCg 1KH`fEX?eNnXqm@1!s U6o LNK{/oo3Ht4 8bkE,v (h)weU_Սݎ~ԧ|8aϰeRw#.5;@+P.\!ఔ#cݕ,/xU}Ik|K4$9sסܬ6Iˌ.ug&*f궞Ft2j=ҡ1@,26vGo9fm@襾ansPӕV'6 OF:A% c3 } >cPŗ{X:(%$~u$CqQmTɡN?љapOgRP>N{ޡ1sOl̅qW^!"G= cMWb{G!J'"㛈tg<T!PmJfw:2Ӓ8!!}d>VhW⮀âG1}͛q^&rn8©r3q5{ReI" ~8M0z7E57nXH:-3(V l^If{W_D3PSߘ-pkkiD*s?3iO{ڀRZ xA=CWb̈۩kqx0_6w_hNDX48}N#\Dox{+GO.KX.T# #&X14b2ytRE8YT/y [2_Z5n+45_Խ7_miZo?[,X_εip.56Aƭ^ Za~TͻTԢ/*nqTj?@B_DNK+R+*cD$4 k c:^O}cέ2u/HkqHXjM[z~HL!*DzT4X\4H _>t)i_MX~v^qv仙łz/Ug>~zN /ܨ6h .2yi#\4_I#BIʼIB$>MO<Ѐ^}׾ {%#_/p7cU3s@VD|bZ/0kO*dg,_4c<0cs:w/ћ=Z>51e҈D:\'Sn>>j1~bؑLv?ă‘O9h+Oh'U ?>{<>=ZBZ/?{]Vadxp ˮ>gDEu;V(vE |o=׌߹cDD͖UpZغ-ۧ]Ud/Wa=!.,$G`ogͼFOQaVRӴ g`]-cϻ}6;;q$Kф\eʕ2tsg=Kc+z4_4$ن{?7UN+.W?4%!OQC,lA/p7eq*_>1\2n71*g'?D~F vS+iix=cS {&Bbԩ%hkduӲA``*z/LnA8ۼ=$ј pX;3g[+ݧyѱ'*G"d@qGVwS&!95T׸yșlm6N+{fWDMaD=*kƈUNiQ`*?Sd)yb[ JʾQ~7n9Ji\QK)IC8`*ȞDXt-}s< \ b5, z2G?jƷ˝4zF-ug<2^Dã򘩆7@k9waLx8uPxav_锯e3m`m84헯B{/V"'|h >^JECFaf,Lf„d"E -|qʸ3l8p:aBw2XO蓙ٙ(L-GaS'EY/LRO|q$x4u=;Od7iiFK%U"GtIӂ\3njxF UFpsS,2bv()qD,V@Ƿ{|!/L 8I%ϱ3<},;xT<< |\*fvk 8 ?Xh|O})hk 6TèM'{ԘafKn"0LYJ~ yT%& &|.g-O92y=RBxfHLضvB 7sG$<'8OBܭ-_qNiwlQqw:_?EH %ZB1ޙP[!,` H?gVF1Dg,_u[?`8XÈy5XKɹaRX1q+l%vfT~V韱NwjevQђ`ݷ!+.*E3R]ϲ`xWYԚ>_*I$Iwj%k'Z2pG9ǚn`8P̑AvnGdUWM9[ F?N2$h!jVKJ 9YXpv ([rH sbd=l7' ^h2w}$& eQe c2M{OBjt 1Cy΀VI+Ϭ%nsi[^~- Yj1s.IPmRIVR;hSO6 fC`+Bu-V5z˗^YDiňi[:xʬsY9G  O岯厠tnvֿ0g3g|{ˢ*}s{b+dP5QY$-^0P؊0gAb5N!;f#jlW r*gVpUQ#7BFk<iji] P6,1F&xQrGj WJ3/sxL@YNT1/Hq!Hc` Nb̨XNVP(h`qz9qy3E̚*N 틥kW?/ؙ)i>RG okEO_͆HT^ٟۦfڼ27"ߥg9s'jQȯt\\nj@7Ϸq/+JȩI'G5ڮf7'˜l%9{*Aօ*w'v2xW# M(Y6=9О=}GS7/lQG6TUH@P<(.|{yh P&g+bx@ V !=z\ o wL #̬Ble]9+ Rgv%(U}@NfySF<51KƦC9][MC/Ͷ*9+*Y5UzK{<åeJ D %w*`Y&A-EIƶ&gk@>Q69:{`Ee86 ܸm#Ƴ=:WLq6$wX&X9`Ρ.O$.3 z77^DHN`^.712 ݒyeUb tQk_̔Wzchl[V('ئcӨ5 tKJKY #tѻao92' jW}m_TB<| MZecEdL ;W`G3 uor9&Y]=xt|jMY4i^n.@nt4kUeeJ/eC秆ΉE4NbN̓,ݿ j[=@Xf\sˮd9CG. A^[! 5jxbc&x4|tLF;Â>HtZ _\;eH -M(8 n3GMX"ayĔDqRVU"i7^hm.'Hl0'Ta"cfb{Q1izxAZ'P PWM`]yˡ y#}/-ze5tĖ# &5 Q̽klVV5Cshޤ-6{ShX8跜Pu:PwOHVl:"~)ԙY_̗OW:Da+d<^3;S)g/dt+_3 2EA$6[8VvFlact+e&xeq1Bt~ftOM}E,3I )eձRN?ugY 3^!a"'l?YĞC],4)Yq9'}@GZ 4m\?lb ^I+ FZR6[*pD$t?U ~EF{[y :-TVb C ÕWpaɦq؄R띰gk& >F7[V0xbU㠡BNZMR.'R2cG:n0P#9TJ킥,+@OVžfpC'tq%ŢDó xr`kCl< )-!D+ZR-)~l5fk'gH@&KC/䓹Sb2@+*tXz2 Xmn` )=3y&(8@ʝ: ١ea ƅF|9Z\K=3,9aZA"K"e/@Pڔ6HO\9 8 wӲ"eJ> +X.zFT[?a(VTɄe vS4q6RJM"҇1).{ s'iW!NvCԄ=M⤢dwHwM1$(V 3=Y]RzI,VD)dN-C'n#NV6,:;/k.&<<'.Ձs JC 49xܥyQ1l).D !X,f-9 Igu:, "-,Fku sdl]D%c$ȧҦqϫќ#j9:ɛDd~If텢ZbeL1 0k[uT([A=vl| 5v%\>3(,.&ڢ87ugQsA#\k +r! WSh%j_/ yԭլK8}Ɉb(zL|uE+v1MlerFv+ q&p , >V[sTSGZ賨"!:XP?eEZ!)Ѓ16cy#ۑRhψxVUX~St8Ήti ?C#gsQ] mbYWFlV@3= R%'UŴ 92o+)N#t^*ecm-e/64,fe/.JK  m>q)#W=\}4/lP  VSOEתnt{ąs[SقƯ<<0*q`H؛4U! ^i?!E߈ "q|-|Y|w:Ꮬ%xg2gfgzcCF<\'c0=N/x%_|?}K6!XH5,''wژ,޹M6GJ罎]bK oU|#5}QWWF&)Z&!.*'c>a-|=eUx n͎X=IOQ@+ AP)H@9NKN&[ۧϖBITB Am&om#5UqS Mhh95 1EU,L9FBT+&uW1E|AZů!k@7_(5k-|J|aP1n ?Գhh伬PF,ZXUq9qu"1IՏ)2);G\J`LbH,+ AQ /Ko^#.O`ϔn|Uy$ ˴l,.lǾ2c[ TA[ka RoXAgt2a`MkJA1ײ\=ǵ>-KO3 @1iKmA^N3?{Fy%glu ɼ갤lHu%3VhǸ37p S{"b8e1Wd|b"FGIwaI'8\A8C41xk3]2;y_wr-8 ҸbbKG)!br^F< d,^Aa}cpKRG`'z'8Z4W+}i F7k{6+2 ヺY(Od2VZafhS!u4<`g}n)oIzkJXWǙ|&=7KJXM8 Y, NPEU }I.¼ߊuLirXlN[_} _1|gv1.HvP U),·jS%"m2ep= +!'0kN4W'ɒ##=hUH9K3J\O:]O\{̱Ah7 GFyĚzj"\6YD M^[ i˽QVzB<XsPQ}m,Dic%?,Gkvm)MS )2q1Xj'ԤJ S,p @>\ j΁_qxŅBmJd*Fgx(sxlR]%+ULEl&.{6uh+"GnMמi0qcrWl{sz~ֳgF5aˤ;q, y9O}1`tXjFy[l-ah"`r +5$m$nQ*4yz>x$reEgcH< t Qq24^rp27,׹I~BWcowg RL"=&γ }k;{MlGmnjNZLBP})~DoyuZZV/{ /[RͳZw)ҀeE6JFԶAͦ)/;ײnt}rw͘:q*rf]dK'P|~lbg}%e_<]R:{WG=F hAn}R+*Ku tt׾HBh^s>`ͿܿATz }G#bk[0j Ru(vHpVH4FJxc,Ggў֬(dfwm.17-򌀣EVܝU^)\[0FLAElUA*-\]-/Ƙ\LWp\W|5:xRlMRT3 YmrMcN']pH]~-)'2b!O'yž=sv5? t"h}U1HcNaVD[nojY0  sV>wYgG|؎e3|uCwck@3ſk$eƚ,+z]U"(__iNza_F,i˜>em79˚͚0S#܈M:(#WU94$ L{DÆ:BFH8dt׋ 7j$R3X<4#df )|%WV{!rv$>L*9kK^MnݙƉn%ihͱqw3_-a"22, s1i]9p͒׈cʞ ج/.N rbn>zB#%UпtWWF D}c'e]Bh55[`$,>PfD *|i{p>y潒#ؤ_;ZԔ?i_X&N|«fV;s ^D(z󃸍MƓ3l>[G՘MĬK|y!{`ĘyYi5U$Ieǘ\:W:䧏]oPA+9tjcΡ|Jf7"OgMQZFz$C3*[oDZA[E[:kZnpI2"WӴ/oq*LQq)\P*VG>f.?Oɟ[.EAdRi$zBʻa=D̹kmQ0stImkEe5e X+Q=q)7~MHb9K,APgH%?W|25kn1Y/f8O$I>.6zWezva- ^k10jNtڔa+q>];a4XL~]q/CUe2uNAKW,ۊ%i#}ɗzw2#r{h#^~&N|,\y{ns%?)ʐ5uDQf_#6wZL{LQfݽ3nB2W'6Fh` >MFX-p\JgZ_N ?F}:'2,X]#оb`,MH'mMf&RsU Y3~jq1I$~B8-jd ЌPtKclM C ʧ!.406utYhF1>~UA% bDɞdxᰡs,P`oŰ\HpQF]@ңY[~bWB`=G)ī9H3p0j?$IdC62>b՘dҞ(JaN6LnnWcԴDys[藳B[OhzR<2Kp"_  ؃ˇ z3NH #XVD7$/^*i[͍41rssIIH5;/}D0ў.}SaL߇j `eޞ7. g5O+Uy}aTwڣ3(ŲAqlqc40\m@*/i4z"ld~.2mqNCANsfq;w{r 97rMJg֎%~`Zk!D!R#@/mʜF Nf݆VuM&E-O^}D޳ ]X$TA)S'a4+Pj/&41lpw&8XbY=InC gQ`>AZzW}DhJ7SHuPwl *DA\_b٣5;,)eHu[~뺂.J'<,?4`{P}T&fsY|0;?7L-[Jddr|Av,k% .CC'!-$FEB.S!uRiHu4O 4UV3#b[vȠ:NKsL/{]& iO`L )aPBAʱϳp~<5+ґJgYC >*dY(*_qp4$ی p= hԕ~=uCO^(5%Q?bվd"|z\g ]TWRj\G_UR_L(BI2"YyF6i~n > mc9'I( qQamM8%֐$)RR x@T|ċ| n4iC][lꦷV?5:r/͛F՝X)'9sA ̯?POqL>RpF㫼q‹'EG#o $osRnAyѷxf'iNז>"Qk3^= e+tLRr-^;< Gh`'ޫp^G`FpZfTc &UٔIJM"9h^#޴k҆Fi'd^8~Udo0h\F !>'>'ij3 : S -m;y)e̫ wۏwxɁ.8缥g:RmEt@Wp\G曇Gߌj& Di@\|kw6C^@ &M5P;d\k{mZe^۷͍>.nQ3{0HTFW?(/ЧǁiaZ#?hPKـP9~xb71tuc"Xe q94 [zT7\nƚXbȼ䗜nc-ULK/F [9^x,I:Dƶn<_J> S~6ch,7.fSH4GM).@ڸa~MEa\ br/Ni^ixN H1QLHV|WKÃ7_cSUz̚{xX :'9WT[?' LGvCݚv'Um9ܪ0p rEUq؊T\/iI|7DK'pka;hFsc~|0;oPA' 9E;;?q}rg~E0 Kc55YF mȒ~@ UЁ=@yt3UÆ#Sx]Wu'k[݄N:RsܥܚOcMo% .!mblEmnX5 RFJ'FA2tpP.(LZIjJܷȆxTkcu_族Jz`$O-z\ HC:Qp H>VwAvR-8=qM乵 $uY`Kgp:}ܶ=GMenSb+3 +Uthx2Y) F3c[Dh 1VG `CUut0HmJT"F¬ E,Ht *L8WCP5_bD O ,n:7e9CKfmN?sJ#^tFRnHbT{/ca`m]΍Ip4X8(֌o\3)oiasagn,I7 $NĂ1?*-٧fiBeLg卒=GJ40QiBJ JMfm>*"˘Mܙ Dr'eJ GNbݸrvYۍug8ѵ5>hZIY0k%^A(Vdd4xNՁK{3S |w~T#} %*{oKצ] :-s;gB ԃʙuNF$Bq}ìUm\'lX9!sia]j׀wrv姷Io_p 0tgk:Kc HsRtǮ:%uWpb4 b*Ґr~ RD~wmXT2!;8J$dhJGp2&EJ<(_WJuˠdHX$א}-P i*F1_N4ԛ<@|²VKxnw zGyv%V://Ym8=p/r%/#Q&b$Ҷ'U/2 Yt8?.<)P> P>en,04X.eT%_1N`INel!^bT#Gй ,NI&N,/.)7|\2lYfݏOUrѨi 4$q&9!q<:9!xA32y,좾=*=}6*ȁ?\7m'FF`I\/J 2ȩ4y.SVKͤ#stlO{~Ve93+[f@qZCg[@AG8dн^ DRmo.wrx"l ]?Q ^B ʹ)\:~~Vͣe鲬p9NifV[[?I]oR+ߍ #|ћ//8qk۬w GEh}\\g!Uc64 5G2);Xd(kłoIoK41jA߻9u꟠D5hU;p(H+L'IH{v }E.[,348V aut5Ozy0qQ*VH$2ih(}{4Id5*d/N8^H(cnW^.;*{!Qd,"-rK~s4W2` ,Lid&j?$O+T #ii] i.F{}梨],UˊNhvy h"`nAF(ѩxyMǨ{u,I`+Kd$=L[9 vN?)5½ĉ,SoޔYNȶLf:w.ol)T$-K0(xeB>LᨂLb"^̰>fSلW8"Ԍcе/=gVڞ&\K3OWLUoUCy,c,XVmؽunaS5{ 8vIM/E,L1V6%ARDG_J+'G6OTٖ[Ω]3ٵRgON fqJV\E#3s+T))9[@SM5 hAEq$.0OƎId\|8G50xc8~S9dݲ ˶~y) VkB6(f^٤]aBUHW}09㋕re4iG I`Us`}c _29O=l]X+zU- J7= 3+99N耧hQ&rpFe6< 2BD)e2 'a`p:/+YelU%- p~7 'l vVK6V$$lb `+LQˌ4|R=M{<^jS'Axh)Mbr^3GonbЫwD9ևܤ?z]Y=hl} !A K4?*uKİZ嫪[ޠAs "R,+5dxmD(AF$ic!ypLE"="4.p{^LTC,J~!5ImDxY6Y 3p NxɇT8>l5dmFa8UFM=&fM ƭ uDAJk!*(p'̿i4Ry1RaN=Gߝn? ?&`tx% N)/u_9(oIxO`Ky;1zPur)93y1oj2\pejtzSJ2HE#^#^&{u8 <;묘6k]C1vRKg!w~Ź/oR|z;kφPRƁϽlot21k;,⹽Tf@\ҏ]JO{Og5P$8 'OJ۝|Ts1@ []P5>R~KtqdW•3Vp! v8vbbP̍vY0 Lx_.[{7$ǥ/߁ruվ> &[{vÝw 3 y7yQ?"UC u*@y`ƾ@[ۈQP7Nw{u5LJeEP3*mu,1>Oܔ6V ґO2%#,5Zv*W`T bb`~,3ݦpho9&P~R&@y:O% L>ՂxG9$'8sۗuVm{Xj|BUijk%k+F%&rq^tzlv@^] ןǺ:%ޘըǣu8XP]g( ͘$Ƞ}ajؒ>o(G&q@v=Q[!IZ8zX+vFc:KH!aQYa [Eo1],FyaWS;QA%|:.#ٰgBҧ˜dPMʑB|ٞv1ڄr ~eNphn'YyUɰXٖǷ[>9ͮ{O嵍4S͠z EK:䦞N߯kw GpUP"#]S^ɸޫ(7][vXw[Jm'8Cgh#P.Xdp#8YT,Bg3^ccKmkTX$@76 4ϋsd?ܤ脓=V׳w̨ N v ߄Xp]"97@03Mz@s6MAn42CXd+ˮ{pq|ir ⦻::9W["+VsmGMd}媡0yjIo=4d+:GD-;H"GY"Tn-z2sZ+fe2_uGNF,(ۑgpv>; dQXĖhI"Jv#ZO4cYٶR.UB^yo4q]t)ݍ5)4 (8>O5'I]817t,L1(A;Yds!vl+afAK!Z,&*`#n=)e~RJ qE'GRۂtH#6_'[رDWi5k$_rd3V! 뺬V]z?-*x"jdA1Ld9>^xZ0?pflNrggOMKx/؈_zb*\+Xӛh0L!sajq}KvVS)`azhnb0`ޱ]O!aU͟"u4(i߯UPOBz#O?]g8{=y萊H>t2xXhu+c5M(9VEuEԼnf2=~+;gǥ8$.^f>^fhC>RŁ!(o'O0Gd賰DMLM\h?/ĠD"4u=7pQ=)WeLynC ɸ%|$Mu.4 X{uN/lDa6yݛ:b`pn~G;W//A 0;"T)SC)\ę٧E#fYu{\@5K.~+lIS:Q|c [䪴9tG4- ű8m<$bYH3c%Q$lیحy'154HոpIT*piX`ώfH&~<_!h%ֻ{MU̔wSM:w2+m3pC"iOlUr:}ۮڈ$>=%x,lg8bXD:1a!W q M~P| 6pUR4:0k랽L^Y1Rdm`?1"~gZsَnx:;+x%U;լI:/?'K巤4\Ɉ f" l\j'JwZx (ruuN,2UpN`tPfe1zEler M|:7RsQǔ,rY&GLET0hnfsB={r;ry#H]Vu %o H*AKTbGgl% H1+h#n+ ^ &ǽ_ȭͻETC>kmהmpTt< O vj }ɨ/f-/Tn~z bv {ܼk39{UV c ^g'/0;H=@T #HFrjZ7y9δx4gSi4 vvd,֛FrF+HlӭKH,DGy_T,,屛br;`"6,M@ &4Q9H%~Q𩸍7>-"w+%J1T4,GVyI؜23BXN6pǔ.3r"1x o my$ !5$pZPJ4 u~u |4H_u?~Q6ޙ7u0h2e\JO.*(Td]%_]Ɂ/8y 7YXmqz-ϲߙx$D'$ ѡ#*? e : 1+9 sv/qa\h*asڳlZ那l%Bt:F>y#x>E>q=:_W6cOe wFڼL AALE0߫xdcԧ B/ 1Js1j+2Bxr2&Zˣ.]w]ɲ~^WI{ި^R_q%a*uk/ 8L>)_+.PUzd9$fz˟)274wݢP' @{S !qV>Z|Cj3T!N˻`E $mFqTt3ܦ=>us|RRDH<ǽ‹{5$=A孱'ui7Imr3lM4e5m$PEL3Frܼ ~ J5;@öï "AabQIձڐKuCj$ǎcB5QYј7rijQ C<&3"}l|T=R >E4zHIt#\TI6^}2ya' <+mg Dz7 PϮ[5FxҩQ]C3Pᅷ2O(_ѐ8{7(&=Hy4n(@. g;VDM_& ߗ`p\|6n$5it? @P}|@V&>4A#^Rne\HQV S4Oji160Ļ?@[u, 徴1Ea] H9(> zB& Y ˄Y?2 1 T@u{R銝MRx·tlpp , 2o ;bQ1DT?[ Ddvӓ ZBד#(5 DUBа5;!Sjo6 Z9o *p(M~' HۇA%~-MѨZ L/hWZxj63I"wubr-c>A*f]bOOrc'=؝2t񋟩_pOAŭ֍)o65:spco$w)}zaM.*/&a).weՇp iw-VngKgjϼʷA^W1bQWnd!d9$*㤅g#CBNt ^fM><\ѱx1nЗ! UYWOjGSDE oC^ ?B+I9rBǚ&?9gW c1?"! nx`XC|9WJfp=wB=.[&_>.Wpd$ Д)ЂQŢUEm^FFLhZ6 |[: ǻR~3fǂӆh ĕ)}%w;UVCZ@nW9 8 v,{ثn`MUe9SIi+E̛RY}SA?d$q!= I;n,=n!#[vyc4JJAB `5EĜzWWAU01l;X Z^O톢HV$\ڣ //q_ngNQJ( vpWm}hOADx(Klh vpnfg5sD^" 4+U9D5:`/B>j^/9|yvӄ./^;؈/fhZ)Fp\q}c ZVjQAL)w6Bټjob+ KfaO"N n1ҕ`p@~-(@i>!)h9: yәj6J#]Miy4Iٹm91>_uzQɦvC{9n\`S_rsGwæK ~Q ȶX֙\3T:K_,,ZxSm5}JԑU _+(.(GѸyz 6"@5q 汷M *s7 ҩj_1l1(*:Ȝxy/ni] 0̶ S hA7w ӿC,?#p@u`|)"hw'˹.% fѕK^%g"wHrƒZLGlX“tE)k/ u*(>]l)Z X /%L 7)`\,)ScIqt na޻Թ4ӴG, 7РA2>??^2g4o89ZCٗM$ j 8et 3δz%o[/nP0ы21s⮇!c` 8y#F%]8 .Zap?&{ QWnm}*&gragc ZKjN-}.,-mMUo,]MF"K0ʨҰ.kkl@f[vo)CF* 2ZnK N~8] VxlU_&Iv吭@ʠ*}׆Qf?uC @AϨZO؈r KuEX;uD*iIEDnQˍ%9/ڛ:u[3]pX:maL/-TA䪁)S)`Kj}3e UB0jM7#g76)wYk((mbTGM%x׼Ɔ9ߺLpvw|(B.$FJEp5_ң=a6xBlteBcvY,{ Wd6bΖO64JӜvH4Y=ފ*7ohQT#:: Eд\,j׸5(b8uD'= /2Mo M2Q/~Ei >cMjBO'yF?Ů%a8ywA j(M'_j if̲Z iD%l`xKД+PwD d3J8t*wK d-y4֦(V\̆?3%p|2l<t OB$3sO#r(c_ձ:!gxʺŷdK3Ltr p7r\ )c7 d~NVɾCwy']i=ntĔB%[J;NugyJڴ+":*ĻX"B#*Nٟ~R$<0匋Xڋ )] %ڌSddJbcYO%O9_>0O + Ěz[/hk֍"k\JM;K/{`s;W1b'zLoI@_,:lep`Mϲ~ tZH0F1e|Q๻!8NLyV09uz*g\ xW,3f8=:~p=M\tx6|~1oyOu& N h<*v3>٦ 5S{KLҐ?X~ՑjΔ?W9f沢 UU61r?GSa1j(Qn>!h͙ G *YiٖEHlr.Z_`Jw*)%͟4:C%pwf2J)/"T襣inPYR`ҹ:4ԞFKWL6yCr euz>Dž.+V89S;$mIH pK+'EUk>ŠfYɌyg[g# -AƑ+?ڰd<&4UC*hTMG)c5Oa)PPb+4o,I7ܘEe㵍ʵ>B9m( ! l`^A]b\IbXx@YN8[-޺,\UG˄oKr%@Pl-T1;4 hWRh&qq_T~0rF+:$3ĿLl=~ĬN! Q+fF_9g)ىc1z"ı4-iΣ5 6MZU<ӘCIvLufJr-*2Hn:t-5\ӳ Ge Z7z]1VUZt]4H2lJi]n2$_[lWAzѨ{[W"(2kkw% rB8}_ #H7ijOV1BZAbDGBR5!JYUU$;!8> n?V嚀[xJZr-iT6* FT9nK-\|YPp3.b"$Qr#ԔK;gFA{Y"er; Q5[rg*gK/yֲXҤ?װՌ^r%vR. h=ԝg$,Sc/}$d+E#J)[J9LPJgiQ#߮#{GH6&UW,dp|]<УQWc9\2pg։~`jةPX$FϾv*$Q> <)kYZfW|H$gB ,%$z9s/ 0+mGQ9`gZfq9uwt@Sasq b]hd^ss /6ˡ#Km.R/ Uдa9OCI4@M |* Ms q9_ppK% ]Zmo,߇,Qp!h:L^ ;AxᏯ -(qRQ1)lr#c FL VqBfGXXT2 ~}Gi@>c1*#>kNA|=ܹUs#0wR5-pM`o#aj\Cea~ΒZb *dZL^ޏc?z3>4yU89 6gn'SxGIBk~Jn'(\, b/x^[y3! jja>6*>btIҹ"N}um%#հ #,B#CHp Hv(J(BzR:W)ay媎jnlC¯x6&Bf\֤퀮L^k0P3dV!U)a^. аE|Ew%ĵ۪z$iHEguM.|g$I5[Y?/Ky%ML/ɭT=@T]bY$᪘jgŢi@ @Zn4֦K""M/V)?YО!oP@JF4CVwVv !zG$}pȺyt~.Rd6Ae,A\`NW7;F*K6TmЅLng?a!'(,Jcu"qruv7RS) &63fy0/7`&i7X'}Qw܏%Inw{lDجę: (s> hMjGx[9-³"mJI&6hLeYT @dSP˘ _;H ڝaYx%cʭ(@(Fl `J?i.oOZ١Eboфۤ䟆d@I֟Xb.*4VɊ/$oڔ $"_x5;iuwg$3Zΰ`^(lc7o|g摋&YvV1za֧G%C(!Hsb~+_w]`:`88?Lb0ma"L;{tK#'Z觛CGL XG掿.8&~,{FlRq`0c|䄷+]Qß~S"ȳӭDT1֘O,U:t=L+2j4'=1w&W+ "AA&E."^o}xigfx&^ /CLn{DY9^' U0C0q,UYQKj/պʼŬEܟ6NM.B <'0[yaS%9ˆhWBn&p'1ٖ5陋Uc#[h{x (qOIk:S/~ , L, ]RU< *=Qz=m;}8C-WN2wɍ9?Pǐ_8Gm1b SBnx¶:[4SĬF0a[4ZF̯q:AjAn4\ k" e~Ӕ &AvqT{آ*Xwn]J0`p7Z {Lo{|dZ D\`{{ʊ(>>x<~ǰY*czzu™JGe|J웄xaXiKb~>d4?ª\Z:fxzViX7.0&Js{PJߌp t8i&7 e'Se]XJAi`$ ](OG51)+ONb,a uwr4_<㔺2Cy\ &i&hFGbνxĝfR)|/o'P(μ| x"06bmٽ}L%rdY`ܞ[yr%SH,?Xe'AJzYGT0M_I~B=@(V=9*ԴQh/)\.mvlUl|[} e+1jc\gleJ+U DeDBd2 ̏wHL%<[S7Ps)'MV ËlU:bUQEmp~3ErxXӥ]?w vu\6Vɒ,׌~t:q2cbvqaW!G„M_ֈ ;E|9"uzV$P]G6ݑ,V 38|nv!ER "Xqf+튬4~o)3.Ci6Nj!W_2EpˤfO,.3u嬆QjK #3Va6K @\?ȮBc\쯼/tH9!)b/<~I,Dm Y9\OP~Z2v6նuk*:PU^-LYO7<ǣ.# Nvm[<BYTN.ω1К}ŢrDRW EdQYLױhVQG\mo/lYz0;8 KdpzbYX9"HR.H%'.M USmX\t9ЈWhVV_͟s Zqok[]]p3C2O)0o9$@6gY:]8G1ݬ;DhO10LAJ v5/Y4F6CeEp) ^g7{@jzJ&0k>?ǐ~*#|MidhBctT151|=b>1,u!RGM`Kim% rG{ɝ[3g[{;Ӵ\zNBtgFW੘}Mޠ>Y W鸳؀ Ȭ,WF%XJTaS>Л s`P- ef9Y-67L"Ob#203ЛW>;I@j\  #ܜ?Sƾ*jndh;.dFq~!bJ:Y|&ɜQKmpd$F &<roy|1Y $ WF1#L %Ȋ1U^1yKK*ʦ=  p45řMW!`۠< ZC7%)}6/znjgX L$ W8N%(?GqpP* 6I Z2FpcC؃@N"-w/ˏ@(:GHE7"[6[T~ tC) OSridY~l(i_84q9"M) "Öt:%懻H>8L8UF;sz^kuۮHؠᏮV_Ή zj^?wf^ T/@qdZEEnu &7%XĔ*Ԃ܋*z<3LzMkxV慄]3 L;ЗB  [wUcF"#˚|߫kfGh= WfSfl3s{{#kV ̶GXOmKY)},Rf06kuт+%z}b~6R^`мQqF S89ZO^O>BU2qZ,tr)q8L>76N4W{*I,i?=0*T(Hy+7d]| DWd*k]44|"[yCw5mh}yae-5ifi&nC* 3w&A r WDYM^L)ӖSk~|r_ Kf' P7]%4v2aT8&x>*ÏNdD8̛hI(ڍC\"-  fmq>!=l:O%@Ng^hKwq [`/FU 6szbg#TR:z3>$=,_; 2 # cA9yUT >_z8Qzx\E;*ϯg:q/y=;ܚ?坦%$~to }.&цDJvz̮ osgXuN{ ,^<'gvNuEeAV$~B;i#k~gQg3?PPhQ[Ž5z<_wdso<8~fډ^ /KiP+l^.yXUh n[{@cLdv1G5m6bEˏ 2@쩡Qc{gK2MeVzD0QP fb{ Wۻ9?^2i <1&k O/4K+YY7yOM3FQC,j8&x7Y4,ܢYo,m}D(a:ywCqIVor2XYGżK@,rPk^9()ӎ6/GrܙB71,]!6FVZٮiz!!`c= Ν| 9Igkr$+& ~%_j vИhF/ԢD; 24jU感{#w(vv\p3%KKdaB*Pa;ۛ@{7ү^P'tg081|k{8< MQ(E{hYcrs?'otjK25lEy{Ax;> vJiҼ'#;%s#e=::.s꼈IExdCζ;w<-LoD6RzPď=s|4W^GFuYL⸏,rAcnMZ]^a/LX @Ӑ%>` h5Eu ٣Pa@`xrBI# VfLqrk:֟imN}9r$1,oXoV{EV}?ۥ-{.9Q$Ba3'.ĭTP#A 6Y-b]+V?Ç,\ LғTih$8#kgi̯ mT gީm'nt]e-Ag60!+s W*>о.!Qf1Hޡx{;~gOu$&O"&\oܫ)^i2{/ޘӓt_@[Q=׮<%`TIģ(3I{T-6gCh=UVuFa+Nnn%$ )\l2,23/g*EkTj&%? Ƿ @, McWj?];Eu@GkmܞذG[2Bo>f~ ;YL]L::E(hW2PsHjmA>y3YϏnN=KsͮϞؗwCvL٩]|4SK܀wV|/zYlvI> ƔEy# jw;UE =✃ZgA͉@6EP@ԁk~r|ԴCrZT$lRM IӸ7o 9[ȚffS5;~j"0#JC%Ỷ|׍m!Ƚ*dd)V=)N6 ס:fF.x=yJ'\3^AAŅ(d2p7#&J̦ S¯ KNY pS17O㱗%^w!⊉D &bb*]NtzuP{EZ.#k۟7l )T`W,Xc-9Ǘ9*>Hxo:I']y議smQD8FLJ tfp@uAP?h6CLV# @#gD?|.@T+`?Ӣv3:\z^c jo?L|VF2Aj kSD_WWAjk%:ߓvl9^LJuЕ#œGoډO7Gj YDz/UaE7ߓ@/iH?A ^dô.AuR9xrwNCaUx;Egj/' juM#C reqc1~ZdcsTcٿR 9.&n5|*6PXC5+.15IȬ#_j23OVeY&|Xvw:]djJFeX͌)a}0_ 4WnC*ӏh:@MudQ4`kἓd.s=iVQe@<D\]w4Tξl.je &sGB}a]-ɯ j-IXJ޶ ?:P +)SntDT7uF䙨ct\(B2CH>uswW~חyBdC빀T w7+M j_VvN+GLCrIaC *{Xh~BͥdiϩA)G};#G`h2,R!t'zYC0 chb%ݿ^)PIюT)txǂBA%Nă ;tdNia@̌fMyH5[؏z:rPsvAX2Z+G5^Rv&{5S~}i)D)D? |6@|76hthp`G5 r@Ȟ3d`eh@gyOVoE/ K_fᆤT'P%^YԋY S vsE+;AɽXێ=r9X ;@[6LyM 73,2vU` b4讬X/>>7sG,J95&Q Ƞ+di+Uȟ6Yq7'Пfؾ~`@Cj߂NGxR6 qĸ++ޤQh|連"؇lO]珃N{%"t j\&}zX؛(w&L` @Ry4ӥ]5 yYH>דwERD)$YX`q-U}ScV;SM930 H@Fr>a®?HoZOLںFeSH ̙[Ji]A#Hxc-C،âJLSo݇kxs+}\Tv„"ŚH*u)>qy,@-Ze G90|}AB{NwN-c7-O{$X7}Wt:jaA2 S*5^)<1񻗞¯:cȤP,N=`op'*kF/AO~#oÔ1Um_Êsyo(Vxgv(JVír`l @=NNdRn<@aavgTatIdzxʅKx+5!ʍ-Pϒfvr 噑J}tnuLVo:k  a{:J&Kn eƞz(ZTRv\^HI}|%ID2_G#0s|'s}7443: LF+r{uIj}k&ٻ\] oH%ԴEYrrYhXԼntAMuO-v-ڱ.03^R?wt8Df esuCtKD*1/!mChRһs" ª!XJ|5]v' l*#8p DcS9*׺6 $Udlf 2٥ūk9kx< 7\4x((2Mo-%®i;4%g\<@L*#E! (/$P!2^D,a/ ;NnkR+IJTj6|Q3Y`HަW#_ X.Aa|FK4$XSpЊ.,y+7G)wãç;ń/F; ʌHJ04tS?O8]f측[8U;fʈEKV*۲XxFc/FAr7KbSig}0` =ub(FF>h|uG,G-SUZ==ct׼k>'/ޭ9bL$]Q!qEs5-&Mآo骢? T]mP[SGAM!&1ͪwDG{ev8]jnի .A9ԋv.2u$9i` 'LF_aܧ|.~G"\mUcU$-0:`@N-9SJ%54W^5*ׄ&jn-0C=#i}>+U<oOQPoЁ~W/gG)Qv4|-!ƝKTپ/\s l2 JiuclLB~?= 80q$K,~X}VzG 8vs4ehFMA*)搡2Nq)#KyJuBڙ7Y~jzy<:M?;色KӚ{V"dֱ-&}$[ܒ/"I:x̝F(5p#=SC8i'^Ftr솿KG~.OOz-t :ml 1\"!_J G 4l-?hO3YƖFmu85xKs NC*BRcH^l(GUϙ;7D/@U0`S t2NT´9scEwS=k_{˘RͧTʖbg5꫼E䞠-idF)Y݅( ]G(svӞ7ٮ3vsj13/ mQVSYJL=dB6+?nI%W ors%\'~s|IG 1=8x6/}޲xV}ђHeR}NnMh $.>g^}G$8Ȗ&Y~v~6i < y,8nGatV$$:T<~@B2aZ&=NtD=t*X0![8 9F'ځ뉗Q.GL򒦓b}[]_Ev3s1˒܍&:Bvdٍ" !WСӘV0ItDE:=Nj;(W缞O d~k`O.Y{*`kNE6 >kVG$E]p,RS"u5**'sȯ b YLWԭҊ_y8h ZvX%,Qwc4 Kw՘BR.8 9fFʼZ6 b(O5YQ#slT˦6G@Ɩ4 k|Db&b@˘ӸKA ߾ȿȆG\bUSy95o|yùTu;jB)ɩ ZIn ,jL]4 1|ZX9UŢ=kR'}8f;8+ͷ@f7rK>KwSC" *Z] }a6T`))Sr,b6SUU{MTS͸2 X5]"w8n?-|Bݷ/ߊKzќɓL(!<9~]U^Ae|sJXJ(g>Zx-P"HL3К)+#w9Y=Bh JCL#Be>-Ce!gWX+L)D2nj.,&Oh+01!PV5#' زC"tYYF<IƇ r`ӺۑtNWKr\Dлpmc1eӓ[ډ1N^ 3*X{zSYGg7lʻ9TӴL[ۘFzo5,.Cfkp/̯+˸{Jl*Xi؊ ҝovl2t8d(]صK+3]`adC T4|(f@6p<{,EZuRxh rn(=VWdV m|=7ѣP<>0 `75XWQ4*pC,2dF{/80{.gc{6M#g-@Knݨ4U8t"pm'?zoI,W&\nK3 hKY)YbOuB!`>Y81 3hIIywk0pŴIJOAeӻkUH1o>bHgM3J1_[f*D*&G] 8Hn oõg*u`Ajo%yϨ4#o1+t90'zbO'e~LզtS9et pmN,Pyx"/j{?j ͹B "ҍxle֢V$qHnU@ ˇ|@.f?lT/ւLqV|g3d!!X26LYҴ.R!L"=va_#dO,nV1}}KF-jX-A~t*gIf<{=^wZrZLp2йۋhPLKFӵq* Jaum;=]  rl-B^"h[łbOmFjUn;Yg|mj2}tͤ4-HjD$jߦ0?-'Ez{dcvW@@K.d:_1HaHǥM/ -Xt}9Cؐѭb0{*/XA$DZ[a3|q5dw ;a67qtnڴѥ7MO]JzV}}#T @ԟ3գ˵v ntĔK⥅]=lPp¢h8):doǜ|lja7 @1H}=a;$@wf剀9+a%_gm{H#: Y̠1hЄLr4ܭUmiOLiwȓ%b;)̶9[q҈Q[(ڛ÷]t釢T+)lm]}OQ x!iSHʅ4yLHJq5 yu(oKix5*V,ֿtaaЏ $86fpsTܙZ%b@lq-l h}MRU-UFYK<]y["׳L7#EYyRl~U-K΅څb%xG[6lše>?2:#܆%M /na XsxdJK`g@w8ydoTkC^kD3֦;(OAViβ"g0o1~.2x\􄬄: 0BM>I7,W -a)Y^f鐄Tp EHZ+JY31g2]d5=h%[暑Ͷ"ԭ,p艹D.Ki*50djN63T 0Ev#sމ4X}M/بZZ[а4L5O𻉆orX˓0O(>@:̷ֱ`DF\8@y˦V-qs z`nDdƙf,ԑyg53nŝz[!8cr)`;=(&8.dw۾پ9{vX#U=UV,os5)es)ރX{MAh\Θ!>&4ޒl9)Jfme9y6 XE,?R$h.4_i,J(,G")R!iL{\I3k-HN?\`H?}\f +.Q b{v (oz(Z+a@ Y҅)FZ-RG{cgbRB1}rSQq-0VI7~SP$,;.4(¯jGMMHMX`egE`ƦaG {djJ7ɃkyX%[{lykmV&lo*DX#C-<Aw}5R(s‡zqJA:XGCI`m; Ɣ͞z9e]I%1S0ۓ C{2Zoqݍ eT38kx7I $~#Н\ꦢ.a=?Z{$ڔLRwq_8HX|t*]Nj$MIEW ZZ3dNb-r>CcDz~rh{TPycӗ#?B¡wlUy$W` f0Ūiˆ@`0k655ZNQU4GN_Y)'AF-c^MaJ^$$l sI>`'2-4i˵FipP:$Ch}iPqq7*ڠ^NWN^e5IRO.^J&l8XV] B*ڽČ.Gx@*n3?J`X"v \.fFPb^xPXg&B-)qȝ\~dḚ=;vI>c 9\/hc-vi\c,3boi5* [p$^0fN9y|\2k,B 5Jd݆̓Ee7zyPǕ9zbjL׏>j;M'FrHK"OksF7i8uj욪EQMěP7Z633󼀊YD4푰MF`BanPPeDhN?`)?6OR>bu볪Oe9=|}rm"6+ ir@wޢv0:za6Տl.~+acw SW1=P+L=-}GD 4XK0_D:ĔJ0 u~/3r9RG$3u.Oz/l7y>!t |!xѺi4P+ҏ5GflATꩮ}Bꈱ^2qbP 2qK92RwshgvsnbԷ D0^;*X.!JC:85ubpN wygaEW,H\:Q&.?S_ hYX}xGE/4X: K]:$x'XQDNG`|Eyr['x 2.g=eǢF?<`r -ˏ0񘯹m ih҇2L†WRxr{3j*'11"?>E1m7wHba 7}UDO97ứt{{,' <2\* sK' e𴄓΅NGiG͜_E|z >p;2//W~OP6{hlJ֑xT U=L .Xk*a: *aA;b+{], )r9M&~+,9)V]7%( hѦV-> %㒵*%?Gˎsyd%88E=mQn3uugKWɭ'fZƨO~ &k',k,],l- 4<@:EiщŰcq=G6H_oFVS~MmwKk#4M{Q! qtf~MEX+$ H(ئIs*<)Y* FłrNp%UaX=BU2>1vJE|@_eNx]x*Jc^%3uΌR~439덶\ĘMiVČ|ׯYыmtc~⣎lI|wx~qTąiCBNg>$K^9][sDwM}<*L~/&;FxvJ3Om8vь"qg ʵ6k = bބ{,$V7*.Q?ka]BNl50v+c XuWJg OK I*zuUOk.dEV㚠euer{R^ន:ACn s_]- 3(7(Ֆ2#yY;ԯx(C:5`Mv68 A {J)|)Gm.YrahϡoJ`ІxXEQ;1nX+LݫJQzСa|+D"NGTeg)9b櫮,z뭷5pCĞr l5ϳ/FWW«|`ʛ\C{UתySb_fmU=$tHW*\s}xHL^q*2޺"|Z?fytňy!T 2 [EQRWb%LεZPfJn`A8dC-LƟnsX3z/m,ahMiN@K;KjC i%aivwYf~R$(bk*7"'.{u5>xNн.Ԭ{MtQrLEǦ?cY>]i3 ^X 8f5{XxXU?e܀HO"Ah2#̭\m 2͍e)bx([{X?f8a} t ّEws~ jnj7_/}b5%A$Ηz7ir/,`KvE3j@1a56lgAې&B5@o?@cGc xHzu(TJR߆TPn,JkDm-"hGb3)f/*=C!~) p#mzG'Q&@XJ_EK%Dȣx"0&Ě7Ewx+رFv^P5sWgc%д1dbF©O6?7cg 0h+ړ"i[pQBhqom\=yøA 0zf8[<B_e-dZ$|wkl+XRZ7l -ˤ`I)UCi\>~:+H/PmB ӳsf*ig$ &4$g|cT$X̮d4d$pC]ڥu\z6gEQ2c~)Hf. 5[\=O}V)" ٝI|]l)EѠ.@o)O5mοK Ƴ7TSʵu)ZAދqTS>#k}Ld.|Jڠޮjo_ZQB-%ET6P3sUWA+!W}맧q< 3ijm y`ގD8Hj-nE -$y [h|yW3%n[\J{V<:a2)cIX^\0M'Qubz"l ->h).7nN|hħB.pz,,yݰ_z. ![>@ha#Hw"]g"3#8N@jݛ=Efط)fݜ9 A瀭4P%d0DETnډM1o$gm2qmcR}L/Rn^ LN %[gv}.Ԃ!p[t};ǜzπaAؿT/~o`n) G<-X׽K6Pa{(_ =&!槞xPj E}aJ"~ 'm\w,O"?lۘHlUlY(ւ9x|p-.;n+ >h"_%)Vub#DVRHN6P9vh:y;0c[7/!ǰKzyi!3FYO|O_b?/ 9JL>e姩+SpQ$ |vl {?Z|%A4 &_ ᒃS{@p| η.pa(_~bEY:/ԎޏrEbz- 0^W?<6`\ĭ  w`W 2wwZL2u H' Y׿{rq_UbVZ@VTo|y0.%UrvK` avn{0)bnx7 uTYz`ʉцHɮ+BR/DgG9ϭ;+m} 㿋ȵX۠㩋Dy?/Hg}[ʥr/|Dm}Reޥibu<@Β,a*2!°jp[ Z%P^WCʯe?\7 - -!Q&[JكF4 1+=C9rtzNlHm6fS" ~+%by)EiEyL[5*f2Jiѕ:>#q&ՋgX [^c7qӞ^t58r`#ʬL POt!|$!zp#/YB{t"14cTb{gC=]T܊5v-HW/h@ئ`t}>a9.,-~C$#EO5f|d1+?  5Gדʕܙ@J30R*`V!#Hee"}]S%swb z&l1 m\?'HAA/Uև`oVN@*\\}jHJ F/|ZJoFF5(:{2x^/4'fODf\8C>ȉ. <O|F+?I| %nM>Պ[Cd! LRm9kI~WN#ShT, ڛlVb:w9]usC+Lm|gMf2r?Ȩb7Iۄ:TXolΖ`k' wRkC[j\'Km0ϟl-LWG]mƆc.j<(- * a0h|;NS* 9˧gJ6K˨ϳ~qL&SM=BSȿIN0ot0c\MH-9l}dP%A**%n\grq\>\`k h&˙fʘ쮕d &mrT1ΤO+Qh$21k-8jyC~#uSQ2ߍA8yx[y`i/)y5)czRcg:a@@tp:w/לPִ"Nr:XaYYY5=RX zu?qB@>"%ft6:p J;v/3op6 Vs)O W߄7[9 gd&KO''cK/qJSm/t^,À 4hsogE:F"CER1yɅ}-ႡH@y(W-X&&gIL2wS%L%LVD=}ƀVnt:  AKi:X~aSUxWbjeVE["ElJhKᝦ.un[y;$ԙIi,V{w5k[z s/PGbI`A}>\6/< re}-7=EsX̆kH=1'XY&{ o#$[5_p}ےuZô@  IxYhߵ˲L|G 3827|)OL:ц35AgG LW76n;|s.|6hKx衽.}~C\'g|*tc(G[ϫ/%( rz\7%Ub^:,/ӎ^qwdzrಋU =$:j2nL3>Wˬ p;T\Si X) 8nHڥ#xMB,e֣li'9viLU? 3p%c/)0m]sYj&.FZIi!+ NK*K82|"|*RQv^D.{l>IBSP.] B,"1J6]U a}X#̍~ΊWZ`/zUjcl^(څ<6N6m$R 7+,E욓7#<7 kE꿭0Ʉ\MJ5=-%^5"uc+EraI(H&X'In:0XbEK*Cf 3Y%x\\ 8]n̈4b &b]M~|WեBO Bнryyl -=<$98,jN{!hIMi /9]*-R nﹴKH5iE2\Fh*ۊ>EX647F&(JGn+mN  oimr&lc: ZCx)u/pWetemA:Wu?y*gj-c!ܸ[9Vlވ`w6;h{'! Шe[I\6j~W+Fz}'OBx{;s):$! {TGO@62,@@M8N%rYkqִH[c3E#=ɀX$"5n^Y,?#nESB~`H:qo1Ob[_w-F qT>W[}4Ƚmݺ7s-QsYne趡BS"h r=@3| F!kG>~kK;cdPЀ p8fqѤD@#릤 {1>'WsG=N~aؿ+Ϊk02ܤ(U8p!,l>:"kHo_r2 0/wF½9)(So^Z+@6Kߵ)lڢ>S3J1)ݝy-rK,:LHl nw!G>+;mSW${38ia"\l ) |cwH9TĤ E*.aކ/1}&~Z8ۮXpR"-ϝl>gj~-+g@ T_̽ϑ2%UYnf43(Yc\sŶ#w⎋@r7LFzs^8'\ڡRM>I(Fk\njuJb5H]=# })2,81Rg.F\ckNb6ʖ"1hyn^HR)|ā&kdx( $e:&3K嘔noPhCfIOcý0r#]Oi lŬ~t fYgu!Mdi]Y*!@)f~cVM R 2EeЏt7;|Y+l#&OA(YCj`-) KoláSNo{T_tflӹ1gU24$pKF"`rk:iҧm)h+C CqGbT/FAs z*Q>P=QǏK^Zx傔fx&],yT==KRףDYGsLё(|AC0*2S3&jQ?MǞ[$Q]vO 9CoNRSҎ|t_C'.qdbg}\W#i]?a$R?$T`lރ@vbR]Gvt^;]95Jb"0HE-ր(~N.$ -]i[Tqpshj0Otw%'zpB=@:Toϼ$}H(kWO%Ȟ-H&% ~ɡRPv tj*< Z=OR0_m:ћWR?h̉ hOaM.Λ%3*qkNU@zRA>Va{mu1ʿ@g<70=Xq//'dSNm_0is)5[_#8.'g S^͘AÊ1_&I4Xu:mWТYpVY2|yQ5tT4s]#q8U¨!eEhW褗]!DF'7q?aizadwRR Żپe![hT_'z1H~ 9鵾Y6#-M@} A ME"Yㄭ|ybR@s (@IbƙTAblھ'^%SE r#.\.mYgZ٠Tw ^J{bW{$=i_IGC /h:][\rJO85d[:8f6#t=6ɗ64#VdVT_L&egOaC YhZ>UtaBNu*\y|P{3yu } ̕lQױ R-Y)j@P`Rh=+[Dڎm)v8sh6.S2CMFyU$y% a-/٨̂੭8dIk'>f\JYx("CeQ+{Eޢlrg7+ ;.&S|# h o<,QBd@хmKY&;C46J$<+ޓ=no$bdd=J:uatmyo!d(5WE{b*|MܳB+/FUM(mӠs1孜Q_VaTWP9bc!}R[u>M#\_Z1OKQrm k~X<ɠ:1mVdQh,Te-FؗKmJHg<+w},ZrA%s2ʋsk$iP1B$9Y؃F:;yRx }VǠܝ_[]io8# aخNnX58 !_-.l\ NEJ釋#8%Q%tJX\/ѠNu_C^W: (W*Btil -,k%$ߓ @.7"qqmf Ո]vRv 'jW;Pj`7 ZqI7 :, ؙ\=N>E"{ ) K6ѡ?Frh)ta^/$DRs>8Z'ڹU81KQg0.hIĦ~B$½4e6sxCw̌K"?;_ K?s脭Tg4T;: [>fT6/A k;q AC'Tّx+ G5ib +(ZͰφZC%\%!df'q̷ٳ>MK׸ӯ :T˴ɋBsEIv\Loc[?WbƺYXa[Қ8V5r&S\Q(~1);t|sM PttKdwcRmYr?^ɛ㊋W&Ư U h-ΜB`, kH ˷n-Ph퉮.@'2I CH`؃amdb:a~1'bŧv&n=}O{bM_ (ZR^,Ki#axkQ AUZ2h@l/`S)ES#pnVR /gx$bU6\9g5lo٠k)~DЇ5\\AԵT,@|i} MNzt9,E$ÞUc>DAt@[Y68y32F_p5~:mqv%.hY8ن0OHD Ӹ=i #0 8Υ"r DǕ($7=6SoN\p%Si| xЄ3+t~R (4f}(loF=(WQ4B#y-WIqEBn)[=Wg։mbUSQx[KkL"N8RtMLVDC?7,xU:$V| ApKp~$XMxC忩RdN*<2:Hύ%5:c;~7=|ec~A^0vH:e*$zG& }aSКi3lBD,6B =rI@쎺C{A -:f]/4*Yq]H'=t 88vT/o gb@jLjl/FhNe@A (*tD)",LPMΞX&AN;<]%I 3T rLm[Uח4Pr ZkA &po`t(R8}\[RQFտƮIy5Qc$lɚ悖b#"KK57AA92ge§vq17pFk$kP<Z3C8[W? J P¤Ԛg:!k!{XoIjh5<8$.lw`cF4,2 JVM{ƙ-SڷYbf<+sFRsZz6D{%h3jÌ+|z714Y2Ř|e&uZ(l)U`"}žk 3n[8ߒ(Q9}zqNOk Է/Z2_n_#0:C*PG"q &lqH7p^ʾ2+Z2Q Q86%6Ol6?~P'K 6aMb2)5o`¿Jܿ!td:||Ȋ+ˤU--;\SB=3JLj눹^Q0 ~F?aBV!mHha }f;'dejKX~7 w^ ~}\ݍ휎qsn!!xBAţ5k,1k_4~ٜW<\tWPȪ?pLYI>nxrcW# ']+sw阿3Z[$ӹ놢A==qwS ݒNG,":F1tSͼ :$km & %C#s Sdk nbj?Dŭk~j  !m!4$ru gK m Dz25;2~b,a(L]&ˢ "!BPAPKdfe|՚BI M7!@vtxwV7S tN#Y5EKw$X/]+&Ž *|${5`/sN[9eCrS1#QY{lCn#I(1C ":&Am] }B~WK|6޹Rak0R”@:^,'elZQ _SMlB=ƚ$E]7ڏ%=r)YNBlGg `. y&z-(O0/j]xzqQ m5 1 R`Mol$bzbX*g"5eCsqfwQU(*ViFY5f@ޡ/:B* ?؊S{'c?-"׮ g*Ckq\k4t7o# ei(<@=O-t /"7\(F;; )ڭU67 7ECI2!kY7y.D -CD}9kd G=!vߵф8do; !9U5w[sCgUx*Gwq1XY_¤ބo1py+9x]O2S4tS!llx]9~X혻 DS L]/- ͪkBq4LZ}G9#P1#pso9C63h/6X_ɩ#\\.F69I= ? z(S~q$,N5Ly)"<X31lfa{wa((Ą#}?=QHzyA؈cꍳ iF -k x2lkBȇ`ſ:+rlBtUd\+uIՠ +jЌ'U&@#4RB⾌{$==S'wOf!ypJ7RJdFFqceKG˗r8lP{LjOT,'! YH03CyM|ꄎi׿1'U.@'dϥԛj=4xDkI=hx0uYz׆n~\v|&|rht?eD<0SCG欅n}M23^ƲNpظq X74Yk enhs|oDF\:o7ݺf:L<2Up1S*^^ 8Ncā5JEƽr+-.g_{n yr cueZ'$3YwH^.q~ˈ}GBenU tHDg{!CU+xMxqjN: rjTv&kE~h$BD$Ȝ0JU5tFGJTa㙽8ޥe} ޞ\COӾ}l ]bzM&i!( 9^X˧$X"C_0/j(b蚶}k [ G6 `u3`¬Gı=^cBH+_tm{4~pݜ`l0̓+9ӭ0 MsvPApTKيտ&4[$:rOyYouAޤ2L/H#EIMd#1ߌp 1iL%#j?9DE^am׵dy6J"B t" 7Ô\$2D3K'id}onWfpZ|ڲ<ց#)G |zPUAqg9.!} ˷ (֧,Sq}tI/R:h. 㢦LFhf"n6o;<p?ľL- "[Sc*,d]IJ5B = 2Փ[z8015nښX3 WS.*]Z+ J<` .}9r7ĉϯOp*N D;K&=#OOyQZmѼ*Jֱ k!]>.ö[*wu /R>B|t! W'#cɧ)F&2Z8,gӷ xV?ߡOx%Tku=ϒ5 qfY.N -z-Fr$aQbrs@Р9 QT Ib#U. (JXk/ !ꚑ_2!l?sRMC?OeL OZ_ϸO 2pƁdQ;gfK9_8(9M1;Q @{Q,m``ZBJm2_/blI:]#˴Вْ.H5G*N" j/f^4*ߧhtX#kv_j)@ 9wsRkkj7a)P'@r"˹*IQAxՂ ȁOή̏I˼1ڷjA~ǽОdER_jF*/شpS\#cDj]DqX.JKL(P|āÖ\ifYџIgK*ܞʬxG9_Nn" NQjJ5F:7S_=3-`+_GͥS>db PF”{<%6 /w>?lM Jp#5&9`硳5VO85qOz L`c r S^@𺿁F0ᒣW#@o6 2t.am8=prN]p,  @%ら:9/:bN)@aܠ/VB0ݻcњ6ʮ)2bId)L7R,㱅B3hP㥄?Nʱt7s M_+b,%☥Nv]\S(֍>a\sޗYp t4R51"ŃzIJBםGmhhQ8 :)c5O5,r[޵ Kֶ5!7Qm%SZv]w6ҕv/5E\Idʃ(:Ҭs,)Ԯ'nΡq?$&t-=5 I/x|XG%>js } w(1=^" 3[t UN;^=/*dKR݁{MϵܦTE=F:N JR{gv9ut8 upA1 ʇm\>±Gޞ,-k|~=DaWH$s81-X뒦+,`BpJ *OeWMiC}GmRfӊ4zRR `Y,Vx*/VrjU#υBBi4?Հ" !R[C%@X٠^ncMni/*H߶A\ML¨f5X@O&q4oR49ÅZ*ut_ UZhr-ѻi_ϗ}TsƊxI]@b>vۆ*,UʫRGVePk &&ܩ:Oy Ka A0sc6FkVPld(nplHL,pbѥWv,c>p=1/2jlKoKitoɇj3[Q7٣@Z{MV3E*V2StKӡ0 f}K2hԨ9}Ni{.j{Q;ӝFvyUޟ+@)=Vh%k: - *Z*F,W?TI& gAo^8*7Awt|`i 裃҃-|87HYAt-Ϲ>ZyΓA!F-y8m>nH3I*WgS]пQWP!Lx,.Cy{=m1M9l -/cVn'PcaUM.(H.4M-k]/ V_jjNQ!pL]!n":F1w.;N¢<{]F\Yp Le9gpDӛƓ? \x^u_M" 0u&E4Zu|#G^C9Ck2fDNT6(28|ZGj<gܷ”SHxu{>qG?Cp5IMd>1td+vȉ=E%nNl4P:ah}D7C*+)h<,YF*/Ū`zW?xd|R@olJ QFT v/b?mr6*R?O 勤lGqT[[{6`gˇpya]oӖTKlB7:Zg4 +TBڿ Fo!a7c-B/[əY Sk(^l/ S3[ʕ< & 2C;\(9 I.bդkm':HN)7uUYDVHj!`4͗Ǐ,;X9oCfٗ9i5G-&S~6M&y$d ٹ:e<:.3(a~*,&Z;WlH# =K83jFh.197(6 K9WcΣ-2ibWT>\jH= ׭Pt//w0$4[vvY•ty <_&~};sVO9#cՆD@X-'ovf!o mǤtbX~!BcNVH#2%u-BwFs ̮geH>K !4Ћ96p9ݜ:4N5gVU:m˶TvJ.:L&)LL9.A s%TpazTuwd7 ?%Q&F5>\VlsGzjQ)='r3$N*Ԣ YunfZLҞL!͖JeփA@XSXE Ĭ7d2{\4n7hFE yoX{ 4 V 8}+t;Tz1,Oj@&ӻ !+s%y7~ņۖ["V?UneijMo-]jGHp(u.T@KuJ31n P(-ϷeP'{JoDd`G8[a;U}Vߐq7)p{oB]M LJ {|Ӑ`1` 8ў0 <3#&@A3nM9ըej[eMBA5T}\l]V OmVW{'9I,'k#" ]6jƒi8D#,f+,.m4Yā"-r숔gT_DqZj@V+/J:P(j |d'> H WQau60xN 侼 ΓbF"  {E[=PFe?j"0M{+BV^k|G*]Gzѿ^%'"\'s(QʹMl_E#t 0A΅ Z=`{MC_PL35{27B"2,Vb;T#ir:s]njq }8>̋q(uI#Ҩ *$<ϠjFD+"9=MH=Hx2N;ϕ5_ fKIp ![(%Iș](mWMDIзa3|~r[Y(nc2ɣezՒQ66/SbR+#9O15*̩Y672iB=+\m9Q'_M (z#6׷C1G xK1He.Lt5 +Xh3ܧu4Hzϸ>7F!>> ԕP6o`3WB!K_x;Uv} ^+~)Z#^|3pN|)GCژL4uA 0wF @<:o,DVY}G @-E^"i}"3B͖v)򁒖 D(ƄCKZCLB խ^xA/ޞ# ofkb(<0y^AE8A{|d>0&3ʩGk ?=Ob'*/Xľ0]'qg;BK K/vƛgd-kEQƗm{{ʵ!ib߉TΠJnJA/T 8c zl $y]g 1K?~OjMb)!.f7>Jh *H%(ۦ)%'\cAm1ʗ/z]!ϝ6" !n+q!ȩMȽ5X^F)ۋrC? V9 fY+Q1PٿHA n Ue}9y)U)Cw.NBJh>uVI[G.61 -#)4F=pn6 66g5n`xIt)7kǡz Ipm4ch_еLAYjR&q.]s6wvQp&ƒT6ҿ HTg&  W{٫ޯX  ۩8*(m(AC1;*V&&zGxMvrpĘ>EGË%i3@#4OmKA*^V7{Sn?ט!]#MOu78$alÆb񦗍ѹ]%gc笔x|=4V/w@,T=XljAB?)W^<(лNY{e#郪`;kT࣍1sQK\ˀϨQ-j@W0 ~~w`O* yAm>Ax{ZݑSJ M uFͯ--iHRT:NbrV,fTkL@?kq#YtITVTsɥAETA?|@.[Go ٦ Ԣ,ݹWB/؟^gއp8lߍ!7T&޿Z6 At HSœ*HYFYL3U;9G+3=JYQrP6mcg,sܞ&@U΄Z?|L ghm6pp3l~m76Qp9|#$݋F^tMgGp15`dqvY+?zA"5id~TezOтsgpE :7l'w1cɛ*ń(/q1 {_Wm]$ cU?sd6%?d+&Rwjym?;ǯ8JrfhP"*}&]6 4lv%cqO%!gyW9F7 ޭ[Y8,1TNr,1!`]# T;y޼xxq0]-c-|FiC*vO/@A+(45ML&dvn]6Be5u~FݦugB-q :umWx+^;O7Z^puxzGoWHf ɩ w"kx7σyd8Ƶ19sԫ=ϧdۮ=sqM7LUyJ=),CS4 K'kӜtl< 1{jWjDS{[kHqfiHJ#.Puq?&r2p' NeRt0]wKחʶ8*9z$:།T{ >Flr=ۭr+XwxMXĮ>\}BxS΀rWph;{>PCtnO$/Blv?0E mP8)ٿM&R7ҹU]gD;?UdtyisgdoPUcմ1 @1qfqa !̠`?ˎHQ/k8 RbmILѣ#myR2{̜'^ߑX+evxµ0ؚ*o73ȶ]q˙`A@)r-~Z$t JZ2DV#vӉn-^kFϋ8&x2Xm~ルSC6rՊ֔k6thjeByO&0.ăZ9Ǭ(03 QRi%74G֛SۅL'cV-9ʃdXBwO@ GQVOP s^2wk] y2iS'嬩u-o rWG)S‘b:X4=WS[\b;Y$::nS=IJ9zMbvB<}1UFA[V$#.dmF_'h)9Wz]M,>RK0g4Լ%ƭGAMAݖdlUh" ]vu0Uڃ~UũVsD9P.1ddפu aﱽ<>5)9ҟSF@-IbMr6?m^Nt =߾{Yi#}T܋Q0yX3[dy<egA) 8L*Ucum8ڄpDQ:u\^rqԖe*dO:{X=6jXIbqMb$dm@>9;K@JziN3wXQ=)xFDXg[:uձJ#~良k\+9.$UJ|tg j^ eCuY=!.mrY8$a[jC5Kݲ Ĵ޷a&i C5y\azqqGGߣ[!< u8i7Qi u` ݯQ87aSȂ˻LJXT~K AIm3-ZfEO`J?N\_פG^Iس' ~|NRpa~%xݳƼ.0 IS!OyNA =s ? CT|jX۝d]if\m \f@jv/'r 1ȽOZ[*DQ u‰*9_m}ʴ桂z1 P{T9cC\^ eV۽[ӷO:=8oa/Iҕ?bB S'ë?*jy5i(]'as/"m6$Yg nfGZ*u$j(֣''}ϭ0R1 YQC=l 2 6zAl)G\I{GiЂ٫!>t*;ƦSpFkLr6m95xѫi[!ca0^jtC˛άNy8`R(/*yc'B`, RIK`wٗˈʏBa0Ɏx$~νQ詏5U)uHƽ7GƑCR|=Ga'#UyNaV+2v{w6NR$)_v,TNx%앱eD *H );?W8?zm P7qor-iq'g?U%%<eΏ1.ѮPPߌo罫R%wٔfM,j:(NBl#R0k>k7rlEYbhA1JKeY"I&;Fp%#/5%A<!6M+R|^CX;cnْKO=XUc cX켃IFCJ^+ B~K>_0AST:"B[zdE˳hD~^9AVkXrnpÚhVCo, ̸Qb([OE R ˲X]ߡ275ies-%Ci[7'Xtn=6,NTrUs')@Nrv~Ux ۨWZ$:rVm{U/_i a!ӆ*~=YALfJOn z_M04x` zl0'4 5~,O@4&T43cbU?Nr@#9M%31%c^M!f t1l3W6U*譱"V=OpoQsw89 /{x a)rob`N.z5Y#*%, q3X}WU'9n^ ܃m ω HH6mԭWGwQ p9Ӳݘː G%nstE屽/Cq}_Lvqs-س1I[ktHKkP6b|]-M:ݡՈCZC`MNfq<ym pv5ٷI {&B \tGN20<-o.x/;8 5tHiA=5'梓!"ad9s峚t6jɅ4y#ɋ 4\{n;A۩#xR>GP.hD?Ɂ-`)ɗLd  jP]][gh{Mπ/I*pHO,Q% nu}m_??.`YQUoaN3yh&(O@(^q{WNjq`/F,Elf)o3B} _%HD`qA{~{>XuM8 mAvrj/V+\9d-eâOHl sijKn #lD\D"/OZbתl,`3+;qe^n &VmO&szD.-s4 O!= hBЕ v!<|V,'7_k;a9q{m(.ˠ)K̡&1<$_!T\(eȾR j'].`icݰ]/vmv)0|Gmަ̃/m pWuh5Xh|d쭺}EgϪ"[gH9' fjMeV}_X@ekˉ\Einsh( V6 ȥ}d%@QOd'HO[҇ `5o"Iw.F8g$E79#ӽRBK1$p͈wf=AT9|랬?"X6`^/kkΕ_{6Ծ0| 8G?j)m{#uQmVE\|*-f  +ߠ{̇by=0kYnh 3w֨*9{H7h }^P-hbޒ # f~k/ȡPcWSEv5O=T?oNF{Eo%!5#\刪i5/Mm?ܱh¡7*l[ɼf&T[aF~S|Xs\8UPxJꭞ᭡#8ô#dڪ{q>4GiU vtvZ\g Ɔ!'(N h5ceǞ=&_q%Me~Y-)qmӿj!-=a{sD\S{c]R c1xތK=&M v,hJ٨)<㧛b6&]WWl0"~`}q*\ 1l5Jڌ`}G=.1k%*jKC4w0swAX0`r5@;Z &!4c2[4lpC~7HBUYhϏ8 )I8. TmJ{I ۾gho%] Gnȱ¢( @ir& #&7 ab\HPV7sPuWϧ7ufJZ_;굠R8{濲yJ.x}r* N=1tw3WN@=k)j:kt 4^e!lšaB+ ͉dfX'2bDJ9(Bcu9-sִqۚ^{LnK MfKCi 0*ӷZK CT&/$.0~PîAoKDI.4-HG{)y:M#DG㥱 ^uATGYx[FƼo57,0$@xZ`ۅ,V0؃(@/== >CJ_V]qkF Fa9\yFե'o3Bv0M^5U1j|Xk:xSd_熯BŖVB`ӈc(17^6RH*i'Mʔ5at slZDyQ LF eϥצ?HG7c&bˋ,UU`}G}f/(o#|j;Aqi= <2ňc%+u}ڌf̟xN-w.xyW7wk1Mqc mI<;lAJ Bwor;6Of_!툫H䟊h,+@wBXWI4g,n{YfU3Tk`gނ=gROTg˗8s]֯jVl()=&)ʁefH%:o'iw}1 xǦb(T$=1m˨l%# P3_xC[VR|_1xi" qd[6z}] TpC{Y,?}D ZDMt0Q2nٚMa77HDpŚ>AuΆ Qzcl)\8%! xTj 4,YpB$#tO#Trh;⋮|JDQ)I^TkPDHICf1HNOjdr]{U^qM^b@9y*DHkIBV7 LeAa..]*12 IPi|=MTLL{H{Ĺp:JAA:FW5D%c _1F58׈-Q%6`&YrvXچMX&_h0C-[dG/K#\  #:Ə/uQ2SHq+9:OY_5.q;,ޥ9@ G!2ܪyp 7H4@y\M#A\] wp#<Ϩ3(`ɜ/y Ek<jX;YZ8l}1:_0S$5:R dD X/U4v[nmA}~:]0d'df(}tbA\jX9lxa^ϙe1Ӓ}s'59/wX/O[fn 8>٠q͑vrT7+I.o9>F=[DȃZ$>rX8{0vM@&oKhE1tJn$AdoԖ ;[}6GOoNb扵Z-/~v7~ys}L-sO+ )hZ/邓|8Er zkhy!L>ǯ@CUIYZ`=ԅy/4OVB O?W0gF_@ZGV X֨4ʥ(J$&I;]O>V?SmLr,ՠ+TP>Ө$? pBŢ8o@|W,fm_IOF_nsg;}SoHNڲ$yе0h.s'+bor\Uf α? B'IȞ@'Djn=0WqZfC^ jZŻ5sJ|(Uv~0 8!}?Y\.O? L#(qgu'( -xa1W(׉r~7aFMt K`#eE#s<*Q )W -v_(\/ɯ@ `f6t=feE5$y{sE!ךk`<S8mymW~͹[;b+uO'A##ԇ1hBGDojOrA C*f^eEf h@-y Vwx)?Hl58/&.3틘=^ '\"MD1uĿ+puSf^UgS|e$=Iƣ7DOh֚ ](k|^H&N_j"6Ϟ[X"qil4Aa }>gc'@ m׻WͺSjy`d@FDI"qMs`Q#^p*͕3(OtjiBzyb+jf| !;؍C@MC7GМr87=h6x鐔A$;)mXaP4n:L,;2ma{Zi Sِϯ-X(efiJ^E 3 5mW:L/9\?8TX ҫO/tEUg{@u9ra|)ML,S 2Ѵئh;,l_;UX"OĮ^9bFehIi©v7s~^)x6Y;Rv-`T 8NT:U/}CP^h0أ͒M|9U"w0D&dǑM Kgz+7@Q"DD6u}"öRa^G m8W :(\p_7cÖz (&yjn>k߲S% iNdrnjj27Qaw "58̓IPZhݵ$?g5[\):"]RfR"pD}X*RcmF5 Cჰ7TXú6eGXBp-RҲ:X TO1tI{ו d@rK*(9gEAeWHH5P0ۏZз GUMC$AXg.#( $tyʋ#PSdpʕ~`S/L7rz|,/nQ-l &úwoJHZD~Qxp_tA, FgJ 7zF‰H53`W!سQ,IߍGw 5?,&bO倪 d2d_7 =q7 ? >06Z X;gHd̀s3Z/+)K쀬m 4,pP ÈeQŴlji,{ oO\LU\O33-8upu[λRr>r}Hbnr$@B"` ($`ۅT^j^JܱP@yɺsT.' 'Xs!fў,Μ!5Y*xf5ۻfj0 {V5Vd#E )@u e ۽W{[/%3V͇ul:/?EԀ³]W .U\:{|n<ޢfmW Fѕ6 ^ $ET@=3j;B6 SAc>0"qA[rq o2oC'δ~J;[w,ТC̕lE.#8b$3Yv Bz<]_ؙߨBaK?g(Js}u{T iu'IE|#LPא;o215w9@',P/ Zc( /x)XY)>{&3Gizvצ }"0Zy8~Ľ܋YR=+IBr&t6w\Aݒ(LFZ2nVLo3#m&$ 9џsMߚA2ݝzt z՗~pjd)" ܵѩu/g}^yMy6P4$E0Ts/vgvyFOّݔả(35:[eߩHxCWާzćBh2z+dvR/$"&SP% T8cUP2ZGץa>R)Z$ O H|j"c4_m8x5s+XHh9JiGEJ3uS3Y↛u8ȳ:KDxax5+cB=U+P@D}Ͳ#EyG̞KƚeEU+7u=GN K>'%DOe$$3@=f9U{:RJfB纇ߠUmקH3YlR6T糤$54 we>* EiN_c@\|@l0ZCo,gB4b}og~_/HFpt[EpUFW47^^b{k8f2 67vV~TƋ `ĞtQ^Z6=5H/ 8l'VRpjt(N4F*pPu=Hj0E~ +2c}vkD y gR*T>ct%b3v¨;t, #V.#fGDeWw#s\GBHi1%$ӳʵqbTiZbMոgcB%Z:d#o=B4.rTxcdH>*n.m1[PEAAg>-]MRzTcGd+Wo=-@~ofTۋV+Y h{z~L zN)bpOh@nKPk@ovyq@W %T acϡd4&-uiUhC6Ya_?/ަͳ@xt-;%nQkLM5 (^bo)AL_#8Y#3qqT7BUů?If#4Up6>b5+ Jp2\$tћՔךֶGO@'gJv-%y5|f8"ah)>B?',*[.8eM,nP,k\GOxɉ a>Uީ7m TWZ7T4|PgvE/L{n1!$w ˚iV@5O+*E.atLⓃ~X@ObfG[<Ƹy3%pJmڨKg7\q`YhI$ ١vDnBA7&+,xq&'o9jpJ[CHbm Qm3`>\L̶Z]P칬QCne/yq5 6c W.dNv ?6S- e] Gc YXwr [[9|<6DAx }v K}~wGl-Pt\]E#]>A֣1R;up݋ gTUuT 1XNҚtsSߊIVeWn󉾃Y,ScpɰԑH0଱G$H'Br[@fz2, $ΑRJ]g5GuUPa,Y"Fk` \B!a^זKټKY/R"үBANG|0ZIja2 0<;ן_Te" &D:<&\r 2ё{Q *aT;vE'hHUl gU~6c!f1 #?6k!~]@iFZɱe4R=#RS,E8vwK] RuV;TUWqE`2ʟ;# u)0๡1`6nرc˄ѫ44$%Rlk2' wA><~5j\cLDE6,ܰyҺ'7QH8Wo %7+].8[L9)uw+W!9/KX!)E^fL_ڂ]I(sj6wpwL71l_4iUΟ:(OUMXxMA[H,vuJE=* dbS^.;ǿ|; -pPD@{+!w[wܔUu$i慱Ob'S^N QC M Yf@ODK9Wjn*@ ߑL/0t Qտl0g+n8+#BD&.'0N<^HE0 FOM=ֲ c@>ET{n J=-I<+C?+nY8Wkt M6F $xaJ2?iQ P[H{ =Ut ~4dέ)9Q2IwCVk*b ɻS;c Դ]ޚh$_gj+JWk-j=&>ے3K"\?ou5_mZ+I ]夥]jB 8aC_ eځb{yIkL; 4oǗnMUKں_;CÐLɜ)=6\8w3C"z[qq z0>Ř\HnmqD<>j3@jûz C V8 ?U5>d 7эr*wFsr2x/UVCxZDrQY㴤LQ`8BXAtrn|31Bͼ~Ǡ5 eW%@>˷R;׷M^n^jA2FȐ;2YBPxpЄ=a_389|q o }>o,4jMkT (YEeLhZ~S9r}Y'bؼ_+D;vgyFy}s{ܿD%A&E(lj$e{Dx,)o[*9$D[vUdS$ɟd<V &/_y4ry~"q=!O ĜPU6rqWԝ5)XUgȷ2"L2Av.EKҝгQJndSC`\6UdN1k^1t>4]5:%ETPr8_x/ bw_hC9DPh0)-P-OQahd?J+ s2z@w9i 3Ga,2oa?NbTPQLSJP{RJ)Zʁ6yr+<:l{iJ?k $cr8WY=Q{e-܍\[$٤ĊSӇQxȰlw1y0 AZSTsʖp!I:;Zt":baSR^kI%Js£j~P}X~Lbcto~n @ o+ iFqjV؅\&(?AJU}Q0 hOԺU#:͂e<:HH [9.5kCmi*/!Ek9TCq(cŒggKBw+ֈ=uO[=%{zWYc`ZF>T:ht;^lNR(aϗ?xl^?K}KR!1`Bύ!'C;4ܓ0Y ̣[/.qgY$Mfn^ksji=^…?#{fdS\%}! ̍9-$a0k&x)[m4EQ1G=P*Ѷ,k XO{g&poNnv߽ WJ4CN Hrws.apH> ԅ=NTOX,v$?tY2'f^lY!sEU2' -nH>q|PvPŇ9Hoy|)?j8M&egdP4){T:aHA"WV/wNc]2?F0R"~#v$sZZClOY 4%EەEgcL)NJMLj@f6KRjgM5w߭F\ެT7̍,i oArv!~ '  H ML/֬/RNڌ*{s88P.Stz&h5 @@j"H J .ȁj$4d.PTץQqs!Ŗ C~|ShP.Jm$xe8#⼢|טl=( )R N_4FR,8![kK g5w&j-90FNCdnD?8@ͦRJw:<{ޑa:Lg37u\7"/.= 419Xb Cgbe ׬a;(߱$֝hCF4#QMW^%5Y|Qy  7SA7^0fm ǼM6XG1Ff"6Ա(;5PoGySFy, a2g#T.7;SjS]{q[yVr x9qQ8b0^xzꂣl M 'IjH "rRc mnM kWU3rNg?'xqn-bXгѾ ډe3&|'nH]li+w2k t~$J,7`E7k9gZCT}$AWߊSOYl}dC_@rmzT{A JDiG1 r\ԀUg]X=0siѰވ& a鏤!hbO\|i66&xZ|\+0KHɒS99"ÛOe-OޭHMq0wF} >Xp|ہ|uY$S1!GPؑި8+QpAM62!p?kwMz30_ ui`6|.1͢mq0 `vEKKUHi5#+?$ԲTNz]"%P^]n0 3P >(pr6;o3& Bn7_zrܾ#݀$~!J1 π' |W0" qSrn]?Άu,PH-ZzSze޴{ wzYx}\nbefyWjwO?R-XKuұbPe=ƴ b8! c#Qxh-`T\Oo}ka Z2*sBToV94g$N+^m}YYKLsM0vC)4T`G>,&oȺp_ i7.pro'K|vJ|oWYk%u?UCH埥ϰk$~ETНhr#+@ӕ;tP˹QQ`3Xφg׾]>8 c2w\iIH!G9ڏ9O܊P[{0ӌQ/VsM(mb3'J eKf$^ܳf^h'U>a}ZYSp֍<ąC\O8òEi0V]d9(gW&aڋ4qB0\nO!V{0[D> "M 7tO˔hZT]ClrtPƿnMQA}ѰaP-~1Հn#6bQNm3<. \ҷZѻqdT-}!\&r1 B䗛&7 ~+!fye9"lC:HVFP n|mZ݈յ~j$k1Տotd>ë$Q8| ]*K]n%Ã{6`"CJpMias-e$N@ɂݜ4B`K{i$Cp#]@|8%gSڍ@k[Pvi|+d|:VqSPv?LwSlW] ԉϯ]6+(h|;V4a5C@!;oz%,ծ3#Kh=fܒ^:Z!j- wӀ46[栞yClv5Q$8H֞~M pCf5Se\B)73#؀OV+GWQj jw|."i[!> =\YLbEo7礸 0CƗj'DŭźJ8WU_>< #=f[%ҿw7rM$+F6L'.#rPuO }c*CTGWZsBsQ0aձzg$ c%pSZ<?0Nv20R^Aix#"hdneQ+?՞ (xmBw SFX1iM/]BOj( O4(8qΔxd՗>0IUBڃaȠ]6/~zR 7O"w+SX2r\T}[w].tSMزT@%py;cD0h =&83$ln="˚FY%k-.VU'%≿-|JC)!0F?%FF^&5O xֱGEJU\hxhĊ7-@FDRiAU`;^<+p,s<\9_e^e_ F6L>ּǥ6#Tu-9eO  %1ulC0:jCM^Ջt g;7kd*%.rosĶ$oS7R2D).T9S-CzW# M7tH7M-x/c [Z*A[CCN?[oAyZ`e$icrs=r#GQ>koM^ߘNHI1 zNoU[6a'I?0n ^ 3#_{We&=3hme2ƒ?q$\ ŏz˗vBXnφz{ F.}F,;ڄzd3 P 藯`Y>C@Iv*I МΆX4h n]֡—X&r3r{p3ݮN]˙Q"\64*sx L& YQ( sQ}!Sa0wjىQsC0"(xɉG$o+˞hr%SSTF)mf3;)<[ܓP1qnx ԠƧ+<'~p5Ƹ.= %"Nqjw# _GŻ+;}8 ;4m'$o06{&}#A+5|cwH/v~T AnzsnϫdX:@<7Pl= 0F%2" )G&5GHovC9Tb[QYQ9njNmv&tEn5u9(qam9cF"c6Q&/|zM6*k9?1{@  Ѫ!v~r{瀆>^wWfIG@ҋQiAD HPr TX.ST}Cbo7V80cF6Gڽ_x Ou}j}vu#%y-bih_S]8VL7F>,N\V#aEG0K#–bHMP\@5 |\UxDpGmWUSԂ j"Tboҍ*`{l^R]{)S9-̰*qXuti?ң#rm!á3 ֌C'e\{~K&G烩s HE `z'9! .fG1y7zR64kv/:R+m:@;DMMZQb^com܎Xl $'qwS)'0df]/:roh!Uf[ʍlyj@c(ʄОG, xw&=&r8iyxW"{| ֒tNT(ğ뢁viWԃ戦b<9+nʥ v-6ENe}so/!Ѷ94GчN7ɺI/n+1]t3hT]:2o *y7a529ĨԑMa+ۥG'kWM^2/&_SS vR̖L8l^HkKؔυ XƩ{˨ճ{K\a삈Φxp>ro׆JMP"Af:e5W%+˲㡐Gt=!-PS9JXr RMjJ!8뱩7K2WҪM 9BE- TMZV\E Ÿ >6!FNFg.))#f!^J~!WmYg5.z'\DZ\k !qm4},¨&<Ax  `^Ebz5hw~rܱ'-1P}ӂqa) &NAԱOhq"RxT4&OvF9DŽe1Eev/ռE-)TP.vCTR5WD#Җ@,Yx-hX TSPS8Rj:]&d2'a\nV,Vjd}iґ>֦:^-~f|zn>9yɪ5qHJ2 y'Ε/2 I_( .x4*P!u-)[@ržֻGzKUt!V¥Kb{ VN"?bS#պF"&R3ܦi@0 ]̊|{?'3r<s}ʢ;GNE$mt&7M2NhnZ}r9fa_kaz1- iLYYBldF?X Qh8ېA,lx0Y#YJiA_&ö侽uK" M{=L;-a:蝂^ƨ9>sobU3&\/ipn&cJD8˥Y ka e4 @n=0 IИiRwb$:de-5nCD߰Õ0= hIh)èvm_ ^9H567LZ>Y`aR{ҁF 8hY_rPwXé:Mo5k (k2Q,#d<%ٜZ@aN $h AOC ng['wQVhm7}#gT8ElEd=tG,]=UI@;.Oa' С\BAxXWOaK]P di] HZ(Y5݌A7TC'A^m_Fz]v!ڵ9 y H)x E8aw3AQplZD+Nĝ;%Uh' ߍ%M9; F ZG31{ȟRW䱥M~ޣwBB=f- pyGgjb5} U>mFq3'oN <1}%J։tA&YAFD1tSw#RU{f+B/LOհښBe5x(8Lē\Dy>z`f᫮DgIƆ8T]c@F!]]|f@eP&7[JЉa!^OB#Ψa,(bޔpߤ 9E4$zv`bCP8 i'1}h@uvgQU]csΔ|SAؒUJ`T`NvK"B ]2 _9*N=+KّJGQE6>ogm4{<1?fj "(%]dy*$f:q,&\=hǰAQPWQ(-3A7œ*z59uݬ j@E@4WbY{aԵeI##iAfmqηmF✙.Mnda۱^w=*/K޲}BuZAdn1$c2a΢mYc4Μ5n*[(uszčeiÀ55mm Plz7w 8oHU[&ԝ_I:;@χN~5 ^Eԏ(3_#PE㰹1?Cq4_X=pY1 {lp ڛK%,_%rW^2Y{8J*`H3آU,%.ưGrOW`o߰tvyW4((D3+z8&E;-8#Uڽ\Ҩu<p!PNi%C?tYl&s+E* g gPzj%.PX` u)$ xAr:څw=c7Je{PJ:}RtN[I?xJlrnWPN_J]Wz=`"2{Z'(x4g2tl znbn.UcPMoa%z,E{ 'dBf&իݞ S`VdO+`Vy]*2K`?3v8Xe| ,#8%Jwe"urqi9u4T߁O8j$iArAW&q5Z44cÚtv O+.3 Ky$^HU#ٓʵ>'+W|0'r8Z zbd!sjDC]kf(V+o0HecI#NMXfȲsˀ87C fP!-w2niӢPO=j s~y K5})'x鶁(<*QpaOnښEޢ~sZ=8% s5:c4Z/bgJ]E,VjekW\f5{5 })v״+ $vNbȱ9>Ը!\ēj˔\Z4~#rBDT='Xmzb(1MEw~E=48 Մ eAUʛCvoԃIF#JD~m%YgаvC<)t+io Iv{Dw_|Xu{Ƭ)yyJ$1m΢:돰x&:bk2 gVŀ*Hisbv&zҙ5g2/ƻ]9o&0a^"c5BG\?4] X7aj&PUȍQ2:%_FodzgHغ%:?\5JRb`*Eh 88_rv"{y| K Kt0Zb/Cdeqxo~a"𔅭uaJ%`nD >{겈dk}1Râ { DK, ;V lbu #23mlj2Gn}By5jE+{POd 0BC'uugtnf3?HYgnGNcNj-wT?1ʼntxpь4Έα5@ts;Q$͈:*DbuLxl6fp4B^L*{uEFV.LޑsnM(>/W$_g>9jQe3Z=1|HYGSN1@0&fzDaeXb(JA>U7zc?X8$4(-Ya 2~c 'UoO5 n::gvFѮD4c(@&%fo eJ)zC;Vvd1:gq{L$?$-_P5)P~R q RDzG9,~Dq`ZAn m$Cnm1ecen5{V~ 8௑\ŧPSrنZ^x,4Bi Eu\%f:SgILIFp dDNF#T00cw6y4D&l}  Ɲ_~Tg*R !0hx̵\hd$1Q81c5JqHhC pUG/%7s6Y)s:ͨ]Kr)#e0j0/uROU|{mȩJ $9Q kewU,Qlfuy\2ZwVkRn9LJTdq1|A2,JZ-f)Z?ͦ¢ aS"[ ŕх4cMkm9qSݰ(2r#=Q+f̲_2OL  =vɜl"ANwpCV=!azbnIya5STm3HN?қkLړy"RǾok; u_) mtyK&&U˿O៨cwoW+s[b:N&-<>P۫xmʁ8BOtO i ͩa_4tLoτ`l$7?FlN)~(١:u#96isbΛjՌ\ҶҐ\0_3|tE"TAiaZ7d{D- )EGԓtp YzXK6͕gd`Nӳ7VJ,T ):t۪8rpv{KcO[:br(5,ܺct k!e:E:h<=~v+)S]7sjdM ְsx2n< '3DU^T=KЭ|JS0.ߍ-}'lݦ (VˡX ֫{&ZHr4٬ׂ-Xú뛾B˂&ccŚeAzjc њFgRMmH?Z "&e^Ďg [8FA}ci+nҥ%>BӚL&n[x wGp B䜶ӰZaNLj+: gGXBH5Ve3r.=(G ?`kڧn[Y Zh%gGlyq8$EkxxJ ;M=k|\LWPve?bȀltRfb 'aӳ4p_#AK̖eò,D q6ҀI<ur.'%„:,=~O4+&./˵`/ŋ5ŋDQ|6JQ`&R E;ITab~EBQL-[M,inǤmc`-tvۓ iaֵ.:q|p&/?/rySTèsuΐ!3JQ1Q|Co ;Y.V{ SB9ˑ!"k'DL5lN)>zU4> >1d %vC#y\\hʩ].'* G\q ln 2᷿ns \ `ϗ!-K:G2#s<n.|!fMoDLL3=f}7Wt١5J<#- db>#M(rGCǛYu{UjTd U-BUVt>fW/M4-j4pǍASn*znۗ .5n ߹|Q#tR\lї/}Rdie$֐ӗV=N~;.:E΁c X/V=y̹&z.oKHSt䬥$^0J/W 4*[(j+vZv9͈Ad3r |+Dn0\ ?t/5?ڠ2?#TP6\r%p|;|(8Ř8h(9EXfH*|,r;wj-Q6zfFmR#uES0Q92xe\x@i^Un{A2l+@sx!'߂Z /BFKoZ}+tٓi-ˡK̰@*b2".)vvJ˔Y{e3 G,CdoX2 ?X\.~ReyοОPELvkb9̘S8%2~P'qЉv4/S|ӃOG74JPՀswd.HuJYBmZ"<9Mc\:`)f7/lE\`Z^Bʨ+Pa՟+$p͇0D#|L!=q{0I,w&`UQ: U0'NjDwUٲj]Dwp_q hJ*p64PNJh0X}Z %Gbx|Ar[n}W٥]@) Nθ[vaQ< 1wtnF]t0a^bv,]i B0*4W7#8'̓)~:]Ah)"-v@@Sa? 7a=HTS5],"_B/`PUп.4'\ŗff} s\^(C ɽ6-55}עۍhBTd_Moy PJ5h8Ё1vHFoA_OEdWy#XbKK*ubC97 J0M Y¡XzKtrkQBaAP4zbNJRG<~廄um _ƭI~Sa:MvcOW^;?JtB206|h=s}oDM܏ I)O 2>P;{Cc < .K>Wb"dR>Gyx\FfttK% HWBJu Ӎ@PI+cPIT|ь?yͷ:]vAN+1["M҃W_mαl{4&~]Ijsg` N>`!o5]1f Cem=ҥ$\ׇ7LwԃT FuT֋CR2itTN"5S^0뾝Xn RWjtHt#p;1Ȭ6 ow#XPؾ?>ZPpY`xSJ򂹷o.0uT&h hW=Iu^8/L H.nikk:>rn҆/NzJ-?=䅧lL\½8i5VRWapVB (-UTe^? ]oiP,m" YeLdvub嶡R"T B:0uT<7 l !`~V/O,!!D?hT`iA<# -d}%]# ɧ:9[ ,SᔋvF[e dx?MYmx%;QemnXc>bKI@@L=!NO4s}IIhmN4EUp`2d~7 Yp׊/D:^,mYO tܑ(U TCˉh՟5avaE.čꈢ_2Aٷkz^aO/QKأ^?1dY8|)ϥ(5$\#XCt0'P՞] .Vid!6^.49|g_MAZv>RJ%1Wt4\g; [QD>FR@f3RR0Zma t~5LSwvYW?P`Xl]ԺKNR:|MO@HKaw+sU*z{zP@FYJΏs٭+bjNJe!_x}v S; GڑJ v}⃖%L2(B3jSY\Ō&,&yK'1D|C7/Br|&f񵤶ëcN6_mB|AL%[sugV"uNAs <7!a/}^Qcn Id7uTyU\ * ,y4#K-בФp֬AH:M`z*|1taR66+A~BPt`.d~xgE{zR~G@l;mhRcn?seOGLIϕԻ?r>oV?жӀ$ oTiN{T3<iϮ뚫L,rBM.)QO <\ߌ^TB(#'.3[w'K-]b(d)pl/IS„6ic8rWP49eG+a UV둸Bs;P #t;^KߣȬ~IJq5cI-|Fry_ f9œ D(~8dǠ(Lr S,F\7-~B;3*ӈ{i/Pb0 /(H,c _HŬcvȫ !:\Ld33i?(%e ݁R8q{B8쯦ӎh${(eY"[&4Zor^nK'7:<[0R+7q_&JY{lށuWNK@"v n . P3Uy."`Xލqf\P]/ރy/leKa^8٥vty$;_djU mΚ"֍&*f#]s1},{\Jzdx1/kz{ь|O„t,ԥpE%/g/tȻyHḠ754 /GgG"9"P tW%1#b])(jz:4zn,7c\Wb.25/obXVLnnа!Pj` Å%Hn+)&Ot] J悯'9) RJw#Q$R%mbbDcWpR(~lw~a1z>K3wռz}2~Î;,hal|pF&fJpR~ڇj:YDiDʽBKٶE?stkti%y?pϊt sLzB7 ,<95ҎW I>@Ė ~={m<. GZjSlD[Us /3eK6烣Q$7vH- vi$HH~Uk]N_n#"a,@+ΪI iSŽϊt3COǮ"&@(T. ZQ|/KˣH JڶA( f_yb3ՅϹU{b=ظ%i71:)I'0h26>ݪlM4^,v ʨ&>`풖n jl)OzH:]WY2Gc/&+Eh (gw|f^:A5҅pyl}ilvu /@.ECǶo{{TsVb&qXCO ĆcKN>GB59;Thp* А bqx.~`ҦF7om2U3KK/R-8Q@o+E 6)&nٲBtiC%NP9~z|æsVLY\)S!{qdZey=2oX8J! *ƦML=Dnmw\ևJ~fR^P;Oz5 2iky\9wJY,챟嘵%AẁY]aYQg ޝ<MlUS;(s`T{tl.XR $q|_Zr9g ܯ7}ݵ[khNӣ&Lo4zu49ş 4tYMVl\98;4m%|?c6qcѲcҖYj]v#}uM5-ʠE㱄?y[$Pi4Ef[!I뮌VQ av. cFk[yBvc'm:aN,wfOђUͼvɓ932pPJ -, *!NGI*FhJ-ndUqqXCƾt9C8N>sk;" ׆N_!mx6oe~xnH맂\ШSkw -R1ň=.aԄ$#Ī Zilks"vもRJ5G*Uis)Pf//7O3^N>ދ/(X%blWpk߆ Ȍ^[Lm-Wfj Z&kWh7"z`E`@u|}ެJlQi [|}P!+yAyHz!'PwW2ַ"z5BUr gx(̀GΓ^/^P h"=^T`JB ;2p]lyNץ^iA>Ҫ/F#]0ZFxoNV>E/zJEyOX)> S=-naI3_?-b#29w˱#9& >".>=.W#^)h;L2*S_UeC6oWDNOGШY`AbF3S`~_lxC/b8F^}"M4a%3?]2`ewi7lt%AcpΦaEWXSA7{"&XT2{*.:c6ugk&}B&%&ǃR(غ2 fAm\zgޣ7u%~VvMP8e(CTBfLoi%XkD7XqN;&W{4ww9ͻƧh]]md3="ʈdx16rXsPRX6v\HK#p &[  ^:5 ]Dm]{ J? 0(&bR $3,U>$tH;l6  asՁLE(Ӝ#㽙hd\L#>7R 翯FePs;nLanh/`ZB{:JY \/ JdJJD;J2(U:TQҝR /3QoJЍا`|K}^@ƜVh :|wgmI^ uK !;pRHoӇeJDiN7=8߆o{|2< X~IG𢽿^Pf Nu^ŕ-LSS†Ƌc;#]~A\54?LO˄C@GӘ5[+2:תƱO9`|S8HVgSz}3G7T9_wկL&Jm.{aߴGB{iCT ΃@/3Əi,"YͮtϽ_m~ZK6HD! ~  )i`h*@2(wM -g ҫd ɖqP+D(ZE@1#Y3q@|* WaQɌx$BoNM;tPtѝDG+e1k*wV(Ga8 TK%TsV񓰙2peH*LNa^Fliom׍˞o F7װJulŻ8&''/EN>}c^zFmd"Zj-7KP#cXPAZ)]^7k/@]f-@# h;J ߭O2eO_ HQ7 䛵1w<ۅ'k7:phݾ^+ ~6eb F oi@zOsAӎui.{PqFhXؔP~`uP/0Ie7>x՚@CVʆ`|{#Hpݍ$Jq 1\%=^UrBY9uiѤEGiU4B,1oY9P+!Y9NrJ[cbOP}`ƘV]~4n)]Icc-;!w _"[m1;5PUME o7Urj@2&G[[:'ay8=h$AK)H|,V/˽:XyPv&`T@d  0mcl&WYE#Bsr'Њ .s*z+ {,$ovR&SqFZ=B6,߮•*ѬF˯Jvxx8{mj/asDyɮ"${.BDЄ;d f@a,[~|CXӝ}6ݚW#G~QGȒ;os^ޭ7sv#R-(`qgڡH8u&$_xNO˩A<ډG<~qxMDuk?[c#-W^d[AtbYas;WAG ,wIY{aw&!DIVY=G-sJCn?*^!7MOÛNJeׅ *+!6NI6{9rnJ~r=xMJŰcU^@7s)= 25$fT fݝ~!#WgI y&_7X< PH!`{9@=#~W=K(,O2WU9nrFCk0DsV#7D n %CMGc-Hs'" ҙiax]tb t69R" 5`e延d̢<~g`}v>ujN>j *[Y<ӹ@% `^q ~N~{Olfjin~u"bS0q89/R6eĿy./X(KΖ.3.,/|`gsk5p?s3Wf{oڝ@}6<b;HJ7%W}V)PN, 4 ͕Д&3ɶoҨq,Qh φMex%r?QuV0&8 (mV0ȤT>Z_ՀFXv(|Ia.TCqܺÃL镥u'!Z1)Lv=b򱖦3nY (4%˾u5w`r~ `\ٗ[d:DcDl7FgS;c4oLG]C7;QМe,FpC86B5ˊf3UIL)E E#oQ@KIU)ʼf!>ܐ6uLx[Xug 2T؄8yq]E͞tLW,"U>ASq$ј'G/ۧVʊHyzJ>T6Dq[yqxS} T6+lINC>3')cño>X6ogϩ-=E!'LGaUN8zo0_*n  tSp=$T{ ~8EZx0May&% RcVXK({@mS,kgMW2T=k1z)K:a ٝpl{=TZ xtэ;WЎ  KR81EDOoDٗrPq<,heٻ1~H[v@^DlcXqqӀitQJ`8΁곒5`w_#|$>lNrxA@'K>O2G`W&+iR2lDY(#G~L~JBbՓCNwrPw>\`[ 44U#-O|JX8 .N2Q]>0U%eASЖ|8E3kT;;|>czPtT8FmzVYQym?T 4W|2k_!9h<!d%:FsZCCgBd+{=pm%%$F 40TK18Ie!{j^g|†nZj̘H,WN͜cgd~P<͋܈ lTsN.סղ}kP~ݔy(ܒD(:>jHBWˡT}p?R, .c ɖaL8*EB :|ӯq份>z-FCh*ipO R遵-Q>z'_ Lzw(P(ȯ@Sς 'ϡՑ^މhK΀3vgœ[4c1q3Ew ѡ'ዽ:[;Ŕu{,#!:`F С`&78On5Rа3/(%w3%o5O X^,Ȥh!:@iݓu)v)xW>4Xx5=F%#9&kս Nr%To:L IR* g~Q mg 3> .}yĐ^ 09*.4; ,Jh<\PȔ/2 :M1z 93(B; [{.UL oL:}wk6D: ׼ΐ[ h5\%>rAΤc}l  ܮ@ &z=Ә<Bv\4"m[VEK}۪tf,Th帀>7E/߰J(] XHE(8c{?9y\̎WxީOPSuY Z|^D@Gѽeh6TUݩzdЁ#K}.gJȴzyc9uffk`&L~ eh;YĦ돣6#1b>n9c'0K*3~`VxۤÅ$67u\ϰnI-S9 r1&PQ}(?=CQnſ8e[돳 t쳜#FǭZsV̨)TVmZMc?ayb$YeHI  vaƭϕ&59)jɢ0vxZ"AI=M[y/Uջn{ZpY:` ¤s߱U ^8\6D0EDXUVx^7>Cv̦jxx`\QNyUoJhNL!M6ǚPr\ggqc素iD1Ig}BH,۶/\ܟ3tM6ًļV:gd t\5-KZmFsZot=vB9,PԿZ}+X~I^F1"4e_yIy];Ct}f+b4jCYїYh#^F\ :Z%9D&-aO0/˚K߶>TITHz+LOX`$}Df׆ Mv[A>S4xe_ Q[ W*yef}0؏nj{h o~Ct==>Id &g)|Ҝzua@9`U1ݲX_k4yf:2z{{k j0j9( e٤r~H|[1x v[u8cB9oT4nWDLTsV̮A%X=D y@>LFE9b1+aK@w(f[e2P^c4,Lӎ]ζjU,+4'~ ]亊:eZ(YBRfeM|ūVl*++X6$ UĶqi~]؞͕~$yFX6G;&ɹwURT2E0rch۰^@|/eKjjftd.k˧ҝB-|8TC"^T7/VGP3(%S-P ߍt譼kF$#p$.RmK]:od(y3' 2~_h&Y+#olGC(C3r,MYdP#4R~B۠bEfQ`OKɣ74)7BꄍɐlꭇP>\M{Ö"\GN(Z6oeV~Wa6i|#ΩHqoMݐ4$q[haݺq/g"6("u/p(/s9)h{rQ<[NfN-VQleJ ')x; qn1mշ %2)GQ߮Tgn1rU\:f9}uy5 W۵HM˰r7]y߸Hi^0)o_vny̙oqe1LFW,* W 1CMu4r88خ{;*9V_jlP [Hշm,#@@?3t ;y#hE6Ρ:մ(In<ǛnIH ,^b*;Y^iYb\E/+{I,JIyL>h2a61Q.&زw؜,tN`AUb 8Ond[ uܻ69Y}V8S.re}o#C Hw|. tl>?cSA6Eu!u@4zqL=Tw~Zďf'DV<<]BS L brCgv]]1y@ëq."S{A{ ]gDdlҁZ4#_`_PqR{t?Z6;<$t*fwI!?6kEfZ5`?ghp*Ap?qG"Y5Pt E%6NL3G R!FC^xZiT\?~&pk_\e8՗(s(pek@K%uq+Nj09I=?b7/Bu7`$su`@)Oji|6^ 3 ~;{ht_otyػ=j~G2zs3; EL`{:2u:;+ ,U4sdr,l E:{-lM3[!u=6n* !˽c˨d'.h.X'E}w8賂#VcƓeEDbwlAYT hzm67O̒=7 N4 h!ehްfQ ~ ~}SvJ ;K1дNI jlI^1@RRr@kJ4\E"/캨yةVIM >6O]DԔTx~䘚WykӊCԖy 4s$Ai,tpI%rz p*s7[j&pp9np+ފ9$0'kIM|A63XSjߌ yۋMc4RĈ5ORK0S$%: qhMKS. R ř} hD)R5byaG(l3{LT`ZGiE;9R͞bX%~A| ZMS6X0C_ՁLO9 ^r~yIzca&"4G?"ÕR 'Ibvյ* C+R1Azd$Ɋ P2N;Kg7f`I!o|=*ۙrkX޴,*3pksKx.:!ߩ8HDKSxs 4N3 /PHќ1uhr%n$jD E k!!u[̃b8Xkw_D>mZO$ }vs7q{}( &:_o׫,?w@yS 3iVDi@0 DZxu'(cmkkcrk;AH-j̻A+{Jyjd1Q6A5G0|+[Z^Z|npm/d#(ghO)^7 a?[zV@^lN aVf)U;Ld6C myͤGIЫl՝I ;8k&W+mF?װYi'OS?vwUkV4;ZD н݊1SE QvB!涐4FIY s6WEfu֙`D?[TP;|~dqxhF|U.N8's oyb !)V}8|MukmtĵVrx=u \Bl:E<S桤UJsg3_;˄N>KjIɣ(6vyȌ<BXW< s㥂nL3CBwqb5ˏA* Yr(Q|Z0tξd(D,푁s3 m]FKBpւ2UC}# I8F*|MSDN'A+ )#RˈO#M53F9q#^$P"m ,h[SY#b+Krcy60 FajTDʙcib>ՄaQ Z$ [mp*r۟ dt[yh8;K ʅzyR fF-}Dc$%/khq]pҎ¢.  x^R&5]'$.DB0O#|e!jA>= 8^OF#b qY[tZsuqzT8VyW$j5r#PƘ6'$ѮS ' |D]hhn({-5ڶ cLZf.dkdP!(1jȔ}^h-IAqRwBCQ`N'Dhҵ['A$Dx}kCm< ĘjCO>#XäGbЍXI^e.c\5}a]2V$5r̶("NhZ "N 昧(ٽӰ%_dŹOilwv6@y(Op`DRN-"u[4"ij[ ۨ#6p miv<&8F糥f5e;xyXH,2n@T>K0TR23ړ O_[mc!Я4X4qg$<,K+`x$ƭYD7zY:p^0/xFю.⏀Ӂx;-aY}GZa% ;"cj</EQqn>S ?B*BjS!Xg(ȫ~.C{lJ?ߒwS B+uԱJT˖^,S>gՙ*ڡ֎\9R tKu2wTh+Yw.n&̒q FD* SxO"1 HMJ~WH=S8ܕנeCGצQ5IЎx9A948F}2W@@\~_0;Y"p2A8D?Aj*5|MםBŋg<k'bLik|5dV b Dp7}ŃQ$ ( 1IbS[K!ӡϚ ~ ]G=?m\ Ctߗ[SH3"FGkg^8iTYT"8eً:/4 =OFc/Qb D*? nnYO艜j\@JqM E6r{UTQaGU`N"h21Jwo.3md%5ƞD?lܨk%ƹjVM櫁'[:UV7:w2-5ʏx {%aNZ\[+ xNQƀvKJI'w&sfXR$t'7Gł N]a6[߸9#Cnz?7E=-4ԗ!D mB\%kE Թc*˯)Un", S}8&H}5V(MCɩI_w{. bӒ̇a\eIv+ĐDKBĜA⃛z~D nlY"5ܦsVQG}u )DU(5F1g9,c, &kv |*Qւ}k 論b ND0 mIJB҇&\6ȤVPj58VO~-S7)6_HV/z(mXPtfң" +YJ=A"1gCϛWu[j2rYXЂ{Y1ӑclkm:hΘlSz" P}oh8h&A EFdcPi0N%Eޔ? ~[5I #eGr9L=/2mSMLe͵,/>Y0o%ޖrh;z,N~A9cv-4}] ,6TI0(uXOccfPDrCBY\w6vd+C+ tUOp: tp8 jޥ=aLX`W QH%&u]rEC@VKb|#]S%F#OSxB^S#4"sMVx][UCcs o$]e yH*]͸izp)bAMkC`r دNK9|x\Znݪn)сa4 B*j}nBh^^l~Ůr21r 5Q)-s(}xb3KrETf$<[5npt`찮L[ X6H"i,3S6gXfd=z{X,dcɣ2&m{mNWL%4M1ċOr٪p{ѧ?]t`fUftdB>b6x^) jzo)ĝǎ!HB(N7Jv\[@yN *STmgZ;4{5@H cc -/|"~`7TށA3"ܵXg䪙`=LHry飂 %%y`XgY5y]J4 ˂`=tSEYJ~"gO:Y D ~v2qeWf* &f jB3 ?XՎ-!j2 'm%4%_FWm 3ctRZz4 ][P'[Y`Z P̢\3.?oc|i0%T;wQǩ6Ǻ*82Ekg?rٿdb`]rg+me'` Uh:ⷦ=Mgae.촲 އ>QnJ]|>)ܖ,XmY(8o8> M&0{cF%ˍ7`2 ~[}<,?΢O*Muk~NOg@&:'C7dИfrN11܌|cZLῊ O$O:@B~ hEK6R_Ƈb1?(wP;&N*H^<l2z<] 壚sykvDw?/B1Js|@La͔ՁOʥGjioZ{CP?"-L`N%{H a%J|O U/mcvԶA걺l-=ΎTD-i=~dL+$ dwriFz.O}Ú4εFB>C$H8ܙ\G=_Q$d)} &eX{;I8S!xߏJDƦ21Px*6ZlP+dPEc?T&s[!=ҳ.{$f3R#ǂ<`AΖ_2ʊ@|k#-)$Dc1!"rkN|S!U 3*BMW l'~6s퀿j?rγ)ۑ?^<G*#cVbXkh&HYC"DhCF| Lٕ 6sA1\$7y2նmBW~,RN['%Lsoc ?Oc^^QYi)*7=tZ@}Hjƻ083g 3ւ S;ŷ;KFzGTo ӈ&칳̹NɅ_&L#] e% 7h RWi0ɗW9 %%1PT-//U݉Pckߑ`qv!J_-֗xur\fQdѱ4`qElv-ݭcarDKǿog[=G:RWKf|<6+{A y|G18 %@]V L}s$6*?әU] ؄G5sΣ5&њCr P2#,y0.@Xj{{.ΤP5?^=mnPPBMTs5LƌrbU1HEc*C6pݠkzSR(X%BUcUhk "|@ q% T;fHylg[6Iwz ,5l)eɄWS,3]buv"Ψx\2MՃi13WJtzu8pH^qϷwy;jnE5Lپdz s py=t#/7ԟp% ƛnS{9vϻx{ F.'Eߥ4wmP!b~FL8`OS]`m9s ȲS@pX{TLœdiL1 C}0r9NX۝Nox)~CD`WwY%uQ(Qzr bD:hA"@>T͇OXWcZIHwFXx$:r1̀miCY8$$yұ{dqN+˰?qxX)| PʚדwzDJk}Z." EzR-5CN_* 65Y廒g<#vgcAEO~2r\숞3 }߷Μ:rB¬"VYh {Bx5.MҍHLׄ}|PФRH>"3X DJ"ɟ~[(H[ƇbA&'V $ĉܦdaӃ3\ /Ԇs\K* ,Q:a\Oh [ibE( jwXg"T| `̵6541j`HdmR_+* 9K7<ܣ59˞SW.9*ֵnLJA!M[)c ζ7sc"> (Ш4Z%Pӽ}q}|mJ˘YrWN;T*#b\s-6̃:YIT)lZ2֣͸z uO9Q-ǜH,E*3 kBG^d {Bo>e9<}YYMTBqHQ^?Drbi[ΊCrWȷ Vq(hqsSjnvA?88H?jH0y-3S tb8}FKtS1[(ҘwcSw:m9 ܂롂ᆣgT/ÃX,* #NmP"MfQ./4z}EoPǘ%D y=+}J\җ]Fg AqUJw , r;`A$Ȅx}?{E_knZz"8JoUOFCo!%l_$o @)353̯"C;U$Q3 0o꺄 -[`-yb8Es.Wڤg`7i.4Kq $1kYKlruOHCtlc\;ٯ'B!?uYd}^ ׮0yȼ+7O#R H 2ЂؓI}\*Þb U ?L'acp3KG5 =M1dy/HW &'ڍ\hCO2fDOi- @;m & *d^r =ۤ|㙓}x ,wuuh#u%DQ)5^Q1 N-7.@ ,8¨cnFf!g( 僃z/ ZڙahuNVy.#R&Uܼȩl%m롦7H (N@qY쮁:5b %߷1&P,AۊI77X!'d BUtƐH|9 P"2n?2)y()0O+ য.O%8LG;c6FkLصu#tT%nznٳӂZ><$C(K>D)/lE+d:iGlDzK?GF\w==L,O 'a{xW 9hw^CE!۽[x h7#f*!CeC|冊қ\_GuHdX"TehJ.e`IIrŎKFvO&rǡMzt( S.#_V;/v[E8z0R3&?DŽC Z2F.'BQ}! +\OiIf33>P 6eo6ќH$Dڰ\lzZK!l7)wmBuZǘZh=,:|2bWC8!eBd뺈n+.[ TsD3tTs"o p<˷YͻK.݊UFl@c?ʀ_Io4+ioa}, ч)[s;`ZwB54Ͻ? ~7a¼7 uw͎Cs ,ĥTmMceJ CM̦ ٥nf;7cMo^ib#N`u= '*%Pba?ŀPnEL Jˠ ]adž? CGO֚$ fdJ}'';!6>_4xI^ e[{~#ՕbS4%9fk|A$ת']qV}K:BF٭ <%Z\xSp3Ax IŔQk'!PfC/EjS*voGe1'>6Vc'Ѣ&r$_9$՗,X% _L SLJSփqFNLmqW ݇mPRc۳ɹ c^HܓVB tu# 1*BJdZ/BEI΄T^br`e@ڃhI.ZZ(Tp޸?YYAKRȗ D.; 44wP t\4D_/&zHM.%]Js?v”q.n]yW$hE{7~RJ{'^|pRLNGJu_v$S-.5z¶5QV~iSl)ǧQi$"F1ojP9>9']= |t*ێE]7̎] mP GFyMǜ U=3pp au^-gM:ĝo泼ƶ4?F+G\ƴ0%Mg24ؒfFrپ^ih%H-xkzqf xv/Zs[#~hސNipΫ&i;IBy H!.D-x_~=]Pcqc=Yu"נXMk:rchK'czΦ#.ft~&cF$Wx,D] NE2X`lW<)UsXW MnTw\՗6^ ,o8UT nW_& UQK;H6ڭ W^F5%y[jݽrd+l!Ջ S=h2r$@: aϢJK&>|2;#ܺH1ngsȣ A"nVzLT:M=g{%Bg\2Q2~)Y8&ѹ!L}/Xh 2Ӧ8-2uùc5$ snr@~E04fe;v6ޥFz"٧%)՘)ӿ@5&eGꘓ*__v<;E4BXOw)\"5櫓! ڧO NT-2a-8`>A {n2a &2 kva %UVJwUD1{osz-7Q(Nd(ܹۡWƅNW;2iƇxV7;:*?af~V(`+Z?m+q>.nlY ϾlVퟚ|wVizbz]p=} !f+r?!+dW˦9)p:Nanfg+sX'- \˜U3W`~-#')hk=_nRts+qdbQd,[!fYyx N޹MI)W NOQ]+[(MYBdX=qa?X>P4Q| /{#%tOͣU|(Zk=5kgEżH/"^\(&J9ӯwZ-2a:a' +`+^ffFR*ثEE.! _\ڊh2]6PZAC%}ej KuG&Jc(}7Ş Ͼ.6~wi^݆DdpL3E|TB=ɜ1CMt֒K}[bNCJȁ. !I$sQ0l Sx}t8`ⓧAQ☇C8Du&5eH(DʶnFJ|J(N`~G ¦-Il%8:9DcA~We9-_#̩g?B֭YH"ȢjjhOhyP '<sL&7yDFv=koWv7cN5KnQq2G9R34>kex.aJ+/7<'N|3sl@K.mqɵe*_*${()EdТ%=DXaXFAq/pKe"+&4JY(/8gToo QpIxۀWe8&rSbn/WvEj_&hZ19OØkҒ \b=Tf3ǍvRLiHqa! ^kY9O]=e9Ie~.0HӶ(/.( Q{r E9}"׹gG[gHcX5~i"HA8bUQe[_BUz3Uɪ-h9Pe JGe?H/J @_ KxۢB! 8s!bΦwI!W~DN[ ^(H!v# T=O@5I QCXuM.&*G9`T>/+9Ijq=<%sB>:FgØ:P9jB5RF;zG8gVdXs7wBuP4"Mf?Ca1*@ѕiqIsZF&47U$f'}rQ{nyk 4V\ڔ<9p8:tBBZ{tZՐly=K}\}'G0L!Jjֿa8lHEhmDWcߥPdE{D,[q}~ rt=N)shnb"94VEw,uKbV7<g? | YcX{7MgIO?8|?+kD L**AyޅI4#pY{{bBԈ̿ͼYLQpv^].lFE\jԽdF"A޽X:pEBW KLWX,UyRxOaYߺd S6AS2}$ݷB2Es$⟑4K.S[ [%7(2npʟHRIs|.0ݐnفfGQdKvEwHmOq;`7# $ϒƘL{6˶noWR7KY'Ypr`4EΧCėd~BgVdqv{zϐF8RM m8#!sF;H$ JҙV_6yI 2PZR[foqLʫbt[EX^}}^#|RA/\vT$hV(lRB?E}Yg6՛2 FVyij1%J3O3BhңH~6fH#/$-=pϊZԶ 䤘xd33%hkL h Haͪ,OSܠ p=y+ ,ZYgk {Kc@b)tڢpWj=L]!Uh$X(>GCkNcXyhU)8]҈iHP;$n>q9Jp2i@V t$`:ϽTZ7$9rH,OxBGb1GQAЏ (^]qv^L((1uAf"`=!ztVv`2؛ɱ5~֠6F$wᆮp_H1au>?7bO$_jí3kL]. l6FԆ7`˛cOj/Ē&ƃqx|ƪ:A>m-h9K9 J&I64[#S`=_qiLX*A )x2@FJn}5 ӌSo&n+4S+vY=slYҚ@Ȑ־wvg;=",8R!D\,^9R'/J BZQ!<#Y`l#ӞD]W*nN]Zvˡ v*6@΋iTb' Ęs ūlxBx?(XLgyC;³ܫ C_7W|* E}TF/|3(HΓcШ"K 'f$hw ð8 Zk.@j%+D0?@-Sk)GƯq+ڄA< OwWȰy.*rg̘:`e5~ue48Y/pV041\#GØ7 f|qg't/+;Q0hO'N/+TK6‚w=kXp&c1NRd*: h}Нdu^(Dߡ>?  `ߢ]W=_ id6^ce]k0) ~ yh[#E! e [ cM|S`аeؼdb)i[VL`,Ԝw*P? Om(x $7;AhxQXD`oa]yGU|$|"/`c`Tz@L>տy /bx^揊7˶Я]U SWSo9Pm#/|yqBθ!Yk/q!-g*XQۄT)ㄡ9 "/+Eze82 < ̷2ݼprC}/THz:tĦmXGc1`NXpg9y$]aCIWG+ ΍ðW.(N8XbNյ"HR^ẇ|KqaN>X͜ 7,v3)ਦe60/caI)1I59>Vs*XyX<[w%0 5&I>w C'?*>ڐ`{jDPZ˪ %Yܤ!4s 5O6AċX Mj*Ňnt@3:KXC#!g{65ã4&̙tww}լC:Kx풤!fb^=4?$ul2N^kRw(+)9ぱ+UĴu#xGz%ǎN7uK<3 505~T<lnʹZ|Mq>+3,,W#\L@z#l- dĐ 8+FӁDoESm7REH7BbU)"H܉Z^:uN$eO]^lQ^( \tflMISYuO S>XQp98h@#r''fM5d3MEؙY?~n@d(DUJaiӗQU6F&P8O}ZCq ׿YndQ8!R6}f#i]FHz}k44tm|.8~ha, ۲c;v}}n$΢[n,ѷ%7e$K//ւ&($`&{&^3LG< FRM/Me*j닡MaIp?!R~ބ8)Q,hu[U; | Ic,=%ݕfh۾8yMG%r5֙HDR9. v.W)2tQKG%PJ3 N $if^+h"I)ZQx?@ 2l+.Eǚ1ftҚvQ,VR-]8([KspmYakX %<'\/3ͺwyeV' Ң]OU09qA<&qbsܙBCr̜`ܰAjRSU'oijlfm;FZP[N^GX9W󚘀b)?k-+N( ЈL2HE26yP=[-K!4չ[H`E?jÖ.Sx( eHΙ\_X 8Dȏ߇[4V=L?̲Σsa4ŕ; {u6..Oyy%0!}wH(). UKMx}=m=GӮ9/47Cq@+# K.927]gC?mΔ3en m͒ {ȽGB 'vd)#NQz,˕amī1bz`0FeUs{ʫope Ŗ6ZFN%pafLLUy0Ý&iL[Ԕ.3: x `a+kgߓ߱첑-k9K?aRoG@ s&yvV} Tv */E&k X yjm ZIQn~GWgRtÕ}Z(O uϐ_q̑]i<(p!JFu_qj@|pl&6cN n6aΣ͢oZE4T؉5Go-+4<êz޷׬PALfԈ)"v݋ A6zy+1 Kzq]]-uZ Ѿ[*p"EoR|(1W?4+:szR Z"'s"Ժ a!1h㧻\s2ݱc}7bՔO/;=&h}̶z2!AAtr<жe<)>btbҸV黀bA "TQgxލãsE⾎Mb 9c&slQ!z3G[;|)qU7nv/ \(2Ǩ "r"7)@gG v-7Zs b<5e_Qx'Bj=X!w-Rʒ\3iǥ}oKTPOq"SXֹ;BB xT_q8f &3=L 2TlLh7OCv+vJrX55.ξ|`"6Z]M4%CKKTVh0uWVv8,ω>"p+Nâ~vSs@` dqgiVϬkR ( DQσ&-AZyQpZ!gEiqvuk6/*#6A7 Fe8GɿPs34_39@ wbJ~!i8c_ۯR_ޜnd-xS2}4HPMUuhlgɩ<Žh;Ծh~[DV(  [Pc! Fs ZB'=I-qNb$灑_1W(p˘( U`rН@k-[>iRЖwCx .L DPˍOs1ZU@=*-PB=ΛT~k,_X]a63 =ԝNV޼JK<25>Gs[1|ʑL[cR'TٔD`4iR]"JP׳*@M!N1c;Zr>!"bW^#8/wcd!ڥU6/x) +Ĵ &?}k-Gᴋ!0r~[ȉ1vS8K]jk<.I0uN7 ޴9f z` žf(yU[)%T!Nwj"uvImb]"`[ h .-+y.jon*{kd$J#uJ .r@I= 'uЌ6GDOW?zwd(>8vLW{ߺ 1UK>ZSXabCZy13qUpZBO.2 sq#V͚ljBȔ3`lʁ[q7{?_Q 6mog9Di1]'ؒDZr‹*RG ER16+ygr$޵ӈyz%p0k睪§z%NAtyÐ~ 'Z?4f17ӕ6 xTģӤI>HB~̓ᾎ z)w.-Ex @1rmHivUi+6iXKFUxdq[҉/4֪} 00i-:SZ4O_H0C$gy =4M85͡W. M\F.̚zY$T 70Ѫ׏`v3 j*r''g _zMƇmTza)6:ږfⲳvP@lO++YM%ydeա]-umq`Pv m= \tQ4g7pDARpJF2S-u Vi,R*'#BkW k걧%. g=PwѶWvd^Hͺ?YkXo(14 <9\. Dѭ6Ђ>n=]Ś+u(;sI4445$FN*XO3U;d9 69$aԤ^h|k'L=)?~R%qۀXЗ#q||luZz9Wk)ھ|d&}J'5ߧ(ƍTZ \9>3ef',Mr4vzeٌ [}uשs4<3F[]tm??eb*#2 xJ1j-+Ǹ$3NT7id,TC2%<'sɡA3v8Ш"'7&lǰ1lVLr wI8XH37z|L.v!z'WryoV_  {>Y[b4;nԑ`1P"+aCCbqmtf-?Kѿr 'ZhP赽DW.uF:!039v c&k㯤࢚ Ng V9]lŧ-!':ZO V_;648Kޯx~I1<jH?ȅd5P:M%'kpԈ?U92a g_66|z/Z,e+-A?s^Bh@xYD\f텲fOm\*QKbWwBݹP=mͳ]C9ESu bi*tc : NWٶO7)TVo:X\&-B;'t 0)B~UVAy΁"~~i$&Y I"Ը;.|.%w/FFs@lWm/pRNLa17Oh8+y@ULR0tyWK U!>b?,?K-!,$;ЀwoS@~-P)g4MS=I3sz@lO?q\tWh7 "(;V^3+4MlǏ  6}V)S.IyMxPQKGrK+_1%t#;)b7$# 6:zg񈕵(Yγ!+4Q`d57|ijE[#a;o]:EPX#M{L{qʢQkȼ!(YEPa`N b?S}\7(h c"'q.%N詘ȟs$L- 5;1/Iu49E]|іHqFUVph"c_& N1Fupe4gѪ!)_R&MKKR)3Ypъyl*s|j*׀ -,O 죅Z~ՙ _G[FI[|%ō@ 139CFd3S촥0@A 6]luK|^\=3j PngW[O7ƑY}Y)ɍHHd܍> `@_\~EEdݺ́SG^$~QQD^I *An s!\=S7pf=;Ɗ_^س.jNElR8Jx$8}UtXѱ9aopRkPhbwL{mͮIvUfVg*zJBvmxsG|cc9! GS2 VG6cTO%K9 @atT-/ [1bSTWXar@8n)^^ >h2|,Q$8υf M &ߵIo%9+Gbdnr9rCv/,4|u0ZWBdvh !;5(C8!X,;ݯl~*<9n*˞8n'P#}Xq91}!"P0Ddb%oˋQʚF˭#ȣfːTh&>'(6HĐ}\y|D?)#bY-?Z|YB[9 RIZ7gnn˚`Kceҵɭ)B 솵a R.?F 5arTqճ`򋱍 P$  ^AҭQPRNvTYǻlЅVd-]6ꭌUv5D ԂW~q̭嵢LY'~O:}ŹCiv*bw jVKxܧAi1AP{~UpVFerU:+ěRŗvFoJcĿ5Ǟ+L=E P͂o _ Zt;͍ʒ9԰Bf^RJ^KEdG:<>J,V #✞1\'dKCuյIMϐf5Ii /o]"k:*!P?} h+t~3wr HN}ZI1-Remْr(0^Jn,w7E4G 1pEg޽Na5ARQ"ս*R;2jHAMib1|{S@Z m0/ C`&{*}9[!%3t85l%[wS Zie.r!5o4R?S]d|pn[Hc?쒁)PCc:RiLZrN];"@wu%Zz"8b>mAa#T1.|>+Q?I=DC ,nͺeA8#x?n}W {Kꕀ]۰C^ƈ_B`6%v3lڀ)gALvX§ ȫ`~b7g WTjJXXY$5|>Y=̝ݹ>ti{wvS烑[~/8In)Ѫ1L0V8u)Jٺy* Ca)`J}>ج!f ɬ>}t>Zt:< Yijyr }鞘-~`T?.'>"Gxngc T~F6X Nd˻ho\9VO1-ώs,( H4X_8@RcިD B;k\"!E&"!i|I`ĄeQu3ܩ_hws^Rp.*`YV0ܕ@C)?^˼DpKim6>MCqEa+>۫A杛OochgAH5#ӹ4@rI_WJhM/; `.X=r3.*iwרoR't4 Q, mMN{VY.F&u1ɤֹ8ԞK=߭Qݹ7{hAУW4vt7ڧn缒R.FQRlx Nrma1ٵ}JY,*Viey,D}Bt4 4`Y>Y2I[zB3KxV=IIʊ3MO{#aޱkLV Fؔ$r6{ۘcjw(ԟN3Xu ? G ̌13=r:uDf ϟ;=*,hvfpb\|yuvߥ0mn뚭{Ǭ:yG YFsJ=ɗl%lΑ1<ʠBxqz65ڀۺWsd5P9-â>wGi}+V;y|.VCYBTV`Z߷"qLV,A0UF68mt6ۢA=I0`f><ͨ:W܋= Z⫇bfǸ5-eN:]:|`.qO=,>gHK}k(`&. XB)ZP*e @k8{W„ m+'J'nK 0v[lՕ1%?fhO%R0SXx21ivN^`kisw[,' !me!@oSd[5!3/n)z'@JޏLˆ;#q4G+\ݓ+OWS/F,Hܿ39lKmETv_J=(?Wdhvʱl2m$mbP/gbvH@fa\X9OmTc+o'M#XeƴƭB̢!U\ F}E^Na CUAA8e #eI}7xaKTlv3 S^UtE)ˌ'5fZUcfus2ap ڍq,` /󿃽dul?X-jVVv:2o2}܇ƽ-/Xoz-o|4vK&3?̂lͣ!*c\m*b.J IX1(pjfĚ~0 =CS%6N xMx!:뙢h`){SzUꪑD˶o9]."[bhB=j~ 36!KwgLS0 <<-CG ?[*tYG6 Ҋ P^>,Dl/L4O]6fOܹ(' Rĭ;RK-o3 "~`^*lJSUQ'Pc8,e۹FpWqCo\S1=iqq |(gXr O|z_4И|T߉GgW;7ᄪ Ek6F3Pvw?Vh:L瞊k<G%QON-W SFdߪN}wݣ[A=ϫ5Ӂ95Btwo/=SOq$^26'sU;a M]Y[߻ts/|5nxe?@fϤ$vY6g2*|TrVR9fQG]Maw䚝O?%Q,3J5$-UŐo*ݹI1owZ$g--v%K\B}߷A 2{8KMbV$$Mpˎ)^B;^~x&'/?!)VG%S+!uXJ`hd'r7%7z, ԭ"qzp[U["3ɸY)=s v;vF/G;ak7J!8<%@o۶ lF6 Gނ!/cWbs_|tk#[:Ncb*Iǖ6a]K, g9]IoHj N.k-l+o/ul @]c[-ˣrKO:+fX/ځRjx;5jv`iW5ED^!z(CYXQ#`J^g!ǫ}/sɤeLY&EKO'Q K]Yi~K-[k(݊6fg}e< G B46񺙆fd (utM?2@Xݎجr eU:kW1}}S{ a[IfAkFuGUU& hRxwʲhofQ,T% πDt;1`8.IPvDaR.=Z5ZEIG "^"RcuԕXT~!+C?[HAqӿe6/`{=`}A^Rh^]oċtҘop~۹TCM=zZ\ܝҔ^0kj:ŧbqd d%b-2H#ZJFC./B &xk&+\Quu~tdgE? 7WE?e1GA:cNv|.y 9&y&9PU2H {|hpP wzcg_|6u+\4ꈎ?CUsbXN^S%BVmAĩXc!I |c|* )/0+iD"o4/p\e6kSŭD@=MwߍsHޭֱAjEҗ6|/lVQUӁolK >qu$^gŠCbeymXT ׂe+䑿h* x]5Cœ̰%uc%S3_ȇû)ܴpTQģa4֮r! 4ydʟ緺g<,n+UV{TQKMM)B)sVAd`Ζ\V;Knu.+ڀ92/kc_o mzYzb niF0l$H8\>E1.RMװ磣y1ƃbvW\ 3RrZI!BjU5Z^WR#Fʊ\q1yU4!e۱z r7+LX.4~$Gr60 6: qr_/)l%^FK 6{d75k%bM%_փE 1F]oa1 A&yOy [Id`*5)Ї^Mw# hav2*V`x9E﹤d%;=p۩3*FT}o2[T]Tcf 7~S]Gy-%37io p?M/“.x=-0I * ܄ŀc+ZMm`q Q({'cp N_D(Fn^GfC"Z]u>襪\G(R;u,Ѯ)t̪t ^[)ʑŇoZzy[7feGR%&fz~v[or!O͠cGšP]ݗ2#5avCx-zS wQ^hy /KG? jtj͗? [ʯn@YK0o( dgAx:1c2ѷ+b7FaZ23j挘m^N5KF!=;|2<ܖx%[`zxM 2f)?z4B5τ/e2ɱݓ\0yQDkj(" ZCwrspL"Wk3omBJG0FтD*U%0JKɊ r H\sFvڔԱLZ" Zc8mpQy&vC{`z@LԖ* d+<۷ڄnaGء3$b!z:*=-fE>4M[5r_فK4j T)Cɜx`<ͨnwl7~4pdUr.)]ߊqch 4.j[;}ƠH:`$0G) /x4NT`EfxɤuC~n1f$?!y_K$(q:z;HRO+vxx 扮3],z_H +M{1J0/gOXT#/i`^))5%8 KgԪf7IܸsBkb)Nۨа[jǸvׇ)#`A?{%~ ϗԚTjcWO`fym@'lp+_fbpi.UU={3(E&\|. ,dɗբ}X(u2y%usߝGw Yqn- 螂CN_=60jQчQS\g;ѣTWWۮrӪa5D/}G49 nVU$j]3Ck9RkàĪۮ03.Iz1L4n MAžlPIƕFi yvI C?gIBV {74{Φ0 K/!T0GUlG{fГ,-.ONZkrz6G1Ov h5&WF# C46^E8q(z(ػAik_=eZzOGÆj,u|e˂D7)tnT{iL 'n iBon꤀QCzl`y2gy= N4(O?%׺$H/Q Wrk1.u=5Zp=dYA _v1Jr-5@5[$hIc,/@K6o20k9,2㇒3!twLJcFnp'DO?R"?,V ұ!śg8M fڒ$j\k ٌ1׆E:O?ǗX\,dPE+?Drc , 2.6w@6JɁ~69(1’ZGRbᓡ|Hc31._Ԥ5ʹd>߻ttk&W1WҟÍb >=xiܐq9%πZ<̝kڿ6^U째e~qfԝ7^KFz9Xh&#5])jL (w_ ϰ4rVaAη'0dfT6d~si# :}={(O6u popn CytW>eh9t.7TWVK?<.88+ә_q4 צ%;6OD,5fd+~Gu:P ,z{7efLyδt/zeHj~qU.<?ꤡ"ir粽J0( Iy}ڛ g2Ҩʯgr9ĸ!#xoR0YxID6 J*Qw-W< ]|yCrH/@Tεt4~`&vڒ,eV-kr)zW& %vH/I8*p-wj$V+Q ]?0blŗs=}@g ЍӾ`+[o byNg] !Չ'kY E`&4CB(<Az!@k;&+,lBx:n]q3ZƨSm(Ɵ/ ;*|8ʣ#9x{YIkkm=ްl~H?_Mh8`8oX, ^qOa3eWE*۪^mǯgnԓ..ZB..!J:S^$3%'9x_@!w̰M*1v9,N*Vk-=jMM{S9`#aApUEõam DzW„X<"tkREWL|;\,:䂏9C(aycўK69ik)%,6n(0O`m} \*hdVH/Ok0qICEzUUu mi`M)ҨE:pG*I8|8nR!=K,r.!M<R:r=J`70e7b/~e7 vh ?8,#zdUECQ 3  AV J ?IP ,N d+:L7աP' #_USԠadÝ8!`ЊZ8*e\t(iO/^[02LǞbe:qb CjJw󅊲&Z865֨-k l&!]ep|@+ع-c( QW٢ɼi h!K ʹ^ :M2ޠ^M2pN^FfӸ;aXZu.&(p_ω!~'$hyZ}ڄ+ҳ~,rצfB$X hoa~1k'+oeے3Rs憯oL/"z-~c?js)hoȤ`@tz `}xkϲ@¼OƟBNapFX_m{r(Z3t:Wq2VzȪeSL ?#|lÀ }79\pj}^)߅pͯtxX)%YwxS% Y {|̦ɚ/xWYBUuk)r ܡ[9hxjѿg3l7Dwa4qK:WXv2>վnTYsޙ'ްHIܞL,Qp: 7\JO [^gGbRqFTIk_\+#,zNT|+|İռ _$ZF鋁qyɳk6|̞VƓ|d#*q>ʩ}v*o;w.]a^kK8M,y4f6FMzI Hu ŎL5u-fƳW;`==,CBZh j /eʼnCEzOSѡv޽ fS^XkpbfbkU;j,p+=Hʗv 0uYTQ0>}f{#$j}#dXxDY;_DF3phKCt^ Ck\ cJEdB]&V|:P4- M̎>r>bb$ !$>VŦKn!WnZT͔P%\?9ͷ3,7%xAt\w!gb,xwd>7juj蒹UƄg܌0)O׋B}q~뽮 Ju6 |=jMOD^G4(|PW%JǘMw}^sV"DSYߴ1>;OzXJf$rx73fr"7]i3}Xi n/t2=$$,SղuU9kCUv}&LV:(?i 0n \3ʝ6^徰'!b8  $rl}Tp)&ۢSg+b8{|dP\ƭ`Uxj=bA3`PW9vF-n "3`9X Dg]z*v#nui?{Q=eM?!+m5J@¾>X9N٬lt/^q9t}:<qˌi sX8YkMub;s';ɳSpnzx Д#V8y |0KOnI!sj)a_,dD&I4y E3h*zg=BtB,q1(tpЁo@åfBrBqۓZX#vE'n¥^_Q@6ؓ^E^9QX,ʽDA޽!0a݆AupʐzIPpɖ!H:7*ե9A܆Itw=o'7lWFSU@a&xiN" xq }mT`6*lvj!ͧ5zZEZo]  MWl}L->6 XNOMA-J㱼@bta_ѦkjₘM t;_ 292|D_mzxibkGf2<_b&x30}_?抁 4G]ÜAr`=1u''@b4Y(蝖İ1w)F5 acq'Һ!Cw̨) Gû{[ s>Bx;O;i+>VA8n,q4iA(56Ǒ/HT;nT2=tݘNT2BoUU {O4?* %NA9lRg 븀;uBJUJTGjR&hl( 0tKZ%@ jCm H$bU֔IQ0}>22>Gs\T׶>ch >DLqaDdhTӰ|1U;6m`bKTAjvURjua \]&%{ARՆ^sDEB%z9v`&H5-24oB5 .#'lGv=N jnSl`\E+™rGV㷓WZZ6z)^zձ޻(!;*gﶦg* iq8?*r~Xռ )\.)ٝ~9J{P};#cU0hCBšT q:6 ẵS=X81TO2<?ʲxUrৠ^vYUZ!#euScJ3ٓ~` }( 6r;u*#5'3o dSzy^%t#BȯH鶙RӞH1Deqa*x?=cڿ׈V-JXGz:*Pq$?B?zN(vʉE2}:wvː8@ܓFq>$a o.,;*4/xČ$^ɟ3M'!Fļ/U"~N KB-Ri?f5C+:^*u@E]-)@F0`ۅ˙/(A i DiG>`ʨlݎPU}W>9%q^˛nwTDI1,9Hk5˘(䬟ތn<A]r໫̙ſ/TаVq_Fj(/""eP)>!5:c,FJ,ص.{:9wkڃ.d7B4tgz:b Z06hq4a6[emzRGAC]7hAs0gq{Xa3 ~0$rsx,ZCY< !άvϲ_.[ErCC4;!nǬ|Hu 롴g[fLe%t]tm!Cڻt-JrZS 'e9 6M1 |5\8Ϣ-0pbsi4 VD{&bFmiΆjpq9;i_m]l~Cmk^R_c6L+p6S*[ſpp,S4*k4iW?Xo#U'a}G׹byMQG,s)k,3?K_D;TAc#f&[kJD%i%{ %C.xr:߻އe3u ?>W(\%޶t'; 4gtBg m{xr"5N[bx~[;0ɟM:f"]QAd|Wύ.,SZo sHImD7LԹ2FƬI749'^Bc.6qبgc>jͪD]I21džox@^ mB܍0i{RPXU 4ca0O B:ߡz>,lI/:ύ~Q% Xp SjK!2,z0Ifq}?- eSs_oQ4z/Mq-OdKƫ^Zě^IBNE;ìxc*$F]cN6}8}1pހ_E(J8- jBh {qcLreIapn2w9v\q5ĺXTODħuZ^@E1.(oJu֖(}yt)dNDiKr3fώ1ĚR}Sn | aJFȣ<8{<{aA8_8 GPQ tlcp҂{ Rv3ת+DHT=XW !dYd}d-Y0u՛Gp Gkk~X\6"R(E_KHߡ%;U PLŒLX5tg4{l=I%}@KI:9iՍͅPFᏌZOSq DV׼p3@?t\be3`FaF Aǵbv̋{pZ+kR7OqD$C}+ .R+AXxO!DʿzxG%eONBeeg 攦}l J*+XmhQG|M8߁RmA|caDQ]Ϧ'MA(g=lC!oN `waxekr#5#~70mZw6NMF0$?ɜ'?Qq 7e/WJZLUpU\2gpR'TYϋ JlQFB\Fv>K1[A?6'%o ގ>#Ff|Tw!Pc%\YnA:TWl');3TLմ0_Z@a.g MNY䅎K2ϒP`'+*R=|.Nr~IBXcFi/xTٍo.r *'zGr иeOTp;.7 $3F"uiG_r#Kﯯ=(J̝= .tTWKJtYb@[ qTUrj^떩K"J}|pdɟIp_;Pg3?Z9vd{+M>^#<hչ>/5wDǥ i1\m3,3Y 士XiIl. eT=6lv  ƚ/Ǭ 'O,vYx]qG a 3nV qLFoaP}͂]'os U(McK8? Z4h~L0*K7౲B@" =epk#`u4V Cڑ mRm%#M4ʬcvjle!M A<6yQMUdSd]u٢%`j :=Ĕ@X8ƀ>DojE`q{t/ 7mp G^P.\4u"ye(zuV&U=q%-u񌿍&ל/TG0=*rN9WFj"&%RXVL#/ۉL{xk$u4T/x+j%4eH/U ExE&{M'wu*"a%A&V *ˎ>zg7m}r p;DQ4>ĜQkwOJR!l옟oRU˅a?g O-^$ohc%\~ @ S82භv ٓ 8hR2O4{XJ&zXMX@_Lb#Ѫd% MgDlH˩&6r-9 jkgh̭5BN&EL7GMu[HƌPS&Iɷ|FµQ{"V3RoϧU<0)DGzoj OG~n%Ȱ#oM['oAa67 #I &ͫrʥDZVEjhzTo5 U>@aı,WV63֋h&A|Q2~ TwOzW9\3q~~ji՛d |CSHmpg/C/ډ@]3ĊGaH)ɺC(:3"ϥߓQTl cLKi1UQ6Șs|֕[]e22yGm7PEW_1,O8J2!e6eSFfcŏ!KQ1 Nv/i{l<V PS((z*UG٥(:*װPk6z/ʄ=2l"ȹfN3T>|H8JIlPf1H!ˇREG*v@yg.,o&1[I.S`P|7UqͰ 52f81W_G3y$x9Kwu ˥=̖~ ;_:d@kgX6;F&]h$_>w9x(ndCNE="~(H`iDqTٿ68y( ` ڢWZ >snM͵CsKE|~йXMR4>NHY ^L`Ź-PV3Zr D0uϹ\cT.gin }P,gw_EezSXyrve&vAs4]POr*NAuuJQ}/kjZ#Թ?@p)QZ)%Cɕac Lrt#r0 |^1l eݸW&py"NfaqkTyG6m҄$)@QõRK /=.83yzF@AE#Z$c]p'` HtsvmXS/J<8A }\C+ekmK!A..~@?#+1,S&RMQ>).rS8.C"c&5-nZ6me_T]a"2P^ѥǠQ@ vd a,!ťTRhf=(s:ZSb518mŰ.>?·۾`Nj?t3eFyr:>s$tT7bZ]h )9IRA$f>duKY{Bl,/#uArWV b2  i-h2x^*@xs^1V}gdEHPjg#o{.Vjq{Ȧgkx# )Y2x@`"bU4zEQ V}ab1P#&F$ e]sQ@\m' OӬ鉌/"ң$ Z@Z(ZDWCuB}jji*ǹ_}lؓ\2 FpZ3=QxOu(lk686gGf R&r tq2Lahλ{!z]N{&8BbHxn׻Y8x$kr2Dݟ8+>ݣ:܉w~*-:_UYZe6YE:sXrؚ[#fefHX+&ɎMm+&9Bȣ\2Oacyc9x3a-?њT!]ϧaxɥNӆT ^ݾr~67!;>s!>vGdZnŴEM-05?!k٠[ ɵX&n'Tc}\j߁P&Hjy~6֡,c; Aq臻%2i2DOƒpd:ڌYGu)$~NG1uL(pdf"{C}k˚a$(:J8ӓϤ_bև:8W(,&zUЊm(4&"fۤ@8FTc ͒(_Δ̧+qhwƱ9VE Wr>m!^ێc5@Vc+H_.H!V7TҋK1Su8q!}ZL!l/νRR$5Κ׺cSڹ ̤ter7LHJp대{^A*{.nl'ڃWX=}9d0؁< G$0s/ i" 51F;4ޭD;#=3"ϞDV Qy{ 9o箒 r^xuLFsJjE[nvu.t]ͷpLߤdw4ZBqoftb7ym$HQj;=t>f( |7 OvڈLʫ?Ն2;pϡA('Ey5ӴNWu1'y \@ ~L9 ŗ;6@0@"F6,<(ST)+U6Mv\-n A@K4:k_-BJ@>h!-O(nBRJ75* f_PLȪXou9Ѵ1Ch3gK#ӊ5v2;&W#̒ENdTTݖff6M N~iʆL9==DIN$'q$WWY&Ǐ*/}.jkF ,v9(am 6?QyN8ek=@PÍ`zc3ڌk.߃ Zeh.>Li,֝к0ѡwKYqV) 4& #GGj:G:u~x{,+F"q)Z>v=op?|^g {[jGK /Q:vM"'VKh14,K'湫P Un S^ ſ2nMUؤZC, IS]{n|"~2}C;tqD&2ah\$ifS,0O 8]6V`ykDnR0AbSy}pbtBܬR;>:WK:$:i7İl xIgSz(\r7G4,K NR~Z= G!ͱ{p/~WS~%s3_OlL!,SNn+^~at_'"b:K7ƏQ{ P$d H%J?8H'6Ic9ROF]_T3϶A'`fN8r(ud5kA{s+ p.:TґJw,PeBl uQg#KEĖ˰vT%ǖ{0~s(y edqxߟ y2*`CEsEfYVk>JyLC@pxO`TMzݡ!DRؤAG{11{e$Ȍ&Yj3(۲=E L ۪M2W)!B/(֞5#ZϓZPM/X&6NP3_䣨NS YGB; Pw+do'3F!(jWdM\lxg<Yj4FݪtxFN|$4Us <ѥxSGA1xC9h( :ֳ *o:c%gTc\4ݵ37|c1]Lж-wO|*|ۿjOqq e\LR\^j}wd&YmTՏ*xȟ!%eu8nlWOoJ H;4Zkᴞcf^ LOW 0.Quկk S@0j+杙Z ڶ1Pp½Rs"EόJ9Jf U'e|@ iUu4')eU>'(5g?uTUM%Ϲx2_ >ܖG^',ʲ ~L[^xmcJOxH ?KR2X`b0aN@7vhbTa˛ʩ dy[GnZVv>6 .mB,j`g Hus)~L$ u/3^B931vt=:-IPBؔ\|̌Lh9'A~`q~K_ 8n.فCהk/@ ~(Zhrg((Ko82ȶ?58YMf5:J᪜3Iŷ庫HƴzDPH'utm^ RpV5+R̯ި@d~X{EapDϣ1G&e엚H0(=Z'm}}buEPa՗>n(iVMΘYEtbЎj[~q Z@tG9E*nm?\>L{:]%hx5$j ce0@YQJ>ԖgX>995էYgȱպc '?|K.R]Jc|/hJ?(D!hA֛$vE-h7{Zo%-YAFL geY:cyXȄY!#p1WV~_|N[W2:XJc"fn?Q!O,"?٣v 8Tykk NyyܱS4H`B4 Jn jMMOMC!i&Bδ_Vk| m.ԫԻ}V{!\fj"c^W^ {`or0ϝAC-D*tpN`M%l4 \qԯp冄[1Ԯv kyVi޲&Z~T&6C=;!PZaaذsf!"s5 Ffb2_< c]BSx?> o}~WXs zVp-9Hn]ZQ5ډj5ǒ.6ō?|$藗&eAg"G `6)I)(rQl[ Z)d xCb4PWc`=Ax{T8v,8X$Cݩc$&6bث5첪r&,bd$# u EFۯRVDX|qD%" ǑP {n+)5AQȣX!pk?nTpޚ0&ڂ6\3^ -9Ċv.׵p>x(7sM2еmp-:ҙғjGnJ#;Eekڟ0*T Orֹ/<*! d1*iuU5 HI3VylܲJ4aD}0ֶYh3(JA5[:&*W}Qd<$O`Ըo\ kXCҘ$,Byf.}nFlQq]6[9}+ dXyž7~w1 @<H0:v?*+[S`-'Wp>@J '+"{KwOñ:f̡TQ rwh uC~VN r{nuaRM-f&NyYZ*pt@a {\{@X]KE_{"ɽVqTNA҆T1 ǿ(ԩGFW?B!NG5}dIZȜn"tA4 Mlr@# |V 5Bye.ǚ*%7зby?dKQfRy٠Fi:mH+yCA0}FTm@4nj[DR3S@[Py3{A A 6ġ#sS:laT}rk<~C<Pr)d޻yxғyr4ut;N.raOkqk9d7zsAPur? 54<~ێ…;^3أnX\laB+"WN'F09$Q o1C4֨Wid|݊;yʃʫN||' NI"0M . _Jάc(8:7u0˃J1gqz+aunTMO`< I뿑@iRbΜ') E4bsOM M W*|5DF1F)Ok ;}"S3W7Dpg?xیp)O!z##+ ,`z/8LbU#SCkFEݨP@tMXgv۬ڶ; ˔"N7`;(l39@}Vs_ $l1W[5Wb p5. jiީ_V6:rx6&P!us,irH2}Tvk拠fyTI[ XJA=W!ӡ*d3[Вz,X(lQ4duO)X5B,~8\Ϭ-Cipׂ瓖=SmQ1 #oqN}] m}\& o2p(rƁr$&95T[FwP tgяZ99bo>}o0;k?{"c_uXAaNd);wMIO`9 ~Q35$Rb_Pn` `!P6FiW֒q_&`|T+NsmkB(pLi{(r&[BL:.4} K7rhw9^/=V[ӫ!ȩGHxQj\ ?cH]#Eg[2^}bAh HȖ6d)D$/gꓼW=RfW\UWwQ`;~t[GF I=-ZohKhMz{œ~/}{ WIOX"busW*\bZ;!h}4.=n[[pƟ362:Y7K;kϵٟs"+)/f&wG|2bɳgk%c7=IFm=ЊU8l岧Fj9rGHO N=g8jf&6#MMt|STщDtPڂ`f&25*h>YEpX3{GYjWQ1E rmG ui_p6N<уs#RPS%R(Vnex] hS׉>8#a.`׀\Ny:٢'mvWK)ӻ~T ZRDkm(ѥ*]I}<m[~="|? 6RLm.rޝؽWʲ E=Uy\VKzRYY~UZ}0'oC50}#MēRHm}Lȣtۛg# ( UENrлTzqw^r$NTu ^uLPD6VEcŀcr*X)SfFQ}L3"Smy}THi꽢b *#7Q%ΠbE=-.Ӣ&Ayc[X}&>l{ak{sn *dpY^eo9~ ,v?\U,MYz\ĉkm+Zw.]25B4*PG6Ai{#ޝsP^n\ X*CFbami!iXJXdW;̹-!)|L6npn~aHj4eGbY'`> 6:/rݓy'0Z!zQ'# _^=ά+2yg>SHiZFq.|R;t5%w1]Yh#kqt$zwky c? |I$_2w]3tS (V>JBzފBP',CJ2x4"4hb~WE?Q7Y,e|C!,ҷ8PnJWO{Ts1U5sw(KU'0PQi4]C`K2 >^+D<Jub(LFJ/ K"12:A064x-1n bFZGMi:95PV2Epm" zIeOFr0sAvZyM8|lv'r|ؒi*\|^ZTJV{ir?l~ < ]!OG:zĸ~y|x<; $B -Q*-'I\eclLj#$qwrJ- .C62ig&1Jw$5VZ,2 P␓=;hɵ Gz6ip[xݖGsty`HUVW҂h_tv(2F\>+Bm`i>Z9]b#Ŋ]w]q'PK X!ZGǾAon*C)uvчv텙by\ !b%&(;A@uy}ݷ ԗ oec덾Jt$T8J8,T~E.AGTeoΦu[{o.(Z1y̲=_sT3u PD6x1FoN,]ʮork9>JH$ k@8MVRB$Y|@*dy,ҍU8{1Q SQO1>̯oɨ9ڻce9.u62邈3?C.pٳN(@FNXZӱвFo㶚f@g_z]thԟo3ݼ6a+V 4b݅qͣ,7A=%.zY&Zlfi,{rtU/Ơqؽfk GQ8#W aAYv>I:%>x23RGp/ ;А@ul1;"uNyp,@9=yB7o|:!* Α9ˢXû'wd^}۹>L\lƒ^dBM~d#W=&K.V#u~3Pl$FI5mM6"O<TSZJT]RY3M\Řx;?bI;#ۖ`S[|im~#'_jЌ[8Hw6]sr)_A:D!?翩Co5|MSs?S>6,M력JZ*YQm Aڄ\j˟}0 wc;{:PTy{Y9 /it9 lD{.ҭ.̠Mf1K(%HVm0dJ4h͙jiKw܆b*EĻSUuX.*uyZ?\B5$_St2o[(DB?AAv '\ ooZ\vxx[dre:IrpG 79h#NdTO.1a 3wce:8B*rKGty h ffݻly6Je3a\(-9`k&/{ .s,!$nynF\xNM8?aYPq_'L#LT꫾K<3jNr}#eGlJn׋=ӡ1ܵWdi`pg/H::)ygO/S2E 2}̀r.cb}ɣɟ0?[ns`gIx m \z.LexNNtXfH0_KtYf_ʓ >^Xo*׵AAX|*2d@8bt(|{% BJ :0_"Cx]%ċw}X.p۟\Ǽ4 C(MQы 8|')hۛ8gz@cb.%HR r"lYiӧT dG>lݙ>O|畭:MgH\K V&Za*n?0cYpŌhenXkCa%/ϔu,6PvzFRh\brI,dCQQ9D<@0!vM2‚ r|;Ygzsx!#"~hQ@GY6^p+U4}чn1Z:=s B $sgwչPf2W^Q7o1 NҰ:CX"Bt6WPЍȩTR9%"W4^!!Ӡ"-"2V's!v_r JUwCs5 5e.tXeePU>:v/ԑF/Ib:rqmɑZ\67nZvY l Lj)&j =Ţ:Q wz@56K>qc:VMy ~2w G"Q-DTv'3 >`=~7سwɲjM˗ M-PR;i8+[շ0UȻWZ]wNCF tˉ]E܍FƏJi#?,`w_T*ڧ5C%+ZSsɅq.!߁" ,:f6ЫγZ 9|'tԃ#_(w6TSm(4R6B<1{{vծa-ys1BײOR2c9fWJ>C!s+wZu:Pݭ[ލ4:I8VgHV^;ǽv*HQ$vҏPnK]K Ǔ@V\[91қ ߁_m.P\Z? $d^F%?R:do#zz~ WęV٧,1HKZo+]b97#KX^4ejO9S=q??Xlefxr&KqI{, zPc**vug1Ȼ2 1jNwflWxv?.0<֩Q1tڲj\$HJF%e83odfH_} ť0ŸJ%<sg}T,*^ /xtщqnw2_eghcfCRy)c+*r6Rjk<;v #7ya^#=XY 8R]$"n8dj7OvΑ(U{]DUzkCN22W8V&#Kp#$z1us{)bYflH(By?-=(k yx}QKvVJR`_VD|8 ^}I^G0+aⵁYTO.Qz7sAWtR&I-M6z78Y rT stLATLܠEe8]dC {S>xN`'и~{f' `g:W@挢$cc9FwL&~?K]pR7? PV-Uj VEǤq>w a>B^i;AT'=B@zFzv5y= SnƯ0f M#E~`8ȫIzw@ YR  14+ nOE\2TlT$ܢMڎ7!lA,՘E.z eDj98?5y}`;jwlU?W)Mbq.ʺWB{QS8\&|""ٱ<ˑW^]ƭAԏz,@A\"9G/fr+ً*GrJL)(۠*A-sW|IaJYZӔ)c*q SVLf5XGPunڽa.9E9=:Om2>\qk.MoZܣɗOTA O<}mn>|?jx5)d჏0 8(êk爅8n1!6M̰y.|ٍ7~rѾ7Mc?7rYV:VI$%ikK 0' 8z1Otkz ڒ7ˀr8^p9р-SKj򺏌-1vܭ1$0REg"αV\Ro~'ѩi#WPoH(oe P 7bR^ JᒰU㇕@1IL9]N.(dJ'~Bۮ@W( A=ux毝ҏD2J'P|HupGgς-֤hGsx})!'%]cDo ?Xy!xJy$)=Y Cch@9jj!Jlo@zl/WFSգPɖ2 -by7^kOʪjMQ Lpפ% #<4h&'VDj{ `)q+y2kYq娞~pi~87d N<7S&~>]ޔ3V;bu}g-}gZ, `^2&9q.X s4vm-%p̛#USTLP4R }:gI1x+ f^?"c^{Ld8s8!XH^ P1H$B`MңF2W byb0 H*Ч \V틫JG9M >.@nw~)+@ HJWr o쮿I@\TcbEl;qB[Ny+LJbw iFY3}mFin# eli߁x?p4<)RSbZ$U1:b!- q+ ,#MHUPӜ^t1~7@M6혎5Dxq7j 3fJ%lHnf2D8ӆ3R3{GHq,k>2uXȲUO:.;@)&0nΛlD n]Ee99)M:s!ƬN+K݈Ag7hӸ0T.>V!AB7t38{RȌCB^0Z$-#(NʭO,W(r;7AK:pƛA /#0.dzY8G2ܧPGŗ-1J`Aup3~oL^g;ŧPtBB :x7. O \TbCc@i3] ]_b|ufFtU ::EE=5m\r7y0]̱~(K&Dxۻ~\<Ξ~JVv=J{!(YMeэnR@CU5BVcu0)$ )c]4SEaG0#oG>9x!WlnT" 1 >kiҽrw.{U-lY7`YAuI,VnEK qt^x0a&^P2fݬ6J>wu%ۦO= ![$r M%PI}kȀh(.!^X {bB,1X S)y_.1MSt&'y-u{;_l>( 38 j}w8BYfs@[+H播0 %$LQ!Oe 8 Zj~h|7UGC*Ϭ.1ǁygHPDIV]Gnt./ho1eC/4*0S% =9'p}F_2 ߩe􂅾eğf댮 ZtGmRWn~)|Kh-x,#_D7oDh`ciH,[ '9cS`<:׬ uf;i(d>1 .p{('^~ѧV-V1&_L ![ޘee(PgxdTE0ڲ ,YЊ&Z$/Z۳/~&vA~`mbD얢Ŝ R$° n~LB_S*x;EPy$xeOr4uiҴbՉo8zȁʵvÛ/Mg&k}1Y෕L\'OyiިX֪.K},#y7̰?ߺ_tj}ʫ5ֆǓ;ޯPyUw.XPX1mRcZʇtTl e9ؽ &sT$ImėX;"C|$>K%s͜?"Ul4E(X=}:F)5y28bSG|1D;9ah&AL^w/YI0yv8FJ(,(umx{dҍ])%ztkPqCFQ]eQg d  iaFR @~J_]j~[}skO'x]3ڤnxpK3a}@~H:4W@ƚ̓OBط:M"0BGr"&jtYm& 3;J+CZqPa)͐\TQg@*i`[9+9b*8,kYgL&1C=G` 7Pi(Np;􎌙*nwO^VØuT3%&d"0U0=/IKL3{žs {'dA1^AțJ` o,h|*w` 4E!+JaQGcਵjgS8L m'>X%~2t)#⒕/'R(/!*7!J1 ǝ-RPIJE*'.h?o@>QU)֠US ]dD F[;2Ea>Z"ݼ킧9Lw&+ j}6pjȃZVV]K\4܋|}&PTEd TE[ltMVҴR#pbTEWX4Ult/9pGӡFgMEF qS4i[d.dtnw^W@ev>O5euMeGj9+FRS}fs 8 T^ H&q^* \٠r-:-ľ&C@EvBD5o97MJ6huIP V)"//\Fh[œ3{Sjg1?35-wj͊aqHi+iG1=l![-@8ș 0X_8#8Vj§p *4znC]#ZѢEmUFHo-ksϢ&4Xdr4l[ 2" ›2c= +)NUlFֶj֚MvOIٮlg\B|^f2VtR[h7`6bpR N @6eQ_:wARǎ+~e rmx) >j"T&u;A&q vk'y㓚HsIInqH0-EP-BKZA@|Hhkh$`n60Q\P0X#rc }hqحiS*S̉+ͻvYokeNL6lqJe[TiXui:E> ^0+P7S7滯]%xRd|rぃ30EUYgI+sSBVѠg,^A=  Ò&G?:^#Dv'_iT:jI!bf*x@w堽K[J7FIclGC0Ud9|?l^MͲ_HBIp'=v8$ x*?)ogj.NZؙQiѳN9 ^y@)u 1b^ZOw0K ;rɧ?ope[;F ;Uw@xw=!Mw'AeME1|b%q%2O.C`.LC8꩖MZG֜5,[~sKM/V_Z΁tW]*)Z2x2!n'rdJ8z&#c1)Sdm Cސ#]WHبyˇk^K[Zd!N~0!ɍN&85FrBHEZoVn%RﭥQiQ/R'9ucNL=/f>@mldufIUަ?y-J5_wWLܹ,7䈜7?7~+#ew VH$3- vHFsmzVkwf3{+):q;lQ>pL1&]~!q:3)f^6\89k$%;8q\rۋ [g楏TL0DޱTU+VJvLX<$VO*X U| 3W]:ʷ˧gޟ#mWb{6.z! 8}& *>6g}W%/#icCԚɥ΄0ž7~g/Ƶdh-D6i\ýӗ>Cv#K?8GT\B~i"n4QX;:ucRu/BxsBnD.^:0ncCSqKSJ..t׭ˍ %Je `IdMcQq&Le7 8Z?iEEu7+n{Kc5h2e #>wk$8>ʑ: Pf^PLB1=99bGk~b ǰ2Y$ Ո Vz wϱP5w4^m_mc;~yg <Ki V h{|ClШKf*񿗏$=G|9jj6rC+?( ~q /UvmI3 Y.:8 ;st2g  g+kj{,'T0^N`̱ :}Fv,iNt6~'0Ku@t3૑pN̓d;0i,lN9ĵb{'DC ~^fD`6i)mt"V32Z]._% Q٫9_m3;3CotH+ؽۼ{0 ڐ:P3FLu RgfC@A\ ؍-@eU C`CC%bCAa*4%fGɼ.و2*Tt}Sy62UGnF֢f8rJ%(ʛAj(M.*MJuBXf{`,3ɛHizS3̛< M@CZdb{}^k@5r(Uz(Y۲W)z߸VDL iT_Re+9C9Hb@5 5EͰ30т[fMD`ӯ|akM&"A=I3ep19ͅC Os+:9ή?lY.uMM3*7heucZڰ: z [&7%h{G]:yz]>eas%:V%R k_swM:cj8 d0L ? *r_H Q]fi95nxF.RB=&h 6kP_nuHC Ȭ;}˓S?c3| u -4Eōc8 ]':{3?|oƏQյMhaaARSGS\"]}0RN&94҂"VvePf0ϡ>ZI:ڟO^gn\95SBtmZV7xJt!)䴉o==dJ7ME4J!ϛ$F6 #ќQvފ1HSc{%񵗽y"X} GT '2 <[-ogyUZ 3 }F Ds…=<*9Ed[ca/E?qfk7N\\&#-hWnh94mv%vY[8o Eeʂы4 n my+ƃA}*'#l 8*~}s C',t-:1T*&.Ԉrρ,[Co$=.&̰zFo-Td$Ԍ.0BT2=u'j-U e2lulF6vkfD @_e19Je D=g:{--giC9󂻮<[yOq26 sMtI$oVS^}[ )8\%@sM+{ŎwK[q70uX4o CS]Y\L.h98BLF9п\1bbk{# .:ޠĿ"qS(i&L#BpC 2rG6YZy".a=34la򵤛$e^ Mt۲ (/Fy P .m\xjŔ]Z蛹-1gqH@ړ gFF/#ʝm*7l{vbf޴>|meV͂6 TlAQ_BZ/-s}316U^IJ?9{cr1L\ >:g#^$!⌺ny>ܫM])Z/cN*1xʫVoڶ<۫_(UZb@V {E,/g@Ƶ?-Bxa?61g Gdi * VY-z|:q76ӱKIUE#Df2 8Oe8FV/F쟩Iq9 Zh%pן0vt$诤-x;/~otj^wsLeg8X} ȚAw,a=A`YHӁut)fX ,\5QcƧAK1`P ˥+AOC48||$ ˹2. ?Driܓ́hkix5B$qTT+܍dR[#Ɓ'W9234;|TJg] Ď9l"¾>ew 9n(lEIFXmTPsSg; 3>q/r$qt#6W ;r 9S ,=ՂSJ|vl .2$&ъSsYŚsZ_nbY;h1K}|T#*/aA5g O|,u |]tБ,C W4U~)E= @k܁1]sE"#[~PpuZxZ߮w:>iVڼ9}tFn?nIv@AMLz'(_^[Li+:]n5lgȦRD@ }ނ/y[DE+Re#i7[!!mzUZ<1=>k]d[D< T߼:.0&y_" *Sʗpڠ:2ڲ3ԤpX~ӷ7* @^j*#}}7aw0ںB_?| ޮ+J~blpd5 6Jq7˖=IUb7Yfp`dEfT5yݸQA&_+ ʲj G10Z BR0NYtdeT냇4|몼)+//szBn]:xxIKp' ǤR]r~~5*-ۋTemonDF߿?&w!;B@/V*`4d4$WFG,/ҭ.O[ 5a"DǽJfp7Ń/f4+\M7M |ŭU(t J3v߾.ZکtX_A3Kp(>bn|޽ɝ%V26c'DrK'z= K#2fiS=y3y*>U9YY@Mܤ%6ea4Zo)INLMB+yB)JUl8:tQȈO@H\.=!>MjX/18#i XpX,ȭm< a wS#qK([yo"KK p-odڪ %&;uN$J}GDihʤ"Yne˟ԃ\<sK@t1.ΣbYYvq,"J+U\mѮr+loJ Comת PcmSe^7+ɾ 7\94Z@?٤Zx-cH%"tf"cS8>%"Z:m*k׬aFE߀͋#5"6kYn]!rkBG6RfB8ǨˏV>}lv;k8#*Lͦ ҡryΎsn5:сlؔY8JDj?Lgm5BƂDq!$˛l u>5>UYۥ򛔑%j:*TwÞ3hߴN 7IRDp¤UXsNEr8@P%iq(LRe")1¨SV|se9}"W>l,-Gh^ :ƍEtH.Vl*/DqzzBWpk=xmu+~[FO=:޼b^S3O`MjꛗSi~61*.;0M/޶|;5npx]F_ sIe#Ff1S pv?}\g^l MUogLmJ}D5 rd(K썖kdqyQ sh%uZgG%;p؜Tn44˅h)V)*w !//CdL?^^75*Ħ#6׭yaF0ܔ٩=9bsFzň'5=v{q02YۺK+h)l>[.يMϳ~ہoBWu]XwgW Vt[6Nse_SFweU^L"o.A.g 2Bi5ͫtw:WD'\ Es{{y7XV!u,tOfj e0u,r[ÇQ6a'g=ыm.h 4\ٔcBK"X鵭ZPǠS8UJ3$e$&cb_n}J#IoF]? 99h,k`S#Cu1qIi|x\^CX@OjĪ(#C*$<ry qvP]?^5*MEpu֪5o)W| gy;Ofjǫ)usw8}a0,c9 $蛾ro$?$<DJ["N"dɇumm[;+`OLo'*O􃑏 4T8Pg^ڢ2@`.Y7D u9g7 jT6D0T-)H`ehD>l(?*:d)EuHIX•a1fwBZo4g+.pF 4,5 нpڌ <vk fz7bt QahiWwpY;9S*{(_AG4Qȯ민0&i+6h#*Χ@CR]- f$+\frenI'9'aqHZ#8DwQVu0ˁr¨yf7 N^j5Վ"gb*+R 9nƅM,i.ēihpSu%Hy$IF'͗eO)ώb (Ӧo @Xg@GyjRy}_\I6@R[BϠw(? RR2ZӾͪnuؔydje2Ɠd$ʏes8b4]nWΑF8jriV< ~"֢fG&dദJںL&yj!ZNΧr&;DE?7N~31 cz4&"[Wc Zn:H3$ NUl{J'c:w"`| (3b74E9zXx*sW%g7_b(`e^g0<@URGUodrq]-lZ铛S{JSM!Âqm|g}&?,#$a';[MZ&J1;iQ,d洬oBW8Zpmq\%go*E1BXOsQ `ӁvmhgBU0*CC:a;?X1}ml07Zf])ӕ,c{(?O*zev8Js `e6]DϋTYC$p}!]UV\s[u\~3+B/Q &;-tU E[IgԹzv9hEV#G; iM'T9ϊKVt(9-E҄Yf aRVexjpB@>S Ęmhȭ_Ny)1ԯ񗳊S(ID>VspH4c^xM[?+<^ғW&B3㼺oTr׬O]S^N'`Ï4GJ^9rb4Mo 8JǪIRd8԰/Ah-MG& x_ V"(s|j #e31`ZymwjyDM$1lܱ-rˢUޛjr'Npj;VD jCT^V~ 3b!ڢ%6gsG8xt+K?`5KB"pGMz5Dj bڗKVeOKeM~S?ӈ}f?/WXxf6 E!==vBiU#_B,p8J.O ҋ`ՉeI 7(%x֕A~p+M慮QЂq!A^g ⾉\⚆sgՁh!]d=;)^m 64!"`8js٭IVyV_E@:TQʼa^[umP;]ʔ5z)ltI\B,5{V])euuʳp$"+҆K#VATTT0?A fuiUkSH5?hqD:37!!ئ4Nz}cPļQLYNfp%x _{ѓ9P(t.:b8VumöQصq[{ś\%e~Ln"BUjŘBuO{zFD8)vݍZC#1\m_g?Q[ |sr3 wNvU8w@ = ,X $>ңnO17:R1y#W^>* B{3P2H}\pV`Un / {Ef s u΁O&HI!5n:< |:Vk8wrҫ\[>yXJOSp69:pS )KgH^#eH,nBes}Z:m(SA| ؄xt,GcMP(s 1RƐ2KH?P3 ];՝+ePfsq_LB܅p.qx0ȂC+&<{XHtcӢDtNFA0k'm'pJKK}DPyrb pn#y_`eHhKYN.]I+kA%'XJGw>9-7\Vb ^ TBA4OGбP4#ArUjWAlQK)^A02Mգ3?âЯEѴ f H28S)ڝP5_ݪ4ͦ-oAy!B.$9:@\e"x$ba4̭̭_K.Yb$LJ"${pa4(<~"쓤ٍix:EkV8-ahQ;p'Tq:M2_.unKPżQG7F6$ 6`"dL3+N,/dLba,qM\8Nh٤t!{ \i!e62 E`Jib:@].ؐ@X0J0هW4c={vGJfڡZhXGՍI5.,74ܮ,߷~d>u^5u)dך$N(XvDR;|!De/yJN,E&;5B=xC3qGM{[<혞ڇհ{r}ToaŘw % w"RMe/@p0f-{B5 edrƹC+葩+sJE:.;阫dPpj~ijK"N.ϫKiPQ{IL)$R3~M`t|?65[6rDM}K (2H[a &?j@p-R5[P[2Y˗h6uJNiNo༛T8c52h+SϻSi\M)7FMaT <kY+M>w b{Kl@5 9> /2#N_MY{:)%jhsw+#'7js,4zR9'\/}q|^dbs, QٌGt8 ۗi8KcI>NlI@L丽'O5"Y[S֫QwpHlȺ ! F]m˿Z  I*uஔYt I*z5M'E] ex^~CΡ^8(RK#/3J{k?z +`Nw8h/ ;"EصqpCGBW#FSA$79ƕ$o^ ԃcpڭ&|J,:H8 ]@f'$w7!}=Ў;3N@+F8A"7jw ?˂$+ |c@jM*"HU+XS.8Ⱥ4Zz$<*FP׆v&1X^Lc C< &\'H KfxKWtǷZB:3F ŔIŃv'4fm!yA334}֖qZ'>Ctg|x,Fw>$;^ue4mi%xDsַvy(]GK8g?xńC(E*{:F'27f=t&&Vg?p`McgєR9 <[.fEߌrߣ7Mի%HQ7wP}M{z$=Zv;7]N:J^XԄvďyW5^z{_jH%uK l4@a +2 :)n`Xɮ8T F_>8*%=L*,Nqb"d8Cj;]@*؏_Asݿ+3 m4 4ӵD#- an1G֊PrA);Di%AkiKMג*w42,'&t'qjG.A&mea:5BW I ڍ Z n.Fd*^ݚ~+B:_Yt}K, Ӈ[ߪYx잎/qd xtBƣ V; \B}PPo8U(f$.u2Ŗzc~t{@2Q3y X.(g]l a~=`e;G)J7 U0ezf`$(8t|ϸͣݑ9et:/MSVSܡ/im S8DtT]^0e-oqnU+oc1-2dx.vꂤRPrT"oLzO^$O_a2vrO]AT%q%eիoOȘ7"࡬,:1͡jSL=5'ޗ)U NC|;vblKznEOm9_ I_;P8!k:LLnN 4'BI{T)L)wTmu7s. 5_xd,6$]"7 ;L-Qfݭ3"eQclS '"#wY5@ӼH(ah;dYOT"W(ޅlj7m5\ps;+y-~1j;?XZ $.{+ǙYKr?vEa \\`9TTP)7oU?x[ LE1y[LEE]0zi/)#,٭gv pO̚+gz͗_c? Bff㳩~cdĶm]\(T祿mK47>ʁ*$EI1<+1g`ҽT Bq=ϵJT>//J5˂i':s!Hx(In boknFs0nh Q˩'2}Gm2]-`Dm, ά3hOucߔ8ɮĉIlN( ~钱j~ԣh?[8DshD{fgftH"Dm ,U,ˁl!M\\xwr_Kn83;C[6(Y v@}u5X("TA\ 8?5\v @qO#ҸhL;|%_1w lC?R]4 (J' ,ʼ=;2[ 6"8kj?c 9iK8(b[\^\Ry|2|CSj}O.+,woNF7_}t,ly["~8G_iItXWG紳ؓ |Y6Lk2k8 .6W 7KW[xP ð6QQhBOҺbK VcMR(!20 0g5Ѧa~Ot &DLwS 8Rߢ * +# l*Ht}/ڰV!c ifX8+ }8*0@-i\)s4Kx2ߠP]g5z<46|Tʣi‡jRP]kREUD\[Y$妋_ۗll*= eR7^Ӝ$lK~$L#_ybn@E]Y6׾Djk˪"qGtBD~׌ƴ"櫹r-hJ]o lkZItG\ni߿3Rh&;.#.FbuHhM^Ts{ \|t/WT5[!;Y%N^2C؅\{[,28hn_ZGā\__H<Z9¦Wu+/;v7'x=qcܬ()d(bl !`Щ~}H2GyBy=Jj r=a 2ĭ|$Ʀŏ/yː3Cx;! 4(HJMaT$;ufDnD$Tv9Z 8Q{{b-I1L}%Np>!3[J0ic%= rv8ةή\њv,}K{ Z5"_\}zbUp__V柋-fC}8 :['t/h<!t-bC;`20)N)А WHkav*RpOPCP.`#95F$ã:I!Xd=$P3;]Ds=<) Fu#dU"lGa:oo9\Vű44S7(HR\o6G3)SFL{T+*lK]!(*Vj/ ӿPw)w,@+hD->mabI*WbuTVi9b|E.dTQFp/"lƚ1.kywh >P*m$F`hmJ!YȹVCV?iB AXV$—YA%n sUfaBc*dhCVі:TMY4u~ G'CQRb>̋2-4_Iosݶ|'cWܘe'2uf00T ?u`,C j q,[ަg+DJF5pnlJ]ЅHgV =WRِꚈm;j./@^{*۔$йYv>Q-&H&" &qZ Zy:@ٖ7]6tH%"Ռ[bP4jӾCnNe{AD>})BLEYo_Q:Rw9iмvh0Mz5Qڼs/->,&s@ ;umYuQ\~5+bt)#LRwM_|2<ēoAL=9@:l  RI j&+A\~!15<^٨A4NOE /dbCe./Gȁ$/u38;;ޘ`I!ݿ2G0<@O_5lv9|Dx.m>Wi.2@͜&K('Z 0dZu`h1c<=$E[Th>E[+X2G"wHC6ǸD0m{6E&Ƽ2|XXy$C {RGsi?W1 U"n*&)gorgkq3wʊS;AU|bd;x4KQ҃~ Uj,79hM,nJrh1*"%eq>a32Yut/u?ǧ[6Z,n N-=Ņo2fY5^;BWAoN6smuh(wX^jĊ+4<-Dž1H7^&q&/Êߙ0E 0#\5N>6Yk7BFY,r/!t-B,Ik rOa~chZ?M׻>M#Oƽ۾1XBm'ΜيP=/Ǒ#\xOVc>2E]~ڼ 4wVRk5'F*^^D?a7+ `=0֖e8TXo.Ȩ]%D'Hgi\H9W%<п̦:X58K7"[*jq4DՁF̼nc/{Tq/6 }gvoMC(.$w/gu*a [,Lf#%yGFܕc3="tw*n$d)}D4Aqؑ_;+c` *m?1*|ۑ4-ܺ~|Y#f˃3dJH#Kۈ4Z)wnH)\H6F<Ur_EL0aө-`4gh- r Uuxo\UM]|CMOA]#;~dfcOmz+'dqʐ&p}?Ld\ ٚzE@*⹓zw8HşSEjZœ>XyF "i>[֮?Ul5ru7E͕$ӵi܌~Uwrm>C8ޘs&;FAu119 ['#{Vco?E6&  FU:>I!OIKf\ YW$yR7py?r EiÚX7iߧ )67KjF$D#oI7QP_iNtE" ZXÁ-wK`:0H=Z t=n5s5qq 0䮈̍4nگ1׼N9L>Sm `'[ޡfu[QLS/;˥3fcpVpV#p_="ǀ 2%#;2f+|<{xGyFf?R? kfSG\4)$@"ޝaN.ƣ,bŷD +d"LVܮY)3 9m"E1.8DUx.N*o SS~GS㄃:jj =t-gLOr 8v[g`uI@$T 0=V,C?/npg G$Kw5(z"9nE'<񦫱پ܍ 58N",R07-.&0AS XrOЄ-GHXK/.v@ѧb/nYy6d昮NB@Y;a%n\PP;5`1LoZ&xK]/R? :`(F~{N 'I$8\Zrcغ9]z*IkȄUN|A%<>zz)A$/S6ICMMKJ#Oh6kf6U~WW*bMd|Quߧq=x2bK9 Xp={gU~㶌3fnx FZؘ>`y%.qM j3BE&Fۋ'Uì'W(n}lňVe N&#)R8%|VeN/;* $7)oHmx=T%6 g:L}r<(|!ah1*X-{ضf-拒(Va MFt//Jg VU.)wNmX2Y& o v빨@Sn=֏H ~0~Đ^HCjԲ`sD z5NeQE[a(AZRxs&SX5ʙa< &ȃKߺҗ`)7^l´0s9.rKN- ^1}nZx-1Q,CbzXzi|L ;P 8 i%.dƉ0s9 1 YeÄ [WIpɨ rcaƂ]~mH37bx6ኡ7 !Psm;Hm9s 8"ۻrSHO2]N[#_Ndoړ3(A-~e~|7N'Kf|_PQ 6MZDa0)4=nG t㉏s_T^cۢXR /Qi:BtD0'%s/VW^aFZ} 0,ts4Ⲛ roc24x~M8/ CᤚaT7eR3=+3; T [GH*\gqj Q(on.P;N'w!gb t CTJ(y!|k"U/E,PNG_j;My;#e>N%|,Ss73 :td^tMijFUY`#uI;a 6I1;BgpI45^3; sYE{s468 bRw.*;9S5<Èɵl^~ ?ƒpt^L%qΫ1Hi掼ʰC˻El2O1okl gsمЖ/ݝ=v1Orkwx+':+ L/u*x]Dk*W2?&Qug?_щQ& Qkt \jWCH܇wp4xwRtOHͩ߿0oeJ[:4y"v5(à! ˡ˙W< =])Jajfb:_ES. c͒9zM)g?$@77SJ^e7]EiJyU`'ë77Q \y{jjt8p9Gp4n@1>;@ʑm{R$Z~xA-s OM2. gbddf[InJco]س-E kQېEQ.(L s$Xҍ/+Fnl,TRybպgQ:~1,[ɴ.:I _{c), e X]VxlCp92PE-[&:)-LM~.i Y:b \7syJrd\ #wC2> LL;Q;rVvrARR(>d RD:/v6fE `pv'rfpnRg C/=aF} ol0VǙxHVK*ËS7jB#]v [e٨@"hF~7M]nF?*@5+"վe[_H:Cjdգy l8rƊ%[+Ey1[ɕud'kg#@jy,v{-H@+Z{zl9V(xa쀻vբn &OAQS$y _z?AP%IExg? EEaf,] צ-'kXFWn2BKe@ѠZμ?Vctܖֺš[+52gc4MgZMC_C[}f-/Ppu{\t8M(-]9r+ShT,eUi3<S5Wgq<'鰘3;h;P;זGy|a);w""\uɤsR.c}}ymgƝ䰊fi{C&6L+䊊!aT3܈@>%LklvOVF*'Pݥ 0ܔmLفkcsK(!i+ϩY&uou2I7-Pu=^ qz] 1eai)|jк";y7gCgaט*U1\jN^WIXYzL^t Y؆3<lre0&؜{]P&}!iÞZ0>`Zmb: )NlPffI~%/[ `葵8:yV?Z˲K\%8%en/RqOa8ϙb6(Õ,dTl &{6Dig@/<̈O=_ /'NDx :}nG(p Xgo4BP\&@* "@ȵ>CJ4(*⪖kRPμ24~W;K5p"z+zR;udb q\]z)OQr&^%,SWNC{7ݪX $stȵvXf:i͉Vlϕ*˟Kmޫ-b_2,9> 1KRvC܋y &":9EaT?R<мǙqqR _+>ޣOG܌3֮yѡeVS痘gmΙ/CCy&k\<#B{ m !mRUwm&UL DKYRaX{]ZJܗ$!Xr. _OU  h V QNj&vƮ>-GAzIHDQ$$yk>/F-YA,}5Zǻkwt}>\3ACY@1n,9L:=-͝bʙIoTajY2UleiUG]FyW?,6EKwPw x*q_oVLaT8-92=p 5)'a\=W [k19nAgStFVР {Ӿ1 wySo$opjݲ_1e#ix?vݙ`">#uQw;zLIt-B N9(Oxʇ' 2ŐgE;ājK+fj$8,6TwETSTJv2 JK]tf&J[}L@챗ŸEȺXg OsFGO0P⍋S(:SGM l/y)isTĺq=ұJb/\B+jw` )=`Q 5,h`w7:[YG<tD0Ĩwq%(VwݏQNCUIr4rS?~Dm躺*7檇l+uNQ9^X4AlH[ leMюC.cwmU7+y -kiVŠPS07nD [m+G.V3j(0 bʂT2E&O~>^ ޲pɶd[*uKCum<6v-Nq,.aZ+kU?iy@ «D jC2F|\,+!=t|8`9,Ò>b>L쀐0UF1+uk*'7Fߒ-Ӄ6ߍF6ު~]4 bnRq%=p9Mzx~` SASd|0WÏ=lL)+qircl?A_74Ze91d*eY7pөxTӤJߢWJXI\X5\ĝ |~|ˏJJK-2^OlYs뙰C.$i͆ex>o!`zrtzTo9q^J2ZϚD\x'slގw"0lkQ?sJ`WZ5sp<*11¶ѩNεfZ5iPƵ6R C#|a P. .rmY M{ϔ MUIhO95%p/.#)ysx Tq}* h\%s˰'I2[#|.2| >bobX#=NFvJ2;_qeEշCӎ}rT8@ {N>R|omvy+RoC/D'F[@nM**0#h8Cރ\gjK)=kCôdJ#3^4TiOFe0pÕ×`XakX+7< ʮPᲥ#iʂ@t>L퀺Eo i ^ws$FU5޾ŽCi~]~?m9a =>TGDݢ/^+H2vA9m!*?q`^j-{Ahk׳`nLɶ:l ~EQ1TIVRDeq^4o".r뛙[M}JG'Ҷ!nՑ,$?H34?֧1 Y 3"(}G.TofLi+gN`z u.XG2,Ț oQtnrQn#-2g oVE:5qu OELP7ź,v@$ M+Q_'MYbG@5Uuc,:[ >RϯVZ/DjSTWz$8%0oB1%BKgM>,0 &N&{ZDu:4!: z}rzZUCkձ6(/q d:'3y>JKRޣ=4Є伪'Fdd!܏ܫ'@٪~2e9}apa2i]?Q/ҩ1wbDϭeyvGʴia|$ a%RSu󡹄Y n|]1RОofMҨ/-ʴxjVbGHDž:G*sC3[@bM@& T6FgS5*{ة^RȊ6U07 VN;dbiZDx'u'&bN\ 3n"@t=qRAZ,6%%HcE&K!r,a b_ޖhХcG'\Rfzs4Y:+u`ߕ\d" FNP;jG ?]ixh 4٭߶4oJ |iuj:'aAsR8}x8SQb44iC1VƷZԏ.&,jmSv^ Y ̜%J‘8e<1(N$^x_t^B "s]=:ܓ3F$kS_0~YN_G!vZ _XTø`l-4 / vn~ ˂ߠ/$o5At.~:by?KJFљ~x:q#*S/% Zp*MdVr q:tPJ* ^  'IЇ74.n|v6$K`KGM35L27ҶC_u5<4] UO^:tk8%I #ɜ:V#Q[4 m]KE8ul"^68[:^D0H07٬O [{җN$ыW6yf9g G΄AL0o#C!%MFQ`0@>+ s=f^4gmj vF2(@6-UBssϗG=@X_F㡯.NS^,crݐwzyT7;rQ+#(34Z Js>Y]iB+x3ǭ&e& Pʑq80!ӓRHOןXARƾI&ݾ0>+ +`bɮ \nLC̍Gڬ@>'^cu/] m|zזԺ7ːsNS̽Fp3t={#y-u: 2+l ¯R) їg]^poY5t cV ǯ!N6_CLD ~Yp ѻ~J*,m|)B? Z,6M~kvƚʀdSaku6 ڄ:GoLA?2dè*J90mvaB^G뵉#gؓ0xtIOH2"(0~6 gh 7]'M^glYdt\j\. USԇ(- '{V`I`U8:>=Som.˺fD]Q.͍D)8*兼,FӇSQ2=QӞ?((*N6^n$sr*EjZ}k-MQz:IBܣELt$"DcAwgE1ߒ)LVќiBPz~-6U*hc=Q/l*Ň9x ;m#"ݾFψ>bnӿd ^&)J},.|G )5EcSfop4?iW<~=(%pQ2J3/' P${jRHSQ 1j_C^#O+s#~Š9wo' މiuj3Sz/G B 5E}1SC)#ԴKb/Ƥ]t;Q CtO|b te% u7WEC[Z3K%۴'f{WFOE}h? T́e*ST0"Qa+և_8^vG,4;;+bJ9;Vinh&'g:::fq,V+[QNhMG}G=~!P-F, &!FIK 8uc zzn,ԯzaTHsqYkSA&HfR߈zK<>1t S ȝB1q+N}+?uԼ)4GLen:BXzu%pM֒G7+Phq-gTf)ix`@tb4 @Jk~)lk t{Kӂ45nf+Z=qtfu8b6Y1# jvUdxIɲ*;hEREm(WIOY?L/ @D1t{K.)N[&WՔm_v~X2"a#NT4\S6_<Zaɿ/a2U]g]/5,XEExvF5`VNJ3=s5ufݛ}[E$' a$xHju}vz7K}-:?=76 I(*54O>APFu^FrSBR|#C ߖ h}"XkTFCz8.)|㑞sv3K\A*s*H(=Y9jk rҢ+9;G[ /k{WSC /| g ywhQ)ҩ&gY4@ %[5S\{=ۚ=]>X:V$Q &)}WD5:X%-ks+@#lSF`7aq߿9$dԩ!6~‹:F9L0ЊSEqzvĭG?04c3dwPlΑ:QCOX]N](L) >C]EI4dk^Gg7W܌|kcŵUÄʻd۟]ea5 fb.vX`.@"#uA]`{U1Br؀CLI'&<+Q8믩^X*Yҫ5VŐSYy Y -T)uHoJՑq;Z L{F(˅9y-5l&.0T4+vON5P*Pod Z{_p {nF[+V/4=tlqȚ\ xHj q _E9Ŏ LP lJ wqc:tb7:- 5)93,Y'-3}9(,^^l.h͈gH4h{>_R{@TUhZڣj{%(zTjKOt.Iv٠BOdvtt叽>3%,F--V|tb=Jq *8ST3zj=Y ̱ Χ “~?2\6Џs `=EP Z[Kh,wD0jʹq_Ė&Oy^H{:ǛRÄ|;0;G\Zݗx~ *T]0lH2dN".m F5]#[EYʛ 2Xwڤ#凮Z9 ͅlc$ԟVn|ืBҲ{ٔJ.Qs:)<%> o"N4hC 㪌IWmF[3Bd4` n_4+j^o֠PH6i݆3[@v z-R 6 71(AY39FǃɄq`bR<0Ƶ+>Md~ ZL@x6j-19ʇ9N4E{FW G\h$&O2Pnp1 'T7~Np ݵt(!.qt,bӟ 0TƝb M8Ec\@G^_C6dCZcmiߋt mI8#.q r !(꫿:4_a'yfu|GBNn*KP̒mpJs,ZϢhǘc_te"~v=9b8WvҖ?5 ]Jw.JW)xW8 I"]( ǷS^Y/edG[ݘ`^mf2jnfyԀG&KP}JSoJ>lc$O4zdC߈q%J8qQ*X+6UW,y`m!'vOQ+vxJމZ|{/ҼO:Xw-5BN0($84Vvc33"QKόWƀ!`eOdfuE+@u K >rpZX@_Nr1rY)8K\v8.2}0cK̒e}h%Ѩ%;@bB]@K$$wMh*V?x!<+2|P?h<#O7)ZBQ T@ri _SznF~CۉؽŅ7ba8UYRlvKwtͽjx)bO_ y ?A<ퟸn"ǧȑ$W2nvDDme.RU*D;?*<8X C+dʳv,*g\y*=ρsv6RIc+!2&A":Jb ^, |l/CWӷ[w@ՙRZ'g{$vT>( Bَ~3=Bj )ycv!Jg|\ +Z$T3?ӜEDY"Z&r'_k-H^dS¬[cM ʕgvy6dz7ZJE&K:_Lхj@łfo-/p}sY/2plG҈~}F՟|bK'&j9V5&8Wf/6b}YwZ j >ӕhsOWxV,?ϥ#(s @vɿx 7z y [WO*y1J&^vėF)i%8-2v=~_q)nek?0G H}I UO|֞8Uhl%zr6fȑM{&y4kpIv၂V P៶,)N%7ywjtu2뚺A޽N57y-WkQ AF|ivRs}:C}K#7KXMnYZ=YD:E!hC0Iw `vݘ| o&_CdȨuhfɜ9;+غГRQo·4|$5 W$y{=to H;nO.vCʜ8e6ϋ#jSQ$ $ ?Bg}cB;{0J_ؚC0xH N@+}ǕjY$*{z!'ܜ3nNNyi߰\T+Giuݕ"a Ax,Uev\Kju^48߆Z/*,(x/\篃 @4ChHǺ!C{HzݴEgG i.wQ_I8Y^Ul)*e~<_]^9۶/WYeQMi"qP^9T2cS9R^VN7RE'tp"}ltyCD->xfv)C!|ŸϬ\ԍ& >+_ a9F iE(6>f<-R5C jM7!TBṄJ/݈Rlº>R46^+Fsr|*<2b@o#R{#:%[ >6=w D$2ZQTQY49j<>3ֿX6d`U% |v(dI)he4SԟijDamf3˭UmU[&jc[IQJ}/|ԋNf7.Oش҇}|`}ԗ)#k9Y~E~/$&Qިh$(G TVFRDM4(>u}#.Ej|5AȣE6e盄}JJK.Y?ލa{ECꎺ|; :ޘ  zʲ𾥰hdj2y=K ѴfTh+&$}8>7//LB/`xX${G[pt׾c}j^d33xgYP[`C:&&>9h s811vjEzQ7%Y ]lP.Ƕz.wrNJOo>F³b /: Ѷ-h^SL3vZX]p[=0T(uN~a3rZdwC"׋ 8 RD !Вiv^g*W0hwB\&WJ]UYgnuAuϲטheRhb9Zd9LMIRLs/+0X!;Ea']-W1 "8[C|ò}IVggvCZM!˱m`Gۨ\.`3>]Z8v͡ב0ګ|  Eq =LI@UB_$%ISa>*KҾXlqg r:u7,U"_4HP(尼+2=1iT ";۞M~ yu1'"CQ 1[5x-q E^>twipՑى}D+ oZ?NϋgxÇ7{FV{"t5v00Cїn =cptnHyfC2L(Y嵼z ;'GVGvz[XI[_|._iXฉΟNksNU8Jy2 ؇cv?Zԉ_B`9Wv# q胠@z슙/8bHNtC)Ip7רj;(RASBvyH Q⽈3dZUA)so&6^D_O+zSSl_ .NlPZ fL?xW،[q#f`3H*pYX_д+II]1CK56^)O_]]v 6Q+g|D1څߒސɏҚ`^RMPѿ@2 Kg;`8-BV2<ǁb /". st&"M0yZrb^d<"n[ `jT9#ˀc;tʩha4pŷ"蓐RRs(iς)A|^P)fڨr0561 龺ٸ%uk`CvO&8­i4"͛H5#]ܭ!\E;r;.9O9><qzmMR\O>KC J~IxS8Ke&Mre\_@ #;G hkw[zFZ9z! 0ԉO~%Bhʿ;|+14U>_`!&&g$zlc4gxoB0ʽX-=<РI3(Č*[ɒ˰^8v`gٱJ2$xZN$8TVsegE,5uL@$OʚLkQՒL¢4􂼣hEƄ̏$ᛔ AWނcJ %Z<KSՙYL1d߹Q2C$.d"b*x0k2 &2#KF;嫫7p,̆Õ3 $ޗ+*VQreL&$@? >Z[]J-u1gV1=[o*,6hIBjҳ_J!Ėuͨ.TYiф^;Nw5GscE;L2tF0 CQB&VaRU.ar>K`\R1\#oS=.~R[<_Ŕn"fH}鸉IlCի.2ΚgC|E2c܎Zꦋ/IQj2W"#33|R\ߍ;ؾoZV]v4,RtmAH7c?c kb\~_&Iv:v}]iJ~ے gk*oR@"#<7er+&7jH Y44;ۓm[vDl\O@[ݿ_e²]gg߾<|DXW^j v J??pRsJʩb%N^^=~9~F+JR+y'uGjAnFÇmzrERGOiOMC+aRJYK&]&YыzQNLF0&[iŎ9ZK xIEz{/,9'K`C|E4 L6ÊS5B C“ME{:>@[Ӌ%,, ʹ B3qCD{>HF + !.72P#|A{$kX>i(=`:E@rCrbgyҥW~XI;ˏ0F`e4>喪 llK[ݮ9}q$/zBI;Y0D{n6I0udaգWcWGl\tdH˙mWV{q3Ƒ6De@__)zE]_l/OEzh; }%8FSțy~ث-mwB- q8hL o( gfz&E=pyo X̰fPziX]~vDSB1P:>+{<9ުf7"O-|V y|(AGc3nᚯ.E-:_5$H`ݐ!+4nGMGy° {jqN7)cU|mռ;Bwl?s߽/: P4Nބ랻>ҕk''7߮߱ :l,p; VWnYRu콑AQw^m 1qG!$hƉN%hU}[Va7%ER3nR\#g+d1{/M22yXdL~żb9@ׄC| B,ZH͝p]imϊn6?#>JH;+H(]c ^ݒK=/y+W){M xH-Ò[No YlVm0roTix3~,_̦ 6$Kо)-j-I7c#w#s!PB+Hko6]Π|uQeXh0-ZIq>f{%__$]>qԩ$; zU~M|Vu4 2jHfY[F޸2g_,i=%?M=4 N0c8T;p:=(q+`Ͻ:Y*tيdT.T)7*U-bh$s婉bqv%;@!d5pFK2sAlh !ңWY# 䔍C+I`yfdF0 $>qQ8igZG+O 'yϨt *$Qr 8@,1騲ak3٘K *w[f-%zvQhvE=edp*SRLH:F: "eZVnWR>I MSYnxp V-&FP-iq )Ї ޘ yW7-,$~'{v#@8.@fe(<ϥhv$4!9i"o4k>eV8ޣeug?cZ=*s;2mK|(z*y?05 9Da.5YVAX$)kD`戡EJR֔5UKs(d$*\ e= 3pm2W᰹߈N(7Lf+pK^~1|fP.хX3 (æњ;( KСʴo 8KPIvË~1W|ɈN~p[auYVыl~.ҪJtec$$qQ`5͔H9917+*rjvFxgxs6rq3"ՠiF$RcD(Z`R`Ak.'8 R|JMIm Iae#vYn6ʜYY)/wDER_"ߜB HV^B{"Ta;w*9;j7(ȡ!3(.)xr沧|(c+LLd216VBU7bbL5 j8Q9ssΪv>V]lO mwCEYa k.l5)!ⒹyQf-vs§qX'L͘)jU~Jr2t6@CqW[.w%0L+]"50͆xՠɨ֘0cc )$ Pb k{2]=m҂dX" BGB/Ae]cuOGhV+p>$Y*pW&wj򡉄-!:چlr!$%%+╭+G}RYU.x٣x:mV9 q53_;fB@ףDITJ!ZH~4R\9$Hy[OSQ#&c<>}Xy.B}̯w8Xo =PnM( "=sJzur)]cEz`sv gߑ[P[zhM[i qENTۡ3t"lbS)(Ŷ]¶AjZ_ۚl-HxaD W;:zXu畅.;gMEI<;?A^M#f_.|p뵹S ֊6Zn{s0`"(`-6Wyiש&X/[ `)P.Z1~׳V\ K lo?A;{Z0e$Rn)ƛ6b|M|4g8Y/g\J4ָ ޖR( ;_^0%/x34šbIDx&tDU4AX"HP5 (Z$x6$(QwU-q=s!;E N=D]7iIx)i*@:/֐/xF|uVH}&{&ࡽ,Fe`Tt5.Dܟ HM'%VآMvz6|}1)8A ohN aڮ$+J/탖Uҳ&PRL{yฝ\{ߕю*Cqit)K"1n>CCjxClOs֐iS(Ҭ{/+i4HCz@|9Dzѩ>~wMDR1RXBm%\+e5UNvhZT~%)rӀ xJk)WlDϚπB| DOYub8Hz|ٜJ {u6Ҡ0W Cc4A ץ1I9sR_fCRF^)({? d[dӰi"Ü?^ykVVf`>5,Kn˿pSh!݊:Jo˥bĂ{M6Ɓyl݈- <_GO,L}o>Ogh4tqnVVQ0MőcH6O]eJAPe= #x!$9TNĊᾶτL]Viilgʹ}s{`g%w 9mlC4ğH>%B 1V6gr.+TKw<{e)1j=M[Ú^"(j)>n%Aғ75 @q^w8cfKaPv'nwtq sӥipv,K`ChvLBdͫbCF4=m!vQ|"qrA` I \].dŁU܅ʝdjCkSGtC\gt䜿N;訒&'L) QMtovz82[@z|,U_Z/F~j֕e1Lċ>"4kFkwa8ek$lpŝp4l"Dj5CvT>jZ |ޛ `S7]}2 _~71p0sALTK!@RL!lÇZ.Km3Z&QJF͚>2F;_pLي㳷]l4#Ū܆Lӯ% EC`^V,Ep)is#!0?*ȋ5dI0y"Qna0Daʥ}E6`JR.FSVNNŢe(S&B8@?kƝk\"~=|{3,>HcQh(ZGRCKAhM7Cq{٠6 x.ůJ$x%#mEMrwhWmjtXiz|c3CGsT(hR"Ll#B%ϖ5Σu+A碃/\}n=Ɲ ~2;2;9m-ujMŃA'8ьЫkހp8Z 9,3; ˲F+V<)x[h2!#b"8RH nTMN0Qd6t0bTrp &;H8m0 pw>|7$q}'ӱb*Q:٥X2yqpiM/DkdG\e(Xu⚌VQB@dt5BʹbCAYdf~Lf*]v",Fw4N+_Q<*G!]h$"zg';tLC%N[X␴DwG۹rvW9 α R=E'"8x!/J26jss ΄B-2)MnJ6VHK V Jsg_J (.oVY-zC!RZT`'B{1v?l^eo7FP ݖqzcr~,EPh Cf5zԩNFI\q=; ۰N׫Ӳ~ue}TL)ڱo-`}$HfuhƟu4[m'݀s)l\ٝJ>nZCrHDR ϜbS=`ib`X)hMCh2V3bu} S4FV_}nb-?Fe7NNn/9;a#>~AE+4.99!ˑCyR m _o$e>xŹ`YO2p:_U`D"I/6 ZZ!\|tċI3Y+]h?#ٟq4exR^]y^`&P9?'~2UԦ[[pKNW|@A?'1}%g~w(Ybq g{ =mő`(ݛƛ#Iq%D 1*V0 7:W\8&q+ܸ:WR15)lvܰb=ʿD eqFmz|-ը #Qzؑ7Si/Ӏ>P־O>vu:0b{N1HNƛ@8UŹΫ*kdRߦqΘ+)Al+zչ'! 5SXpEpS5Ufut}z5 ZHB(Euq5:k:]="I4Vqrg8NKq4/* 樾FŽ[cw37a]dE!ETE-_\Y=Rn3|55[y.m2/BD6D/E&9swa}2C ՚A{:-/<8 k2tNz٧(k` µ52!r?TzS9Cx/kqWA@'&~s)e|,qo ܻ QrA%ܪ,]Ԝi)i,Tмn+WQ?A k?TuoJf]ߢ&<ϑǰt#3Pنk/`r}1oL}.YLƖ t}"3z:mɳ=gL7cƫI-ɡglm5MFvW#Hu;__ 9`WV=)v&=tOZ?O  OR'=܀ 4Z&-\O%U=JnSK bԑP+k9> MN66Eo%МgUF׎WmFyƸAbrO?EZ"XU8= 4 .cqcI%+2AP<9t Qߺ5Е9IE5{]1詥쎲-|`hyZpFa|@%cUTa|}#_>7%Vf8 2'9J0olqdT Ȭ 4P?rU0MJur'N:vd"=h"DnAMIMVxjN1x?m'5ѿOk29}xƻ2p6W=f.i6Tq|{le`cab5^I6"j >%*X4_h[+q9J-ȕ9z~F _At]NYhxsn]ۻB5g?>-Mxܻ[jPvG#C@\P(u+5lj_{ZNd[RS ^_p)0<؝gw/DJvxZH?[vO͞~JiP=N&ϰ>Ґ.I`ä1+I-9]=~ @۲U6ưo6]%գ#0lFTdEMܸ'͚?ƍAwOŬ&|y%^'Ebn r $C5|&Uawq`MzV"YsZ譿ԐaIxĞ;L:*f~2ԼoGhHȥ/߉si ye^ L>\@ 7{V\_Q꘰~\:~DPK};]"_3SʏxqYs*Wyz@UXH.z電 -[Ё75TW^øZH,x rzOa?qƴu g݇0)u<I}ƃ<}[c aW5aul9K"FOelfh=;e!3C\m׸{7B:4kze)fvWѱaľ h!i2bHԜU³f/oȎNnHtu^&p?){O` pr}ĬWq0خ*\" n&W{.(pnӲCD4kG lҜwX9`aa&@~$!u`F Vo?O#-}][xt1L=ƇgM%m/ bx5}x?V'kNDMfI&DgTUԾEؕ>pO)% +y>] ˲~=_-~ZLIȺٗYT|[<_}0 5R%*^E, jМnDb}阏ˮ$?+O@]o$Bx֊+G:{pu^C`;'H%9D'Ø-Juˇ0YkM$V; {A[i Xb(Q J!42o`4v[kpȽbn{}u:=v JAdX/MA2c)9ЮN{ {33g 4 ?#/LŢBI{?HMGG&qcjU)Kx! zyXeHy+G2ҿ?z,=zaܶx^RSVU}NoK%J<<3"D;bT5.}x*Q y]%EiD]e 5$D *a*͡jZ6atz`!0nK{R]IWJ i2wk[>a=<]E$:o&AjVY,@ȓ-Ei-D}\K1{wd4>R;HI/ɯ$1n4P$ox&??GS$S/\׋e@_`ihTi*pU5c?z^TDWϞ¾w QK7S `5m;L1z7%?K2.O+H۶-Q'du%pa *~p⍫) =M!úrU0VAWE s6}gSa OV@{wAT^|c8ln"Y/RJ:'nA83L@e"YOkhl7V@"_\~WY7TϦiPZz9h\rɬL#nuI$/h 5s7}l)kp:r%L Tv+ZEGvVs7.+?Dqѫߪ^Xz afjw+%U%5LgxOz8WR ~##Ʋ͞p)'_-G=$9{f0_F679K ˽Xh,\e(Xf.I" j.b4BtO(x6iVXgC-1IL@sm|E5"Ĉ@8 b?_c1hc⼵sil:2AL; jbT"|8lhFXi:Q}=l5XASZjѭe'-j_vPYx}1#xuY'Tz/OD@hzjOO6À9 /Հ:U hHf >L!](B^lιr<9"Q0$W@5YM:y;"ݗ^ {QnպpΙ΢ACTWE*O>}!8J<+ YH+!Q5<I{ Pt DYYnڬ)>1\RlƚḢ@JiAJf8M>0Xjp}bu@`ZT(H*لmyi;rp w ؙ$r_lp6'(\/u; QӼjB~쐢` vϛ^řOb\`' 1!0:; +un"D4Wh ذɎ+gLzW9pb/俉!.U/9@, Gew]Vw5wÂ[Ձs_շHIxX߰J:Nm|uߨktQza(zV`g? U/TsMCqV8?Q0mQ<{\rh%ԙg-&.1>~"/yY~A>@(W7`r-&]xʿҤJrDXb"y>;I<~|hW9.3Cu1rbkۂIHdbNeV|7TTk QoemDCc8_S!40Vx]y2 s6=CIs?x<D IP[#,vU,W-aѣClO(E/u zKU:pj&9L%fZ w|r$W@,*w\;XG‘aAu̩bA&[%iҬ֛Iφc鷎ۄ>_nRZQ^P ~ hD/t@5cl#f?"&s`Hz.;)D}@ K*YƳ]@8.R_4&EnqX| .4⑫j܋G0lzQle$ϡ0cSNmo xK|9K}q55fqD+Xk<}g@le̪8dEW'@3a?@&º0 uVov'/ﮚ+0w&hP|VQ!LPBF{a)nRm~3mE.xWS6 h8jű-jTgsڳ;wgGŖ;Pllb +;BD>e=Ѝ:W0hSОLd_G,y3Q (D]r^S;&F+)w|~y0k: A;OtN4A%+#pd&x`m~lˋH} _[[{l# ǍN#1w{}nvbbs&.d?3#AϐM-ul #tdmmW؏X@ ρsyܾnZd( -{$-B%S, ~*Oe/OL9]U70 G,oYE5hGT9cy7v.h(fEՒS)d5ibw@MrpP(j 1YeC7اj V 0@~7k%OxC93. |t|/[QKĖ ZI֍}74o$߸ ohO"l߲̳'N(kmʜ2# #82p_K,Z]QH+@|BUwLfqT  +ׇoG)&sF{U2KdDĨQ+NϺr˰MM?'flsK*qUA¯OͧƱ35^pw Rt|5Lϒt U*MD~M4?  t3L ?>8'9E$o&LZW"k7o=R yFBL]!]qsuXشGA&(^[ͩDO u2#LV$^  0웿3z8m;ܴoZ(o!-@>/zc.t7/J$:F&㑘!D}n e,pr*!lcCgJ>NlOKpP2f~BbHUyi !4<Oi|jrB<%p@ ->64 4z\}jU9j*Igߕ(+ݏܾ_q7p%f.g@G#yp!dX&vLh ҹygaR<)|9)aQ]y1x|s2YUhB`thlغ6+cSaub>K܎xg>_Sf+O2n͸ s5Lp`'ot Lm{a`VG @0:szC}[LURy~n0\ B^0J#T|+bH=zGh2, qF=q6ʪ{B.79IN"& }Tc!zDhpL,$ ?ӓ^ ^arAozÊ0hTMQ : 6srFÙ~EBY/*;_?y1X^.$"8G NJǎ'N Olz#lT/Kw5eWwVY8E  lٴ6xL>YLCB-{ \Y1ˎ]ҕ8p$`.á>52ْ>CЬIaKVvnET$Bu]<ಆ6Lo6wop6bv)I6Pu6Ͻ%$LV4NT^p)2e 'kQ8z s{x^KHLL=x@PRLxy߷".\GQQ%_92+]zjs7(>M#ZEN A0NPgwX }_=f8yoՇI !WK@~Pxw00K/ާ٣Tof;4՗4q4Ʈ;d˷3r 1%\*v:moJ?c.aڝĠuVfctq_t %$Q-%5] /N8u 8Bsl  ^ەKrq, l)MiAeі?r"#Al?ˍT#. >XZ]]H`+KZC0д:a7\1*飌{c3Kà{t$ko⤍wڡQޱGTxӓJXaEIs\7hJj]m/yZ绅Ƣ8ͳ*b7;I.[Dx_3Iӈ K5#⥒7 0XfSa[OѮ4Tđѐ@~J&^yh! 6~g5tE_GDJOdG@]9pD([)f*.~3?%];䈢.I=,{$,^c4pQ-^|sP⹫r83gu Stqp'Y*"S_ ="FdXP&fg+=čo~H0H[WkKWR2waIL0.dB]<` 9f>`M:f9N/o \ ZMtS-_*,F$aqCYo:=Dr|Mf1E4ņTzBS.VRpTbz@cMY)jg4ZIռƋlJn Z.7\KϜ^3Gs-YblZD )EWɻ sw5 3i]Y~no@j%̰.*FqE)ϋS&HGUUSo>*c{>&gb`m'f͊a!}i_&檭 v~cmq9 jO^1}uC>Ë`}_Tο*.a3Ie:S N{V8#ePt .3CeŸ}Х H2J kvm֣NdU?x^!V%Ds*$-Ũ$Y좏zK1KS.kooVp[4wCa<8u37ڿԮ9W :FTSX3[j gvQ{A|9!إ'b $`Ĝg \mJ*hXBQSlm6Fg0@<0XF'- )LeÔVߞ?v6ϒ8fj\Cc)ɒpٍ!+M`?,rAoY8u<*Uy0#B8C(m;|N1Rg16wYukȯ] !O9ޚ.+^q+Fa0Zjo҉,Ժ{>.U@WT`>Ka< Afnm 0Uzth)CȿG@2812a($zw/ `P^y_߿<`qBMsS4JÆa}"Bwobzĝw=+j8]x#M;lqiYk h˧ i/&SZw!b/|i]\7mIJw~ylIUU݅Y >eY!)R(:Nx]Ñu\.@~l8LΉpzE2I;a$.EJY:Nk0}zv=`dF`*_j\~mHdNT]/DuEPB2CeY}+S=vhgn@E+I)P+}a~ ȍ83Q]v@f iåzB*"cԗdz]B~,ҝNb\`4oźpnzhB![J<}*f@M6Ɠ-?tk x-Nֵv\8gI!r.C%d}e3B/4_W9 5ȳ|-iLoR:`qTOit 6rt}ۺ86%aulN-sD ;t4$3(= T`Y}X$'8#h$ ExdA_Ju-W(Bb׾!,ѱ#z N+e'ŌKC`NdyEɰ)܂Hb_(&j 0Q ݤO APrM4r\298H{1/ޡ/b/ph_@ oV#@ySBTiR`kYb:Y#SoƺIl[`3g_˲bkm.䓽k4ȃ/+x;uhx!.acR~nH9vl赹uoKCJ\L#'G;sj0k*H,j-WVQHhݦ2AŠalFCKìASMBꟊ : *h6h6Grn ` 5!Μz|V#Q2Qb[[߄~nq/{XIL&Z(kiqJ- P }OxLTVu:Ƚf78mN+}uZD9mЀ2}CU>.! S TOzh Tbh 5;ܶ(pC Q݀m#A`.jR5Gan@eB )~kklls@8].sǙzɯnTQRk" z/ A^f6\Le5gp+$LuwjTCG)<ΚObj*6GRP< #5̏"wƶK!6Q~Rmݿ6m\Uvk>jɺs& gb%kslqppz.́X0MBK%sl/g M"O [4H7JAPΖrL.x#NuvWRGmE@/Xj#?Mrޒm#W7uK@WmUNFI+UoiVkNx qϲ$rzExi,k68A]B߿'CotQ드(jٷ *ɓ[|j.OͶ梮SO hgsZ?d ,KW52 KGJ.^ q> oM(ltS\x}s 8 @ƌW_8x/=s |85s1HW$op!BIU 9UAנ$zyn^)P gdM zI1RL؅a&j^xl [a>&_.GA dMfb G7^Cfj/ +Ú$]7>y K~:gDF~kxM<'Ȥ=fPX=qGTGs _.3Vk l)C,a(l8:B<@7NPgS;r3y b3V'$y夎o}"ӫ8\Qe+1,AՕOE"un|BXᤞEpZ#uRzY]=GgĶg;@ܐcU'. P{ֲo,2Mqq9*Mнx1_wl"#'$6o^<&0A'eG38Qzv_6v[ҵ5,X|j,a&8fc4 c ګ>7c]խwJ#%EA^|C1pLA%Q-Sc@oU" 10їa57;dFp\dvl@+|Bv{L-yWcgw "e>nVOD0?^[ck+"GohWfpgoJ|8V|IX{ })iX5ńOmHE vC>t4qR,y8jU}LY^(6o_RctV*CUo bJ+]ЭQj6:8B^+KJ5"Ý3k}uL֡|Μ/c%qo Al\Vt[6#P ܭX\P0~)SXsM 4>9V;f)WGegIQk rE<3s/.gHk?R[I}ڰXLw1b]dzOTx{us0Y̐fXCZ%BP^NB"PK~ *4gƷmA︎_wЫTAg߯A5h[ɕ:67 }ǵUGl-Qlq觏Z,ݒn ~Zse"3_Cn^EM;FG_]1O.< ?6vDy7l5ĉqݡ,N? *w[hdk+j”~T@M\cJVSJCԚn]7rVi;(5~]Fz*y4dz@@ҏU<7%ګ-ʟʞg0F1z=HC!CPjBhmo&a[>,댐U/2n,la[J>qò9i>A\Bbk74-6ϝH҅>~_'e6 ?t숷 t̤I 6b\и=~Ir:i?*\N~@N0'+*ϙx"З寿.Ӧ@MEh&G^HOC{JGsfF/@ubx9wPTPGmE/> 0c/܁(`|*/&;ϩoi/:CMJve$@Lt4L6v|2s/d/P)i1 ]Ay13P|Q#!~ U`]MV+.'XR:C@bxv]ȭ[k\v6o["Uf{h 29D3]հizfIJ:g:KJk&v[n[UyߋLG̷''ԃ}S|9_MECxyiIg[ŞDcvf^K+F<Nj6,=(e i ؇A6τƸPP.ؼ%,]j ~Z/Z|u ɑŁcc(P:ԓ"1п0$ST|N1icL~~в <5Џ*,^iX= Z'f]+/)UxrfP mңKq>.ep9+Ls_SFW'sFƃJ:.Iz7-,TՆ ,wux}4 YnGh|6L+[7+hKbIM6[B`{ǻ#*=E3u"DK#-83%FidiDRt7dc-W*vA,/[ȦX02WmL`O(=Ia|D2xg2kmRA$ߕEaf*R=QVfВ\ L~VS7O.aA|.rj8k7t0A̡r,5 0K; 5 -L,L)OK/z,&~Ef x)ϪA7Ej7MBPT` h2V_I3')Q( N bt}*Io6;_{`>f״08.5w[ܾLZ?摤x^'Qfݨ>N11xK)$X|ъ2Ŀ{86LWvOaa>-lhS4 e[]b* ] T٨ZӪD\5:t~KK\tXy:Hi?ot,ck&~M|2^(VGFv)iHW eofqti ]7cOfb'MkġP$nۗ ӡ@m+u"REVޯ%Bҙ@_jmRSrues$)q@>%6Cm%&\q_#mC=֐C4`WIDb<}b\@G¾Xp*rM!T=ӓ TXq%XٟaB$GDªު.˨ՌK~x5>Qua f2lɳx*|/,$G*o}8Jb^)sqP1gtC*uF `O'z jn{8f#6T_X~KgAnd+eʕ޷b11q7%pi\~YT~CS8fgDg!jãvs6 r_h"!ѱ2µBx)Y=0uQ}ҵObc|Pik 5؝3K\/1G_f_170i 篂SC+eWҒ˄ ,:Y#gK<@vmι-P<@ٟfpamڲUSi4rotEpD,sqaqS2Ψᘳ7HX =#DgiWTH .X~ /EshRœ=H&:SNI@+a<axIPVkXsRwϰg'53QNy(0π2yޏ؀yd.SDD1;~m Dž8(tj'Z-AՊ89ŒhJie q}2ƕlșԧN!VG}42]M]J7 H/iK=ӱ P3u$өfK.Qj)Xy9CLHv,C[0 HE7=}SEUzчvq:ν*^}۲7Ļe}DC<C<۫j[Z6tj Fv!b6.|tAk,o\Z꡼j34o;~G;7VF~f =|pQD\s!"BRT~v4Of@P=t)O佐F>0tFԳ-/0a~ct !hAjUt]Fvl!bZp N , BΩ۠ϻ}Ie NGXߧlӺSd2e}ĞH>ċ 7± d=,^BSɶwr2AWcszt[%)a ?S֤@XO*_|2<;؈P&dXLA}IV~ ќp62OqC(nz\)$p0R,5.Z($%[)K|-Xig9%#hegU8nx+*[tZ ńF[fb~˻Do#say'A':قaL=6Ґo .Bu)sx۳ IoEPzCPhRRoe-W8pHO Lv-&XL!j"BH6x>Sy-)DQ7db};tQrAg:+Z_ DW=enDsMbPx_G"簹RuxLNzR lHRRWGcq(!VQ|kMPIl r@op{V3[UqBfU$ (yrv.8Y(apk67@/w(B%,#.7 Nq,)9MjiKqfk/Lq||ze]@,nޟSB:ObnJmF|Ώ5XOU Q0m;+I?[?Pe>ױlǹi]`4Ӿxۢk vd]:ni#5H[)tSlj͊Sbtvl 9pہuvqoSiKb)| k/O4b(7GW/2j1^`X0"Ƭ?^.Ҋ^1<; uձ}Ɵ˨` vdd%h(Ju 6U_ė K,q"SY_ U܇(tb09[Mv-ń_;o&_cҶPjI̥fz_fM YT^.U<֫ jE72EznX3#0Y@X8`!zwQqҜLqz݆~Ϛ@Un4g؁1"L Dw)^)t Oĵg[8(ƚD /|P ^/Hn]/dchչEWg㇆sn{M HsWQ,u,TߖpB,(T =C^)eV/'V̔ UьއG=p3~E]I3RƮO + S\)Ƨ )i-NK[HY|[Oox($ _ɽaIZ5e`,uUBbi ׍XQϽTtw[UqRF^5Ukd8mrK6n2I_${½w M!qC;RMpW !kiPȣ'p42mV1jŦ^$>0*CkWYءG<߱f~>S+QvP\,[ h q9dc@{䦪&[b8+)Y^L~m. LlA bO DUs٤$zHSkuQYhF9317X!ǚ;PˀQ[| ~)KMK^^(Iu(>=C9c3`^p2Rk1,Lh Q H'L P)GTN_[ar+HBk? z[0@j?^u8ųepa֑ ~˰^A2|PA95ڻͳuT=@rduK~OzOcqI@˚g;دUP e#Ãl{TD],D1I-+A.-u¤e[rIoTkoM-GtR]iUiܹVHT:&:@l[H8.~=Af(p=+VsZpr j꾇M ^%1ȣM\b)tMyy*f(שϛlV΋ҳ[E㎓V?;AO_S5 zB<ct_g'q$/_`2MNOkN fblKa,[6)fQ!-SE]Zqm@I0E.M)];2emhKV֐9<œJ^$ &_ΠzZ X 6nF2 @I{jF`ZW—_H+9ejӹA3bXbہm5%Ey5I.m˷>+U82-RtMIFǖa ) ʼnF] sD%bJkn4K۟3,cG /wVĄ5O8d}fP㮊0KC'tNbPiRYVqPjrKa/ p=ȇr: e $C7IF4j݁\ lxރivYqHG\cg@8)'8{Fp)mzڀ SL4Oxa NQ@k,0χSoz ;.iX-A[aKePF;pjq~d4=uqc:Q7D!fnҺ.%-j!̪)bnYcG,jm &xFa1 H jѷ3C.x\Kuf!S\Wv8⤬lR`pl#ݚ&GF跌.p衔 |ΐPb^fXO qUGe|?Q<{@حYTTY8iNoqC|N{;\ۧ*qIc?ZPŌ-_WVED-W/+W{~+0]|z/i3.շ* ϯ<cć3-2癈a/rrʥDlՄ2 ;SkOQReOn6o`7/R7.ݼ10),34#!&O #%@RC$r,7FbpHAc99??1gݠ$)'<&Zsf*u?$,$\H\iG5Dk?i$K3,WXu6;S*n ) 80k4Ɉ2;)δ01P/f#u I6PL=pCAYJ[C8)_C:KNb$#+ޗþgGb+n߷ݲ[ Z8C&NjZB= gkKhS6yQTyИ*VpD0QGӀ~_w|vc~У.{lBsXAO5]4dU7|GaeA|2-㱈JC#$ZE?cF-6m)$"α7J<RFAFyoX:Q%RP0ʧZ8[.azPꓹb= up 6zM#0!@BC{0&_#,Q +%1wk_j/f_HpdpKϊ{Zhof0p=/>P6+7,psxN,.NJ엠9^{Jz;KvSw{?t(0g2܅1DoZ8"Q1TVB ).Q#-Ew1)gV;C$H%p-\ڿ"؛2:X[`AJ%hfzFۜfMZG5NjLHXv6 ӡaiBʅ=agȳ[z-(`^ B|"kS]m'#*nKxaQheM^ B|Ԉ >oE= ;M3Z+aSgǙxA݌ RIC9na2n{3E~Wgó Udչ[V=V_rAWvd1N10g}OBvk<45,R*7GjOyzH2h֚Q~71L):53^x[<'8ROeBEۅ9͵0 xւ*|q]'qJ({ &\ B voWygt u/&Sza;5όdJ%äS30&J\+`ciaVm*QْFd8ri= VbSDNsD^^R;!PFȿ]Q5sɔ UbkBZ'N+7!_zIF8BYqZ&h„bI JhƐىRoMsf V8k~,O[RIZHX9e!J5?_JPXHjv,uL޺)'O=7X\Phn5#fgPmG3VSeϰ$*+ qj$VI8;]8AO^ۤ#In&)E/HId!6;>DC!1 ĎnCLMxYms3qmGDh4) I^|!L3쐕jB&K%zTWQam<9`+vC\X^`f$I.:eYW@R걘-`2{rH=~Ń8 ~#:νڬ|C:NM e}=zuZS'Vj*oP2h#8EGd$C^B LT$n;IЃU=ayu[iࣀj;AA} 11Ec,5E0MyЏ6$DÜZL9qk3VNcYr(k8Į[Q=v! Ga zb?XSJ A7rνDrǗ]ZU`γ\gU  #3wpra+ٔzϨ֐؈Ԋt=NSZB~b}ivU$7Kؗēӿor, |0,"uz1hiH =(bj *RSk!_˜s%[%$Xm3|ʝ#>gܩ&`'1jh:gk&ɣ brs^vRD?S﬘ D{r+$U1sNH랪NߢqtEA/B̦@?ƿ$Bk-?hDbgƌ ^qg~f$h$+d7N]D;$-gD$"U\9jH\9 }]4pJ%( )A2WjŽ tO)_wȥc0B˗K±*V҆q(Pjƭ9^$G13 NyX}YAсH=ſD2À:HS&,It* lrb%ܯ Y\տ-5 2i+ #FݙB׺kqf^g߮t/>L>WKzH Kׂ>3MD#ߘO$}y2%zf)Δ1`Əb3<=ALg,BhU;?mϐ{ݦޏކl`cȅǖC$s IZjCwb3):Zf!UIm,uw,f 65/z!ɤ4̝񀥸JP"7S 9OܺӍմ }(uU9l~׸pFGCV'&03_?"R!Cr$|N#-\e?Z5+f$5Iyl;Dx4>TWB>NV7{K@J^vU I!&\?(… [$HWv/~2ZW;#RTVRL`Ʉt)mˆgYDم E ZVnbGǢQO2p>ٰ`Pd*rفSÃB}/ RXJӒ9* 5֩BC7NJ);q\[Y k+,*$J>JQ!ju$BTq XEi{1TwZI{4,k{EKpfw+v&&Dws LQ>۽ P)H2Ǽ L^ܟ Sb3R[FׅRq ں7Ik!˿\U,ryY/8 [MJxc=|jM6aCd̩>lW޺H3oi) w؆2-N"# *᠙f GqK1_Q;[;Kr@HUnR\KpB j1q?h;MѺKx!pW6&ߔ 2!.Υi; ./qX #쐭ضeY~,o6~V)W4ozCX߮7 .9}8nh(a9U?F8b>@ .Oq yCC4#դ`ɹs }CGmk_E+.886}f++Lz =ϲ, 6nW7 @X0* m\-B(IV糀1X5:Ψ5hBʄVP*S4>T˜"*ٻiy 6܀FWͺ|fZeY0ww]Y{`z(--G/;ǂJ]Ə)r2vīPS@\1S}ck*c15ӯx|7au ejHkW+\B Z$C}м,G+ʇ&viM~ӂN=l?e^EFM}w.G)Zcn|kuV:!,tKѲͳ/EזnP-T1\AHѭR8:@um/6GoEe J; (C83W<xi7v0 IĆZnYa_ >EߒPN+pM`U@io7vɱJfTO|R`2ezhx>}3yg{/Πc=|1ǯW&UTv׶^YS6b=$a<8`'SvD:t.6?XX`Eb8~0b^SLM۬c@Κ/ SH/Ϥ?ql~pWQZ98txLFA{?4I%⤒|RivuNeRml@s'\@쫟# 9K9]aV 5] 2vJcHZe֡roZ HэXEG ߌڜ2_0gf(h ($NҠ.d=XB9,nW70@fj|И}C FR@ۺܙˆ/J O6א)M]l@o͙:323_T␣,r'mV~xf]lA[!o'8bX!8|1Vү  ̳i MmnxQnId N#&,dC%ӄ̔ᕘj1[ER/Zv.sL!Щ?6_Qš҈HbQ(Kކ,mBrm0Zq2PbGY2⑩`:{69|71sΜD/@Tv*;׭e7x&3dZ=\{6WQӊn]\ UIXtA2tE]d V~G\kPe M(19@ O@`'KR&o&N8.>BuV ݷKPUo _A6JlbKOyc71Go>NP$c0 cdzisKyB^{  iW^ KqQZSsLx6Lt{9mK4cܮmWnzs .nʪ4sFi 橎HD|NC/%MAIw`T p8W'Xm@c-UH8wCΜ&658?1du3Ռ}٩HƎgjy$yp VIeӞS:o6kdğl 1HH`t%Q'<2 fZ=MôwO`֬sÔ5AhjKXdR`$E Y%Gc3{)%#s!To=2,$[<~wڛ%NItI[@!-Lj~=6 IOM).B *Ãn" oʘwAe  zA7-3C%~%T"!^zU|)ea7DN{x T9J @q^YC4WAbˆIRdڌAZM~F#yt1#XG q-'1 ͆#~tX뭫 B@c-]+iD]W?nϩ"(yqƒc<I\=gz]r3_mA"]AO5*+@J<[Wg~`˴f^R+]@VVm,2WkT6\8I}갴 ]G 0DvMDiÚq[Wpt*KqDr=ȠdIq,H/A @j-/h1Kۃlv 4H"^ f'/@Ǭ>.R4hH m&.M,?w"M@u F AZaS/G_(͋ P1y_k!2=79޸JVOrh݂C>k_.4 9_BԽ2҆a w(3C2 R5Ki>qY%ָC4AVG-qXkX` /(i򚆗#:NJ;Dgd&Ub;;,bnk+:WiM^Ž.ܡXTG`ҳZTeOHQK,Of&*Tz +JT!![gPy: |?g/hɚvKVmkx{YQOtkglsIPGʶ qo%xj㘲*@ہ8E3vYgHzL[bN4bRc.o Tu5,n9i'сm`5<\Md<}2%CBp?4]/ `ذ ^D(l3\˚G:rAg=XHkpb@ Pau ft!px›ߌ@.F}?;@HQĚ)XowCHoFzel8V` VV'jRD|=m]c/s%/IچMY.xjW%~->Si3hUMoRMYv[ЛnbfՊ5RA Lq)j {d-ꎑ\L@վyv6׶y!CUmd_ ^˫c\.ƤY:gkc.G%4>ے><:BnV2":1{CKİչWS) b#6jH]2d!":M`USiJ<.TMd̛zgrO Ϻhdf!jǘ٭'i!ㆵ[! ia2)6"+ܾ#~EG \A7gDpnG!9+l;fՈ&4>*'9ӨF\Oy_34s[ZL@pq. i{-&#ǰscՁ&vR\37K 2`n:o6\9Eo^$vp?mƃX8юTV{BAK >0pb R>o}xQ DΗ^2ٳeTA]}CIx$:kiޒl蝕7 F`%C(=g %5[_ޅveù8 tOKO #[DӼ^nFX81Jn_]Lṽ>H%1{=v[ Xb+ܴ{Xu58*{544gf;:}!$| -&-us&EڷZ OI baVU HӔ*|-/@^R<]Ne_ֺC9XRPc{ p-V0\2 ׉"A~jhNKb>` d*Hgq )8(/fv/aV#KZb<Bpe)Zᬠ`݇ф/&Ƕe&cjE8v`p]|L[|h8K u*Sd-6#bhmK{=)v*'(9$sw e{,=)0HEگ!s?gRDHh,^ H^=@*9݈"L +|L:.t%5}-&ʭ Lܤ7~q(eb&vLPOG܁O Ze!mƬj!u4wr V \{W1v#`tP=;sP sV!ffH_WXZnb s v$GvkT HPkv8E/?D}[h&vvE@zO|-?{!:c7e NmT@)>,|ګ؇9+#+M]H(ՕR)X;GZ&0{%'ȑ7N,q T|\١'|4.|nbz{AP-i '%oaDnq=ȓQzdfʫHrqd`ziKj |0%.צ_T!ER>twYmG ngsU%4)/ }D'cZa+*LLXIIYLk,߃OFҙgTRvNv@n iw_úeۛ)ܿau^">܃B &:os߮x'*:7ʹ!9W, H|ҟ$XE ZMW!?6a,9E4%;6z^'zHJ&f C3AW^(=ԏVbY S _uCk~TLhT5^apȗ(}iY' Xw5C Y\֘h$p+ &:oͮOwBKj1yw Ҧ);D Y mo: '3IakooR~Nbp'Lv\`*,+"rir%򰫛a]T0C偲 b iAM J!YϘ9:p[cL"R#Q`ujb2!۪BqU <^_[KtYX#`;!0Y,emtĂBF-x(*RyU]DfM ܗUcޖ l[-̂j`|j`9ePPk<\.q^Yd\rgaYS6ξpm_XXYL Ky ڎ*he1W2fire,q֤?:)׭"Bg&N7>E[t{rH ҇qKĞjU,iB&jh!|[ V$T_nͻTp#ܜZZb_]L]"Ϛ>oS(h :nK)GKP~C[`UQCmq]͚k J y3 ,}VkTk>mm8<: MxlAdzD|'[ӉG& LD[!6r .NP?a.\7J- BVa"Xƕ> +́ &;!+ZjSR.3Th?ZP mn31 8K IT^u/έdw=Y &>bR8H|NlKO (O~z׆ U{?90ϼ qqe$s_DF$i@= Yo\τf %I3B_V[frizYˏ V ɨ#D#!hy}od7l=2ek;OYNs Q~q(jh^ZZJcFٙJ@A4.YIQ(g1cǽ4X)z,oY|%ޔ iw۶Zw3%ey5_XazzlR]dL \ɱ)ǰObX',ĦyŸ|l?kƑ\-da#MXyx@4Aг#ThVbbn@YJtj#;S1u?:j=Ij.,NYʛȍg $S|OJ$0Q|'ǃ+Yi|C xaBwA$7/_b + 9`G$2tbQ&9 THl(+`02\gu2 kɤHcBʞ>fqJ6t,|@x1:B6x؝$S@jc_4wrƂhHCY:ə3 k9AM {==,ݽ"Pif܂#RM^&BWLt ;`f(c_ZNrԟ\L=󪟲~ߪ/fw @9eM12o#ibR;M`R13fs7!ZE͖\!֤TPAU&7=h^L";ΐ xv/'{NuH*̙0a'@BPvK/Œ|fI*µw"R;} Sk鑹Nvʃu):JT` fzgT110&~ey\ LlG:ٰۍ]cM=K_fvwc=KPBdR{xxl =f"  , _? $:~CnդWU|3rpO/*-t&c8?R.VtQs%bf %" =3c=Jq:h&ᰦIkU5|$Sġzh,3$x:@ʻYw8t2~N.ae9:r-UL g;v.֚ݼ}5*=`N}߷{cs`q8컆06F(YV61֣C4^0>x,|ND[Δ׿]-{9TsW A ĈiU"i%BF7`O-菂u2{HZǪ> $ J;_„߈rN+ސC8߻A8Nl\Mʀv"t|U33@ڧ>-0U?(pE@1yݔ֋*@,*:p *7Is?cC ixq1 pUsG`rƗ:(~^wxS 3hr?Q-GTUQ 1H:ȁ*i )^bvbC~4H4zwRLZGԆ1.M^g5Ul@;WZ z'@'YcO;o;D@bW\3yu#%w "r$6w:BBOueaZ Xu#iͥZxk'д|\뤵ܾ}^GO!7`,2/{sW-Gcor]QgF*F# 'W̗[YbOh\:;GJ:>(`rNϡi`$@sљ& njp喅z$>3z]F۽Ս #g@ނrB+Aq̺ #;*bi%H?H [E m߯`6+kjxŬ )-S;TNrdQ0X8v <4Ω1Gm"b:k?f`ƄHȕw$PW"%R'lC*NL&[v ,kg:T{M-2Wb. ݂x)-TeQ08י'f\gT-:#ֶݹ]ER##s>]m>+r\Ia.u0x5*/BCaVbyLBYƈYJ<6|>x{ \t 9TIBة\+6xJ`Tx*9ü] S_hz=f\>vwGhHf`/ [($YE'('a+>2VzoAroLvp(QE,g>egGg)\XyWFLJZCJ^  zEIJ1tz@nm@i+g#ڰJ!E9bWRڇFQeI?w +;M+ ǰUѺ(viX$y11ބ.aaH?N&&Ȇj601@wd I6N,{Hf..#΁c8$T9Iauiu#"Eي8gp-x)w  ݈[Wlq,<bCSMeZ&sg? #1q'4{Ŭ珸qdw\ȡ¥.soN >py\Z}[`Uj'٬ Y Sd G|+Ei?ΘV33 <g"w 1UW$NwrSv".Xx`2`eL(*9>͉?R*G/<܂J4Ԩn~B)XXG6z(ڝJiȈ]E$C FVG^2|1lh6ևP㺴aq >Xkh {Rvq/ܭP)Ab&,Dq-W2B _.s*x_"zFVљ䌳X{ F5r˱^bLՄμKj##7VX7u,uAQnvRTK *7 E 5Hk>0CǩʎcBr`wp_h7$?Z~ER7GnUv=MQUaG^Z%h ݢ7_m3";~[)',smacIVEy,m~2(N+=B17Rj_.8Dt' ˓@x]"OW>n,q*A 1lz>Δ=!w?u|)ۋ̪|5gBJLWo"e#[9H79Ae} ?/*">S;SRAڄY 4oQv# iu (ԥ!4CJǮ|p" .A|3azK3W(Gx fX qcsTk{h@`6lck [9.6[C舳H9ڢޅnttm?^銨ձ|k]I@#;EP,4Y\jQ-[H/*輦-c(" D6 ?v&7o A#9s %: 2W"a].+]zH$Q=W^-L3$YoG =N];Uh\o|w.YQ0J/{5,gtn.jR&zРg&LYGɗMhd,aۚk Sŝ=X$ð5xq@NIIrbw Q; d?gOiLy+@SSӏΎ@h"Pg۞FdOl˛t7# P8/"T!=aDWKioS,;"*+ԱrWU"cJ}M4V eF2(onR\ULK$8mUM{SopHx%ƒZ.Y7eG 22y>exp3 #SBIM4}70Xpv To{F5{H p2|[Zr3hNR2?::0r\ၹs2HZ5ѢL5x BoZ%>u (]!ո#*)(.}lH8cm ?L()D~Px%~j6Nc#"ϨlÕHV:W$S4}7SZ](ߓXb󭁜 \20zT !cOb|'jRct\t DdA^6M>2&\y0 y 40gf]l2a֤#l˄^?݂qVT/qj?  (vEx B(#V֢`1x&@/A+A*JSMJ],CM~0bQQU!g% 5O-ʇDXE+uhZWs&u3,wC̻BI=A~qV[%fs?ݼ#xBnό40cx8 %J<,JaLxl3D!65Pَs]p6hOX:sjÔKKʝ^͊a4ޞN\1iB i&҈j74oϹƀ IqA.SMrA@,H4Y^cT$.1QՃibKbϻA˱cJOQQ#Vk%?OT G|^1Z0u(ʖp#$Y##@(t-OdKrә{4߆B`HV"n~Ү9Ջ.&hDMK¼#-$tL)wHr-xwQƼUd1z]r ̜t B- < Zf;*ILUJߊjx>#45hYֵeuϒW h? KtLIE?œkTVWi@t.b{XJc! Zt(y}Hͦlu 0pMC>B I}"H 0:֠zo[:R&|3 K)ҼEex"!bۈ2߉J LE\^ q31ݠz_N1s߰Zݬ<{QVեy!yOME52OSdE%TA4p d׵ +ʘnBk^|0Ԛ~Of9*/|!Z﨎)d(RH|īV-Ƿ%Y'p  SȚR{=s+ex])DNF?/p{CH%HْVR8uSHs:=yRoZ(f-(\v~VQD`b2mkH${ 2A,NPVTDq?@ؾ#V7W ?4>VvϑiMR/߮1jBN=Vr q飽JF 5 \^S@ k{~ySgI)Ij^x}õjՉ # tL|Ec ] ' G8KeyiR'V^RW)Gb MLURZsߑzIeCMYA1k.WUZE&:N}ia:YX ,H$ɏÌ8؀R",4ƴ{ lm`:c nH8bk()C䜇q(dﱰ|;~iO\irbPdS`R6:UϘ2V\aO83ZK^`r&7.$4- a{F|ɑYiFjn&n+G@0Mz׭ٺ($k"R֤RvZ@3p{\;vɍ&N>(x=uo,m~IL1 | wf`$4n{F/!TPqi~ubu6Σe3Ve+^NZ?JP b Nn+׺7K7Vܭ >":̮HL68x[F2B*$ Ms&&Ðd3)vW>Z~˾AZ{3!A9x$9ӼNZ[$-8^ D*91^XJبQx-DݹPp*vBUAqmٰHLNw9V) s#Ҫ@+C$m%z0p2'9u=ߝoE썷A5b1\{4GZ@1s#þHQ3 twa-Y &T>qf ܉g3X|Uk1ѹ1IzDSF݆*(f2"ݍR?zU nFs ObAtXv'&sH'R7Sƥ%Ȓʵz&G3VE'n46(sWkA'_6Y蓿[#/kqEئRKJBmI2\5*nR6n?yU7ԟQ+=,{/v"rYVitpN5C}y^s*{v4OcéhO(t.I+LK,:}lMJT{*Ҁf;21etZlyZOS-=-XC,WUJ@~R_WcOALWWG ƞ{NM0?X\ϯ ! .S~fSsڐXJmiOqYЫ:YRP]{l,)X)|H?4|?dt ;<kGΤZaԐ tՐݭndݣ!cӨ)K,h؆XE\D,B[6ia?"*l2\PmЩt|eaڪ5x7'C{k@vϞОCI(&^=O6B.'SM  =< TAf,y=+ǒ&§D8Ӝn^ZϢOWz@҃eJrC 5K|j ҳڎb#~,fQWQ@d܏0x+҃'99##{Ŵro)T bnuOk$~ 0~Tձ}*_po( oFהCk$fI>[viBPDž׬e:)t lhꛜIL8/~w &!Y%f S&nJ'Y4S[f8T XId)m, ,η/=8,L`Ljs) dX?> o@"/mȒ?`  G<ժ(Muu/Yg]N3{[& dqe^" ع-#o?xeU-(؎|6=g}"pi%rTE"Y9CiFB߷AX4LXr!jɄ C#6=(e9=8F_̴壘(TMKcY%}~7tt/L&\Gﰷ)Z7v>=h\@>g9Ed:Mtl>s od܀xm b߯㣛 }*cZ2'-O.0``s{[=QY#9'SID`- d86a,.B|8Xx )t$tI$.v h2,{V¢'R=tEXP kT!8O% ?5ʼnVi+Qsb*2FJ2]!Nd{{M[B'H:[WEOh w` Iͼ8~CU0BUv1iF>_&#=LfoDȈ ܎=|ڭ}XnXOTorrJ+e^_ٶLbA>*ъHr &WpSzVW-1i6cϽ.#{Ԏ?#!dCQ<)`5n81kԔ7C#Τt?v7xBZTAı'SBLE^r%]6.& )Dzy<i;׊A^ CKS]T|)>:f&@1/sw/u-K9 rڭ%ʐPG9c5J"]8VU N),VjjKj'9>$bSCoZ9jC\ĆP'Kg; Ѵayvgfc%0k]0Wks9#*T[uBMq8љ뇾6{i:DVR" _ Y¤K=Ae9DHK!<|cIkռK."Ǔ<זB˒8emI!#+(j(/FR{OV R>?B$5eCo^{3$yD?{̆C,ErrY B"ď^ūKֿQa6;sK3?0x()Rv 1&Χ#nI:s1N*x-\}ϻQ;" ;z?tTiR%/L^/0ARoJ:{,>eIآY@9ߖkpCC"?a:iB$NTCzǞR,(O`_:1^VB\.EKS.ު}?6xzgi9>Dk]f-cEuXͫEDſh7{Z7 "NBGCg&^#Ƴ>Q/e}]c׼q8z:)XXd1KSMT<ƾ8c =(Rw|(Q\C xDIfMpG̋,(̼yu3a3~Zó /! dp4 Z 21FUzX^L/񼻫jYcYXrE|wϽ]M+PI={];I sT!;|7CmZ SX"dղ&SGFE~α3>j "jYCKly$B^ $gTbAĬrҳ͏}>l T>x}b# GoX} F>W.cL噲&'FΆ+6s $:3W]k@nfW9iDz,}6ZL87gu(X-KX~03:B@@{\ uL-|%-=V(ŀƵj+'aL'2OXl(U96%9,t!X$0[FW ;v) 'e6˰Qf ݸn>SN;X|jFAF,NK(45s s+~+1̩[fv$`CVRf]]s,!|Pd0h7ݟ˸b?d'M_FM2hhy|)[G]p|+P]\i`j8h/Q] K3$9% Js 1R+)fهm=A}|iɷv\$@wt:6h+!&9b?HEBd"2&.bxF)iȘ y_@)ޯ:Bb({Ub^0jERee(籢V`t p:[L#x4Ǫ ?:&|jB%e0ikk SY 䧖'NHR͜]-bUCh0%oa:sj;*,ЛxDDZZE%ebљ{a(%` _YF^<߽!a"':HOgbt;WxЯr)$Ѧ c祻#e ==8CD. (pp[9"M¶BgGf몃x$K7Qrᚮ0V`[n7 MIGq_$**qy@g+T#_a)&"dzGjwJ>'X0N|xB tdr/؍sA:3.+{ ɳ=ߪ֛Th}1⦲?,0ZDT ?Sd#LR "Tbc0[5Ҽh=IRLއ|C&iٸ &*bru&.9gh\8 [C#5y)<@뜳NȄ<k,tEhvT(A`hH;`"ێXf9G)JҙhQGV+W3~="FmDܸ1x  C"mw85ž\V_&У ՚ޣVּ&.x32>" 3j]ܷ8j;~>HYeV `:f&FUTϦPn](JemLu u%6.UpJ7Hdv돰 yeq/[$ kÉDDX77[y't;%cVǣE Ogu;-e|? %WS,n65 N"|xJJiA>3bM2` Z9P.h)cmxT}r^k%3~ p9 CCPRj.M'Фes}h(BfB(Qz?5xI6-) tn}B?f)ψ+v{Lu>PFqt-NEg"^dn4ˉG))qBNʳۜA%y#hQy 53m$m}(WJ\Dl{E1o2 %gA}` [t\ BV9*떟xH$9u V[nP5l켇/|Z[vɓ9j,_Tym?gǹ!~`{^ݱ^;?xHlf #I]7`ol~/%eh}N GgØص`i~_"S{dkP2Lyl?3]=Q\KD<2aqiϯ &47m.IgkbO )>fc,@ŸA .\11P~uΉiP<^HHD^_/APbhyC阁_+Zw^|G%_ky2m$7yM )Eޓ/ѯM!tJEKS@Sxs}Fö\XsM'$@ >vw,%ӱ'FKzHǥhvUVaTe?e>dW +97?zFoYh$ow}*E|,AFi#&dP׍umi'>4% AZpTJmzl/{\.rT\Pv g-A(8-|7)DZ:hE~M.C Z|9hW]2TPsŵ-^5E%%*# ;c0b8={ۦ"^]emu(d`w R"=֋kY--HoǨ`6yRGeU~'_$T(hݒ);0܍Z`Os\L|о@2bx )T}8-Lǿ^tK̊Tݽڮ?%fG(iwS7ܫ~c7~zE>6'_ʿo c߃ EpVNNp.; /Ě[3I=*~#Wb6"p8?&Ls_{|@ $VnatٽK*op\S Ao ak<(/5 bb7 soLXק}L8zM}u~_C.HT#79Yмb 9rE2k%plfdWOP8INt)`213YrL06EJȓIC.oT.$_jxpSwom$׽NǑwؖ߫f3u`V6Rޔʹ)!)VRֶ[XbӮ&NcAjuE`/"@D5Xf7;qTfsUs͌ T!f "mioZ臨6fH/dw17"=rfc\ZSeԇَs&<"B'!hurҮr6h(jE2a':#F;rR#k'<7y,yi33}hE9&ϧQ b~!&85lM2K'hKcŝ&°ghܛ&Q*{,i'xdWRe½I #&^$)9hz1JN1l5kyq9+k@0V" 0OGkYQ3à'17"gp^`Qc< +\˱ʟ_Amqo=bi!rim#DZID6§|<ˈ0 =sE0-219⧮S|٧oǔ-(j4KiNz55~ʂ:iote>ރ9P6]+$fQUˠ|ޞ! h e-P6t d-=0 j6,/! 69y"* `>1YɈ:HaWmPO졕* "u nNziT/jLY ݦaLd{*.? "jwJNT KR(l6ȭ)|z]SB؇~Wkuو+)P`79D'%"AsvVkm'4*Z(h;n ?Ŏ(#ښZ@1uPf!J V B1fl\k܁#>l@*Цk W9tk'iؐ,=k?Pg/]wMd{N ^S/j7qMGإ[3h\v^ᲁ*%<9PsuHX9yH C&,D :=S Q lɀtH#k扇Q΍옠5ί-.gOc:`?]R8vX[s6Zk0Q;:Pr9Ժ5Nzg2,IߪrCQ59?ɱ5d"V&tb5M G3Rw$Kj.:7 ZE:go8Ȧr=$+KzPJC"7c\m5|I)y Fm ԣ~Pz;d[D%yT-a9Kp#<ݐ`n0#aAĚoGB=,^0qbk>#tsNJvzcK![x{0T0:{czL~Ҫ;,TR 6 A7:H=!sp?]Og[ {|tϜlR(ml0$N3sl|PKvFRDcGL$x}pl3MAV67c( {Wh.4KݻK_ ?',"`nuF;GV3c A O J(Z\4ǎ< рr|5Jk שcGPD/aL5N#vXZ;+z7z  Bp}(CZ_2E͑ IxJȰ;R_Ao®[쪽a >nCi3-r 9#LJMg{Z()cX(,ur*_*tIwHUJ1Td%d~X7%̭vm9_2cN[*{%)$~XOU *m&,8IuFf۵{Eܙ7UnM䕇Z$m/`C"2FI}] 'Mh8KMd֗ u(Ӵpl}[LtgLP&x)Rz@V~|ulzG k1kyչiVo@)ɖb/ےرJtB ~5RY䦥7߫@y06ʠg9Qd1焮G. !.uU5( uOЊ`MͻCXT ]n c@S*0Jz'Bգb--'|7>,ʭ2IV l荃Ei/ 31TD;l_%q?zUyi6xNz)SZ̟aTɹa |P\RY6#m\5z㢩\}2ǟ u^~g)):;q%8@DJU[pS.%K* ơsD[a %Mu5*K.:Es!>HE`ue;D$* Eo}\ؘŭhxzrU]jNr7[?^ֳEN!CW@aۂYh/gF{B U Պ~q뾤U ׌eaSsl&zR:T$R:"m\PqٚUfӨ/[r{1s~}:yx* u*V1Gn'*FCj8x /jI t3WhoqPkv =G&`r{] sR!@Ey+Z|jtXl` tԮ:fĊ_srg^p{eڅ36cբ!L Ygum):q ˼ BIC)Lg -LdԌPc |J5j+aaZLgh slߌO6Aa!wEFS/pru zb}n# BQKЙ}œ`xĊEAj 1=p.Œ A/QW;c6S`l~U&h3{QMQ NL(`$ՎuٓN\wl;ߐx/WՋSvk;Pٍo})#rɘLu.ct EcG*)r2 ~%ڗ5 _AE±M|3Q^[n) /KGPD;kt/(YlӪ|'(f~v'V;4*N#LC(HHJѩfG-;aYu:}5C"pq knc ̾5QwUu1{߹^!,6be'÷ Εay,k+nJSyu (q 9ļ0VS|mXizKqfHƘYGF7 iƻ䆚lXODf؃}|͟PV f@\FoPM&,eAfunxWxD\h2KotmPI=.^HR{Tn6ip1 =D(`}T$Ypc$c%?in:MWw P1B邪-iPF|bH͉1DtIC(`j2csYڂ%ԬtםI82 M腁=Ad SjѹNͥ9^#|s{W2\ ֭ 2zôLha38EđJuޑw^-_F":t 9Z >~NLl(7'9s;([@@#yZ2Dr=ѐ|n1)lK`ś*솤YܟBI@h/6ן1`:{ˌ TO*Z!9," $z-XKt+lT*=SUna|kChJ<"L րUB#V%ԥkׇ@Ja!^" {ϖn&ɐ* ]|aΑYܕ&k҆U QIiY @ԃ{w+'9l HʥvYP9(KDkN]H|Y3y+mhUNZ/#y пK/n\櫲fdpg-p[ ?C) D;_FCZBY5* %_( 6' jC(|tR #R^9)2WLI6?rQڶCYΥ Xճb O Z'S.8om +]{\:[s]ͰaoxOEx=2בѼhwDBV0WFOߓkgɊLP^3p.he&7h&77jmLc2iuޱa5Yq V֜;X咓ڏqo9;kR8H8[՞F0tʮt1 vLltTF:t./i$qc31[9Nğ(+dWa]abep7#T(ϒ[XjS} x b>K$9Ji07@ xŁ^k-/{y[D{3=-m_[Hլ_3_Oë(B,%Ȍ)Z1>P)a$̧Q}dm޽R3Hg NjgJa@O,V #σ^Ln~YdfVsYR^f \\-#S*4%*;.U&"Z%حSt/ ΔM3mS` 9Sw5l$W>,Be̐Cv _~n7E=o)qHÞкq߄IImiU>ܬ=I+"QYaHΗӆ$zBu]ڍGdxw S̱GTv'Ju}{$O45O5J3[8fpalkJ<9,6*8n4FfM c9o]Wɲ趶kQنRĤGmEm6L& pR0:W̚QnUy%eQf wF):)I3x^,Fbo1w:}ad%A<&_ot;sށ;$̪Il7Gjt8XfONjR`B޹Ūޗ0tS< eq_KcCC06\i5J'އkGg%,5`mՅ& a mfrFu?!`c iCy]CTp.,}_)^7zUm{$v8z/8C]٠BM*6R~_| -8_LWq֜j4k'9aEF9 S'9XͦLW[Y| KK"3'%b6#J]o+j{{9\uiQ!$y$cVSYkmY^V> jɗZ1 xDNJP3fiʴ9e ,WJqyHrr ׈7}S_4EƨK*`'$2!NӮDӹ`Ǣ@YkV꾏`V="F5j[`du3ݮ 0ʂK' $/^?*{ܶ^O5 |/_f1/ʬ~ 55~֗k=5t~R6ؖH{Df=.xS'^0O4福k@bIyKurE$8t^хo@ 8C/a+C{|iJC|ԷN\qzTv.ENF! DXs-f x>]+D`Ndz%u&m0֞;%L;=t}Q<7@L—PDO_"^ܪӖkYmB[]E)92W-⍓š.socTN㍑+E8K@8YZB-_I[ ߄â@Px/q0ecmL65%kfx7r &j>F8#.FE2:/bk%䠡1Nޑ: Zd<6x>0$1vOrh=\Fbme`ܿ.o:MeA7~_gYLo+M#`"ZC* M Gou=Aj5 e;PQ08$2m뻉iV!.j6fbQj&f6 SG`#^9 Шn*"K ;}@e;yI}5L:\U'ksUl{@0=Gc+G•W,nt"gS嫋!ց!k<<. I$?;(icN=:(F'OfKyD!"tWB ul!$̔iPU\*y2͚VB&0ψm~~UwMC{ OgDwĞ8N8?"0bԉN5[ x7Src5vp.&dfw k-@93",w!S imiLY폗bӀK;[?tI8$MЌAxEܓRNkJYN7ݽ+mY~GS|AnW+,4hZ]=jMk+Z+0=ߢ{\l(-RrxTP݄B= 6)Fm_Z+и֢,|灺;wGNoWrl"9-n*' md4a0 di{b6=$ #Y63>^YS 125SJtMȰ-@w'+ ]ۓ~8\kȳs2ֻ5,P0PF΃5ÑEOҷ5! "ʧ [ikk ZDHd=vW@Ncyn7b7ōKXFtT_/x{j`X?+ ~*-co:5APFڞn̿Y)/s,,Ԝ2f$P rY-C}bA-f18ndDI(+h`- %0aSrzw i;nBއ)̛]dG6e -+IF*:^ּ/g^:~T$Fip!Kכռ}C=5'|5r?Pوd͕Tyw& 4xy$lO ͚2QH#_e=q-r?ᒿBfx Kit zp7þ_, TH).K䜩]-P?,v.@2˶Y݆'aIDN ]2 )6̧d^n2n2נy&, 3!~Z|Wv"$BIF%sǕ:E$1.^y!=z]FyyNLmpvČ;oYV/k.Q9 ,SW//wW+#QG{$=)_9PJ{W&7w$ʦ(1iY[͏Ib,3$Ck!D]N4 o\UU;D+a7ʘ|k(a |: g$3]ںD)m0{b/^= o"oc(Wn!}T؜au* WSAP&WR%Jj Z" A?y$-HEʱ&]In?58{Ru`&r=`An.xHA/_A.9ENLcZ2͘L똇ࢱq?y>WhY)FsG*neh+96{ԝy <$ʹ!uDWR^C8 (!Yfi;f}:!Ӆ67bHָY]ĕ4WXa(|Ȳj>ʏwo81%JVeuH:w}`SH8Tcʋ%IawA#T(z)S&B۶~2*?GRm0 y*$< d [1gp6eINV M.Z'5 ͸`}+*G?M[+KLlc3b h՘;+W͌X J;)B7) ?~@- 1V^@^u~=HD-/:$=5r_+X&"?iccxbOA0V K*OT<;2dGQ3T#=ԹTk]pwi66t<CLË~L4}:\U-ado/xގ) E\zw,#ZıPf9׻cw3w򄤬r| ~ ?OfI(aLSg.wImlbȍGY?M$P; ?~`Jlwfw#zt@bt+ciIԿR@ljBDd(`ggIZ[ 3<2Bq]ߦY]T^O#\C6,FZ_@X"}4F7?|w)i1 $%h[a:W뜩3Ƚ9OXU2 9%`<@ u8슄 ܝ7|ReP?>B&euG/ɪO9TudZ|؁={}Oit1VӖ=4לT &%e"n4+QV矕##ddJI(>o+.Ȥ1?gy|߰P5$q?zvm; Y_2E⹥ViB}bv t":KwƄTX1D&ZBqM3 Np@򉦙C x#V`Q^mN `XV 8eL~86uzSf$汱(֘fqmwbX>Hހ=~S\p (zu%oXDN󐧂 j _|͢@0N 8p)T+g^7RsqQ|'þ1+K 6EmXi}UYVȿkpy^KuHϻUA;t'$#CJ j;'{; DyRDbڣc?9$K?_p,.!&;&{đs!7 f?qAPft~Z3hB Am U 0,%)>`qEL"O +c$O?ޕy"6W/?9iEÌ)^7 HOOw~t(O,RH+"U]MVqXj (JXpN!ff>1 R 8rʐPm!ڸ^JB_!3%T2a.-W \vC|[_;$rcM[Sj- afΡ BJW;ƣ2FQWQѴN(rxYDV- r챿A2lN\a{c*?'6C.+F@ܒ)%{=#Mhٖ x9f&rXĕzb3%aON'K;z2T&:ET%B+u1ʼP*\۲6&<4L䡔( ^i%ur{RW޲PW..daTX1f8 =U\&S0LtS4lhPA1Tz)'Ӫ1{(Y$QdN71D^5CaN͏&(8VSV]Z֙Nfz\=_zDV[Zgʈ) O*1jRG pۤr Č<.ap<\bW4Lhۄu T9Jm:M-g jwq@]v)dCN?VӋ&b)݂k9C(pJ+S+gADŦ8HBP*܉!'Dk:ڝ-aB +6Ur /WdtY3^.PcnƖd>Ps}V'٬(kҙ} '˺Fp+vS %љcZKa h˶^J6xIv,F\eMjGŎt TnjKZmI뛏YBiWM s_Qb%GsfDsLv.9' Һ]R39tԵpYG 2c(<F a1iv?rv% #+<9?^|̱7EY/[k ^|.{d=J~~<V՟{Z_^6ݪ'hE@xw(y jKOzC_>BQ9?r FmחD9X\5 xw?^cd @4r6 WOf1ѩ,Öˌ$v>ߨmVF&kR FDZp,^D׬xCл/K Vs#O/˳^ض 8,_zC;@;,fGD0۴Y y 3,1T' aT=d`K#!OqDiEŌI(m;-%nsU2BJ/bbZ%`M>[Y;x0ʹ_b Ѱްgқ ׿lVo T CV,"ك`tCɡ ;osKpaLm]_r^t@_cޭ'Ϸ,içy~:'. pp,!)Fŕpp.G1\s)6%[,9fc rWfqw;zb# BޖPgSGM#$G9E%he JuY+x":nY!OE)sgG6Ѓ^ z;Q#:w~!5 ŔA_g 5 E rIS81O-!:bZʎCz0U7.X"i+(Hg{@.wr]ӼäUYfFq̓ ֞sv;L g,O|XN>ڍ _Eםl91Pٹ>G#w)v (b(Z%a4;gϔk]?.=ޱU^/@=:÷LŽ R-h>^qWKBz֞h S7n/{@&e4 j Z4>3Bؾ=d +#&qa ܉J*hܦOhrJ&HM%/r߸:Q(>Cx_qf@*SLO:epX?eL pa}@K_1-qMU9ڛX7Xu![ϖ;ؓ*tO|(QŦZQTpc4) ->7Z@5l܅Tl/ ucjԠ*CK^1,/'Ԍ޸w[F+5iu.]~oLM0`]mdbdyC2Z|VzrJg#%"w T"@ ~RGJ7,@` 3+$ƐIr+2fu}StyҔJwLŮ)-~R[Dݜm;ѕ:'Vti|I4}ҙ Nfab|jzWkVܔ !׫8_x¡KI7.h\C Ө@ϔ7(iİhax9 E(q{0ƔJ]#ڿǡV; ƍ|k]0ՏσNyOglQdK <㋲; ZpϜ6& fJ"AI$-Xd-(0K0ns\ ]I\?As}>MpcvqY`йL>؟??Pox[o[qKB|OeMnh|7͙AE{$~51}w)O荘->Ui1WJ#pQu0 rcrbpc2e<>9` }Vp%Mt1|e#Ya[ ۖ&pRuh.-yQSJus`Q;+/BژvU1X#M!W\ӭt(uGFsȒT>yL(`5_ݡ!E䛈vnS6x·E׫R\`Aø;UO'sTS"S.QΘWWf裔 yg4LG1jaV\ .>}.-#x6c =} Ks\" 61x&ЭgW!`m++4tjˆrzHAN@bv: G!(?ܺ|Q>p-G~"/DѕyTcba֬^,\ UϙK qm/TǑrS3q< @;xh{R`ʸ%*>-]@㚧nn*7]y. '64DS'ڊq~X  ɿ5ClW)pU|F򰄞ny:4@7ˬ'$BjP'Qd'3%5YN[TS MT"]fDsB5v ='@$vzdlGFl%Of9ٺ$mԽLb9y!k~ M&XjI~ w) ?LJ^S/flvIEOd*q{١%B!ct|kS]~u.hE^Ƥ|c2)'I25P?Y&GPZݓ &l(pϢլ‡'?͔/乲WؙVrCQypy޴?{֫/1vȺ3N'{fa"% iڳߒ{I̎=EYT%y-_dVZR[X /`QO0y cEs[=;ZE[q+*Bco[!&' .RϒeR^,zyFJ6\ n7ha>r[f_dN'^J)?|Oَjy6R#PBѠ;ډ(:f|D1;~/YyŽf +TVmtI<0A'')(Lŷ@i_x"vJ aLK&{mHqR99u *qmGLrO5HR~8r8 oWϓf2M}zP@dTog\Sիfێcn Ҕy»Ϸ=?qLlBԦq<1:%[)D"u3nm#*_dv!J/Qb્ ܮԪ@򊽵?367bWd0c2Zj;R["F6Y[O=m/ƣqr%_XKMzSPv7~k J o(hec e^\4̜)EVmG: u͘93e;$I X;eU?DMA-ơ6G@CQA:>;6n,%>b,~llІ;v( W7+[A$5XMŜ{}gY;6Gs[ ,PpQMj a%ZԋBH8 OVJ8ak'u>#y:S3qPQ&Dt۰mf.T-7۬lzUUP os~R>RB,K~E~Vp _> ls*H2Wv&_" YI /܏n19޶mx}cp`% u/䥦7IϔESP ?ۀ.'FoƼY߰l'!8F~aƅ*'~q!OdT"[S Ş%4 6iM%{no@5-(ǒ^&`tpNƓFM(u>m7U)6ae[]Gvb"V9,"u[zaVyb̔d%wt܀ԉ̖>M",ukQ: 2ؓ29[|d~Bj*_X(K8I,zL,8uNJNNE~Z#%o\}G<Ș}df>ǭFp\3[kW!3ZԺ}uPRL}1U;N "U{P)h3"߀B(FU 3|(&Sar@Vo[o@+"k@RMAA3rx|N#5_Z±Ԣ> `7(_2%71/gs<ū Fd :sxnh'q/YyvIo?-Lv^0/2'X qQ0 Iul&yPݞTtrWYIAbVXɱc}V(we5io0lU-ʞ;h+ޔdk 44!iரI, wR2z_e@jrvP֌u^,Z>@`z %屭洨VQEJeO^En$ezvOɻY5 Hি~!^-s/֥`)\{'N/~-0ݰoҩlec~v@fm.8`~'W}!U3U*dgNz~֤E=`@#޽ν=MV5@>͎9Lomu7?յ[%\OcM; 3\#vW924dmشoMrRXĬRFo)YjHT* ƥmnYM5j. !d3/+f{m4enBؠ4=ղHg('e6$9qbEYsh_Yw/!gPUe”9#ac!b{D}+MK#Fx*FSQ^ ڀuPf3In_LÍ1+sVB Tvy%$7KhEn2Snl @Qf 8qYz"2hNGI!t1ًDJCʅ"æm u}{LKq6.1L;LzZR霽SNtDq ӣ* S㷋Y 4iK5պezhr8 N3Fg2VEp |A3zŒMOwKyڜ'00 yyQ!5)2۴eLKv{3(^0Wƶ`Wߌ4E20InmQm\3SgtkP{4pEM\q%A&ҽ]Vvy&?c R42f)aVH rVR6r(\gS:XHezc?kDI ?D!@AsHMxd3L>!\Pi{}^Ap]-O&h׾y ()4%qғ3b/H`]P[7iGIة8vT~3 ˋs>#j!5sƠ1=><՘5.ov+15OQN}tǯ-gؕll#bCeR 8D0MparNjY-}ɶ0lo:^} '.uXٓͳ d2f8 eHvn |,ZB6znW[1C aL] )󤩆sd/TQmbߵ x yGۏ0訖R;kH'mH.I~CkEm@4Ԕǀ8s`82/!B&ȱDLTy /M{h' yPі߭Y>Dyk#>Z0۱, f:aR* )}hzrb}ݫ/qB)~by|@6*v9uD4&ait9oE\ B{g?ݿK+jLd @8Òʒk1ͬ>"5?2#rD1ZJ^H1sq 4֗w\`n5f$Ms&r_઎DL`JO+Ο&'b2@T 5 #A>xcUɶxr?`&兟jDL1=e6C3$:HdȨՄWpŊbs4/ ݵ#!wMI澢jKX7ՉUYlXA 9pcfO1S=)և ?fr$!ez29MЮwmtY[Tm ݉f[Oj`E^ ! ՇW7WLK R ZRjt DKhg"ˇ(wzR_&k [!52pJ139mQ@c$(ɓWQSs*+/HÐe=2563];UǪFEVǠpizyZ?=o"z_y"*qc pr0D ien6:~퇣Sv9pRg9uдߧ8)uxUxi1"0YvokЏ__o+ܷvꈕ(F+B,@u)[ .;2j8H.*.?@06Qm}l+*R6"s&.IW{W *P'h) )2@A9p:7[K`:&ODxGx }Z+ !"n6z $,"[RBo1cvnpi >MF֩k_wà6dÂ{Xf+0PGqJ+u.$tϪC$VAkyM^0GLdxBxnh}-Haj|[KL(`;Њ Wd^|m{}<}ghI^oq/W;+GGmjr۵GX+VUB +mО0:0S`=]p>\\G厝mvLȑV}\p< ֨¡Ղ 2z/ij19U ezgdxg¬E;pr9PGiӦOND?vw[Rő@)ƍ#q#6inf,$AWζSS͕jEN|5#Rx='Ae_a:eF3ڏuN<푡V;9=#d+4bS"CScʈ0*#69F_k{-p8:ѫޣQY~MزfvӦ6\4qVVg~ !gP @^-!ұ* -;/nx P`}eEc ̱|a. !!cn^WAPd4Np6|E9S7n@GBh-FH̲/p>Ό'̨綼6 mzU!аQ`Tԗ& |ݘߘ$5.9\;ݙxJ0r L*?_kk"Ae}s'6h3<9-i"Nnj&k `8'<F|jveZ0¾ A8<6>x _,$DsD/-nK):9frnrj>)}+Ș^Ό%4>ʼs ȨDfç|*Q.y) rjgoI*JNe̛Nڮ\OJ^_WŚUzPLWQ!rx<_{r 0vYLbЯdeWMPKW&ƥVAj]z Ow'pϒ:۔Ys7|P,q=lTF5flDN򇶚Yo{Ǣ3?R1܆S.gôW Lyi]OUid/ZIy+he\_”}6[z߆lg/7llQ-_׉_R4oV';rO #:J(.QAi[![4GsR[AdP_ m iT*{je=MVKZ:|/.VM*JaI8` T/H<];]xݯ3̊ Er)(vB «8f֜r> -$Sugimc]R5WֻZINcZr}+6?۱34<ּ*}.6}O/@ΰt[@t |KADIsBOE? k4sDLR` :O #A%I5(X_83ı(^N}~$P]; eM% )l$kvl.Ot[T)"-̤潀Ox U)B/bNm0s7۴g<}TDΨ,FP" ?Y|-puy#;ql=U̜rp{keDEƪ|_Շ c` OuA .0}GE3@ػ;7u26(ߠQJlα"xa롄ji|M1)g0=vVp$^fްAdUdfl6}F 26YK.V*hvs=)ƴ 1ޟE-dmpCoPx9PTnwȐ|AQ,pH{yQ]\Iwd1r9VAh<ڱ g5C$l6K&{k4!dz™&nIUM3bglD.I $1>c[5e-!$U>|ߜGDb | dtF1Sή̒;kάp yo-q:h{b3rtKc]+L{а1*4ag3AEYؾX=xY_LWUb"5MJFi4>sF% IiJEj*^ ,!Jѡo> =u'؟*T `띢@4:p&:RyaU؜JFׯM8~ T 3)UiOޅN(8y6F3G}]iU08fxt6-yvga MR^l'Hv=A?|t5knx5APAd /݅5Љo/6T6nBp_9 bY|cr+8l׽j-Τ<"2Okat+7^ht"{3Yr54ͻ{0,^XyD.)oWSE?_a~!ò M5r~Az?bqKp$E`+C2`[Qo)۝~*ߔTzHЕy7T|?Tb>ێ:aF^x lY\֩G&%n'V3zA*A&G}ͥ4:zgu!U>i:)&E!rU..Zg-3>)SbTj%Q\_ 4 Y8߀ē .>TzaqtەƋW77}bEK7کc%U6L™/7'4ld2(cq\ hLq-'6YZ$X/YW ;D[XIѢ̛ӷz]sxqS"Wah1OTi088YOxŇc<\IdROLkM}viXFF2ui% $Y4lc {1>i6~0HM/W'o t pۣİ5̦6a ɱ1r>zG?Pu)"f֠fc&`'})R8[#EZXq,ESϰW66U|. &KUN jrl(n&tiqʒ*SQBm'1f]I⓷!JX~iNǼR 02Ic ˖ΎM~ly)rW <ğX7WBi&!On+zBZٴ[ btW~dnאˋ89șHS\]$!ZTͪts}mMXs}pkw1dHdxv ѭ ߉oC+nL̮u|&FIsc7_1B6#& D MWp@- `?"BPΑ"$'1* 6zk:XB㽪v<i1fpa hLIFr "L2Vi@ Njʚ])\rnC۽ sa-GS!'x⟌H ~TfKطyÝxH*.6Oq^u2<}&WzA4E-\)R̼ d#t.X~-o=0ȯd$w呅K'a%OON^g Mv OL ]p$A1 o"y-N+sݓH^+OKJTHd.0n9x\J g7(@z>Dھ1p_0:3>=#%RU!f O}xj=Jg̽XoA%\O>M|+QXjbD"ۄ:/M  3TEkbpwg'wA;=XR2!}c'BQTRF:Wr{@vo(B&|x1_r3Jʓ\MQ#Sy'晿V.K / q'TS @|޶䏂: w۟/:"<p%uKHzBP'pM=77*x<]*K@O^luzKUƋ~5f>jy; 5>s2);Oh4d>u7G@nF5TOe%׾hhρQ !=LZ|HWVQjL<L{ZWK2rL'7 KoZO&0 N->Q<[mvE*NrܐMkVGGT+@fc^㧫^xOދ\>O}ppAS0cFҨ(ԎtNkװ;W6"HxlAî2¦ |'qE J4 s3S}RH~pu'߉ |*@B锱 ,s1a"fKV|h=7vdߨJ u Y&ԻHZϬa%OQ̨. rgr"El9Db q䛵eLmR{ ºWMNŤTpiEMr}@נl 2jYJ8 _ȗm U ,`{TUk]Ca҃amۇNmdC PNZj|= Uasتa1[] U~Л׿/u_T I'CgH?hLe9,gև'dacXQ;NJyd<q@!& V\sPp˭'8S3,ј,5K^d$ʿ.AG&MPYSJuM(ʵxʓr^Rƌ?\0ePN]>90=RǢC=Dy b ϰ諔={#jhkGk=YI06LFOb> Z?a%;w/+y5S_ff0ŲX&"WW}AY ^I2=INDt/÷g;.㢔 ^ZtxZ!o4o}"]:A+eyx얹UFr:a-mj0q]: sW< M@S}[[AƙRNޡA? Yʧ+>om{p AT+7%4{!A~YVQ'SͯXcrz)Zc%U&-p] 3;2swϝ)W(UJrlg>f- f>,uvQ5X/['mmg.S)⠭-xrTsJ KF= 91,TXaU~O"cbJb} .@N;rwьqÙ ]?Upr+f Ddg 'jˆGZ_+]QGu DqU!]7~C$mMC[5J" P-C9#\Akđ+]e=q0ѿސ(S*B8$705\Y@GeJ,(o ]"ZHPFD~O+" ],wZ_EZ0De4z;A. "0 ]In8!)[>H3N4i'樮X좜xѕF6GZ|n`4YPZg)`gm4$ G^g0 fH&7myp f[^'j|5>Uh oeۛ{?`>AR ,{ղnZk?ۈ.o;Xg]İ-f 0ܰ=B ݼ8MJ ?>Ki˜<5x|D;o\x8IABO[hQ)%HTYnj6oڟxGHЙ'9k;&  8*[1%P5!9Oz(GR4$BFg!I۰ELhSeU HqOێj6$?kF8R0&p =XĔq-.^7^R Qѿ>&W&FX>ՙy^T86LEŌ[l OIa__'KT6qt@&I#FAC%$6e!}VNdk:(yL=;[V Z(v;{);Q` >ZðyOoCG`񘿟=&,Q>(Z*lʼVBA\ꃣJ՜s@4;J8u+r۳Pzc(ʑ₭wZ4҄2.ߗ6ph;OwFo2 OH[D`$dL d@ۍpyQ,Phc\/әx 3/yQR`5:XY#M |4s+o>ͪ(6&Nw^`Jhq_轓 ,|US\1 R0ի2<8jI>=E,7Q੖&V|x<" R7 fm5#_j=`d~#?Y ־߈2iڸc0fMPPi >bOE'joL)FQWB4#u,{xғI%HrevL;Mq4Pq[MDOOt.0L\PGuwQhtێvh}Oek FZ$rmud[_K;V\5F. j8=CQ䈨z:g*.L?\^ZdۅbuLߓ@ڹĽͺ\Cm,cȞ>vD/DV+o\pvX("e8naiOo|ۛ .NS]Й Cg|*Lq%hNn߂XM<5S::Ry+}ޘ1n|co`xW,SzlJH2˘}.;12ҍ1'< 9m'>lnYnO9B ]YiY̛lh@ӀUFyꕤ|V)j„IB ;>no#Mʚ6u|LkKE uջe?;RmZBBg.&hԻSU_AhAjqʥ:6~)9!EKF_Kw &!_! )w$y[zF?6AW,΅!Oy:Vd֦R:4z%\@τ~.Hfe<:m5Nh,>Ÿ[I FB.Q~#DB BT~TB=pr\)@is* Tbw*I)xe"d^6e٭c\Z-89QTk*sށL&?a٥/%򽬌Y.J=KAV!<p]Y1ׂ#+a,t]B\SY]tSD!{QoP!mbks!/'>N) $ԍB41 L&>R.ݷb!{ƟjEZEncmfX\k%hSИd4T֕& !aXcKO6}jzL{ A`㦖>ոÇD)I:߸ 716O+fΧ,5 KO?D_s s/6GKZ*23bu׎TءyZda7XFa PO ԿpCQRdڦrؿЇKgo0Z&)v~}! pH js֝B50caLL=o-]s* Tɿ0 ͹t.AFG_6.dTDh&G%pQBql?# 1$^CNxMJ]@kI' ShUh]X_XL V.zO[.f *azG-'x:wj>ZJG_pKіAE*Q <1L& oALh9[e(vaqqs094DŽI223~T1ٟXXQd~{N g\`vJ`Ҫ}ed@ah<%"8qʬ b!ByU{ D9<#fy_t &@HUq&bJAs"klNBJ7 D-7oTPb w/#־bxVD٩ÛeZߩl_R n]ZYxE2͖ɥ3mȞ 5B))8E薟G&}(MM`7ˊ] jsξ+{| z Q.$kpe<+l^ʤŻ,;M\XpBD~]@ȠҤ/f2\8p۴W$*MmL 뿏dh%ûΏs@p4$DzxoS4%yz@j[CTDoҘߚA]p+P~CT ˡ-%jjZ1^fTh{GK'CDOMεԠԌ4IP: L?'.!!n0Lo3F~+%$zX665r"`&:>q:"|yM?CKB;07xh4:[DҨ|iEP>/x&Dw\ý#3᥷ gY9F G6^h:J|ou dޓriUe3tuxQsHL;XsO>}E 4)>OP cLS;iD{~Ƴ%?9}3HR# S`7DjNQ)QxT@7/u~&Ef Hfh. 5B e_*fu)QLmƥOKlXf8!+TF]jG/>t f oPRpΎ,'QRnjMUQ18H'd\dv0W#! xqEӸ9R; WB'q~E))_LH(zpdTedo<Gb yLqT&Wi{\43j3& >Tޑp說EPP X:Ѡ߆}7U_ֹs3%UgD$6/4Q'~Aoɸ/F~ Vzߘítۢe󇚫j[sYmM JgoUzv:RYTc$k*Lde/y*?H*%YKR:8tg_Qm si9N9;u=v@BuJTBܘ7y% 1pҍ^o;4-UzmXiLvJn99-8'z@7Tg #\ס-XVp+ݝ&R>W^{ Z8X/\&}=[ jF۶(e_LI藮|{s%fݭS_T6Ր% \= -zf~A2 Xs{Y/߇EEDwakn?G)85e9ƙyyVl>-򢈽@K2); N0\]#Q$@d>U91'F,9y; ('-P-R@FilUΜ8/+6K2dԿpo lQ{;/2%<}=OqLW5/} sc -Lx,xu5N̓.`x5?Vb\jI1 ~!{Xm8Yz )cPfxo>nlhv.JЀO:xK} "'Jk񺶢ۡ[$ "qݑṊ :n^C5` q3(&|imu2TG4omkۢ։b1gΞ>15՞0~Vtp\ԫ0*"&\Ȱ)>˖&S﵍O\J [DOYmR8#L/0$L| ; RČFQʼn(Ze_ey۠m_IL1#1B1,DHf;5YGF'n{b/SE> G\|_d+U/ΟMh+Hp4NAs7  EY߮~xd=aw6(Eds설, H 0:*283ye 6]2d*pI֜+ Zґ\ņ?PScqJ}GԺY+Zݙpu%? L+񠳕E)z#Mr=?E>  /:; &0a"rOL/牱XlДIDc~]VrT*jf( \ƅ'JքZ = `_J)wFpck;bθ"gd'5j!F< o՚/tUpk>dGnc!f,~=H}_f (;+13f?)-PY6JOu:q2@$J2TmgPc" Ǩ,dN;mrP+kDF{Tg)NȰpJzw1JToG&⪦_lLyccDl_/88ۜI|Wƴ{SXS􎣳n,18$" ,Cua"ԓE7)Uȓu ['m'?=*6 {y³Nwz)"[~Ȅa&Q]&/x}鯚7#SYc4>9N!$n%}kt xxDTT>Ƭ=f҂?׫!o!g.͠čVa]o}]b~R=`ƚ?D76"ߑ"GUm#l5r7rXNς[ĵBP.U%0%I^h@E[4* =yl!u۾/IM]ϻb"m4|B&F|,&% -⡺z_lW`'ű[}: Xb(Oq g&}I\l2 :C2aHt_xӚXފoژfݠ@._ƅ'pukmS7@G2 3~,u/\37хF;g=։ v}u%2.0g#u<": !tZ/\Lr4 ʯ}40M/ﷇpg7R04lXN{kLkr'r$I%sQË$ P"]/ L+ocQ5Vnݞ* `ewbR8p3bzzlސ~i\جQm-}Pl aTElhHaUY-4t.se6oR 3?{K9FI/ kקƋU \ڗF@ӣF0WP\ׂ'~Κ"$-A۫"Zjۇ_|4 gۚ-ܥudxb]ퟢ8}B@QR(vS4,)'o} Vej{I} e2"Wd/|`1޾F]$VU}1OOMw^+Am " rEVXn$n+Ҥ*QD,%۩]?*HA-6EA\ J_i+Cp!ᬮmMG۟lsg3wxZmT>6x&ʯrD{d_ " T|cՉe!@l3̙oF82ebGXL`n}_7Bz W3 \k1 O$9z[,%J~ Cnn3Aw!5Jr =A"bȵ2kTGV𢚒0/М5:Wlfgt)>,Kq\¸=5z9MK)=5!pq#x is_ޓJ~#S^'2MiH2:|g)b><@^g4nE4u ˢ-R_m۠XyɁTL@ scSd78=0es`9QK V/m}PmʑᝣK/?O^65Z4^JvtަMgjaUxlV)]Uikٺ"'@ў$m q}th`0/Tυ]yAy79,x'18C~agŒk5 @)I P0EM QCOw{+D!u)l{)ی"NW{ f] ;:H)gvBH6~]ă5fD}g)V |A<Z4ƕ^D*2Lm2W#6u,Ѭe!tERt6QTj823vֲV\K^n޸&=N]FL|W:*"n9E&n{&" ]H\,"**{jTѮ Lp6w@/N~Qn?A[a3,=R x_zbA'݃&@wN0e~&wYG<Ԋ`t6E0'G9W={/r31+[:jm$>g*ϩNO^p'X[=q~0cir-˾cQCj&~Go@a>Vg|PfBRFR.G0*ưJgg4)DufᩬÈ(~=v'}yٶ-Ug$dVۙ /\,\HvjlEGj QQBy|+"7FxF)zX$x<ޥ?2.:d5mw=OOU齱m_g:(p"3u[8Gfjhp!5"*>$̓0<rʭpדf`nfъ^:1N$Z~7`R2G1f^ 8}I `[(&!MbBzX4(i.4s!=(h MgH~-ޯ0~>1ƒ HOt$t+"ۅ;40!8uܖ=T#\ы(f]IrP;Gr{ &;:~euXv8ʱq {n[8^jmU17 vYۗ[P9nGDS(Dhb\Y s~-ХoAð'VO1듿s;'nIyw١ᏡBS)4%|STb?乸3` /d$WYoow0t~:j?캆'湝G4;1JZS ɬx,010TquоH[u_9(lѫK0dY:Jҝ8_fi{OmzatG3`YbG}Ix)-3\+=S3BfK#ZrN,HdjWt܋R{t@, G)}7jC)MN.&US89׳WvRuEGNuTEvf st٤?GݥXBS#A5&##K$#s2KX\}L40cA o fS$rA}P &\ ͎nqDN(K,zAڦk&t?cyzU}>4٠DL`'4fKz`E'Rrj@[zBEBRXeNgz9Ɓ BјEJ ,БO7rcPxy[9nTJ$G}7 4Ri:a( ƯFc{c1^-m6,qWUeg;sll%@)h?yk&|m-W0(7o(]'i-OyRБw"]Um!Nہ7MJaQZ2x׌] _ 3 ^B5X9 o~ (nk *khڗ 4q:ǀ3 mTڳ$/%@h+bj>"Jڣy;3C[>U>ȹvvņv<{iS \h'I)w%vyzty"Rȓ0V/]G^]P8\ {U!<ιo*'::pR 0 'rxCg6!0#Jd4P"ʃ٥I2!\GAp&)af2j,L3c?>,+ u?Bam} sxG,.lsOL3p^;)[Y~[B{Ksꯥ25T`CZסa/i65`a|vun%NqP˔s+3</#pBG1{;%*!^J&xQ }+\_@G< V$5Ƕ ]ԛߺn2r;/*Sl'@!MuLK,L4KL)j]EpfG7q &!&cG}o}w ق8Ad0hLZ=Ʈ M[W`&htn5SޚI5ug 'd00lq]&B٥R  E%5mZ~gI= YL"xlm1I7vO(vx}a`r (͚xum`!'y[IhY÷?'?nie(S)+.u´ cg 7Aɚ"#  [ϐu/W2?aP#9!n u"Hd(~ߖs榩z{ PK'lŊfQHɦ@U|ǹ<^ Lp3Um,s2fz*}C!#^(]dWCXxMExrҢ,Te Br:.y hKpQiι92.g5&{pd/sBcSyjfѭ؛^MVgW}D7=c)66 2[cAk׃(oo}o1;8iueH|> z>mNhUXvJ6a(_D~t5+P^\8~!и;z r)~[vU[T9 /ЇѾo2>i> ̸xi=BknDh&Bs9H"H=OuZֹtCAZ6}ɼ>!$9~^Ɏz-@P1ZOq<2g&qsL6;R*^c;ġ4?=6faW`şh+f[fkz!Cn?&NJ{F:iU щ \AVf_"Rh\=IxOn=GM ʀS!i#=*j vC jYZSxxJ2ͫ!7\@VDa"[) :ă[wpj2eMh 6呒Y> 竵x7K MUDDFp?iMoO kw໕lii1ģ 1o N^"#vYV"oYx1?Ր V!(\#4W cCYL[<С˖||#C{jK=`sN!h9ǭ7b ۳#Xz̷E"3l-/n\^(Da|vǣE>U"Ke⚏Sګ~'z[VE|hL1!WH\\X:7u TPi\nBr`$:&WSWamf[LH =Wc(s#um=)_VDd6>k^T@~na-hTڷ0N~~4Mwjsl1Z(4s$^R<߷0 1yx;9j' hF_e`_A c {n߻0ZA=A[ j?zYT^wK['ek* ]6B I{CnGfԗ秊V[/sL{}E@G#}rӘomKVPҪ.V;2U#@&!ΈkL4ʊ?}Y@7@d˛yZ*Ȁ?3{<]ӝ`hP[8mgv)Ǒl-1h<\H ][1}1[H  A wAa`g]:7͸Gik%Yy5 RL،躰>Uj <\w>ը l4^sW$_zy#d5OǒQ#4/?y>heƛÊ盗4ɗ5[Ae57xn!ӺQ>2k^ƲHr A3ړS5ƣ{z4ND)e Fyn*s0UpD3E_u5[C y{}u Avr\zquElG2k=ZNWBә 7sYu(W8;gI^c&1_yr`b4{UzbH+O=sN8h4@ETV4m1e2Mj-#݄7Y Q;wk4VE8VJW't8 qU46FvK2![ec"( blF st(z;)+G& Q㑆{-\MN9tL_tP 7f?0k@[ǂ:y-(~TSODA?kTcj,[фTFi昺 4Ƭ=gX' a ?kΑ,3#;3 ݠ̇P2yz+Ji qf"TP p 9¶ҫsީ߳ϵ/yjL[VH|:,#z-,ᎁ!(۹nd.x2q#a,JP''z5~]!ḺWw\h_gj<,]/%1GxzڨD>rܙ(vh֤!^7 L;`-4#"tRpM[ZﷁLz+Tafe -FzLj~[Z d_kD")]qBdΜl͡a/Yܠա^U/X`_$R:SsXN-?@1 rmGϼn&ůX%ܱ օ3ؽRvMvo69U ]7DC p%Jv{ZVMr#3>V#J2t-2fB+%a$h;ncyє,Iq: \rA?Dxn,xΚ@֏qY5W̪j7&~q ULO$̚[g *"ay-}H~BE  Z lS1\j0H*``8ux*+oϟPmGٌ,a/9 spd p۲R$iCnɦ(y=w($''!Ɓ|ߖ " G2 K¨]g;( Qw)P0_K^6fժ>o2yZєvW+Y Ȓ~/溞"|oO"7&µRlʭ doKl.@af#^_Nt2Yy@<GeO|:UX]w&B{GKLO$)y_$ /v_baubTRK֮%Q[Ж z1>zZ UL*8Az=Gv ~1JjDjT-p=3K$5rjYCm4PwR䳤;'YpNVmi_D2#o4x>sA oKv)+kְO>Ak~v;k=@v[FvbN#Jz旦*;uq}\Nio#De7Q?V&| YMEx}dTm5ۗ&QI ;H˱_PٔGjavA"Ov>rdu#bA22}wۧ#-UX VB1߳ K p_ H~oQmvc-gy;4EiM팧&E;%8V&:X02gbs"0cNRQR39SrHLDLj&ScrXtu:v Y]5X,/oP]rvx~u}dށ(nnX!DaIY1UpS̮bcyPG*G[A'Rk?10q8dzֽ"A QRnt#΍KUYee!xޱDA/'ȏp] L+8Ɋ.0*#z,YN8G=D.\ILH;ƻp5n3=9r PF }'GRĖᝋxIɌ덑Τ_W qђ4nsW~6Tfل3:NJ| (l n?:PYEvN=iJMKәķ=v< >&ݩgކs$iLAv8zw)5,bR*btf=cS:̹eVK'߯3ME 0֋8%ZÀPD;C_4;$(Q$V )x `6nV[qu}QխH?ڹAi[զ ; ռQc`na@s2P,s[=/x$T13%VXވJ#@ ):IL^݇rDmW͋ ^=Yʋ; iAIWj<2_g樆/A8iq1_?IԔv;=XR&9ka)k\jޏfm@%+w+/-!^@_V \-5(:r4u"|sNQ0fxQ+\zV7XX>Oiza 3/ĞK3Fxc|G5Bt+eH ۯpuj l #i9{}rq ›dP݋oGRx.8Eta03ʪ^HhIrav~?k*&]`jue =@"_`K8t\E'C3a{Gk)L7%|p3<<#,NSakR z=@oUo1;"Ql^*e‹)^Z cXIvU(FmV `H2 Viph@H̿\*ʄAJbB3 &٤2Fa|uc~,FkƐW|bc{U F%ԓ{t;9_S Y<'pt%~LWϐ:cSe]/,n3V*fMqW`oS^"3Äv&~ν0\j˱4H;,D[ODb- [.JSqҧ>5dٵ}3W_4 @+0e@\K~ҭl6[.v=\vTC&t@pچfhLodxbl٣o=SF1/mo{Z}_;KއoIn\^f.SAi B?+~{,ʼnZQ`5}O4{'hDY{rt+l}CFܭI2գ3W?Sr\nl/NUq60Te> LQ Hr#6zWt`T|EM! wf@_J։07kgӖJMײfp_aDQ;j.}cc?#a& PI'u7v7oGl?4 prJea/T@$5x ޹ -i LY\kQ,cx sm%ٺ=(eӾ5L>sNwJ1Yt0YfN-ˑg {(j@ܞ]4ew M hxRS].K8؈umБG*Y|uݗV{ Dj3 js34de”M7uO=¨;$;{%9dÅu况/Z3LDVBlD8 DúV R*4q'^?3*$w:ԑu̧<|ZdՔl6ۙ+/WMeZ| <'jsXsr\GW xh!9-$b 9֥>CoK&sO\ʆnCylg ߵ]ά-OS2D+~8\bzvVK1F@>n/v;L}%E=zɾu\6]4Xu3vܼVsg)^2vlh,>\N6|e7梴߿z1^ w:DWc'agt'fC~)d0ͷ]pR?1L56/3{HU? Jƾ,mcQxPQܓ 3?wEu~sp`{&@xk.sf0~68H_(i Tkwwώ&.3_{~q (5ǔ곧82$O#LVmzjY#\*])OVݟ:k}n: ȒwW;E͓U*qf}7ܵk uq&b^sN5H8QE]—u.JX*"G9M5VXExP[:3=1"-I)>A rx|ÃKO:@A~d]ڗ_E7.J&A{gs0>S7rx&~WO+(pi"ůp n4QmҤ8G7:Hùtp[_B[,T;*/5"[q!#<ʦw*1qM\ͺҕ0Q¬_{AVs avUf39O >UYf$c4Pwe0rL m6\ C*9Fk\T5m4) q,]o] i7g괫_dc;+bkl!Қ |&i-7hG ΡWbFو+ L_LHf#U\fCnIܲy04RAayMM(ֽN "gQqa0ɞ8BFʮؒBcNނ ).G/";Z>|i6ۏ VuB&W- ele[xt La ! JA֗9ۋ/+e$8NW6*B QYm4 (?jk%9Ѣ6w?ݡiI:yw=MүW5H2,᫫ޭ.9ೞ~xM%9EWP.FT:ccxq"KBk' ƴ,;?NF rEdUַ4$OpiGZ+dxa&O=-9vajO[ S<ң1ɺSW[``P=CUVT$q1ֶ>µ=!M~A/IੲLF`%;0+lo|]HmP4{./aʩ7I6yT11]ڝ72+1t*Y:ęiv' zF|@PiXG h fak) rƮ@Owm(r9=ϽW9ƺ GJ^蓩 6OhZj~Sv@Q-8rO+ [0P p)nݕ|*)ҡ]zAme?R\dFt{gb-'?xJH4'^rFD3O.7I  CY_f6ŷ~y-`,Ͽ9u`:砟W yv1q=,c֓86)B=Lti`ƓJҶTpؒ}82P[_`+quRͰletq7(TH=B+0嚍u,4%V^c>c 2XFDJYĞpo>r@k)dzSWp mW\sd#3w'd77s%1OZWmЄSƾynʸ# <2i6oe5ԅ—kE++czbN?Iuz /slכx{!loThŰ)ΠN2eEv3&1Юx#9Kkw妀 4 $v1ܭzGzń;$)iXBYVz[>NZ~s-{ }6Sp'ĝ^ܓ=f8Lay|n[6P=CLGJf E PUbj3yb*`#xQV)]m{G8RJ%=y#y(H!L݁U>UC8:m_)xyYp^,a_}A ;vkUbb ;ZHyK9UͶNt_Vϧ^?eB  5pUf9!7|N0JlӏXCɍF/璼~Ǎ5yn|A.bz$;c>0, CAt7{ yukgrD\8ˏ51j~-LTt poLSolOEi`NdD D Hi;\_T\XW"xOpdu71G90C>?Y\NA1 j W~D{ o#gϚ?qlCۅ); GPd+,]gB^Poig;}@ї˓}ӜM dDtUWw٢k1s1pH?1h8h<c6*1U/z(bIDZn'r̓8;\6 n9Ùuoϼ6[ǷW}S딁*Mt Y]"CHCR,M#^0-m"O\Q6Dvn[L}{SEa[`e7qHb5&+E,xhML]##VQx2*Kj xRe\IńOqb-$s15rw Y˄EC E3#\uu8L&;ا;4kʉW_%>gN[\ \ܾT{g, FObښzfrcq$`ģ~v*e/X,,B"KTF3"DuN*#2k1{jp^Ի3% s>S\2\{.AZ?r> 0np+Fa9B3yy_̜j*tbq:WAАzBݔ!YX>}˾>JIȈD5[\Q·+j`0_ǵxyV(5^5+8cop .|e|zt盜SpR_AI.Y@;p3)ܥ Uӫ^FZϸDV-/S{p+*q  ꡨ>jDJpݷv0diz+1 wFq´ߏ5U sx=@>kÔ(&fsb 㬋̝ldy44իٕ HW"َ`,B Sb#&ϕ'%A}!-XMsWϐrκyt2w4̡qMds3"XhIϩB,r&.-USaZ(Qvw[rl>gquAd`h桬j8Cw$JK)LqY&cnwd0S81R. PtJڽ>rͲ$K*NJolg+PB.Eo␘A+PcOA)+ȍ@Oj,L0XXnB(ŋc؇Ͻ_>|Ƨpcl5#++Ki WU<#+*wRqNYez;Y@%@2bqĜRXzi+6 =Pך?O3 HQJi]SY=dm|O'xQL%|o1zV#Z>2_-lI {1exQV>N׆ 0{( U7q2zϰ;f%77Y MCrZ& 09 *S9*dG&J;Vm9nw9`'z Y9]n^7~%Ԇꫡ`pw)dW8'{&Ng9WH2U{SዞoC)jmwYd7X;"Hp8}9~Gs`%P0I@/MBoALitߨ/!? _Oٓ93xl+@~u,zv8V0;% ^1 <3>~0WBek];[&~~>yiH[Z2h2[ +ZɳjAzp^+אfJpxH~<7:79cˆkTZ7%y\C\H !~z-?wFoƍ9 3L<"_۳F?N~PIVεP2!]p-mZSوDS9U ?[F=Hh`TZt[JG[\&5Zbh} 7@AƒWZ& [@Q={\tV4A&%JBRu6`vǍa85s=5BlB[*[zC=`RԵmZy~xh?ciFhl04 `4|ֻԤ-0.|ů$J+JT^ZbUseRgE'䪩l‘-Dk=f56E;}Q JV7F@]Ld|$J!+E~l{oW LCX:- 4Xn ]&I(N&rXF߷-6nH}6ɚjHo]`$OA|v zX-H **l? 7KL{QY(OPzf^"n\m*ХrZR\6k[~y% 9 )GP|uSW83 wWeī.0ȗ`fhB0з<|uS+j}&qI<孉6s t58|]>w~VP΢p+y&ʰ HSj a 㳿,M-Ɵ/rrKGܢ'+'@*Wr0":غ|`fL^UL+L-f'\Ԩ<s0NvV(YX _`b/WҞQ@5p#Emh#G"D_""n+5s7%Ыo 7G` >(B7ܝydbwό3˳1*83O􃉸fl0 Sk+&T#O'uK+<Ξb%G()>uV{)^>[,"cO[+ vme7%?`rWRH.qq9krX0(:F.e4KCT`ʆ,M,{l"ipWJQ$ DZV3d=ݳ终:$${Ad׈cIi?ul1j,!bu# u6@^۹F(a׼$eAzMc+/[Ise>䏺g-yn$O'1+ "V]M3SQMq 43_C\9kDkVKղu]x_dh}YOnT-fK/+<*]?ky; kg&`^zkhB,M/i'o0WXsCE)e58SO:s sY̝ G'iy.%( `d-Pm-%~dltM|γdUlw,d҆aPKr{,.We",-9V& v5 *ȎN9:I)UGɒ&J(- ;O/-/1F/)9$N;aG{++Z֊WH)o܍TsP>ݖ {$#]1e` ~ZcҚ-_SsTܯ?S=VK"B~J- Tt5<]a쇕¶~5"O;#o~zԴ Ba,d&s,=MNҡIM̟kJ;Di y.onF-(/Z@KXO]?#yb8>S( jRcj|]ׁ\! n7IT4f&m00҅gg=O #2 ` J"m5T j ӕ7.JrS<̚cV!aBd>za."1ߔ6 h(z4MmVBb%: 0R: >/纇| qYִ=-T')' `EMlUWNW a'z>a<|)כ$!NT,xnȄ]X9ڡ'NRA?lJ;3~~m8 Y<;** ]h? L򔟂6:&.[#k܍0m#q|Ёv1cU"W2+]%"k ~qիKO,B%}HNC;4`-ֿA%\ŢI_%\cj={qbE{ZTphY庣4}wA/oh7QۢI,I* ʁS-3|uN;~u oc] N#a{z㎄ɒ7ĉgMaϫ/c[XzXM; .j@?+a;X?' OcŽf5j}Mdk; 00?%YE6Aq4Ee&U4Ծ"pf<)Eg ˌ&Ȫ|pSu9w3 ըx5|gB_GISlfCp#\9*K{p:DY6PZ<&CM ܅T_*j P?b!Sў/{C<}ţ׎b&@+Ap&q!1("w2r9.bDF&[hL-"]g͉ɸ#ԲP>kG3MӳhwÃE<4sq,v'3?;ܫ+>Wj'}3|6ݔRt_EE5"LεG6i@A!rŝRD/")_PnS9=sa EaK`J b~,qŏzvr'3U  M&=Jn݆$j!%ft~-$c޼Kaa=xup_qak"S_lkݚe52v k߸JD>rԣBu%6:ycbFI2mldo9.)|lh^y%=kE\)[*5CF3U"gN6n#sTyUV}Z og:oȆ2gh%x㋐YH4N;TFemBdhц\mFK sX#Ť9[9ʾc ةaG8<<AFz^4[ɮ@Ly ¹3\?+i,3/.g `+`_a&s=q\mRߩtZ _xNރ8ɎTF4ՙ7X;9) q <ijECD@(aW[pYWeFoˏӃD\FDO }ѕ-S"A?aM@q49[wDzʪ˸ .Ń.%kgl^fDc/ :^<_Lہ#3uJJ"<+_ۃg.|4gːESNMm:>xƭ/|h5"wtҜ_[wQ#5 ]/jAΙK85\WW9ɬ&+v;QA1Lsugvaƈ'+Z%B/'S-\Q vʗeԍi_ߺ<^,qZUVdGRmz6Nϰ>D-acEUk GV[.ջk_檤PT-A0l=C!n8K9Eh.E̅co-35J%SXtCT:R Q̈́I-aMd`EK{37OԍC#UڅIUZ$u7rC3&uw,l=vâ ZfWx eOhSB 0+M*6+L}X?̾=MHR?Dw*Y @?Z1(Ây]9Wa R=%qe5GD0YM( A WjmݺL,D; W8"x%R0* $oO_LRC:6f)"2dw (\!9zпn)dg(PL_{/ ;}ypCYPW&5z(*??FP͊I# b3j6XyNm0l=t#"(lj,H 鍌V0ryCA(&;5_ƄAMQc"LjSޞˈe?xSS?`&~G9tI .1 lAg߱(âUnŴa%\+i1z9ݤ d Uʥd. h_ gc=#2w<5H9P\!-`Ӽ pJۆJUuZ$iDO W`/1H݁t }1xϷ8bΖzLND2U Iin*,&K1réFz Û%uxm#*6 $: &S Nv^ `NjVul{9؊?ȿڞ5^v~d{R|/]-) 1Z%fB\Pg}}٢>jݮ+̷EB+L+`Qhx,H%зAӿ뷩 :q޸P;F h4uB-j JQ3:8"^1!+J~l8"C{2õ?4_!o樝KHuZlEܟ%# ȤǯPr: +`1B;?.:U5-fvۗgn8Mk:\.u$6VOo{yYfC/}zJ-E=vs0y=fPzFa8DIJC񁇳|-W!>{㷄DLf:.ϱ;JWS^"|X9 RvȷB* juL'zZ] 'eh8 v(ٴZudhÐu#QXy5`K. DkhM2B*U5Ӑ~4o3q9Ɛ>5:!ᡔq@`/)U&1$¥0L%q{$QJ?IMzƁKx]P[4(y#yeIфEGu/E* Z&m@ΣHzB0ƒ2ljs'ʈ`-7yϟ,0GaL5 #Q=8q>5|}=>qz\Lx`.HoP3g|g/JWʼ쨦ƿ=8wtoeJ^32l(Fj+;}K\gR⭎oLK86;!|8`Wj6T&}=3%|>WR`+܌dm5Ǫ^+'E8L,T9fCUY+"Ū ;b@SAO,! ołus- u <80UtYD"i.O"~ӥj1{Ia{@/n*) SUK<AEPN[).fշnU3j" e ûuS.QeЕ1M|.RhS8$F8N׮|p~mc<*%_cտs/AtpDa;|T;{Y V?R1g3Z57/'b8Cs9[pa֦{?<Lm%UHk3]hc}Q[{-$=rGB_N`|sCr)_DF.|($by6d # W¤7\h@e "udv A >|6E#c6*oV&*$JLP9Mj eӎ^i1Cj('Ԕ5}ƒv(#DuѵS2PǒJ%403q^&V++Nrsd3 W QU&@R -:< U\ag?WA| 4K2ѵ%i"?ym"9 ^VuPl Ri)n]o#QX5D_Ma<Ys'A~sAݸ,?~!<&q'N1-mXok@ǜj$:⴮/{ŧ:OL mxhes1:XnnpkU|<$;mfPDZT/(kv-/y,/+*G b9~dZE }2b3R,:GryS/ZWZ p*.q?m [AܲHB?ǭnZSR+В>{KqJ*٭GD}ڡa>bCMџgԘXmS2{]8k/vL]h#(itCZO3 wVi,g.&N &}PXyGJn%8E~Z@c$< d:|{ hthItP~wçj0:e&WtͷuT')HJFzz"vAmaO @ )^y!\L]P.Yò0:**d8b\=l6kh*j^h 3i+[v&#BmBaL4HA +'P _xw.lqk7],>х~v};U` ȠQ^A(,Lm,壄*Nެ=@}R'ݱG0>ZbV(5&X@+9UޗSҍ,8\HGL' |5m#ThWsC+vuVo-|Wi=BI4 90UHN2Dߩzq!Y eǨl7w쩁d54g[5Hp7yI_:ExB܍D:y*F >©n˅Hϸ^$wt0 `Mk(0:d Bn[} AEX* P:A]/*Y^uxVI:s^9*uuyS*eչh>N^}L.eljTMqU 2vQ}grbgHP Eāu<P`2ѥ scSt²{ch,aψӴͬntuu9?B<;|&V({ Ez2Ѫifac!\*pd !#utb}ُsn() Fm2khڙ! &WQKJ&c4Ieu^SGazŷ_ E/5#KD:2dޮhbĴq/;H"&LRNZe)@>.;3xUF w9Ve1?*RW(4ux[M5){. Dwɽ"rKsh|t/cj&楸[J[Id(Vx}%zqX l^= ;')NJɽB>*χ[V\!P楎ZaZafЋ2ⶭrRS[sc9ɿN64urO Jvt.~3"GEV6Hn5PyHʳG+Ǜmbpύ n ;Υݕ|HA+bJVlxy˲Wv7~걈2*Dzx_XkEi~|fiW⩒!7@q`$R` B <6k9#oٟFuOUTWF'xk>R5bi&VsY5b8: tv"(pa:@yǖ| X5*}>AHF(X5XC:$C WFC9eHmΎ axnp$o1 v щI?h0nҭÞQr;sܸ; Ꝩ+`8#ê?ճx^2P›(wftVH+-[37>qZa2c7~@M#FcLe'lڇ^ &cBXQcq/") &jF31]mbO~W D?.-H&_)HKs _[80O| edY'dm2jVDGnXvG{$WcvSDCrVC I$b\ ۾@'|O "k{1΋u{mo$qdc(ǦÒSWk-8ndsA$*pMڱkAEED\uy8[*oCJKJZM5;V/gVTYWo:3_uXţuyk@2C4υD#O6QO]lb!KD^*Չ}HW$ Б sVswz\)-Hv>JS)$,'jK1 >aT'ρ@Yʰ2u]x8DEꆌ뫩/ӹ;qS,9E}ԠF0dlv!<}"%b~WF iδLq/tT$ב Ib==9ʇ, ANSrp =ULd(^$X 7]Rs9xÀ] nR3XV"~J7jƒxyPSu[ 7o1e#}Cxf'CN,&GV3:7$*+qP1IzNĥQ^bnK:^: h mc;' Wt\Zm8F/`?K1>m5]y9m0[foPת:$*͎#pxp@w|oTw4`Sz5Yyro8 6`)hg%ˀ"-E\&ѦfѷO-1=y@xvC@b:"T0K#7=$BCIgN*o\#lVݽ7+muRiQV3Cm͸ 2&=M ؀rs, d/7[^Sg<@;cdI|pg 94|VKz%Cbj|>zzkm2Lhb[ʴA_Ei3O0$J~bgK!2T;dŽZֆՠlyQ[GsAV,LyFR 37xOxJk ђk,G8 a{l߅жPbEBOHӺ|ÄZ{ka>\6 Ya vfwԴkXQ`:Fvg) qzIQcfD;M"G$5MjRAĶVZpKkK$순XaYÊ"Σ#2zZ"9Ń3Gf6:o\Y!Kw.Ei]X4az{$ x᭭$I{ @XM4P7M,c* b-Z+ȳz\eYtOF5FFTUk v:ߦ#`M퐌ᝄ#V:mmNJ}n%Ŗ2{<8*|:W1Ibi 7=G^*s|1(Q1 ' $ ӹ!r2%0&źkӔ̖d[a椠| {J+tsjK}fmd-?U@3!=(ҫ '>iWB-ߊY>= 3+Q4̓23 Tq^RꮶӱE4hyDxmkغv~;Fng[D!ȑEo9r>:PS?׺Qt4W?fW~^wm z2V5Oűe1 &-@YDa #V +&pS$n>CuۺoZ>zHXK[,'kMLXkD2*Oob(Hqk"= F,QTg} tf̦uC 6g#͝B抨C- S /4ABkY z!qΎ˷< ZM_n6vZJE %p<0fQV|g~r*qAd|pJgP)ugi$J+`a\D%2! pޭp[|ZASȾ1 h\'~G茱 " HG*)HHV%,bDGE֜WOrjn/;p$:g,%gKĶdt##P]bLbDS`"KcN`ٷVit5KЁ[2åwPrFؗ}֘ZPԶ;5Btعlv0 {MFw tT5yxQx]ɡ9,7ym3I3"i ;4o$1W`PR"ԮOaC7egK/FvSpm{%`;#FCoT՚Vm4yR 3 \;lLD`'>r Ƒը)mzZ}GU-88EF U]ҚΎM5!_J"yeTHR w9H) <@8a┨H[o=!tK7O׮S29!6Ms< G&giQR7ͤDC 4'd#Ұ#{4Գ#Zt}*Uw8ͳ@E8ak.ϣA'9.شXĖv Ҷݐ))(Ҕ1ލt+6ۿf^!#?QQ^M42 3#4^&EIQ]-i UJ HG8p0*Ǣs~B-mߒrz wa]1~>dҳFn,?wJ=6lZ.[⣛l+ xp)/+kCɖtpsguRyG-7iN w!lV5/5RI!hK.#Z5#eDj ¸hY>Od+d*Bƈr.)²jΧ1Y?f#q --S` ȵyhjm ,*ga;6k ߉8A,Րi8=\\iaD谔 "YCRLesVp<!`;>t#rc\/L \8IjRζ|d0Pgp3q9AX}Ėcq ]#.^! \Uf2*o*20Q&t3e|fcr*W(?_@Ω4 %ȋ[ |"@XC<7}dBPߤ ]=)ӽaVv"aF|n=mV^kgҼQ #[lb%BV'D ruP0VVAi9Nx(.E%( <Ժ BPv5c"35o($:[qk*=h;q]׮Z+~P?ϧT.?8c}U_ $-7cϴQWҿӡ&Zتb|1Qf4E hF]FLLm+$-f<\bOgfuXt\_QhazOKH!="CXڲ-, [sRWiQ>c~}[6f$!J_ƈX#"ײ$QO[~h٢ޱ_ŭhD<, FOP|sbK$Aq^hp{l_ԝߔVVp5.2|^] W;99S|d`XN=֝hKM ڻ:zbmc;dǒn@UV.+MJyj4)QmK}nMa쇰ѵgM_g'ItVǣ(#ITKQ$I ^f !oElsхy䇼q1J7BA9@WX{$hR*Y9u&9~XWU,8d9w-'&1O4Nv!ĊŐ7SihMKB`^{.Ɛ /j m2=/p~+47XGuާ냯Amwo4 Ǿ(juߏ=FrC{q7]BC.hzsF'baDŽsVP[KFK\= 1n:pSu '>٠Pύw6<8IHB64 7˶; pm' E<GhS".#hLpQi+=K^!6Ͱi"ycJFM9?oe׳ҏܔl)>Mppw-`1=CtW @o9S"" -ȅ%U6 U/NA{W*g8K~!3$FcΤo-}%?<0D P{~p888yb __4imF뉍W3"oi=9ON}%#j/a8Y$p^*Ǟ>k%+"%{=Z[(@^kD^^ˋº0HFYIz>a$Sg-s&چ3t_z+lwA2iRPӘ%V!7~%`:Ǖ/ݽQaG!`\\Е_Tz|Wnq޵:F -N( Y$WRvp__结JΎn+qC$ S  @%$(p(PB*5ZsڱaC*g 8{يvHqxPΑ565%v Cf a00Ev|O̿.;@oEHoXsCq8NdPtn+C |(+ GhN\zf &KVz Kz!pXJ>4<'-2]mڞ ɆGBh:{@J.&MfSc>H\p=ZCfhfk+/]вIևȍӛKm3enP@T%x e3-{;})&C_/o3%#@j|'cz&E4 dؓ?iQEkR4.[>KzFƏM/PrP;"finay{uN=Q \= 6? 􆲍\"8I߀tϠ]/988C<^h.Xk?p~DA y*٧3GRՠS/7 DZa9ZV>ql"\I1yTI`T7aci犤ds /2Hz_Dv0x|CRIǍ#5YݔeFk)( Y&KQ(px>v.RV?u~W4A/a_ZC\ʼcQg&#,94 !5T 1% c9l &Hb  $" CYqL$j38!} Fm |i6=2Jϛ BV&(/rc`rPi`H}Xf!q晵8BnsxE7a|5lʖV0^*WYXMwc5sTj!6/N0_"%閙235Ŗ&f*pH[jMf7Ա>eVсM9KU$3P; <:Z< ־',M166_L *|S.$XU xPra"v$8rpH ksҿFPQ Ͽ~){ВoëHmg4^_=౳K-/m`-Ix+\B&<LڟpTy >-qmi?zUmw'd:ce,j{.Vp!Cg|87)=lο&֭$i:(O!ȗ򣪜n:Q1Bv1wz oȉP'D5g"-IV/<[ئ=c;p.lCa,vm E׌k<g-Dcje;z7_x'4 (r>_ʧJOpqR{}~̢|d&zt/"ߚ*Y KsR%9f8s>)|m- ߘ֍C$ex,Z$&4x6c|#D]Լ::N<;MItR:u ߙTLZ%6Oڶ rӋ ~9\\yJ|y{Q=U(ƢYmcՌPo趏zN],w\ʇ 3 T{ e=Mp]P*Rq!<Kw K#\3FHQ6^ Bc3÷ܤLS_P> )mTΌN9'{c]ow+Ng3H *-19ujƫW J ۘ[tu3{8j8epl&8FjwC_JESlqUP1zW L,TbzXԩ.Ӛb暒ZqB` 46'QK!.4OD?s-l@:] /+HpQ6 -k .+r _¶bVg̠QO^U_|ĢGliaI%eYC٠fb( K-b0 P?~+@svoXLOw.(\Y ([b6J$4I&eYP~bPn2[о[D%4cTqt&a}$aY2QiB !*.D?mʯKy26QzBwT ؖWzoc~kvm`c} mR7IO#w{YH7ncbAO[%lq3.\9t"AiC 9^y2c23ACbZgϷLx 2Kш$ZY%xn]VSO|A3&Oz|5gf`ר!2>Q2!Aeh~gp g<|ֽ]Ol'O LșT߃Da'ސ7K~ΊY.D|^Ⓧr]Llz>j#uVCN`E).GE^V5`0Ra+Lwn4c^Jt9j|_慛{+"}hg̵qG6tfmG ?B;2 =PJ)|y:6^jw* B%z?a^ P1VbA*AXru 3x阴B%{ -l\n[ڡo#Qfxz qe)YDと4+1'MsKf=۷rc ȱ8=#l -!1XL-di?p0Bg<# :hɞe{R8dH֮w_tk0 4E㥬ɭ,=$@FKvA'LݡYXySL.y iWݳ R-&v7dM )eǏa{M8cB l9=#J/% E^cN^?Q/׌` JC  ;A}yV7-"O2`jǥ^5[tFyjR^Ow+8E被\ŅiNL͞Y`$fAH##!y¨"$W#RCy-^}۾Kt<,֧Ug/}>x}@S_?(.X4.eZdEaL{,piYD'U0IeEn% ZòμqIJ((0e ױ2.jx_A*.T;*SM`A8~ ˪SsX̵$RY<)%4椢Ê?1 [0_ܫa P!&|py!&Rn~% +2EBpb"Nex ͠29~f)Yzڭ7F 3KiϴkyQ\D;j1P{}y+2݉pc{+y߽E2yگ\K&yE\cDIUV1gSs\~UƻOd#!`UzRm6J33}X^ۯ!1W妫i~Dl0 ӧ쐁1ۢ ,PԒ d/zJ%Ӕe|3s0! :\Gq\9+:f|&9l2&#oWYa ]|+] oԐ(m cd;@g/gEլ(Fp\D~f8 >;v̼NQONs4U<\ yu# h;Έu1W9ԋBi:k$Wӣ\b\I˟%PAg})/7ZM+l:\`׽ո_aQ#foiC@f܄"fF%;״>Y]E^礸:kżcz2*uk,'e]R|Du(^MV\5W娛ola{(w@.Tfyυʿ̺j&T$)Di[GH:%I[н"t]rZ$~E4|8cgq1pҘNWqՒ>}g|}S bBjJʄ #fhycc.^ob(2pAN2{[Q10y]Ba1O ӄSC[A098}Tʀ ˼I BRDFl4Q`Z6]l)"w9 &K?E K,%li~<۷ D̛,h|d`\eliH-]{n>5/TgT<͋ @{jk`*V|ۭNxg'\{.=֜n꣭t܊m#XLH:6NJ+"՘ f#i9[^.026(n:e`>}"Qr~]䬻kd7ַԍ0bqK{뉬m/[k/jSgsG ph9uZ E,D{>?@Vs@<:Á׃z)/ yn6bdև6 @Q;uc3,tͻEN4Lv{ m3bkϙnF")[P ~}-"=F,SEX$e@2#PLV.lCPMR7=i ٖkDoϔteЩRE[CN4^; cgav9lC6<Uvdyd|ůaķXj6q]f'P^k>tצ_5f~ M 1rl]Y_`쒋@[nOG+CJXZ̑V7HCԓe.(3s:\hgK [2q\3~g"15KBŪ Ԧֹw"#?K>35ϔɓҐ$Ŵ4%\c/+b\Tlx:cBU9(LWB )M'2Ge+G[\5zP? t7C,ިv/xAt%_t &x$f~s.nu*Uq/M .J͟< Y"~reԡMY>qpR  A6i;x<I7c|K;Dm:m2+(s;V⮱c5zPjutfɝ{k~I#!8~<]kIIvOc|['$ *W({LRwDie BÐchk}R ؄2]"~e3 5#7A 9 pz3 N 0{n-کQ/Vu/~dbZqC(KrWz޻תSҝuj>bEW} ;, nnDaxa~ m2.0+\#!jKL1e/S{ќ1>_~2p iFh^۞Dүh2Tir{5<pT'n]/At[ī3ҞA@N`C0(KFZ֞Ύ<ۓn[^谿`qWs?Y}S;l.>Tp:Gz X%i?gw $Sx5>=s#v=趕Y1dCuW,]|hFx0{CFO qrptQCvf s rxvx+_nəw}jGmgT0s[UPbƕjxjH``G@I5/ȶ@dtތe$eWm,/_:^̼O6e7J,FD]>f䟿؝xud+[v+A5<򣰰fC|AQۅNsfCLv;H,6MЉH8e TG&UP?p G+.G񚑲X^򿂚4+חK* &O@ù;!7@r 4,b4ϡ3ni*^$4~KN;HDNlp}ӀI37I[lS RU(nq$(8(DuO"dd䂃$B;kq֥ 7}Gt(`!P}': K$pcΎ"]m0  #A V]kj5wҒQv8ANrXq3?VhjcCC5ate5@wMzD=Xuesc$2 d7I[ wquoz?Wc.s#v+âܥ@|0G n@۴0],Rn=+/*j !ﭟ}|~߷vbzԮ² Pl!(/⬪;"3PhIXe"s+:U@k[wyh (4mK!Z)z3w D.pwDn#"l$G§I ЛẂRؔHߏ Uܻ~JJ;j_ʁ8_}12|qdN9G7Q^6]1E8䓼6뤡46Y4mǬX 53鵓&? rÚ@ G7cP E4q.02_F5`[OJvlq&1c}ES#W1푹u`M&( _?aw"c~D]6|ZK /< *PO/X /ĥZ5i7`a]5qGҠN-i%ᗫy2&3dť]o{A\FORt8-9;#hkÏ͂T&0N%2CKXiRgQ @W.{@x(;uלp׷f!g8|f,2N4J*יba3o FF,PQ|>!Ujd85 CQ=qW_;b.Ca%)e y> -,'t|8f$y$e8y0f*n^ ލBuRALv<љBhqiw UUa|1]%~Y ńr\|U}$!cX,F)cvoEeԵBr'1//Q21p# 13U9S /:G {KTQ;IGczVSdNr) az g,/"-!y|R,,|L  =!'탠~%T'"~dM! vs($הּ^(6ߪ,NtOfݡR=66z毶V T'c~* X3HGMGr)D1qR?J顎@< Q-voSt@!lzA=WblH_vPg/!W0߲gҽ@Dk'~TV݈.ƪY֌N߮dH:rETX{76̺;o.\臾OXYa`i||۱+y $ܤ%r;!~쒝׈j*,V5»!Be YR|īW) |U'FvQphZ ,~$ı7;!Լ}q*Q4W>!ɒl!2 e@#>q-ibNljPuLwZ:"xw}_k]iR]zkr JlE~ݢ{bFϞЎQEV+ o{8#!$x'0n.iL9buvXڞ(" 4XY6miȀD!%qqLE  \tviH ]FgGTx(k݌4='d6E1̀ʑ_zL]SV֋T}\dY!4 C(P3qUh9QnN,G3d(Ҏ2_;qLVFaA.@GWY -.p/ZوyIk4BQ`FhQQ>0EV}4 &CXg"XpV:+. 9csA68nYed]=3µ,3XݙfPCJSd Ȃf:1^y!s%b/q=[X63= /Ƈ >f1ǫ4T5]dlMxTjKS8C~H{o yzc̅m坤 #zD3,ڵR 롍_TJ"޼U {N[KjXŨF7dFm\]"j+X?wPژ3=y _hՂ^'`ǯpv \e虁- tVjp̀Ղ *U9tq[ %E`eSDj@ފTEn]vJ x Z۩ XBŒo!yk6(2YP=IL/3Vn%q}h~h3o^6yMB [av"m2jki>0eL#ZO`]3/TՐLOq妢1P-kGɥ1.yEmPK8YIlK?LCaY'@s\>S@0ß`sx-}I.~fC6н!{ +ǓTR42vh>W6pJeF5dYZgԁS=&ɾ{_ihDi z2Li-84Ul2>f5lᬆ]n YȰtfjAU4׫2^!EI@YlR=^[OtJkE W-fnMfղfp:L!Ik>S*֬zL;)p[.}% B9ǎR)hdq֜]n. V<{gv9:2/]V5)EgJ|'4Ґ3ؼf3CJ=;iGofN 6`D]~dB,e9*g '-6Kɴ. )f .0OǘԧR|'Wnb}E;-=iKW|hDg2to 26{bH3j-rIѾ"cdhˎKFidK?5d$6k/ͣ⮭nf|{ @- PRs̾CSfa7ƕ3vE$P|w>) `bEcp / +o m&4iה;,t}7RxQ׸/(Al፹|(*]@Gj0_'֡Щ TtIXR5={RVw&d9/zՄc2 o6J Ì0-)WH_`̬'n3;.eE`gRwdֱSƏOotq4^Jv[ YqiWf&!~d YI[Qě-2)`qԽDv,ny'dsiU0 :[VCt-Iϑr0 ΥŀSߍrdbFRrĦ:nɢkoOaNNO%%bA͇q1AȄT g0 f" Z|dĞrכc[\+\|:ǐObHMin *QƗW2?1@l}فMё3L=b (2V@'|G$);l# ˻~3/` =KFt4`(jI92qa6ܡ5uQaLPm&Vj"3e %9K啄c8C< 54qmswuHbGY cPQӋKp1>" :Qhs6n`NٺM,ٺ3( T4 -9\@BSJkmp ? s. XUm\$0Vx.*m'a߉9-<yXHהK1o`/߃=s ǦoagP!ˢz(x KvA0]^n`sIHݕ P0L,F\B R/ PLt' T>I|EuaQ([7^CM߷Mќp"gbn-drJݴw#t(uFspubk[=-V[`E83e;L3]E݋a4[ _pnE+l(LM`\<[=v YMmj-6%ݗjL쬦rP[Gk3,/$=5Kous9"Q֎R-սs7+֔q|0ql.2 q_&@2;r8qKEYyF|=8] M(x3Zt3cZ1.r,Ҽ2yN`g*N_aS0Eנ; Uû2ˤz\U{5YqKIp ɺ8e.p9s~ʷ )\pv?~X{+QW]z-r;: /cF8Nջ/)*Y><`)rm{FJ6vLeݢY*2Ԫ 3%&odIn l#*ʩS;j$n1SJ-='LZw"yo rI'}H 7tE`ca{"N0$ 7}3HQM<Ƈ樓d#z,DT$%khz:P?QЃA9+u;{`&<6$7<^Fިޗz۔qBMƳa#XPV\ȣ+R92nb᧟im#>Iͯ  B8xgdt@SXmoɼZϜ)9~n:{k ­g0L[Zԫ1=DtuZ oiRÌ? t-\8!'SO/0ZaXU!4Q-=2u;K1^Gq]`IE)߷ט>6RT]hhjH.h`'5Dل#-50>f c,dQv#m;Hgf~wnNmǷKo27HVZߵaj3.IzH= EmERQ0e=G2eQ;|bNvIX>58/(Il&cڂYpWǣ~$Q쩚4 S2[}$XetkG\ <ڞ79T9UDtpL1ht<2Pf-qo] j00{|A$\(kA ?q4O08peQCe9`&8rtWA#@mY變b& uUպb}pa7L`"stC{6/U{e12y3(D+n$LTLgb/T݋{̰e BLoqыd2t]7} HTr 0)1_U!_n|3 uRсwڰ, @w}y/ݪx }Hwa;*ҲDz !^M{ ,CeF/9.'%eΛ!w'R7SV>OXeї~ʿ$-ޞ ã0nQ-cHjɲ݅.Jӹ9J"- %0N%.L_sQO<4ٯTK؞Gl0gff2V{W` ,@Jm jp|r{]Xd~B \Ǯ0F-n73vnw?3*zoBGl)NIP44@Ul1=kPn kǕ)xh8Bs8$b 4w(W/;5d~Bmؔ*34xѐ+S2e + \P’P"XnP-yRTRAbPF\;qp *<э`-|m3MZHEPBX7V3SGJ&RqS$]8ﰾCݷ`'ABc/u]8N A:T .GwEb,\.^X;O\'Z SwYq#+O "P ~h^g$Þˁ֙p{ fH{kXsʿwSz=͡%Wؠ(i hi<`gRVV[VLvo8C|Z\(縇48]dz;1&b7ҟTI [a$&5pzѤ+;t%-x=*i`obeYc_/)wT٥!j΋J,xdn4zֿfwgRN`ƀ*d$r# 羼{y 0)qla: |]ol%rjwwǩ p B2\Vz/݊nc$9G/?b B"g.isf>;Ylᩌwڊ3Jġ#k2+vPRNhclg^mb sTb;}Xj 8$$k7h@A6FW HN;YN[RQ \ˉSteI)o51yfܽ:סN=I"M;+nD[!֔ ~rxH?f5VXKU&Ō |f'I)kP@_ /H:eՁsp2uf dx[] ~%m_(I۷'^{L%H"R 1{^(-\g)*!$]iJRg@M~BSTx#p|(?S`29 /q%$m $3\|ٴvw߳[穻ZUǼ{Z e :xƬ@Zdo[7-Dސ1 2;Ljn}۝@E$@Lx_ѐ-3\ p4%BܛɠL<:E{Іprs[q"Yb[YyB; V2`єZz,H*F+ueiSڡ*ַNBFo:sl&AA`_"+f;;=&ᒝݾ/PB_k&#f-_n{Z0M.d]R$ufWq=ye(5Zez~3/.~DžLS@-DHߨ`upT`sXFC vYz+7u8XnΖy-n<;"4ii$EX `^[azEҙ;iΥ}3A-<Ʊκ}!}g^W ʠ)P{&17T5l]̚2&vqΚHbfWl9pg8c"gPj[LsLDɍC9gScJ"& ܝiȫkќ_U>/ ~$=is㐄pt @9& ?ĂJn`"cYԟIG?˒A8X U')Hyor(B]42rͶ`95W(Z uPGʓUD|dk s01s8e?;;scΔJ0}KOLLn<䒥H![#?Wxf,HYlLhxa7er$`,g[[;]}PYb3<|``ߩ nT BF_qn)#ZL ZBhY쨇9}ۢ`V?#3Y;*V| dBl1rvQ;Qv|jj!yI+Qou9ظ̈́ ԒdU2!z/$;AGZ;3sQ_FuR eT iO hV|UlM?Sr<9bo]^mJɕ rjJ0'ngdd],W0vk#|hH3EE< 5M#$0Ί"m|_c%ܓviNZ* y6jĘwH AK?fLj+i8KbI9:"AJȢz 2E<4zO4 #8C#1燑Q[U9…tKMVbScNIq|s&y䲶_fK^H,pmM9Eaܣ6-EB!=&qRcp-oQ8ϼBHh!mr7 syr>OÉc"*ҹv GY"rBfG>AX&KD 0lYdhaAfK]Z-|W5wQFdf6 $]3 Y͠!Sw"/q_>]B.d ()*ȏ& *o2f[':3(u;~b~ZKLM{vß Hp O^A0.#fiFkOpAHtݿ:g`[{ӭ#`o/aM}oWYpT&MLH t'Ç6]s^pgk{ۄ~DEGW $o9ak53r?[c叔K QZh{g"Oggӌ pY'>Fize>j KLgkY`1)hO΅@Tedc`=L9;lt 1R /d$n|\~,[-V;H_ZT$@:KYtd?@R$h/q =aWE$!Y_@^!$NOѶuAJH(F["?RΚIUm JF+Xr/8v+b6n-D-qDf <^ο8VЄO2Q&/n<Ӆ T tB'!G>a"O䦏(pĵ^+'/& # ENpZMP2R,]HǺc!gI6Av'hUh_& g*1Ec\8I\:_v$|o(u%s73o4[HQ| (G~Ilh*ߖ"ѐk)ƣn RkFD Q> G7U($ CJ+$*" eGbQ˱X' N2ptsb_\DL5X" Dg;@~΁n%Ք!9ʱvIe6 U %a /n9sq36 MxtkCxH. o$+ i8#ٞ{0(]eI8B5 LVdM 𶬟{d:m+!Z 6+_B#yVֈ 6;JItܶBU1׈$GoDn.X͟xZD>s7ִ äz|PuN<~ӄmK(bE$|pR^'.N04; -4 cr-:H5pD 1T"ՆTgTܐ̠^W~pjCO1OG4j$zMSWkH3YgP]GY{1npV1ĵ%Iv@EHnMne `v.gQ$4NKd1)=z]qFr &: R]Dd_qld0[aq)YS\)b$ #jiG5wHRG j/V""w$w+&(Zkc<ܚ5'嶫#9 4zԾ4^ȷ*C 4-FRҕگЊq__"Cm1!QVD?ZPXgɲK׃!oU&fy8oYA_ <-ǹR3Nh]ѝle3uA׈Yg&Hqw_i+i&kƓS*]ֺB !ZW'xTnx p[MĪhq'_FT'dIuߚ,>0N\0ڐZ%A\,Dvl+|[l߄f'Ԇ{m4̉xrώͺm7_?FYq\ѹS3*?@y1d#G",ȱ e&:EEa2qa#$qF-sEB1 MnMd wV::@"l.-'^LݶU@kwbYg@uG۔7];j0P`QCyp!Hdu]6z U[#ÁkV{+>Ut6eγV m ~@ f.LA$ITcCG6 31\g6vtGb˚CQJCLYjeFࢣy)(ꄲ/,eX3fa*0adKYJ8LGx#d/n]qIA;G6f%>̏B(c_/ȫf#?3'~"^ODꉹu/l2o?߸g alrdWK?o*zrm7; axh>[%*wx"TWmIΠ< &W^|\"n?(b 34Oɽ H $''분#f&"F?Fh-=7Kxr(3{ AL_8Yĉ薌 rG1G)"\؜ɧN ;=əCggy ;ֵJ*NtS)|#G }:2({U+;$ MFGFPK6Kڰ9jz⮁l=Ngżլ;:캝|14Z0'A'ʿ树<ooAŚ `gԵe1viN%(4 Gt< S1n;!˞Kw}Z,6׽ʇrox% 5xcywWlVD>v6Ѧ~#[ r~REP#lXЀ"]Y($NHǻkgpQ?}ʑœY_juUY[9nD+zT™  ;ED zHCT@اaؐ&E2qĤBB‘_R [[X?`sT _?fo(}tbPgFe 7f` G;oS>G'2iZvӊSr\}z'cPt"a^%70 }/ԗ H u+MbWUq uw~p ty@:nT+`SVM~-ָDqyx!PߴsV "5gWnY i='ׯ)ZaQ6 I+z kGG͟X˅=p& @@}_ͤse+n#@Ȇo;O^]Aۇ~|AnGIR v8\&D.v4g*n-^v'%% o;Z7Km36A1N%^ݾv\fh4[iIb4J};&ivOpw8e^J|Yr_wBHDEPǃԋ [_@? QKXSLv abgb,9B6UbCskK+_Ey*lL9T%P/m1Qzy)%&o7=82%,7:JʹCLڠAᝄ Bfy^cp1h$(jP#R:o :1et Ћg4 E4bgky][rKk+gz&^,44{ cM] 7ZT{eR5wyR,Ɔ)v4 D^<ƵԂ@FY`kQЦ8r}y0~ CaYeK~=U3L2gݾc|5^^GR@PX ^?nkLYG?d/ w 4`sLHrUy 'txˡ {FB.M[pKJ=Kgкih8٦#a`06Ҕ^1C}o?*A6O]h% ~dp틉bDhP~\ί\FA{# bD(=$k/WU8.MAmkN~*Ht zS@6 w}&;aŐo=OQK^opȈW7 9!Pt*`6hvZy#YqbFمDڀpJ݂wNVIp= ? <^+ᏪOҩQ~jnO ,Cdur_f5mXHh 쮷gԸq!4K9;"}`uzBfZ-՗=ښ ro_ɚmk0r%EDIȱ"ɱ#*y[i3nNc f*7 ]ޣ@L"u\'tFKgްA8 \k33)=8)SB0e)S.mQ  ;K%Dza+`w&U6$tz-,홌g| t.e`u(` 4o(h)?=pr(ζ`7gZJGh9O.Ӆa< Ŕ38QaN 8A>F$>hgɇl~``0[?~9aQ ԯӟ“U{{Oy4f*~HnQ,dhW4lߵNy ZJȆyտUd"Oml/NQgƄ>k zG=yjw:Oo Bm29/-f-[R@j7BbF_~4Zu5!+|~^`LͭL#lw*{M.>MnO+wߕ9xEF[W3'ަLL>zOƙgX%^iFB wUt,-'.tZ+nOE'Wޔp0ΙWӋ /1d(Wl =nwQs. 5h=bz4FA~Əa5htUz8&Lˇ]lYȶ !ri56<R ot|}'Ֆx2:ESZdIU+/y|=jp 򓣋}ODz7Ї(?^A+-";m'%N6bBr+4o֪M;-V/|.H[Bw=jk94c'`vN =&8M}Ge:BǤ,⤭vb(~,y]{X]Ήb{sOr&rwc8a^ZH":.S3ع70_\@MEWK aQir\KCrzxӢ-")ZmjHtN8u*76&u}J67p):fe(:oX ڱ כ삅cv{ 8 5u_}9u-+O^q8 T>LS"P{PyI^Q!UZE\ $P5k *x\v%6{"]c16 %ۂ:NZ55)ퟋfB-ܷtoSNl Wé2DZAsuq> Ts@YdNj9!|ф"ҫNRZG{Y;򧗪v0732Pނl6dl˖x?_:-ǠtaxKݟN7K!FE+ըNQ[ ?s.WW Tihh%W&au 4Gw _N*1;O-(%HxBqߪ J˕8Qeiq>#cw54M48v7у]tX y}baPwFS!7>dj6ȸU3 z{ L}\@pthŌ~艿P7xi%}}8G3r5T| D,eJ-o% _YRX5 mq;fZ?PJ8 Lv ėr.7e:lo@KGS;rv5,}O -Q0s}al@)*ʉ=GrJ2NbTp/(;QQT~캛VJha(a4*4\ 7 Is 5=,IE"9Gm>;`I [ѝY&fvWy.Vs):qpp)ƅ\tJeeppi׿i9e'hcBsؔgĦT"Gd]bBvM'uo ktM@g_$}?u[RۑF(=P N+k4,[+Ɂ@ˇoޏUTo7ÙQʶdh U\;=WF77%6ЯG{=jsaQ[h$Kb uj]uZ(yis /gz}'h]@q7>y3(L25R'wgmGïxXF$mxqUCJW"[2T4=Mq gۉcQ\⼜ܸs? `@l - 5h_pKg#=n<)(BP@v)J(rW*5z).=.26s]7f%$[γjh ,'k2[cplXM=toHC'˝ JD=e9M6;Vc=-gWT,Ul3a45ՐuGK%P6(ΝbNbUyfCkEP/|M~I"`-0ќ7^i>bN~za6Iw% hpg.v,X@I2mk0wl -:#r,8p"X&">x U¸JgS,5A燇1{c*}T%չxlFI" >TBIa]E3!1(3.+!X'RRZ`Z{b~9YePĞ$5 S ls2RپG ?C<5{2/+RVHCg ֕Rġ0Lg5)C\n7?VJqG_SgԖxJsp49PbF;V]I^!gl܆-䐐AcYB:̢<<7oiI",Oz˧D EԅTK1`ƾ7 \d+; “)`8s GZFi2{#4] V,^'i"#EXt!~ۮĤ[[i0P7KAX%!Jqqhi1&Wpt"ϫvWYhՍQ6PhDܨ^18yֈɾwo<5ݬ֩܉Ys*>IAjk/Cbn XvФQ 3<3 y멓V]&VФ"` ,<ڼYJ $a3o !3AC+`R!5dh1?>1i[t,KFH$B2kÄ[+d+$=sjB)T| VvSJz)}Jm$Ұ$(";^O2(h$Tga,C-.z{XóZKSaPf`0y$W?BS4'tTDCdFyck&PdbxL @>akh>es3SG朠4fw2rΙvG>td_GQ,dߤ5+-T7Q6Zftj"wlD ?kr̶r"h3 -UvC`Ϛ0e'1yKɟrY;PEm(hZjlɜ7S6oX^y=:'nuu(QGTtwh9op٧q-݌+t\T`/TC/]3ÊٜvX3zT6BܖHA&TI$b-^ x/`ɘL\4b[p0ћm΢3;CN$l1 ]b S~;7P̣ȚA Gj"oF^`~QC㣿g%ڻ8TrwiwheFZ: Y8 Pi@g}Ȁ\K6|4Nߩ -Z㓝kiͶl׼:s  cw/ \I&W\U0˾$㢤 q!\ezma7Yء\s8}R>NN 7XrZƬecѭ@<Ⱦp99 g5|>J$@9Cm EHŏ!K ~Mުx<]ʠi XLTJl09=ÿ^1U/\MX ܷNWY#v^٩o6__>{}P{)DT+4+f&'3 `n &?1x*N^$%=&w8gҦطCu%ދr=ÿ7pGT &~:̮0,1޴ paa%.=2RJS;LA`Zf^F EnRVal*2@sm+,zk[E֣;fV)J|_A~&01Cʒ0Ȃ\(vu#Mxj^v82y`9U.f?<wq l,{y8+|ySziN{m٭t`Sd65OB9<9eg˘&zA4KH,#&9*# 9(53^k\ve ? P) CC)'龶 ly?ks%~AA / ?GfYɃtKLCʩ#vC}*&M}};ݎ+[b<*aaq{2T!8Y$;%W2O.t`dmw65=\V9-eAY 5~j[lxj4?,$M䖫|.tn42%d1 'ZiƢPG/LsZk;h!GKVs̶WD2?t{'7FDUKz ZY1ByJfB)ja$ SbIuyO~[X2VUl%6X1 (M%ȗb0'oRT0۳b_; !,pj凊^tifNϗVd4tJF9i5-Fܶ2huL3v]`oc%^Hf8 k-Z13\IPWJ(]_E&q4XXp$irfSMxݣf`5P"".F^mHu>^K"Aj,lq%%/;u }`em|2kPR WAb\*9qΏ:`Kx6J#{42&2ZB=i9&=n~ʅj6:}A画يV4 >Sǚ3 ư}a9EBJ/tKj'@NH[紋PƠ .%c>Exs\4OzV!,Q*uYhz=VpQrm#9&"~(60b+xLr !EC@ jRۛ5ՇLǃlc_72S4(DFbx *-&)SeB#'#!h?±5Qy69y5Eԧz|.}Oĸm] ֳ"r;ҌE3w%Iyi7&ED;$K };(=I/t͇Rk%{g Y&} eoUbPk3~o%\pϽU x/^&nU6A8sFaE̶7D/'˧˨JSuDlM殕τmɏIB"qG@5 Xϓ0Ҵ)aHSҼ-3%--'`UZ,W޽~[4w2 )݀bv4ݦ &jR<2~fWUbp5,H3tkKڝZ?ZD_aoaYg?Kڋ=g#>4vбK6DC  yQp @z+(IM6Ny X̺,D+~ 4 Ue=5F7p)DǼ^H㱦px j8jݖU^Tim2=@RKڴgOXja yupK~(~sbPdep AV˅#.C@A74 (P:'V_S[9E>2` ^Mz$- 2nVrc|Aطeԛ||v\cApU|+J/M.͌3z,|&tUȥcyBs"5L+3]hGK׍? Ia(\v4 A3*+/+?pz]U5ȏ7gC `'gqZU "FC@1M hC'i0 t/7"P5n'Ӡ| Al;1<(µD(v̮q`XdY2Aq~ (UI0% W<A)<ѡZBUcX,ɐe6gոBC-dpt@xSIĕ2q6X^brMGήr #jE{cE1'4N ҄p 1vk xՒgI*q`'(C?{%DANDln0q%NG4=fi1Z;c^ÿvߣPOm `X٣*EXNo >f'QB\K:7F99*FRKq!LsfI}i *:ġ 4-vFRxLH53[˂IӇ^ G# kPK|7ÈB~X2j.`eygp@j~_TXrqK3y_qR95,䜻)=udN!&x@DD=@V*t ϥ">ZM-x}TdK_tdaiq,IO{р^ r7fxBSɝCަt@MCd9='h5mL]^躭b?((VV5lF%L@z.:N]S7RJ6ڼ~Mw ?bw, rZ\J$&76YC>ǀbvhS>NI|?tJZ oFC.w/5VE6k]jl&Mv/aC`4% pxs.^J1)5=$mITyLJy)7 yPeqԝT8W` %P*NهxF!n\jݕ.)x{9Q2*Р =K"C]lq+01sO0suao__t{Ȍo=\f7cddV:nV2Z|@ L}]HAl^fjZzհ1\g&vI2⾐JS*ҏ ly:?3Gڐb(_;Gfƞ%L)sZJ#I'^a}U΀ T{xۖ{L/`5pT˃~ʇ @E1TN멊=!Ji+J`? Y끬5 '׷O "P;Q ~KM#͢"hr8wd#%!-;i`WW˸Eu[[cSTZ+g\p@I jC:*,[_ad⛪rU"2uEm}uߚsYC؇NQ W=+](@UC"4Z:1QwJ@#IIr5bT5`n.*hhDPXmyu$2+.<a8K$|Bp:3X߱lY?" $59UFi^y$NH\p4`DeT.rNx`:{}iiCYJrSГg,*qSk A-%Z[3V#kGV؛ifϹxYKfcB)wbSb/EY,rλ(cjE~pԩ/[rw*5trq)\sg|:_42@^?9V6햟 ϐBSK7ƥ =iG:6gPVRvjvTrf]/96˪RC;ȉIJ(h"c Qwx%\DJw9r% (Sv)U\g M%N=9Td @0Ooex\5S;wEl8Cf2zsccnLkנlg (BȖN.4 շ"Y7pS-'fmGE*$9.`H|X) _z|W]JG,6k[60{?66%bEn]TK!fUM= 9,̛&CՊGL6ن_lXaS2ŵ5_&0<˳f;pғQz la\:o j `:Q-O%a|?/Q;s^| A'IMP689)Mʩ\Xڱ&;]ܗ⻎0i|tZB@!C{e +wd~ Q"[z( NJ3e$ڂl F$  y_gTT?Rǟ!\X`o.Ya w(*3о!B PqyjGȟ1lH&S C KT)ewhgg!d8 0=X]xd5qV5Fg?TǦj.S5_T ˸ª3Yޒ ^-)K >s|Rqڷ@Cy}D`O}^dhŦj$6 I+72UJ| 0.fQ$6ٻ?R] ;I( gG̾瓺ț=yq0uPBL]N^  CQV1MXní@>;9yzcHd~w[s pu* /uO?BiNpW/;H37F1 P7&fnKxDzjž{/`ۤ1&-S f#ݟ&1ݳ >:&._ឦϕb6 |ds<./:Z6qp%G*r5J713 ud É3`C9^qlv0lo=K]o6.>w4pKa e tshEAwtKt *xR&V[`56k9=&(-6PnǍF1p(# 3, CȒsQm¼iCge_wO:i.bL|iP 䥠>0ksjSX<#‏Azr$$%ͪE'=v]7:a[/_ @1\ElvBfPӜ*\+FC?nQOGփt=?3cIEƧ٪Ju$ޕtazvMI; ̤bgD2]_)$.Ɇbd@`3gwJq8?ΗV0t)s *9ۯF z  )(tLo`Il*r($[w$RFRVBt8.4$ "-V*~͡ˡ6jnAQIs`&C)D*ߤ6*7+ǐu>j{LR#Lz> [&Ùr@juf8BZC_Jd {MWrIZ"x\"/u)~.* %y"_c[iX?S/&6b|5.}+H~%+9 C _U_J "N٠4b]5jud+r^92lY/CM0oIRz!}_3.4X.FIje^MKbA7}ӈ+yaӞG`N"&!.Ew(f_taqG x3bedSLL@4M:tɁNBL_|:&9VljdmF:pH@4 mfXɯ@ WDڑF=~~ |dmBِOyAHq=c%1)XK lfQDM3rK^|DHA^TA$!6fGE,m{21:w`^7z\M.AJ=tf Lu2UO+%^[^csA ]5XEIlsBQ1'޼dIDS&0THF2Hr{9Peo f )8x\ 2ҹYurE+!ƾYb0ҜG]$p )'f|B,+%AÃ`7ڦZ]v( :_!7T @ VVtC?{AL?l~equmh5M@=I%'xlHb'C7Ȭ7?娇Ph ~NvE.?.[nUV}.QIW77=oKoO(G40V4L|WHA$1cxr Kƪ<y CgdT>/+ϜB)Hbzb%V.4[VBORN-7nHtS0W[ -?GKE$UT -ן5N 3 PLG>g0$Cׁur/y{y䠒:FbIռU$/%Dűm|olđܒJ؀Z!uh?dF+b.Uu5BSIi'Zߴ``̪˕! H-|UNTN ۧ4r?v"~A V0rUo]G xI'Y`59l?v{:73&p;gߒKp~wk̲@WbΙar K6M&ݑ{laՀ;lRВ򖼹1;H4ֱDJRGt^'ĵ/ DnXmUUVk:gPLokbG=46rtand^PFnch.EhHf.zבߴS}sʻЮ:%qؔq*3ո"z{Bd(+(;Nql⿐tmWZ`G4Ԯ?jq*^zgvr.oIK4o[y o2 뉋N.[jߵh 댟_ت@RZ;bOjLLNE# 5Ά>T:_eY>S/Û-~0 =Jj/C-82"s{js KZeِ]Јq)0X@-<ēN'²E 5_lYȷ:䖽iR.'n %ŕuC*{.Q߽m vhs0RR=€ndSpXA3/7C=_߶P!_?.Xn%dפzר4u!5I|l+qh&ǽ蟵kyX{Xhfx&Qc]tsB<8rm%=WA\*CP3 \Q.jiaQe Q_u~{6$@7qӎ]8keX)F"0AY] ne<};JKy(!Oa.&D4mk;g\攲ql58"B{cj:ӅmHfMgPp1FD{mq*J~0"zH,lgqZ"+h~:R,wH@5}/ +|1()v@CHkq](NTZ!c ^ч3=GEܯYst=s6:,ۼvwҰh]@^aKkVLAЭQ;{O^GMBT7RDml7tJo*U~=sָ>S@6L^%otRq_"U9. tEH(^lf߱@B|b;OM]gYZ/9IS$wCVkYgrw4q#Dѕ2RWRO0w'͕ZώoCpNͽ(e~)j`R0IgmP!9xٕ9^ЇPYaM>' RVѠ?.h! N )hf:0a/WKnWuhF~[l T ƀZcjwpvt}rsiи%U]<nX@yzZR,e8) `0sꩂhu"1Y>Hz_wx;ҁzXqXa/8枍"7k_Gг}Tu,B2 T66[ _ӓnD%8Lɝ5Xr/H1S9#R*UMr:{g]^E1 x\442MtRk$?"': naN `|OM݅nq薧#CѫUDqۧG 1W@X9,SJ9̢RĮiah"X7bѫ_p"j=B0;*`^6"-FM,ç(KLۣl`yF 5%1t YfLzƷb2s]x*N3XŸR<[Z*uЪn]a1쟞,GMeZtH݌9? >:U"Ȫqgb% ~y!&b!6O/!M/J_U"G"8H}KRzaݭ{ P֪w8 C|{e>f{Ɓk/*QGqT;@Hm?i4zxk0`ȁu-N.WzԱʯ?~ާxjÇ&եj0T`&E?#䓡R抾n_^-ż9O_>y!TLy4UaWfhDVHKWE501 `_*BQ =eT;ٖT~@M5y;-_-x@f IZ_-G S_]ISV* ʌ8#&&ȊҽŝRǾ7gpg̛&gM f8nW*Tmو"4zY|r;DMZ7?@J7LW}[w/咂a:)ˑ&QXQn)^찐j^0 Đ;T@7, n;!ϊCaOyu쐜*InH! 8y,A <AO0)ͻKyFj[v 8|YN Cz7=J S:$ {g2ӈdIj}#Wp LQ?:(3u"EJYkĺ)dqa1o_/Z5bkodOu$гߟnA~;[WY>g!;Q}/ Fz^ `C_l\ <#肍dU썊.b®/[g+Ww.5پ>88# C㍰Yɔ>o-BQ|a+x'*JL 61+J8&mr</[e$FuRjQ)QC V==Y9+U&68H_<}Jd|;ogi) w]&MiZ{6d"<ǁi:^|0Fae7LW`M{YEVѩjd 30/Ő<)6@bߨש I#`N{O9 EL¡Ew 1-j[i{_.i==YKj*q}ŮKw:AdVg,e4bt/YFYլmf_U$6SĜ9Օ$=WVnjQ~|:cL$>Iؐ}rp0ڴ&́DFd:m.%5 3 ybБlxtB4WUHҧe[o71Ŝ.3)s7azMD}M@*ZN I [ / l o+//ހpnic&+VN:_þf`wR40NF ]爉TG]z]нRP8Zզ3}L%pK![*xYR6ؑ#HݣHYYJޘP8Sk٧ՉR Srntw;/\FCCy䡭'%u|j6°]_ʠmߊxP/ao@K dF@? +Fzi\a_~_Ku6Ms g]r5 =pLgaMEhKb^ujux m_|,`'C)HB~zp}:mC\1S<{MrgyjDžb,X/OI u0m7ŝ ju[g'zmN~dm) 'I~Ǜ6Pd[j}wXںAGŶDzo|.:jg?Qng[5p{pM -O@e.gOqrx9bVFחee u$3\'8fxE5N m8r^e%z}TAbAkJiM5v2Ry=W~=CrL'`VM·,ũ'K 6_A@79sP_Tݾn.FȿR &p":3 `l.Ia ;><3J Rz؃.Ø6(0;YV ,P:d' ,1]@-paoJK~|\Ѝ+xcK k{R.XnLObx rpt%c } Fv<6)?i^e L+wn" 摛Xh/fU98Wy5\nVZIBEǰvk4#aYI# } ~b}Uq0":S#EɾW. ^"5LzFߛaDU ى÷l;a=y˙Y:+T Q34Pݮw[t2I o6e5k[% AqŠAa[J$'(rQ=ӗ)'ENBFiwl 2DĂtZ{aa[˥5ݴy-޳m-_ly T]Vnޯ&Ǘz}SGjPRjNnw5Kz紩-j<Nfz9G?  EnQ~y zDEfȫ>ꉬR T| o}x~󋻈]ti4dlD7ESVz0EV4Y D 'Y\-eX"6i.-iA$F`P ƻu k%r9xb*˽VzbM$FiZPe+tu6T$Gu| X SMCfi0M3szs6=NS4FHF  [ycI~u_fpp"U/g@oj'Go!rKfә:& @蟟VR٤Vv"LHZ򃨈}*[mB@ZXj*XV7]dڥ`qz1JFwK ND$#uI$:F^}K%*!uecAg3mOϣc/p 7QQ[0]Нagq@+yA:PGAhD6f7z20y^а *sf>#Z/5A"{WfNǀfwFnFUڦ0>9~Gw"GsS%|yv[P=ka-mǭ*M]ngi`:jg4]&B, 729 :b7h_Ј$# Źضٮjtn.p 3"l_G6nlXNg`_"@$<9a^^4:o9$BG.z;>^5i3eD;H8:;r6P$oR^ w}h)ahMxo-K8Sp]9uY4g{F-Mib7bCbڀZ!wJ\ƙ@dޑqS^%mJ6nMiBt엯%P=4Ղفu!Fa_a-g/?$i=M $ jxwxާY wdF ]F/0 Ӗ):©A|nҝH\9/6oz?`„i#!HP,-+B-Ž7/<ɕ$\qw7Jc;lN*l~ L$>LN,u) :52 qjT}T|χ.5I"pW<-;6j4 RCq'^eK}:>(){0|Ϋ#JTeZ;sTcX +U׵ sh`Rۓby_-t ƒ^k cyWwaH 7=z"BnXF-:R͝0 ptg,w|Z)hs2s' >kH(,Er[l˯oVI3&AM3Z= *^*蠶5Z*eI "#7!mu) @ %;ѯ'ΛF"[MXvL+ 1ZǏ s y_F6I/z)~c)&cU P^ZVF)܅Oz| Js;k3)PBGv/L qTDr]2Ŀ2UNiެiYwjjL=uwXr LjDT*>61koߚ/T->@%'o9+B40m$9͑qU1;oXgں£1wn()d]Î ˤ &2Uv fC@9=ofݔg3=‡6< ΝE/8O-$&z(`wx)% as9ay؊4e#v 7^Bݩ*ו0G0پȥ {yn`T n'LeUvzQF/aS򖖵u4 DMf?*JńW|ͥKY_Xλ7O$vfBmH  mT042%- v*'B@*pE6A1DQ,;~Rls127LqFN;́z\, K5pak ~ûH]ϩLB]Զ4D@t"BgrDz 5{mFsJaO'- @(Ȱ:t\Mcx"rnmyfr 2lq(8gV:Rq{cR3uw${ xn^[Uz[Bq>VT?:q+I͇DxTQy1 O R- ) :ZAw' aVy~ekc#P9 ^T8'($ⅇ׸QbUp 0A#ZЮY}@bhþn_/.P, l LkJ=OCc̄ s?ġnxCdNSoSOC9:~Jp\jaLK%Uvp)U'mKc P s!Ƌ p#%lWxa6z^I҅jh)#P~ѺZJ &p]yBZLZ#QBI](hM|e;[R;~CG}(R˒tߤ2ezdw?-^^cNy^]fsoƒy3ޱn6Y&eS o~Ր$G TheiO喔x.N%OQyL32<}(? yRP=#%)#IG7-7.\.1`mmqp8stO, ~uc3bV_.32e_1hR_/m~ 7n]Ѓ[_zզ~F 2] ؗ;2mV`X5G:ߙIfmAC#w %ґv%@GYN8U\D5x#%~4y3DOּ_ںI|LZ."]ws>9Az=xMA%Bnj-҇#ɳؐ-` Zy|""7Ddy(MŸJZ̠#Lw]5nU[!9naz%<@rݭ, u/\/8lȖƒFTbwk^ iMJ[k9b%"hIFR1c{ko?D hdQ3:t&B+uy~+j ѻ4WJn2hh/clM+QCI3SG?.-DJo/kr]{Lж"itbqwQNhzY6llw BŇ`tZùNVO@ H@b'RX!\{xy{߳JaMq||"h<'Ġ"mb%m=I_7@&nܳ)?$%%佞tE'W5\H񼄛n3REBJR)챇,keꕘeb 'KH^=%óˏ<4 + W}6E!ro=2NGPW矻vz?7~6d/0B>Sھʲ{?/`qN:^׀oIJpL1yKDc8ף빺 IkFOk9V Z R۠G-o0BʈPdh-@o*-U+F"4B_ʲfN>,:L@8ny֜D/Εshggަ]hᧃm` _^@ֲzzq=}enH DpPs0f,^_oЋRBi918ߍiD1] Y9*;eͭRr`FCK YnFI&+БSS-V!%P\"mPlw: R^r0#{R>$ KP*u&5L:G! h~5QlPypÖEyvkֲC3^0n+qH70mg-hD:}k2|(cg =QkxǶ(;@/3~*LMzBpF%-;/+*yʡ"&Y-.TeOJbr16ޔ3_E0߱+$vl2oppeqWN5+iz)֐tj3:7{!,v#;G9}{};1 Rvi&zt[Y9Gq ]o )9)zqx~BL.#VIKQuIX 8S@Z;VhĘLz5cV1TW22SI-gv &pv=_|ʉr$)? MlMLjrޞ{ʀ4ZAA=v3l dTά#Gaej0=mpEPK] Pօ~S Z1ah>w{i2i+]FS$L{`/J+b)\1-8cE+RԵ~ !{BKt鎺8cy ;C` 8$vH"𕿣~t炫Mv@dQJ9W)- EMЧ7 283oBƠGvW%ltk<(ƽ !_ 3y*>l%kyk+-5t[j?\s"Ap,m x̚VG5mfmd@َ+=V!ۍ*ZIapBg$PyU+|b27?0*9&">H}෽ `f|s=Fkgpz>ұ2#'ebYr$U u ~g[Q>!u1c* ncZ3p kwc[< $F'誉巭)>,Y԰,_\4,ڸ(܍?3W'[Ei*ղl ,`^MJS*Y$5,W㶌^OcSGpM4dfRO\54gy [x/{|]@)ϫR2>~ pKHyC/ͲH^iΐU rG 8aQ"t;Rim?WQMj\'ieU YxUxO1<(ёIYKGf@WW;e+i;K0q)Bmݎ8|]*T⪄ ѬB~Nk7z: uC̟S~i~+)ߕ<1ۥwX0,Eq xmDBX$YIo ~P&쬔)[]D9OܛSCE(~)ax Zx#S( ) $75[v0zJRv>[U<+?*ۂϴc ͠-v&>tgWa DKQX8hQj0[\|M{0ŧkIL%"GR/ȀEd~{UqP뫈Iɵg KY3,/㢸GfSf1Pp]n ?DN 2'rLڅ@Ee$ݫk+Ix{;\춂&W+tz6|ᐥN % R\ɕa'׼ޑ?D'SyJ${@u®) X/=XeX*!t2_kKƺ&aa!Zյ)NH{R~+ʦ=W;9(pĻ[ zى~n8;%dG8}O^ԅ٦1?%_ Eֈ!bp~o! (/΂8m: U[Oұ X~ .*&j~DQ[UERʽVPFN06Z_ |mCnW+*l8MizQ%3$+zx[$ͮ=)GtWab)p MjU)eEpT y]65Þ}14lĸ|Oc6-r=RL O_ýs}x͆z'w˄z~Dz̒.z)*+@antm%eL%5w*{~#p&ShqM#[ Ł|zgRN( "(hcfrJd*n3l3 q]ohȃf)دh ȴN@eرBϓ4L=(}/ B&' < ߃{!@Ŝ-Uq ,8, :v&IG, E2_ gPXJEipPwդs?Ϭ 2) #a/l#O9Ѱ ~qͣwy-AN8xfvwN`~>::$ɴl``ϓZ3J m uf$Ty(Y4X7"m[0nurdp{ nv BeS+Đi"1s!F(ƻ.O0_~N,UHuW9VNw{2;W/}X߬1Crt$7#>#v;V `ƹ)Vsd<4@EvF]xZ *Y<ͷ$W%k-lSv>f'TR6ŠNI,'jq9(Hb`tVKۃO3{' 4z_ϒjJ6#WCyޠX2SfLp1)l]{n{HOG%gW̛Z[U3I/Zp[j\&N@Ï0TQ؞̓0QI():Wz4 lhnr^OL X1.]II{Hɰ8LK ,eFП$Iɘ Vy"PնPF+WV%n`5W5P/Ts>6qa Jg]J)鰢ȖyrfyS^RkJyCU)2$=~f8Y 'emE&ȅ9 V,PK>N'%6puFA36k#?g1lJHCCidPE?r8+nR @(E\anQ5J!oQ! '?05)2+u&+}|YY:\h{ MOތ1̓T;Gm/ +Smk݋.*fΗyܲ YC(Un}!^c˝Y1qn_*i :>Sk9x3#A\kJAxٸt*gm{\.@nRQbr6%}4쨀) PӅsX+ʿ;}0[|d`@J k'w\qԬBՐO0iOF(]Ő?>+TlLӗm;(L.Qt34qGfJ, 1^j )RI6!m FeIkjMPUϮ4Ǟоko'k>P#z=X]{_ٌ2_2mRr~1怸>~Fr$]mXm7PLHd-~p1BzJ``q8qω7%͛ ]\[kQ-\Q2Efw0}ǰ %]VE@$_??L?H@Ȓ.6/GpD'L+MΗgϋ5z,'"3`Б5L]ijۻk:=ǖr WE\g;ܒk&#`%U^SO.*ǜ=~/U uVp!.4y6ߍmIxEwAzgxYvEx3_3%aStsd8GܿdD[lnfiDρ:4J^{e:PF|)Bl#GJ-7Sښ5@eNo:* 3:W wШ )xwI@qa?,qƅXeR>O=N$[O`tHB_ȍG~`ViC`CF$ #);@>T`|X鈴}u*wDiUXy$ma{rvN̟5ESҝ@SNʏh ҥeSw{[mGK(wz "b㴳-o֦ 3oC%x_'>uCMN~"iiL^ DzLZ! -rl]Mp?ݓnn&&01g^Cߺ37,gb/RȼLfo0މ.7rlTmqrO^KSv}JP^&T[~Ot4}uZ@\;׮+v^vߥ5,ئX0s'}BłpHƨܴ Cov7܈  /Zϒq%.ţDQNLQXM#gyaKB!4]¶vҠ&* DqZW5KWV5A2XE}yk]h7Wg~~xb]*bNSɮLRov@D0| _5ptE(ѿ=Fd=s? >Ȑ~+v3_[g6 JD9 n$q`4Rt}B2I-L,g`4;!Ɠ~9]1@|r|+18)Y 4IAlCGH?({BD@Y/1!pLyޔ!FIɣhTUe'S\9SuBBڧ˶hcލT9SȽ":RiG n]]u$ (/m ZoBV<&\RO@""JE }cU;0 4|۹rMx1XIc^+1ܭ% 3-be9X\npdKӉ{8_E^/Bs(TYr"gx@uV{^;Ȇ SoEJ4zQ(͉w,nvgyAEj܉ 阌R/65cahg)5q&c+`+?ʇfܜA\"Mys㑩ŵUPr_!gMdϔEr7`0+OLG .I8տ3&] 乆AZJ}sJBs\·+՘q oWn-"w4ȇ]^kᲰ*I@BOeLV19"Fj|ߞ*>pwn%m~4~1 waO% g\^埯 :}ބ*\JɌiG)Jyv2 lQµ9@=\۱2PbFCWL5}WypoD*Ѩ9N95s{炤~h &壎&@RuM{M 7Bb [E%v3Jk|cH) Lx9^UGӎS-Q#qgOÎ{^BvwV>NPFYl-0;u yT錠v4 u~7Eio,O{}Sx7uN 7L2774q 6i!]1u&~۽C5r{!Ag6h7澫]E~Yi70VK晍E۠syy+賲CUaSc}m5y;;- }0{7@ }c;97.K+r_0d:u'W=Ej+B8%x%aQ.*Q1 nw}lkx#Ig\!<>;; K\]1hT1޾ںOeN<2N܏і…/JB70&ˏ @4]g:/@/-.i&)r`8j: & vvtTL?zP-'c<3OjzltӏMF(ΓSR:ڳǫ*;,^ aN|_/kig;1KsV ۖ-h2%sTp 4LεWb)ɳ!l5Sk4(3_Ԫ6Y>Sq./O 4IeD ٽ;sD"f$ЧoUdk -ݐ*c6ֿ^unyG͑1-,ŏ\c~Yܒp. oǧ?S)P`)ԥe;CS~hn#\pS6@mCU`g‡Uc7~<1h&gzoP1D2yЩZ̚%Ci`Ɲ݆߮ (zx :G_X j1QʕS3MӰP3Q<[ wZrsѾNM͊Iܬfs3=N)I*IÌ)?Tԛ\aBOIJ8X1Zѭ|ԟIq!|G7ʍR Nz~DG9WiWTxm^>j`ܹyy,Wg2 o^m!|el";rN _';T,Z9BE-fb:V6]z_թڗeWhtD 'h—]Xq/ZzW!+I^>vuvY23gZ:8=õC̙;]DL~&? 8H3h77 uPD*ASQG؊GNˮ9U"cjdE O ݺoz#쪬1|7ukp*A6F \fu lOVWP:wԃ+jV͚>!?CУwy\7>r% ?K  2*,mE&[sM') d|%/7I=2xrLۓ&ф+ZGF,~x~6,c&T`y e IJ)}$Z߀S^f]gg{E+FFsZn>p31Ro(lF?;/tZ O /: >aetXDjI@O C= iZ.؎]ӛ]YXU70ǨP}`Yjl \YZ802%SB%+*&oħ_r}K9MOP'N84aK1l l-3:&$HrBj䚙"e* F@}HRO$=FVI̾tehODU7L 7ziyi.S3BֆNu[>}2-NM c]M,^vKzyk<0x ]£r? S,kGQ k̅{jv,#O )}GdnŠ^>vXOPe"@F׺Ty? RCY;=XhDۈFŭ=}C }O]/n@y$Lf̆B5ZD}I|@oP Lx{*^~M`V/)`apRL?[Q:GCUl {ʀTTLx4`^_&֝zuv~';GÊ;bTrPڿ&:$+}tRՕ }ni3lO߰18Hh~ "-eHt%7A] >q̵~ d?/~ rR'N+sBdO'[S`eAk웾%/L">[̕_Mc<忍qRJ(L9` DZZݕgEXW>x1I1@ m:TĝU0sθg eU8#Fl=D ]OJBa.X$~WA7y ПMo:2 kh*(97܀3[+,H pM\I‡jiFA((GTkOVΕx f =N1\ue cYDKˡp܎iMՌƛuLsE0dC $~E"4翞o扂h!KNPpxs$Uu"w|H;5d^!(Eb)jR$>V.陮!?*ou$\"IJMTvj|ͿxhFR}ѡ,'()RDžʬ)&V!.8*'._9֯5B7QV%2}B%F>#ǻ~^H[}C:k ]d=|i>q:m_2;4?ƆG D#j3y5i:#;ZW[#@N=3I?.pw%mRXI) aȹ=r"S#lj+G*gtזTe9flH񤥬Iqrƒur~WpO8\Ms>xggMm]ycA fJ1Zru p^o/?L*N# ڌED0'gdbA;݂~نX>?3UJ,Kc[ipY!}Z ԁW,lE $@M`fw'%/FbXX*Kn|RCxnٕeGer4ҹUBuw[~RrSGsTyzDu1 E˸LaSdOƘ vڪ2c~ ,98L5&,$5@Д@W{i1ݞTySDb}bʂ$K\)\2]AGDx- ٓ4t58PUˮ< j ؗGs`Eh~;RPr?b}QVu" T):OaU6n=& 茉/f-*,g% 2/g/vK$br8CNNPE=)o&rd|Xހ6,*zj 3gV%&#S6ZEz1 m(;;Rc2(6s(xiی57alx @JNOZ rF >>AkX!3WD9H㱮!opW[G?Tv|%!& WfhhU8k!&gP a "7~o)O7#]3MCpl&Vw)Gl<?@9HGITߏk996&vhVvw./D8bI~8zEOBFqAÛ5}Ǟl s|Vjmkb| /7˵|p W++C4%H>_(#l#tmS`ЪU( o̓iZ&>鱑;ʵZ/ɗ@(/!Lm,gHb!&[vvs]~\VsDHH' Pk| /0VD&4͒x-IҤGIRP F]vSʰ$ĬRii蟮]VT!iw:N BE=қjٺ]/5H)М~sb؏"ݝej><.5ʪqԔ}Rr~skp/k8oYPSHrgwku7^w-d3{Af 9N+T/9TLqYYۛz*V"&k 6yEoP oRS-m)<2UMtj\æ6dipz;T9'' 8#(8#/9q +"}D5T?hgjyݕ0%*zd`~p*ggp0'1X}Mc~N$MViPP&m1SbE[ޣ Eateh W/7)lM|c4:wyBjQTZ5Rg8jҩqu?m[Ou >))Bޏj:ˬ`|/p4V?2Ύ'l>SeZrRfd0ާe9aKF9LHxYkk]5{U\Y+b5cw7bm/(ejnɂķ]̗~ފVVaB&oMS6S#n`Hza9L]*V,E/Azd=$/ W6Z%6D i3[Hde99'~Rk2`qqo"|k 3#L>'쮆֯u 3Z=̀ZjrUKχsN<}y偁~hzcdz] o`-&!541Yׂʹ2M72dCO(WQ(nU4_ E{nd}aK?$Sۙ-,T;;x Wvq.*Jп7_~jH L Sucw!xAl"g!8.;h <3Y.ٕƃiz\8SaeM7B9% jqӑȦ4zԇLmvJ$^[ %Y LtRJ݃گ y ?`4o_`S]LNەp}Vqi7atRjba&$G~<+߁ Na:,K&u^:Ida5t~:dM<6lÑ1ݸSQ./ o%8 1`Vj򀜤Xֻu1 A~|URJ3 "_}~pCJ(+5%{-ُA:6u$;7. σ|m5 CB* gJe9xm]zd]Xd,Ǥ^xd]O+wgѶ&M^4mxx~mK]fhyZ AЦ3t̮"ŵF"<F7gMmU5_ZO_Ĉno&K!^WH &k{\ID~iBMZ1&uxL5b}pG$lίulBsƂ\4I:ys@'(Ua[5NSw7 J!K`e"6zaӌ'/Ӯ=e9Ғ_xضh?ꉤiT9vNΙ}BMd !BD!j4&z]lW[Oa YU ^0B=gү$t#^O l)kһw\F"Xjr.Ь:i\Q4L% ooǺW=;k)|F&;EDb2;>qu%'<9{}V X_TX?M꟬Ò#]e[@ M^coQ&eXoږx >ب$rzpLlQRQd?w^%'GjmIvJT\q(ŏAr .Jouq˥]5E^;[qo 1i<eNUh~>jdjo]W%I[Z fYp,f^=c4UZEm (#QCUꬌUI4G$GSKyC_bF8)弡$L (`H/h4h~Y(eRh䬛s^N0m.tb_T&В(媝ǣ8 `LGR$v0m)߲VtݝͶk1}n&9$_@JwZ5|ժ܇xC}T֙60Xo)hj* ܤK3ƇT)ef=D{NTײLMEܻ7W"劘T`l2fDIUm8j=Wk Ck0.Ue0%^ cűsM$Mٸoh%uXM_)A1KF{x&r&R٫5xO96Ŕ&,~u3¢|I) ѴF3~C?fִG;Y@UJκFk:8'6gHwjEd*'yS [ywx'd :1NLu:7bbtV#6uE|d }kcH9(*+ԭܛG X|{Џ4*lBf?JچC~st a6*iʻj?:bs?<{sV>Wf4[+ʞN;!&cUu<%WsʲKvπ\E =}8AhV ork`<#҉fd9a(@{[ZTT=ۮjʊ/ ~Ft9~S{ܝ3G>{Pk/M}s9Q Rp|94pt؆.8^A`d;oaoD)ޑWFNe;/Kj. 4yqaҕJvR!JVm/20Yh ~t hjzv6z'JȆ# wtQ%p3u p}0ʷkV]h.0 Ft idlZYHJ_Ĕ+9`0d3 hRFuk3"¼QHe-~+5+/;!fm9 ZT@柴\cEpD I;2"iXsjttL_I:rLIC+ R9׷êhK0L̲vH;8sNyiHI@. 4qwfN{۵us@oe;܀4K|f=3O/zoRÅF83VՌ}E#7T85!XUr[*ԭ/Vk#H1ߪ,0eq#Ӯ ΧZrIwߧp=*<*ƶ}=֕ S[i-*e/[{=Pf5ջ 5s.-sȺi1jH%#O6/ƣ\xR{`vJ/@#7` 97(:@Ug)aѪ:1pޅ(V,u&`unwFށRx?fԌ4Skrٴ?#^dk9| oCCN;*;9'zj!!~M n0pTif20nB8]'R!æxd8~.fQЬ %`BTvx׃H\ iV86òr2+Oc*&v_U{ԓ<#D;9Hߌzb-AN~M3@v=KODk ^1s摿s˫y\?Nw5.e'@fŜ| U-.G\Gպ>`DP*tRU69oEݢ%s(fyɟ&vWNtœd ԳdмtCgPr6 3R vV`w}`8K'QQdD !<:8Ak wc/ pA{n[I&-`e/U}UN7~y_ hӗe.)Ǻ||PNOу}~3ю]ҲS'N^9D p-R]D |Jc,}Nrt><0ɿ,:]wg{5Yϲ%ۺWiεSQ>·DHY8T0Ge&_m$NFpXaDrH~wC^a5mmSzBwzm64_ϝf^7MyC7ySE wrw4o}04s'T\' rahQI1tϑ 1݂ zDrwqY<Пw_NTa,z(#><)KgIqm& DC5H "jtWN'ovY1ru:IP.0u" s5|MqE6ē#FOEb*9ejYk!-_Hs Bsq}2Y,,Z*J[;ؿ Prlr=|Cwgȭ2X㫁FEp{X26kg;EՌ_*`$vh9# ;0^}}ldiS,^蘮?M0ajb1^Σ*!߼PA.6DPWUxb2tyũaP.uw1z:1;% ]Q`S-ph#]r!/|n@TrОD0i(9@vHi,v"{ܒ\G'jDMGVm?YCFҮ Q đ>ĽĨ IMq;Qa>XulK#6dvz9YiJu1 ,'`GUV' w愇|%jh[ `q2:AS4'! +%3ЬLx?B! }psд8TY4)#c=P=h!eK.)_Ă< F`̇tV4:|`imQm^$xңZr2['<,Ev|ׯezj#1e%aKN7v6X 4mbͽb%omzx+qQű[Ew*8@ _͗Xxch_5^,,[s#lGY M:ԁ6C T=0tv3&I8b<n#g?Oq)lVwN1'g2YЖL4Z`YFL S{gP.rDu o<ܵ܀PPȔr΂qYZ%G4T>>2bj}IRvs0E>w_\.BLҎ+GHa\=\D0`皨yqe ~u|*o譡.*cXVG! %hQOm[1*gq\CɧTmUqi% !33e*! ˜'݁)d_f|b8Si0 naLɌc{wwN0):V4RYs)eWAږ(6R~}&UJՍiKao&zDJ& %\?L]#AJ\\[Z7 /RpO2v1'S+nۂ8qJ21Nԧw]"}Fei1 gs1 ѭdz$smXEQQ}F5\xC,Z h8G)+ǕN$>0ԇSvUTPm3_xX]jceY$LzNژu ʤ^; #T46'\^ߨxGO'Ţڊ!iojůoYG#Yş/fQlF6q$*i A2I zlDaa{y);q3j)zu]`n)/4JzڎΣĐj[nC F"E{|s H )7T^&a&sPo> \ IIA[h} SZЅ?[Y{55Wъ7|KUrU`aD+db:ca3ht0rXRJaq]E7&&0jlR^`slY48a_춂lI4 Ѻ|<{:%i8Ubpt雎 m E(9 O6$~E몥 Tw-FK:Vc*&K#cAu(e+E# s(L<P/9I` `If.-"'Eet]Y ކtn̔qJ1?%ݔRk^$ vYZdaO_3 H\ROw2TI+ٽc!N VLmRŠHF ,,dJ6FԜi}+ǁhG cR{Xr%|-J~AeD^ Bx/kPX گL - kt|p$Gas(o13#q{H,h K5dw[UJ,8vsY{l}Ju Y=>AKݳ>7bȓ*ƞHW.Ҫс-ć(H((5ȺRe[qJ\Ot5ߴW,2}}@3[!E8§G7ˆks"~ {I4ja7UR:DkuHqf֙ץa1ř'Zט/:d۲!j`U+IjSoߐ_9rZĽ&-%9wNޘ hB \dط8&XX GP2F/xnRO7 ÕeXe) q pJF>ɺ*3tf1I ٸ4Fl>] /&w`ejoҶjy('̝ UԫeG˛)״jر*#rBf>o=1[RYؐiE9}PjLY85C5ݚX#)=w;Qkwip٨g߲ܱPuZm7@O%X"t>GD/0+R Aɤ(y<7{Ĕk -(V/| !E>Y)R 7NCCFpwCЂ\̷?u')DqK_`63n>lx6(#Ml@aD9Z7Z<7TkhOyt:3E_;ׁOY0~Qy\ѤEOuJD\<;)HxZn$^ע#En X$~:"AiYԀ&LQ:f Z@o4Bc#ReT -ccfݥ!D65hOvp[4~L[b.Δ7z+SNiJH.O5q>=s٥$q.щpJW:uغi8BFd I{iaM"7 w|,rzjW;&pV >3rɃ|D 5Qv_oMt^ e֌97[@r27i3K0{^m<)jcw,Z mQ\D`T%\]գ)TU\%D˙-O:D{]0:7SI~ns'|zպ lϜ+9]#0ۢv&G+"ka7?Op:aL̏M>`C)UyI/RDO=|b`do?|M>?vd>dY$iHzM ᜋߔ^7ɭz<18.6;wT]yZp)R)b5=P$nL 7cibȰ"䖭$(Q;6 l۞XeC10_V<%}wfVw O+glqn-B XЁVOj{hW&.n.| r8V\![314xHe dQ%j8Z r~<z= 0onoTcV¤a"0YMf` D͒d97y ҇Ac (r䐢$' Mܡ]rp~) )%ۚ)7|7N{z#ũ$r6VpbLc\ABN)d'>e::K[/p2YSki.FR=<'Hʩ߳aYk[̇S/ Z;ʹQHY?gge$1, ޟLSe蕑V팂$Y;,SrZZƑyEB>̿K~NP*EvfS*;n/>Y IxIK9HڋR 2x*dj:w=s#gŮsz.Fd7+X%>ދcXq^Ont]|×a;D['7 |aބ?t+]a-J:E3|ώe MQƝZ34‚KzFkaЀ̭H Y=;o "̻^Ym+gH7F uÐzY(Wuy=XB HyCNv5Y%jq>l8FZ|f r}\iRrSB2W~ł˹Cҟ2*IW@hqMY4ocW*PSh3cS S8 px's~ήjۓe՞*-ubhWMIh IviбN/ѫ8䤀p>^Ka;'AJJekwإ)*2pȜ%ˈ1."ƀX{jKy-qh ileYzg[f+ɧē* I~̼2|yq(>(wAm?wbAc"o5fxQ\)Gfʵd}̪ɮeLyf%A9::l*SBfd~m`װE ?P3O`-U ]x*Ce(H*Eww.hg? co-;| LjgLZAS% =S : -zV[=Kg;N88)2@ο*? iuR_[ %PiwOխ>̮zs9Щ. :uZZΩv}^m@)M6\k/ RbA lt7kmz$S;1{^: Jq IE":k 9Hk.?6's5UZz/㱅X}&(CCnTpd6g vmxDZFE8u1-C 16;<#<;VƎC[BVц4~d鹘_vF~r4,""G ̶sU[\{q=$XT&ni*'&}{Xwal#[rwRP97CDܝ8kD 8/*p1cJUsmsB-F"ᛰ6ӂzzaL(+Y_Wnϴ %ًu/q1!gl΁"^|FHa)&Z/)lC'zJk!4z' $^0$/ȗMya#p̂omN k蚽FBz7Q.-)-8w Tf!i4Zc?O鄯65ʤm2I5?;SЦWw|PG3rc㰸7|*9 tD>BN~XG]H%`i:ߺ~B*ǵ,z}ӉWHO dA.;mnxUtIhf]V<~+ t^la+&-Q&؞ngB3#{GѝATv,nY*ًѩ]`&wſ{"F;v_8(θx݅¤]#%tK,z G-sH?3U s Y> YAnT FHA Xt_9m"IAnzEҧGv'vv\wmJhśtC!fbPRKKy"KƲG]Ќd{Z3K؂4 i)Y_J %sï<4A)mi%~SRgO% {3Q{pSq)$6jH-57h?I(6&>);Bol`E1ӧ ;f.#(*6m;uJ&X؉cSeZ KS\ywyτ:t"+Y#y=20hZP͋'qd?G $~\ Pu N.FOZ̙3.k63Ep뚰9mʶ/aօtxc%ig:9ȷb; ?].$;?bNPŝ$[OE+|;#8nUEP!NAK:ma>J~ V.p /xC ]2:+›۲p\?*>2|vfUۑNfxDAj[`| d]ቑ>#^[Kj5CI*Wzj& PEI "\zѝ"lSbX+.lSA-j6FHf"U ofܞʽMw\#*&iǽ~Nz.Y3D xs!CvE.]߿rȁ!7:J' j9hD Fh.1~_|T7pAG3d%qCHzV踡/sh%c e6C8ױm_݁ALgt"bOj~!W2}6 Th \ś1iC$*Yc“.5Uv[t̰p~JHH\ q](>cK#8pS`һ*a8P&BVN,]WRҺĠV˱>9;xTgy]Dゟe2eRE*.U}1@O˚uU-(.ՍpiBxҦb<8sjgycWTdFx1sZT` d[j>!' Ŝ¹'vCmIP;V;B,$S/տڢlP @a Ⱥ~+E?ȼQN_u2PXIP6!{"^ys<'@7V\UUt1Or _<0͇VRG$ci7 SFr$(fsEoF.azp)W5탊%Z20]ѡk(f}_Gy*=3|Հoq~vPwyk-q,\.VFmyUKqr(k E !`#35խ`*U]ǘDvX ]|0 }}#Ac=.ujj,q6}jpW" J۞y> bZCyJj71ȬNc9}Ϡ\A6՟s9sF1+ T3팥=:7%z, >Wش~,aPb%Wfg3Ӥ W[O%,Roۮ4kuKa }H׊X%i٢E 抃_-XLnr p~9 S|v.2dtjE#c_@m1JB5J0IQҥuzKNCiFؘx0)B< 9ILDc=!*-ɋ@WXQ*G\QeSDH ;Ұ>; %֗^\$m~9)jԨ,^ a cLD2W80p nv>@.-P4wq(-2|v}M],AЄ"RzEBNF WҦUǛF`6:S*)s;kYW;OTLsZ>kƁP]O_Gj0.)K.7=`a_KRۊ"|J7;݄Kzz Wb/ߟ1]Eh8u@G&9P$@d*Ai?5wuaĊEjs?:v׊)*E_R:nK(S \7$i:rVνEXqв\S{NH Hw#AηS{*8̙Y`,y/ہnG0 jI='+j3C.Sޓ57kn풧FUSYfW]-'͜yY62Թ Zhe\hFgau ~ޤw8uܷ]c`>fHfҺ̗i<!bO+{EhД)`T#O{b\)dZp+\RxHrCnͱLcs|p̢eKi6yN}Q`}9C^|oK.^eC͈{|o=m Mˋ;zk-р<訜CPxv~֐%o欽qB38bF]dդ0 1*'#ܬ~a'6z W!Ru ,5VJ66h&Yx^ { \v+ OܖC 3wpw!aH,avdY35+zJ}STbW:{^;:% I+ x4W}~1q4Qp Z"j!&>#1ۺpѣ'9ɨoGP480|Rθ -r){ʵJ-7Y녠Z%US,E־##>781G:_E6`ÍZ W,๕x:XuPZ9΃IA7o%!ƛ<+B 7TpNj0`C> u>M$bwiኛZ -ʫZv')PWYB1CfXC{ cg(s6Ӌ^|’$5'@'`\ (g\e0x Ju4s*7dgWc{Y Y1ݢapKx,]SeSi?ګzy %c G+!7iʌe@ eo~56i&|it %XY,u KuC76S(ء wwGYي4y㔋{`MWAXr'\U2@1$´g>4C|1E 1Q IN73S6UQ U < xW PVhP &Uݎ&#fbCŤ nqa@* #Mr<z8A~9` j[vpeR}#(AgB+( dJi|O k2F%r!)ur4kdw!|dO]ԋ_sb#XLJagC_{ʤǺmٹ3>Q!Hk{{zc!K?+I H9G~\[JO\ͫ`~fW(޲I#Z:{ bLCБd#{kH>DTK䬃UägʎL:-c8Ae m5G83fMŮ4G˚]At'^ lBx -[\D0q l\pduəfqא,I]pn9lܣE k\:9o$q6^]ni>sObLǭ:r=_v6MRyf}SfwfT/ÖK7jR4݀Flns Uo ePn uTW=^RLPn;Ӣ4reJy^_^"v{yǂgkks%V i¦CH6֘BTMUWsL/H~+/n0V3b%1eGn*Gĥp@ѵRKhs" 9 <ø_.bg95A|u[Q~9)50Aœ{aB6핔bbqa qfg} {э5Y[4fAOaE@IYREk¹I54.)w+/~TW6te*Om*bpUtJ=-φL7VQ#x&Z{^lH[wK3'E.yqrl<_YY9 @ KW17g*ߣv]Mч:pISq@Ooݫ,a_I9tl7J2[=HAԝU0EMUU.|EiL<]iS/3F\v<\L r/Ze TTG[۾_1四d@mFzvfٟ_760|5GPSadBzݍ_m셶8$vLpO]s5 ~!7QБلAW^BN?(XX]SsNn[HM\};‚2n k\مbJ2P}ʵv?,>~JࡋԬ$˭A {3))^U l&dr:Pr,zlSL4}MPۯYZ!B8|&L0$Q&@%<ڝ%);\*'KpͩT`3Y&KC[ia׹?#צY죂 K֓2e*bO3XP奼mmⲸ#A$S&Ur=[Gѱ?<|J}0u=%a"l'niZW>S"sS>iS91 E[_(yo,.Pi=K/:t6Jw w|49"ꝫqx4vIz3E+BRږ'Wixb۷BRX{4w$3^<$nNJuulȀ`iʤ[2 :?Z2zQd*`#Ѧ`(1m S)o>4iBl%Vd1=[&n$C=m^b0{W:&iWLLl8-.qLs'7N%C!PՑZ!%3NPk`gD<-&deO` 0CUT)GÀ`Ȏ}L㠋|rYV .+hGT]9uXW8zV0FIUqYT4b<J…4 "Ѡsʇ%GH%Ty3VbCf v8v@0~BTNc D+285_V:u ÊME.  &' >V{_ŅaZMJX=Fh&-u\_]M$ D.+o"JMdk=([X*tԓ W- T¬$Tb+laCqC^BK4dIu<>'Mr{#Gϯ1HWys2.[KLşǮ26 gE9 _m=m=O U# @:+b(&li6}㼅*l8SmrwKcK+< JYΎNqSrIM5yt`N.HTuԙ$+p8Y/:OX1`ʀaQEPxcc5{]G:Vz?@#4DmR^ٻtPqnvic3WP}#s$j󧡖K(+/2ԷqM2]Qe)HK7ό.;PXy%NZ]FRG5-NՈ+:'B%/(pO^Q)17.Fќp_93UݬD)אA4 h2J=sz Ia g-*l~ߤE;L1W*rXGA喗p Ӧ c1^p jh,]E4|`>l!JNMHrA ! K|ɹ09D۵(BLSER!D# UQaMzC!R#!7Rbb p5p&BmB? c[tjV:-c̣&c JQR(L?0 E=MW?;s}9)5!-NF6Pl; lF_Hp|y11B w"=lV$lA=OL 5x _ʱ%R){)ĿOyc">NV'Ąݦa"OBA-^hM{x>>*k 't%u¹5"{p%Q__쩗]}(&&꣆tŞe"yT_඘762XFן!LL!54GbFU1񫨪hM 4̓HJfK[`wqNVSSAxi\8@U ,U|6ɕ;fJT27 !djh> ފ5bɺv&o-22_*9ag3F 5 %]n<~]nj㣢$ssrtxwe6mn)Wy@ƑҼ>1 |i.pז3vbtLj2&e,ZSDc\)|x}~!(SXQybBѩE]lpE[b@`%e⻚0V<:xg~_C3HG_(Uj3RRGM]v1JQ?1hXKؾgpcdFIT?sh^|JHSUu-w{mVAȌ9Q&@AY }԰I {9Z+lNVX ML6x=.' ^%b M> TzaJ^2K͘p-  \NdrL18瀠18_pxomB0ot=x7Ggi1Vlby&9T̳^G 5 m&ЖWibJ5= &ҮO?GFiI 句U4^YvQ8HHG ,Gշ  ZaqҦ qZڰm%I>NADݶ"tjqM; yۓNK x/M"Xu88gsepq.o^!] }x':-.B UT'Z僝*-H8d1)J=>zQH?eEUSηD>1~\* ǽVkœ"x ,&@tdK-[i2btGo7O7#X $b$&g **܈ݷs ,ԩ"u^*׾ j^:y[ TxdPYl+գuPѼ =Ι"V.r">74z3,…^v 38΅f%}- bqYtKZS~-T2oЧny8#ᑈ i;5YuMP@ۧk 37WqaYjjkG*24Ժ3{,[|uĜ׊}\GjP Be{^\wo`c:nAO6ꁃskx$ϻ|_t8 /Hzz0drd2it'[,  w>[ґ9K INEhp B B@os=e> }c45IJjPP4R70ؤ]PRh2Ke?tq('C63B0.,2 QhA;M"VB:,R.lO1Ef/z3@:] u3DpUy%(AcEeݘ!>߄8 /PKPs~$- %ne*Vp.˰_YmWL SCCJ=z4n_?[O3{oF' ;I!s!vE*b)-toa*M}tf@%J 3 ='zVܩTCu̓WID)&_/<8& ~hd<^-i>5Bvv9cg~}q$ GDU%ˆ^_mz|Af<r̜5c]TwևZ9nP)ČCS/ _llPu+8wVdm87iz}*R^>ޖ)"!Nz)}vU 3@(zg 0}]130ibQMLCs? "+izЮS|56YbDX͵[ N; 2}= a٣>]|E ^T)dkIK̬0" )gkC9}=FU<471W=bqҎemj9L~Y`=$Rx44s0.Dچ5Na>7%j)[9ݯ" )m@ܶgPւ!|.V}S2ٳvN;CU.~hjq8NqSA<0hGհ]ޕAYDKow6 Mʷ=1h]b-P>R8)0u4XQ=H=8Ɂ?#5 v%>A%E:hC34p?2Bث~\n*]$ D}}¿Q>*+5s-I>x^dxI݅˪G\`NoER1 ѓw6,6Do rqLƕNk>b=f{PR{2L#DWETÑAHЬ?%XBhnC38v Nxd=iZ>OZIЌ޹U?KR3\S wOj|"+쳐T!}8mih{9+DLSk͜pDjپE`",8HyvX"BNH!:짦 Uho~ͯu]`. JN!\e6*_S)+q_0/&97vuwwDl7G4 fiy0ml Zn:dw:^gb&6qE-cBߔ90b ыU\'km>J[A#&@+d%h{ 1fv~FpnzYZht0 DZSɇ)ͰUL6aqp,iNlZ { l7Z^Lzy,Ό- U>6 i`ڦA:ʁd*Xu9~扮VNe)TjetD!&]{Ѱ8p]MRNtՃ3fHL06* f@Ǩ:R<}g4nzKUP߰zE#wd`bVr}f|+aT;$cAU*k3 o!Q5Yf jxn/%?%c=,Rt&Ljl$& $BjWXiÎpu3Ne1.c(ɳ\%.gZ?x/ k7@/^7`c;8;J0y]F}mL}]5`h=[,F4Ng|g3VxX6Sj-%(E*N2c9d ӕf-q?(1ם{>L,L+m@MLLEaw<:A1ڷ"A6%rP|1x0acbhjع$!Z}/{F`ڨ]8kC*$1\HZ.~ ?x Ff9 n`2X/\4(V}$z:oHYBmg$WEy۬I_m\H @Ϟ>ex %@憙 [aVnx.:#9`v.fFb`!SJݸTƸ6ܾ97GW6]$ۂE^,5z<'b9S%DτR&JҀm.uMi"kձ8au":d8t@ Jo pNA"(5͞ ľRF5 X(dVV򀥞(owɂ\@tvn%-7nerףtӧQK奈 G-E-a-7$z>lզ4U{amlI{UC !ռm(#Y'L*n; ۜ`yF s]s~DK 55Vzr '@ww$=>;uKٙ447Ywp.HYhm'~\ufX'< R:b)o_y\(+vuz=_A# , BE'R)z_3ghpXbPx #97246gSyX|U |3ZE42vF6.KH"%0iu/0wmӜR"20 6䋮+_C.qp3%9n?WVf.@&IY$OG0Lp֎a[H …\ rݶW3]ߚy/ݼIXJ(d#\G)os%aT*k$ 'ѾSbp:D|S.HU_0.a ,!dd: /3@LysrbIB}9^}ԗ#Mk {cڥ1$ uiWzpfΥ =*H4ЛC& gwyؗ6)D60BTje7 퍀tCR;:3h~c@ֽ7Q~\N.Pb\KOyz%p!twʻ,3*c k0£ ؎|1E*ܲB? ȧy~D$ŌV OfN4_Mu3R뙜vԳB}G=|>=O}t* ڦO%QVg~G;an_oVf@SR#KA(4CJG[f"41֛N#R[Ēڞ|yQ%[ j7|SJNqrv@\4o뾪O_wɩ@\DH" ׄůO&2B?;.X^KAҬNdVgKy֎]ܼ]8ǫ"$y)>XcI-ks=u> 1O]\6$/ShtqoQdEІaiB"RI@M֡śȉSv ݴTCAH%So c&h_Wm !70QI5Ǥ|B-Ң =C/̺ťՄix2Jَ7V#.J;."f"\NOKA%z)")Bt8ZR J#w`q0$GIbRكwV"0,)[R?2'9gXшt/B1T;z} ,$}(|J.;8E ~Ca#vOsSV3vZ[yu 7MDjfaa^ߖFh24;W\Jv 搇ݰ!k"CՈJNf{3 @hlj NK*}T$ZZ:F;[C.#> ɚZsUDܖ܃@!|i?*ۋ,2^8Xoa']-! }^]=`C^<[[Ƌ26UX 9"$'qF7G.vcO+[$Bf[=ZDGPT2CsYHvA,C _]h~hUd)hxr-#$Ğ;~ ӏSW_+vGNWoǷ6a+ʟzy.Vww\ eTV~iflB6e#R1-QLa*DQY?h2$D3 Lzޮ;ݓ-r(2dH9j_K4i3O=mkIw͎`nq&3~g#Q[֊(!Pz a&;}cqOiyt$Q0atĝ:Wcp.K{W}T㐀+m=2sZ uRhMTa9 I,r"V?xBjh!! Y |&x?Wz_fF{EbV ;4?a2_AnRUC-HcߗӅ20n'D$%nG PL_4j$ke)#Oȉ,% ]]@ \Xkt|aT)d|f =fq8(+;^f1?#wN:[rgXql% eՠ3S>t ؒW</ӴeSRL[9>֥A@occ/GN@k`Vyy]8ScsB~'ۯԄ2qP1ah֙z,Mבh`=9y#s ^y8;̶dl+"kx.i0|{cσuֳI b$R#uF4eLonaL)0D_B ޙwY<^1(X43{Y6Y<4!εTtz]-wF|C.31韃 ѫ\bq\T{%{%vCK1{߄X[B .F* /g ɑ8ޙ+Jf* ҍ !dgnJS SY`A2dD8=eP& Kq7ǜ[cMKRy> *ړ g(/XUup3-r;%QQ8Nzdmf[*wJ$ʉ4wNqlψy61*_RҼz6opgA[$VYkߦBZ9&ߪ%94]܋qloXǙ:Hjs;/ KRzZ܀f=啒_%ܢVJv J'+{?qջ [>Z7<&+x˘wb+oK?+o}̐!PH[s MB'Evj%PeRNP6z4r<^}@% %&~U7޲Y p x!'BJYn!M=S$5,C˓/9بY5;vtzj¾U9S^sXL Űp1Ւl3jURXB~^q pWʠ:ᵥՏ\grې$@2V-4:Ǘ R}&ZDY>l-ZBX/xMcJQs˅=ks׺x86c׉>FEڟ:MOS~|M?Qv??4͋Ox- n tΗB5taU;]4<g=.#ӧv%jO|Z$2_;!&F>MLp'cc8=^C{_Q,MP +tMyN 8Bv\a# -P#N~ii>s~v&ӎMs \"ɭ2ƺܒnP1'Vr?<%&S-;c}JaO<Υx_]Q- MOԯlؑ2ФՔbt$߆.Ư95g>Y׺'YzD\p\ ;' QNAh "&QQ?8vv +XU2+n<$+FNie%BbF$}/>ya;7E#Ty u ; \ oCL^ۛf -.[}clL$~IN=0R3<ۺz:H+VINw?ogbk,/pd^-֮J`1{c"Qܛʌߴ*#(ѱƫDԉrg%4WVח ;7x^fHz  S*w=INXyiGzq+tubey-{YCwtu߫`ƒw\3`@GueMA-q⎀+8s;ȵ1:s0?E˚дm mi): q&,I{0U9|+h3q֢Jl|}#+ ߷X2 ^߼%gē9Ǡ (Du%oc;:gH9DpX2R1!t@& ' rϭ&w"Ŏ>E|W3I\3Am#7'U>`p_(f~0OoUu4"i X\~I `RLV;tg#/dh lEN%4bIv3uI˂FĭT3Ԍ~uV'?B|4/=M>ͼ'bITޫ|עL8׵ߜCZ%O| @} U%r;&e6`&]|xw5`Nǂv^8z>$P:w.±+ZIX;-2Jt7QLv},NZձE<P s5 T C{2`I<[9boL 7L%S-oOJK77p +NÕlPASEf 2iѵ5j .xU8l)kOб]wj_s nR9dTV"_  +vj5A.Xe"z4]!u>:y j'yp 'ieȑ,'˻DpwvjΑ/moNYa&--:;< k`л5B/X)2k#9G[(91 SN% ]W~@yழNBƹ E?؈T5Zir< m5]nO)YsێH~o˙1{kiGD+ OQdssol xu) l+i)*"]^f۷.~QRo嚋p]<)i :;$0253!9TD n?oC^%oCb)!Q mAJY Pbt`>dkOϽpD?aS>bQ %ӡ脂4Kc.4dzIgEZlg͉܋ʙUA)t82 +}L"r)Yo#-6Tzߠq\,YŒO$]OLUfXzA=,VcsG 4˙S¿޽N?1[MXͤJiN~{4烎PM#2nx 1[T6+o}񩐁v"{bKYז$pX+56s,囑6!`vC?vf)4A^/Dl\GKbS^S&sUԢ7^w1X^G~ijQ7OZ}BiX{Cdg̏G5lzuƫcl 5ɹaߒq껑wp%]CB_'\P+~<ےVgug`[ucT`6UZ EJS PK{S|Yxw\ p)[AYOLc|k;d5, z(4aW˙eO|"O.e&4[>u% bެo{WY}Qҹ赌h%?p+=*?c/ern> rXH^x6V7`Iwb] ږx G wIq"g]1䲚(J\A劀ZZ_jl7~@RP# Qou=NqEg1w-h"ٯh>V4kήO)x0JF'd뎬 L(O|IJ=ށn*.@˷4n${d;$ &ҼӢ"DuާW8h<ꘛhRp0w^*#َw Mlro"ܵy["fCe\ +QSWuO&cDm-&!Bg}=A\uC# d T15upIŨ1wMpFB!Oѵ`2)v##2$S-hbdzɡŵi T;pjݩ! 1-ii<`q`d]څkivne [g;#GKeåcd -i`z<҉Wh͓=vT< ESwJljJ"iJJۤrf1kƥ8e2CysFEK ##XL_*907GŐE0IK:*`z;iP :t,y6ޮmY3$|4]FuA/̪?e u HO*meB#`gssGR kAvwZ';Zaz1%RhdIYQ#k)cEjE=(G35@F#v_8b .^;ը3ްiH:֛" Hꁤ nf[äżӀd-&'N^vjLv^y(N} 1#\3M T ӥ(龻Q}_IYu4z0b BJx6[m:l]xPuU2U$ppr`n}m]7L e/iچɔfۋ78~PLidS^Paum[^8чU w|]^ş\>?Mxθ'#ÇY2Dzz,OhMσNGP P;I(3AqM|P!~7V:.G/$5'|_UEmiyR%upyi 4).B~{ovܐk]RBvl_#?H[ JRX_OJwesC!Ц>+U_4BT{3+%ȇ01gPzʨVDW8,Ma#9Pp^!3:]m\W{ݖ|:漧dvGPx9d՜b]}V̖I\APG '9a|eq!^Jӫd/"Gɻ Nh_K5:{K#m)r_ޱ5N2:i.WGJ!|>2}F[c*j`SaY,i'52HZKz? t7)jtxôQZ|MV {m/)!ap(It@ oxG]:@w9X`\tƘEJjyr%F@Osz~c9wgtPf4 )W8uvG*y 'h^TE:wF|Ӎ$RGhM %mU9:6{D2="پlo+0=cD|sS_0WqiCV@⾹ȿ%H"[ݓ`-8['jFN82ބx$ :ȁ 6+5qP\BQoAfO!ԟ`IZ; Dl m~5 1[jEV}#k瀛G_oCf4c!w7OTFV5"!@Dڔ~[sEwD=ㅲdvk R?SnoXjZN>đc!7I3|CHeYjJl%KE^/FGs{ud?՛h -n.2Ru72'T)E^?3h3of m@%ŽD=>f;:Dfq-DG8 !DieJs1$tA@C U7;isp&I$CE5rB%U| ]&Uxx^ I{"p4SpC-kP& mEi&Y/\jdj sCH `}:׃a 5C KǯF#i:gJ&(ҟCg_lčME^N3%-?q2vIhP%yܙb8AXi&Jlo!sS4w]ǜwP~Bpp3TOWT["ِ07P(- 4:8`8Sj{/p!ma Hs"Ѯ. InxffgUaJuStFJs: t qO6ncZޏ a7XJ;s:lFn/5 |rQhō/|jm̠"16wRGCؐ 6 PR4w@1BrU, p2B ̠ D?ΒnQn,!h6M\6z(/oרqLC. ]]b+G:my]TB?7I])SsQ;KB?_5!5-'<$ k1_qSJ8vK>.,͍{=r;(~dNqP .(~f t*ZrK-ާ`΄}T9LC2 J鄔 jxU,Y W6@0pZ&9[OB+HӃiwiU'G5eŁi-Dr9ZdIX՘,b{#)c"gW} *S3aԪ\j2 -/q[Ai84r~47K.3g}mÖoEBf8I|S䩇!C _[Jb4=UY눓QMO?Nnu"I^{Ŝ0u#Y7;rܕ5l4F{;v/o-[(LnPTNBYw5Dt۱8$|\uoT'JvdN-9'"ثԉZctm2dz{>gM͏u!P.ߴqe*5F{TL 6mAz(/Ru6J 5n_1‚ xd1a"0GҰ#3r*b2Vjh_cs7y?Ҧ,!p {+=;ρ8%Qx.h7^_{{6UziEo"G{|mso^O:>MGT쏋MؔPb^*BsX?x W ziXTiK#K;ǔ|8Ew)|.IN~YNG Zնz; yMEyk4&8j<Ęh2Mq#|^C@[Nz;िM-'|otsP |lu/6MD-Wbe( &#l0Dmx6n5A3 b[f }g5.o/~]l%̃"{hk0HdU#qi9d)=,*f\c5 8\a@Xp`[b4\+IM\l(x5Sr3:} xS뻖Oi;̙+;:iX.Yֲ/8]֯rb_,{p==7 e[\dוs\6|ez޷b6H׽-O8j.JϋHGPM\E|8pi`\$`O[4iVa.ÿ)?1_ Sr/4&dFudB\6TgEgtx_-QMԌŦSĈ8[}&X@p*k3ƙjf LUcxޤue>JƗ38΅a|uyw%/h,6=3n(0k (?>46똳ƚrȖPꃮb_s'd;fms`TG,?T^upU:v@@X$ɺ"âP@ε@MFo-O3nƟ]Br`eFc9#ߪG^$wxxqojOv>@v ·eh22Y o&̐-C= O0ą<о4u0I` ps2h} DD_d@zY $6=A` ڹ7hhl}e5ٴvf(.f)׎_%?sUYxɕKތ K_ '%&AJFuе.??o w^rdoAl}ҽj[h^pJ- 5\}\~n{{A[KЊua4:Vut3c[ ރ_sV:Qs'Jr+2)Z?dvXhnnm"#9җhMھ&_fJW^[PAC(BZ{0p j~m(_};nT]48ob`sۈx !Ep`<؃}K{' aDŽl J!Fh|V‚1Vׄ/L%YB9oѝqdbğ jIΔȆH_tV zty22BJA'8@6{ Rv +h ~j cHFqm[a²"8#歨fxlCVq#c>u ׷ 9O7sҲA4C]b~eS=E O*,ݝ 5hArʡm6ΗOt P IM=>,Z(kaMFis~d^Wvxlb?udGPOPybAD晱ٻD8Ky.}o [{S~T07Sq[y)8"><|Q_QjwLυ{- (mrS7se.[-=Fx 6||]sZ AZA }#W9\O}dM2%e@e3ЏM%ˤL&QbWjei v2A>?{G ?QaR YЪBf<&~Yc"EFHf6 j9@#4/l/RR-Vgasڮ qd.X;"o)_O$8o&[ϕ*EPvtvk9S <r9fEۗy3$^w΢!ub2"E R\ ChPU xmwcYqCѯG鄹Z<Ƥ`^T?*UL¨h[] @#TЉ$hؘF7!@l*ScVhM㦩J6`OD2Z R-E8yc}}gʛ B;]135ڹj mNZ4+2$m%Ђb4h%A{4NL3s=((UTiSChq)J\8F\yKwk)QY7閷hiAj\|FAcM&vNŜx ѷUXisJ?W qbo6U:U0uq(]E ru3,6z)E:ώCaPGawho "+Î#>\᫭DD"+3On^M5CP dT(al":6[ڬ;jU4vɸ؏ߏN2ާOݸl-QaV?+Wkvz h&Ԙh|%ufv۽m=+ H`X}kj Ek8l]zeweit`~7d 띖+Qm8{68}ԽHY`|ZDyW## 5sbSL(i`ÝRf2oޥv`k+'!cb6k3WD$EX?#ߘCZ(4Wo@ÜGyfr,Y!g*@ 満?klXYl/è,I5Al# zJсa~q=6,_F' kQW^9;~JQs 4jf 5f|Uvl,R÷鬴S'ۢ(Rơ.5/VDP5Gsa['pNsI)wd*ɵ hN/1<dž#/f^;A,fo"6g/<;mQm6Q 3ELZ8sf荍%2Q&9{⊁ .,߫Mcs`D(w삊R% ^f>]K↏G嶩|[݇O =첰;3^$?r6ޞBUQ!lc[iTS ̑{rEwnk]K`n˞L0e,uХHQܮȘn77|ĵ4$n /"dD50{bVȝJr0aP{u?@ % %z>C]o1iNRXwa_aW8m*@FOH{ k7Yd9iWHf1%ruj/KAΊ('κ'2+ʁgC; N,_SC>,o[ 'TWYC~,.Pn1 ymA}^ ἒ2%@1!UF"M%YeԹwf+!3mڪTULڠԡc??fGv9l$r +Wy?\補5qoE.DP-kãuKAkrG{dQdh3Jt݊\ȹy yRz3(ށ-!9e4Õ&sTcƤl ށ;sTyACJmSF;9LzJژ_r@hĐ@Sr|v,MM _WKbx Ԩ*@b80P^acZv∲+q;t7y(_kX "nܦoc56 B=e 3L0IY`NU3}X,ȧ4`ؗEՙn&'VKBV* 9EXe@0F"@m +͟zVȏ.(0; \!BA'ZZrRQp;POD * \.3};pⵗ>nJ/~B+ t*CO m1[?[!t"zT_C:?g{{~j~~w} 䡏ì]%q5BE:-^>CZm;0\\+Pr3?O3?o$:LXx\a_9'HisC6wm7~SiUTp&K5dm uYk$l Pde9]d,C'ruעyߒz7sI O5 i$]֯ʩoI"v*f:"E*畑3 Ѡ4dp$60Əoסˏӏ%={2||˘m7ADd?!Ұ8),G^3T޾ ~lch1)GD͇ءk.7 OpSɊ_e$CЙ"#T\BI :!& AzO0}bݼvij&d'GpǰdЕɊkLyjۻ䪬.4 H4L 5'UlךYx]#yY>]LxXj6A,,XҕyBT !U`"g*$X7ʖdI`H*ը8a˵nDʤLkBf8K37.,D:K#\_Nwy_&B& H>TzXuLYbcd_ϰ:ٮ U2=q1oWUE讹av/B;ؾKphJ8ɻ,\^@7!>6Kr 8=lVpZ?kE؝Wto&;n>2#9JX=@| e+fLh9/ rI5J&y<:-ZuuQĺ*4+:xK2$|a|7Xz {}hdXJ!YqM8"7Ykjp< c9/kϛNITIUno4$Ύj6P+:% eoIhCM7J , OP e1ѰCm 1)w9%jAKTO:)uCô~U8N9JZZ)~]6 }6Sfy;+ŚȮ u_C}EFN gc V8 cU^řߔfvf{2.Gce%R/ITp3Y?%rN]67$gOxϰ|y #y X䵲D*Cc9zo[AsVQt¶ۺWy#r!J,(q(%$T:Z VgUJXwSp8ʆtVzl8 tN0m¡['d*o:sEO] Rs+O? esþvU)f/Xd7$}%ZH>K!;*!OYov:.D;!NsU? ᷄A^ P7m|N4KcDr\:&U.i./ۍ.t^_"nxw+''K+=YRÉ!Sy._i)gS/;qo .t4ZC\Ԯ`8peɞQ{iY#)WEtl7JR|[헍%CWL¸"{o&afK-*#FF0p·M7Y ~U)GLJ;kUEBo8MK!ReQ1N OpmW`P̭YSy᤬ɜp@6J_lXԺ=:O_a O>S>nQ6#0ͷ7: j=Mʬv_+8(2杝t(y5kYHGb{NÑOeeS{ U-E,%%Ev1(1&3-GHmw(#8C72\p< Q ˔5p7ln6:TuEJs$8SQ/gw|D*D_ h^ 87 }3qxWl8h ʺ- 糮?#ƖSdmDz1hlz,:HF-Xiәp"<'3R:A5+yYݣpS]A3 s[$ܺw. -K:rhKgOgm؞ԵVgV@]b 7-R+ò(0BCnKfS%h ")3W1 "z qQL+_킵EfH,.B6p 5EXg}?Fhr)HS CN)ҋIRRV)(4Y";?LSwKgóꅿv|pT<>]~G~`'dDŽ+d1:ЏL_å}\r(ANh_$g)rNHoB []PP/4%a/J- I-I2l 9٩w9uػ|l-ڶ\,$:a]0'@/]o7~< M |5R=ȸ?v)h!{K4+YFљ>ϡ=,_0bE"L/ hUM|{ǽd e/\e\\usH&lHzTl;WVNfB .qg~y\Π;?8yC #ٳgI(E.ʢJ>ӰX$z̹CN *dو$cA \x>KUCș6e3;>Vsp|sf4mʅtՎD$iŸf9>;lbLbaE. ^gP*7B̭YHRiB1҃PB+#4Q׆L/cpwE =?6*1B72 io6G4J{>r!j^z2n+~=bz0Txۋ( ?b|=0%0O4{tl3j%/Uɸx*%L~T._OL!DR}+ܕd0:T:.s;a?Ma_7vS$52+E3h!,xދǩZ-$D/Z"gTQ`׻AU#mHY)z$qi*cmRKA%=!lz!ζ./ t:K< @!js\o\)촖 _J6 ,):3j.EmIHwR-anXyrR(y ]86Y@WxQ^KAS2 "ߕ>Jep M4&-V9DY8Mp)D:ނ%Z9`Ro fDE,V%#%i Gǯaގɖ! W߁+- >BL섆ldCf HoS'{$2B0J 11nAyy"{u唲y0A^:gY&}EjnKjXUJxfN| hJ>?}CV̜O$F=UP[MpGX'}담aʄe!BEnp$+PhƁƃPМY9| P @/ŋ}#;|R1o!gG(ΐ &H/u%S1̘2;K8ʿݬ*Hmamg|Nrd~䞤@PZZ&G*-{o)7G;\{ fs7BÙ̖rL@! 63)׌AM,8@͇Ku\ nq:W=+ͷI] RqXOa^8qbccLz$\lI< _~xhnbZU`A+h1{9ۘ BekpP7T5jW,"!c$oOxdGX*"r2Գ|}xhAD7'!@K@̒:{ka x-VJ-Kba"\8B]s3JFX̭mw0MU*w!4_/b OT 7~N:}A;og*xYFKBp(ŹتY< _ 3W_ZpL|Zϓ x-G#ҝ U^F;HHR s>PB)7UKtwhdffDTs)|c,480BcP #O;pΖꗈN3}vr"9<_h=`)7W4񨘐1ʿP3&ҩjS% S 1QQD ԙA]*+!oY&3\v⳿Wx5 c}mT$ a3.8E mw'JפDjBhrzY(H!}h~t B`LSvo𖘱"ʩ&49,Q/u?iQm*AAt96vcmFUJ8r iI Zц={J<~L`xYep4`A9o#x V^KsZJ3פZZZJ"Qk*$-é]B/X_I&F{SrXMp~^q -ҁ룹YsM1Ԉthm=?DIjEZh8,ɰGgLTK.J bƨ呜QaYMHZ *XK󫥨?g2G0v;عvq9,foc~VJrg*_FAl3kLrzۑv=V"Լs>M}[ ?'2WAęq}v!oDZCK*\׶oΨf\$8}e;І XoϪf. ͹:e?1yNj)WKw3vZƬza /p񿙓];' :HBD/<4議[d䝝~XSA6J9W)e~׏N4m0i1GÉJuipVqғHh9a=Q3F݃{]|}/$J?`)_y_tRL %q ϝgb͕0`[Y]=?2i6{qzl&:܉= Zv/~nn'߱^  H_l{ D?|:5c#v#`VtB QEKnqԐ pՏdo6uoUn=ceU4hWK\j6$S[p3=/~2ٛT.戋iyQVDi[a_)$('gf[.\:Fq*w&<ųm6x<=0S \>Ri^2$Vhεfl 'vu+(WtLWŮc71J<:¨k5L^d]ذ7GD7~̀<̮tַcX'g7ˠaz۴'էf˭5 50 7 $vT ^0¦ѿ6hdг./^y>{wN){USPXAZ[h1OnQT1yJsٞRA%g:q35Sn{F\LkX*ٮd4u [J(8B( vRO%Mn~7\l{߬Z:.F7p9PU#u BL[-45ga洰oT/Lj嘻& ](G.Bsq2 |Y*Hs 1Ԫo_jh얣ʰg8sEDž.3mv |s=$O6WP[8g(a@IªMMH%^h=δIvˋ hW9ȇ>|xꇾT tYwn{6Fh@i9.֡ƥ953vkm1 j]KGǀfz-S*-=jW7tE]kJ7wQx,Vy:B|<{j5 ݰ==k&ɅM1n# jìQ+6 ˴8Rۿ<^DUhӔZehp(eed?`sfiOdBc6f}:'`⨱p/Y'jٺ"B'Aaj>0Oyz_*K""'GEOu'@fO؏n f$iw6hYS,$TV\'qhTK}f)zsbLYPs+a%uz{lkpSBН!x LC%%e;֗{?l.[5\RMuw\~R"ZY'ЇOy@<$?,)fFdqQͬ "`łδFos]BkU^}ᠯn-Nw>2Qf8<͂p}D乲`G_=ϓW|T ϐk{UE@qTnkM=v+!dIXALcW`E,%x>3>7ToƏŋIBB0_Y !O 9r)XS8i_ČC7N(;b ƚ귃gejgP+ u]\r ,a>GRyYIv\W)?RP20O RmTncLđ" C H;Uu'53Ƞ=yR: +OJqrI6 ɵ%\{XEHRC |F.G$̓t%`lomoRU'KW9~ݔl gWY@^obn E;v^bo|*1^\P9u܉/Mtf-Eu1XUf\"EFDοP˗4ikD287pj:@",WByޕoXY+:DN+a>W|zTt`#$5)I6"}nHQyLR֋fuQ4p}L="0G;Tj'rO2 aI䉭[d.gLVіV{__Uf8,c%V I %CC >:,HbG[ NP,|>+WbRw0 mXWc3 #8p2נDOd]̜ۇ^AF'~'crsvY i&_TG>G;b BVoQ?DO5?qJl$bߐ8sM-oH+}g`uVLv @ӏŭۻ1lWcm*{ߝAU"'D(!%5zLdhLJہ+ܻ =BvdERކ|L1pnogX͂3 2!|E:p\Ԥz?vK!- aOxV/]Yu xoOߦ04.bob3Hķm$8Ww|]8c!Z6'Vvʐ;aOAF 7qEjp)}{[Z ?8;OڰVYrWtj#r=(+2f7 u7֭hc_0 rOew6Zb"<i"9t)7 ~V"q^$y٢B9f|m׹0Bd P8`Ziʳ1O㵎~c3-- &q7B H!B'@o*4=J 'vt 5oSK܊E{:9BdOk?BE[1|U)3gHNqIj9H[(S[!-YEv֞.Ojh- wLHrD[sw~dZ_ʿ@8ި>m|MWlJLdmIь0tpaٵhKw$( M4b#袴)0-tJ:|mrM̆7zwjNQ|NWtAd;M|OvXπՖ-HR9s A6_6O`8}x\rHygXV[XP8.AfXΛ\}{E`h!c}G$1zo'-/DM)d_ًu}Zt't)ۯ?!"U1}Τ,lgȷdc@G-U^~^CoJ,*$ rFX ^D%mţ-N SB.eaJf9 ܝ %yId .R7QiciM ]_-BLew3T6/טa?Aaٯ֠qbO)iQqc"i5 6g?mwdw, I{߀ENi6O=kѪ&@]i(` f3 &oP~uUŊ ⠏jIӍE39մ?> ;ͺD;Rmڑ24u+Kɷgve -1{ @ҢPrp(ۇZ*| l-p=;#k~R)̛IH,`((ߋQmxi|5#wv=[Q'oWhx)ɓjL}@Nrsyft,l ^, .QDdzLev\9=~'Y8mHBš?ZޣINmm@K 1AXÀ"w0V*LE  VH?nﺄQ5NdF:>EP]YQ#vwXlpgH%jTOXK(h'ܔs%a 7uۆN]#^(/_J[= 0=lu(;{q65H)v\08/ @8qdUO>x8kdm3L%/7bdw?c;| +l*rL~U;a[bDہò,rFT{op;Y 0;}P *@ܟ9^2q^1htfToc4Q6.IkpZ,^ߌ!Y@s~'7Ye__1m26iD>s~ p k43x3c?h{_Ij9WM3.Jg=v`e\i惁߰npD?Fdn"O(i3}K:LHӢMNwz*m-⨵k1zKw B]5j78ZL%1Ud` 0{b}6V^||go6l 0Nv`P6|(ЃDΩ.o +4vme<[T\%r>w_~=Qe|;rtH|l4ߟ/b L5,Do5ᆹ@Jn 9Q>nc4~Ff8R3.wݞ`>w{ִfø ;ڕІ#Y"dvgmMؕSIکCv (WLbKWAo+0Ѵml)3P濥k/ƳxθqƬ`rЎqhFcomGr-@ݞﲀ{Mⶢ}=L-\F|o/߫63hFX/>T8*W+d&([ulrjDMeX9<%nY/}Orj{lx9roŕpͶ (B;hߢ7 :~+ƆP]iYֿRZM6uWu ;SSbq6V{N a>V~bvxvv\{:,W'# Ѩ:Yʾ1^LXj:^r"g>rNc1w4w#+_+ ie1=>s>О ̻#hȿcg4eh<ۨg+MY61ZP6_9J4fer8 >@ҎL%(I=>} $!ǭcBil (&, ʵ,Q;>V&5iŲgsVpjWݧ cOBԓiƥ6JGC-H? ^Clz{;-!ļ,_s&E3@![B[0ԗvt%xX$Ƙ{SҥXA2 '&;S> f؏¡YUX% ve`3EEjjdu􍨐J "u$ ̳VNvwgth5 s \!Ažm.qaUyPm-WPg"M+^6A#XNY)> +:yQtgZOan ]O{_!U+Óx:P**3:PU/]_WDps&% DLh숨^#ccv ?q~~*1Y:?ՙA% S y1by15-/OYb҅h /sb:6sFHDjڇJT~᧭VJq};~KȞq\ ٿL ǃDFlSCsk`pZ;kZՏ*(S zaFijYJGރ ASAIIVq$r$&{NpwOkYp:pCu6O8Z;g`0mKq\X_9O#!~a0F@ +*.kٙ_2^]ϋ<[{.S{ se|Ç޲ts7t9$~3^(Ak3 ivMH56hgȵ]滒÷!6$v2sH(]j +#`Klg[Tv>YCDf[@_q.s:tT-lnM$9]ToKOgdX8uVwNsrm(} : L}>19u5XQM K-j"hSۇ392 dȭbx]S*9ZuzSn4N)spnOaĺt<+W|t.J}+uǵQ`FtjvT.vP>#U20^D K6ZE;NVP^ b*]ngܨx+2OC](iٺ/_04EC7˫^6kFVHӨ }ꨈv"`ٯ.2n٫SE7FbboP<;OPrZ,3T6'4_{vSIiBɘ(MpYEx+YuE)S9hϒ|sĺ|Y{HZ1=U_xABB 8BTܶ-a$ΌAr\j+"sP㍇!b.KT\89H8:8@mq- Mf{]`Mg͆nVeZb!\ᴮ5-f lS`׳>R n9G\` n@28!0亞b}eNv=4 ҝA18a+Ѥ:]4dfJ.s]F*mQ>hcѼ3h(@#vڌT0.La H5Dgw): is|u@9cZj #nI^: 5*A.97CkGUfNo` !~XAA sіWm詢OGJ>* Ol#4ܽ;γIJlwCw\"J_Qhq0G=zBUeh/^IkPcx?pQ@Ó. UI ҽP %Ft K?. +w\CKa_rYT~JGH'1#|C `rGbV EUOT(V&O4 /mœN3*ɇ[5{S8]A%ߛ٤.$xN`Xjh& R^s1 uG{ ѡ%]naynTikor& X5;`u-;gbocvܹQO KfY/+cڼg#p P嬡TrЋ$>I DmH8U˚/ ~Bt. D-X{OX#وW0d Eڶ\>_;粹y}w3ô_Ӧ,tW^F5h׏$Ʈ^ yI06'`o. Hx\κO5M\!|]w-x,_oFyˇV@l\: e4.#Tpߛ3TeNSϋƸ;sz/G˜Ab6CZh.c, N/Ms">g,o-4W&S% WG7hYr$T&.5F$@=O]KdhiY1u1Lp`qI:)2jOB N9wgMS1!*СDOwbk)0P;C$gGqR 1/jZmx%@ބa RkΡ/[lu{k@ H?^B~LLd&ƘLTu9w$Q4 G ɊBb?]Z#Ӆ逌C41:Xy O;zyM=\# -{ypy|s{96P]eB67/9+L |Rݫ/ ?,:I۱軅iWRSJ"`I%[ b|ZΗ~UEV.|~QvA-o8~Oh꯰+Ï[8WY`(mw SsuOu( pXr:Tv@(!;Wl%شaRդ2ZJtf3fVM|$-7GpB /T;qpo$Ԩ3~a{Тe!['JFU z"+zR3o]ՄW|Po5;%XnSnK_R?1үkȼC+ݕ3Fs@?ROs?PIA~RN,YԗAhAW Y81p.Di-h^װcVXoh4ݽ: }VEiX3q6!s-%DwDypZI9z7q6}(e2F/3򼝻k e_5\ng߹7s*U1w">ЇYqcLXI2TfTWJa^"!>q&y3yyqeм4yJS*n:LլIHѻg]đo> U#Բc=c.=6/YKڤR>Y+61L.8s(p,,?efx 1jLM/($=Kxb[ՍT5eԞLMua}o\'gޭOVKIJjb r]{FpUiLRJp&HP@ [h<]{ppN$ Wb$xV6ι)bo-4掏/7Ļ[v,cgyv#E! ?:A@ ?Hj`at:jhy.0-[mQmɡC Yd]_RQ0, 6⪛`.3EΒ} 3Wx9~Nw),P}ZlL=36++4009h-#%T>)kovR9ᩧ#y9,{Gqp`tKKjQXQm_LVU\XipvצMew[jB{]5'8kR.we%:9 ̤&J$MAΊ$F61l2M9эM%<E V[=֌! ,?>,KM;A?!H$[&Vin ^"{tI\+4Qne.ސβo(J;r:VÊLÊ# ɍ !({gO##t/.) mZi\Ͷccm};Msb4Gf#uƪ }OWL2s\_ؕIKކB 憕oaZ> yK 5/omVtKNר[!LucfS.LC_<PF&@>,L3e-m%@ lBf@.J?߸`$XܑSj:>ske3Et}FNް11g%l{k"nGu|o$I'3xJD chG$nНMJ faRfBHWdziD̗①#g~;i(zTP0Dc 5*vDX ro-xȥBͩ N,l&g^=k\~hS$ Ηy=ԫDuE*BXJq-5՜yg@F%Y ?qލSҋj& ?%-م;+|(: e 1ye&m^*a5X*y Z}+spE.-0;"Ō`9n$3j]BDϰ'2婕MkLayBCm2!Њ4Ȣ @'>2j^ۿ{ 0?+nb0sfR?q|Lu7:lh}yZh(#ZO>A&Nܿxsrw5e3 8 a_y,Ӱ(b۱9!q(qT31 2{oGOPF*WRn8#F# SrL=]"MvI{lrZP1?6Ia켍ygo }S"=-`Xi 3o{$22'⫐ %R\4sX lwOX?9(s_sL缥&^Fˊ{*Ii]'&޴w#A [119ryJyk1Ll+ ndn|u~f١Ҫ 36 "p1=sU?nN+vɁb|F)$Qn 768iny\$ރ%6@;T#Q$) 6&#kZ(S'ݺD2xh J*[Pdmk=Ȼʮd;. ;SPzX<}0zNuT E;Mw%Dr0S{71~<,D|Y7rh]o31%)0o= vZ{\}P  31 ؽTgiO& 5Y fҖUnD|ڇ!fUw⠢*XΠwQފ>Q3qγiL~K\* }B ՉfXS B]7(9ydݔ|)rPh0R`Q܆%ȇ#-Ru#]Yqq 5s^/TD*Á k-Lwe%۶H }~dq9^W KGi)$[H8AA"ZA#WQ =U[JzIB#T5#3J> ;chJm4 .vվc`wUBei]ĝdy,g=%;_Cmnls0~n1fpQ WF Iu_~)Ê=`Af}\p;F#,#k #hTn~ {+qPoYz B3z>` bHRse/!Scd99/f-
b*?/! 7hj-'&.ŀWqnv̊}tVy҅'+8`x?M/Q3Q-So |8_\7:n}@8u9eZjͤb{V^N>'[CwMhT3sj ¥L2Ox2m58n}f>@poaaÛk p!$2.PwKwiӹ:q<,*Ӌ 8/1Z /X."8dIfCၮ0?o:9t; Ake:䖥&-(`2owYd ٷCP\RA`"^VADKW|##؄ yвAnr?ًjoP /qGlz|6"획38`wr=+G:: ~FعH8gb|]\ G|(e2%'fp*Oթx雨UĆ۳UZ*/G$&#<ˀ$opdm-a[kV-?s>7.eVgBdzԶ$&S1Ür;^y1o-Թ&" $↍Ege.-O" p0Ҳ`EQ/[aΔ::;/`o[hdoR"Teb_0V-K둦:uKX$:TuWe3^G]:0|̝jI F|IzD(1.br]5;#(k`AInjvk 4ԩ\]itjV|@@KZa )9HHrZ/.Q]"K5 :T4?K&KD-Lh#iݓFMѮm?ߣ9gĪqh;['CR*v5iQ+S\*K@ p:Aʣ%&d~`rr%89Z? h6-}nk"֭Hqw{e` F_>4K5ޘН';o Eu Ot٬3ZO τ= ܓ7.~>} :GY&?sk@1 / $`S??Յ;_LNJWؗ=) ~÷p "d 0ܯ]P0eM:FظJezs*zjUrHfND`fA]rx(g#JpD+ST?.x@p>SOϱ^:J=ZmAhO6e Y rD% / N'&Sok9]esO>4$~!v`2x.;s+4Hd n1Q@v Dmĭ~ĝ{hG/j̒@ `juXZ;d\}z󓭬T}p7"u':o$jn}@Kz2d{'Bjb 3'L惡%F<5IHG#kRcUC9n#$ *za9# #HdWElHw'ߊ4q3qE8T]?);/MDKdMS5h y0yZƪZ^K:u Uiȗ)ingM.߾M`9`:ğ[ 7LF&$ @O_ |'I;F2켦#h)(zb#@ҏP_DB cJʳX`o JEђ(|X~7mh9 Jv' .sR:1A8)sf"UmɺQɊ_&DSu=ԇ@\}נ!)G/]+_h6ۣSѩhQKu6W0@h3k: I *g=2WGk9ͦoߪY dh/Yt"mKfoMg܀괇4a719s:T |[<2]Nh; Vvne^Pik}9EZ6A//Fp<jKV4"#ȞõKJH潝I-NԊ6̦H {gV*[3[yd=QB'Z iIqNbGڧ 8%±lqfv LL>Ud#FsB䡳/k \p#(CnX^vfdqYHi & ҿ(IR/8HިJ@v(?&/WjmFlFc B g{SsJJ;bmܥMW͘/-fT1fc?Rø/Cm%"@iƌ[F{U bj+4%ylj %9dM1BޜboܩCܺdd~lz\%mCR!4`ɱ'ORD'E7|`_ڇQqPØp+(k^W٭_lN717U{&B : LL4_\?%GPhd_ˀ7GTT&RIok]3+@ov^*hLtD^S~AmCݠ8\iJl >'d/I5vBpDZdm$>r gP)h.@ JAv<:hVSS-]8 DUq͔19QdİZ#'*tu?MGDUj#e!^gGթuk<#;0$.Qmmz #`۬EɗlS}4^*AMpۣ3l<~*[6n \OXL @>:(Fl#ng /Tj7] pUoUnU9>Ed|RNeMA'X.}s[Bowr=ra)jIд*ԫ|3[W̏Z_$4(Cuq˜XdK ?/jt Nv8h(g0MjAzlehƼ` ׅN](4,t}qG,/ bI*b,_J-q1AfМ4GhDf0cjm .e}[f=bs nihЯoy YY qP &0?P)$g's44D Kk 0cRD5? 7 գߋ.!=L,@.vOR6XRXV Փ'$1_2":?hŠboI>ǻ7>&&xDE[UIgڮXswV q;־Mٛ.2LإLG,V 9_*>KVWŔƵ.44 T%o0'EC.nsɏhxGpd޶sݹS,du85!"EPPھepCš¦4!}flf6;̨!6§"2 M)zTK[&TQѶ/dދ l.(2)C|*&yLҜ,I=At,*` ;[ɜrE6!cN|vdB(t`Bt6-Rh;q R'U(+_"GSB}Ok 71ڊ55a=J1}BkIFw)f Xbť}Ûd Fr2pSmK? u_ <:Jc迡ˆ< M8$Xpf Woottv=h- #v"TGbuPe#u۸T&/_eM/XcX{Y}kgQg d{з8B^'eK_,\[vT(M7]Ќ7o<6%%]Dj ξ|ufTvw_?^ϒx V"*ȵ/˒H'M Ѵ=e-}Y]tպ ӿdd6s/xhdPO~C:^)Snq'iga6@vV'i%v2!IyD8"V?@x _wDTEs4{}Б[MqfYLړQ% gl@G.,hir#gJ@z~:>:k&(m` 6y0 5]YO3kBkT=76g5 s-O {D١gpRx3[-ϓ"|ՀL.K;;jL5Ƙ5o:fTP#b+2m >U@pS6gޝ-[c,⁋l)Bv{`=y8(lCrt=v~]}&R‰@Od"+d{닁LU} T)@B&FYO mZ7`^*FT X|BI2Z&xaK'mcL֯W뫧_DPV*ZGa!,_&'_D]5 TSW#29Rl/&p<zFGuE5g )ݥZg*7!1\EQρfo`Sݧ/GasU㻬N$>;PNŌƩ;[\GTE6!natWf]`-'_%gW SKXݫMDn,˅o<(yX/omQar;k.D)\?UPjyْQ )V.vO'9,B͋_j2z $*lYP>Se7+J"˜ˉJ"KͳiQ' ,)e\,t1RgMÖ`Fkgfz #Zr9Z--[B( se,5X&;b 14D;RX?۝(G~"Vdj҇+$qBJȊZ=}Pv.lV( [MO AC!ǘ}J;( T/3 (|\ȝo#*/f?97Z9Ɗ3+7րx27hvJ'qM%*f(CwR#xqΠWC5b[Od'@m]yDDTNIo|\*Ulp6 @tV#bi#ĀRO*iUʽwٴ*V9 3)uz7b@ՅxІN>k #PӾlo=S 8cKl3?Ώʥ"w#RJV=$FƝSF6Sh H_,/D߱"UϚ5%,̶墱!] `"A~[9ؾ,E|g?2 n&7qQ`.jgO//@'vQ>)sʑեg%<6å9s J>8R_|A{0U5SΉпزl2$lH-ϡDtUb.٨&L 9-&\ d=HKɤ9`e5] zpH8 qT4jhXf$uM&m3<eV_0%;+KAw?bvbfG{Jj#iGaʮ# TE'l+AdKt-{_q:u?cJGlui F}Z8[\ mg İ6ˎKړ9 w@NOlo-o>"^X\k9ծRz}\ $yzx**8!OwZ;M6kmcCX:ڠ70eGmS -G|;$9sjs pn ȵQV4I"vwxo~UPӜ0$[=I9 '/P|ix v$'+D闶玑|eYy;F|6ao]:PLCN7l>^&Njz8s͘I7 /PݭNS|; EX5]> 3y #Q@3h׌@6 c\?*-"vDD[~2w1q6j"* -Όu^d:8\{<<%[jBUHHh_:QC LDW7#B`cweKq *Mv/Od kJ<%ڸ,z#͓4]GY҅ta'_7. Hd:q O-OաJzilbE逆`P?8OrH21J 2AzȘX5ĩ5 rJkKoP6f#}ZT^]LƝ8\i+KVFrݣ*lyMMzWe) nj"Bc\CJ_H9Ө3qn,Ms(_ĤSjuWmw<3,,Χ]#t6[ܨ">u* >do򙽠"[?`  # ͌eLc\7''xAQu^1L+9=\MpS~1B{_.'iI쎫[ijmW[vAyxU@"oHYM&@.Ny+LdJ.FSHr?3"Yh8xc8@ZQ֜pɏ7E N%D51[!ulevH(Am1Q|GGe8GiWNR 4fnd9%r zk7AT+v_QqEW:mzREmMp"S{LJ3,JG ?M?䳯aw(/-1Uo܋B~z,ՕCIk#<ݮ_؋2 W:7KnF1X:a>j&yRjܽEtY 5Rj"=v|u؆$S/ Ӥwr]K姐p3l cEFfJ@ p1S.٘ʖ4sZ&6ݸrI E6 Śgٵn]'`B.轰0ڔ[XwĽ8Sڔ2WK:E}\`3JVaы<$twJ]#$|kۢ|P~AB!?0ЃՔ!Vr3͟b"ug>I3cRpyۚ-t \ @#RheoC8y1:WZD[':cwk)GAxamq#; T>VJMaLEW+uG:C|e#A!Fxc)O> w8h> GKd&2rq"A ]ha)ޣ"Ol 6ڌT-@-Ezb.JbݦiVqs'Ol7V'i{E;ƳxGˣ?: J Tb5؇nCγ"$C刓Կx6-N?1P2d) 8W _`ugE"q)ZGA{03I׀a*S}4kYaWi?6ݥ~:xd?> 0-_% CblYU<>"X2+ Ԋ>gk}& ߙK6K3 %EʡP ޽}t6Qa2dBo[͘;%i,M. sҗ""}U_PTm3tɮ# 8&yR=e@R)|<뻀1:Q Xg7';oL#@@~ۏ"S gglP'tֱ&wENBȥi<=I9 oץ/|o-6Ŷ+SB`UhILΚLP"I!? ;:AwV)i 8F\ݩe P8)>>'pOyMk] _oL^fO!ϋ'IPG! Rd!6ЬB!S,˝m(-x;|}ǒn7CZFzB2zmk9B 9K/3Bжb5yeryamĬNs$ȂJIγ&iW=CiκY8\gmt0* 1R CAe5!h|Jz!5C\FdcK1Gv;ͨymz?,=~*nA5jC?[(nY׷mv;F_D+&GN*GPkŃuI70>@eTMdfxH|)d:6\Of dbSD'X"ҳq0, m9K;!ݕG~?jIǾgI *eEѲؔ9y>"<2 5eZ]0!GUQubU7:cEUBXH`4x`]A۳ɦΘ-~'`Ll%a_9>;gN+*not9E3 oDcB,LV4}7P¬ u*n xrдħ7$MW<,1xk9*3W?s>u%>0/cR*Ty\?3Ǥ3v҈`aݎ7[*JQ`~ܳ3+0U\jsp]4EjV 6Ua ko8Ӹ=wܳΤV ޕޜa)I΅isQe532JNw=߈֩ QȻ]hw@D }tOtǺP"e1]ZOwN/-&im V#)o+&K~mV"⵺t#TBev%Qs^iO 0. }R&~k,Dh?k KosMLϣ,g<|KO{|(ٰYzmu D {Y"T_;;>7IXT2Y(HjiUJ-X9wȧ<쟃iUu?wMG/Β([YFb{ 9` fNӐ,˸l'hCa)͏`x<1'J 4xs9^p.5T5zG))ΠW0,Y:h>CG9Sk?$>L!`å't9,w( d2^)8~5Ρ#}V2Jg~eA٫nH uH؍-qCfJKHd!Q.t FIQ\/@&׍^p1'rJ՚P">ӱS@gC8Aɱxԧ/K-KC$ *=ؤ_S*QϡalG0ܱDIU۲_=O"~[Tz+nuVy)Z;{EU ghr<<`-nJ@#䈡zq9>QU>ii`r3xq^E(R.0{xiq1)e021x"c=_b>GB?KqCH[+uNɈ]H(]\{v W"{R##֞&x.!2Za'N pNl& ֳE7cvw6C7:]~oJQQU~)G*+8M`k}q!82HkF m\RUv(f O~0~OȠtAL6&`:N~k0+r aReM=pM"ISH-mJ;18IU=6xr|RZ.s/MGo2Ԭ(":5F_C d!(JBW=?`Az"$Cv2Ե*fwq 'Y*C\! GXaC9oh)X b64Y- (T]PkCB{EE]5jy#PV&$[ZN<ߕ6j$@9@k\QY 2{g`;j9|CT `Nߕj;]'M{gɓRay`@q4g΃>sm<ɓa);UB秽LtnbN<8lxbxT3+nA=QAѺ\Z~:Yd@=:/ IKwm45_fr0&EmT| ladW8;<$dhZx@3{X󮈨>嘽#OOXOn@ͳlNa 'qlRk) *XgL4W*GՄan|onTQfPQ8׈Z "2.05m"Y kQJ_hx8q-uv[}X_;mWe(J(X{UFy$>?'@N_zODD@psZ‘U@ōHdex=`4@bM'/* =];H¢.%`X`E!9 m[]2J<1ͣ>:G_kb9v/FTWkR: usz?橾=6ʠZlQKgV= pl艔{DXqV/A=JQumbXHM)8dhȵ.9)m+@®Ⱥ',Gmh5aM{b8˶y#r~{sN Qv^&g=ulF_*UvB c0(H`O*eq^ҭ&%"hm'Et\;J^TˊitO{T;H՝Bė(ȗ.P˧EtæRlHR3}XV xӟ{A3T{칌_/B+ e۹Բ˝)/-B]~kDP9"V[}O$אV 9ܹn𙔒w,2u3tUՌ`KFźdN0gvZֻL) pGDQi`(?QQٯfC@wzݿT;0wbի Ss X";EE WX7#AG. ED-Ey"jZ{~E&@P _gDg6^NzR3bSZ-p*/}89m7G0Sؼ4^"e+nHڸJGkUS+c ~޶;xOۭ{rYda*(@[ =ufI{k_=0hs|(iȔ/,8nzy9CFtMt.7 @]Xn쪛l"N8!BӖ"kL; hXx-X1} qֺ=7{8|V>_8,S ˋu\ r`md; s/f|ҠsXFmL&L/JW< ݣFuc5ޜ@lwb}":C 7y6ACab*V!1AKm{c(V_6P/;?vX)O~k_ <,aZɖ0&Ș̦zwIrAipO{8~&i} j)Ni<ϼfn⬣__ w7ŭ?%E;0TFlK~;kK?M J/!71-U$ oƇk*2L'{jSX{Suh drѳ.h̀6j0 =5&*$݇6ɦ:~7h Zk2t3 |:Nlѐܭ©pEiH9{T<'p,ú?!f$:r9JaYbWBmu5r:@X69\fg/I{]8d*&Ͽ 䟜a]XRCIx gp޴ɀņ eM=Z=D/QlblmߩIUy\W>xMr}a$W-\|0֩OqL б,@Vhs6џyb?hПYu+2J ;o/ci4Uv:ï=Ng(0ӉUJ0cYל[~9)c+'f>kYi5sVt3qrwpr|y?,]tX%T(++Vޕ b5œ~lXfX3` S9%=ީY3"QW19? 8(ķ׋ e\9 5ReEoh3U$sn*'GL3ܑ z =s89gA }_!WdM?J#yq{(}n3gl\Kq'/=Hɾ¹NpVYw7wjh}!7XAIljT* zHx:4')_>HܸxϞUYIL:cʛ c,,,31Wnv v8Q)Vg B iXZ\,u'RyI?WiR#)*gիX'GQ߀jx `Jյr9tq?H#EA'b@w[u.]gQfy`./u n ~}O3vBx9O2EyRjݜ8,y/tP ]Y}P5D %3>輓WOPm}HPUV"6?G55 #w Mхhok&>/ =# 5 |9嫍zB`x&%E,BxA3J ݎL$Mɵ0@u IiC/ 7ۈ=!okd XBV׽(UH'1g[؂~@^;U^|MQҧ͚g3:*.'"l{(vEii,gjKM3Uit 8= t?':~qbXR,% Du*{¬@CTeb\xHI;`$O-|QWtŀi5yGo 7Wӆ#V"9UWcH*k#r_e\~!V>Z:mɇI""fb5 Q[ jdkK,#[C0 3bzV|sg`#%Y&b%{M;#`=4z:cٟ$¨J@Wmq )58Wa)Q oySI{bv +{~]:??t_U 6QtAT*`_>ݭcb21{۬dg )d,faUgh2ˎhl.B%l :~rՠFp/EamQsH  8[hg`]sc%{-R ?-p{ |2 MKhsċ#fw6ˢ 8 ]n>; engmnEBú;EYQ@!L3j…ygmQ]ka.J㮄C[Ht.ڟQ:"y#-Jn1!~Fa )vy%5ӐK"/ kޭg9jGkJHKtAʐYs #_#ּ~(J "\45C?~Gr1x~Z1@3oqr8ܭ:3% xz5ogD}^ lCc5X)Q^wфӷ7mm`I?ȸ]CEM˓T 3w9IDn;&)*z"F_uB'gI|dY x4I"c޷`b$!N,}7bnHC!bn*.D@Q<)z!MCЈ= 9 uӆlV#ٺBטּێyt B_8~'LgMK(,tO~;qeTpm[gV|Ѱ!v38`MWTNO&2,r)6~2_^ijSAW-އ΋b\"P-ɞ!3ЙtHV>G m Q91+|df5tAyX03sl4D9`=ET`ޞ$W>s 낤V؊adpYAl$ =L B{ݖ|oZwg?љE1Xu>U^܀Dz{5XVR6?Hwi^a-NdSc)ƣ5LkBsX[KA |[,gcB%%2"ꄪ!2+&. q'\=yW1%EH(oP:W2 j`x OI_wc㋩WS4X/n~=%qmHhZ)X#9׍"I8Z*#qK*5YPng ,ՁM`E[RБz**9@'41S]Zo8DO yms?Ll{>n iE34uc*%ze]EO?\aRi P9C kw>Be9kVz#\BSvpGT@t4$:t!{t f.|nMޡ#s7w7*vFhdڥ*he[=H}J]$W~(beѰ reH쯗1yp̂|TUbɭQL֖$gOEN\=d-h?,:zp& 0<1rpկڃ6?"Hm:]WRnoXA%;xXz%QOTOjk'e˵R0QirP.BCh::Cf閬 1:{;iX!I WM ZgENÅsa pBظL݉2W7\oȼ {If<2z>4SOoeݫR:Ҥ촞dcXkH y>n>p:䰤# '.(/Ѕ' jj/G_ʞ~pja!_~bhtkM"tJ)߲Eū+U 2,Kpjf1Ûz=û@]6]fmޯn7>`L";XyNr&M]KO{"[KD{U$ѡ\LUu ^tyF4 A2t}\~k>+MGgX@"71䖕y4k&jq^דRrb Z,Ƹ*Y lFcsEjD}W MofcP;[xH7xUpe@xQ,]e4._k*b\nMŖ) "@J_?'):c{1!;/`sSQN*^w 䧯$k'$ j-,|_[\W֙O.$Mgz`qi5DudPG^p2'/lX4ҭy1'!KE"装f5տZU<3*"mv;uD& ڙ4`ku^(_Z;2E1)mf|1\X"]71kgd  ܍`U֋܇=`Oy|4Ha^2!5iņA'<$|ܳbƥ0&oT6Jj!WJ'rH.<}[ϸ r Mk숆2I2V[%){'2"3}qkrCń Wu]TKb^څb] eI<Pm43o3&WʮoUmXaA(t({kX4ːW;AZr)>y\WHngt ԩHvU~Z!x sGgٽXFMq~K6%q >;C8 "oEM+,2*U牜F[N|X[3F]zƯ<AKQ䚽&l- 2r˄˗ۅV?+`p,-~1]s;TĎ}ƚdgAh@ 3U]TFz"h}/Kev, +빵@ ;cÐ.Hm@P U@x-bYcgq!+ 3n d^tw3PhTaL.#&hB,nrD!ظfpjvI>`]Nk9)ZvL`̄D-5־:oP##\<~kvn9w~I{Nf kY |YXYxt*79R֭l5Wmز y}D,On`z4R;/SV"$Tqj2?GТ.@?bpdm}YXbj ЍvaoiR /)Rg{!n˸Oe{A4 EA,NZC 1(eO  ˒0O`/,N13 `.s-e&L@q<:|Qp[|u߰|uGTUz.˽Byr1Qk|B-[6Z?O G!RdN ͨ, 4]i WV^Hj*&(j[WSB0~NW#1kq.#+ :w@k1%Z kȱ~k㛧N1AH˙߁3lv漥s[Z̮3vA`Yuo|9f#41ml<;L"8N$!{Us,C f& Q$eXk켸 z+]?]ϯs+<-q_엫'.ip𷬹);+S]؁2V~][@`9 =7<(I٫O^ODoz`Eb6|3 dŐD |da‹`q̉OcN9ɐ*-lE]G%,7ߜP촪nZG|^;[H XcGn]u26u&M IKg1ZvU%:|!ɋyMrֿ!PVwbJe7 ]9G4ghh຀݉|Ws 6)ᶓ~PFn s*˕4bvX\z?_K 0Mǎȉ]ld/}}j2j3͒Q[Ay>C~5!3W|.NF69n nqJ8zs?g#;˱7(Jro$?t"U1C5*'T]Xΰ Hkjcm=Q*$nT^sϛJ OH*84?$AiNmV#_%'/л#E]PyFsy;@Ƣ<DgX:1Jf(Ӡ9m45n\X 'f`NWȪ 4y -k/tBd$Զ&s^xrB}?Μ)x1mq6ϻ9\x5Lro?i&nxt{+xu~1XFo9TPNBTc|K>ȑtP0X(Ֆ~>5|v}7 TڟET &@\gN _`πTDu,bq49\]NOwNwAm=Ts3->4.W >)4|_ftxVдǴv#ʀ75Y{x?E2$kn1f8!5bOb^jgv)tP+xEun<5\xFw6u5Ktx^:q nZ"Bf\ZVv;٪(D lWZ^zZꯞD+a ;.~ROqRʤ*r~i\j]"ns `oN/L%w k{iM:\Q]f(֠(*\3}xCffA Dঢ়X  Dx2 | %TVz,Bҋz h=: on&7ɛ5q{{GA. _~g0An)(꿂qzӿH*`e$`~ %ܑA]I&G܉)/\7xk;$ ,}Ոcv$A6Pfa_tNȎ_d@Y|]68*T-Đ1bO͎U' %8*-d&e\xèMî$Zq]3]R l'[ᛃj)q z*0ie#q8-9u:W7Sɓg>1ou,̾FIƙ` Y$qp˭p0Y+E%7ZR?uTH8Pә {?;)w{o` '[h\ɳ /[T]Rx^Sy\'T"t`h{RèJQ0cĸx)ߕTT-e4EċXN@dJq[ ԬWZpj#~*\y EOsfLXlrӆd%?O#-,- s)(Eg hs`ˊ{M=axIs\$ug5QS/wݚ77x(%W5߬lNªԲS ¨ = r4HBH͢Dm՗㬣5|q}R+⪅9Ya?=K7e.b!#e%k {Ǝ"qfrJX o$AI2YPVQ]ϱߤG!~#&L. k"r m@䂭uYEg]c|1?TfQj bA!C?} gEuhnz2#0y?`zJRR-DA7F&Ȭ8"JZ>̇Mu08a@RsÌd2֐]0EY'Kd=@]c^-T֪ym8\Y4ĞKaip5 *u-XGN*8!P:qu=-sf*aL13~.ꘄhQ#Ԇz)EɗzY%] {UD`kמF+@I aє,^hi&ˮoëM1< v+*LṷŪ&pqg<+@itpZ,ޱ{\HcIT-z6::iT  {͉`Av+=0ޛ^]j0-IAռ:rQѪq ,ӯ1k" z6J* /QNƗj3RvyNVto/RxAKW"ͼ@KaWRW5һTzC)_.~Fc8_hSqnbIs0t:)q_SJe(P/t]a8%J?)}lTnh=Z\ {ǯ:;tlOώ`~39:V҇ [II`נ 5K`o9GFă{nknSDm A|#қgWTW[# :6AWo5I`dО=!*ADV=ZNntSZYKא&.Sem= z@bQ[_,GCDÐ}ICeW4}3_0eFN\I+^э]h&YbPK+ |fj.GcJ8`qT@J:NHxb U0f tЯE0'J8HٻN(%$iHoϏxs+-S:pbESf:#mwM=R%9 ;++zzGUd!r#2x?'!pof&e r(W_fa=-[ut'G(Cٮ6 С+[6ZW8#p}ibw[9_R?Z:WbU\tgyZס/jzw>sqg FOFuE"6LT"d>YWɐi6WeVV *Ğ~glh4\{5OXIls,>?wg꬇voЕT '?K4\jW]S:@/4ﹹ/uNM|[u!̂VO%S,C!rh8 0 iӐTf+9ΰtN/4$.~\3T`\ح=wFH@w+tABh M0_{n@*v*,0/Z=lյS # V^_mw-cGmn٫9lh=|Vy>[8hcFR2v6aW&PYƬyP?|xD$d&߮~Gb;ё!I_(}buzЄ B Rrzz=iW6kO @$[j3 B(_l ?7kc%6,a+f_%*u)i Bb>*(vqķ2 Ex} agE(嬹6` np>f !yc!}@#.lEl+ D^l|H bT>a(4]R Eˢ8ϕB E.[D:=17OD{MJ|bB $U@ŖF?,Wt9%?G%v~v7SMeD.l'X}Z%#8ŕOb}m궾_dv:)cA*i`Riŗmk*VE h(v}UtJ#M;& Ek'}<- -3‰?Yd+M0utB T-7D_!Sm|8t޲BL7eqo%By[`dHt jNQĊìIM۳fL9UtcLLH}$VD5qW0Z#\I *(/׌= 0xkym% v8nB7fDVwf @A~CGJpBZ@/*Z<ÑUi bԗ!c#sN$DE6^]3>jX}m;gθ&^T'kj  ۲G1mbeQc xҴiҬ"<BE#+%c"#lOLN䜱ۦF1Frr.qUABrU͒ȹmBFOR&+SViX#]t4&d#̠?.-lF܍n7h!;+nV*.W B*iDk &qqOܞNnM+Zu4@?@':'lG @_ShmS:`gMcNISZ@ur(6as\SRۡ{ܵ  2iU FXe: snK~:*5:dZo $*yM_g+\7&L?rv8Ӣw󽳏]YS 0gV| #JRct<('%&/Ⱥ_șpB, {-,6J!L! ûeٖ8垤3qinkgєv.n][$\ԗļh-,u\2zuC#@JNK[BPaNa؈Μ,˝̿  ͅ{Tc[&8ʗV(Q''3`R:DmY߫_O $@!2}]@ܶY7vsZR8,7Op#7CiĜp#nK٣YCψo3` uwwXaxī 3H6;mbG|k/b 1:hnFe1bLrN9Iݣ!SiPq~gq[9D[&_T^'+7:o eM*aV &G2{dkCV_n۫4xOWc=T$,/ԡvhbQ\&\(5cz;517BWF)}.5lCi &f+w=mwc(o,b?]q᷍YHG$Қ%SD[#%2ry|4v**ihϊsbWJA6yP3{v kLc&3o\?$Ջ M0 %,6Ix7yGN5BBOGF|w̧Щ}b$< -B-PYx4&-!wt1#F5z ¨gu8)J?UwnaʹҊ zu>}y7 7dC>IQq 8=~4m;g,vJTi!3_X`TxK Zf7-nUc#^a|7|tL t"f+WP%G᠑'ЯDY 2%/dji a,2ՋVS8yR9]jFصRfGNˤ`Ԩ]W+WGhԚc0Ev^u\d"Mto`rwoB$)q֒~Hg*3p|M'Ќ)h=e b#qg.lK;$sI07b 7C@wu״J'ogGǜDyOSkc޽L*Do*4ҵjY4&,bHcrC2^C.l }ټK)[$CZY q#O=' aVR2js<,֯\j2J=FdrYC zWcomGKCkR`q pp5tҘּ%8$[ǝ|@J;ދ 9&=Yb>d`a,6mJ7LIwAv> xA~2S0\U:o6EHz&2Z{h^\0W QpKw.@w9z2N9 @.0' "p!C8UMRP8N7! ǻ–Zq %63N»{vQB˸^jC`1rTl|/@l"˦ehFH;^~}i\.Y0B) t4n9ۗijAiNW31fec'.(%IĂ{G$ro@?Sk C`Q{-VCcZ"P:Ti*?'o"b dq؞Sa$$5[Uq:@bҋoPw񇏤Reu7v]"ŬR;Hlm;~jČ#JN]#g/ZPի,Qm ^Rx_#&֊qt.'rEg #Ϊ]{Č%6LH3+L4)KO-[ oy_|q5pŹ\jGzp-ۯOyfh %C=^ȅޡ]ڨQ!S 5/G9K@;0EPMS*h=˝%uBO7ӾSiv꧁;؛͟ޖ$}P&}f ?tmjpvXP.)::[G iN[_U>Nts=̱ Ls Bk~Bg~μ_;'V{}XckxNV(s!dIb..9BY%@~cz.@Gr&$ Y"2_4,k9A=p0&$wїFq  m KGѝyIjʖe^usqQiZG̪ Z,)MX{e@oyқr0Z}Bwm>,1bjK^~pw?J|27MBSu" m":D=|`my~l28.zs&0s']SKFLlʱ 64F&z|F"G i w'< 8Ď?+ YN22Yb¹1B xgwD, NrGBYs66$|!y\|"UAQD[5U\'sEC;{DѭUeh'Jw7ī|,d^=+.EҜQe (y^#ރRW/̄MCrBW%D4I=)MRkLr. mL=}6|?]a_ \c[g~OQv3 rŭԕ-Cz,"]"h@0 HDTf^7I#ܩA.ݺ ;T x3<$iQ]!C'!Wpc;jD:w3SH = `H"حd74AȂIbC#owH3:h`&vx ^Ώ|EFCDp~+#CЉ딜dP(n4B_}O/ckݢ/5"5~1P5%] ?2M?~ad*Z}{˻@φӧMUD0a/?x]b9 Sb(9szeTa_"ĢKU;y%(VGbeU=z U)4A[*K`N}`vo oS1)_JoE:nԵȈMQ9 ؈Q'  Vۥ4&T8Р&9 }-*qJb2N'u{:=;|F[ΘxtIkd~Kn!a2܄LEL>lj;vqkQ췄7o44w6;W |9~bF@/ʐƺLDi V]"|D v✨`  v>7c kn+82K G\z&'^5kݺmfz%PG(xtq&b3x)2a9|[rR&J^ݱ*rkd`FE9Hƪf\$v-KOLFWTLmP CCl G0.5K<2-yr@21UP/J #3!v:GC?"*2/n5aG-qAKk;84UYyTS;'7 AU]2 ž=v^;XfcuA^m f^:ޣ$Ϫu1>pG;aR>c`\-gmiA¢PNwS?v*mzn(`:tuj=ŔoA&n,~t00 ֔XF/V ?@7G4}}Aܱx] b)-5[> 0#^XꉭXt;gIbs{uIg4I-I t6yfwKo˓xG*GϨqTy&΍cggaD[!AxK} tp C"pZqyUӟ;mE (4bl? ws\k?R`eo*kz^tPn"ʤ5spu{%5 {IeWŒ`TWA8x厱.'ǁVdLϒ6~(>Hy|*cnѪEkCѹjr3V42uFw(Ys1i9/#qw+޻{ q+~SEYK=/? 2R \WڠIf*[Ϸò}Q}K6l, s\¼#]@Gt}-Fš*?fe `/!藶vm(ʃ7v1Qp86#݅=h"3-_ kI]їT tS:B'l9lPxUEV݅i^ `•͝3=3t@%՝(8K< pCL`ufҔP3W Lձς\"tOL(9&0|\ⷫX#M~RA{IݍfY“8 /i>|(GNURXT^l qv}Iۙ,$<]u"Iyݗ!Ϭ}1ҳ @+^ yY$''o-7pݒ>pOjmFo'-g< ߕa6 `o61jՠJ+S6І=#^99ts^u՚+S"dD*IVi/=@m)Pm%^rϳȍf MLEO h M<1 ;6%w WB8d n`I(ld>jbi+b9sŢagu $nE;/u0]mJ-%~Z+2v`Rbu@)׾7ɧiG3_tTRxh+U~7U9iW'U!4=wg+;^LiR:iC1^zЇ~^@Q/dK4܄%hz4?ݾJsl]'KA4ZZ[4{&y V#<]dݻ`n- $eGaYԕiEWBoG S=+lN4¡ᑧa8k|`F sXQ'ylN64OVCR*ɶ@XhY9K55Ii m#4-HP%OףuψJ-zwGٙЂLdd6?bK9-oisyaQw,*5q !.]Td:&-U` o{:8~X=&E0;:,uAPlA+,,ءLж*VΜc)}Bu3^~Eµi[Tkb[C;&~B2RꊅkռX/V}u0LOR'Fh034^W)ޣFJRъ<"eŹu`.dJi*5`d2{e^ŻO&8֦Fs./Ojh/gIAftjI{FjoobE I111G[%eqJu``0t]Xԋb??;qx4BQ;wzEo1EL Ek#Ő@$b6,[ܳ۩;7Ad8G ,)ɪtl6}^x'H1DzwU-Pwa}#T=0r"20Sonv0b"1[`gӗEW3N"|,m}=~tBraZQGG+p0YACꂀ[ُ˹l9 s9kbkV[?njVLP-*I6c%AvL^78*'>Հ&Ñ*qA> }S7tF).ɧN Q@5D^d$.ɤ1NC)V3m+Bxw$*mS^/y|jnAOD'SMCQYi:}pxylB)iƂF:c\sQ.V6M J:E!_zdU `=F`0~qeKF0%gk]2Ti k.Kgg-੗TFylFQK RiRN{mic_d6_8E MrUi 6픕j6d<Ԩ_kʀ0=Ih@y%m^ތn;j04T%S[+zp~MM5D ȭgeq`b(jGc.s2Kւir =ҡB=}MLꐮ0)uș5U@*5WukBƊ`T;lS0\B ^ +yYsE*%#3Ղ yHPJ~,]/v 3H&Bb0ktǃ)/B!wI!-k*d13_fyinw]3Bܒ~cc ZbIkFhyAz'h4b!U8zhuSX"(eZӚ'1 h"K4IMH5Xٷ=@xu42- ӆZ1Za oy_l?_` "j0fR"A-qU)Z8OqAz;"+2(P)m7XGeL4`J+Hb ~iz>ϊ<Ӓr?^*Ց:^Q!}~ۮ2[8d9Zϲ^9ޭ(On;U8s|8<%e8je pTӰK)[+$ML)PѼ15R{&P @ݱyI& .++xF1}bQAWɪN-f<{[C232 1lq!arL?(Dz6Gn.[yd:}0H)ڄx!28P1y.=k/'cx=46Ρ?tr@]겻R!ŀ;!t ]*q^{#7Bto18 (A!hlH00KK$Z;"_]{둮Ib~V˫PEgЯzsTDGImu#_n]56MWvM 2~.VWMU+xV#5[0"#t|ד9E*D$1G<+ُ5^'`Տ18(Өf;Nsrr"Q6V}Q<$2'Кaza+vЋkNTR>t XU eZ 2UHE4o1ցX&3X .,UJܶ*v1Eiq I91CB@g[pv`h=9w7aT2K'zY>?NG"*Bj`NʼnӸos;玷}hN&{X>KGx ZlIYbH44Pj|=l&n)Idϕ~/F)he+qQd+dH<~--,5NaNJvݼxHsDX~Sq `npv1k6tۧjE(ҧ4[4UrbO|vK ^ِq>0]:]\Dn4@t5'Cӯ"ifvm"!9('":01ƐlQZfYၣgw#+i(Bq ͷ*zUWjO3Gֻ/gL1bQwl,6nUY!tW5&1K/^IJ2ݦ'XrKS$;0=]@`K侶sf)a EKk?IE>z!Q8THzTӔCw~a|џ۵,:]kNˠ۱\WJJ, bS9 ښps&龍!GLJ 91\_IKSiբ?tu(ᖁ UGm-YuRI+pu GcEK"Ź%RtpHKV\j,]wzɲܣ }Ox[q,V8wT7.{2u,?x>jd}f*F6t 0W7I&qsW.0 eѫsM 9]O77Cm<{#_~NbQn:; -"st\^<SLlLMOx㑓VzuR{@+酢N]:M/e}?V?Vۼ ? ݻR '%DB5F2X T =% !ho T8wO}CPXOQI!| "h~r@F1k'F2D j21-m=9w>2$xӄzP=Bn1ix6_׻19a6$]e2F~M`"@zw'{oxLT~4tUdA3gi#q>T֡gzvߤ\!xm #Dn,WL1؄Ah̑AyJB""2H{`; | L5ݕ +& ˅5d^QBtROU.!%ǷĩLXFR@Sa*v_n`Gb]Fc2jn˞ӥINhOFğǥ61@<*L1Ϫq9KU';dx5ՍGJ_d@F-*+ȕ87:S(2fN\8|¿B7 =PLCm^ ]"vMXz34Z>.AxhtTD^qR rݟ&! 4h/xٲ-u|{P݂и"tHX}}@ G44o 4vQv}@۸?3 s2;/RrFGOq,u%=o#%܄&詚v~TvI>xD\e00"*}`-;BS6]wyˆa PZ 2NAd,h>GLZR5ӏqZF>A:Ȯ[1k??q˟@eu0A4Z_I`yRRc#m>dt&>B2-DFA0e ]5LhC,fҀ]]%_UVgu@j.%8\ueP2nc*;-UʦCX NyʬFxtl@ZdaxLyis-5y9|_;鯛 :0Iՠ:H.lY2}>dS!*F刵*ʢlq Vy)B/]\j\gbr_` 6Xæ2}x뾠ٞjB6\ڡ@&kf4/e,ue`V@⋽ ;hUMԠvq񭰝jOp]='? E@БINF H z~grZB&:|U3!)"3?~wc  ,LH,DY XZٻR!վStw\ݐL8GܒYzR؉Vc>d` S&vrJyn~a~U>+3ݽ`zn|kGiϡKWyer/t1XnRdOs2 I7l{l;o]>9_5 lq#C$J> =荡hbsfgSڐK YĮeN ='ݨ`92V̌<w.&J2-Lu'ʹ)+Vb*6ᙜl&+Q|Y 2!5(6ʏ(d:Z>jm_㵆J:Lȝxsv<0B͔لƜ(Qd|&ׄ V\"=ZYa_r< K|&9{v ٯj @6QP(#"$Hܐ6ိĬqV ,WbPP~I|G:@7icr[h0cǸ۷T#μw?5¼V,B ЗUqr_ǝҒ_p~n4+"WQQǥƭAhDtf W td0>|';DU?y5)Sy(K$t IkpL c|U T3t7)즮ܥp},OY6'cO7hw'%L@=o%uᓶU "o&x[loˠld3s/v٩=ZcV*?Y2\T>@l};9:b 5P7e廳2/IObV=W &PPF?XpyqVa;NM rwcMoaM;eaTOٖY [Dnm"`hCgFlu&)s/UsH}N;uyV^+om'ZDheJJ.}ʭl(,) wa6+aGk ltrhhph+qu:S$O JaYB9z@Ͱ"Ӻn`,2:1,FU JgklLOcM"uv9CZ7M<(pp`M-!~ϩ~9R2,a_OLY,]IxT2 {*I@4C l '!Q^__CdQ/r[Xϊ.g>EFw0sW"L*dZ7kfR/.A֢0} {dap51 W\w{c4_l7#NL?5Zyn.Gەv!or;ڴʸ4K6 *?9ٶ'M fFeP53x͵X}L~Z3m‰HsPR#w[Uݙ+xuDlhR?'APJM TkhN՛cKk1^[אstf͈8}.Й#=4sd`|4cgym{S5SdDA "`u€ڎHˊ}a OQsh@,l4JК:7kqț3a@Zg-mP-ۻ=9fHCDӎʘq1rj ])#mp$(3O;X, ٴZ=n#,GLGorrx:$ze0jd^Z?zN@<;|UB3$`hN$/ 4%Oz+H͌}]0Yڅo9c*.JP.'r0A;, sM3=|_fcDX)XhDbJSvkG}!݈@ѬH>PTrHw]Sͫ; . P,nclХx*uHatXۊM2nn2h_Na=RP&5ٍZN.׳2"=g$HJ K}ѹKlM?biǂ$jmDS^jcFyڝMQKPh "lé.PhQq9v y5"-WHh,V$ kz'Gc6h[Ii1$ۢG@/.@C-ٝ%hlUw9PɄ<qGA~P! ݐfRV-ЍcS)aY|^,PuV?L<^JFʎh (G5xⲢ} Dll1J}`sJwɤquhfY?G; ֺyՖ+)JHMY(&/'6% %p__^AK*k63sa!%E) ə^ nC\!R^NBj䭸^&)sG`{탅Fh5=h"WaGJڥ,䢏dYn\_ L!l= PO?[.A}•AK\s sז@&B/KjOHwp%@lMmX# (N μǖb?0shDXwŅrBXr'(R9[lWp8W#/KEQIOBۢQI=ŷOyo΁|D4?L=W҄d6mC`5Y"WҌ0JK_ &òs5؂G.)246b]Rf& ;7ʖ;ae4n+ݠ2?D#7 2Fiι!_Aɭ:>y}t 帎 ,j--8s Oq(#JFOE/r)_f˝g mW=)'n۳Π W$Yy`q|F6bŒ귉$ 潉BZoQObm ̪wW{+W᫛h`pJiC{J$&TKMa1vn$){n tbtBjqa!4+[n-ț5B{1L]U@Ǥӗ6ĉyTֶl"/=1D{ɋІ[?,IH1\H} nuH2̃)'s1KΉh­0TʚR}1Ě5G7&9jnLz(ƻO)5ٺcخ 7F7\S֡ڢ @OmIh&"KuP{x$ļ~Ӻoק`"#ͧV-) TdѦ`ǽ[_uG"eSeCtE)OX75[cieD;r9j :J)Lz8<6R r~-/<{\ .H{Hv5j۰8i ܅OGwz ?b_KO>2H?#VF. C"QЌn写M>pA9aNd* `k.+^m#4̌1`CM)bo[ǔ1WMԂMwUT(W#DK5 \CPTW.N'4(.O\F [g FGi{7""-gyhkZ}ږOh/ O2~՝г Tԃѧ)T -.䡿w9ؚaQsS"ְ|ic[oPnža$(nge8iY\t{ȳws EG&<5 x-7p r˞fYƜo|RoE+ǜamct<*j!\o &)C殺2)$k{__3V;=R!,kK:0;>+)Q"TTLüKz`c aTN-o@p\}$~g*ݙ^! "KW pRLV6[<8j07nukL|iVIk$-fO 62sǨx27R_-@tϯk6(%Ntʅe-#MMͷOϏ6No}PN:hƮɯ d4L"6l{*c "IߧK0ݥ-oqw}69Ue.Eʴkkc9^X/Tj7㥲{y@7d|9KJ 8Hki\ZPpXvl`za[k*ܙq(TbPbfZu9|FQ N)\Ā@"ikE8C:o8|ou5s?7Ji+$s4|Fc!B'okb |u (p#9C>_ya|Uσbj3GQ Q3N }I:9{3dd!vAKo簹1Wvl` UЂOC  rX d:ri^}gjY[(lL Nf3j r?7U&O3k@hoTT4N脠9uxkv@F=JĶ> i)|ֆЬs;#`i"3 }SD QȿqŴN TM p3VY=Mi`%͹&}<4բ\Ws-L7(ݤb]'6LbdxFgy W 2qH)(E*4Z-QG|fZM4~[=ZB1J}9I@|:y ֞sCSlH5)7q'9Rtn"ʌq|ťQDٟN `ɟ©݀G;w 4pA1Qzkx$?mn)$H%8)5JV:#nL O9?nw.Okʡ*s +oJKl(`ZMccR'ìKYI-5D~쳱O$߃M/\PEƠFl/RwԞqQpuxVT+*xq'"R#+oz~'@15iD&V`~YcР"ݴBHc ե$ a 4eDm8 ɼ 5Q'17,\It]T1iwi"1O ,YҰ4=} jOA1mj}W FOó,J/Lǻ 2# .h‡RT*SL@д߼QJR2c:T[sKC"oVi_xCInF[[/\ߒSchrfin\oPW*`n,2Zrm+#ڴ;r|>P)A(ɟ*}Ն @2QvN X'qRɨF勎5b.8ûѣ.Ư9$Y0 ǘh ԑċͯNie !hUI =KwVG֚tGOJ)܀f6nfsOWPFaN6ҳ B0sFZV<<u:Ƕ&ƙ.v1arp4JtlPl1s{\FO"v 㑰g'x 1o﹐4:2= K| 7Zj1/^pu5.#%BZ]-) _?:dWcPaa2uz(|bJըnK%jSdYcBÊO!l'3.9L\UZvT5Hm eSM'61Itpkj&3^;v/[ޱ]&)eNPvv)wAqUoq|^jږc~SBZzTk&ؕOu ̘5I [G+ŃFq uoBu:[ ܴRϞ<N;+Ĭz9-vyYV}C-6(\/?9EoH2@f6Oۘ_Vt2C:g@@OSWi ,5{3#75g[<-8c@GܾGc۲3cfvHR8 r[8sv pp;]{~!ʈkXtd|MKBTnP.% cE ;VRن0SI5"Fڪnjɤd1V]Vu{g5)5w–s\ W_ѻ+ $q4++hWDb4k"@m,2@sb(? AWrSnupah4/ Ԙ Ff8sx3:rǭS\*wR(Cv/X?͎.UTbT-c(L+j<JhK؂~{^5A. B+rʳ"VW^ϺNӍuRMyVM'Sg{ t+dq~ vPeW%^ ʀ%sy (r'/1)Iq=1{N(}k_)Ɂ/W`em<ޓ8\:|f,F5aF"3Yermt k&55((J+usSta:ob;{z#4 " H>!L"D腽P\ƛP6>8 q@\&hM?f'^lȻ .3灼e.xlC8T^O?w ]jMc _[|ON-5%g! }ۇš'.S̆ɕ9b;!1=M8RdtbEv7;VT}I'|$#(Fu|Ζd<MQx,4g ,sN^uYT]ջl!c4o=&0VK 1z!h]M%5"W-FeY;r/p=_:eTHk6{U) ·s#nyc(jMuɅ 'R7@LYhio 7 !/n L_xȽz-z]-^3#:S]zO4;InCϨpt^Tɚ&OdOAFpqQ>VDrzugBOZoM+0[oVEW# V]c tK:P,T6Čax“"/M`A)2%/t. X7=nP$Hu "_Ր%TlC\g^D_EZG-;͍tws[+4HXBf#SK Tޙ^P!zql] /ٴGwz5R"nJ5 P47_%W+a20vQNxy?JP D %lGU:va:2\%Mr6 IzӠzP1.4·7[ <4{&D8̴J@bPG^{bߵX&*{OɑR՚XVW|4#Y6/:fU}bE8AFDc/7Ơ FڡF{4‰E{iI QyiZ e|DJ]i,X;W2y6ECihHp 2kFX"l=&yr-,T4~HW/{kRjPf| -*|1Lay6 ןtLo"zLu~@ջP eֲVs'(y:#)7@ɱYh?Ḁw"\6tҘ]䈄 ݍ,gJ)f\Z5Pa%CƧǯDW1);N =] KlzUEC1<]~惘I` JR{g MwW27~e:~Z3Z"݅5#ڨF}B EYhEʑ+ScR.@͝%ko̤ ji$ X*ԉQDʄ*GT/0[Aʰ޵H2DJ=v'ۤ V;<^Sŵ+5}gTj7 wq[x{Ȫ  ‘s7 ?m}eB(Z«:JQcԐ=]@zCCUe2KJ/qy^?H?b;hPv /N 6(h##^?D?rXMX!п'@+ߠb'p03$ת+-'ʒ\^< P}0][7j/~!zQ("\\ws'wA|թKuVǢ("m04_hz`D]'O+R<2?١Y5vቆiw%UuaCs |>Ȼk~{%YoFc{)ǘlda۹# U~ˎg.<hudi ˬg3"^ODgPsm7J!oi-@"4mnFEUG)_q$}5\(G iRl/PSʬ ntQ eiS?5+Ыa?U u Uc;Ҝm#^CGèf$ iLMArUnez=҇bO ɜNRg#_~—ZJe{^ *hH6 6ܪ"OA L T\OIȈ:X"cYAӟUppm3ɄzGxq, c&m<SFduQ 5%H璾{>p/- [⻛U'q/◑bAx&EQP5 )e/$wĮ\nU"d[wV$@Kd |Dk;VW97Lt%@./nHDwSc1 R B)]!;s/0Pqc6/0wg/vs,rIYTL~)MQSgﶠFhhb(t"bšw a]${KkY4 ;&8le؞rJ67+\}M"FeވEҜxYD}(De`"O;] 3 -0=[T:x3라k.t8 oOڔU^_Iku~FX5L)x.xM%x|2SQz= ىmŵ>֊zͻ /@ǹܮ/76(je'ŒA¾!48Ym<.V,mK|m|uQf"WC|}_BH&W8^MA1MyY`; %+؊t3(?VL wq co._ uHT}@ KOh)0^cP 00k^:,U5`GZb4mP2A:n;GOh8N#(]%f骄CR Q( NN,/[H ٟRh7ޒcg@A3V쀿< _)U)~GH:'2R?RY˗p-3{:хUn.~ޘ'Z[y*γb|ʒÛL:SbZ$iGOIA|@f@}2eS5QQ,OVq(yYf^tqB{EP66Sub}th/#<1ٕ(n]%Q%+O4biw,[љI${ o)cxƃ$ Y" @ 21왳gӏ)æ4eޞ5lJ`I썖2W Gt-$-ji O@|_ٽ:CCE00l kץ.!(YǓ &_P!G"Ϩflw Ul<.\BMؔ5nr/R;q;ȢSs:-@J]NTմ ,VKE` z9 =D{|E?G?\262lr/ ga hX=$R,VBKѹW;iwuPփZmN<-:Lm#3jcBb%>_|na}}( {ks=z<酔xv%^xVu{rjPsItmj vm|5YAvXRrw'$If=FmwJR})A2y4[ EwB̰wP:qm y| XupKDަ~@@GM4ᅨ邛O@RfKu` ЀyXWu`hqTvYː]xt:y )6QW(3Xy$ՠ/j'NWCd ,G|ǎQw3OwP᣽w稴2qnbkb_]H>bAYt>Is5~{0"%݀& DO!vGuBN6'(_< \'hL9TrEw~ٟOIPss ۠GLq0Q"\ vR̾f30Ce_"E`SDIe/L+m(_5d(O [1Gc^sJgNйy:@OK 4{~5s`[b=O={Ka{Q\Iv)967"oۑERRIC[I0'JW.P{wjyp#6QeR7˜o.6 +@`'j"Yx\+i06*!3 Gm%4EzU4Ӑ'a#A+֭S 𤑬uuf Y$;tݾp/"6\0eRp)Z({݋j! +p,î׽G2GGǤ*-&go R@5fxxmGbI)ql]? di;b[bȼ3 ܐh3+~1`>joa#/.=%ֺ‚ °SRy]De'RBUbw Eh}ڨ;&8iUPohVSovN, `KGͤގPѣ *lQvBCPINnȭ.GKd*菘`G5p(/꺬9ArtFBU!![E0u;10V0~Tw#agWMK ʼn@qCИ`HT8}?݆me& xҎx&R5岩M}I ރ)qeq`SCFJFV]4eߜL$Nǧ55QzMtff;fjWs+\E,w%~!`Qv/h%Ѭ` 5p}I:W9ׇ?#:cGJp7VR?9%HO~w\2?NX$@ k~z >fنi-'8Cݹ az=]`A_BZ?UȪ:FK㻳aKcDKUimԌ"7 D^m? ZA>, Q;--ibZ&\`5<glK`0$[m* VMV.V9X|dc*rz3iGÍGG6A=Êx鏋kҫTҍmIzc拏)UDh+Z@0ؐN1M,A Z𵻾5<+md<ǚdKUpVH=zKxY JtLŋ;Ƿ 7Cf9Ym`Q P0l{%uq)<$nM]u:b_՚JPVIhdNH`/jNnKyJkI Ooؤ}])v䶉Ir͋D. ? O +nb9uD]jRpl) X( Х#IgL_t@f^Fr߸oQC|D{4j|q?Of*B>Zx岈5o(sVsK.i`1) !AȸtbZi򔏨5+>FZLfl&߼ћ~FXAG7t e~#qE2c,I"^תKgy`y=UPƸz.M)J,N=X>Ǝ!sծE;-ђJl761ni:) (N3w56,l['ޚ63V>% DEw:g!6?sюȴP] |$^]2Z'> nfX(+sVD"f+kY [c @?+x 2ziBP\l |As '`8:eț` )KGTȞ#sqa S+ }Xqz̎|7>/x`Q,H0/*GyJE%'q@ @LPi&~>9KM td_XNyF-aRGt۲jH yRy&Sta,(df7^4D'ƥD%Yxq䪮$mk]0W%gM b*bzg#:NJ*bung6 D: 3A=9+ Ra_%&x.'_cC\Z&NXj<^B'*賧Yjn!4sZ{tqf}\/O97$` y¸HOҰ*-Wq2bn m:`8]?͎6[+UF_xiaPk!SL6;h_-/yHseEi}Hq< tbv̏tWwHu'i~K֖eWKLA/,1'_*~ GeTFMXFEi}nEh#33dn4S|cX1XGbԼs߭ mdJBw>wݔ!jS/BEakڈ:+r߮&=hw67elY~{FȖp9hl4 hc&>otP/b(jűf5eGzo^ C)" [kJswGyVāaOAѤ^vJ_u֫}KW_ ^NKǩNظdnoF qCD"`nwSSʛ` ~QJQؙWN\d}e͝dİU;VzĎ?B:N ,C~:{U~taC[X=!Թ_r  O[~& ^kԱ7׉6zS<-5Xd-ee!bg2T'=-@"Vc픗0gNa.x|H҅Tk4U{DUď⁊C{/HS33ЇPwMے4p]U!=|4fC&(m˱Ick#W?s=&N ̈́W@+J*vt4ev4UNFJN83P+®31rޜeo9cT4&-ǿ4>#t12'S~clYF,Iسno5-?9ĆL@S-6jd[J>ƀwpL>Ȩ8\>Z}mJ HǔCXe/'NK%X׊8{"ߴaDE<_3X k0`ݞvƱŘV|𓣢`HHDlbF,=`|'R_L37 7ӏ狤hn/yfe'AP#p:=٦m^PʳCOqhw@<$]R ]\'bKD~ұihanVgY k!}ٙ2k(%%΃М$?QIWh9(o*5f 0ZqWaFWLgKP-]qb2ΖNfўH,xTj)e%ԼlkWqשem*@#[, *ɞBG/nm,/ BH4Pܒh6tyKѝhI;#uau>$T5@N|L+@ʮ?(TJAzlN{)i%O-+-~'GT !~؅!="U"U=-]6tg{#c@)\S_AlQMy@wWp-68@TmR^\MEJjriԫ!Sv܊Uǂj\K]©J2Ygȣhuձ$,Q}yN_cjN$alLCA'@&ٛ4@H [?,=Up]A*JUzPb؅o8?ש DhU"05$WPgPm~A\ =ٻT/xUl~[F$ag[]H$Zt/?ٺVkZXo-j`S^ȁ787 Mڨ[Ou≞Ms.N\V-Z'6u:j:d ;Kgӑע$}Q`I1;EHcJ#}{auc83@:5#~$zq^_)P/Ԉx}(&virTaD7W]/L Pg!k(]ꈿ/OM~ݷڄ,)##]]m58ol / ;݌CsP|~zFEWMC.MfLbZ$Z͆ޤ R[])UXJf/pհF3Q`}Ai7/k9Ɨdr[A??6~ vo($*'(bm9ydM[j7ͷ#bq_gRPptT;7[ÄbĮOQY'9t!SeצV̶sώ%gϨAٜX^ȳ;&3;#n$B2Ϸl$AU5hxGupjf_9ۣ&OW*Glm[v)@Fs7EC*m`\wAoӆiݢGGȲ,bIb*WRqBQY9~ܫcj]˸ǹhx;KWW%y,|eVS48+X5 '(=y@Sm󆣬"vYo&p*|b?ьlwC~+loVicӸH9x="4:GFLCH?Cٍxo=>6MW0!tA寿T6ۓ}yJ`\r V d)JF3]3ďW[\e>D`eaG ڢ/92:8wPw!KoP!:zB2q#. twߜlE8jλ``h :eQ1,i\dF3>=rk @|J@9)ћ \* tLу@ -0.6"Q 2fG/NK|rK`tBEb;=Vf[f ̡p5]9*ra@ &p Rz@2?裰ִIIpEe*<9l*5,kSE5թi(m6RF-k|iayb\mPYT!9 #ajʣ(aB(?q X Z‡ v%N5 & 3cĕrh/(?ϼ|s{֒$zm'(̉08N?8\$W&ZՐ gwuVS eS, i! fy0k!xaֆM$H}`Fvyj ߉!u ?U^noSЋ8&ha yc-)H]uo0Ge0U,IWN gn'"Ňn=֑843@T-< P'_۩Dơh6SunslFԇGw7xh6_G&$<ʷvކ _n=\oK͝w _U*e/JӵneZaW sik֡{H!F &j#&֭' 0@W h.n$/~t -zQ( ~.g8hC_9o7v!h9( k2NVĝ*j)0jom8|nO|(/.U v{* 7e_)l`@f䘸q*^("F5fD66J_v(٥ws}/HBBm#Q}`fGXx42Ŝt:ʼw`._38ڽsjXiQ=&7✌xf]Yڤx&NA,=!!R ( Dt>h*Z53=ҍёM}/=)OweWhts̅Z / 5-k7,ǯM\a8C$eMO{`e*̫h>W}> ,tRk-j\&;ooƻ{W uWU¢!?ijF)&;Vewi$)p}-c)#"f ֳ Wh_r$ ef0P*f1D ;Ԛ· .9SCoMMұs\1w5v6]zR2 ' ~|Xc@I.GEV%BNц#~EQ}nVظZ,^-w6jaaxæ<6 Aڮ hk-GFro%f+qlDEuc+Xc ?$ٝ3{ @uH;G׿^"u&܅|s]B0i'^.JɂO"7&X6){ "{2 /nhՍ]`f:9>*lJl;K\\FbJ&Fd7t dvxbfό}B~DCPoMWzf2qB6<2$TzDZdFx@jkU:Rj'[(incKoY2dS-8j Bbg9{kdKFl%;wcPyd:uy6h.8'%)+d*o!y"8K1A9ɶj|j۬[`-k{X`RuȖ:n LiGafn4{%]P|W:$Y|(&3EBlߩ?!?TrïNa|}F#!.fGt< !jfQIq.^גdtk"u$ͻk2_@:r@tF' :=gHE^<Z A'St:U7r#C_Y)^̠`(AD'lG,cwoJdCWEZFV_c3¢!->>xg=b[En,q÷/šL(iSjxnP9hѨ&_hR z% Ac'\oJP"K"PۇAg!D.4~VoRqŸ}ր hX n}ꑻ|*[1ڡoi(l//|fmD[_p:%=qCݠ-74s3^^75CW6&T8M2:Xۿ+ 9;!Bi`'pZg5iyEӦM:4_e,腌t)s5}@5SuVO$:hZēdSwS$ VV-_g7ǵ׿;rBr6C%B/tt2DZ>G g-=# 'N*!ă6N7fFs;L'rT#,.HLxpN2mseSbK]0;' evK } "\& ~m<`4ҁ7qQm i-v8 qbdQH~VP_`F@` f}|-ǮzÁ3a2_xp,s.g>^f(}tT4kc5o(W")и߄$8],#91 7H,RvP g^$3]ѥe430V{k<">bATG9*=PV{):5y~ $TқKXKsx/-, 8ӛ5$DMRkhΠ>O$KI eMMS^6؞K όlR4ΥMkGC %mxv!4 zJU+MMa{+±=u/+#]ԡ3 Y{)uY~8qĐ[,Hpӝ.dK3vp̞b;eoR" |ס߯QFlfO,R鲍G/5P#HT!MQ&`Tdv~LDX"Aƕ8D/~{))^7gLs}jM^#+ClBl",,`QlL>Ṭڻqv{Wa]xQeM0#U;lHÌ#8-;_~7Ğ+mBXzBKms[ /hf/zijȈNPFev{ȝKPxJGᡅiiKs 'LcZX)/V0pao'3f`!5k3ڌPr5*n6 s Qm}mAQۃ^vQlr6JsUH Ìsm?w qҐrnGe\_$[ϋR Op@t0 kYu<dNڴwf F@oMgd ;JWrL2RE0Ym} fCqU [AdD᪐H]7,/J`<"[487<)*]5 ѲhO}fAByz, wlɥJڻcS9[23š+ZxPEESaf**@QX28J(fb')*]ta.'Ɩ#< yBBzځwrj(J40|QK&c.OqWl("TdWyjt!K\% HSfiymC\UCi$fܢ khz\NZ6 {|c-^6n\mUzDKOO%L_r[8(WY4tL0|W|ڀf;H3Ɯɦxob;S`nuY vکi} +)[\u =3'Fkc9jMm{*7L@JE%hfr .$O^b7^D8ݭAͼq)j'qvio@heCϡ"c Ia1긎"|S m/O?܏P]=18qE#I>Lz&BJT 2 Yu p͂U3,uh ՝_TC\-ξg`Aj۩_sOs+pi ' 9S8s@?ZAh7Rӂ~^FW_\78=Kd-wfA1 eD`LxpY1[6:DEरD6F ATB-̜Z2N}RoJl0otzt*k3[]F$B)8+4.+ Hq :5CR3̏|gr{Q`&|_yŸ>z%܃-pBf<;Hc+[㙐6]T;l1BPp2OTG?[H^+;ihzܳpk}@;uh|rk$cy.1w>_R5`ai۩HʬJyPi^[[y6 nI"v١J8.4'c2PVH[4(}!&ɖ6t'ʴlh/ zOC A#ĉȐԹ⡣@d}4Ղ+OK)Fh Q hngG:yWGq0Gd%&rW%wNֻ?pL{70 |a{ Cl &wH(5箕IH']*/%`qE|+xU'8i1G'ِ'UNGNUR`^i/Ԉ=-ؕ@95QFVRea(qܤ%[#1I gA4ͦ桹ҁj3\~_Uy~fs1c:/&BP4H| #uF`}L{\ܳ;qB]0"Mi;YY` %M=a,VS Ӓ:k ̑>&9?ǰmWwqDXlX4R ,6{9^e0e+ 6)+G? 228VJ]|A%$!X i-=F%Ii dQYQ*^_NǜE &mhVH~>AbqQ+Kl;_7}jG>~`4 7!/'kIzt)ϴ KOiQA8k0*ߞ]`b 2 N}+d:"W8 `U%Xc :Ւ󉿨Tey H'E1* D~$pír4-j/bhi' 94Z3eؠ,_xEtxt/N7i$oJbYd) HFsp0O62ma)\Y.a0ٴkT}9h:ܐQ78hzʢcbzԸf&T1P""'9X?9;{8;iQ*ʾ-|Ŭ>29 mD&=3 ոw3sCxe+շ*D/ 6kᾍ QNI䁢e+ Z守Z\8@^-#k3_U<[5Szt;+,_jnH>ĆK'uÇQ+f DD@Y ҏ, 1zE Kչ>98%cԅ{,ص85i87+ra#<ǶuGY{[JS S]#ozt8aO6m\r$uo|6߅Iӱ`cdZ'A] %O##hqzc_q`0bFEsx잃P/8wھ@jo)VDSE ծb">TSkQ]AՍsw G׺{tɝHI]*,p-fzD;N"ۿ zI ><X{DɖC[PsuM?e{|( .Zt_BKSɒn[s׶U~b}`m.8"S$yN/kp144uQ XU1R1k7.0)}`skUG1H/ =bGo(w h=ԉ |{Ƭ/FKZv=|֑!3T3nbwthpH"pwyU!Ov ӯH@WJ1?K 279@8O̷CH:2RjpArr`qYxu@ )a${JZ 7 c S+f4C:J$2dEu$lFC<p/ 8{%.=W8k2 (cQ4L?f|3=tۜww(0˗œ+jx^mtQHKS3%V LO*?, V7l2gZI@OAtZh)$r%1o4cyexkVJ P)pϟ,9W ɞD?f:!ЕRKchVQW=)axnj; @&H!$_ycAƄؘVyH=ʮ&L*Lo; ŋVCpnsh|.T6Si]_@&ejhֱR|3"M+zO«l,?8Jj_}*3Jk%g_IFX"{#O9O<aʆtD=TcjܛX*ȵ*ҕah|&ge_mpZUR)r1,ՐlI4ހ,v XM`=m|L EhRFOq *O]Qe3?;r.;+1tSDxgC>!wvѡ ]-V & dsALc-bd%~XrL= r۫2RZ.V)ȕX4wӭY'YC:$k)VDHޝŁ Hb <ΦT2',.;̦kRܳâ i2O{cHbX7W07%=|G3-ݤ~AQÛ>?xI~,:4X=!4쏤'`cggwa] V|z~RoC1޸߯)X'buJ07/ [;OgF=UfGzZuVڏ)6n)^X^V Eo#gtHjST!Ѯb8u:ف]tL ?-s7- eӃ\aK/uBpqSTJt w6oN(J29!BF CB;^M܍%ɉfC֗a`.|6̬b#ė@ ݿeJ9̅a3QkӑEM=yz:ZvG(@RMVƱXa"vo(Yϔf'l JMvlG^+X#H.l-&/ULh$+[ѫ(CEEнEzَhM][&͠w7"uj?c|ܽL:tB lZ,ӍWg ù/IXȁ­L ?n6'p%Hf4%uQh>UM{9yซ?`ckGjeAiA *@rEzqu63“aP_6ViP8PN-bDl_kUc䈑 {q܆\! qS)2j;B养H4_ (a[ LjTÏʄKy\x*Sbh+XlU5>Va^d+zb pb*SF.(2E%ʅcf2qnXQ3| q: V;a7WBx: TZ G q6̇(pd)qВ&Q0O`N|Nn2n`&]BɉC,B2>y^4TR兺]Бe#mnh3YSv'2ɫ[t&4Oy7SRYHoC;:Vbmh>b73sLu(6aD?s5, QY Y C9IXmuMףo߬vQH960̾yPx /|TWLr })lMp5\hHӷҵ}d9,a(9&&4z>tCdwٶ?#H8`h$Jz#;W..=2X&6Bcފr8|&tgqLը8no`]L,BXVVR] '3$C[1Be|SPb8n^@a?;i -L;щL8|:+`0)aiyCmb^8bΙ؜:x2y[C H)F27JPd;%#p&poYEMYj+8ApgNxv2LѤ%GX]9 t/!$LDꤢs/UMnUt0Ğ; JPeZ'r:xfr1\C/JyЬ =D; ˂yj|)6{gxQ0LqՋp˪<ܙrA|3Hѭ*]zʥ?:' (^DX*ŷ%Yu #B>|6+ebidsgNˁ$`ɲaHv(+0Y1"zQmRh S~e10|ܪ ъM t?R؜K }Tiv!rO`QJ%3 Eϡp<'`Ě!3~0`η (H$nK*z[B{k'_#fr f5~Y+;BZ„3aX{b?PMR22c?ƞ~ApCc+@^KD:Ќ>o\kYuBy PN3L`Ā3A-9wy1?@QF5SK #ϔKGk;Olr%D8Ԟn %&p5g'6 %''<4 2 E*& F 9[<9fYD(sCozOH0;6N Ynbj#7$5ʵJd9gy۰+CCUOlm>W5Ռ=GA#6Ox)|X.;@1ZLrwb6Pʾ⬱ טP"oN!2Us[-.-"];8,Og^Λk5aA/)ӂ3aOWşA7 ? d3] ŽGTxw..Q1i*$Ѕ $9;Q$՗  i 7V:e% X⯶B^ k)ΙZfŝWE~37mH+<&ճT+Um52bvԓ=nƄ~3VHI!M_[J7W";j3ha)jܳ)?~8rˢ7STtn+7~4*\kt! 9rrtéC4.@ >79ip)9ì'/XH4$q`}H3[ :l[觨YBSm.\ y L!X7!Otҥ+0e+(4Az]#[$?$,: {W/0#ރ $$+PZh`~q795ТxTQ`5zH.xjZ/XHJ2C * u*D&jHt J,z"BBIgf[>"җ5*u?ûF/9y(EM9al\Sb:-Or'WYiqOZ(k:cJl P.ɪ+kC )ּIНϨ$&t^OBxc[mK0h.J}]l6YL")uIIFNT g|3UO&mF!9Q`mk  V-A W3T~sםa $D=`3[iDrߌy(SįS=K@گceTB(mkViQ0 ˩Igu$JR/r3frhF*awKQbS6,gzA7^nDy27= .u)-jc9xhܾH& u8gݪ7uucY-evrԨVQ7##Vx|BZNqQjM2V;8cx4K~a"@+YR1JQnvIvGnM,nKuL;"T= ( 8& 3-q fo$!#w Z T:Ey#R)0.Id*zNDnҬ|o\8^9>ke5^jQ>ږ|]u4m/8Q{tIUEQif8#EWX{.`egz3,t+Å! BHS?W`5r8ȟ=rp!s9Gb\if9A&.<͂qx(}|I2)Q!%.ҘNf凬aoo0%e5~ǪLG@p 5ib#QSAnOGxJ]͡(o>lB0P,s5 qqn@ #:䘸/jۖh#vdTF/"l J!}X.bd@GIrv "Z[gSD.T^I_vNL}mȪ7 wyxRԷ]]5XƎc( NV:|BkV>p h' S=}o ;5 q%!-qP ab]zZ_"ܶj/)PAY6@D@zd 4ɂK0}vQ|Ju>NG =|؞[ÍqI4|FD|Rfe| ?q$TIrl>uI))! X  w~c Xl扮ed[[@~(29 Հ+BKUEPSG:V.y8.idx<п#%Ӝ,I;l"g)US-l1ѨLg-_٭o#"6 Rp<⮛7s|"sj昣:PA{C L^e,X&ǭŘx8CA2Ut%'˷((B@=ٕ_(u I'@\D@LU* Ym<~ KRPŬo/bś`e$A~\rFT7>O)u4^pVŜ+ş pd|'UN# ~#̭7iXWeuEUtu6 }ŷ^Ԏ\1AK@D}H}k˜9aPs~%&w%r{ u.B0a0gk"'騈WurU5ф2'\p~I YAS̱5Ŵ$9c uɵ2 ,2ՊF¸i;go&Nn d ^J̾.ЃDVj+۰o~Ø~H'Yϰ7 /JI.&!4܆d8R5#4G6(*>0Q$Zһ^H_x!:|ͨqQ,yCu=V ^tcƶL=- (Ci$4_k;msw!Zvx;_ݺ\V'Q:Y6@[>bKP)rGl @\uI E%B+օj<|K{ma祴 ]{v%ㆼ?y2[<'p@245( A-,`Ikt4D%Il/:M7VktMbuY_oE=bDLxq?4ULCT&nȵ$ o'|yBrDc_R;ZhMQ jV/\ g{ca dGu2ǹ `ԢBKAh BSָT/ 8a3bl)wx\L ZؼpKЏ11E SޡLr .)-Ue=)y&5r"E˂16^O3h]-)GA9v$e:C[NqjMhCRhʵa%^*W鑟XY$DUOڶtQΫ9Y $>RՕfQ+6=/+Tt,(Ձ#)o(Z|2C6.N`UruȬl56E:ԼZpo X~}{ݐ9Q#żS8ж_?;v#Dt.0yѿoǤA(d+2{YrĹ1W#ӤQ͌%!A4=Pć< 450}݀Ų>֢E>O 5@?@;,_ʹ :yd}ʨd"M։m`4#,k #F\')dհPpt]񑾦NZ $FIKט#ĽXG`CST]_u%,blPB+qijej sff/]ͧ"c~zBӓٰ6^_Rl=p(u-@9^[,1xdXvWRy9),"IqŒxjV;7W&8 RtJk5Ѳp +?ֱDzzi Wicƛ:JxZ|-+E׷c9W .nyFf|ZV| g(ǩz\+Xn9nX. qUX#)]f. IƗX(j41Hc}:S<>.Kϲ_C$h19)d(?;/-([5yqRJ"ƈSSd"lLJ΋BOGF+zwK"Iwh X|YjGwޘr#@ɣ^B]Ȏ,ƍYFJ`nm]AX*V%"Ar[c3Th)\5 Dפ5pУ@I7_7S~h>,UCm6H<`ORW%T"I vd'(| hxA|_(.rp=+(yDZD8(>Um)<,~DY&sbM `k+7}I֝+U%|M|66FaDB_T "$HBN(yЍ3,sbVPa9%EgӽJBiҮc̆J#+ s.\sLLNxgN/ %򶪔o߈~bb=ϧ\%&/S07\-N)i/֧s)'l.5DZwRWύDwf3P*nBXFO>$GmHDƖ*ŧ1Dq2`@u Fۓ#J|q;_& ҧvJ-9ÞPq/t~@!Bb_AY9,^~\lQ0B5 ({H@fw<ӡ,,CKm/ceX,Z$jVFBoc 0UQ+ȋe\ÌxV@UzU1[#eB!q2UXj¢ y3訇=p.nlT2 &Ba$f5^T ϴ&˔ V6 _/J[ƞ^ApkwBB \t؛ r6r%؜~JGKXL_ǎt"xq*l(ytaA'IȠ/)^BjO#2fYSYqsyf5 i{bmL]Ŀtvc E{N6 k?n[ M#w\&d)F2!L(oO}i<fE6aK: FNYUMN Z65W1p _ޓ i]?&J~[gZ29l6n/?zW)j-`/ Wyqc a Ӯ+,DYM&@Dzhh]L!zRĩ=ߑeٕUc''b(XQOJ{Mfw{s+y \8rX n#o .b^`wUyFuZ9!r q?l]xBYh.([:f1zyZrQEhjpzIYY'u5|Z֣ˑek+0\EjvE20_Dy3T[Ȣg6[FY!j\e_}`k5FH&S WTu\C'q$ॊlV]70> |ԽպW EE3P=l.RZ65 L[suj(;}~3qswO1oY]ݯhnczD|ivC-ɖq۲( դ0Ϳa.y6EȄ_7nߓȷDX pP{]x|r mmueK?Mυ7]ޅ JM(t(4 <=t޶F\Fuz*Ka8iCiQI*:?PΕR9{rUCkj˜Gܱg9>bJ + vzW~~m ռ :0)F^>:S߼kgj"))n\-gԟZrgZT%ڰJ;ߑy VTV#g6tJH{06zUlyW S66-/ϼGhFܴ&5x':f {VzIWuf;Hx%Y(Nt?T6.{\) RYF 5(m~k^!F4Tt b)o>5]_DDE2,0gHrbyStg L}܂Tm%3?l]s2 I/N>G: Nivq2Q*IdɽHV/ ܘf] y;Q:ƭ@_|]Yx1lЗy\]2{ѡh?a|/9+D-ɋ5p.~1rzr= [s*[-5l;cP"8}g 0uzL2`ݚђ'Jr3^~bkJ6c^j`6꧘!W"O-LE;(E?ZU,wy;<ȫC0iL!UPV~LbHdk¼dV"ʶJș*9ޜ1( o)ϝ1`km[VYNee88t&1/mFhɀ缒;6`#|J9p<}xp|q`w=8C Y7L2ZnJ˄r07X.H`05q&\pM :Ƀ2n2*fC6.W=BIn;LuiogqI=fR.#Zi#XIr& a74r$JkTJ)ٰ FxGB5 ZB }b\3g[|+QE_`eM= N+,@"7< +_h\ u&A)[- 2:@ e~Aa W;nOŴ&\B0Bf_W+&s@D`YD,*!>KښY9PI)h!KoX#n1~J!+_2 gOP_ʐJsY7![gp(5Q}HD0k}˒6:&r`d#61%Y怯=o iXv/O8byIL;8Ԙ!=o ]ExSt6l|[5VzW0v{.wZuvY >[b鵿b$GKm>Y:+3vD1~C*&'Q~ЉrRȥgI`5Iq5GF.bU좏%pW9 sܡ?q$Yr:ρ21B Ⲟ#7I ٟˆڈw8C968 1:x`vf"<CW`ҋ8p&ӳ$ӅɽڀmX^?p/dOT]Z\~ޢ4$y_O5=5`KZڨ& PZ0]Q1uk~S ufaZ1.&_efU'1ʑmQLJltZri69ψw=:sB Ȓ7pQz =Di@]y3P1 % 0WnQ8}׷` 鍿ٲ=ib`XA<eFY`7Ov#m)^X=ofi{[:bU}ӎͰGv *+ ƞf'%Ex@Z 6E35hIc&'%|EAQbcy)]u|MGVPA{·G6x2Jgp:pt=)ƜE@\wCkvTHNKk0OhW?2N~u/:xb>(|?'P(݋{HI8nuvU(#:B}x`;^w"y)nk6+Ȕ1Vj1K 5I +3˫ W~h( %'d-: N;D0| O:!ZibFj02$%]S/uܡn1jQg7rM=nbp$+ ܃R)*Ϭ`Z$l/=r2 WH̨񯼏6/.+J uI]ո@q'2vӎS׸{CzdK=UHŬ u)jy)ifBa$^'^AflC!:)#E}93e>cVԲZʵV;aʚ5>=?HZ)U F%iKv MH*fƛR4U1fY9e`MƪZMo :?$cDRcKpg ld[o%aa_W-~1t}Q)']Sn\I\b֑֦w*ge>l]y4]Tύq"үDi)]rc ϭ?Nׇg\/Vvt_5W+Fq%g#A 0HL.*S1 (Rinç|b*1#X1j$ǧq52;35m.N6{{$CIhW9I3JԒd:v`#ղݘ(I$B!Ҕj.=R̼ c<\fxbg ?C0NW%;;R64pRx/1B,Ȅ܏w/f9oeKsO9(+""TW}B!UvplxXc໛E|h!J+I/HJr^cEeAkqm穂/V .R~)a %8`]7!bCλ,ÝeK3eВڻmGxe- P=H~0m "q'[kk2j lzsXnpnm,8(ɮz,fPJS<<48‘0qw\j欿g O/$\G1gvOUM6> NE*vTVj\Nz>DSd9#F*|#`eT-־2`)4t"> +m^0H7Ijc!\;MUr>u!7<87(SޡV)p_,Ľe=PF&uH\At4]Eu*a8I_ ?'rw&pnc+=؎mDݖ~ 8$*ύ FYp;6C(vml',qM6_x褠 8ʶD.BnյdUioXvx˵kDٟ- |/rT>BmkYlLc-tv*/n`QK{K{o"@ ׻' O6a mcTD0Kc1,<(gip XHD R u1&q]L :L*5=Z~+Qt[f)./0Q[1Eyg [W@nR&B) l(䆀AnZfX4ED QJY'wU%P(MߎUT;{1/^1SW<|@ pwAL}{%bd ~ra>mk(00]vzE=䶟M ׾׫c@Gq0CP*|xkM2=@ >؟EDEׄJ7;b!>Gy;Bc&bVOiW(?lzt(uCw83\}cݼ'S/46Iᅲ3/:_.v=Q|7Y<(RJNG L3%gdVZO -?ПE0PO!d}.aBU_HCV-h 'p^Q-tW16l&`Yc~ї`JSuQQuXnױHXG]Ekq{!iU4TSwSfw"Lׯa(3;q e%v&)Q ?on2}ё ]~yB tܲ_\Iҵ!߿A×()։a_g̢۬ PDٲX~+t[%/#ŭץQP`x q6w'R}7s/F*-6P fZVlaGT#d2dT?:^I6-δ}erVšbPdL,0r9$ZX-N[Dqp0*+&gU{eJeʓcR)ѳ{7ͣeSB+f)\.j?dJbI6Hs97ӽ>*` UCL٣R=`ɠu&owM˦\}Ԭw@k<0(޶;QN9(@CdP n^CނUP>t@i*Vۗ WYz{[X+?,תSW%=cn my?%tbpL!6;@=o4,1`7s0Ͽkb͛O(Di׿55U8.-&E;wD6Xo_oIOեN 2ԩD "u ::>± 3pBBH7kmBZ1aHi7``kiz%oCE҆Ι`bW58BQG^4LU?9%eՈ'ly.:=aMxT䵏&uȸ7/[6vG\Qg`zÖĥU1z1 h;l Ҡh1íVEYkC;'TVoE􁾘4T іDF{Ey/Y?90rنNG!͡-on-Cs4cᥒrϹ/Nfi%KON~r}m&# Aµ+7$z`P62RM mlTcJE}{mm98>It]Dj7-HՒp-Zk=ǭj #R׼TFKq*_g_+-\O*㋥) "tӣpq=tfH"j\xjPAZ_mn˸Zv 6{zex:T%?4(#N˫?#Nu*tU j_ ڇlc#]'&hsKGNMnZv7sXhc+KErO|':Y=RMYtc?7wgiśWU(q)c"]qH+=lVA%D6zுh \@a%*ր _1Bt|kL5~K󵢐A$a8t` ּ3^3c1_a 3b!BfTC rSAċEa!'Gc hqieِ6{Y5|Po8ݶS吙,j$]9ԶAE6)Og14nHlbB*/z6LĩDKqja:kn"DZ/ 1EW?a%x6d_ڜ IE@43p| w!wgxцYrXeN+%_ }sFd]tAr 97S.e NrN>@:eBՒT⸂2%ld>r%$5ǚ,;l z {xG1{5=yg=MGڀBx.5/yi@L{࡜Kw8s aq\YBG7(!#<_ɘl+FyD!a2ʱaPqL>68:p}pjV{ZX7ټe:a QAItkM 6ЦoT-k4"07!Ӄ ut1خ(6~$\qHejM>;n߹YeM8 NkR7y Lw]%_a~c0jtG%O/cDKƪBc?&)RY1-N2PEA& BO[E ,wC?oIodr8FGHt^9d"q}2>>u^=B|wzPi|faT2"MP.D2_jf1ӂ@J+w49Tb4# 5}JёWaZNw $g/qZoM Lc[LI@2P57.'‰rzȥȻX`w% F|k_ZN %W@>,;Ljҧj5Ψ:]RXK6U/|=;_Ee5^2=e(Ӟ muc9KB$*&PuHo݈'ѱLyy9;BIΥD0uy:vkc; Y\COct?`w:ID5s;t>yVFB-.A YF2c~F-И,|($FQH-rʞҪg:#lB};}AWGS%8Ҕ9"74+x,)$cEb_&c2j }Tf)՜'dqxBrQS/U/'cM1-@kt*8rx њf/_YP ͈L3˥4S[}ʡJ"o1cԤ!a]׫4ĪaRμ$ ZQ٩zRx\1f709P9P&(JްEy)h4k8|P׻āVL/dbzFFtr|!6FcSy(E d%.qV#<3g.AdK"PIM &}J4H:=׵EZO?xKd>h)h2^p yHi_o:{f R ]PR!{qnNPs|Y`>Ջ-ҧ`x]SW XE5:+bG-m O:Vs bd/z7ہ6,{[Z4,,Gŀf\mIX/\~؎-Ŋ!0jioT?)Y'hI5}C'I{ªC6~T9-;@O͐5,l#nH( ѻm΄2zQ0&/=2lے&d^}կQSƾ}xX{iClU5 GWJzHi2ߝ{kd2eٖAm3:u.RИ5T'2!VR KQIV`*t, %V!Mw8.P(+<.'{`LˋL4Ce<$ Gͤ~'2J+ۚ%F/B=nVhQ}BGBRvQ&7 o§q6-tC]©7ր,p]Pxе̩o)hT6KR2e)q>&B#^>?BՈ͍\S׸9smY+1@__R8!6mxH1n9tDy8Xn*p{ӄWpz `ONS*TEp~EŊE-y)ptdeaB!p ?6vLzOy>pZ#r80/9uGo.Tfu&PoTQ6c]ӡrwR a)$>fUc땳u3NHXM.xswrGsq^GTka4-$؏as5\4 ߕL/Gpf9: / x@|v@z?"*׆E^arNަ&$Nm@1 ƃ+eɥ/|`ZqFUEnPŗدºn4Bh`)Gyyxj^/0* uC9ϵD/VSh#1# tLᒭ;sSG7qGqO9nDSJJ UY6fYР` ~g۰eup|a*}^ Nd zƸ w|\R伞H17*#w%04]z72 ! s#K}bDQ I%ڻLV{lE|!nI%I0uOƝ=2ݏ'F}9QT08`LAƍdE1u٥䘎#nLhWd8O:δL X9O-  W<Ὗ9Q{ӟ y냍d^8*o5D4yzϟȍ/үD9D cTK @`goAD[5CN6^N/X V=cZZ?̵X1CƆa?un2 3AO cmOo7cCmҗF.Wl@yR:ЇQxMDHDsX[=8صڰm+Em/=4/aЄ_)~DYIVunULٶ(˥$CW}*z"]=6Vb#u y:g=ĝ>FzGnË5{ZPF2V;9?EI.(T j$|OeoZ֚xCSl{?0ofRorK=V]RoHAc}L0}2`,u |@l`/(#K9%-.OclCȞ0*~mYkM[z*΄=VFANa$Kй%[6nv,e\ ˑBkqQ{m mHeQ@7X:n[Ha?l$#ᾭ>&>Μ+wjL[(B(Rq_5A mkB,T-]W54`JMKXwϦ~YS -8A>徸.[$ [ϐaד!RQ`#N9f_/lXQ^Z%ev~E {,#FpzUү?]-,LkJ03d3t<o*W0]LJ39}%LgU,s6mOgƛl8s|G7qKBxO2~bY!31됽dtKH׽NA&]!B1n 1GL6ϫB"KU *"^ćT< TfKFnڂZ䁤Z3 T/m I_>c-*1Ocg]._Z49i%i{t3+WK ෫>\h\MtEEcуR\o|.^^!OW Uw].&"&>!AKAl(6Wu9$  ξOz݃Z8O^ X]B~C %sgMZYgӬ3~![0Ge?cM-1`g q+@q7`3_0iF$. )2İnxWX4mVԣvj<}#~O|o>zR${./l;nP6ff.O&]N$/vzlP傑7 3A>" uG}4ƭ /;#*Է,ӽe9YC m*蒅.O|l ,!| }NyyO <߾Yհ!^fΟg샟Wlo6 YXH(4s!GvWJ dT{qP۱Kɂ sHf}6z@ƲLLg*klib /+nL-a3@QKy焜o,ëfUdrf6 <[d7я԰tydڟ 6ՊHu(Gk !qm8jv `/˕STEH5T-]ZkNti+Ч} <Rܟ@ΰ˗U>:/ @/I4(C [J H:\CӗyuUuз`j("#p$+ Pƍ䔮_-n E>Vg1#]#= b~Dh?n_ ^XLs-e{ygsWpjjMR rR|Ձ#Aw#N ?7E9c {i1aؼr%0V)4T3))ϊ$2vA#␴}-SԒsTq`4pMFunN2?zgIMMYPaRrA!ş?eyzQ/ԶZzyట? Ѭ B^ 8$, k #PunFqA!WY)j6aD}J~W?w:.Gh$8glB5`}1;s؛[u#KN4> _ mk-TIf=Q[_3-sa)EuCݖZmT upLO`o0[M.Bw\?`2| i)0&rUR/e|I (䙴\9zAlG@>I׀xA)o3mf{{( T֒7” o Ld{v|Wk䀬՘E^r[ΘEqj>ƝذSfb`ky&bBLa BK״~6zmDy52*=62hey-`9Gϔlf&X{#D 8QC(GΏE-|ey8WEWT4y  xHZхNP)VKO44`j 1^Jpdz^L6u7o'ɚǕ͛('=P8ք hL(G\=03@ա) *Jsf %TPqל"Z%Wd$}pDD2#VqOiȏtKZ 8&&gD*|sØ Q2Λ3{KU93տܲV;jvU7)Ea݁`KU~IZ s5A: +)p^uab$rL&|s=H{RƮ;'d7>" bT)#-r d%fʳpmgQúY _ mȵ!y _NǢ.L&)y^ e~qi`iar !(zb4WާA$2=;Ig8ʤ"nތQӧiHy0C@C׼֎p}+ kX{ M #+4&AvJ9FExM iKH DVa$GQ"b1P-Iȗ3jV(Qv E#H;4MU?94cpӋraK^A1QȵT\e}RĞU<2I_$ ]qWpi*a$,I~0=(霵G<7DL,z hL}ApY7C r2cԝVRM_jn-iT\jgd@[t3FŨȕ%=C P6/Zlث }A9Omc1Vf+=Bc:/ȧN’A줅s`$x /hߨw+0\:%96W;Dܗ%R43YK@-7 T&;.$[pwpq*,vS/T€>EDfІ`yطvY18'-S$R7qzLC7`im]ǃc@y1:j0jt43Heb0.DO%n3,Qc ^FH1E֏Mqӯ_xwG7 o%zbU37ޏɄ( Db*u;aP XyaT٬ c,Z9R&If Bf {%2q?yW2Xw;&s6ݩQkRuqz+-Xđ;Q9>I*<卐 {*,Я̀5̓Kgq+Q@W-d{Rb re|VYu4M&{;ޫ36"))5^5Y&Mݩŧ#&-GjX̎ i5g}ڍI1HK}87:h)gد JMTh.;VO/}wm/)&i #r'0;XɒՇKeD~5'vP.WaĎQ^CbwVG-sx`bVC/ΦV3og1Sy߅VwcJ著$(#SL:dA>1`% eiS&vOW+8U=mJ1k)I7YF`.sB&QwO+Jx'A<,墍cɲ7<2RK=b糝| 17ݦ2VGA:a 6`M87 Dw+7@ "gު;>Uv2.9c:@1.Ce]|՜ȶxKPm_c/})+YG{v5Jyw΄#u517\?!} y.An.Ff56%ĆNS J6D( ”7Jbӷl%J\s^S>:Ț0}h6 PwI&ST1'gLsve>C/[b]{6[@8-2 4k{#~~4o'iLIi0ޙONwI_Lw{S, %fðfy eTӯJ-L@kEȡm0w$DM+x)9>9Vyɤ8(t>Rjp:wI]kYqC5v]=0yƏQHĀÁ8FEP3+e:mek?TfS;i\ah@PMMZd38aήY0k6_8S y1p'4T˘V䕼nZ쳋Od1oGfta4OU.Y2FN:dMe~?ݐR UؖmJv'y%z.E䨥?J(<$KQNALe;"]׏ꚻnП# 濋Cg~,VkuODG Av".<^A_tA4`@tIgpcL5꧌Kf7D{H ]F|o:o Qdϋ4\ ti>VA_o!I _4?~k(bYAR5H8ZGbj4ڠC/ 0O0H8`-Y>sHsS&Hn 8+z߫rWA"TZo˥;w`QYV~,(-PYscBO2Q VW 2-8Ba,vkk嶒RrLFQ 5$~&BǑ"HLn$777mEPv5OWY^c &*%כ;G)_5X?cuAdN@ċG i$"[ZMr^NmrE^b^" .m/ց0Ie^ O-vv^Sj1[sHGo9ǿþK/ܩ)'ϲf9P6jLE) ydKϊ^b>ԛWC8O;&Ĵ]nC 4 P^vC^CH?vBɟu4}_3(=HaV1{YvO`5 5BXx{iZ}ԠhTǖ,Bo^г٠y@bGYs,T6O /"(2wkL$EYN3^{*хH5As^D`N(7d9OJD@ݐvIJ+.SGV-,tk2G]Dm 3}fw'c4|> u"&݄ pPVDXk؜tAԚ'1A%gG/@vU֋5k-fYsuQH>;tGūgYl, (} 5+yHY£{6: c95ڊyh%E.\Zpoޟ/ih.Zr@>vK#:%Z@."@ۅc.X!tqܓt͂3h$HFPa--}w .@q&m>ڢǡҙ]Mlծ}qT \-DF šO*v"WՑG!2,y䶪e=O|I0 1N1>rַ2a9;;fØG$S)LӃ?m<-,FcI9yx[g L:{U5jfC|J8!1X *3V'ysq)>z--2hQJ:j[wvK۩Q d>jxC=Z}s ]R'9%A^Ffu4/M]{bҸHƜ߸ Z/'\/vfkdDH/sWdvU%g1ŒV=1v]ڊ?,nX>MNS8xZ(l-Q]a+F'Ժ썁Ynp;Dq/l`Uq.ΩCu8wz±y1>ygvpl (%D!FE}~TM+WGGt[$;%QrK>}n`-cJgmin!G9VT%$LgV 9Ôdn Z œ .5()t襂.D|Ib}[tqr}m޲B( ͆?.F|}՗y))slZ0PQ%:* 9gL/ [?5%/$ݴ'1' WMOל_Rjx_?'pEYڿ)]OײQ3>qylI431XV٫b>FcDyS w*? vUgo]pIRk*]S2Qܢ2| Y*J.4ݿq@@^1=g)ݞACuߦt0$)HB6}nKoȵWջ0xY "x!BxI[pZ}hzxq|6h fެ #k ̩6eFKzʧYAIՌύ^ #}~J\ 9ť*DO#+آ3&cbM(!a-?\(KkHIXl)+P@2Q'$ B 8 ݞijфu-]2ޯEȋ>oD8&" .}*ѣgN f($_IIeR{RlཆIWt чo{Yv {*\1鐴R&6#\N:WX@sb"WݽMfpC^@Z%:KfwD -:$O&Gv;;&7ھ_[e/o) s+gɢ`x3{lFup)B9ML 91@Gh?MHȲA% q.UKba 7iM„EJ5Ѕt.(^ :fh&-0pC֠].88bℲvQ:`JFExW?~aJAE!\r+Z%XuDvZM*cDÒ{Y; n(s"͙_ؤ_n.gqh=:;!zk!J~jL G)MCMG_(2 ^_f!rto +w@X1g?Ӿz7V.]~]1gV^ =_29/[/R?7v9qê$v~F[ώ{1 >LgI*t\vnDVey%`{k ;DifvIZu f\6R?2I\h\';5[$2}~lj"* 9^q rbğQ?oW;c1HU^ulޚ+ϔa7:avH%F=wQL(mՒή8o韌 hhksȖ5?10D 2/'©g7e?V>( NC_47@?SȮ.W0ђhҰƘ%\Nh'EoXo] >'3jDxy;fbo#\ݐ_ [gĖT]sT@d1'`zVsj_f^(Ƒ&^DtGh Ǝm?ylLُ+7 pӰHc4@~ ?aYGhFH'e̽9.IU(^,2LSEwˁOtKY ^=2z5#i; gIut9]DC2#9PRQss% `s[V5odzt"8JjG6#0cxKYG-}PYI*hy"1gU画M,Tf7e9y"t_@S{&|(L!|fً<;9k?)Un}.UɥQF`[s۰1բKL:Po.g~J:VuPҏBS5P(}ۆ"KMqkkf1,}-%A1|ODDA"(H \ds2& u|l25#SEx 08o\(N[MB}ͺzD jV/B IF"g/JMʳ7_yGkX`u\3[edaN Z(@ q̥bHqpw+"Έv[kW?|w)KAq2m277GL eZ";-)f D|}@SLƦz"lݷcHTr4@v^j)e`XIY^$TZQ}x"^<ýԭ7qpˍf Q)*hw.#dPt+1\&_$:L(mCH@5PԼY&qhTnpŶ 0+fse!Wb["SbV TM f)84c4 @jPE=1G`) #Ћ0ZasBLOYuC 11hYA, xǫʺwKJL7pL6` ;gw46 /4[5Z g’Zkg:W8 s-'ɕ/zԣu)!U \ ǑK_mj(4k>|yd9c&h8l2BkAh& Yx!W.%UmCT큖Wj˛6Y20GSnXԹ6A0/)̱*> 9(YYQ]@Eo0p'kc6HWo6*ٵf^7Qh=a؊@׬uI2l1bS|3e 1fc' R}1qbwקOStxC2FJ8G uGTA3x؆w3; DQRIx3K-̨jrHdj$i3a@H_%1^3:%bڽઉ2S5<^l Ś瘚 PI¼^6duxƀ.AC.zpj%d_>zȦXsaM-*Zv֞+WrIvLOhlw{xN'JsZ53z~OKщ\HWFPb*[kFl'W6nfN'~Ҥz ` 8caȤ-[vAQ߯F/o >~WkRn4!%}0P GW5F[5AГET?hJ[:ϑ!"t&`H @/+vt1>-{.t?"#g,V3.1Fz.4#U3hq#Hzf$vS[+|(-K>p+0E 'Ib7pq8AXGj4)VB5V-o k3=du\e^b$T/(vB0}Pi]B),|\UHb&^J$xDk }VG@g\*XI?di5/bk]|fgJSRCRCzKM1)`\ۿ֛T楅\ZnɁE|D"Bɿ%8/ESX=? SBzߘ.VNx%$p baRX!E/s).U6:qaJ4M0C}dW Oy+D"W<2Yۇ96+) L͑P#xX$OO$Wӕ)i-u>2i6M x ;̊ҘLuHz1}$͒JS|O +þU_Cѿ]u'b|Γ|cؚþDaxH\0u_(_( leQՌͮ6ma%\-R`9^G-nWgT}) PHsA ޖc]m5-6|˗QuV ֻчơLe\ W:ZOj8U&j2bnlg103%^5Ǯ*aiN{-PO*4rʤE8]0 yM[S]QOU+ulmt"9rix>)ӟڧ1S~BN QK$aBK7t=f[OC2%CF7bdpsN{J͔w0Ju;/{ǔEjFr\ }_Ǜ?Ox3Ԅ"';%({D![]sb&3 _*Isn^ 84FOD? \16b?5c1G0 i J4؅<}ÁKmd4k"a$KW\LN! /OjhjSBJ1lAsixy)`#]fhf7.Qo`w_+&d8XTa hfTWSn4%B.ɻˮ2ݻgzQPl.9)n諾qF@9\~W8BOԲ⟥r ò$<.iWw6a5k$/&1PoBhZdu@+!qopȁkU0pyi j*iIsVkhf!{?`XԎI d!7jjJ`ė܍6y#\ΈWQ}nKIS`[Sk[ƬVfI:㛻}0SN۪'dq]E|Z;h,aҟ΄&J`) z'YVT*`ULH*w^VK v!XJvTxuU,,JEo1ʋ+WF xI,WBh׆VY#CbM]kWO1lL1۫%jU) 8@X;ebǔI/ǹR@yb%\6jO^N#0QG<8ٴݛQ,qLy) eahʛkvنӒʛDni*PAq$#bH#`1@$]U1iH>A%y~xz 2m :W;Jeo{۠v5`vWXO.~#s+!&weՠjp,/0h:+W11 T "{ju@7nyg *M(8j*-a2n#EG71AWHʵu<̵nLWX2M^@kuU,1SknFDQ8$hYIO"d|V뇖h%ЗcM24JLsY,:<%w qܙm oGSAC3ɀ![@9 D7Y#b}̺3 \N0H:`û '^jMІGt ѵX{g9q3+Xދݯ-xNݽc;Ҩ?M;H: <7Bc0M\z'%P<1\T]/8ex\ 򜷍')Һh-,ރz^O -J 9Zٵx!dr"b4E8@!΋( Lҩe/j3$Lωi԰`3p1q- N#'݉C"ˣHn|jb˸l`G?A?̇| ,1#!Z ,!UnN? V3<&tIN/A 'ylx42Y ð81œ|¦)w"N9Oxq]`|f~c qI|e #}s[Qu)fk]ѿs[uoMHsXQ8> UջÑq!Dy -0 *6QH8 ӤoġU$nPBH)Ã5qRԗ "K 5H6#wi.V_Wo\sN;BibNg^浑؂!VAH4tSX@EJXt'8j}fY P4J-[s`(\֑,CT 1je^S,ZJ9{SaGĎ\ɣYUPhZm"w܀.ANi*টz0)z#UY݄pG*ggp0 )_s]UWW Vf  1;GW59q QB$t 9CEKeW3 :;Ac:{p;8J`A}Gm&!L>[V 'ͭ G}:^ |T.e(~SX<O985s0=Ou,a!{AnΚhJBoJFv$z!Ƒr|͎rã]Bénf>z?0;S*g m.VG3t'^4vdx?e|E5a %uKЅzrMRKٝNi!?φA,6OM[Zj 3@좲4駇MG3/=>"WDϰz[BkET&:lVi^!ծ8>Zh.M\lH̓gFQLnx×} c2uZ/!h7"^@`!~켛Sr~P]oa,\{rK Tzۍ7NWa3T]K?pޑ8`V!ɷ+e_)@|Ut᳣̶]ZnM-[0̘ߪ^K0yh:e0ɉv<ӳg@UsOK,Vm#ʼ%KhQ,t) Cf:(?qT<]Afg>'OPE*QUSI_8N, 9 G53Ywd5)ñ><]wšjDPv U7;-_B@!e?勽4Aag.pװ.-)q0>/5_/ pSd]cEsX&s(U ' iJoaG($gNXh7Ê O)C\1 ylKWtA s5} tX';)&E E hNMbջ@iqGjrFP0] L~NQ?T0>ӾZ2|8n}PKq+]l?`kF> kmm'?4! AZ2R+MZ<:q7z_7@MD*Br=%s(TTR׃S*,B~jUʧD2&0pq3Cu)'Ճ'~:Q]!P~F;Z/З@\&[H? =ԕч:={<|FK=f}ruv׀_~S; 'yU 얗A -ĞAmncŊd}z\B[ȏl0) Ok'E# ZNQX70<)@b4P<$2f;Hz+tNĈ,:q˧g' "tX#>EٞeVtjsSFl0_.pKK*N8[^;'4a38l5ϥ&/}YEDt evlT;n^Zi|1S)W]=4=0LdY*:@C]hPР,ϴm_E0,aW!TJ`H'zuu̕cebg6Q m:-,幀_PZj{ nM[ )_:d/P7. ]\NEV@XE" hU[lnS:U:#6v 8:sADZ g5Ke?`C"A#i-T@';ҳ.O{u:7p+,+IXd޷c~06PbwFW%ܿJAS%3rp*# 8Sf.Ȃ;XTrM*x> Qo zoV ^g8b𯨭tS")pA|T:hv}O2;՜Bwxv+sIzbx+M0×ʸ\\}m/Kv3z`rl$-wl4]f#D5PN`FE7#ں`Yj3&4% d8rAsJd[qSKih1 F戀VO~iJ2j0\Rmp@_8eD2E]=@lknHt)e-ڬ2N_ ]6<Э}Aod4vqY.N3+7ePAgdOmA}1*,D!PN͈[Tޑ)mG}^YIEYeBM#YߑKi.kv BnSIyA'#~=`͗T畻UK$V%C|PD|̘"tJj9v.֧K]dQ-M`&n^LD+BY~w~r8/Ei2HK#IrUb< :eݯy*m\3T-CJM.sPڮv4^g5.gYĶFJ鰔Qbq0Xma@HT2 O}-zMb *zo[(S[)/"` \KrPpyX0oqDF 踦4S%!R700SE6n4q'b3:o.%R0`i^5̃7v$X;p]}.ͣiBU~tԬ7],*S|1/E!QEItP Q 1*W[C^BDx Y Iú'A:yQ~NԘZ#Auxb >;K]Z]f[pXHLeتPq{('ќT*a PgA轝Ii#X!*T$hB)aDmCZs WMfm73}a};r,71>k4x, }s,x5PwB;yN"a1d__OowLe {φH! t-,t%"ΧJ?Vrszʒ5yϋ$Xƙ-R)@,o4ĕ,!xB ;m- &mnQZ{Y2x>҈#,ܗm>ӭJTeCRNv/jjkfQ&tQb{;2rmNɷX.irìgy@5Zh<#Yêtͤ⚐L˜ Tj$7,xAx-f՛Te8E's Z=/(3B SFp)' Jej-Gi5t8b|ɹoc [C-=yw^aR7lgB,rC%BlpB)>AM~X29>"9}1##'?bAJ6='Hڣr2M}`yskdv2xnD[1G n SHP)fH[Xq菇H2 cھ1l1uɴ|]-е[$Ow[܌q]vil2:+hzhw!^  U ظO Q[2+FibQ+1~#ղSٓIEעAޅJN.W=ӽW0eyJSuKt9td#=n`g^L.kիpFt~nO*|S"*RLG(.yƁnv Tnt3`T+nR^DsuzdyA7F|Lo!? zO:KX{ ؏ތ+v-tƀm4'n!3'nK.ȿц*> ˾|Hʧqp? ы''nC1}T, F{Cn /AsZ0lu]rmj\7Lt<+<.8օt=p{U(4@x En2Yr`:8JWT wzDp!g)kzr}m a  vSoĨ"3>Y"ZD/rK%6K+pñ]:e5>Wz9h:0żǿ?cdBѹv :߸/]k۫p:^=`K,'0PU=sDJ&Ů.|cιfCU*Åg䒜~O&EWihHiC< -HY׿ʢ@8}58eʂixXbna~3[ [.ʬbJL`s K]#R`O!%pg\8^ y0T=/*lf>4AGv Y,aVi%Z/ X[P.SQt^%a %vHI kҥE+XH:[hTD%=?06$X0v";NXXָg(- b0 )&A D 1`=2$91"Wuf rM Xf,f%Ƕí~Knj}:@Z,]6x+Oj8wYTS:m[A~)IMDi' |^Z̊!}=;?`SK|+;v tY3]"lւQ}b>yO#p<kP]7!a 7}mpY*0-i\MgwOTeRx͆#%ߏ8)N}y)|RS܎3vS5K0!"IQ s KzjUGzI1rMi+D^p'V[-$jK3 S}x~j87طѦYD < GaFoM\wNyࡎz  ub:Jtw:d@6+XDjHOѻ~ k^fWNMӫvǚgQu< '.hT@5eFȸP#QSRj[P 7匳!,4ԠVɇd`GuDʞ2yrқ:hp( eJwb6r32co-E[6! fӸeĒUaɽՏGhPѮf4`4XH`׈Q6mﻁ<%ΙNvEtQr9dΛf|o)LWnlru~°G;prC E>cvڼP\~NaeufY*#,\< 9T4yEk*y ɓ1>_H~e=]WlZz\}-ءWK"xPBNVܸ:>xb2=mOeWJ=3Ĭ'NFKAV4_eޖ*ܽ†8YyEfn+ GPvςاqbdZT6rNg)⃝7u3C+#3Đ=nT>Ug˘~bkt|ыGMi" ]^IUޓ˞r\OyWy ݘ[V]lg[_z/HIePZЍV2(zqwD*xIlfT_+ A?.GQWJ1KJ* ܛaf{$o$/GL*Ө cx1&XW0FRϿOYe,Hct9Mst4H*Lط(zH0#wwRL>6m ?oH&Dz&:=akhaEM >T2fF9OKqɕX׏/8 93 燓&t=WOpS/zěkn2(\4.΢5 I00@'ljViBc<`߬OUަ7*+\6 T Fιm:ۦZ\ѽ0C#BrO&S92ǵ*{jxKu.)\쾍Q"7#ߗ]Q#WU](l1;B5>(9!)Ao _@+5~`pC HO*ƍ!qAs9q׏U曟φ**v<=CO9Y k~#8 qCi $hH$%$4Z~DTa3֝|F 䡕dqqm<,= p䨈| 0 77O] W:oQ}NСqM[ q "W.RzI"~ZYj5_q[G's8,zMrݑy/y%K d2 p>IFF!dWm{F͑HBփ XtT I,IN2`Z"Zǒ ^J6GBrVh,cVF1"-pEB~dč)B">hRwd4i/7ۄUB$JԜYV Koַ+v*h g rf%Uz3& F`])<5[Rm_v_q!AGXn^% ܫŕ/*'TR zm%p3ltz{'`Dּ*֡!4˘rįbP1oHJvvD=b֭e//Ee䄺+*&ʒJ>!#&sϢ67πܽh=T  駔Գf@x/4s8夬pL\J5BcvX`6T{Wilׂcf8q UEndi~+*(y$h׬X k7)uOAUхg'nλ$9*(RzfGd7l"g1&AN?L\*ВKpчm8M t9;=jG`&4y\sq9;wo 4sïHwK ; ̙& xy,<E fX Sh{`qwmQR+A1"i,^}-I-] '{{;eөW`ν.+?nJ#֡g J܁!aVx׊G; _8~Bh|R~!2O"_>ii=t- n!:V`lu{WU'6VdSE5$fV\\~OjBH5NhkX faWH:l/+^Ŷ~K ;&iǩu]*WeN..&4.ku clB!С^q g(Nc^\`ktzхܾP}פP\{.e/g~5k[RN&ل$BfU9}+g#.КL+s65w)':=UKo04ZE>࿝7LqPu)6Pg#A hF%]r;A]!dYDg*5[Kyo*zgHԚ]~. Ә/"O_uH7m'i A#3e~L|z7 Vڼ d)EkD٦ؑ␵2w7b 6P`ܳrLiA;Vc*zu+NQ;VNXs4p%:u0ޱ *0ɖ5q$6^Zj2PXs|HR0{,J;F~֦܋ #sFy?O9Qhn@Dff K+줶ff%YDPc Â"6x{z;Aź~7voisK(ʺШ4xEk뒠Y%)\#$˘^<c1"FÆ]ezkfn`؂yD_p:U[ߣ7ճ'S/ZGfŕeoKq/ا_@rVk襭Ao-H6aN#FG]Dm~^F̼s g˔s񳨞nJ"ㆧr$]gD,?VЂ~QLS5R)sbܻ?u6i׏O9i41:r;oę* n~xȽJPd#(ϱ!k}^LK1LsiܘކjRwv@cn{RT[J?:qvaY8#Ժ2|K8_3;;P[YmةNms+ح;oRBC{ ۴2ƶ#~ =o5?|h3&w9#FXB)IG}U/K qqB-}pڙUJ$Ru1=@lԚd=S UOiuyaKʩ05$ެr>I{u|֝gA.7U`WV$Lnǡ6_l6L[n[d =@!}9ͣbc]%:\0u4{mQZMHioiC%?Z{U56@jp,#೧X]wici\5ozb'7  rl$- 8N PI.؂&`yld6!k*}b/'8"DEZe E9mLM{Yez<׼XS=(|RJp4$5I^XdzLDJEo,8uj)ɐiBZ?RiBĴSD{nZ2W&WKn*ǜ2v ㊅s(Iw)!Txj,-p1HZ.jkrJ4ŽNHfezԚN?Cy 9}?Tr}{J4pmRT6:Cf7~')$LEc8-D;a@O7?Ti$,F;r<KA4z `yGjŵسԯc#MU.2/ߤ'DbN^7OeV9å~W4@N5ʐFʩ¦ݒ  ];wCcu 13 xjz[aVBu-?щ[>."P)6"L͏ktD dN ń?2dus$cT)h\US  ׅK?s ٦ުl`'u8F!ӊHĸYT/'#ny&֜)&׸541hܛh)\ZC\ɬ6'ݪ( aӝ\ȝ Y-2^1x9QӋ9rBZs>ڌ;~![3Kkh{Y,5{gF+Y~z^X! M"c#9+AE&!۞^=8o_" [O*0F;c'R}ʔ,O+` Doρ?&oMY`Ф7$޺92d[u;BW(}*S. rϱފo],B?w*(d^YbLaN[B_lŒK{K|,aatavjPz(4NރD6kXHn{/ayٝߚIF#j/}McbƿPviLjʁ$z ^{5rb,\@OF8&h#< Y86EV~>0nLZi\k5K<5Uw.t5۽o~jn>A[\ѴCKN^#<ֿn?PuJ%!Vh1n <`,VwhErr !\JLoI9]Zj dӫ61 ANl=Tl|,4ݯ{&+o],`qTMJp }GJ IX64;fGG6(yCGMGumTCAShwZ >Qøexm*s~գ?>(eŠA!IS$5˯fk؇RL&;NΑ:S.Ma[Ȓa3Һ"5'GSG5w?GL7Zz J<ۻ48(.ҳGuǽQ֞FdAϭ&k%p5g(1}'眻yTvJB,tXG:5/ߘ\rh#W1ppU/2bD!l{F,סØpc@, HӕۇXǠhr\#ֈɫ15V*&=1!*+&Չa 6v^GiUBZ25eHQ'R2:.Y(k-@Hlw#X&A E3k\䵾e=͢Eb\3uؖƂHzGÕj7CB%ػLLߊP3 Fs[dH}px8O,hWxuN{RQHZt4^o`k5m=sϞP ecqpYi@IJ9V^S8L֞r}Q' |6FX%Y 8 1KFZq\#N,L J`?+Ԯ/soUo,W?4#QJqHyEc&4+Cl/V$!#LCw<"kwdztP|YlUOخO܆gA* D7džil,!Ha'‘z9U8_#m~yu 5}_/q'YOЭvbinY99*TORUw/B_u# gaBUI]NPnkr@"^K7̢hywn$v 8N*јF*PH5SU/ `е]aBQjWX3XUDƺjj0g6?LH>B0(#!U+vŴi*;ƠؘӖzGs37ޟO}Te5q/ﴽӪ>=L,8. kٗ8@iQR&lKѝ{ ?%P;zp7⎳@COϤfs)Q/bo I#]F5g!f7}* tQn[0F^m7xͥDZ 6EOmBz#E#=m;p- Ѧgg~s!(d98_أ*l'.EyN-ɡuϯ/*Br [.o?-ɗKDߓ ߒ2*u?ZGNnh^ N]gJXޯ ? a&ZAqN.qje_&P L-,6[:H )Cq=(|kH"21wPas {Syω~ṊHfFo np9-`!嘔 N6w;ߏRBmR~p%>dl#gY֍l7&5pR Ϳ9@;B_!uІ ucvbr~oBD9%\maW~2yBW0 ywsoռPLFx\rZ7yӡnk@0-sφ é*sШ%~ud9o7̌jDi`5ѧ939@GlW7;n+, `vlS dbe8? Y#]A6JIҦφ)9mn;VbdT WXڐ4@i`˩]ԩ3;6#&;a7`ǯmXLm*a]o|.F۔onQ1YK J=ILܚ#(.W_Y@3 e!?h#xR~&sTcwǃ`-|ɣ 댦A2K'_b@*}/ 'Rۢ135lNGP>%%" QmUR# SV aikTkȯUոyחz~׶~OD3MT ݉mҪ(T(P|{wxmeqCw)!%;ݧ9<-eX)qw\vŔO{RcJ&䀾WRT?*b}D]IS R 4LɍyatZn<24+B$WLPEpUmLQMЪW.V};4,mjJrjlHF!YSeq_ XdQmb5u}!P/+o0j;jms'G%@~J\^w,RWHJ77*&t:QT7ϓv-oDKd[^}<-CDgM= 'V~kZ]MA=D9ʍ,'hZWqeqNSCNqL|u!W%- +R.xlwyT~q :c<".G,9(T*0M=$j17Oِ$:筐 TQ I^G}Ѱ%> HqZ-/t6]E6.?_h|~ءheXc c1dA\XƊ?九&Yo&0;(c7aM{T^_eS"z Vf4;by[0p\ѳsZGY ɀ6Зj2vk4sAA_` In/$hTYF$HJ5FQvrX\Υ$9 ÍXkN 6VuLSkXc H~DGe@T]+Yx X4]Y _1vuX2c>ě^Z|*+DJ_@t7qs(?[m >8:h4N#GB v#[0dV1sfN6}vǦ$q)S X!mN)DAUtzAQk)A XSq41cM,B&29]ySa) tm1 WSХF l @ ')Ia|z4;Ķ鋆RGvi{R!˜66#/7rx m491*K`te\dkN*QZN@$-*_:)Cbjiq.bnN+=[6} vdNN,^*2ZڿߐS.:- )3#kqߙpG+3p%Oӷ/g1T}=v 򓣧6t_`FDX]1?cV?H/aJkwIn䉓2<\M*DP,7N CeSh)짧'mvy%zv }4-tH^@E4<399kaIz^s5uk<tξUj-fZ8$l(JS X8fP gS(t?!CO31@g³᙭ʽ@V8N:byT\R约L J@2Amd-mb։|b̛*d-!W=F[\zyjeǝkSGVT^"nڕA;VL\f5ev|~8Tw Eѫ(=q87yCD8-o8mV -~,SE\ST R S9+H#;};USټ5iB%q`9J [du2 k[xy@B4,r}- L6ՑY1oz_L [%:z)Gƹ=Lj)ޏ}r"Ȯ hL{K 8Mo49PN&/j ##0:0İ2ZJXG2t5~Z"N2)^OlĹ$ys}D2?' MW!+_GJ-vvӇe `T[K{CVOO}ڠ9f]]{ov͌{eޒńI%k;M3bLOv ݢX@w^@$d9M+l3B|% HUu?H)3;efI4O1ԯ_/ [L*wp?-!1-Ɂ8{6zdO7UHƨ50rHs8 rb.>icfΤ侸(x'G^)0iAj#ns )  lmzz5|0qE|,íݝ aX]6ID\e =۳.zfQwҽ-4Aʢa&&8 d[ (..]SRV2([MԨydw/ fTi.q,Wwynts((5|\{IK29Ә og?[#!JȳdTY֨$;㺭 1%'z@o{U ȸxtXD3юҟ7~lE,ʞUR(">x-iߏcn; kl@kض;o.I)+[ī%hhJ@㪉5x]Hs` *..ldqM6CQ(h斧Feu+Sz-8\+̤$R'~ >oghO;e+ /ޕH=G}%L&%5LzP'/# 8{C 1ӑ_g2y/H#7{utO0ޟs Lǽ!䕽0<p*-1 , a!6Ho g{SdLEI#ʛg·$\Ҫn(@]r1IgҨE,g( p5PԢ(tQA;$f3p&b*3(8ER%il`qͮ#:.:k2Rpܞ;V |`>,Π _9֠Y|n*g`gj?/W(7\ $_R:⹵o!pćt,V[יw9g +BLs4:Q~4:ZݍCE7rkR }mpmlZ)j'AhGXL<7 e.ٯnn'6 ))Iʒ  ~v]%#1K=u+-\#xضR;2 |~ wHqÏj%;&|+D Ih,gidsͣGLKOpi: ,So]T-7nT+44(hRc+( MvaN+/+.?punC8ցwT-Y"Zqz9_@2 TΒ_hXl: (cۋ&tWIzL[@CA,-߬ᓌb#VZx,q~ZHC'P@CyVzO>w\h@7FRP 㘉[tDYT]smym [,= =n J\CXI,<]ݛhGK1u|sd9`qbTk((NLy:6?M}k~,J&P妼[F4ZQWS{4#;j^_X# ّd5qkR/EtSC:D=i! W@JOpIW<2@m̋oG[7^ 5+&:EN@k_MmhdJ]UB\GM`E摮=B 5XO)E+1 |?-4ʩt2렛HڶD/S&RD%=|igr,g{er/ ^`uNphq%/34`δq%*^%! ]FTFF_ 76#GDЇkfCNxxz\?&[ΈR|ldbuב'O #tErY9-Ҫ ^`zDYBXʼn7&Ӱ?Ɬtfܡwy>p6D+'}_̱Q7աPW ; YOo\ĝKI`{X'@$EJbQ*+!8FQIs@k&6\Ԥ We9{Ԕ~-3G~Pcl7!Sק?WP6O R"Q\ȷ: :BE]\-®]L.(#t!I9J7Y2 0r7B߯$=DnSzརvQՂÊ@}$apQ F"ӕwjO% a6bA,],0#jK~w8B|ծ+ q|%y*:O%G1MbRT\3Vˈ`nSM@HZ]1sGSۋ˼2ק\}0ow%%hC#L;#c)%L9`h,c]Uط/-\+uTâjɭdž|iщ|>̹b㢖2R]i^KMgR^4 bi|{IW]sSaYUHgx,M L ?N"zTF[UMhm^||aw6XeN>H8JFh1qzEKvj}rnϊ#K,;2*Z6UYސ`q`m }"+nl*2VG~`*E؅rd*FLδqbB& YϤY9a33ЇO4]<BQ?}\3_8Jɘ3's"+b:`w6ٵjNh֏+5H{4|G%7P1qn E.ۊ*S,2>(ӈvg:mfp!Rt$JmcX,ɬ~߲b%UE0J6e DwUR? r;8cfWSGVd_qaQuģB lzh'2卹 gxH'Z+R4I5{^,qo1 -(F[NL bWS1I D2w($UN:9৹p%fpO9@cI |p:fwuCPeaI?ZW—T> r: Nn_˝ҲQ].M,èEk1/ t;K&룣ş[t!=uy1׼WKRxr ާ(C}kύ8l=5/zJ+Th2nTaaD 78\{k}`2c!$ `xQo9>5baTz(}\ TI՜5 'ĥ_ˋL M %wU}mh5mcSG{"u1.Χ=Id9I5K? տfZ2ş8XjIҕ:v #ЁQ4Mi͡FcFavoUlFYYWn fO4Q?M7YiY$坬d+%'r#wMW͏H f2[Ki2eSDT/.'"vu =Xzo;ap_%q3 OJ|7\nۣ):!zB`2 #h l1v,s($uRtu |%ۂ35ob/}jӿME 3*&b[zOVrwձ,M%\Sw#SeDޞ?FÞ>,; fw;NWsM 탸#Da&oBʌ|w5rι~x:͡P>هwťؐe=?U{2jG" doh1&ɯã<8<IeD[eA(SЕ$G6=S?%%A~kg!ܡM|3~^bpc\M3jUѹ},.GrD[Cd(K(կá)v;g4C5Rs [nMQ :?,Gzv͏~n6[gO݌!0%gSg|QDPB[3X /|6̈8T0 =Lfx\t@d%T]J.%cA~n!q.z9)ٽn l1ETa uŠ35;,#o]Y哨H3-Ödװ-0ۉ@jkɃ!xZ3Yz6n\@۩9MnC*71ys]$`LI@0gx9WK@cy+ H?~)8|Tn+kŅ]j~&fO+~m]NUi8p'&q0Bcs͆v,$\T{H|s5XING-xʉcyH!™ v˜@ljY~CE &P`:Ȼ:ݩ̋kFFU y]ai>Qd7W1v} n//j=iq0Ց(fqPWǓN4ph{"=-;¨O/&-̸q?xU^Ŗ@7Vh{''p,~4Kzub:c9ao(Ĉ`+E;My%mۦE:}!ICp^ 1GDžfAP+BN)X|2[zf Owɞڬm~ctjHl?YFLq}:PvΘ4(ள-Z=vM7^ ,#7o /Q*[L]`~Ju3V! ,I/fБp j;p' &z M2W4?k Ha!e.Sye5ܕFuJ 3G;&L4g_zw߮t!C"1xz63QlCūIl~LY9]Oz~b6|LkY~hm,4ʡ ]]M!ο7TR7WnXFvKθXV}iyd[.GA?ڃN.8r:5/3:|Av#O 0Wzλ֪ErTѵ*6KrԎLt{^@9+Ca2鈾a if Ծ[ N 5ՉKt~b+A+דkN G2Fov T7LKhQ..%a8=7Ͳ10x8OO3N ;> 0ŋq]zzN2#8 EГjTQqbMpgp~$|BX%ڬɬ 9!p(R*#=YmyO!>!"Z3K' &3D Æmqc\]opwc^sXg/(FBʛ$q(&-˫zoUn)VpƠءokn[@WIvu늂K&J_`in<`/ԫ0 mDJCcazaeY]wLbk4.vHC-"T9oi9wD~ b85!tH:ArǪ]ʄg3 ٗV#Яi\dNzkDN1$38mMEZ5K]Zri]vD#Aμ~zϡ?B# K{r^)"OE{ 7R By tmZ4CI%p&á!bojN2'^:%0<{@NlP?COf>y08hYϥuK XBDKĒ?"ӶG J@O偗J2E翇@ȟ @NpW!;Gx:kvV>ǰ:an{"S'@MӸs2M .w!c8z4B_W!IfۊWsΎc=&3d-R <;I {V<0R1 tqΤ/ .Uv?ߙ>'v&<Ѿ-Yz 4n>5 Ea;Rz?+-]eF= [) =87y{ mD=n-!&w'." 텥ŒFAT.B'1*83ìu+7Y+55WC(y !my`(YF&cՆ ܡ绻,U|ڙ Y4:c!%y$aL&v;rm}\'F$3.8?D3 LD AX,믎G̽xI >C#(9I}QzsҷA"u(=A)<G^ؓڶ19Kec+|G7d6s{+M 6Y4h`-X?AK̫ޏxYH/a[cYo[dr߮P^;c+n xUaR4Rs:Fܵ\{ ԭY*:6{A"@ 5kgׅ3Ŏ)I lM: 4m.iS{^iPq 8Pm)~f@z~KӶvP;9JFRfhaֽimkja9"I.͇lMɫ,};ڐ>Iv6glbrZ.gtxbQp#='>zp뚫3Tq %9/sר: IѾj]n7:X]9.KӬ0q+HLD?:SZȼkKD"qWZʪ_`uwQt$|`Qב'Rv1^:)Gd"Tjwuj_ı8kz`i|?Lr>ᙺ@3,fc93 ;Dя&dI,q㲂ymLt^-RiRx,APɇ]Lߟ(ZP䇉.n6l—4yfVdyhgi9_>`8߸BG^Y2꟥KR<>lF{GPձ;Mi:$bn̞ Lo"/Mhq{ MY&ǵj슧,Xo+.dhX pF,"ng Wn6q)0( 4}e%>k#f6KǬ8(0Ag8x|hh+\"p?b V*w/h}̇@/|Rn70uvSJ* y|s2v+!9lH Yp9p{0^G-/t܍:O:'XB1>l ߪ Bh7Rzt2nr W{edJάmTbԼB#($q ֏Y` HzM4>ulĄeThpZo aen |t0\Si?;)royr8{jK=wʈ} iNU9҇ݤqlŃD٪cb I,Sf^%T|wtorW  }v7q -h:7Ro"ar"k݂樖*놆ځVtq)>{xJńd)n@Qwպ oub]b/PbC_ELr?9w'1ߢ)ÜvI*-)/bX>$QqD;WC}6ÇAf+-J(P+lsG1E3K8{%<9Զ=u4ӒNM.םr%Vx$%9WuKk:{aW*̉q QIS ab XEm3E4ʪ{1U,M޻:12 @Щb[!g+PPB'k?Tg&kk\_;C[뼰ˏIÌ+o,\yQӈ \c9zKЭ%T"roTucxԲ w72l,w} %i8*?<-!*GHDK2"sE8i`2gS EԦ)gBjmOk O_tOSI-A~x@18x /#D?%thMװntJ g"R}z,ԐLV؝F~r!eb3߽FTfJ59234@6fCRGK&Yn&̶j'irm_i:l>vVxep4/#%NBi6wBn^ ""7 7eC|&Yu~@m} &q: Ry$ 1w7 4eϧ':uW9T sA H5ĈT<.( 1 DzHZD,Ni h=:( Ťc#DkčS־X<k@3f?*Z Xxm+&U^*0Qv~`o,J olJ}Sٚ|7Ǡ-RV Kl$IkVI6=ͮ'T'&i+_N %87^ץp,]}]촂U_N,QuFcen%̺C F * 7K\  ,ܺ!0^# ]@z~6( !"dH!~8!pSϽ]|YTLrFlcՠX,PVF4ATwL8ɪI?2gwoq jw8V-}injk/c^ie~QP9hʏw8`[3;L?FXl%0޾쐶T8#qɨ?{2㢎x9rP(y_g.mɱJ&+c|\gJb?,tÎOΡC׺_L.uBoQD苖k1%-À:d{lN4z5؉SۧᆑD?s:ԁJ@kg20b \K2 4KW#Kz.h׸:Q_yU.C2x@jwats7K@݈;@H.HPB(NԔK@(l IވD y_qYjny>&ﵘM\ތ z]g'[ߨD|`o +u>M-C`䉪lZr:كvCy;uNAσYcmG<۬JJXZ@C(̥na ld$acU3X;VS'  BR!KýH'J2 j\!O2 y(J b2:ƎNt/v/אWH׿8r3^2\03 rKK"iXGP"6fKqoT Vp(!NG#mYyé|ߗoE{v͕c'=b.[@jP>:Lنge^DՖ5LDjt-aU4U[hpl7FqNlHp7 zN ڒ*7y0&tI#_u$?V$OFCSi*Rd OErQ#F[J"*P$UQb6fb~Ֆ,ݯE^yŕpW' 0^FF-^t,\r&/aA@I[boW|\vء_dcmP) qdhKY5jo5f ^΅\DJ6`kFa~?0bT,xhd\*Bn@3e]RzO"(@< :2َQ=tJgK=\WÖ:FQ3n1RsF~^u}bmAv@KG ;Fm>u&hyB֓n\?غ3Z n&G颕;pfKil> D&J?~_(.{NkSޱ;\bZG`^i/ph?4xΘk5z9b5@=AI`4Wb_uœrWNx 1ɓt< 5c?%ݴjM.4@6!/Ѓ/dw-*I< OrqQZT8~ VzWJ[x*z$Px;}$!ӥGi}rht#\/ʄXI~,+~jd@vw!R >3-R=O Jog}F&f%(8^c-<EjӲH)%pMQ$f +Y=IYxI䘉pnw a Vt{ :9V Hgl, 4)p5tRwdԜTZ(-,g({B-z͛k A&EU| s 'c>{LpZܾtW=&XÞ0mPNW`5q eoz>{ˑÕ+6\..lXsȆ.JT` @5%X4usMjeI Fˍ^]k73*mKSm$j@sBFT~ m\v>%dn҄8M.q2;t3E7MXe~HVS*~OeNdhU{qUÊJ-gj1#e%l' C&2@b\=ob Q\;Crr2}Ējrͅkey)R;JG5VY^x@h $g =͵ӊ ;e{uWմOCzG)sP:u Ãu*+EYd:@gW6ԏ}h~`mk[2미ғ/'O90ZP=\,z!Ӈ¬ܒ*C|R(omE֔FYqo{ָu98ENJ{7'ٍ*ezxKa*<-SϬ,%=sc2tWy) E[%'+e&96zzZhE9NNXp駝dF3ZWiLI rQ%R iL!9;&1Ggv*wE\}i. /ۇ79x#[HtTO*fy DqmA\s`Ÿq6;rgϒE+3P@K"@"~kȃCȰ3K3#CJPa(;ʱP^0sXM,bQ ?`diB *pS\"'7 5fb@8,ȭSÐcJ8czKG'cvԸV",gʖoiSO;tu~`6P6]Nf~-s!KTd L8 &AW϶+];^ąV!}Ţ]gն-M"ˀ1 U)qe8._ *@Y{@nмm- g>vXI !y+Y'V>Vo>^8 ` eTم;Z,%b$6󝿈Fz]9{^Z % a?aߒ~ ]'7xhWB.+nK?eeAJ z`}:<`eDƂ; y)4Ihl2r` bc%fSu mU]tf$ \fRIZKрH2n[}&tom qZ )wWA A}" bTeCq>,Iͬc0O*drx5s(fT@k)Ih%0"^҇s>9q.+oܧ6҉'ElB[巼 s5}@Lg0x$xˤ$ }*{QFlOd3a`tV*IH7κ6 ;YЬFoQXY"T`(g)0:zE@5`Gvқۢݣ܊̴>eၡ1ӷjE' Pt%̵]k TVtY GZee]%jTJeO8?গ#n?{c[TbKl9ۿނ :Nb;S!UkGa%G=q YO]9/Hs+ - ?se$4T d!JkDd}@yS`V@Hl C.mrQ\W%_D.K:wARw1o9k9^, YKck#\}o%Bgcb&űH>8CLGg~ԬTlḣC)o"Yh~#đ?IByJ’ $% 2a\daʴT%/a4+67p׵H{04"QUMx")yg%&|! nYPfp+0O:״6-am<[XKr^% R_+e½lLJp㯿 OBt'LzN6*4t(c3.bWPYtL'~јeP?|̞'r13R67 ;7RMb_G1K_3ZX8 {w"\<8E llƥޘ Lmd{;mYeZ[}|Du+`VC  !t,ǯ {"u6NOCrW] _Qp;!t͐<;!I,-2TL>>@tqp).:ɵ" 'ܬLNc[R?KHQ̃RɇmQy깛!Ӥ]%o9/ǖ*/[w\IMFέ4[  4RlͲ q IC;- :%]c:m*g"WPKрuiU>s/9KނVhEe>!ɲ5?y~e-VNK*Zv뒜cȦo t3)Ʌ}da0b3MsZ Ϯ2r;i" Ӌ-Q_hf$]ڤ3HOȥ8thYSTg]<ɴ_eOU)+ +Z}Rxc^Ƞ&WA#qsCthFw_' iaGplgT-,Ʒ2}MkII\MgL4k%>8nY4~f(v謀WbyA?HR8zYE:k҂tB Π63K/.0&a*%ɜQe|Q1;zJ] .,_Avȿry !8JΘEV-HKgVKiZĴ&H`< &{2VjK2 7ĴCh?Ċ@|}ۮJA`ɖD/pN$2]fh%36m=uc!5_tk"Zs7<5:ESXXK( MQ^DңzM^i l_ʼnm^֑HIn7虭GbbDla42em;''+owPZL usLDl\Au WCf ^KkUiJZxjJ$q(?"U< ZxP[;`TVlQc͵rsCmLU5g *tViTG9?!$jVE: |>qekI6Zٝ E:0fˍt؅홵緅#| l V}wbk_RN <bh0@p!< 9kXV3=>xѥȥ@Zth \`5"2E>m C_]gnI@̏-2+"3GDe>c,[ui&N7ڡ}+_F];n6SC"U]oLlȦY"n n. E]2,\,E%0Tܳ!H)璄J9yaۡ\unoȉxctHK¯k&h lٵ9/~.x) "'7͈S~]pC|6- =3K5(m$mXrŴ}vITANPA!y j#v`p(ޡDSZsi> v֯` [+4)}O%WHRj[#Ua ='mE{"I(~f"W|^raMcEw(kr\ 6ET+mfow@=S(o .tojWr:eOkИ2vqg|dUVJs!G?!4/5=fzQLA 2x2f.-81J}U"9b*]sey2)M|Ѐ@wb -GK0(ʹ{@khB& kZtf|QuSxp2BHؓ2kG̢'6#QP-0f/A76䍢X' c2R vfA*ID!L:;3 }+?>*۪"b(5;;FH R0(J:*ig\m (O6% &‡hӤBJ aIUIMw[ЅcyiRdB~ygO$'~U\3D&ɏ L\hyoȁBjHfA~jWnG+u4~qͤmpp*\2GD8rN r!v w8~ԞchI%:S`Ĕ w>Ƚ8iG:Ũj`$fJ"*R st' @ ɺ!=TZ3ة!<wٚ ,R{GIͩ) Ԅl-yeeHb _=@(y y:4m=XMsTp*en3;/۶ k%b-C.B-@%$CУ@\ 1(i#ݜB6RhqU[B\ bCcM^@ ;u]\/ z'&[-ZKmPFgY _)ڸ|<u AtM2m:z*r]S1B9B~Ԯ̋/ʼn̠cQ6i 1]PEU8W+#+IɌ9S!KDW1zBTҬ~>77"] a1"f k΍b[KLĸ:6Q2ϦdwעaPlՏi`6)-"jiE,SqNaOe,k(3\(r!U׿^!Pv%t  SwYp'k1t`mSP;Ri bizYX0`CPQs|+b 2e ƖuΣi6 xj!͹fWݙŚh> dg}8):QV:E>j]3ƩWsD4I׈O V_:es>lEH49 BMAPow2)VJߘE?035iA*L~d ."!B9K,+a4oo?uT 'O~I PlD?M_}.UIn(RVjl#w0[ㅻ&T&1ABԂ|ji\ p0`զVx5ϐjU 'g;0n y(㯣 ͉z %?ɕej4A 1%chy\3eK+,i񻻀O]fcE}$VhbK]DžYVڱ7s/N;( KH6LCI],{^JЈZ & Ct6^WD/o]R_gfT\fK\b:@M3Zj Ă; 0k(SޕJQ{N-ht.*XdUu;EM0CQŒooZt,ة;p[KfjxQ: -vV/eErٽё&^ٗJfh:wzPVvμFjA@dᴔ#"+Q6k=#[!$3t{GY5L_]eF?k8VwLvArz:Rε -TOŒ&PWU*4UOB qJ8JA|KLY}-*`tzAG={bfk#r;Gvt~@TNSBKָzG-:bpgA $K6_'LF<`fG-uǓ}crYvzy:\$i )C~+ xNW[IT}lo$J h @o~5NH&o)> K$>t!SgP$p8zffMb2 Q^N, 6$\x_ iӊo%lK۩a9J`;6>OBtkz"ǐ%[kN]Bo[&{|JFgBWd,(( jMJhXSqG!7&oa ɳA~jZ>{&nCbǕgqxE|m [{(`RLf*BP#46RBnFqa$C *%? Qy{orȆB8,wrd"(S&Vj2$U#r~w9f_^ܵ|DW*lYF׃HPz iBo+|gѝ-8jE+f/FKɵAs Htت=_V.۾v'D6)CcS۟g70[5 񾥟g`8E* zVѦxgKsxqx1NUeˬbu Bǘ k>+?0'yIoH[YV=#]G;lۚDצ%^ 3G8-3CSFw.ψ*fΖ8dvlkgƋ04U 0^06\vC>xdU.D:L-"k6;<ךb|.wgfˏ*ᬦ7Ck4L.{nJ|?±[p\'PBb2%,~k6FLģE7dh7Eny뫂 ]նbцRg@ochlLZ\f!Zq?:b54 dmU$nJ]#bёX>Z,n>1&B3YEW ՠM͓3aVI~> $!5m#]]ZMԈ8w>\uֈ؝٭$ _шYŴt!hT>ڪBpB0nPsb-=אg!%,/ouXUDִ BO*5 9#2{r7-rq=l#KdAR+ژU"Hl#L;૜`GPTۿ#k ~%<1"=h^li0DCbx J>& ^, h=U0Ҍ1]YżUY^(RN*y7ܑ^pYs!ZFm^;fa2FGH W0Y!zJS(ED57 /yuaoZ/,ӶYo6h5% KxsxA ~=P`Á#{?s[ J Ξ8wW"U_Meu2jl+/40eCl\E~MwM`M^ȳ9^{fӣ$ [ ·/g)^quW=pT d(5I{D~]u b[iTBiU(d?KD\ l=L9Vz/*DIB:pbҫq i ]ƿOzy܉DئJҞlLÿ'q;`K]poq`;lSlgϣJB@K(VKL8 x'Ҽ{4U?՟_U՟BEYGad|rY]_l+ߕ$awT(dσi*QW.]kRZtGW؆`}=ҝ Ul遹 b& ||G6n]/^. m/t5HE>?CY )l$mڎMhx0ry Po3p BFlDkq`?RwɄJt_?r%عV8LUP)1)P AT]M.P˧2xıIKdrTA6I,Hw CFMU~NŚہrK ztÖ+]tLX*9|n OT wvj? DE*G)$L@&D$'sX^ΆRb柳J(N /4{r ~m1_.cB#=C'ǡ~3'g!Zzq[b29:q6xOoKsq ]7:pKWT?a*e<8tvRʻP W_9E(絰 Fq緭L#Ã.lP.ؖ!)Cgi8M ; ->-oGû#,GjSw/(%]^[oT $nhc$aJAv[&lD`BrMιMJDuSt_CArYY>ΐ94ڔGK<l`QК݂5 3TqϠޒo 5t8[_ bS4Mqq 3T:p6 &PSmז^Je&:0sZ %r]0Uu5w.G\0ޙV3kJ5ʬ$\9^7=(83Aq}.Lxb cTO}, $D@YGs~WB}Bk Z+b>_ec6]ˆ=%m=seod9}8V!*V4{Xd 5jؒҮno$6TF]Lw]?,6Y,P~C&[,\ (l__߰H1]$k||ݩDDIzKR,GMZ@"6Qʵ ;K7n:RQfj,e:!R2zL۞N^Mafaq0alR )f ZJղx:crZ.;@s鷮iHz0#d| $ad(hnb"Om?+Z/aױ!4ܚ# TW3+j,UQZ9|=Pj BW6 PAL`L%]ᜯu 0Uk4ܰ3w+{EVc ! j%V[-W;A1{%2҆GmSȎP&%+ltO^YYkk%B|iWo=,so]E . r͐s-r*iRe9bB OG}*nCZ[fѭ6PeO!?Sv.dYSaQ4[ʄ;ی9R~#wj!IZ$ԈrMbj=5+W[NVY.soA(Ql bxjW mP-x,ia҃R <̿ ,Q曮L)9DS?&w>4^WJƆ޼B:uWdOgtm1ASv( 6 0?pY /= S"GRb?dM,-g@S`{KDҝQY'2yt;Wsoo37nDdPЦ=ڦf'PlD;GY-ȅGosAf).j c$R@ÍD1v_]Gt3_;gڃߥ%Ap6 EʦDEL`df{tJbl7c/ěoKh5 ൦?-K gF#K H3ʴP l!^x=E7%)#jYu_ zO/GǣTjZ|2\dfP+S B='铠ل Zl8y*6ˢUAI8) LsyI*RA|P[Qw7 |w[T 2qԕ+(J-D6^`/q5gqzXz~ر]uYw:&:n7 ]dfMR6۾ϻiAfE Dgb 3h\dbS&轞wQƛ3E4ݑN6p 8g@P怵& ,;L>\9_Kٯ{ %S%q0dncp O1sioKvU>8r#ᩳ} 5жkbje5@ޚEڱݳYQ*kn/L25#6s^ iK_c qJ$RCԋpo߻ء͹x 4c_|؇% ܵcزiX%z~fg}7XS] NH6;(T7<3C6_ٳ=Μ?w$*k9@U;Au] K}~1 uj?ƻ;%1:jC ƑYvaȍc齾?Gff~$eH>do^tb =;"5f#,B<wCKFN%"")#TM dZQ[8+!v(v3u3f2**#4hK1CleQ~lw+rFfeů_w5@ͻNn~bNjANm<^;GV%E]iHB+)7~6DeXRO >LmO7ٶ[;u+uHv-jq bV?kxĽ˵B5&j{oYX#`D?&FjEOWZб?' ?MMgd8,a_[%'qלse42XX}ݼdv-R$ZdBMr*fih !GjFjlkn["K-_ /`$Bzg*E(el`m=v-/k]VHRh Snowjg7[ӥ®!Zh4ݸg4 -5kao8 XFAP$|)c1Ju䵮^ `&COmޔnlW(LCĺ(PD;E(G9>XVa,t!s#*zv&jv9}Vq1yj$ϥ3nr2:ySGh\|G}>tkFHd$Rx}}|'hX=Dju[}p 7tآC dB{x(?J`f`ܩ7Y98Y{:C9Hehl誠*uq國iuFIeQn+e^u-F/ QW[*"=ޠCƳskgj4/xSc)a7E*h[vʄ?Xe~ek\H8:ĮujL%&1 E^70TnCe>֧DRw}؞2%BЋѬ^aZGnʽY7N(!qKtI-ʴU=,",Ǻ&\+(E8"jXYOomն6Tމ_ 0w1gH埭P$Y 8}YYo|ǖ!Cdh>?VjEY4,e'>y 0.( Dk_ `- ZDf @t"?M&~Ѝ(4DZꎭWرA51SE\+rgޕ;g M× AO;iq 7IE,efʼnQPd=e|zu~K%$i1y?q4.#JH~X0OQ^I<"x΀$^,-Ki]oL)b]PA.\Z,?H[wz_C:o`gEAgcFlml `kjLp9E;ϫl_ŠZ-:vӻvS:c/ ;Mf Oi,~=|,IvZjExJT2 lMgY1QzUF#u$: {~$.{?o"oSjlElR8¬z$\ NKlt7M'7"sؽiCUi0V2m|S({EYQ[h rW]z_֯r׫U`Rc X1$3XbߴsW>ֽDMBo9sF`t, bX@E ꛡX+#b=^/tzZ;'9y Lvqu!,LwT~8:rRǶblSb )J//~VS=MK5_ȹeFNٺEf;pWrH<~x'WD/(Bk6e<ƹ$ }%I $텦up;4Q" 'G Ue&^Wb-i)Y`S{VJb-VM#vm87 %UZ9h&%OU&\;3aLς&?D+>ټEA#"8K1utCNr͝ xKv"8<@՞KSU2q<~kzh=G53c;Su \"uphxr2<^HMJOQ*U8AgCzw& m盿X5'[Ĭ*ޅj+ij*mlWgvftZji#>H#/H!Iw51vr1ȶ$t;2<ʅ_<񩴡 Y~[h\5BhA=  ;c'd JxG |t!E.:"Vȥ12 8> ~.K4'nE~2a:0eR;v R͊u!lp_r%pj _=VƩk@gCg.ɬ8`T,t} __J<> l+fhGgZ[MՄ؃ hu9t}n@v8}T` r}RG%ӱ]h8  9Dpdg+WKGӮdZ(;vd}Ngu)Ůee?o6n&-Bɛ a.tP?_jSXlsC`'W͖{ u+(rPkc1j_RG h}LF"Vs-fG1*ܬ3K6><H# 飪ɣw?n[@dɑo>G$%P?GrX$;Fgw5F2Лfp$8< +fN V1ev))-|"_ oY#郌 _ M1V'\Yq5*H8Zˢ^^pf5v>`Wa9 Hwj( ^6&t>+mB)uf;=L-w>A팃rOU"5u&aJe8TqɸI G?fm# P4Wғyپ{h eyBq߹zVϢ.@ LT{`ZT1t;Un8v3`Y\yw?XK2?" ! @h"Bmn=UlJW?L|R_R&SI5ʃ{cpV 4Ln/+s[x:fhԫ @nv=%e|W4з+\;'ex:v quab@ȍ|/嗣Q6fJqv_dg eTAX@=']Hnh$}_1%xmӌ!h|],cD1r4 B7IӦ)Ɓ8x"]< s3U}խGa0QWLAVw Q6˹Xqf`h+9 kR 9uP:^؛ѿxc8[WXܖVQw :Y ;%`QS0+*=;(\33 Wf.;22?)6K/g0O*qiYlexۥ<瞛!0iQj)%M<3g)?-"=mU+ ;(bIaiq[ccHc_:st܎ZVf{H}r= 2?n)-` 8 x?du_)Gfa3*zZ2&GKDi" Q}E'n]A`RX@F>Bl\I. yn,8<ΩFhv/& @+I+$q9y}4k)ǝX6n\O.Fr?(U3=]ncV RhMLJIin*O# E應¸5JT9|#Qy u=|UtJF[)Fusѫۆ8vд4&o2a $0&j_-sɐJshxgevDҼi4kKa+c꒻#X8qD}VX>3*ׇ@z\ ~%k3MVk,]X?Ǩ$`jY,/1ܩ~[.ā[4rOvO@ ]Ԫ\ףxm: >YOAo7 ]&Md ujM+T;մхB~p%h`nSSkS'/ᳮ\ 8LUOw+ R#Z00=8$քGpFYzSH힉0氎IE~o|~dtV)QhfQdD%wJ) 5Z!kT &p) mK#eTbl5`h5&LhZYM=!gmȲgtibj6`ɶUX܅z[탖?0h(Xaf╰R禅.JX`zp D5Hn P$?kRPlFX»l;gjB\xPD%yU)߁>+}- dZ/R0yҧ[̝΁ 7XǚKuizhIۏ'zvh=)W3L]_KԺBm40Ġo:dI"W"}mX,u8n \0z'f6?`:!K4a݂`H͚U(@[Mk[*[ڤPuLἍ׭q@Jcv;txLA|mU\BZqmV#)o_CBu'yCby- ;&u8ë?(6=')V.v/z\0BY)VNQ|zU=7XIΫϻLJ 9*"p6(֙am˸cQ7 5 4ӍߋpװT_^8PC߼Q0R8C~wyJn{;]x'/1pH$RP<$:Oйۻ \BZq=?_eX%HBVK?/jo^%SYʈ}-"̠ڷwP%u#ڡds50ߠ\ҭb_(;Ğhrn^dthaw|{,y3NBSKOKGRB,[ltr2ə+M@`vsc?.ARsBII[l\9;í[F˄NJcy¨F"^6ȡW ɥqsȄ?z2Z .lWl[ϩD.>t'!xefXxqDhO]Mu"}VU! =4('{U,HA$@rR4jT ix>vu?[޻Mek ()AE[bs,V {yW`52(M n‡>q5m/sZ'6 HN"-wb);{G˴821Gq/`86jۥVn^6tdJPU *g7UJ_̮폝6P',3#:IIpHED Cl"vpЬ^z͟py4p "Fk{냣Q4Mmr" ysC_?OA}dtUFf`Q/R Ͼ r+^ˬ{ | hqmnl g1 i[~ ӾvTc\$~ơV&@b'-!fa'u{Pƹ+R6 nAp= a]9&G, y.]E0붣V1;L֤.i5D}UAJkt-c/$sdpMDV¸Lj,ᑔo[) 謟(VI¬p8W^R׈34ʃ6on,&閨[TЭ,&[S n{2<ƛ% d ?+Éǩ;rA!;vee!o nSRvy1G>z DȽ7RpLa[bMx6̑/')9i|2ڳe >%2 u/N'8~Ւ>Lhσ{^4/$\qE)_֦ğ7Ծ<QV߳"6:f1E k-7k)ћq'L1m-_5>RuN?2f*^ ȰSOxdy,̰E-X6HPsHO<Bi2\SM2vԬEe #v*q$4/pJsŸ.g&bɮDlS"D{Rp;o9dLXܧ FIf܄p9"fڿPԲt#3&Pj"rz͞~q@Tڽ҂J%3K2KWQ/n[Q"Ǣy[MQ F",Y,XYْ-0Y+1RP1k"Cc9/?n]!a}:X:[*b4cF䱧MM)ҩ-& h/9?Wo+P˸&aj5ZfĴ zpp/yhD<0ȽPG"_Q[E=P(h*Y%]_nD"2>@lYazt<׺ ##s^߿#J7 $$`m?L8lXN2\j#+U~[M;WV$b(Zr 5A݄,r$&pӬm2n &bC 7"Ez.!{mT<@9z9Mzt 'D6p[ηۂO^g8=uf ; @ЉP䦔e'=$vtSKnqp<-:8&F_R,D \һ򪒛Fo㕃ܲPw{T%F氾EЭk&LVܡߓ7 àHe} JųfVo 6_h;?&4=z0 rPճ((L4|?َelRKv#uݴgpǗ%`K$E&$;+b#'QLQl!IwF⚁Rh`4Zc}OQ}v9* Mb&~d׊di,jDfD+TFI+}]͋DX"yD{`ִDE ^C5P5I#5%a [w+2 [&ndh7bR:6vT9vH >#b s}L$_)U9ݾ9>R+&0v$@>.Ռ-%:ml\R9f+@G uMl&)Oޞ9&ȬIE3Mz} WO*CHo1K3Ƽ`) ñ{_,Գ~QSl% W:s*vMjL],uެy*di' W«Hޒck [PMU5?朩oLl*m/:1 L6=1NfigW3lūأWF^NE/UO;0+Ѱ{m#k-t["v=B")@Xv$hأ.1Ֆ'݄H_| wFjT5⨾`L39y3̅y7ɠ?-bsEɍ?|j[W~W;%_"Cܯ,PcgS75u-v4&`.𿓤Yȉ(R2 n5L7g*J 1&("_3ٙ6\ؕqg:ݱ0(C#I?^F띓&VLG0{|# N8:Hoftm MeNE aiL̅X6(;c{si!9 4y )#!JSL@;fseXkx+1`'] {h/J|9x,VW't[Twr#9RЊ$ܜ Jc)y.:WjsMM4giWeUUcm jᖔ!06ńG?#^!bDb|ej"Ϧ}A ל%J"wՄiwoA 'x)Sʨ5Ŝ}|;s,)>&S(x`,(%Y-.C&Y} E\5x$_-6"mu70^ۀ~r6FFCN'b&ӵKv%|5J u,Hb,Pcʢ@6J-M/7ܪXLo͘HID]];tj}Üv ׳:%f@=;QZ|tPHqg 3P5PZߐ@U_/ɘ2Mv8zǪWxSeecRsZ R:dkPGk{F 룅&dE2C9c~U."2R57.YP Bmi ]НX1V4p0c7b0;8>NdᎭ딉edف?"a8s]rXDJ,G5R^2lDR/\ A t ' hwQBWemaaKfM'|7{h*:mN2 5E]R-(o:"`!xe)=f:O68yL -߁#-LU$ 9bk3浭!ǀv-1陝;F葇X]B7Z +v&׃%i RaW }nߕ|jiȕ:玖9] SZ TFLZh2SU21F0k1v.Oa5qD( U] ʿl$ ?f?fLHbOcd&5(8L-DZ4}n4QfY*UYuՇ3u.}`6{4z?oHv ZVo1>̢֛ju)-ePȓLZ[4R"ؠЂӇ4i(\GAλw詿}a80m?ӧ'R" q}+gU|p=Z}w@HA+yD6P#ZYN.>}`xoё) +?<4DƌU^c 2S&ի&˯y N2(B1T]T}%4}D[.qޅl*- o}k5ipjc$[bWRbr#4W9r@z ѽH(f Yqzv}ۣ:g%Qc x7GFD,o`=ZP T% M0tjv{]3tkbѕM(r]??qV/ݔ$af鐔zhPgC S29CijAp GIKܱTT뎂D'?e٠PF+o甬Dحћ/j Sh1gO<먛$Mȱ&͒Y-Iҏ|UW&isʤ@BI[LwDC zR6c'8lcB] Yz[^1\08RXS_CXi ]#xҼȀ:c-pb7]ꀖϢ6qvTsr-@K&A\K|%pjHnE2j:(@h,ԓaLWExa 2i zLUY %_ EuiRͰ.ۇ `SR]6 E&!q "qr|u&ĝyt{/с,a(#qU]vÈ@_T(8+лQxwcspmܘg]_m-<$ *f/v1We+]{}k_h߆zW10A?kLz` L= fKNoD_/f?׉yG 3K%:O]^(SThAToO`'?Ft "2P-%® OC}AkcГWϘ>="E_4.pHWOn" ZG|"=b $ضϋiW/rںe*t~sɋpڹH%8.wD@ms<uEBH(CCw(] MCSA& Oݵ,fT`[!~nިMP4ʮqM,YΠ_ݥu_Ԗo#]HI+s$;|_B&D4i Mu6Qܔ jecɹ̓)MsWGnPDo7ڪSg $ ڰǢ0 DW?oTAvٯT3űN&qS8ޓ?BN.V3V}">t.AC& _[_2]9K+gNŘ<ĚE(ыS(G5s03lcCbK)Il11R檊T3I&g@ԓNY)0`ꑥ\8=9@#3WKʌ]RZd$&Lo z,7[*8o=zO=e㇛q#>ٹot϶"l@H*B]*oJx_šziȗƓT #2n ""\*qN2ʧF2J"UFnDmgƬ.1ruBKʁ":Lޯ ٩,ۡ7n<2]r3K/s3/HAزg^E9wI ́FG+d 31a!jO = a!V<@>RDdS# j U=G}Z]t!e4?T;WJMՖn.n3quYҀ#^$ !(즶aX3)ͺ.l-IL?, Sak׈ދhš8=-KX'' v"v+] bn{a hoUhI ;˰+&BJ?ٙ?r@ASMJH */z*(BY8@3k7ʭH$ 5kt&W1pYI2{}rgXVl#2b * D䦗ƪn?H`'~>(xfOF! u')R}G=ŒxLg`A[y%ML{:LgqvWx+j]cJV]j*O o ;|v^3ױw gfp-C-u_$s֮ S*4UEN).#;vZkѓ;nx2_֑}筸O8sҺ 6rPRMq26c/eȔYˉ<}M'WN|T Q(InHp>llDf^X/*̭YRnŎ*3)]+]vNR" |)Ro!3]?C MW|~1I@)qtX<}U#LF$ dL0|Y|s T{pPo#T@0)[JݭKʱa+k`%/Vw)ۣKS@~A_%}ucg2-7Ϯ7ɐab~3 W?C(p?A!niӦw}Zx".0><9A\*2b)<۬8G:돘H0y];hꊱQ$_Ynxf,x$?&Ry} Y:$4߸|v |thJLFRi0,'[;c:@x7~B= b c/Iq1T[[w;Zé0X9MG8h;*%• zִfUjǟ粫.KoB 3f7yC;tԏ`,X>''3-XÜX=:{j,hr_.s<1}T0ʁMh[ѼYP0GqJyp!ұ+jX;R-y08XA4V;_P%W{#,Y@1S攌{}m'ܘL+HF/i쐖yt]x=R C<~dX>yg;6s]L ףAz'X<2V%&A@D!1ȜdE^08Y yqFzt KQN|!ҌZ,gLSZ%vc/e{cAB 8V}0ډkK?nme5Xtl#kQm,.B?[+q+6ϜʅPEkAt3;?x:xE=vδ!Rq%D aԎQŪ$1̧ZY^Hr[/\ǼO2fzk 7ħ,9pq~D5!4F0nhq8`F/%0SAi)vB(4 ֹu& hwpwV+QrK^l5`{LpLFũoI;!cB@0Kvn#UO5p(z%;Af59"A $nrM F]Mh|΅͂G_IO]i4.&/=\}‚dnK7a.O " VwFٴA#j=u7ͲCK,rw8El5ADj!1,6KiL*_VK;+%ڣVwe.NtZ;(cңj~FFrv{x I:/#9 Pqؾ%l/Mi> ,.Gh%+S/E|ټ3zmIҚ;KGuUs@kw;@AU1!cHVqW|PMb\S%߳}P+fY/gܨc g@" qjkX/C;ki;,shg4T&ʰ P 93ת`^E %Q &]|A֟k$n5Ck A䲛 - S1˕ч`[wm|؃OiV rͳk@-}*tG*XWHWb('  y#g0j7v X`QzUFtc,>zɤխU76[ܕru]Gn:'̰<~凐p;f oZs`ՅA5L]PD3yLK het+v1,cTXlM\Բy9)އdaQie%cH#nUaƙ X U>&$ ü.͸Fj˖ ^>gN%vNחz#KW}-̱;'>tz)* O.iР?FݪA_ u'jq/دXcp㡌%*`!ӖfpRֿ_Xwc4a{Sa>#6^)FdECY7ҏCwHJࠧzT$af & wd:0j5)05kI%ZhbO;Tf|)5~CYKP+CXᇜh%̼7QFkeG=j_#q#00vG,}$9HH- ~eqX@7]w.m33n1[߮ NdrÐI!r9֛Ug9#ﲑD" ׀WDYg@o}Bj_=Dq)U2o4B^tln3>@:څ]`DzBXվ*Q]]z"l7o`]t~LUڡ`sKQ-\F8ͼfו . hYAdBbG v"V9rYZcυS8V[8zuP(وɚ| L14URϾE^lcxdZN6 *  kuj0a_m8}Ϳ0H HNNYiՑVZ;-O#Ek"5 Gʧ1GG+ʪ/ K~#iI5v1nw;Uw%:Lu6lv޽h4~+-r*o˂]YP)K譜!As:F!A֊I9s2o1;]}_І^^XF ͇|"clӖͶiV`™(TR%/T!*zm q`tX~i,+;9x$_o2`2CPĞ'w3/n\rJ*$`S~zG% ,8d8B3h6xE?wH8R f 9c+Q'Utfce4?we> H{1-6 6gut tWUbfkK|Y ea` yF6Xl \2@_r3dh심[V4-⩩b|%iPc5SNqQmR+r1˷{ WW.׻%ʗ|uWz%SL)@JQ^xnvkFyb`Yٸw#B+> vdK^3e7G},˖o HH@4` '2"?呅s=}~9 kbyDJp҇p? La'*.Qs`Es Oe룸()Vhu2In+ѵFB/`i1ĩ/\wY": ݿbJMLcGv%ukTUPdXߖ,ycQ ɔI!Qİ'nAv-2>u%@9dčA p \fEX"oqB\4hGQ[#Ƙ}#7,(J+t-P%;L4#i\>#.ui`j{˫d`( Pc*@Lx8_c.͸m ^`!ԱS<0b|d:adb\Ǚ]wQn?@S'^ 4^Vl52D$j5Y*SpRR8L kPiN@4O"xʼnrAY6JΙ)O=N呿.sN0Pkvhwam5@!BW%ݸ_Z_>) h[P &Fo3.&&3-<ͮm%kVlM9dbmP Ieg[ 9Q(o|hw:G9 q<; THR^?-Tܚx\[W=QKX&EnD~x=q2U)hi7ߕ[aE!,W8&hJYcƘc#_W 4'n;FϑB iy+> -;N Ui3(7ƛlѝ0aeqeZh| Log{_$3GUc-%&K)3aʀ,%,-#@ζ.0B,+w'f@+ q jX gFF`85|U@P&f)5bg!Xe@m=zrHY@`O(SF32-gZf,̂n#Wh3 'Ĥ gqQ1N#*bgDIG"n8iM_uq@ز|&tiQ9vG<"E4*?U+ _tG-J_16,'H%"2I%O0RrLYI%w@z;Ga zqE%D{ ᪄yV>Z^uTzOAT2DE 4}¤yP|֓?U,m. _z{Y樔tF)ӷZ"ڋ擲-i<&)&˃Ӻͭ:)w6zMEd6T(v ա%u͗HQ]껎,ՍE =f#7 SwJ]f. S~!{ fnއ/}`tY|+r~ЦʁeFx/핏OLZLP3eY!XLAG,/fѴv) JT,xuUMݱhӮi YL㏏nz{KF)qRЭ!=\p䯌 AH`8D59WcF N_PDT ϓmq`461hֵ1zv&eA\ľ$'p c}Ч//7 ?Shn0xި>Eun3pRSL-BpQfݯ5m$u#^RCklfOjtv|4/èoT*+uچf[+j2Uu A,Z]hwI96hjI&eީPEjz1(Ɛ?aȉFg?rdUCR0r&hF\" ^q Q+!3?;;`e0uRc4eKm3ZYڬ&n>L1{W$dۛr%)f94Qy0a ]󶡤5NDZ?S:I>k2[N7x]/`p:NjOu=4*8svk9-c6}J*i YD}D")*|I5/2ʀfQi_SkPN5܅VnIdP̢hGMYR;)gia'!pxa$ؗMLg@=m1O!gDʸ7g X Zp4Uyb֖ك@ZGlJp~ϵR{h6@W(ugjk*+XlPRG\l.aH`Zd [ͧK'M5~kQJj2c̨mP5*{wpF 4jY;84:čS72iZ@VS1AN=!q΋W,>f޻e뷡V@'f/6cp>+5i{}D>pE0͟_H@A2XEfA l;G F nq5}Zjf}@IVdx%w-"" +&1B Y!Ys{[U |g*Jho=DG,V֯/Bvb < f$'~oB"Dה3 HJ_~oMv"?O9Xƈ e I$mg4~ B6YXF(ځ2}yKJ6h} 6 TG)h- (>@YD$[׭-vΠS,}5,; q Z`,ļpnB݃0TyC3N*wfD`vl7Ǖ9Ym4nW67sf*Sf72W?qc%hF#o$ fS0q;>P3Y53(\x΄e\"pt. Q[4mXGN!w5mz;oO\B2<=C`Y/jI/ vM}8Ae h~͈nHxf(ʍgiP]R.>ƾ:&kK^o;.,xYᆕM| OOv ;hB{uoPCa5H6%.DF.ʇf&lժ;Kdv{q,3NRk;EK-1 EȆVJ0JZZ?;2--8'8oAG>ZAe~K1zbTl밾0uI$}`29MC3(>K|`B\N23:)-*'Rs=}vu*:2^S!܍@ޘڑ-@֑< Gl)X7Xݨ8 TDnը/ .h;<0+AWOz`px+g_$ QC QQO)MfHtLvQOYT*L?^^lh=%wl95d_} 856%%į\ޱzCx dmhW2rGn\yQT [Ppt(8_ w 9Rf,NK̒ r|'4laZƋwn'ݳm6Oʫ{㼑P3y­SiI_T{)ϟMb:dtO4pU/̎C{*[GYtK0kFR5&BE8Z^9hG3[ZI.p9߫:ҚܪnS8L_V1uoc@9Eاo UC´cŀ}?IFSb{wLƵ/d_mb~f(Bu7*ҭn+  5$bGK;,$7R̨\iG w(9Ӈмe{ZjR 20oba7=pf}dC$xi]at]ÛY[Ua mMH&pTor)KIuFIJu iSejnH lu+fi0H.mgu)=wl*/$4cɃ-:'^ٹQƔC V`< cA5!]_'Z߂o y̓'B>gy- gōdv~="j  Fh'}(C;PkSdɿP/^veU[9&{2M-7d 'G0Ǟ~F1%V)>DŠz3B /2]Tj8`p<]iЉMQYb"0>"F+yڈD)#-$vn'?v_!6;v;[ldAgkM +xp  AjT8*YNi=|xS5^ :m ?zަQq24`Oj#n9G]VO%Ow8k,~V+6=*/LZպJX]s ? ʤٱ AFӁn _`du}/7G(gr괟$BPNa 1\搈w6U/ƛ,$Sr ғOI4ݠTfL$3 ŅIʃ,( C>Z1[0(!w="+15u%74LH=go c3vñ# 4@ t Ge\6G*WdZs+2:u533LPTHa ѓ&M7ߴ :$ @ s(m%G.w+5wra}|5۝0gޑ-:JcV7>[)̊$^l{'hJ_̄f>"k ;L2cZ)sFl||R3 uQ Ph\ ry)?CUN{,nu_[B7 ix/&Ξ\Tvƀ XVd&:}Yi`$>a{ HȚwݕ/-LsC# BRX-ZC >ngiMnRʲ;UqMK A CdwفH`OkCauvR~qi{!Z;)d!5l-uYf=2yZ7&2/ 6wSh)׭$:4Qu&8JȌm;n&n!#oFRCb]?AmL_xDXY0!b8W~JZ ǑY"P2|.%Z3XӭWYG5n ĀâЋCW-s߾-#*-J2*kK@3g[)v sa8u~\T| pK(Ga&д2iuP`%I˃^HhDGƙ'^B2l~Q0V=l'>@>3Gu7BnǞY֥zGapo^1DrVcey}\02' FU:ŋ^Ida8ت?_%]2 Gl~sጃh1cx#㑻]48vKGx ;}r]-tN!$o"ϧ\8@.rPlTݖJѦy26@syEoN> vUިV#c~Z =%"ӯ_=+ ('ΙX:ea~U4y- 4]I\jKтmtfadazb{ue):~gzm@X/JbRg3bX@~s1 X fۛ}ߝ[.rxoa;*m4q>s9V'8sO 'G>~!=HF|%LcK%cAݓj^j(QU : 0/X:0D!W8hqF0:lwsj[rJKH9Ow>>3F7>UY}]>^Qja#^ZaSoZvODrK}ܻhK `qea!Gt^87{L@" Z0 u#GqN7b޵~(ANc4Z!e90t+|slhp2a0ѻ>8r~OWՇeQE/ʞ1s&LD=Z~>L̆Az 7wF)@^c :>s~boʼ|rQʦώ0^M8!nTy3sETk~%L:dEWH~7#tC3tb =z5k?t%qy]%5Y0*i-TҦCCk+) !  ECXoI6~3tqY 6綾#yN"|̘VTz0gbg_lh~a8.sKWN.s {_5J#WC o}sǤ\1|Eu%S7$|y<&x?fn iM9 ÎH y]5EpF6!{(q ԜƣTufRdaXWCϯ KXҤIR)Q֤9K4E~-V\0 OzPC70ySM1cD3!B Y&I?3>JX J wB'zĬ!6i3إ'AW/Ϛc6Wd=U!ZWs% ]@P6<Gj#;@$4W7.|CӮ,5Mݷk'U!Wu՜K aHQU{M@ta3曛VYN9)| GԪ#r6,R+2i8xNhRgSB[0׻X9L&KOc˂B':Q#U*W2c3(mI̥8ruԸ ,Aψ'njd rmǩia+zsN` _[(R3|zr}F.J wl Zv B`Q`in@7Ep{ztr_0]*4@u xM̃BH[wOZ_{:2w](9Z[$'6&`ʡVlՎ\q?U4s>y 5+lMRY)d\Y4 kyNmS8++Xv-ڻ%|ƫ4~II \1p{.TUUfϡ8D%_‡b`YdMtM_m!͟F 5zUg0vܜ?h@bݵm[ZmwpsMgn~܂@zwD}?ҵq?029dY=qL\joj5YlS[CBVl:٘h`uwItw;hm̒UPB?[5An?Һ9 FbF`:fiG)59XZw_٢ͼ0L^( O?e^' <1 -e[N]Źm{&8=Zkah#Ie'KR %t𻖕̸ s'K\^VEG$$Zt6 KiݡAk:1s ^ =6zl7AVH@7T:(_bןVL1IF<fCoգNe~qU~ '` Bv $ QUpd&=Ah$ō4rSkM(l },D|Տ=8\kw0Mx-Lhz[3qt; G/FV`8fRj~vaVFuDLК%r0h7TVxlDC@t 3_CBx3!^B*4emfC ?ޜ>.Y¨<C-|8TmϙP¤g 3B{m(v=y%%0=_k6E9=K^+6(z(};=PտCWa$F,d]9,HZ t8m5tev#)~[q@+ngI@(Ȁ|Iwoe2I¡"dSYbzi3Ly&ȥΈa4;ChmѪ: 5k]1Z4C_.)jxUxL?J"6?5rw=ܫ5i?ìqIR5GBY!жp8@y2 A xz''(n~Y[A4h۫&zk0˵FDȇ^ź|CCF \)Π"Sr{ E&+v(me0rUŐ[P!ce-:"HǷ&zv\U$ W+L#X@ =r;> iL_c+|<-V)3HU)~4M%~?Cf!Gjx e9 : aV!fIAvS\dc F~n}~ C Spr>3pN?ʄb @T_d?(!䣉\Y@p2݋Wp,g_lܒa6蠙 V$vX >@[,3BtA:&??T͕C.ln'$Vg` dKri+6{8 M{x!կ[)W~7t*4Nޤ*N <a``F\;6p3&xyЗJW.M$jYp'/$&6c O@[ Gy|צW2*D^6r 7vsNCʃ)۰CoLLHte,*|~B"͜pzcXpJwWa(x_PͧZF1]ͫ,GES#=AZJd}IJt֛5\4-?y$r/Ln7/^ 5o+?d(['L,x`k a`gx'P{tËkmn5NuЩbѭsG+eP łOCA#˷\F8CUwib#jRxOq *U:^AU}B}c8ih'6ɄCrxyA{)]yiM_{ 3H8/%RYBt Rn'[/JwEx8ڇA$w,s|0.b>"0 {%5dKO(uEw" ]]nM3 cB?zBC[AMpzQ<ʠ{fTeO#D5EB85Y@E4x= ⣱޹\@!sh0A3nZ Nc%Ft+\MH蜁ktE|#2G9X)Rbnl)ˌ^0*K~NS&;C{X{ qz[m?:9SS ZsY|.:ag"bE+Iђ&"W<*{BOљ8O_P2Kt.R{3V;ÜcK GDc#֓OSbER=hzĠ( * yHNx?l`E ڸx"a8V{s͊ :qgڂ-fO*40̡0C#=s 1}  "G.ƪʍy4q>Z*?ɢ+~8iS 4n!KPWcQ?/~tbb J4 #y i^<{sh@ Z禺oS\lrЋ1.N V5m?l!N4}Bi oTIj>!׿i z**0d3=ئy$<@5}Ѐ^a띱~ ɃW >n5#?`5^ D2>ƶeZ93(xiPu YTĎl"gyl0c #HLQ N5S]mW΢'BMK֠e!Ǘ2{use5Oѧ$ݼT{cFgqk'h (:9* 5Dd_wh ^uye|X C4ysqR<j{SڙlSRi:yEt]^RL~-3XSGY !Ԡ<'[`؍}ⶇ~Y؍]UIj& weDaHZ>Z"bB r 4,Wm'Vzpvɟ$"W@(݊)Е@ fpR%qFF(āY"ٯan .:W0K^')@;#C{u7` `Z 5W.DP<;ueYܥ#;}?hqt.hʧ87,:p`:I28DUVQu%&YmPkОaD{2 ~Xb5_/垼 F'06aC Ņrz H6 m{8.Tv1VƔB؝ogBJoL#{H# %6`A2:|CN2K(GB`_kŷJQ׸E=B|髏q&\dE 5&̂xa_ O}3 aWd=%$%Ey8Ӈh4.7{w#~#Z{upHN9hk#*$1Q#0{)Z1+6/׀],ϲ"O >vk[nN6%+ 0Э*+'AGQX3M3{15NAwN@QY2IG9ax{%e!d]+ũֈm|Hc%SDKng]tUqLķ9_czj>C/>p/X3KmS4cౝ4bxJ׋/Nl7qQIMt3;,4[3偝V3؏?[rL%|u4.Wx7Vvu_v\FLg;>+40<݉@j5ˡL2b\,WdDiTn}641?dڍ@[}ɗ+]nMpf6S%D6,8% zwnٕ[kQDVS^\b9}8{sK7qڤnI>ZP1 6Ѻ?UAͼАȪȝcw<9 ~9]1(.S&'֡Y>^P1bZ݀%rU[(I|; vK0DO\tƐp՟M- Q?kpt̔># Aq ֧ͥmP d Tb~N4ȳur%kXer K+Z{[|Ãc)2Ė-Y GYqQ0\?͒A ) |eqݖj7uOLS i|[E͘SLGgڲIsWQfZpYuM4,ַg!->ˉ(1fS09)1(;j*y$v$gKﵱ l[QQU4;64&9Ş?ZNvF2:M%xw&5 _ӌbr _>AhģǼoVYZ2G"lGkTD8+@j-~5w#t 8mZgT*+%!V0@ZD2Q* d]ܸ̀f=@}xٍ(*O1T=X6t!"|Q6;]3=Z}0/tVhWI$GK+p鍶)5t#bHƞϥA!>'saɼyT s/N.žotE$TdWQ*poS*繏`xa&EvzEPx?rQ2R% PG,`u+AP`^8\!ewNG?|CxϖZ;~Vq蟓}5 hy,,$GhG>ժU[ iMEТ1:n<#,mu/Pz2#9?6c{z9 9`mǷtJw u# ySO(%(`&Dh5" >8h𤮔DBFUm;, ܉vnK]Ipʍx=[th)X,ҦMԤ6\f7Ui SHwyRkA1K$Q0e9( W0 Dv7oL."v&[<$8 #]*{-ⷬ m~-qfrԻU13C TFGr232/( ERs?Ta5`dq6٤!sWiw $YNB -K޲5&sS`pmv9̞6uKa^7Ђ8Μђ!T;EFe펉JoSkrE;6=g^T)[0"RMXFb m_nVc2ݨKA~nٛ NH'^DA:ݲ-+U{RS[8 &j|Z&6#B Zb|I~ F?ʋa>8ApsýRU=cY'Ba10e'"ɛ]Pbw;xÏ)2mP!rWe<5 _Ր(rCvUPpmIRr_ <V=)E9֙靶!.:õhĒ{٦D-vx<\<9o4CUXlY4Ym1/"z{'? jjԏPWrʏW@bS.PdM]PhA89GYkjPO+aD(ƇiJӵ3_>BHF#DF>& x/qPHVRvt1Uꅺ:O6hnq O_If^W&\= :Fzi*/"~~d~a K g% t0$Oj R᯳']ֆS4,V-[0¥yqN]!Y`p!ģ`e ojae"-B?Q&Y91̓:ƛ!e,~I?Hbl7`Ϋ/[Y4;~;'$䨳 =FّpܵWN`ˤA bSLp^hv'8,= ".`Ga3A=XƆ|N~o/T* c3bX^%faDZ?.bϝ{x `:R1lђ%vyvEx7m$3$yzkMCi7H|5%' amls4J\DJ=8;gx`{/1sKeYϩ#zrhzF]ج+ uLW#ҧMxpڰM, 7)wu}c*Ĩ9G\h Q$\1;_b{"Pc֊4oa"RezrO4lHbnxʫfھ=<;e]K=Oe:=h+-HzC!ᓴG.jh#oVwU\7MZ8(DNuK}64"/ˀ[Oj,T |[gbļ lɡ֕*Bq^fqOܚwX5G v=ctjÓCf-f雚Ğ{mN4/jAlຕg6. &-̥pi9-rTvXlɄqf#[ 8=6,bcͷlA, hh 8ft]`y6O*hXm֕==ꅬguCoHbփrKDOqϔVo\ _lWoV'|<0&+榌!{}e%%썪kDžkU`v9&9ex@SM; E\^erX~~ "ސ/{4Y|K}Vq 9ul]OKfL 矵ә"v>;Ɵ>#V <{x?e E%y;K͋#ɜLHFbЪAl Cٻʠ*PKh/"2#C8Dae;D*ϩlW`u,j `=&8܉YSO1v:KO 9k-$jw7c7AM` -DL] _7"Y@[Cqm4hEM:;vw\mʁԸ(x+xP% KO a 7)$UrwjpUdʆ=>,lt|² fJ.0ʒ[4dn@ cڛv<nO˜R )ux_ cM,qq|0&q3@2NC*àn.3W&SyrpE?c 117i  q0_X/۶i&MnJNE:@jcڕS:FqH PJna$^ htH%nd]sFqmC0Y{wjvi`*t~@D7 .xJe\Od oڟ}M4`vW܈y_A,`,}d(HE|dyB_Pponۆs,mR!M7%[Ko+GT;hB3G#6Eyv-YUQek'k bװr|vޞ R+32s0gNA*?5H;}&bY(yoֶB0YP?a.з8t-C|HA2i{ z9Z)馂_O>bt%&&Uhƾ"lI8]B7jG^VYl+{lEG Gl|ogϽKh:E3U923*Vg]g`a7CzjC"V-*+,pCzKPMQġ'mJuS~;d y]Khࡣ a%gP,ljz~>*m_1<%&U({ 46>MV&: bi"ʭ!h#Rd?K5W"T )F Uy`FH-P6:i4]YsJxSA&d__Ξ1D)D,um݋x"s=uj}N6عo:={"qUTsZ%,˼'h*xX]4F5VVJ#%=.&K68=GmU662MA;Os`Trk̞`57h7,#)Y5faN*440dxTN>8]WQí|r] ݕvtT5݁@x-0}nWVb}fM%k-!8ǀFOq:ѿ0 ڈJ?6ZzY{U,S@!T^B3Uf AVF#'Mw&G8Kd"BB /1 ҈__(m~[C53=q+BPS섩/rO\QgǞF0Gͽ+aɠ4Nc$&PHp٭溢;4tB7̂z=]&d"{6[~7, mY3oBPV-Z-I|itK3t4#;5eE\] Rw[ påsI&e!ܓ7aP5 :}{F@/!ШHZ(zv0g%/'b*} _s ~20Tѯ24mܲD+[pP%du8:U4MJ?)e^?-gJ<~t^Uz2+UuwR IT[՜ m쓪d'\88Llt c=werKS{MU3\:Jb׈]ϏQ턹rG0=3O 6 %uMEĜnKZ!uuz)oWoP>5jiE&JI8D8zQ ePUk6w-˔ 4a$:<>YzcDxnVoz#yР>  o3K+Xسx: ٓGAm (ߖxKfnDZ2fmϸOf屓^bMgMwp%5EYWj|y6Xkxe%Oq$.\g(&)>rF+ Æ*w\cnө'^G@`ֺ.~[ơXg@9>bvOgVhMq^1?#;tedӕOzJx J6MƮ:gcd^'t4^DR[l^wu1SLCO EUQQ[QmhnhnhРC1ޜI/ӓ_΅L|Lq+?Za`3n [{%>-*aZ(/h 50. Jum{)M:p!JOԇb]F@*8wOz Q3LήnҎx(8'-#a8 !rpvܳѝ:dݎ|QRy! ;x oUL{kjY ^A埔)w&CMph[#cjr1`esV<8UM+(rrP??16s6>|]U-@㊟| j'IC߅^ 0Q+M Aͧ/dB |&2ޝDŽ-cEG l]om܊ 5n"nR[2$:v9l]a* ]=W{u&!Wݫ? 0E!SٗSꇸ܌exXU M_ܧ/%TZp<#T p%<{,z͋g,x\OMރ9Y*~dpKuYCd/7)dy k}:۳8luqۨ)2Wn7[ܓ>\?"WXqԞ'[EC1m$025nNf3HBFC>d2N񐪵Yˮ fq*!Fg#B{|_RfLI,?IP =F{FoImjl BƊ8+/?VvSόoNc)Poo!ӒUH|}QTC<%JIw^8ކ#a+ oG7Cvs)d 0viZ#%%]XHxHO=;7x`QI9B#\c}Kn#+Lg Jvǧ0"2nJUrDOhGunۂZTywbqI_" yQjrx+͑*V2MZuAS?>K+kbQbg^WWIL,we?"J|㦋ĀIa}k>iIFy\Sn!FnXd8ӐԸG@Z%hO=*5FS>әұƢޤ?C&5CX \$MnC-|y8tqV!J+&_rX:b f폈8n*Rsz6L;[;Uh6&ӛKHR#'tp]H1/)%+w o"iUҌQk7` V:@:VfK3?8XK3jԘaAAHw@=e8 ?OX᥾`Qn]>h*YDAI9,2<5OuV&f^ڟU/yjvHِ퍶Ð_# m6R~igmBL߭~]#5Qj*,Gd]! YTFzohב85DYҸ]Dǝ}`ĕl7Ĕ =?BI)϶wUi!9sI@oL(b0b5GA(Yhj'/ARMVhuKBuEJ3v!nP񎚂OY]a%ak7|V(3&g(Gfã!p&'tl ZQ#,p{(T䟄~{h>IVgrkE~gY3ǀ;W#Ssզ"X M ?59pUȵ;Jy!ls+v40KC}`gnYv, ȋW.9wr6ۄ?V7=ߘKk=w :CtX%$:rGVe gODVHn!Ӡ.U5 Q"qB:gӴ*Ή+S?ųS{W3Y{\S Qa@H-[ƌ؃3^mCY%makJp:UA.Qpԋ9-n0eiAAZX)+QesuB-o1X40+DQ]cF3KHu3[˳ GqUjSl(?YE.ew뷁ԏ ({1rP@^q[,|1]Zv8gQI(֌閾/* up|g=U'\ݚGCSX!'|A@17o/GW΅86*uaYs< #m+v!ekҾTA|`' ] 9KK^<->5>uԗI0TY%n&g  yQc}-!Vn 9*ԛ̗ /i P\6 .?-ji Ӽ@TiT '2@Va Z7ΨK,kzgd\+̅)S>s6ِ:pQUP HYĽ A/k} ̞jHGgd,w5LM+Q/tދ9=7l-'IEttʖ|o0:db ~_IJm̩q&NRe|C7HYˍ]S7c'\&sq*>fҙڙb7TK&wMM=,^XB&o IPR3z% ?Wk`W7a\oX|4^XVQ]к$D /^{yL('.ae vOȬ }sq{Tk:t¢O?_ NȊCifKCaܝdZu)do/.]\Bux:\f8^u":T q8Q>O$_֟zX{S:7b8b&jq-sI%CP Exmv>g(s<6μ(K{uUޟCWFw~m r8}]tߩZRRb0o}k[j+@/8uߪV"<tB(ؿ\Z}"ItcAI-toL1 ?L$gLUQ[>V!s|1+j q@)Qօg. <OCńm$SR,C` #,X4v)3UM ypfq[RNhIMWwJQ~2x LCvbՃ%ʄg3^ԃؚzH3N t^d9104Rk@R|jZJ$lOg\.0.;,>rAHXD%"'y FjUuCa|%"ǒ]~O~K//f]'`zn#1X(&@\J#rQ(|A۱ԙkI3W;};gRIe<(|k`}RULS~od45on.7\p+f'g—80_Dl)L Gp08*!i){"蟉-1"=9hy-_N7#*׸ȼ얭- Z44fKoFlL@=Q̌ ;KJ$qyس`U3qH`^r:6 fj ѩN}W@I18~GiWeBFkdfB^4`G4V^) %(PzZ1AKQ}fʱCzns2oDX\)ߡ4ڡ(RQYm2%o9)ѤI?+H oĢ#>6; դ%nRd` #e;zǟĎcX:Htа.=\*W4H]IE;l5Kȧ[B[gc3[cz-t$,@W5!lX(BoZAӍkW"aBu8BO7j0]d7CXa|{7>j*%5KW޸O2MΌUj4.7>X1*}ۆDJYrӭv=R6ikC&x@dy)?f$<as&h'Wa-ذX˯]_-l3-=5wdB>ғQbٓ=:LsOUL XՏ==q S?^lP"6>_V!_RrF&Ipt4 ؆ `/3X_us#Tl.: $v=   Xj֋EVm/}ڗ-ε[*$ԂnR/un PDvkVA/:B8L1Y1F0D̏EJ/SpZ'.#aԘ) B*vTLWXX5%A-w˩u!*5W׳acŨH($aO+{b4f& TRl@t>H_lsE[JyJ4jP,zp  PWt#OĴoUW"\N\5,2"qVX>#|u!\fi'}nxHgt$VD)VZ}D%2QDz^JhǗxX[`ۆ/|,N̫5<1+{=&7(_dm֨$/pA? ImS8^bfELkjT/x.WY$n߿x?hovWVOh/I̎3w,ώbLQ 'j\)O u A\I/Kօ /7X\02?Ib"$؛)zH5O?k1|}NQkc*@W١ZR69SkLv_NXUܒ"J\I"S'22e7D,35o;~\ F+z}% T^J}v*vSsnLKщq#v?b 0dtO]!{Ƴ.4Ss֏NijGLΚ/tgIw˜Tb.qњРb(RW EIXWԹX~ЉeJ<"Ms,|/Xzb͐h,ӊG|88λC"kB<$=::H D V̙!1Y:1<SiX+vwQx9OH֑Ǎ.:o =nl EKh?c-J̶-?r*HSB-޲d_h`OЄ˕L;ZpV7 |mzS7c|F:ԑ fme Zg<JT"=I8*9ls>Y@uqY3.#7fag i6;ŐgEPE5P!;ʡDLaLh\w盺ɑԘ۱%|Pr+u"4p̱c`Ș?xj:j \`?+յ&mpqpc?Y"WTKɤ#ĔR")qH/ cʂ޸:Ο7grAQJ e#lݿýX2R[sPlN*Q梊nW:/7v\u{^C.)*HE>}#yvlY<\wM5d00P蔾iְt"o{Qx\8q!Y(` _:A`wlнng0W{eD-|wEx"=t:VP'oTdvDBu=v&WS2{A<2RەoJ}X iR^Z3({x0-K!s{j8sڝLCא?|h}:Gf#hLq`rϛA4{ 8x mXU0 ]* W/Fl UmҊ) x5+Cu9&1dVԶWi*azYY5 z:Dԅ.V?/[,ѕuϵq\ uQ;Fۉ M?8}NGk[NI})ܞBݧ 9C㚮Iɑ?/+!cz[5a 6SYKh^*x,f6rb!AB$BEq lyVNB@dq,0k] 3уǍ+ү 잞u{V[}.XDUM*-'MLŴIJ`{q[ؗ$:Q@#G;=,YD Q*N$4Ȱ+])o%箭ʑVɱ=p71cnMGdGf$x:x0)tPGH;? u פ^qr'R[婙W}U/z(*W̵ݷ`|`1?Nf}ޤ,YrI[Ъ H'`# D[ xɝ.H?{ױۗul|ىZ_bR%g]rd?]-J'dh%! ~ȪN3`~u6@m q8aM-QKىmTb҄}XZO?㶷?̋{uz&h"sRlJȍmrO%(dpV*2\Sƕ_C b#cM|yA1!'d+> ;PIW?Iׂ7-w Wef~$Sq6` l5&cPvcU4W a [y61TjFɸPۉ0n" ICWP.&޿*s@_c&hy sGKnբИ!kЦp08 Efv]8/ 7F"{R>󴡚&MȾ_d,0+(u dz`~lוMx{LH,W4ܲP$ yW,6NҢl Q)Ԕ59NƸ.,/~t `i+j` Pbe~݂nyq}mOOܣX 0˼~Ѩ_@3Z Ç41y`` }^$Q(EFo~u< Ojnx2.h$6-)8jor<9 opQ^'DN`tz#Ay?]2[\ձBmt'\Tym O !] ׌f^AQ[ŗ8[B09u{@++\Kr8NbC#㩬G4j'=r&⿄h8(*$!mK*  (vW4R~ZB%؜*'nWvKF 7bXc3ѕ {u~a(gqo  Zd 5 jvS+mҚ&BX_][=.nM8ttG|¥5M`t $J9xDHw7A@%_~=`yEkpR=kĜ "$$]:"eu61~- Z4=f },k!>Ll^L*pFFzF=蔸߶3jq`/=%$7x,*Khzk# f&#\=KmfVK69784,DtejQdq'\3_(+UN$O3 Wj.4 BaB^Aqt̋qC2w[ا1}\6Dz (4$Ỹ[,yF-*UؿGlmO%]:::9"⁷'.m$+߯71M}Ao<ۭzL) 1?~-7e* HlqdηI 孯Q `_.%&˭2G5uet2KOt]U>'եy<_?Q'{; 1g%lqZRlr[Z'CѻHh+TooR^'pQVN'|j;߆2fcnhM>e}oo-'o_iq`>4E7,Vdԑ-zO2v Ps0+;?1^QB&<* |;`iJK5CE?WX`8b[o Tۋ٭(xY@7 r',aqj} )\7ior̥ ~j[O/'(Ȏ$&].iiT~hjYIv5/iWToL߭|F(քښnò\_q/YUz'H8T}^ћ<[(w;*Gަi+#L-Wq+x)r/ȣh~'lo33/&˪H;.5jSeF!_%h41'=qz23{^ u|O4(wFNrhe{G!HEw$F˾yp5_C`Uc'GXg*)ϕ62Mڎ$#"}  GvE^nۅ3Cy -k]7qFY 4ԃp-kM%];S!!F]ŧtܽMP6p{g_Si@9-nk$Q6jgc{݄;`41R84\Nn8#Ier &} %پ-Zm7S@"dLhi&M9}O~?6VMLgIBޘtn4^z^uNEAހ@g,Ԗ7U+!jWڨssJ9gs)F:jT=*!ۗKDŽZ?ZgPȐjk*tWmw 諒]vLi&7+ w[miEWPG[.n)X7\͌Z/EFך檛؃+潸݉MS]ht[5V DRjF|AC/۽|"t3TRƌt1b`JHɥaCzd m`k㘁&3FDjl&0/7zm">W}w,[m"^:dA_)] 4N c6с{eT4k=EdvFBT ˸W`(_tha bTxOQ|6q2] VSo]wΌJ:<̕\G|-*FٖC<)k~*d&3#ڰ(he}nRpTRW9PmJ;i>qL ,eqH6bD(ʵ>ڮW4A&GWDm,!}39:8EDJڞL.oJ:p QK {PbXIG-uH x)˿jʬ7%D = i -1P#4Y:l[Zm9=Ʌ-.-NxzY_~HfX2xy%`-.5_H9xhoq8>4H_D)ix7!Ry6@Gn- 賘{Lß$ւQvC?Rώ#̫"k[zغmɪ|IN,l% n"CN+stj{݂65MFkpWN[Q1/ X ,-(3)$_ShV~)g mt-&ߒϲ3}>pS-Q7)+NyHGUV5/OH[kN+NdC ^l= ,B o:W4v0i kMp׭jY[䵉=\aB̭~@u0vCcb}tO8/엡f[5n*+b\TsY$OR#^JA070BsfaR@Y(9M-SfqR/eL+u1oDW$d :S$7 yvs;pN `7߸7R9ԥO`h5zΗW"Lj_"B:;0 H< eNtO0Ȃ%Cn[򓴈zE@e}TGhVQ[s9(NQc p.(yv3As JF&-R6vlT Bi9bJdA~wSWV\ߐG9[o9Ry/4V\u~J658!M02g0&KiKEހw(pvy.R}v]rUU,p"F]7+I`g%M ]kB7q1N_KoYt*]uxP;XVj !#&E[Կcx!NF*p{`atj&̛fYD9gY:`n-Cȼ.e[&Ibp:y%IV<&#akjnnL*.0QI=΃'(mhO9mq)׮g@6k Q8TQϻ5Lr/PݕBw3i3K2 BSКTǩC`=V}zArϕFR;mʍbC{-\VUnb;K<yL 6}lH$7N!Эa. d.Bbkf{x02T BK*6`A{.N]V@C;HML瑀ixmQ$ E)LAe8F,j%kh" ʃг_nEc#D(\'>w"0E8nq NJp+aBIJMpINnuoͱPդPm1YDvn'Dr061DLqE B"E rĽ~7  vZ 8 Dl`vD?~I~OW[,1a"i\ ؖ`X>lKQ[Rajd}9M0_5YǸxP(Fwyltj\FNb&AK^?餯^ !ML9Š4H*~V#mgmڠuh&@CPĎƖy~ߵiuc,ˮd,hW·;V)!MLmcyٰ! {Lqy[&t<续BlWDgXGi0(л-ӵ X,J3ʾ"57*VmS7H)_tiS{]o\ D^g:4c5.=P(he'&tQ d|Ub gŏoeAJC"9EMBʟСqj+`_pE7ssBpԗ\Hyu3e/_LY=1.xzG^ltF~UױaBI -l\kw_ 2ɶ4̀.nvlY85U0ZUd8VNmtF4d5i3fIi)A@uWtŢ;UhBbnF":f3 | l\ݪ1o'Ț^ -SaA%)bMG4VG`Ai8M3~ .F:93lq;K8|e~K%ՒUd*Զ3zljZ.\ A, EWMUn(ni->ي_^Y| gD 7R΢ p '!6Y q?Գ*gXdxTmr|BnQv[Wz2'wG H~0F PŞ}i@Wq:7JG*gx@Y0ouȮXt>E%cV0206E<~{@%u*HRהCcgL7-&U+k)2+0p1NPM(&@6uVw? iQB)MoQkze cܶǘg# f #:",UUm&6 RPi DvR^h|'u 9&nOݪ:rXjuuAeYu0G8^m_5d%o1Ȧ~NC.{ )j*+}0bәvfE _mT 9//\xk|t.t2*:z״ S 8z4K|TBG6Cvyr y:^<AG X@De";̧ntC -͋)pTz%I\\37}6 +A˿F`ԇF!Ѡyhݗ7Ng]G|T^ސ"&@n9vΣܝ񿤖l79<Dӗ[IpqGJV#ZߤJ KycNj'1&[+ J;3)z>Iε=#/8QưA0p_XD]p s_U[܁šr3,H)fonhyɶ$Z#<'P̱1A_W);s)e^5ŧ Y+<ʬ]^v8gti=Ix7WJ}DM7G~Z? O5[/6WՄ|͉TJ40:U:=zN5dxq-G,7EOiorF8/n+mMmXHD ۝z}XZÐ,? )}'1lu*jGHHPE=*+^šQBsqu˭p~m ݥTw1je4P+^^/PVF=cfχMH} 9IJн){I9xi͠cǻ;+6_5ܥ.Fرva4ZzJ~>dE!c!ruejĠ PqWFN/N_:hQee,i?5Hq]m2["dwxY ^Se)eۀt$39C8~dPTVMeCnG,v`(;[z)~2!J"~١uqX%| L87!$/TN:(?"2tWʘݑMMP^(I(>^SukeU+]6:dCfg @vݝ}g{6Es||r|M/#{ P#n:f֥Í)([XI|ߣA y=w QYT .U;x`NT[gd+|+ׅ,b}X,~7;‘sBl(,\M}OĆ(ι ;bfkޝ^o"ׂܺ/ 'cFN]n&fl> y9xSdm =gދ'Y6̰r'bwvEXAxx~,,ďm+Uq[*%; wc=ԞY6KK ھEg9!cwL5̕{Q b\ө6{a&j#Ѡi Ϲ>kŞOr-0CgaPI0jBna?s.R:4sP$M?PK*xJeUyL /Ljq !Fbui 鉮zTqMP;8Z U}8qn4fr=w>_ Vp}pz!RxU6$Sgtf|dX`zd"K0B~8\~~ ٱB[܏i Ff>Nh8)ƗcviiNP6_/?v 5H}]?8>9CḲN=,NgW":P~h,WN޷!x .҄WZ2Ji/g* [2AX@B&QijwQk}d'^ SsxeIʑߊm\>a>oye&W/6~R˘i,p<5Dʇ (jC-|,1]֭- Nw[S%𺷩'A!=d'z1Jvt&(w ϯC|cɎɟd(d_ГǔE5+k`xDA@ . 0(<ѵ2!uX\eOL4 p|~u/q_ufwOVrlkv(ěp#(+jSv} /v7VU w4پ5h^jt7A}P SbZd iQVH97*YڈٚwXV ܦL>p8-i'+40u-#X-ltL(WBԌ߮SEv,j7"G6Rn7̭d7sgR-vIe35D,?>x(aӹdGcO3)*zO_Oy/b^:XͶdYH\- 9^+4ЅW ^=8h-b(VSx"Cm5/k(g)眍n sɼPH9Uڰ 8t*3\௄MٮsJg >CɇzT(-l1r[].vL\ZOGESc00JU.!?bbДkÃ2Jbkd!:!¶pMXJT)o]tꝽe~R1FRN9@AA6hgÖ!hڡvYH"ҁ3:/!̷ڏjrQ= ;N-0FLCotc\˒MO&$D Ogi%ے(uN@F:)x/#{gk޼4Ji)R)g)T<n;K ^!Rw8B1neGΣN4t0w( 6n},1!5_kas W[ hCqƆ$UU>snN)UMm>#lW:6! RLνR*'2!om@ 0GGeuZ c7Ts!xdOʙcdn Vq! ѱ djq4URn>W3eVɾODuzvO),@B[k"wKkdk`UV4vp*ܞ]I&oGJf6zd?c+ՙ- 7I89 >yz0xT:q(ZH 67B=;lbcJ}|xݠy-1 !  1KBD[V20Gw>jrg!&3 %_G8uwO e O ZSlBntl{J*,$c[˷r'ab]M^Zn2 ZńVbOV&I |%?\GEnz4 B3w捼G#JAZf;?l]qT9q ="Z~jvFOFN_ t6 `h,J#7z7Y$rP,b2pCc8 ,Onqop? }OSoJ$ ޾]6 '=Yч{48 *%Ktўrhy~kh߉!v (#8)aYԽ:vd%* |a yR']mXjI^Ot:ps&3z51̈́'o=Y㎖$UY6}s~Mvm̸ߞ O= a#A "݀IyF`,2ؚgVoHS s)Tb^#$L< ȨDf&FsAr,pdyHQgg]grLT_,*6"x=P0{6\'K6AMS*NYQ'}j2ȯQa镌G `[^ wSG.9i) /qU0̦vcDpGziVjx_PUDHQj3n~pLrn}(KJWqQvy+T݂ףXYb9`E_dpS IpiSpfާr<(OپW͗;?=]~!\.HGm hY[žEBi> -/xyi'm ;s')9ږT ]pil{MC(ho01IL%3a,cĦ( v8M%`L7k'6[8ș@Mk %yhg\P ]5CjH[SpQQeU&$hXcNFLEԋ6@މ nBDQ >aB< 40߄nf*ug 롍ҡ[8{B*6xۣmU =Ԇyl[~+u'5IMZM0&l*w޹[mŋlC <&ړ6 û%.E.'JtoBdE.KhPy2a20d YvYAupD+݆)ȟG="A <r/Lz-hNcbK)/lnG("tTK~XE9f;>͆."zM(XDV Wʒl u%FƎWڏb6HVɶ$QL1Dm50ҙ-$%{fRcxj [*Q%EiF'=P] ugq5ɯ$c;[GQnw9{*P=HVd0TWWALde *Vc_ M]95iqY4pĔkVõ?"RjJBD'-(誑ҥz_m-x!YA1|x#aW@78&Uknη0P*CAn[i1l.iN$a5 =`C(+/dzH`[Wټu B7]%*.o8  Yk] Z1s)S\IUлa᫄YT-}cGC$udp⾬Y}{'N#IWޚ0_p(߳=kF n%?f'Em={U m:CPh=CЋz߇NJ@%7et"RC;gm96O0ؓMUI4މ90.ipN-k9!A%h 'FXG +wR'`H5@CQg n+ )5;}w(3;;˰{+-vsjds`BLR.IHE9⡇@ WarK'ErCS ]!̐^D.F3PiWl^V]+V=ʾ`2aʪw rBiI v'w B@P%{*cpZ>&`0mYCL_ Bw`ngvem3"5fpbG؀8$?kxCD}@c!hU( @[=H%[ax%Y9+{Vz #_OR|厸=`- 3pڑVLоnŝ1h/#xq{{S0XThnA{V) }*dP"Ǎ` TX 0TgE4BO)M+B|ߍ{pC`0r4zfxe$ +i:c:p -#7H,O-в[ (` RY/l=ˊ @}:\\9%HB/)x9:mxR>*/9GvpINg~mpl˫Mn0ӧPP>~6ΌؗC͕Z3ʗ'*Z2,yAfx?SIPWdulXfl^j9r`\;KrU>9w/:}T>QxrxVoYbRAw҉!z,\9@s!f1DN1hRaJ7?5| K1Ӎ8H͒Z?>h5chڬvHV64Z0~/_|vA6C5! -`^褱2H].Ѕ s;c`eC '#oELڿ85IrY|ƌE/ wdlUge͟o NhD-'!q3Ԉ{خcR Hna ]D]X4Up)J8`_ө|2tAJZ&\! eP963*5k]kiHPpeFzu8 4>|kˑd.”cO r|Bh{ ߺ\-VN]L:84c뿳hM-͝>Ls^}七"*[6q pJXnXSoɌ_:q+ObpýLE)- cl'Gut⃇rYFq ZfB.>d<]o0r0c083/% 1ct]IgW+Os` BKv1Pɏ-GY^RK “`ŹWMtcwEl6a] :gQ`]]9E-ld*=ȺBYPKzzL W;mƾj>1(ʌ1_oqNI˵ڪJMR|Cjϣj$Ng?.;42y]ߦm6C]f:?(XBK܍fH©|-1F56ov![|ڛ j/>{vH< Y}*>,6n ib^Nђ}ە&PDjos$̼j}> ꙼4B !Ua܏'%=/ֱPah&(>Z >OqF֭@cf]_/oǕ SR`[ع:^.Y+^i',~/i Ɓ#`Xl͐Go&尦X9h4Ҩ+7R%SbN{')+;J9ɂ|No/I^--f 7>o`2:J)4(I ؃ZBtYܴ~,zvZ<#eRhˀI*kۖ u;t1+aؠ~'@2s^wԮQoO'o^ Dq)Eh=]qI_31"пH|; %AfǼ|!+Pr VҬ;_t_o.M'@v0&`ot(_X1@#|yidK;o؟ 8{ڔ7O*?'%A)]Ojg "0p΄~?/Mjh*LO )ц{]o6),aKCU:xeg 4w{NkuYY }gW6U5ZQ+|;!sH[}+{DL@;=d|*)z9xs($M8IݰYisn ʋs{ť!%U>}/P xʞ?y9;H/Տ>zxZ4 k/D-XhK5q/5qfPafjh_-܈,r*׬]z'D-d+:/S-Fa-_⑨wV/oprՅ1fԙ јa b\ՎZO!װixexoيb>Vq>1no`L/g Xxx)(JFQH/Ɠթg t}>MXi%7쟹Қ\5_x #WmJxEцœ$5D!C *A 0wj 9uVWKirp,B^[mhSI!Q(e"KK(ܝ댢C:0^f {+GIgh1o8\b)Ή(Ϟg+мL6gFQ_c s#7OQ17JP>7wI. <d0$`n1r'jz{ ,=[EK kt됺\eRKsu H^?2c)ƖevӢ9/ l ߏV-\[:I0c(ͿEa*𐄪zтog].ip?I?/ $B5g̸ ˡfz6"<N u;_(!SY5@YDŽGe+i>iM.\4O|ʓ{ln;Ȣ}k'SZQe(q `\Gӈ28ƌ$/aZdrbd +9F;<ıŇdS6lz@W$̧!6e6. ?0$xbjP~&&7SW<7\!1 6 0T骋C!"ִjрj΄<"T`37l'!%gpxW fo5{\ٰ҆[Lߝk@(iTnl2^܅tg}#bxj?xLn~LV4< -M6t4 @\ٽ+u燳%ي|}E%rY;?PD?&rYXCot-qJ J6<׎ТCO}x`@|0ŌI(eo^_DcLAqdwn(8"ش:\b5{8Y*zj[l12T$='G?^6:֭j(Ւ#!ITokYaexf]5(o"hi7DVVq-'czDŽQOf%^^5rp [ne5F4K͇5Œixa a#ܓu(&f TjOτVmE`pkZ߽ TqzeFa8cWlla]vD)锕GM!wV#٣_ B_VAH]A;߭j(`(Xn`MG ΓJ qt\MRagYiLyVmdATMqͯO~ !s+|{>*UO_41MM0HX# Ql߉HpmbBL4)d|~`5>Tױ'hCSd lhR4 _YNώ,K|DhN@tkL+X~P2%af6jIVF~fF_Cµ0)#5XEaVYmA>i%~QH,]>AKlZߓ}jK=g=>S8_ű>oNyJ{痾۝ru9W*DC5P( Yp2?;~k׆NMFF<_ԍ#slimڝ݋an @J<) cʁBA῕Jǚb䭥Y_%ig-V$X@u5/ˁůYr^۔ĥn5z?*9.1y6UZgE`EΨ|JXb2x98< TSL] m;v*"\ 0`ڶ xl98 'YIticHG"І;̭hCrī~ @ܛo% %yauA7l?O{rmJªwĪcjKR02xT`I $^{ZWv]2kGn(/-Yw351 m ɅJ%-0!Sӿ@:u̇oǰ@BUPn=4`gsgF|r8We$6ڱ|jer*bhe$Ϥb}ӏHE!izYL}HROǩgoHrb(}[NיwaeYٰ䂔7e$:`VtN;T^I!u QkаrvI4=!i<ڙۑz$-t{5\'M|ٚ΀HA7Q؞EҞ ߲y鶆WӘT$^z6A}G9i4S KҊ _OvZfwVjv$}#7_[ib^iCz>kd<7~c.+b_ tI^"1ۈs)Éf @g.'@<0H/ybg5*\0Daisu'Rx֍A1uK |g^jewėaϝC.4krzt3T6v/A~&$t*{&K}\!@d(A{F vZwI BcwJ=a[2KCᳺ#;P*y线- LZ?K`!H¥?K%р_oO=iL$r:psǝĿV2Ӂ/q˝ąu7{CR Xw6\],u93g9kE4v]xiLɴfj&&\IT\<$6\5`g>/ +]ܓSBHV Q t`$@eOJlukxk;zYոXg}mhV~׽w 5S a,K=[2f)w=0gCR{yxEԖGgmq{SB֩@oU6QA^i\!A6B6vHP3k58V]`!sF+Ō񄄿}ճϜed\ _ʊC8mEsl_( @l:n*#!\鸨/{Ȇ=/IZ|*Jm8-^ufzJQeE3ʹ&)LXXS#Al[O I!9FV3ít|WRGxW"d sߜUe,.jա\نdS';9M7X7Jercq`ht ?5l4Dށ[yQJOV'[HyzʨjpHkal&ߵbΡAt>3YUc v>9W;:$`7c]<^cL).\Nnf3o-,rnhw缗O\^)QF!@fI=]cV ɈCp&Q,=U}Y#DI#<x ,=و g,=- y3JZGuk-U$[y Ba`eL+@o~42cx58ZAO loB(%Bzx5h&qoN.,Њ>}K"e-_m5,K}al{vl9 vg^ـqV a)9IAVeu7!.K< ,GؽkT]v"Nd=B젏ӧ + :1]`1>2Wz8%&bD|\x ʕgC%S֫ܖ;9aZ<2n8NR)dl,_ll-d4݌9g&E Z)*jY oTV +wx:C 8 @2,_q`zcdn xGL[PY89ijbGFo-(Nl]Z7ana}3`Ӟ!9Bd]6C5"?J[H^XeK=Ύsq~]V#.[aSBn* K6׫;%eҖʿоJX79a1^ћc6V*40趟[8jǶa>-D<=p jgxn^Hp/|d?`(log3{`GvRs1pL͆; BkLY0:TA =D-%t8A;VeZ%W6150.RB#1KRu}y}<n5LӆҜ)Lo9_Kц8Qe||a \u5봊Rk׮ iB&KS{nKUT6_C;ͯ8r+e R h Iv(~~PQ|W:&h1J46`2!1GnkzWA?y]Zp>CcjeRsVՏwuۧ)D oMzrAUϦK6+5[m_Zn;#EON"gŶ ;ֲ- ^+߫BNQ4P]s^mcz)dшUuֿx%nP#)38 "#.L7 fR=hC$ ]q3Ph6xC_ U#U!cJ.2I37=c (Z,y`E= K`ed~%4rGκzF1l2E0,_y>}6:ЍZbԶ ңi FjlnMd4"apVXOv*4T ^ic4l>*OoˈZ6д莐}kMvvaðLtWQr-&b^,I eH'Szk,[B\XN2 `_hU|y-^^Y*u2QЁnp~8qNswoGCdZz?jIq}n* eTfNo#RhyaV9PK{xSLf2/]-ig "c>𡥓(i܄.QD>Kx8"HObua<5%f+k4pvEy)BpOp搚!p{2N2Y-f%e9Lӈ~[?306_gצ %/0J[7t(w.bAYވp s{+ڴLAQ\l>N;kn={Ai ]~"q-)XtZ@ &o/DJڞ3Ybg҅R_yg €>N WOton5yƳSѴ+v yoEʁ?NGoL4Q/ђ=9υvyIP#&ަX!.i\}N6Lwe!tW@t 8e=ר٥nH \YF,MKpmφ '`)_*MƂF!h׽f2OTu.RA)u+,O ,6A;n5r2Ir&۾":#.8=!.pCB\ZZuhGOͽS856hRp=W96a+&{x#}?sFF2=mbzQ{@N{n߀ߗQ4 A_ 8ʘw&-r8ףg|vYa)Ωo F\u9ʵ=dQk]4ۗm~D{煬`\;;H|.9˾j-=BBH dǷ@R)t_&rXɖ0_D0F޼..c_ cbQ7Ƅ B[+:GS ϧFi*b֚^%el8ihj_0;=>$)ҐO D -em"aoevM=x֑`GRS#n#NVZvℐݍAcX4pF>G6)Pꪛo'yXTJ߷t05komǴB(' RψV`<]sѼ̹ _B_Hc_ z,MH+ '\y@ⴅ=P^r48ȝUv'S P\Dlz7IG̩ʞa9F-L4u|aqvQi_%)܊g[>%KwvfoSf@2lL[R)#~G%JE4 +abv˥İ-eH)v&' MRCYPqiFS>_P򬊝v[1f79~̌U ƚQd_ ǫ2Ҿe MItWb,ftc>?$_=t7 cؼdIҭ;<߉03̒j[n^8|E,8!0Vsd#Ymdi֬-4tB?ϓPBx^~Hj|g;n;8,M}óN~ 5ă@kT`LO1l+&kQ㝻pOh"H܊=O/9}J8V_yPbh^*i%G[iyqXJi'(?Fm +w0"V.&>,)WmE1)ht[@%zkTjjP֝@U6u(8tx˼תJ#l(?+vag]/5 O3wEayyv<*֥݅}Ug^n;vn,̢xR`aczJ⋬xa$='1wץs WQr)Tx򌞹p@sY= b;oA--:so"j̙B5"K@S= WwSu Wjaq1dfa;Uc`aP CKl{c@nIJT,5c(:Zɋw投 #ͯH4i3x-1]Pcɛׯxx@@KX=t(}FڜIXtctX BuQ+p}CNJPkֶό=/)cMU&0OzEe~~~9gp? .ߗoSx ՃC,IYFg{:oy!R?_蕅ƇŶynޚ) oگe >߱wZp0LOzHyrjJ!T޺SY^81Η9:(b*3b*VS䧂|bL)5 zlj_%ߧ]xU{OFJ3qt=Z8&=_ǑQf'*uXmw|<[|)l Xvg .H}Y-4i=GVUUKx ju_H0gq"\l}"a-}DsStV"S70zPBb,O=KuKTKzYcB̹LpeINƧxA)a޼3ξ%D%L- 5Shit¨"PvJDclYݗ2>r|iPO0'2~%5|4Xj?ˉJz"R8_=gi,bǯKl46]Nՠ2kϑ`6~@eEeyЌk="6S'7yhBR|~YvO :*]5hSO!fĉfRh_ ^E@Q(މI2vYqm)j=(x:c 2=9=i>.i:x+%m_iMYo'w"&y@(IA˄u2Rwl<ŜAջCFIwDyQ5k=m=6DGOFɾqADmQO]h¡Rx13}XiS NyK{N`"op[l1\?8`V1BG8Ն SgA??l(ƠoT&wNN-'[jۘZY5l0ƺy+#^]{1 @#Zx@<^ӜG4PEoԫf)BT׹7IrJOu`j9bĹ0xg81ZYSM&Y4Ab&VEt7,l(oa]4ch9-po+kv82et|]%~RX1` GcXڞZequI ^p2N]lnmv~^זu~4I챢q" 5/Z`IPY^+Q1z & D0jyDR&QtV\'X}M>hSNзgéeUl<=wF\Qm/FEa̱}~9TC/7ݷ_E0rY]AHP>2&^}h$WM l5!Ng1z0.:5N6&ZeRB*`(8Ub%.Z I :O/uט?&-9і _e.VozG,c`F \ 5G;)Y@aj"`+Ih&H[ͧ|pw 5'_jˏN?dGHq *u]{ge:$i[1'^܀4 `CGµ=c^<3"En}0e9jxSFNW x+`SjqW:1/lX6%hl3nOu}aEIԆK=yc^t$bo5$ݯl<. tYthCSVݍ;yMYTmmWdd,y#fGϪtKzt|DrohX,Cof &(LGLOECKNl V$g97ad$t(-f};yLȣB`'s~f+h c[/<"\?ٸWw,գmЫ3IFa}rqinjůQwaqw5h<'1oK0*P?wݹXUKܺKd+ ޛuw ArRJ n@I3ږ4TdWj2"f3M ܓ6/5"rH}JyN2'r#fP9CiqIX929,7R*P^xXgmd#(O.^M= S5Rҋ g W-ERv-PQhdSj6*xD{mEyHck $]܆*KFWA6">WJ=(V/P)]7J_WuS>u21X t)$(Ir'4dt+P rjt!2Q"& KL[sSqcʄN|8Q7%^@ yR;mb՘I\{ر2DGȎ14_uƅқ%gͯ;XSƼ2Ԁb 2Y R>DOPH7Y eZˆ<:{%Z;55M e_bUv_x:l3^ۜMh5b)cXk#ĶKCmG T0gdD*,T1:FH"/IP>ہN?|`Q nahjbY  (;ύ,K=z\g:5hJW7ٍ҅ 1E*hk°43&Ŝ$뮜߼p^eF%h+C3!A^v- qMQ{;KCJH=i[:O¹\%{{> (N>PJ,K`@%HD0j ߅{5^@5 \@zM ?i>/Ki+Vq 06*PŢN-0&fyϡ k}eCUl? 6M+6drܖJ[G]MP~EWlq aR CN^#^Gld lV͕uw^A[m|Q'zǪrtM N ) '7QY sUe5.RA[˗Ëa%/N0uU^"l$]0fK^^Vk{\,tT.G*&7{X?=[;,q8aw5n',rMF>W5yG<-;ğQqu[FwzM.U&f'x)U1k P^ 8 $p9C>v'w;ʃui7f(x\S? !e]ۡ ] WzƭAQw,`({Fu,ŒPfpQ+4P8T7hFaؿ7rHBw:mbA+Wh80BN`I33g)9*A{ls_Pa4Ws/gN bDQkE "w;>(z:8K3(\,Yq9]#}UvQ=Uǰ F\D *8rlslJVD#A1שC: 4H\saK] hdܹ >/'ßK55u_ȬF\ؼm}R"W-"B6(d1Ul|b*>fLYEkvBBvd WN1&F:MȪbQS9ԃ܊6] anⰢ/'g)Ə J6VC'ꗲEa>| lwm*VBB>95Ud#JɜA׼k[w8"Z>X-*YGT#jW5WSǔɑLM%s֠S A|~5hWgOTk內 ZvDpˁ-ֱZۍRW!BX>QI J,=Yk̪lIL$0 ?\FZ ƹ:dR@hM(Qb= \߱d_݂cl/X{4w ׏ da Wr7Q WC= -/SF#V||Ζ~n~LY/ёu@>)5r x>;CÜ\寀΂|  R_}$Cn|Fjy{0ɗײih^Gg{7O%|v>bb5$N~6|I<25=Q6`wQ}e $D 4Eۛݐ<`'ymPC,9e{ؕLyOW㢛|/Nxo˷uP\8i b[BI/]A#zYW؃4I1j37q|;&|z<ATˎW&Jtkh;Y7ltlZ%/XV7%ly6lCtAfrhZ4Z\ѭ=*~d~= `Aۇ4#XdIc[>̨>Pl cN f]|< [(,3"#e"-Bi qO’O$~/a䤭>9a%YruQh)~ȅ;-p>OC#@ph(}>xЁ'Wt۷zLY45L, \F7WJ=8h#ɹr2[4;|75†ei0e ]>ÿƀJR# aw.9&uMM g{&΃͟gzUy1Ҵ,KQqTsTg;rrz&Efku(D.A03Z(P.J(= TЛeB6rW\oѴw`33:YwdPx >)`$8q|i;Ao֧)`1]ns6/h[dI($$2 +{+>51*rXHg[3RCA/>Ytk*%j&~OyړqQͤZ"Aikp+-R22טs3RjqA/k88,3 G^hsrpTE3RAHZ/9pciU{֊N2xᖨS;qUAzqM9Yr+ hnYp*kqsE0us@ՊhT9tq{Wz%AԂ4x,1i3;<򿫅tDWH\LXѨCŊ/^V)fB3X1e2T:uWQ= n%fo'Aqd!_f%BE0Am;_Z`O//;cY rLݲID&5T!C956v'go^s r}"V6WWD$NBPRbNb!8'q+絧w<`hF_%ND\S#];Dn=ht~rd`~gA؞pRcPݯSTpq;+M]!NkMt^.^8]\6oX逝?6XGu:DrHg 8JL2H iNǮ|QV¶ >UM Q<7( xD4-^Qp9;JzܷTsR:4fnJ<jFO/"=,#Hqp}ף38v@pVK5{BD3/M sY$v_~0TaBϭɎF :`cJҜM.U H{zorH3B[JyeޣZ²6yoY z B?J'+s*בEw:KUGܤNUbLr## !uode(EUCDO{rdC7|ha6*2C9·+'/mΝFBc6lc=DC\ 3`$ {J*w=Wt1gkdE`.щPqmw]ʧ~*Qܵ:j&(csxz1rA56VTcNa.gRYͥ\1Px\x+2($ClbWUA)T/ k%[۳z^$H l}_4P9cn.M[ M5l{ }4RF4rA*E؂ɨlH^H^^yao ![HR$U|;T-&.,H!ŪO5ܲ/j~QSj`I5RuK=V(Kh͠Pa-Q]riP(q,'QCq`\MnOㅣk (m)wt!>Yt?+,b tCwUGeͼ{MZp |0-l*Tԋ RuYr W>U^i xrv&wGrĆ]k9<-ȗwqn|ouJԅ`bI{@roA5>P6Ic_یhGlKkQȴ.-|ũn5 }+O9D'֓uG*ngDT0]`q",R3D󨻶Qv_Fm SB}$I*52rYx#Ѳ2ws7_P͒GEɗyn/$ƴR||5NX 6~Uװ:+[Y }J{ނr9YLGHN <} TU a|FO;|VwH(Dn.M=Ik]DiϮT[ Uip]#iL(1(EI Tj6^5ސ/>R/~^ٶ#K<ziu5X>tz,xD R:5HRa T=_d7ZhCF'FD)Q ФΧX ߥk H01R)Dc u0-.4T2Nx6_-*ˢ&`_y.hO4(j/Dk7)Y bVb4`˻=O{]T<%[c=6ю$QO92FqxL3F+hqAa96,Ly}J˰OURei@*6?b?u# b "\ozqm7 mhsn_حE7{QL&*̺؊$.g>E`BM%H 7]!cˢ*> ܌}b."S;mpPN@8ʰoAv80.?!O;ʷJbiV VeIe@7 D%f:QڒpB1I ;Py!S/GiKؓߖ,'ðM44%QG46 g\*=R +%YM9j 1/6 49"zKrl&:.0ZjsUH!UDY8d]Y,,˟ԙ^Jjmg'ɼZixe,hb㰝NFG{H{?HaVx9=1@j?pꕀwA3=Ex57[eM֩˥]ASrz!sv}|{]|rh.cᓵsyv83~EKO;Ӫ#ݾu6?z3y~ޅL~oYftY)ZulڱԠ"2>xE^VZ<]txEa)Z<BqIHLԖRK9a_ ͚p"SAKْۗ,jU[̬}l~OpFi{Co Z-HhZJaQ:lc9Rqd I~Q0xg )\Cbܬ<.Z١Y{wܰSZy?r=:%d>+m, At`xܱUxk$k w}#SYbnM96Xk[@@,ɓP*9kb>>A.VsN35%aM,}u"]ZY} +nѕr!:&jv᳞$(Ʀ13ccap:LEY*μz t)1}Qk_Hgu5x @CFz[K%6 'TezdG$$B|[nmrdu?Fв OtA+Ŗ6 \&+b" aplŇ=&Yye!.̕Aj|J,KUv(^r4Ahqds!dX/\e7NjeB-Hk|GMťQ$5øхz@s&%A Â+|Η!h6u lW wa5 ApH#p̚!\ߴ5R@w΢$qO%aU O-q` l2T`޵R&$ojZINBnY< x%hSS|~RxCn/٧"B3q"MDpmB5jt: ѽL~tcEdbNUid~ *Ry*[ le|wĤ=bm@$Ux%buKjF|?'2ϨhK0C18MrDApE,r 6w<$Ǫfx@_<~HpOg{ٚy :b)h:[{,uHO'>.3icY21 ;Jts< 1x.KXlk. VSeˈAp5P*ĸPO1 M5krVmV[Ϲ/m|* h zI +/)?I/ukf%uyԦT%z !\ zgD3"ds`0gF Vqt>S]B BV~w{s6Hq3%C`0VT8RHPnŁfo+͸vI6*T^i^G(:a?L~Jrvml}4%;4&9{uJDAåȠ3$+1s̕0 t&ɷZvG wĄwr0 '80e;u@u?Nys8fw65yhJ0T>,?ERU77[b>ziЏJ=aAuyp 7)L&s!$?cT+ A+qEO6:'/( f76<4_2,3|D Hgu)Tb~߀%;~bDsQ)qn +Gc:U g 'b+МAڠ`Rzgݜ=C146|4w6R˝3\o,T!;Sv+4QV|nB17a.cЖt -n ScI'B^l݃,3g pu|2l'QgyF8T*Y@Ij:<&|o Ljk /|; a(0zSo 6ǹiCaC)DPvO<Жw/Z qI/Տq*VZyhm)xNb5G VЉ@J-lY^ ПI8X Mrl6jBCX!瓑{-yĹT-!S?}N]ynY/mzdO_H&9H^p ~1Uw3dP佡 M{LRv-t(6^u aE* +k2fm⨛PaD"vYfuu960Ϭ0)NVhp {b+̣`?7ܓ5=D3Gjł=}HAN)3ɗ~ޑnUo=~^\d`8FMR6ʎlAp4]XLuj"tB*K>jF(^ImX?4.ԂW>;e׀U`)ܚvdm):LzIuRZ~_\|9 3yZ)€Fk;Bt5(Nb*|(|v#`##pT) 5n|ڪqà<.U&?'#BյMu^RFdf73a3]pH{_OP+e2\:3 H~\jžS6E]|vxr9^,*Jť.ޒb {<ۯϬʢ-*6c_ܴ 辠 tQ0dۢX-I.xV֭D823oB88g8&Vj9O2Oo$khph's伻,ca, C_҉$()w0,yJk\hzTX;&EmTDzޜYqTTxa<(\l6ZNUp@C G ?zi,ЫE$qނ¥3/>`g=q| ÛFm46B♸xJҲp, pd"ܹ{+oWOhfxI9,{ ?+IgXUn 㸑$ oKpٖ\ɪM*Juo<+P BiV%,_~$TxEiכ -XT*r$sv4Eoa.ZCn70!b^d[pE# e)@z(Ne>hn"ϊVXlL6W -YRmĆ|i& d9DNjo/+|xPGJzՁsՍJ5 |Q0+U+a{@]HjhPh'cOxBވ?$qa=$ [ g+Le(n5aL5lYT$NHqnDwJUjAc5}3pO6"}Kf_նR\mY<6fңE4^L%8OiCYyZdBcڃ!h~@7 BTѵ6 =B^ƆoX{E56,:!$a*G\&K[=X#d GATp͖nezIDfb\כ{YȹR~']H8kU}gq\zO mk)HJ@+Ou(Zl^X2: (Ѭ3傇QVzW',&,s^l$/`ͷfor^j@g>OS[Py4ږ̀.q MrZfR؂K/>34|"V]9x^8[UkHqsS_a'JHXHiN'CAg p{,[SR5+'H|s!JߢGqB<\u(:AЎ5dmXr$ jRPڶj38E88 i|Tl3dmHO]գJLy <6K9ɛR]]0 Cm2eZv?`aJfNK*e F o߾_ fI j[!+G-v!߀_ \.Uw>V#PVZL&0年-r6A'0gk!UQ=U`CWUPW-C}y?F|oM0w^=DL%$+B4%*#Ż"ΊhtH'ff7~u}5Wb"3r=?! h\L$\^!)ae# #9*Y;~aFD0㦉l~"ub-֌ġslqRv (%r[Yֈs "W=#K;<{c0 dY~(#ʔ>B(\nCN]> ?BrE2c&p񎠐lx'8xQҰ[0 jWMi2AOS6/V٪?ܤB1Ƥ<[]kۦi|,NzA"/L0PƄy ` K*6Qu x=ȏ[kfeeBJxMG:6.UM> >8pġ,h\{Q#>+җzj`t?\T۔ѵV;0=Agrp|\c8"ףȔDK rS4>_'V*BT <9a*^W5">'$>?5cWPE.%ʾ[r2nhϣ \oZ x7Ǜґ Ď(k!Jjm VxujYx3M;",p` k3k~`mEF1N13G=$MVi tXj[9Y57]B1ءVIr"z9O`Kt[JOqp<Of7'թƉ"zoL?'۟J2(sW8I,㔒nM2J_{~tiB.( 6`@3@%uO(XIX5^diWASQү\rDd[/6 hApj4_;MZL27S4OWk2 .<5ͷblܝcW/,,^^t[V9暜tVy6<'/#`Y…[h8=-҅E S/.JjjSA|.mp&OW.#`azrɦ}&o!|Dne#V(bqć]p?믬f-ތ [uB~ols5!ҙ=} +N3nDw% W! D4;؎8{.]94uM&FN~<3 U8!\遽O4GS 8S@'"z_ 509ärʖKyx3Ew-3u*7x5^ Pi7i&\1 ұjNK-w֨>7b';h9$5.ecu$ue,r uqazZW]D1,kniCxs#3|XniK R1CV矧jtML 5lHpŇ(BcW.bIjeZ<#GQ&hKKB͉|u= s :q+w<%8ը|Xo?9"ns#'b?o}'X=_ .Hބnu]ik@2vdt֟3^s `A/6?8H!tيQ F[yT"N8/ʿpcuyAwRo`414 u)~uv+P 62-j0.Y}g@=] Mbkٵ\0 }g$i&4:\0 觼&A<ݠ.D]޼fn;taj\YgXgrih́^Eqh0\ g&TnC]wY,b t4Y\@8EM?C_B)L!L]4`bNx݇Zc tt1?3P,S}&H%lժ4ΰ6=Q)0!\WE'*@JGa# [R wօu1k_Uf™/I?%GO!6Akp: DN.7pN>.akViAub=Pٓ mN8ydmOF )%|5jm͕_^`]6qmhTHyw:Zqfy?fo-tpk}AŻ4׹ nRM[cP!zj#їVYZJ芩Nʼlnk$ !.O1B QNt# ) `ϭ/Ɠ~^~x\uڋCIp@8@ 򦙃a~GoV" -+kvr ,<ٯT<9{ZN|b Οn1~!7h4$Ε,Q]@]ŷ7Չn-Έ_d j,~-1u/EaDJ9vjoF& p;9 f=!{]^)zFVm bݡ)fbh1Mv{<2#$_&ywf( `i8iq4jxY\raǰ R!ޤ.c+_'^Q} nkysV\,YrO;z/b 7:j3H' Id%p+|W3$hSҁ]' =C%t6QF,x=O EiLFSb×7R jJ{=H]M+țQE,{cᴳ+;D F s*ԧB65n9[|?%K`g' #K7'@[Ì (hߙ4%C0}NYҼpYbJˀnE㍧=XCֻFv8B[,d{3mm3`T$Kʑt3&tq3=k%39|9mL9fEieeL3U&k@JAj~ APIVavF^ʩbF&gЈhGy:lfGLD3+sLl}(LԋJPgV&(gZ1IH|Oȋu9DuPEnwҨL.F*m7老s_; wZ^=fRXR]M؊$!n8MVQ'EX#챿 emC!>AB>]ƙO K? ( =HO0ͭo dݭgKvdznZ.diU,"L.S>?NI S*mS,PkMKB٭},X(7vfgZp^AN4u)]/ShZXxft G9IT]ݴX邊nₔ2!H5eHۺS;1-sTEJX5s+b=3#Gg A0Iӳ8r]B&o튁y;<c~D=Q?ubP",GɌ-D|W \P.MŸ#nKɐj4f֑>t1OXEt.;|lT#r@,ŧ.|aB'n7b+,î<B$㜱]'ɩ[Y/*hQ^Ĺ*8;];mlf7pPf\7H]|`^BiIN_<̡0Cz ё"`k9*r3U6̘E^3tFDWqdvc4v\Ɩ /L(3JlGv*&FNȿ(th?#"e31`θ&a 3p{* K yšIn~k67z.X5 Y!:I&,1:򰽧$^"YsU R6,,~?[UŮ^Vzkz',oS7Gv:gL M*#(qC;5we# Yp*I]ߧ0-J7< ((/Gp<t&geߏ.;l+D4Hbj Ɨs|\}xP+*T,]N5rڹ?oa%f-ykָ^2j%?V fNQE;zOrt_퐎#AJ e81^?zSe]9,&/4]|*+pm3yiu[<*js^Ea@d\W/dOX..`EosɏT:XrpxhXh,fW;zLQ$=G^灱PNn)0,o>WkXcZarwU)v_ǗiQ<rI4~qBk+CAK٦3dOQHQ tA$5`$X4⸵14Ic"^5D_(CRos mO#יm%iM ~(. Kbgb( A >ٛJUA{k+\DYM>j4Wv!ej&ȣauiq,Oj@% 3kENyv;cW"Ĺ|z-1;+#K+ <;8 *Τj}[YaɿǓZ"?`,2ewJ?E}nB:*@$g-(lѓ5V^jc%=}thzUzگGU58&c9gjh⤡|1pRvogZ KmM^ptRu{'0P6KdK T7e׶Ù#r8ԣ˅n)ˬ)UZ?lousH sJ?*MNR$,@2̥TTۅI12! Z2rl8{Ʌ%'(BP~ z82S׀"V%n#lt&nNbG[͈Jz{$)Fq*nYc[obCKP,s9kjrapGm?oZ8ĨF˄W) bnKKᳺ0w5TAjM U}by U,TLҏ!RDTΖ]$B[S$(6px&æxB7I'j%n dm,:+VyJRA'arɰ ?Lk~C((v{ѷ#\*]hV8Zp@/ 5tu ͳLڍ L0|m,~ePs dT#{TTDa* <'.ˠU+ 6Besэʒ7xio+Gl6іU67[@2< y.u|p/Wf<)}nfV(›\cˎaU8a(ӝ e˘PyAsTa^xnOcԀhJ3Z;.G壟*??L:gN$_-*B)~B~kq)V0NNF$ΆNO|[B{'}1'7¼8ƺ=[fC"֓.8 `}# r'|Hb\YV@t3"BGKʒOBh_} PN9IӚP!ͷR[uWN]XET!3S1Qo?24ŵ݆5&(S+],l)Op *(. f64?6?HTS|ii;\a?sl,Q]]cT?9YXa_Uۓ L^mPl 4.+F"a.IUج&8t#Ws Hi0/$ctH+6I|.JۖzREӔu bVkZfDs:SGF?g>]<ߥ |+hJ&>q冋 .J41׶x`#ѿ2=xk4=>!TzfCFhj{uװ=ybD5 vOuܼ|,_X7J)W oA,[uהּۃwٖ"T =[ڰ%0}$ 0b˧2okLUuɡMMr ʉ [>MYu:̇SlPFvKꐯgÞ!8w(/SQ2155)? hȐxȻfzmJE܅k,xՠ܅^Pe:-F~KIWNҧU6J/qɩk|;osKvH0S-brOؖ20|*|K0^nnFw>zQ5 ZoJd5Z59wƹ9'4um^7ΟW"0y&f P;8X U≸?~kd-Wd/Q/mڲR{4^WLN QZ&{ՅN^Q^E; ya㑗,tpP:“//V-e|T*8bz@3X cdS) f4W>a7n_I6<`/30`{"cu_A܅?0,r' N(2VYKL;9\ח$vme61P L {cy53gz>V'( _ɛi{)>=k7KWE(x 7n:nD@,"^SG\7:\ߝTPez]c*%`^1גP#&ԯ2< \B٦)R4!thrB5@J%4{} Z8|TYzTd*'grK"u"Xm18tҷ/YID_4D%낭˼f㻖?Dmĉ0wUxUPP}|, *paFOrZ1R }tsPڇ4̲|u?ϐeg??{$doUwR :<瘂~4c3&R3*>8h,b +WL)ϡ_5jEKbWF#x)QVOsm4뺰Gg:re/BD Z5tB5AJk~ދY k'SkogyNF(e~7ʹ a[s)cS|;p0h G}M5 '>Dú_Dp2b#jE4 S>Z76%=;>#g$1O0etBlIP/ үed nM@l_B}Jc7|pK !ϡWKiG7;*cbXX3mSbkYvW>O)mM>}/E+X4@(hҳ yAcVkpΉ,Vaq 5B0B BYE#CV6X#ud\>yS ] Gy]d!6~9$ Z_ir]*=UJMDrA+IyN LYUavjV7>D@a6ԛoSŹ餠F%[,l5`re]Nf^OVIWu51 ?jWiN̄'F`ҧƨ{F~Ϻ^}Z 0\ {a*uc#^Vx׫*:UC#{U,xk(︲oջ~L4ޢnsR vv~\OfZIqaWq3,EA**o@֭dؘlf){)&rBH) hEKgCNjL6@mD{Ma›%1M'[=ߓjx(l6)o*f`౲B%-;noؽ\{=c&u!)R7>(CEfo!$rlҌ3~ 3 C( )ݴNirvݤ._'+m\P3NOCVuQ4!k>&kBz9Ű]d2 `F,3 :JmOZ ^%U}x l(8LM0$ Z5>ڽv1HYRR)&Q}fz.wjn{8S׺$?u3MqL'r_#5xM7UND ".W@Mrbi{ 0‚ _D9Wa> ʉ6Zlwe6yR5y; !@ wdO#VcόÑ^Q[V` !X@qo@>4cYrZ䆗O8 |HjFn7E7}ep~tjaα<Aϵc(qٮ"s†y/ͣfp2ads/nmq q Hz<u>5&C`L}߅v6yoV!h-aRED 4sR]Pw5+(̾MK9Bվ 7&4,A]"al_> #ɂ˭gZSnz{t"+VOh 愁dx0ayDFBw&qhb8 ocW`H7cw%¼.!Rɺ8U1)~vEN{\=Z6hY9@o؝A@YЮԱ'Ԙج8Wnf( -`)}!Ʒlaqa٨DU ʴm5WH.g]Ip kyA2cnԍ@ }IQ8lGȂ/VGSV4 ?EN[yk_(Y= k,q[59R)}4=Y=7 o~3K~ŰcV-aA]b<\+?޺3˄%1wxE΂ǻa#]"ZOzÐDХ+际>9}[1} tl7 {LvAQ#f4FT[6OxP؝V VO07o~}V B|ru5ޑ+Y@;A"32H{d626,T: cnʛ|"c3h p&HgY}i)X&Rs$(]z|U/aJ>(<M 4kT[ݱ̪YZ^NI;f;S<_/l s>bKr ai75;IWsEF0|l3#Tlj~iPX[P%t<>b$lOE8kq@uB{> _2BI^RE}%"ݘ!N|sS1.FerV pȊ/w9d 0[p71 ' AT8Isڒ옧U4]qF (n/2fCވ 0HԹo9/26^{}Os>byUo<Qr0a~dsR3T/+=L6lLQV_сtK1#m6[e!sMw2DWW}z3HK^K<-,9wn!/Ǔ-)'4^[lLaý m,|1țwYb e}8|][+s>O̞t?O#iGG02]{R<^\7MHȬd-`0b7/X?zbjw<C)xDƃUv^ ч~E(+/?Pzsi {WBfBi8<&\o]714˩21iTNQ[Ym3 Cbd~-b«xaۀBՊpۖ]y06yR(!ᐶjco3*29SV7뚒j˓?@NJ.{-(Jg?Ӈ f?wb_Ix^|Sέ+LBl[ xՎ#Go3=hSJgTW? Kdub& "-R"BtĽNpxk6i2O}ԒCԁE q3تт5% ̺> H:1vLh#1K!FdZvϓ0"Q `3P\>{$װT{|[AFXop:P}Ҕ"$nk3Kl֐328G^,bmIwHYƇgNG8[-Yi=}E,SZQT_۪F 7?Q?>q?4Ju&NVG=tߴsǂ7D{ډ!v<ړrGG 懮]Ec;PZ6fH -#a}hu䥂{1>"o(\ȿ ̛|I*F+W -;S>2K#; ;VUpKm^B(_7 dM6IҢYSR44K0pD\Q!`@M .z;ʭͻ{k)pZe;q,`FMʇSw忾V_/XIY>cUغzC*d6?8'GbAri HYk{ ^MDh[iyz"?](x5bnZ9ԘPn?`,*q2r'Nz^LwQZ]7eeWPLIVOqn)%dGU<}bV"D%ȒHhV%a>@,0 _ E p%/n :e$Nq(Nb (&x'rr]nyN"&M]w ~q&\P?p/y~8F Tx.],`$b!/#4Q) IR Y[{nR@@ߌyjT|7x%orSϭUf1>5c;f¼jmsN+gliyDD.U5a_>0{sD3DB|+OPԡIGrG^ 17гA)pF_CvJku`:cÑHvgh e& RO_:TӠ}&6V9lI|4j' :1!iF+tJ2kc#U-y|Zs/,oBDyAvY#k( ]uxp/F{ݣ|APBUbl|g_m.v,5ų}j^;C=T ٵ\vܹΊV -3,1G<,\GC8S@D7ॲ`RwE<P|՟_Zgyu>+Zzs਩MQWmjt}Ow gO"OAAAa٦ HH8u=F?H^(dgLG:Ϥm*Pig}/0jʯy`rn|}DqPViОhgK_#TV!4_Țq}9>T>nf'IX@XW%tjބ )f'LLo;JɺOY8%#WH`&7u)?Y *L~`rz;cւFũ"՘4 Tl6gzÝriY''C}&@Wm :/z\F]Ry@GX(UW<|%^XMsޏeCE#SP?\cB'3ԓ<1˜tEMײQaƷAp|ɹ)zo[S |^/vngߗjk>;N+TS$JY%pM-u~*[||ye:9^A}>䀞H9}uOA#c^9LD$ ;9bx sߋ7q;?`Ћ cL8[VE#sCLKI t' 4Ie,:hmv5dd"KoYx/&Wz$Y3| ތ(t?kε%!!E֚}-T"FbA˗M@ R/L+s |(/|`뱬bGCl`\שG]@_QՃNCl|DB`")GUv1ll9ϤԄUiݚotWΈ"x+-Z$3@N&F襆 p~8偬ħ#l) {|vYE:S)/$ӅarH/WLM1؁o"CK~b fC*V΁D(ɺv6#j;]$W :;D-.@atA39%Ko +sɜB_le]6#{N;$^>XGpEp#}Y><P>b%qA-n!<6>c0r@X/jb bW Dy36lsBQ?헹 j"fB#~'@>lfɁzާVdT&&g-n4R'(0P~+-SG^OT#-j{n/ÓAW]Z]2*^>U!%gw(]awFiVcDWc T^Yp <5x?™="0' ?.9YiԠTi0֯7/y  :xc:}=xphġhD$lі7x2S>/y qlAUF~JhmG(AYo*Mv0}J9#|\?,S9IK vcQqT퀐v"㆑X:۔a=8-e(f DwSdp8^S)rhciپ`O 1c .bMHVG[V`[^ r*nA}'cVٜ3Rz|>0HPr;E 0?zUi%\%؄b_f.[LU{ށxQ,ELi *ysJGhoz<qTU}  1\߰+ACr7dش+tV͝eUs %Fʰuq L@oi+[`ԉӴD}c;ph;4^+Ӊ8vr|sf 䎗 yt](H~*cz)=s͔=@\R:oF8]ڵ JdGkt hQ&fs wIA ݹ?KF~l>.6ƮGWC_-Ml\Y#Ds}'aEk9+}|[DZwP(69ez.:g>(SnOC!)k7VLf-ӏ%ޔR_ӂ);a鞃픆k@Z8')vvBׁʗӵ.d"Rq%+V aHjYNKMTF[TNl6J6I{/(/Li5YVeMߢufqv; K^=(S+LbO ʥE!0GۄEQ|fj8k/ɬōċGNsLr͸Ջ$32;&  d_Y3N#>[/Tt^3lKșmL m#i=|A&Ɨ{T<}aa~n؋[j$(E!~5A' | }jTL3mC 4'ZV)M@h M;OSuL ?\ld#JPc~H{]r$*_ឪzK׿窩 k&-]44L4vT0gjܫP*:ZV; UDhhz̊*ۏN%?rIjC'Iĭuzm2K͒Ο|> h<= ovSno'WJ<:RlfKBH= O5ו<09K3v˩7.zrH'B }Z U AR >w:)`]U[< }쐍OXO|c+g k} @^ }kךi6B_?J(g` i^ӬE(m3̾N cH `'38 o}Z_]`n;!sC_hYc'@,# /`lZ,5i{}U`bB)D„N.H|x^DpJ=X9yB/f%xIYj=dB%#\6SVY{nMØսmǃ[ nF,Ʒ#M2Ž4L-+@֯ ^:q$»d5X̊jQєʞҠ*Mm{dT0"Fhƕ}1a7 kҮ~&-Gaݰة*Wiqӧ>Ж3|W}=*YwP,~c?kXACGX !XfZe)P+{Eɔ3TcaS~LY5*mթ&O>Nݮɏu$W ?xSHH;-[[Y3ǤX9Bk p\5WGUb,@V:M ]DRxT+>W0kW6 z%߲ӕ})Mz49GC x_Zē| ffSA- \ԭNoZ; 6+g[n u/a纱f,4@(Ybtbea8rTTT(,0Mi+1C X gࠠ%l8\ V>z wT)Q}0cpWDW_o]@R#R1 O y+Fױ[k)f\o09S [0[-@zo,͙\GiO-vaz$zhZX17uLFW#_QEl1tr-!wm.$ъi(h^"нVC YX &wkG$EG3W%ʢ+Ⱇ.앖z!y1hl$EXCݴ_Xk{3h]9:aW Jζo2,N9-Ek<=#H*zQ7BI/¬xKJ=X#F U`<jTrôG<6]k |Ayi ]rī&ild?Ww> lR9;/Q-X]9罤wڦ?h_ׂuh&'3jk~m[V$ݳȯ0u`HFZ0ޗJ{!7#c;L&B1)̅ Kw,1B\dB;'xR=wj0pBo_|y0~ (,>a(?SO..9hlʧ;6,οxOG72 81M(y5ǓD2DI3xPKBj/@Z[R +!h*ktIkQP[̋]NU|)ު#SN\Dblow0 ֫a~)ގZ|_/̛s0%F.1kg12_sl#1?VbҺ\br"S}oOfu9Ɓ/2 W  CAI\bVNfZhYPQ(N6dV'XJSM U&'|D_oA|av/W@eOpu.F3w{;a'=6[dMhaf>(:9ps\ _+a8mk3~.>~a Γ$Z%w:BAD8  `89x(CBBvq zEjsүjsuy]1;K c|AH Yq6~njC¾6۳k}a%r"='집.xl(m~T7 PɨkDըO%&oYjֱ@1`1n~qD*%XYa\$3t "kM$:Cy9B4^I][s~v> 'aDi@׸KDH@Ec=ƨX ;OM j7 REZv@"-2{i|J0Xf*E< MIܝi !?Jo`O߶ݸ o6ݡ5u/&ʜ#7 AG:2QQI]1ײ ?DEE%Ey+՝`WeЀ09?O?k~c?YSXSS 4 FIU>]!g`  os'k&.|xu1Ȕ׹dD*}kʹœ~5L lS!vBOc1߀cGN txϐi6GtC-rtxcgbslX;7E2 ޝ>45=SDCNlUoq9摢^0,ςˢKGIA* +~Z_nҋce9n8nd~zy+y-KU3@\(XbYl˨[Pn ||$xڑZ}jnQ+Źj.},_v[κGvr~Pd?j}J}`ݧH2[Bgop hÓ錨Y56 =*l{=-hI-RӼtybpdmҵt4L8A! ϺI0Il%g^ŝ gn\'1 Fi2Y)g/pKȌTM#]] +n|O'2u,tH:/ z8,ߝgt3nzO%`00?u0뒔YTmY2/(3SS\҆{k?y땢P-iCH)=N`fno N%`l1t^"FRDl Ž9q X(̰z^HOGM',n"y hN Ӄڱ[Q!2Էb_5"EP/—;}+닻1 wn`X'uE4ТKS euoPQȼ)hOjXKY3h-С/{l (do:)N0n7ϜggY~ iG;80vzvg ucs%VEc)R58r)usPBnJm4։zQnMʆ8x`offjq:\?5Ƃ/KZɍ/?1 Ђ敥>ʤۃL$o=x ^&?}-b Ѣ玦/(;$@+.wk6X=/wqaV9įPCCzX|!,W@HKf; ]L/Ǹ%]-"΍1 wEnh?uBA.J7tz:6K^_ PlIR9s}o, '艈)t3}hiO +S5;lRD̄t2-[_Oۦ+fE: eY)'[e["s'ר+VIv祿*Sgڼ4-3<ܲJ^"x?#(Fq&;Q|U|*VfKC(2Bf՛~LQ+QlX0i"- $}5BUY1ȇ(Vק8g5[T>iJ="hqKsOamjw6SHM\$: NE@X%R,|306`?:fZ^phuAi'{.HLJ2LWz9Jsϓ, y~ӛ&Oѽp YȨ)~!z^:',gR.žK(=pl% f@'yq :[SlI vPt`_~ȵQV`Qm]- q#GWK *P,;_Ng! 9iϐ^ML-\q:9>ƶ^9':laeaBr4 %k*_K RRN^˥o,)͗} &2u>Goej6+5 |I# %Oo1GH >ZT z#1 _"xw :ckr@9qE#|D73d+#_E#թVU$Cèad:)F޵H1IܬUp"aOX&IC/FOnJf@*$,TJ1o:NQ#7dpOŽ,gb4D ꤪQcz^8qoU۫7^s*ckmuCY0:J31 2JHNpepM /Z 7qR*]Nt˗yݦUw!Sp.F)<V`f d E}ur&Z4L C3=O`GD&u)@bbVL)·@Zx0FE h)MRFD ֐+"Gb{.Y>呸i972}cjmF?#[o햨D駪)8v$<ȋM{#0Iä7mV~t! D޿M0~G"$F"=qA/F%Ղ4u{Э Qqupyh6Ea^ECCI30=O k-7nbx{ أ|unKwCZ`z- MPDȡ`f,+*bcCL]vU%" ڏhq}t9*f.iy}uG2@7:Nk7!^/TOb|HNexW*+0ܻAmC^ E a:Q5/ꓩvYb7ٽU(l9_`!Hkq[&Pr9׮8E35pNaѫ/YMm6n*GʢZlIޜB֗[Wo0+YI@e8cwՈPu!vhأ_DoU?z7gw|HȩU8]EġgebuSu+Ƨi4(Z\la\};Ksk2S tb17p lnAOK,C:-N*w󫦑Ŋn9 ERBN}lWzln˔LE;PDaT ӴL#Q twAX[&~8f4%fh UWO1:@\ Hm3t"Х>f^W3ᾘSjA M{`Oo?{YqCIe>!}PҰFC!&?]#UD&$Ǹ1lU2=)nȣ8l:<[d*֊AUujDQ($_ePͻʍ(F흙њ٨tHdzhJ6e/%[ 1pI b \>9nEG%~ 1@# ~y!FQJ%j>q'24xsHsWzye צl )z?RMjtxy*` @=O͟puI-`cIy:P)٣3Me$dc1_ζ.4-(X =k-Xb -A `hxedV,>ByCl6kP :/nֿ/l1\j,`8,jF[8JM$hml̖C"+-VzK"k([[S都ʐ*ԉd0lև"Mی+yHv3PkO= #Rk]ͩ,}x$T=j׋nu`9KܰNR9,X6~N:+_bX@xP+z.ՓNյPqĞK˼rs'I 8ӇL![3<n1-)"C| LT '߳(H,vm, 'L9 SFRҀ_g^8H g=j4*0nAЪ9ikC˗9;xeL [yLմl_xhtm:C ~.sV'oN3*ɭeqjϡ<'hߍݭ͂jC/̓O~`>ߧCpÚJ^>8Xs"h.3>ݽ]L߻ G~ 3̌sB@'T*W­Z$\yYP,:Jږp=A IYT^L(:8Aߛor`ӈ8F_T^G|y9`TZRǁsTtC/TeYdSj]{Qϴ /X= F|OHId \ޤ%oMK(jDȤ9 !  b$GcT6o8:fLyGfB'؛6'e_cl,pҰC"-/Ã˿:lDZ,щ Cf7" (8qTc5mqG&V⼟ [JN^GKX{{BܞdZ5@&3ry6%Tb^~[{Xԩ.rEor[txڱ(e;$Bn!;b׿8aq(+'y`c+19P+70Z6X鈴If#QYn؂;N{45DG$3 [q׀mMzu. , RmY"5 ?&Q;LTũ\>G%%9NgyAZw[V'0@#h9r#dT/|9M/Oe8nj; l*B4N6xy!n/w{ M8{٪ TW+T_*m+uwGpa\BTbG>=z\;Y3͈cnϠPL38H{BmᠮyBm!&¯:lR_Б(ݯ`Fef2'u:fi|%; 1x72=\1sz4~#-ly}\A,k2sSs%ߒ_&oiTɩ=U}v UwJL']lϚfEvrYw4\ewZ'`Mπ0C5inGVF/u$1JT٠]seNj%o5+Ix['"d4Qj.Z ^Ʊt9o`72+gG̡)mK:j4 `[/-ne@օauc'%(N )q3MZ20_-t-ҺP|;3l]ŶLYZ푦_-N7,y6^"|XֺayȍH%rR7|fQ]fn/ 5Q_K̜Bqwg9FC/$()'~4OԐž){)sI~SJLN*8-PqYg)N΃p>!A_\[R[<ߵc)I $"(SPxc.(鶺 rWمztW7ê~$Wa<~ҢRʢb &"bK ihFV.˪^ƹ~M!~aLkFDzÜ^fRGPӇy~T]![LK?{BJ3k=LJVv %=u{)M&!c=cv*h{Xn"qX*[UcM c=GÀW>V ;:77gR F> H"f*uasW)Ҝ)b$1ϗHJ(!F11Ƙ;yL:m%[dgo觞rfw~PndiIޕEw?㸻+KOQY0uti{OXR>E<ַopd\HI6ir@ }:njPTy2vi7[=52߆> cb]"+6yU/&3^3!`ڞ0KaɢG 6V6kYޤ2٬:[kvc.GVMB&)1^;[;zfW\'R>tnHK4Pk-ܦhtu %s6.XY6w`V\l$%־Tݨ"5 ~zmvtǣDIkx$=0;-hHQo# mմqF/A} -R+ztPn9VcmW$Zx݅_sXcǠ&gߙL;uȠ7]}\/L՘0:ꁋ N#k93% TiBF 3;4Zd,$n"6&jQC0}힋= !JiL E#g%^T8օՀkhM- fdkFOdp 晽y  o)/ A.}@L|T2&)"Rъ'L&6@P ShbAUs(L]TMfO ]vSrѝ],Y}2$wr | %Bq{+ݣ>dP?TJ=fKsdxRgZu:zQu+Nul<[m/?:Ȼ, ՝˝~re׎<%@>dRoNy?(t׳ZƝ[ nxoPPi,]+Ot1-Z&6tnOQ@ *{+1]dw@ z訟7a]vƄC|fV3lM(:}V9Y6n2dOyk5lp+I.ԝpFDR@UD3_A7q&) }hZT*nKM6 =3**!t?\( [o9Qb K{?](H煘Wv3 $&bNvmh=I< 0^sL2hW/x;U ~$+c|*Rol=LK? WZ^=YxLᏀ2ya7'BWH 6/yYNd`J3g{Vgw?Vpt6N(vQ^oT FXr Fz_"?11c-C#g9ux}ҕRNLӽ(Z]E# IpiBbn<4j#1 7,.o3Fo]Ls)]. fm( k utchr=ĎIBPBVO]2"$RU~0z) [j,4у;u-dKoh$S MSN1vwyĂmqA|4a _z3xS>zOb{A.oߔn&"1'MEVinUl6H+Ocrz5a1MRmx;wW*!(R5<$%mh{6rMwݝZD2#d4= 5[(acYŮŃqmLVKޡ:>(J':`Eܥժ`dG),GԾH:; cYlf5R}9l˝K_XzN$n#">;d(0*: $Wc GjAZFrl3YwwUnmJ=ho$M& u- TzvLpV]G5_}1ſCR$@Ǭp@uc JźUۆHXNΉ"5{!M}qgg.xWj5ڭF râHj sOB´Xf)&l_>0K#ߧkuҵ);BW$PV|DG~1jsAZ!%k[*ؤe's'ĮeC! -jR6 ԥ'$Yř*|.? {󹑮#*5xK %SCMk˾{%h01٭ۨn hJ0t(cdRg/ f.abJ8NFHa!Z}#lg6ȽH"p;%$<9'`,IqQb(;'sz ׇ̯=@~F\_ nZԢb*tqtǖVH'wAyQ9~SM$\ B{#ccyF,+ɝ-<Z1yTbB>ڵ2\3*<x1yav.A$Rh-u9t 2B~RԚ׏WcʠtO 8 ^'x=(IclG7jK@#ڙ<b_zv5*IhERW>+y9%c!,LXHwKIAU~4]?H':E^*?aTp2N@f]Ru-G)beĄ5U>|?6Ȩ)G!j|ϳؼ?t:V:2fSKV6؄WrS l"v(cQ'wCAw̅mҿss?>8ǥn@1UVgqs:}:uf7vѝVi ]Z:qxBf@N]( jrhsV#;#2h]f74|oD [H$xK%G"Rd'$U;PXq73B_:L]uQ;Lo|yW@.Tl{i 3 :%xZ"X)tnY)A9覤% k&|LLy;3NpʜY`HĨ+|>}.pJU-y`;N?nIE[;ZkYs[`d$"OSq77MpHFyRcATva)j W¼cF8yVLҏ!MB1~ Tv%D#P{ص\gD+^ A65o*q1Cб2X5-vÓd^rTbueGؿkm;yCmH-ԑBy2X 1P[zлMrd_AJ2fMu~ xn*=p -.bsd75.yk项S$O55F9H,[jEX8HܝfRdzCpQ$2L({sF![[²6b!q%^9|\/'qr`(m }#p!v`ba#K$˒ݽ*v3B|ɞ ^ezWqC7L5+K5 2p(AtD; df_?mSN3i 6|#61aD .1@Q7sX8Sw%(XWD A !ۆn\X4Jk]ؙ^^uv?.C|1eVk) a,cIa5J&r0^Xe#p͟|6HA0Ӵ=.e; M_voV zGD}rpl$pj0rLf5iSEze^ٌ5Zwf޸(}W1DG7P L6d}"E;">2 S)F5 2uw?RCh n9[aqlGdc8-ߐp_i_$!ޮ&]\V*r޸S n +ETk1 XRdNcx ]pd+M?FIoS)@MY<,ZfûQ|ț/sJԩ]F=X~GȺ^0G1aHF)PS/]"BzKTNi.divɨ^hZ@V^ɔ$8/;}F!w0A8eU" )42MP'TɃ<~$Xu*ΠP/^P+ؗ , aQC_`b:xmb 2q}J~vcE3M^4=Kℍ7X{ \)z|S džqP/6IRr$;Eo+މwJ讘L8<:]S`ڂgF%V[W& {2SI:q' v:aKPL(GU*I`zƑ\*=jc!K}Y)`,܏y^op5wB>'vpkX K Ik~@ ٯtw(x56o`Ü$b*e1]aS`EԫtmW8wDB}~ Iw5uy^ze\+җt0> ba L,1qГy/GR=E6GoHn2%;%&Bf&h߄¤Āez'Y|d\3i:)s#`G*;/$OfF_kJ%.vl2/:)Q|աbR/{twXPR~]xO! f,~z=@%w)FDg=EW.Eƪ)9y#8Swõup\,ZEpj{;yJc10=SmSKtDZЏq;ߐ,j{P@]֛ٽ?|jC ;I ;>W$"'XК|%;7/GE ]Q"P V,*e 8SNI 3tM15C\4-Rʩ# [ލ,lw/e~>h G"QmO'b:ҳߵ2n?ckr.XO_Hno<  z%Ur?ɚ,əԻ?"%XZO'+\˳c4mXT^ӖMؙ}p,>^2""[373고9,B22,NA:({;t;:O3,d 2ScEe _~7. BqN|@]`~KE`diY hRZ6>pk"3δ5aBcbrYAI+L̻khr< 0ki5 S#S}CRm<^RNxme~sn.j w` vָ.`qa+l3A =V'DV/Ԁ\ao9GfNj/ 6%oȂm1e 2#\Y((v1is:4{2UiiXiKpfD2{r}\NJB {`um*[+& gK=l=hFM|_:] 5^5E[_SECY;yrp]߇0X*Q8?r*-a])?U%V%-@ʓdaL`*t7[UP=XVq,wro8!3QO,9WDW\*ٍp,nF~b3uѤ,4 |gmE@1kٙ0sF -ҔΠ /,߮~$bV&vyܑt59 Q0>Y`ΖH!%bW~X$sCZǚ8c8/PaB0uUٶUh(tju|Ri|׫FRb=wȁ^'PK,7F~'J>(Zj ,[0qLߝ AEQm1ρv+㵁ѦKB[pR<ŏN &"UvGLGEC݀ ќ٫3\{ie/#-'=Z0?\i$ cԭScw{WlH1mSnOZ*L$ځi+;w~F7M#"]M.GZ&,xDy(:XNP#3hݴF<;$Ԏλ97 V@_i/70!H%o-|BsRhհ39Jf2#j0) #Q-6>8 c՗9"/<3A'G&4kүݲ<>L]tO*7Eeչ,sxpJ_H_p M"HQ306hA =S8=zRoɾ{Ei*H> RMJ-owF}wC ڻԓ _e c(W !l[.!B CHH'2FA'w1RAeME 龠J3L+"JJfܱp,ZX5 r1>5Ng3jn=WWT`JjoDB<'8Nuj71\!gHrVjRɿ?/`3b71j(LW`Wb1Ǚ 87C2\I1 ¥"^DZ>09Y1?oo{"l_S4HWlciT$_3 $uJ?D6fZH |OOdKoӖ:Rc-CkUXd]zljű~Q@mR&GSDJ -^i #fs+dsDUǼ^LA8ɢ6ն?2jfl#_6z %_FIå01J%AOQlh^sߌ8Ťnİ-4b{isނzWk2#`Ys>#j!O =LMpՑ=b_Sޗ+ݍ٘tDDLz(a*⨚e4ğ9°xB%WTkZɽd2!f8(*a_6, 0Kl]kkg9@9*[v)ȴ $ިLb |;֌|$U= ~a\e_# 5%S˘Z\~նD!֋ ~LrsnbL4?#n43־P_SB(`AH_ S3}%] "oeV?$u02zjO!Շ70|cL-v-Ab85/?#%;" <{FmԉDz̭uYC~ Tr*/fup@4n`?k(W RPlj1dU1apiҮOL&w ,M6t\HQH)ax~ևO}F1|-޲jǾ]{ jsT}ᒗEHE^`o"NU.+Nw]#]8>D,XiZ T$j#rmx aE3S(Ys27DlE\2 $,gbK,ϟ!Neu%1dnDn!h٢v6g~7mFcB#Bf@4g;o"^JÚ|WI |Ԏ糋/Yf$L[0ʤmQ9#2ÎEx\x\Kk/#5C?Ph&|\ 9=NNT(m!zL -ّjj$!VHOqtS =}Gob_" Y#`ɶCm_\ a-6{j[0We8mx~''Ͳ*/>eҩѲ5C)WAۙs 3F>)2os%rxn. ь=Wo9z +9K']7jbgaϚP)ٰܦq*2Xy&{7|[r4 `O)~U࣐2=Cd0(&z+ VwN!P\5[hLK+vrΜZ+Vꖬ1KF AqfV 1T|/G@L= Q,Fg6xrceYruUg^>a/|,䚰i2V.0qbMEtͣѷxO˭iT'jw7 0T(;66_3%R9}UBdz-~@z!%1d!͍RŮC]=PW8-};k 'tI2aMcx+homWM_9HTF:*Qc;aH(:lά.zyT(ϥ&(̾B6mZNH#mqZX&uƋ|\OZfbsEbf~ADځ3*q>uJ$^WY |I Eli$l BCqGG,]̀jBیk(2KeѪ"@q_S͉'q8д@D,i>.xKB@~ yx=[[]ȵu$E}M4r&m,t/ikj1<,ρ:_DmOAԫ𠊚Jk)v֮v3ۦ:2$lb6:Vڂ=ݢE/:+wuΦlaּ ND0263v>lh 7DHCت;ӧ=`gq =M'IFd+:b'ɒo%!D>oaՑ2I](MgYXcW$zM.H\g.t++t%ENY)Zʅ #f*%-&wh<e]w_QTfKyF { IE⠗v7Ui0wWVnw֜wz֔0ܱc PٜMf[77J+"M`|% :ж1cE"y^\-3Դٚ-.?71j'pQ师}[ nTب^/ONv,87Rǀu. O8%[,|*NC4) Y"[AZ17qs"b9L5Vԁ!ѫ9gD B& iUb*+y_8*Lb,tw:?g{J4Ĉ\\myf=r b5)e;deM*DG@8Ĉq6 }OQ/>a&{Ma(_DgpRI9iadt@ԅ F?u15أ۾!m$O*MY/V,M$`3!fLt$/\r=mֿ0LJ4 S+](5)nNP 2V&AKIT׬mpx+iBp!*v(n~1QFrڳ=ʴOi[],ƥY}IKoOe# q/1zo-:h_k\bjؾ̯{)"r,v{*Ljz_0ME^ +Z> ~G-Ͽ7? ^wfբ8_P+}_Hfb {|/-~R ^RدKn/R[+gxL'FgVybcBTF!8aJԿ ;94]] Z|_8ޣНEe+uZI(Y2tj" DJqW/\T2lp>q j':4wsk=:ҹ73IUQ]sZ ꌞPu%܍Nv ۄnP!e H#WX͞ɼI.h=-(/Wz`Dg$0 AŘ\ sY1-42 MX)O栛-ZwFۚa1A~GLER3x$ G  TiT%yG8kDE%ÈɊbf"?F1czi55Pl-a:x>/gŻ⾚GVrtTK"%[4ˬMy|wZ")\m3;j,_G.u2 v1#67ٹG/˝&R-̧jo QRA)){cLk9IGdkri(C%awpRă0 R+]:V 8"4ӵ>[ݥPt134&|+oyѾNOJ6NhjX˭!u_f5Џqapi0WVvdzQ9|J/J 9ls؉`kNOSs/s@?-OҠƬz1Q~i{lzGI&ZNH_ <$J|u6p/ʝV :_/V_/ب1dPO[P B"kn CIb38S۽v2cmFQQmy6[hgpeU;-xtYp/nge35$_iK娖[EDSG Qz=~xu N$T4DE4/.YƟ!` Q E^ms `@Ra㻺 y cgfz@uV:|-Paoٙ߻bq)!m̘Qic~'d%hS;oK)r=K +s}-=%uϒ׸~5o &`cckәnjXQq[*S xQwxcB?2dp콾c_?Zȍm18lrƘLJۯV*PS]H$;LKi9DUVXK+ Ub0|r#F")Kpr}ڲT54 &I A~;N@7O4Osd='٥ũ8ֻ[&j$QzϥoVְSqֶ_hܡcavÔQry0K4ګ"ǹ) F5WsuपÜ0S(D+&PT49+ځr;wq4-;>~bQ^\g~7NԟXR\fxd!8e#쵳aĠ{ z X@-IcƒY9åvܳHny.j- ƃW#e!k|ʫ"Z2U˚q{biC]C%4Dc~$L" ¿T%;4:zuJScF*yPhvUmY{z3Xh'?m/Y^Fd8'DQ~_"`Yc/2/E2Dn76[t+;g]_mYXRX ͮQQ:#Faf:dY]eQV,1;UwPd&YXPhGqMbO@k]ݶ=hLa fWƎ* !ia'Ha&ʄBgq9mnh\ӹ$$ͣWe}C;1e~2:>$tO!Hj<쫪XS$~EhFR ÿKB=c޺vr\#=pF_vB xC*T(B\x=BFڼy'eu)cSq頀l)0b k=GM:\<&:@Pς>"$͂+YUJۙ$cT_ "gTі}aK,2O S.30 m00}iӓȆe`+[Ua =۳6 Y ώ {t)a)QH:>GcDz!VQlCdOoQ[x!AuX@"#o О;tMpe2\mwe2} wfc~͇ESyi3r'Een-gX{u-֜v Lޡtka(ưV-r4* 2*V[܅=7@ߔR=_w] AmP腤JL\60maZ>u`+PGơMdl]^m&7k@q=|3bܵvBGܞjLUL7gF0oԘ#uV!ܕ[P w?R;rIvG0Mpk asqB>^X/UZ|EAF`"=rP mL"l7zܻ<@NP3]d!i̢ܽs[̆ -7 °ךXi=% nfFulN͵,s!p/%ԟ؏۝}RpJ\ L%εMDjb#/hLxBEqXo1}0J ͫ` R&,Bx5䝾ѿm||0,^r $ٷr!st]O` 6u3; L'Wo8 '\XGFTB܄6^{֠vV{n7Q jH:4w+cYJN wXx,42`r0D1!/KLn(VL)aزHg*"RzȩԙCԭO<ˮL*,тY|zcظ->εt2l$ Jk ۖQ8˄o6_`:f[6]QR=v:fԨX(=JxF`v:ж > KlzhH$j:oɗ"S)vc/0qt/k ('LdAe,Ҟq> h.uմ{אrޞg+u*I9'h˶&jct-y6x|1A<$ulKrF'L5N-I]r@<y@ewx?ʗ BϲTaSLJy'HM?\>WipAM,T 3"dt@!Ns,QsW}Yo7{){\ʝ#ҎTwfOI% copVJx[ڭjNFn [8i)1PFkeC]u"i^#@,D^ &VEяa0s(6Db]DҤ~!Ou"wT::>' 숿W/uk},X7mY_v/Y'|YYF0 s/kI,4ӑ tD?oi 8UI;+^1<ӲF[6ꚧ.:{ IchTIɑ;$ė]ޢ4DI!t^ag8sD̞wXRX9pk+4P;g5=e-e6. j*d;.4{=+c$췤ݤPy& ѥćZ^0( rUG_ rRԨ $1jU_R‘y0{r܅d/6PW SRF/pGI[垗 Vu fon)k pUkfCj-ەM0œeRP?HOM7²8Zf-cpbXSR3:; k*o*JWOWׯ0 T9;*El63]ӵaݡWpÓNxn9F-Wk j[Kȣ6f _ul kMw{P2PSgӇx~jvjWEO>gc0 tOF_cv%jx)J[kHc[Db ?R$`>`=$4*V׍M99|9UY]V]W˾w R:'.0.Yq\7o7c1 懣eF;m:/v Eag4t5 o&[ߐf5A5Yl˜G4E"K&&uxQ+H@# 1 z&/˶wcu'nYaW6,$e*Oah_~ ZX1%OkdOxNV3Irzy.'fu/gHHUEcVH0ۨ=D,(r SsP`Vʀ]!/521q16zcB.J&*Wb$uU0+j$|QJx˅~If+NEf%\PNo4۫iQ ͯn)8$v)GB^ZxoFBzD2GtܟW6Jv }XtG*Nh xB?64㩆(R{~SP\2 cԤL6P%f]٘:H\kΐum8-bmPBIJ.tPg$0g+f }=,s^~@CrPcKSHALX $˃b a7;\ɅSPVyzH'3NGۋ T)H& ~nfLzJf @3J٥_4g%O7]nkp8P1qbe$C\n`^ȶ 8Ь+ֵqr]"~ eqȆmqyX֔bA-N_ o;)*.0"&W qBWfc7sQ8kȫ~@#4ιq@LòKB,t&*#S3QD\v6Sf!(0[>Ojam!-_$yrR~/5])u+`]jP4Z|$#`@JcĔ 6X_*Olhn|:X(ăV%! >N"(m k%1,uB^y~x,qե,*ƕ ҳ ]{Ymv?MU An)ėhq]||$:D IAs?3J. s$c^JO%cf' $>?%tI|7fBD%6#I,.4˕+ҕtf MYH'#8P@sO8)],O $ORF; UIGjTZ!mݎDBQ폻d[5An@ 1#Pf3(ynT*[-ΐg"m UdBkBV`ʄ>E5W X. gd%"a9G <ݡADˢ"_p agmI0ӌwM4^wZgvO*xwj~q4H9.~Q;jdʷ4~n:&c]$@^!× ȥԧ>$FF%/9jVX\$rt|-`6cN"D.Cv!]{S/zlB'.`!Xm'/n}ٛ+`"mnM٧~w?WQ3b&a M[T._,Yd7wI`i6 AЙfd;QҐx<țFej *aJx.M5:N顾۹ dJ*2pхd5!}rc<DsSnG);KPw\%1 ޭAncO篌,KrEW<BW;WgNciD[`lA̕MN65sk2 a=[':<}։IDw|/Z#J}!Ńy+ @J[:i\Y*%B Ujwk>wͥ5mݙ:K_/j [l9åMcf:0v]J=V3q fA08Rl 61+Bh;}H~]Q8-d$|0VE=8x*L.;@~oͳZSYOY/ժS4J}8?cJByk^ssuvDZTRHR {maC ;RQpJV x6` SLIc0x$M\v7̻{74Qƌ sJKB!9YaI_{B_G{gt2 BޔNsx{,&Q4yx3Ͱ BIj_2N<.VA_;}d/;S dE檤Cgg7mWęS )v$ @]>- ysǹ\y[#3Il&SG&>EA=AynT)} 7ՄC#su/_߻M6 wyG>lm R:TW+iQ*/]_00چ /+I'~'SzC[ I'm&;,辠{sS#liarE, SK(#~>SmX4oGZ=5!Zž &."kpDܒ'^8 ?ƾ*\Eq|P\֠R΂AF+HC7oeD5o{tq>m8(ķMsxlcca8ß;@h7`j#[Tg:zknN;i@EQլ,Ͻ x $w5:QHZSq4cVk7cL.2H|"K'F5gBMZ@v;y|]|&otLjbgՓǸ.8`llXa)#PctiTy:o|5Xԇ|Ս3 U^JB﬜[?q̨ߋRU+5!S./r=506yl-{3#w`p,#<0SnڊD?XտA A!{G턈`jlQ],O wV$읒6}.Sk+O~MF#U/nk\XLK܎71CeD w3॥Xo[oU,xz4ME 2y)W2Ҩ"h0Tf) ų0} *H}|A4?(Oc9>Mf裴/V<2 V0@d]%)G@_>3 +<ܪBa /sf/ (*?(O1Dк;@x&fXS.]lzyӆF<9UJ" =lWqIEZ6̳'>Z%U,6J+X |O$rưQO[=FL LLwAb K &B`Œ lkN_x*f2^Ո/v=>zq:h_oя*=Q.MR-ඇŸH4FyTw `P2/syr]m[̮k+n<ޥ8#!E4B ^e\znWNZcy΀ &ًꑾI(GASP׀s}vS `AiSꠎ)7 6MGszUs[y7=!6Ecp'B6>Sb4TQ"q^;V7S4ՄK61[҄,ӍQ#&\Ojd0ׂ<~grxA`v9˅8tvqݣ!dgsVBdͪC>:cƼXWW~~7!IB)/lA3yet8p^"ɤӰx n6s vmAl/:_ʟfS5B'V`LxW*MwB&SKZj̭="umpFz!pB t+`p&d$4W]ë:9FRv/ %R 𔿝߃:0?iޠ[4ɵ7gaKjP HyMIh@)ԛmPcFm6-}$ fWg>0ct>kt3T(:WE B>]My7TOYSNfҸf_NաJ^|\? 0ǁ(ZjIrsFn70h@&ӽ ia#3+O ~]<T4XXHzDlX,eݥD &(p QyX\|(V(ESUQXfs'4lY k_D\n #ҽNC ! )r ֵ c7_`ow*%[¦ ˩&&nK )@h cn⢀JϜwC J^Lhe N 9i䶪!ČXmYʠՔhD$DhydXm#|T1'ge!Txmxrm(w@\AQ&1Y" oeCʹ*2\G48b].ia_EěKGPfKFD,S# a}sPMn^~&*3"+*l1sLF/^@W`s4[3L[:ǼCXC4R{ɳxQ~܍bP3^Y~6M|3A #(| lakR(>%U6wm[[l1JuVW(ޞL(q&up~]/EED dƱS!H[^_QJm԰䦦WL7d 䃮g@8x\\Z?Y9YAWP?뮀;)=тt/ '_ҩfxCyzp .`8)RwO 6P1M;n5֟j[oM]ÉiL쓖f)#h3h}/Bϭ3|^K# B{WLzF99.iC<}/4lG`9]šs&WJdqWz_Dㇱ{lsX ܝC 7\y:{YB؞}ZGx^pI[WMR^ۘJePِs\4A^',~=cUOaez&["dH]l!6: ŅTS;N0-Zi./e:~9Fl/a=k`7F&p>"slY=ѻps6tQS$oydA=TqJ8J|Fдǫk32tބČ}XkXQ5dH^%=&*D Nt ޥAVǨB&zfpi6MK=8 A: Ҹ/6v-Gb+BlҞ[fAۻH[J)i(#w%#{%U_nR7Uf;r}A+m#u!3\ š[pp$.yX&}.<z,3%AtT>[NSy&QGp6dzU5N+Wι@.%]&U*5x4zqgyEH?QOoq⋢[hPeg8Wڔc̈/9w( mY Ȭ똄j,D2/ .'GeL1qOO֞ mJGAnp^P 1#8ۯ{ٟ6.Ӷ9N,Z]?ʌ"I]"<cİ:%na9ҞqԴk{lD4"κ 9'( omJ mp{W'B 9WG{\\|j?ΧlFd8 W w 茩 z?{w2>dK]=s!0 6` 5W hxuMr MV2.׈kCTM6C6^zr{F1Go4HxZ5*;JKH  {{ t)X?fDЇG "k2Ⱦ)N|]ݫUxzeaRz:8"& ٽ`ѱ ZpHP];n&+p/Ǫϑ. Y ߅\Yg$nSPdbm>N4s#0L3iVȍ 0fKzf :S3JT ԯm|/^nes./i8~a]1&LF$o׏HxP+ j|in k~}!VgW;{0ve[K4(yN$,xHHrufޡ"ck~R?#U=wz;XH~Bt"mw׸#<$)6]z=dP$*B&Zk-+PV«;^?ڡ=Rkxt(g_ҟ;toȊ5_6 J(wXQ~h5bcsufB fR&dҸ:n?Yv*. :c4GJ˻X uF C+2Y&BSX.5[zP%)mD׏LZ[6/ꄸ[w؟h=1G)5료$B#=ށPl7C wb>'ubBo`uJ3*<*35G>( gyfccȣ%s˗oq,W0?ˆn'S])Tk7!<-Mb; Ao WbֿlPN;Ox̢dZ;FPKXK{ nm,WӾT&d9Ȅwsj3eZvjv'jB_e_Y9wD58kɅrʙ0.lHE<ԴPߡN s$Pc8<iz?S 7/Sd4iNMdn=Q|5 GC8 I7-0uG reʋ0mB\'vMeK'8kdk<#l4lEP+.h]Zzϡ{~X?D-MO^S^u&SfӳiKVRW9kx'g<,G-QТ z)U^0b1-hفm5+1hX4q(gK!2ϔܾ}_!)6Q3s4݁HnkGN,%ussN?zoKP/}usZ/$qz  e)\S,ǃð9^ 4cJ$7[lDSf_;4b@gg]@TkY ?ɏ_N `T/P:jf$:G[XTOmSKAs IRj .@sG'?L&25HOyzN.Gqp4 tu}包'xS H:y9BRSܺ^0I*H$a%rPzj.u/Mב~~fu#^EۗojőǙkCI<9kdK E(:|榗N>5 7؅p<}/##z[ɀc/tgQj@cI1qxkX'Gx 62@R뉲ZߎH= #ęQ-*By&ld`{iԚCTb_og{Dc^;m ᣜ+!sqENpZ g~uJnyjZ/|F? +T&>G3uӠ'l;07k[|P[,"yj*)}YrX.dYoxz-\i~Whܒ3;ȵꁆ`gV^)DJ7ހ6THcШ>C; =R*ϰh&R^f.3.)UHEgvJ/o ]}dhBTI tOuO¥Z?rs̟1P^\N_C~]&[5d:+N1bM\B ޸<6Ʃ͔aͨԳm ]M,^jl͕ݩqڽ4I݄F FYzO N޸2:u]iI0<%@_,bݴ&* N ŋYʥ:("vO )~ob+cCYɸ틍Π@9qq ~d}ٝ0w5z12$QĻtA=Q$cX4 ih$ %Đ{mpVvtwQbPgZ N2"ęt ѵ4]\XL)QX5 ^tE{mv,?M0sV!K}ؚ,AV="Q@خ7c(Fc?ܣtLf ?Tl?CE{[؆c#A.T F=_d_SC^[ FI̓@ ӁZ` ksbwiO&/%kŞk?-]o•xNU6km ͙leNĖ̕}SD)cG3I&bǽ.\8}J{#vY1gţP^-;`*T,]9G];, 17'5Tvc磐6ZI?M4 Gէ{^]2Wu@R&F@=Ut&`Rg1B̕+-p=9#*fL {C,$KuB@/98!RL)X|ER5'sʆE0~[%q",7/*pW]bDIZl gk6熝Tڅ.^Ҡ69Uq+ ur%8tu T1?gƎYzFC Q~QM)o3*ܓ(4qE=t]G=3xUF&Je҅ Ϻu +Q8\1KfgwЏ%fZ+I,- =ZWyu {MQb|Y'U4a:"Ws22u2-vn-~nn{4+ (kԿ*}>l:Z0{|ABsvz7]lwNf0Uw -M[6.,zPɋ7>|g:W{P~VW&;9Tt0H$CNVHG862}vhY$ּ=I\@A bi8>.҉h.VU eY0 񂍆PE_ Z O]Lk{ͽv,Y^MDڑ\Fn|'3ˆD.;9wL"LRΦma[wOq^fɢo+r mPg Zt[0%nbW\DP+CcU?w1 V6 .CM(Y'V1hz:4Y+_C-MV雀]zp#$1.: W\&JQ@6JBd.š $UMe`U*T5qocu'N o%qD| H)M +oGb՗Yz$[<vsIJxm aWrgdRr Iu^DAdz !vFW ΟX0R\jt]-b@c QZ09N9b-95 ORH`.'Jb,MALi6d,WB$P;S$e[b Fl{䉴bԹˮh$َ[ u#4"iK^.Mc= %hX;`;qp,r#he6>ޒxPBB<sWs$=s "*jCcB?N%#k.308GO<=^t v([YmZ9vnew\9+,ym2\)w. 8:n1VR#f1ǏTl?5_s#dL2)o"sfi#mFRz8𰨪r3\6BOr bP;z F*_) DPM0bc>1 Jx;(9hV;NEK;fG2"u_.yo4(Grz`%wT4 IyPֈ\vԆ/f}]1]/2NЖ~s<5:"xfs8و? `|Lݻo{>9'wr(#~ z tܵۿ#ϔC+V5iKYPWJT7IyPdޭ躃u(gRt I|iL %/F*&޲nٔYұ14ck%)\S ۖ ^+:D]P[H=\:ɭ%g$E~iqHJ8I֧;zXu$$sETn Z]Δ> =$m^ +V%ODДঽ^{}Δ,O'mui㴝~CЯeB)h/dIUx,LSp~{̓6D~j.eSqɒnUTӗAH0Gjg;YZp?wXg:a{քgڇdeP1UX"0$jq}b'ZAWi3ig&*= xp.~.&6m䨇 GcȔq]]j%[-LR?\jl8ɘ!iC?)=ZӅ]=}|LW6%w_~A0x \̂rM$3Ws5>N<= $D_u ]jԟ104C\E)+A<6W](0 Z@t|CgMwV⺯02f=Qs#d`yh.c1 i%Ww.#ϽL+;!)R׉GmkHZ]'z`9}}'8 .=KFK/j[:d|3z;( a&c9M{]mXӿY}^mTͿ ` sn05rg_ >S(E]jŒzv(Tk`!DC$"d#MҌP,V7jU E ͬDV&q* RKk"9?{RAR*t|A[wx>h!]EΨ#X3X'9pްr@o&ə51*h]e^$'NЅB⛩ڛ&ЬBTFd/`>< 7sß V2XtPTl66 X# k !P)b2)d^gBi/eY*@[̆:yd?*ߩ`a8@,,H| 3[h[H6,18 N>0Ī`-fDjP"~o7VaP,ӭy7Ɍ7?-+3bA/s -|, F%? ֙͹ ĽfH"_1#HL3!UzؘUOCx(Spa?|] UVViTTUǍIҌ'5/vL3I:IpB">#?IBO F`2sJ( q(N\Uˆ Q=A pf5ega1LwPa!t,d#pa+FΟ(l<.d+7Yd2Upy#8څbMe]T n?w︇m W\5S*7FgLŴ-{|F`7Dqjr,61:È>Zx4=yS!tALg͊닏x]$ZӤO&R>As?Ԓf!hx)CH6C,֦fQ|e|Z+vG"IXؽWIJ^zmpJU앙6srRe b"r t\O4[<_Hw$` zE!`8=Hm,JwEs#ڳ6eAtN#{AּK[8~*ŲE[OR\@~Y!~,TSLtxVTo6 I'Q&ȾKBsn8P?{gQTǾ%zW)S[/i5e0[ˎAV W׊ l1[!Ά{4ЂX9eh|:>|j^2Kx7s(< dYuK W]C]69Dl9y#Ȝ -!%r1G$cK: I gśzrHTY3+G,i.Ԟke}"[etM}N[[+l {6UW(u8nu,kấ.bİ+4^8E͡l? di3ڛx-~ۥtFBQCl 0lxr1]׾q8S H*SެߨWp2q+Ad-@DmuƋK-5r’ +͔SarbQEDݿ[z(χ62я~4K[9] 5T{_]G1$Ԉ'-3m?npVN):4v\] D&RI V ϼIl7_AN @;{dwL .҄oEJ&m9q v=568A.B7ÜD9߂ rTUhL^KN铒`n$ĉ|v]eNvˎc12HkÑ >Ah]fDd=3*X`i L`fpI3R:ӳ{ =+(s.snb97Đ$\vqN2<V9.U8/8So{8SQز d݉e~Q=1?fO]4#ڷҗM- [3VC(+9 4DjLcJYcM\jlNsQ؋T-p2\מU6xֲoy⦶I(ױ_Go7wT,lhbFt~KsG6Cg18q49'6qQs7NPṲk6؛l僢 !)1K ,+H=Db|f_?m%EQ[qU{~bWþoʪ> )6ujD }܌;$:8n2.!$du#> [j9֊۟VÀuWˆ[&JWC[O(YPuԓZ+K[:sѝEk4]RBzF t2qrz>;{YQ<8zljӮzt#mGR2,yA@HGIDϏ,8 Nn{é/_ny}8S4~@IT B%*ksC!S _Q&jbwiuʓF4]=1ҒoiϧuW$:q7;vtPX4fe5a*ye'v, =t: KU bLFЪ.)Rl16wL'P ;l(Z(+gb*h.ҒA+?O~wϒw6G xp CץfId)diщ}dJ ;=T5"vlyziwx1;+MTouﺩ{~i77TsifR6U.f~a;Iߜk NV(/5 am fy/6-mN2Ul4ultq.dYx^6%kj8; 2Ecˋ+@kiA $D֑4n"݂:xUlRV&֍ꔭ:'P˻eld2v/f|0?aegR +خ\r]suÂDXrZOۍ:êF67%DD%H 4ZTZ`N&mrh8L/ͅ䄀2.299OlY 8[9&+:ߒ惬T?C ͺz_w KѾ [onu^>xu(!Nyb-qk\ h)|,?;%Lr/`(_2M-1z-ZAoYjo6J*8Hj-PzÙExc 0O.Uۡi|R4F6{Ymȫ}ř*0s@G"{a^| L G6}Iohsg ]1Kz'YtIIpdMLPhC[G]ɗ8gz (SZ="(w2GFvL*G!]nOfދy2m*h`2~#!+Cy#W FD_ψۣ)-–ӟSJZ|ηo)`EqrњK#j&(X^яgNl)eK/Lpӥa$T ^l/2/T@\&)꭯:4em2iC(:.t+a‘3gjdW˦# ~՝Iִͭ=C3B^eȒ9׵P&PnP[QgIW2l)ze H)b=Ys%8[^?5x/Q{R>*__Zy>⃔9(SI"l5q4<#rp3CM6,3.Nܢ6cqd8Hn f,[Dr } ~kd+V *Ut]רBΗ71E5uIFFȨIEX܃xi tE!*n$eb:WKeƏt-8^PF0t>H{dht5#f\%Dԏ˅Ad<xh 2Y{ /PO;Pډ9 U:66Tw٭U䐞,Z3 [T^9i0w!纈Sύp톿 :>~0MQDy$Pwo)g@M96lh-` : H@ 3?K]ZJ7o2|fT>Cj V-֖` >c,cK -B|b0:^6DH)p[B"Z&Ai«~16꠽#e9KO澘#%nv󐙫'-sĨĸif tlX(B\2a ôtw6oU"¤m5)imiޏ&P^GB D,]r7ttr",h6Q&A%C5}@Vnjm?F96"7!n֢x, 9S=R > Y*Mj5`(Z3x]dY#Lq.#5]Uԟ@l.ʗczR'yѯ7O:w%P~R>[c+u ҵ]|+d͖C]ðsgE'Rqo1 Dvߔg mP -2S>8L>*UrN8,7,f)nM; :R_)$F&ZXc>sb=9M4!NcJ Ym=7bb˺:&CH.g$ 3:?hߖ/o !3DLgY'Zϥ&06YC0u=9͒>u\5z'=ka~a)CI՞5p-pD{5.ʺպrpy <(g9]?YE)(Ȍvܘ;_ x@_/6g΂'7 gqtfhkS9!OhE÷ CBVH/GrH>UC/z;gS9*guߙ3-.nPwa€bqVyBGRIK!c\2b|ЭJMkG.!p\_{Y&rb4_ez*S#$FHy 7'U~׿\}Z(!-MHi{)1 8+Ƈey)7 &{)3ƹ掎v_\r$;r&{-Yd 5zt "}Cc/);E#UW)z0Rrmm H@F$LɵVOК42cK`+kFFc@쬏Y=5XݪBŊC,(jx_Ć=ۦ%҄:RM|"hgΎ,Qc\aD? YVj]tn8o!dsDw%*M$@BmY3TXi/|ϑhקH-bA%uԛNB.ֱH~uUjgȫ]ۅqϏL8Ӑع @·c]`]*5"G(iqa73V r$1zu՞{M\|뱷&-%,(Jօ]51?]AH< mR^6NI59q a뱗e$`2ƫ⦙НcFp-p^/5ERRI1ף0\_|}dtd %%3 =z꯭Tʬc9 }uZsܖؼ/Wu!yt>jIJb~'3.R*NHt~0UAAbd^F49D S}yI}cR;?x 糸}FI)#Rh?qI>\rr낵 G+=KV^M;AjrńmW(r]&]SssSS<elMg.̜~we@]]oF,LA 6.#΅*E$@ [3r(PtոFla.s&qb |-¦>Ғ6f%ʕENjZƙ@в["͚ d Vz9 sP2fn 9ui-S? KNX9ph]C0O-&,tNgK!d!n)[jNg,5cbaL, gv'@ixg&F,Y4sɽQws1&v>'W,sbcS6;frjhA2Hfܣj-=$o)b%jX*PW?XW L{C&{hWqGwJ⒙od 8{`5bnzZ9t\J*]7 #=c! /h,3UtNݒrܽޠ;M(O0C48'9q١K}o~St0 ad[5N]Hyűy:D(lHp)@uT7;.S1X)ێ\U"۳0 WeXA=TN.EoTE\AɠBƘL ȧwDD BEz ᯭ叭paa#=iU)+"Xl8|J֔%X ?CTmӀq0Պ\STwuxU:ZÑuDsquҪxF AX57-[ڹmvL0g2A,'?#=X;|*Gïqk13 wY %Ɔ@*Xu.N֡5WX ):_9߇C3SjdOe 5}d`r U.<#8J"ITRSp8xb2sPAL6hAob]A5x 'U/ᅯV?93yF!z^5EzDs-5Zn;Y%L dbĶi.XaԼ>0 "uK.o\=q*d+ZrLQ}mQK BPTa)[d'% `a"dA_iBј2- qgn:׀ ag&WVDAŠ#YQ:ߠv[?~glgu%"ǚ`t'Bk6.Ky G~ο8_f#wM \[""{=e Uـ+ROLq1{6eƄ{ܨK)dOV'S>[ w}k@S>y93. x :_0ayUH6lG89~ 1DY(,ŊqhFm'Kwnn+J)Y B}͎ #'uQrE 2 #>l& +&NӖ3r F3;i &s[SbP!,V|X:Ѓl c95Nu/b;v؏ĤO}x=fʳJ%BͰdXPyhQ@ӡF[MES+}@ $6":ڱTzlugCe>i_ |F 6rZq*rt:}3 +z7}AC*=@m%VyBK[Rgan}RVk&SkG#Z%xEK$B3؀J.%~ugrEd}H|ԗǸkÉ{8> ڄ1a߾Kٛ߮yWC|{ٙ4`?# Itq.5GViF_mBIdo?  N鳬"VG߶fU.VmmhUJuZ.zbLu{{v…7Դ:bLwΚ‰tlEeZwĕ Xv (& ZNp\9N؈"93 Hiw⽈'AD ⓴ia5%k5ACPwQO+u7~^8*?DDDdi< q>y%+}7Ǚ8jָQ)s?:b&o#Hh3\$>|!&ǻK$Gk8kB' ^Ϧhx%3Tn ҆g[ VbXd"m˰RiRoS@|J[6{lD(o,tVo#>b- i1hĽ]T8NP&yvՍߌF4コU+WҚ~:iRg\0A\kY~xw8׎_X9ġbÝ[W]⧝U.F'M)*m/CkK)M~Et_AFnjʔeO-+knP &5S1P{nKݒb &T/fZBˍqݎoliSt,s5B6ŋfѮA\ r>twb~eM3cLxi~6W8z ࡥ+Zb o ]J׭0-ZE1t#l\cO U +-a&O{1P5@3,Kb S>;X%/Ϭ *(o5 m ?:LjsX>Qut@oyrajK*1FfΘC"[c3xl{"0d2k+ zͿYdNm毯}%j~yR,'oy iW'49!}g~1sݟ->^3L뛍#o*vI=9hʎaܻ3eC`FDâ%|I+4~c3C]lH{DC׻z^\7a^Cc~I7v)SQ!k9U59vhHk}GPgDeKRշO+BxaT͸w$6RwSM!y9Hf38% %KRCžc"Z3{={@i-.~rmbHe .˓ B\D]K$BP9Ј͵x He}s{2c<5UPʬT{w&lkiBJcxѭ٤R_3zRR= ^@dɗN hVA.NC키i,a>&z֡mh Y @]:D Ϡ ?lg+Fxll,tCK RelFN~F$ހF|[q͵]a-~cU ncyDvmYW1&8ҙ%L}xS6ϰO;N2ʳNK%PCmX z Y@2_"jVvw 4Y ګ&솾 pOFc<8 +{HcMGMkk; &Ϩ ,FE+LYuhޱLl/Qvp[XEM5yD\ 09u+MgnH>2#x\Iiam7q6p1qkgVt߉|4؞k4;d;Qy -db蠜Lj7 *Q:5#[h|σ2Ձ w Rԕ`mg[9ja -JFӋ#pv=ɾgdMx|4t(z@M7i8xaڤ\!kŇ,p^܅(;bKمT߼QU@C㲫)_41l^!q{Sc5L^H k?CNDAoz:/?*`{UP5k^[dإ?⬖ss(RjKUVUq'堪fS*^b4YZ rJx`^5ws^ݲb 4[gGXЍIu:;Cswt$*0+v}}da{+qSmD%Rld,}sg^ m=f *uR)Gg(E.-%`4PsC"83q=Q Q`\~FC8=:J:د$5\͛hQQ 7:"AYhx l 87ϾhPSj.֩1V9\ox5w,*Ęn5O'*Gm% ͋- d%걗b&"?DT[taLszM)joJyDQJ&xѳ$ -iLo,#?[l>Ҧ+t5Z;%J> 9eZFiRY?nnd}s}7~ϱ +ZԵ-*L/w\(M7Q{0(E&7t泵oОG+]_{hm( &2mj+R񒩊E)[3-%(+x\q$v6` (ootnXz#o^fo8(X h,[6vOwf1c.@q $$ps`j8(}.5u$Bb}T P/2ls,CʊFTl-p$8 նٓqM;IЇG#y } aSr.LfNzeG"oo"i+$+c#iy܋{`Ҩ[_Fչ a1O XUD W/$C^ Lp7 R`4g.{oH{uN+ܸS!{n \{@1Dh7\qީ=BaǙ ~c3Fw]i*)7 Bn264:榦!㮙ا4y+LG|ĮhwDݙtrvotZh/f~vg"*9l o&P ,P5s<2×,/U叢Uh* 򶖾H !9NľɄgVk/fH:+:Hn)=0F[ Z!B}OM0**aD59n.0'؜|}3^G~2TаM 'S#.`. 8 Jwbឯ^& a2֊E)B) }~G5AL($t񣈁[8uF'U21){Kf-0[~ &ֆZXyneb*bƏa| uP%0a]}t-A "f1.(F[v'P5jx_M/ KPV#diti+gQZEV[Ea$kLB!-\%}L1w/;+tG/KS#l*FozӍ0B+iݧ?.$TA@)!3).T(:eM P|Ζ׸1?Co[sWs+ }k̔CkK#EE;'mHhuwZ@M]njB}7vF__e#H.$ChqfJ߉^ ڎh䛻D T.dP$7!i Z<إ(珞Kt+sx)N xPJNB=rCjv}MOkV&bAdv>t['ԇTuoIb,8u˸^h.q ] )aK_nJ*/&S 3{ $Y-`ڌ-֬Li,?(&p}0-B^'Yǚ-fBRې*g (m'uᎢu!P5i(ATtLI>.$/JR"5l,'7,06c^ouUpJ2yVT$g]2<@y= QU/n3Zj.ER(Wia&ף.`xeM<[t% ʐ|<ާ*M!o,tsS(Ύt܃I 0!q%X S:;C?0BX!!^!wL恕6V0ҥ7 2y)h覒C"f/=]~bs ;`ln{E&H4N81OmǯtiZ0 ! _s]9j&%O8?WʋwpTq ak6s#|o;4m8wLk'h>Gsw,<7]k 'C^߶aܡMIxtGBRnM3}}SFB`4P&q즺U)y.2C"?f:;gT+A $,W`P;zn!avkVYHWSսtYהdX;ì@bRtz!49Rr>KZhY]JW8bXljx3C7Ixbi'fJ$f0fbe% C[@{bQ\"mrmFꁿ!31;(QsV59"=s4_b\4X19A#uN"Qt,p%KjiotTqmCwbRo͕B!ԎѺ]9 0B( -gΪKߴƛHN ^wL?ϒW,t}@PRZo,.g\}I8_Cj| cxPچ.g1l2=TÏr|)PWY&oO+3^NPvcþLyCbn40>^7GrBbh(Eۢ<ȏGљ _חMG"d 9Q"N{7S,Q$E 5okUP>Hr /[t y#1 9Xw.q+\DAuNkcgmd0$p~lUDֹu Ҿ9z6HW(2i8RMWXzi/BU8Z3lW7<S=G;?Ql,ճ񆜆51@™KFZuO>)(HTEw3`.%;PNk%4;Txl$qpÀTWtFwTIopBJy,clNo&O^')樂Y}Aܥ 9|걲)w۶>{_A#J&߸'QB;Fj(aҊ7zbM\H9W Hu nqErVS5 D9me%@:u#<_/ːCI,:}"(uNYӧ ŦHp S/mozU!ƞ:#5AbZG Ρ1֥[z=`N$klӧ©FׂX[I rvsA@$둬LO؅)wGʆKh<(8`n/UU($^, IXE;v:`zتN HyTi`XQeZpJK?g|TLoJ )a.~DUsL25bNe.#."7?sT˂UEOܚ7b5o/%gVRn8MloN*R#o>gɉrlĠo p::xoTGF=6\k}紪{ _5Mt̚'p`+5Wi%`!e-9ѬGB*O~1ג]_>EwZgcm愐yZ/;h%p>1T =inB!W ۫ Ԃ "r8:HnFJ0`~Odf^$HZRs3V>zE B{IB\ݯؿ.틤oChUZm;Eq$g߰rgd1 d,C^]'b(8 K,8ġ[&geKP-ґ*M]r5mkI1_rGC";/!H^~:hqG=HAm:q˦}Oo)@3_z{ĘH~mM4EmM)&g)6)?*ÅYN;҄aێ@d1ד47)'}X-,@-Bg6wHn>l^+5t3vfӞi1͠JɪW>GPC?)zȜ!F(z%r0oin-y&ޕrC;ފoaiDA-C!Uu|~>ӫc@z[fS4m]Xpj6/fWg2/FRVW%^)V EOў uk` +`e) ̄. ׇ9c1 lM&Ils%P|4=_}7G ^++i|T; 5*㡐H4@o#޺xV$0Wcv>y !p:ڙnA6Α[|gh'7tNJ_⒜;d m\6/-7`ГPR>8-)̠vG@T=M-N˹ƍVpVO:ԍY$UJճ**&0 0] Òñ Cs6쵨 !\~g>ijFҦ/$l dD$ AQC4ѪSz&;zָ!PY(~+Z#]Klđv;ö3P6du.Q0k` ?#B'k{*EY5Kհg~a-P8/؞G쑯 ,7HGPi/g\4ceV[*9Fd|`5(f#slF7:$bl3& )$h8 ?6̟[r, mˍ,V?} C|!-6 h7 uWj28 ^|f7ܚ_v; Wʃ\DQ/3rpu]0Nl7H %trRKq\ x|>9Weٴ9NyLɷqfZM;=Zk?Mԝq/WEOҀ+?68y{d7 v#U .3o vgER !YŃ(3)NkmCA]H\ħ$vN(j&q#]*όubkq8^n{rmq$xY5&!8,a*9q%pR!p>Qt&YvU vc JU0L|F£ ]+/bɈY`K9-F7QX NZZx&V?zOu+4a E^O1$DP/ܦ]3JǼ IwwBl;KRO RȺC'qCM7&~N] c}@. -m\hpt+7¯+bl`*Hp,.Tc}a8lƾ'V}fCp0x"0: Ϝ 0>{O?Yl-%SCWQ3TV5mywyj4.5_~P׼{~:1G+a稰J\_PQ3pzü De)eQAUx4sB+;JA߂V@P7k o¨ ~cy B &y,.s0 _}I{~:.~?p s5gwu`B0!K_7pRNcXZc]XZeJV4䶴]¤:(#{|92`2jlLhnF~mƵO9hf^V^芺q&~s^ !AoXFÔOTNΣ0Ʊvc~ș@ ]D5x&}KRCQfД1V>8L2ȥ7?ULJ=w %)D8`{cT~Lj:4m&$? m.,(F\GbQ1~ŔۢS ׹:K0hP [DtCJHE5BLTK,ZvֺجHrU?c&5#B~`EvMۊcCrd[ pk<˛hΠtibigVG^8$Rk/Ì_GUf/`M%\$-UpY{ĺ} |Wx*hP!,OPwiSA\]VEa4ÒY],!;hmUsΛte- -#+"v *F}^Bf⠚O^@EQ̝RF]s[ˏ4ކvoJTV1tz^|DށK+rq=0sL7$Tw!xnit'~@py,|?Бr$uZG$1r3 (,흮U.f+`9T| O)hEV @51?IɨNDUZ.=!#Z{7T;(#:9sX)C0m J!{OzE-%{E6UN+ɤ=w nJ3$F=̈́c#̹DyV!hNE(;A*Po-BiԂ9&]F/f HV Tn0d.]Uplu#tl1T봚l}3B]HR S'fQ0Gd+Pg(ݛ f8&_Tu( h'ԼyIp~ϑ삄ĞmKcv۶Fw?Qu"?:- G~7w;q @>^FaP>D H,z/YM9#ReшP8Ne(>P\KʱV`GHaee? b!uY; quԬE*- JťώCXq`eKS$9yUKixkZ6V \t$ ]qG [Ʌt`UcZqic!*EpHl()>ʛ4]tŨ:n<@ Sf4Ś@@J]p rxBг"̋<<Й4B7Qs#zhs+2Z}(j^owf^-/07(dh$ٹ*Wk#`bF͞0Ū5Vq7om@oLTVL ۳! >Ȼn&XyRɧ0F7$!Fg};_>dI{5 .d4-o6ۃ~ )T ^C&cٞ{pп=xCHJ5eI>&/n95#_N6%M)V)VćH^ARUެ|'mѡ`8zVQ|Y%X +6^YYzH 2g_5BeOHd Vڿ[?:3ռ-ۀU.{ bk-TNYCwбrFЋ޻#Kb(ߐ{Ap !:ŷ ٫ſr[h>9F?u  &:-H$^H]_`:d=<݊dW n[z]"u\642fvǸUD.e>k䭣0ӭ3 !N$ 3-H([nB%mۘ{nrZEPUz8:c4eX~1pC<\]`LtH݄9Pwk<#( 4!ێ;8ɔ{2lWҭÊ*슩70oSKT`1-ھoD=!w-x!tͨiԫh8x5ᴨ,+}w—S6g35 #4{a*E|0͂Ϛ'v̵Ptr+9'k~ԍgʣ~X9DV1&Rlj{ d Ǔg >Z~V~PPF!8i8moz |GJJ/Z1 (K̟vq1Zz>3fuy`1'&@MC--!!{ ϯɛ4͕!Dn'2S:}t\[^궒$[Ti'Q}4/2t!wQ@d b-J<; d^]?d .-pkK5I;AT}Iu>c|N _.[m$QYMCx=OiiһF> JYoޒ/ 4Θ$%Ѐ1_E/ `LYo}i$G~\٧*l 4Y˝! wѵXjv8?j#q}sptW㲗䝃]HS&RR,fӣuf#/$K?0@ߝh}CL͉YJ@9kȊq}{<~y(v4pJ>WXMglUa׌ݵ#Pw h|JgsSIGmfgH2o7֕ 4d&%RN3px$ao$L [~ 7脮P7Mޝf~VQ[Ʒ3IFv>+W^Q9#aʁfbbW/E%,GW{x>J A ;Ʉ2,|eo=oʲ4K+rgT9vcP`vETvr,ej6B3Ȩj+=&52ZS&sņ4SԈba;Yvp܊[n]tz6ʐkrCywPN\t~ed]אpNpCsMOniq,5o%@ad vlHjlΖјzEa@WlXңQ:XhGB3ƎV׎p>+ӌ6t GWg0՜5rȩe䩂v"v"t7t.UIݍ2ݽ\&|*iPu x:Ӧw%$OTg4Yt2XVW"]yV\Z1ɭI'Ǜ:e渊#(2CDSm??H{=XTD)kP h< \Xߛ ; R ߣᑋi?[1ϡ3gQ;t%zv'LxtUE0^:+%o\q߮V XY~y8h#vmT2cV^ս/7Q@I~Ro 4-Ĺ;Y f~oHj+ hboD2Y%A^;="Q.t،bMK3\'kS#|Ÿ65g7&>(^bIWϱRdJ5B`r_w/BpV∐>еq%"Y*-` @4UՆ 6ܑ&H `ULKM|`4u哄P_Fy'[;aey 08{q A)\y_ld0ϋa[5yh:ɕʉq̏ش fRA_Sz^9!ty^~Qݼ_iW7]祇B1i9,$#)3n15 ,mЪ[M9ڈ4pD~r2dƔ`)X_`=N C!jL w]1Zܶ2yFzjl)>3;g @"}(E(ڏ>CCO=Bˤř{3+QD) xdbҠ,,PD=ZQ&n:_I*g@bw+M$Lq>srmܷI\Ҫ}vryLsɎ(q*]e 4O O-|~t k0:3)#d/O-.GB%ٔ(j vrByN7.>R Mw ~ҳ ImLES\:ʯ?70gtϕ\_;<Du6&+U&Uv3:Unמ斋laM:Y= GmZR%%2)bvp,ǝ,ZV$w̮ѕфEiAŇ9Ԑ*/.Qg#T3p/9{\65ޡ}^,ήd[D7溻)[)B:6d0eYmJ  c?UKحkIDe$SNz .XL$3:- [b'˝)(R..mxL'<' ]q9^P ⻥(坓v%7; %B844xALfwii#sN&Oa٣/,߷?ôQyT.`t*6VX[1o(_l~}h=7f`"Hm>KMJSG&U/ bD~ƬRx|s[ƺ-ItᩫCfh`@.֕=QI-Rf-Y^]_Oa7G*uI:'Z=uU~":̥gR&$ *.n%*▜8`ˊoQyTN3xyݕw vYb}`SN6MP$=y^X;4C)WK|y6&9lsSf:e1e Un֔LŶ9!F/׷q7яa_F1^>Bx98nĕ zryƀrɱQ]ɞzJV '1liUsS }Ae9em5*z j\Gz"xoHC1_299azUt"R8+ Œ*k mţIpûo#&L*]B^'E әpG4 ]^h,Rʂn;#ϙW`T=ǃL3֮bX &S5bjIS#+tHٻRĆ3 F);[~W(4"3`LtKAivt]5l(vv_ ]nf,pȿ}vc>ZUh~ i Auvw4'H>筑q̓ Q߆S> ʖrQI͉Agl7Zwf^ϰ3;2pk24(A'apz2ҘCQ;SdɶrʆZ[2 {;V {vⓠ˯5O>ī[c_cyh:'xSN˝ghn>EWqPV jx$Qg8J[^&NkH@'2&6pC%W7Aжg-R}F1D]wf}u93=,[V\YSk H3u9LvFN9 2\Χ{OJJe]GܵWk\ =)pY?sL$ׂt'E;jWra`{I6.{R7|=ZK af8nPwCFޫ~iNUCnzNٸ'G7bh;*b^ A/zĴBLAE]C0L޴P 9kGQ׋+rR#lCj~XBbTkd",DɷTo*nHk_0KDtxT~Wݪ7/n+WpQjn5WIJ<+ḈA \KΐS l>'A_c/2!Ʊt˦I{ 9yfB kgwT%jYex8;~Nx (Ѯ ׭ZWw3)[E1jsn$ g /@S֊κT=&/j16Tp 13AiNkNH|&pՂ=ȟ7h`r(kSSʧn&֐is#Iny+'s @t0>>R@ ^扠Lqab_DN9,bq)4LVwmRAq%_r'Jt :+ߊ_IJp_$S~αol'Y~='¾whS#ll6V"+6SbV3 p&`: 9-5upGX<#uo c~.puM{@'<-LmV 3QZpǞ2r6~:r20uŧqlP<|S3@tF Vb{YH(u v1BpbsG.Z.IĂѺT3.g#FPXaFNa J9]e(Yܸ / im->wlK5vɷ (Gԝw)㝏WTD+wtbZ0_TKeSA : B*| V2wRA֬R*A̶B s6gPfkM(wKA=8%<'M߷k-,M{A0Kkbǿ G\0 :"E_=oٹN~TtM@-&\W!4nk@yA$6W^{I*W,HU@h8w,*jK9 \gJ;mSGfiEPK 3;3\- vBg1PT .PoT8Ǭ֮@grr\ht}2SYïSO!Hܕ4nJDct'FcWBG>UУ )A~ۍ;$U3IpU,cfWŷpqo09vi1MFBT,f 0o#YEMQ-|2iDUgNkr3#֔j :!f'&uK Skxgfj+\ Ea@ Xi'GA ^X@PЖB ŊO6(G`4]SV ؐLˤbUklٛ#k!V,j6O+?Z\Sk1Q~[=K}E[ o*:;c:4b9'@IʏFqą:- 1.$Lrvi4aAr4('2tܗ17uiٶ>Ѭia݁A$P@WB| 0vY ?i:Oҽ݀ͅ2_ 2Apn.tdSn:u{"m3híf ^֕]sZۉ~[ڧ V}yB@e4^ܩQЙgPDFcas= ^J3KXR'wZP>29 }°b)%ha jdк)/@@v-8u㔞/KI∝| KE}Ĉ9Ԛ϶%[pAuTcpP"}xZQv[C ALj:}R⨈=@3 /B.S}^$7AG "P\%' qj0;t`ǿԼQ -n!(c,0luח - ʀr|_$mYջQsծ{ޙgo_E>v~MQ{?$r6iBso,SnAz76[#ŧy]mGwgUКW@Q1& u]zRH;L_)3,ra`#H'su%:>4iʉʆ#hF 2lrV1{&9$%A.jҸ R*dmj)Oܹ@{fb3c7 jU hZœv=pX9dV MeG&^lz9@7TM!%!|2#80<}.")^%22f[f] yŕ@5O[\On|4 ca-B.n,鉻6o$j"@ȿ,c- p\kz%*d_l- 25 +lF =#~Fߣh|pk"cҮ/Sݹ\w7zpuѥM(,1iradxуU"/߼\2  0vP|jOV*~ >NAL|?46nŭ~JxwQp Y GH wYEm{`Knc$u>y+NmywF.}*Zs @Z୶ah* .ۇWد8_*p#h'nŽ+:Ift0!v&j!ȶ(K Ni*gᭆdVZr0޺) $F U`v$;}Ibߤns5}ͮʛ:j#v|};]v=p0E-lߥZJ|(fFJíUoCV< ~o}jM'@F銷tR/ ]Q 7PqD+w-Ua,M̝h`$†qބ3}?к%vf֌} 1H@Va ݜ#ϖjy0mr(h`~dm6r:)T/4_?\Afm#ڞaZIT#9Cc cD!ޚx? D؂XW@՞bWTC5eBb_HʙoݢĠJ# + q.O~X^ _LprP F6 ٢ǔTU%ݐIRu[VW.d#lIOýlr {'vޝ?{Z׸H$W1mu'+c;lTygͦ%??ǟ[WV*LX7L.bO_%VE^[^}*πY'c p+s! g5cVS-xg{Mכ NAyya@ ˝GƿP}FICN/mS~ѩT\W^  f)N *:-U^EKNj!) K(P1n[eoD˳t^hr:NB.*eW!ܴ[}y2V^M6؉}/+V8 p2GN!^1yȋ}7tZpYY/P=|Nt:FF`ӞuƺA`s׸Bf fv4P<`L:֓'rˀyd (ve,YQsߚMbHS5ύ(J? 48=}XdE?;uljW2B d7K-ip|+ʊ8F(훝"%dVf\I<5=-ՖksWA "hCZ-zKihf^<vN6Xu.銰)b9T2aظ[>RlWN`,O_wMi p}T+W7!uO#o@mj2bt\kꊭ$EV.E|oFN]mZ8r}' Ad'@|ĄBAff⸿fYM e(Vs9Wn`;"f~3|%>SA^ 4^ U=#lNs ha:vY4 yHz esGA)HWD[2Id@5SDoj;Y!akADH/ igx,/C3SxX`s`kδ}SV0Ե.Zod'X&+C8l:Cu6a|NE]P_;'f pKy2BJQQqz% _rܪ Ǧ\rTy'@ǮV9_†倊~.6u6xm=U,_^>?&sQcr3. !g bCyɅȸK"ogaVa,c[^C@ig>h&JjTI9'RF[!;{:veArD<K}mޢ)#)m F ךT2pRh{`^NYkEloMXԍZ?Jp67E8;!DcܓwŞ&567e-~YJ1SH×\젭]P<&8[üj@G[[UPhozp ~-4^MX/얜LF סlPVKYdZUIx[C#H"W-hº_,sJp) -!gD_/]Xb Cb%£H|Ӕ~:_ t%wo ơV5s!Qe#/(ws`ΛUeu&ܨAZxW@/Oq$SO: .4F.kw$>"ܡbۏ_t~ *Pz!ȴ~56;EjVC5"،%&^;׽j"^#D~a0p4BNaf qF1z!O_!R>bNA"nd?ihyo#K12-WaNb *CFsC,6E7)W!nzb"!e,d+ Ν%IRTQ74$\dw@'=gV;σzO)niyѬh${ӜA|݊hqA69wkXHCkm_N)CB6|EqtžBӱ1pH ˍq NW4J8ˎ\ :bLF+6zV4kѷ1/9ǹU_CSS~*#z.'KFQb%CkY?_ ;uBReίRf{aۮ.kɓ_C(|O#;;KJ 2 MjQ,hbX4 ˨`k# ٹ4pO9dXfNqQBxqc3֒;(H! u1Gn"ЭqҔ g1N@: ɶ)?uj݆^FI*Qo+Eԩ!H) Cy+cA*xP ,*)j{C: z~V!.DTwGa,s^/O42xo-Zp#@[gNJ&sԃ-fxjPfyhӆ]9~,xP),n+tu[iB;}s0xTOaZY.fMmjPxSq%Fi UlZ݊= iT f,zZ{a̓t7Y{)䂤ߴI 1A{&9(mcΰ׊-"Wiֲ*L7}>%"F!r*pb(, XNRI E~`/! "{Afj$HzoDWq{GXb[_iZM9 g*+,gLͲ~SSCc V{ 95ZК얫*1cUg.bMOXP9[, $_tC(-wBUq/nj-"L7!mƶWnI5-&rH Xn$ܩǶU%%HӦ'S*K͢x:/|ެ:n*a`њBbvq?8>3hŚRoCAkma#LER+?rLRB. 0`meZq4U1T w<eŽ8EEj-rb&@śQKxuA}WDn O N0)Yi=~0U6W׬=X[Yٖ/6TQ]O%:D*xG5a*lp=_40bOy#qN\ ^7q7sc#ё4~`W1fDQ: vCdfΑ o)cZray{x\ݥvHFǖK䒰/3J#)|qR7^͡(HҪw'#ؽZNG$@>"rhQndR Bo,4!Cis1<ȍf&C]`?NfIj6ƥ-:BJ/%\qUp$S8@T ˝p.cf8щU#q- ?C!T L$( J{NY5UiNS~Ê(0 Ő{>Z~u],Q=ymkAq |˝mwhB̧)V`uϓ"R \U|#FPB)jd0HZʴ^zVQϡ2טGnbՅ.Be t웯.;bu:N{Ǹ94 A9NDH̉x,O]b_Dcb X/Rqr98zJ-7ù@W%zÛo(n. %fA:PV:O,\̰>% @t IeVvd9GT(DߧGhqIH/n`zmlH[{cN-nh Zg'yk0_}Xt:@XaqmI[/CCŸ5В-t nK1ޛD~Ca#xX c޶&G*! N=Ńi= [3E\e:EhӮad8[Vrm#!P4#:@{ _KX~\aud7Py7:#>Xݫaْd/e6ﻷߤf8 +8gF)¸{h#z)O<0kRhKWdk[ffjӸj֕\GmҒnЍ8m^ OIHónh7x{kp3m}AA %Ϧ5׋n2B7EBQi[{M!I?#3:Qik]tw. vuq3?vxUK q߷ WZ|UvY+!@JVba ġA/vD.ܧ5X /ˌ8VArVٝܗ"slRKH">ZcC}COtCiErik#*uQ끤kѯNSZm bws3MUm>Tg^?`v)m\?ԇuI5nCDDuLOe]2bzیQ= h6M+o(xۙ O2s1L"'f#f`1qٸ;e9|gBTǞu'S魿w5K0ʅs7i\</iQW8PCPT'h'=yEbk)=i ,yH 0z<ʥgY$sp]~]0 _J0.}8&jY`rDUb. PR85x1xyZzxlUmf9ӭ-4352;YDVYXUMh&|͊E/Q Z9w\AR1.PÈSٻHQ"I({A+8S^YQ^rHt#sQ)7Cш.Qj&[w 69a4a%;Y\iڠeF U @>u|k#p ^u/nI'0ٞ.?Srbs2@xBB`FE~3ֱvd&ft*q0M c@~{#mg|  .9ih kG$J[Q ּ* 3a@A.SKy{㨿f F7>Ӯ PR tXA )W~4"z!143I_s.˦>J cIK3{N%\:qCS m5ܸ_ʘ)k0$!㺨֚d$D{"ȇ}CSܿ,Sŗ[k[XhJR{Ӱk"f ^ťSr.nQ<#J ,?@gcU_ͣPz5-PtTߞrIkwc}%s4w%߭06uts?=W#çQEn(gm/*:CRH✾N|&%cI>m,c6m1 `vEKS9b*ZQ=(`6J#ܟ4܌!&~w6vZuYk tW4d*֢xmݮsxfJ095?4HktҖf}KMhdm YyT~v2KoМ5TǮz*3FQabt`c4-cS7;j0J_@$9S^~M:~0M%ϸ|oIXztԶcF5fwFt%ңWEU o]=2ŏVîR!V,*AQժƇ,Ce@jgcaRfvZN_'n|6rDNy7'Vbf_B&g|>!+0^~y@fnKj:MȨؕy ibBJ`%OѪCw? %=υ?`!tg &wiq%|pP-hpL Tf7X*NEg 02>-\o^C~Hmפզ \ dL_7? eգKA=>C:ǫzY)_\i6'2{nh)jL.7ɋ?825L, _"/Nay{m~_a l k1(eg DH? [`+b4p*7lSQB]qMJQ6`| .S8<"-L$9Df"1 @  lN[,t1d SWSYnlr|Е]-ݑP 3v'YzahDavE#/.QRE&xV9 &6>.)\{jf3;m[|댨q0UЇ_& $z$)/x}QWE%k~T[C!᪆Ӡ4BjGR^m-܍ AKTmF@ :YC}}SFkGyL(q7ȡz)O+{\3~>ulN3׿Yه+PDjW44絬&TЩS|CfkP*ɩY $s' ; 64%y+^SH $RB<SU> Oq"-׊QEY&;Sk600Vor}bFxHW'kJ(0T ",aS5>0M{|MӃ< #VݐFxsџ@!VK;U,tyZW9UaZqM z[p4_CdÚ a&&7]F`vP _5xżLA~D7KZN/>TB*qeZ^Fnxe9x'M#NUQ'z", ,r\3OoTW}rY`GivZw䥙%+ _ۓшAUua%6ʈMo_uo6=≠ciAeEՋ/qab f-D/l"JЏ9VS>2Țo^@`R#"byzRSe39[N+ţXQML>QLxslcԟRfTjdq˝(|/R;Tqn}F&g7ƈ)1vS~L0۫8;:$jv1|.N?%pRYHghIX'2"s@>F4K8@<-9 y̜Md,4=֓/n^J|d~vuIz2!imv'/cVTFHj ~N57A>#" h61"/ |qޘa9pI+D_#,'V gH2<0ҐN,*BC ЈڳUsnqn>qG򭄍hc̈`VNqܮjdܸms)ȶQk]Q>1t #,ν#xURt?5=E,w@6zΈ}Кom8>{Ͳu/7`T{ulrkVJ1[|0lF_%P:Q =@e}]*,VUFVr AYL#S_*1mP3fg ojP0#1rT!! dC>K7mF!KѽrFE㊭aƪFB5 Ɔum\) A%8XG.s*G[[~?!";) Rֆ?z3h<2O bx8}Zg:fneDOO'JH#*۬bd>QJG~7R6"xx}a3kTrE<"Œd->& X. Q .[sb ߫uC[->ShܠF6ogXCݿ=X 'x>`;"Rl"$/8q~G|~;|=δۦGEѳ+!/\`wږTsr.$,4VqshTy> e/:E3:^\6+n *ţ@x4]̓?ugO{X46/($ 𖧮:Bjz&!کqVN!J?bH*}%L W!bwMT qf/5\\ ?uBXYq,ش3l=l^"FgjeuพCBQI! V!yqw"GKy m\RcMEÔ`S H.O^XHa8IWNM"4I/Hܿ#זWpϸzo/U5Hm,Z{[+Uw lEZ/u (o%ukqlX!t%ѪcNдucieGŴ36% */9]þ%\.{3ؕ ~*NaR 2MK c@d6P,W}6tyS]-pNH2w_!{m)>V>1/(C<h |zw )>aI0mJqA;W8[{dp(N2m+s)ZO2렠M8!(J?MkRHzJ|Y~LY$R/>%[w!1 병TJzrGͱT޹hTs U(b^sjeRX+ͷϊr:u6S8$_(^Ąķ i[XAYx!9#hux,P41-X~%$:@&zi`4&Y4K"wQv׍ "?==,abƴ!,W_g v33@FMDRs\kxG ݏ|Q#9jN}INYsБ)MSr5rS9d.88(h4h؟t CWݨ͇>#sYD*o=ͻr.iyg P`,ͽmunS;K4-" lبpߜn՛Mt7AYnlhfaάEkثPps%.4T".>n*Dڻ(1@ Ttџ &eA#@p(*̨33%57gmFXwA!TGՈ-7uLD xgqºv`W),'o^:@IXyMM!$y0%TjeԷk-s3 .-% "sDŽwdt:k{εMZŮB&v~ؕ0-2ZM;bc9Ӌ#ք2HJ1z5רkϧhr fF%p'BNKL]76B|.LeﱁhU&v) 73Ci[S1F}sd?{ ^(ćj@=rs qU'LƼ)jR)#ic͐;U1Ĺ=xI̱9֋=3S2wG c8uta(&WE M-lǡ͞<>٦j$KylDNZH}-v3$€_聾ȝ囶6ZgB*.&E3_:HXߩV;?Am/}X:;w}3o2 c$g:,3X 2BHj cg<`(@6 iEyߥZJ錅\}ґs?Kc % 6m<8m%c^me4oٖ܍eÕv=OR ?&˫zqޖ~5[+/%\w|L^d<}żP.bHC8FϹ;Yy7cλբf _N2|N0Ծ xZK;uR]9o=ǹ|tjSڌǀX(0,JA;%l>9Բ0{XJ|6'; B&sq&&'CzH:jhv,&OE*v GBeT&g"8ARWgL}*\f8+J2ㇻreaŧ\fUa;4۠CK4 5Mclx{Xb%@omF˝J{tN_rIt㉝y&#xmjYȩtU.\@mL$+mz=vTӈq;Mb )2$vU|OoZHxke 80ӑ<D|圼G:[tW$CuzӘpݠ_[; O]%yGܜ1q`j@,(q!:$'bx:H峦a]^&^WxtEq2,E'o2Ä3mz9?& 7cI@D\E4B!׀5; jD=v&m F?ԯoSj*9_F|!P=$}iI0rv0@=+m㋽[nc ((A *[<>L؛#H|\p ^`NZز)JYgC"J>4iV&ر |0]G:$-kb6/},$u ;}Ǒ;P~?0{&~.qn fx >P)E 3 %2z:'ʾIq~*RxUSJ+|ŝE>6;CaEOY;'0)hbdXYYPYɫH4>BGcn0nQJ_Ű1ۧal0 U$f.!6N,`i싱.3%J0'L3ZTs:sq?c>̵{?3PKQPn #B8:gS2C14ݭ`o/AJnD{cK6xDZzLK-&+Ӹ춮M3Mk^Bu1d@~U-s `f ӚNx^~7J="ӫ)739.UH'_" Oqxx6L]JKIt`k\vԿ􏂘x;fKޡ*<#! B5OW(j=V2ccXs<A{T|D1eV/֨l; ЁTa֛B<"lI$`OLn aT.V_%)# M 6⩾2g+ݝ2jNRCXULz1VX؝pTFYqonቧ­-fevx1 }c!tMH4-W:U@MzgCȧS4fqG r3ppe`fh2z:6wvtMB9?ѮqstUSՎ&K|)nr?A1l%F?PxBw2!.=ڔOyz2FPU?-n+q$y#CDForbMR)TwE琼8$N7>,lg#gx.YWKݤ|C,=ip};stFp6&zc{<@RM*lTm> Сʠ/7,thc(I!@90 K.S3UQv[Oc[|$[LkUP¿W^% l~Έ%OEL\74[Km*H7(ӦrqRчоsHsGo,"Zy@m/sX6ElŊy,=2\k߃B&L=:n)'nჷO6 7y[ja'5&+x?ě# P98Jb.;(P$O.j"Ez.}F"gfn LRtJc)&c[Riʆnk}?1S ztHySmd@ &ֺJo_v\9QAcc($XtijlAϮvr O2t rћecFaHTeRD0ϝ=0f ޭg7- Y,Ko]][@:PznWOF: >`Ŏ4`sg,Ine8x+'vmeմM +}bӥ7!XHgtl. zP_.vo ΀ww{  .@bx0zݼL ȳĉ?E懷o)A mh@h[&0E5D,{8jI?!2xV%ԕN.m%]^ |=FzORVz$ 6OT~XeDT+`.qe|I-X %9s0_!Ʋh4Yin?j{{И0 s qʷLߘ.:p$8YQKJ?NBp uRfj& 9e쐇:Q^R3{`Sfz _]] hEʰ{-nq?SR3@9 ;@Sk`ʧԿºWFi؅pH_h?v.V=:>J/<"j̀%jjY[>L,U=VwFvYS_QM c1x8K+#d7*l_U<= S7P9r">Vw{I-}ƝǦiɂ|?(hޫlL݊7g)=BM,,o.[PZ0 `eiZ6H(V$QK@v>#%&arNt@ ?!`cA&-"콴Ġ[y\_Tvq6˴9;?ru'#Dho| {vC1bM_Wjvdi\a5OYP@.e mG>#{@"+b)BxY #m@_`fdM$2gf8()Icn=6hSo_U'Z<[Z}1Λ%`?Xg "M)wCFV~&(I?m56k٥%m4[WO5?P7UC$JݱiOh3FWL>dr9@6Dy\Li|ZI琮 bOZJGUQP_g۱Renk.z}u߬. nAiRԁD\}ȶRq&ծq):"#ژx[(%oo;J]´"'+=K7 Yzy /oJR9[?K't7sZ @ Uf& F+oDxNNʏR@>}dO20*4 R8*Z"!%b-cꞘTݥSnE6k_U&Y_`"I(&ҟqn;~ E7nj!PMRO=q1p :xAA)cv"a VmteCPaR&!:!g4pFH5Y, 0Z}r۹iq*VKOFfXP4")5g/-sQ$&}'Sm@q)}lx{֮Z+UG˦ S)KY|4$Ml<oK `NWG/=q XJ=eJ ͞.x<K _b@ef7|SYu4j'7#⭨{y4p:vf ߞw&mvJس!CF@ó+k&$h&fl.@p7ߨW$t"Z\0W@u j'CxVHK9RTW(͊ADŽ+C8d+?lb↋'MI{l) W 0gɮ(# Ǣ]"7y .3u\͙kuG'@TTR߶NK=\3xNL+iZ%50{ ?xuP3q@ )ϧI쵉|rEppEl`(Bl 6#y~Xjf-oɸ!UJUlwvO$憯dKŪ{P:;1g3k3WH=U5BGTSޙ-W Oe3 F EQ[x1gMw/ %*TK^]_?[YϢ@К.\WSABWyS #X0wd[S\$i< ϴ/3^ة`c^r"Jl08[P&\1[*Y>x"V ZOX=+ۑh|F$5 ;"nAƾ{cѭvZ!,g$$mpZzG:W.֢ S,Sld?GSC뷥4D ,sGoc-sdŮJA~:iN6,H7@`yeV_ RЁK⪫d:k.PHO} G[=rKy×9w@Ϊ A`\b y2'{m '2z 74/ K[8evOUOJ`*-$~ XmHbl>nTnrY3M吗ACv ^U:ۖҏ)4awI{qP NҢ6X%1Ih xRfjz\r״dH)TUbLZ!;uO#4_97-Lj/dYL?XD&ڟ3*3OFJn4V^'HFJL-aBy(祮>7OخKvwwjA$\1oqtaKt&&wzQ厩f+! em Yh)#AU$Zx-)ՐQ~iсc< ĀrѤ)Te<7sw^ dĞ”S- ."18uK\tbI:c,̶} ⊽ zr;݊zASECHsۥ\ $i? 0T(eϣvt\I؆~$4x_xVT_n\U-h-BbY(YV\KvRKnxq[P\w3JjxƸp'밢gieD{`smkejx:k]8j('!}a]ԥTn,]~ik:_= =Rj6;- (rkJ?h{C/]L>D Hy-ը?߭Divzp$$qeW;"#^ťv@ 59R}a%1a,qKRN~tbQVy BsGN9b ɴev+yʫ}P}@,V6^w֏cYWichg?teOn/v _DG]k|lH>7HSef8Gsk-2D#v崎"Le J0x)V*jX]`RY[sbt?zB6*r gfn9-`I#Ҡ3Hճ1B S6)A/5(̡! ؄J.9'7Ř;8} ?EOغƳ] dbMGY<9-\:U]=VԪ֧|*A8iZfoOBn cS{l/(Mi 6IpUfzl, RIrCNJPWx4Tc#=r= (V߰"y}AFn M:̓|p3Tp=߷urE67Z_<^RQCM ,4si4Y!`Hg0>L (/{cȬp|< .ZraW%{{[/ `LS@A~EHY-Մ̣0eZă,yR fWe3Mڋlm\03uJ-Q! Ke4J8J 6 U,r- 4j7J縂1ա`Cٶ4Y&CL|Dz<*W4T:CK;%rWLyg|V]f+Fz\hk|lLJ.QL\4gJj8~78ru=ΆI% _[+nMh7d!TwTdV!A )RX9c T yZs_O`'3(ol9Ё>UiBȞop@'mr.ջH'.unNHHj@Hڔ4Ւ 'MQ4<A8#^=DlO&P{6'(m:SNx8hrUaem(d-exLoAP [{q߰WA:_IiBV=cY_/A9ڐO̠Ϩ汵BHc@DSEn :B;İHkח AJц0k=hhԀclJ«n&d* ܏2߁FrUmFѳ[ uͶaB%z?CJfQ&d's3FS}F7K'8+K;Xz5!uFڰy~`(v\\33 - 403/g5oK:LoH!)H }R ]L ldC əGXLUh sNjBcrS^X 8r3N6%[0duhCr M =R;̔ޭ#c2/j1ѐaS$د_!H|7w+i%.*je:P\YS'ob~ؠDsUjҎ P<5|+_x0bx.5NF3=̴ߡ>%@!:7}'UڬFK8gYѨ Fl@p*H BWgD[:Dae%Rt=_i*wta\Ax@~\?C1r{qZK>iyG4l."$q pKupĢ(ՈږV^"jZ^ 2{e& OU03XdfCA* Ι@t/La HyET^WA"'.rOR7ik 4AGz\Jn?Y`VJv2FTHm'eFͻ3&-6}BKXkni&>p Yeg˰>_]dkִz&Sdx|YF,'97%WlmpKwPTgMlwr:A 5fD˿6Ce팊5e;w3y0-5Gq&G_:y) lJGn?nuE,G@XASv| {v5?#:p ǝO ʃWџ(\" ]5--s(V{LDT 3rL5}7Y8tYF&ۺpiWsЏ.'L@MVb"6ٙӊfH]nU&X.\n&2YG"]:e<4PW 2ҢTk)hOwmLU[e`nFyk6#&#S\7QJ X9 a;-'m|8烶6.i\3N&t< Ehu?aXj@c:kSo{_I:o{*i8ݤs̗j|k#ЭNga\,3{=ԍ_&hTs8_ \W6 }Y TMA/l.tU\K[KGuX,!%؅)H{!%&|Jv XHliBgԕtrY_O~)NsM.4wP5)e u]}^ s"J4ӧݹ вSs&Y<.l)kEUh= G?>_7ࠛd[YMHc㰾 S >\3fr+8xEj}X 9 `5B.G 0o ɸ<[j+>XUyb*Z Y͉Ρp̚otT(cݷkA É~ 8 vycN+N-b&YcƯ<dE4U1]lk0%d/<1A ]DڞX=AvW5܌-dx[c((hVKpmR >Bؠz=*l낒]hQ,S22:="5'_=#* --z43};}^evC&]snFE<@zRF#!!TqE CvPJ{6\n%QALbTw }"qNs^죹9eVlC8l]p ge`A,ޏ8#u]DݱAl N*?Pб\B]/JPNƀ֘~ElI htorN _j~sw/R}n-}L>uBghE<%_Oz'|7xmj:\Uޖ?PU2@#|g7 j~u?>xq`tx=CL/VxnAĤi{Q}Q+~]\0 nf {C%B=7\Ӵ i/"%㟀}{HP`2C@V 6>t!(!jIJ> \ܳ>a=4 Dg9GnwIOBclIƾ:y1[=;:鱦|lqm٬~' ʁfF ǜ"`qZR.&YRdg|F"[*6Nzf)& = 4&֪v8QYC>E)7Ȥ^#ͩp0;aAmίMyB!LFIXRGC2[}hv9\싒2m>f;u*u0dwQ/Έ`EPوc {4i(j30=DTm Ǜ 6;RZ\ÓM:q":#QQ<,TGuis(hmDt}u]#ث[35r{/bNڙ2;W'Y5-9\jvT8x \F9WIxm %r^jiv>WN[[7ByQ~ 1pMJ-Fj:<(\:,I0nIe619s3.c3U K_L:WI Կ̨2?Ġ9>.ቑ^ݶ6:͉(Vp3O'] !{׊ )/jmѥDCc<'q j]4a1ꈌ[2?WS3yNTZ]|)N;*B>ly=ryV8dԼqwP;m,{W ?8~=ZgRCHE<" ѡ <ᴊ[()+Yď{ uhȄ~MHr}B4}72RcD0?3RaJ2TTc!\Om^Aꞌ^.R֏$TG 0w:Dl/nAp`.Sp= 1A<ɏҼ+%V1 CtJP֫coB_ʡEVZ<< `4Cpd9']\­pt9O/ļ#R=g E֙IDAI͏rSMΚ0,u=Wg| b1kWt2]IZC|قim}`) :Tցa0͠~q;p.Pm%/qBj46Qǻir ރ._`nB09*vEMFۀeS[|K'`vpb1Ŭx!MoFDt7-7&sNHQ(3E., `";z »{v *oݮƥ;P~H85} WEjgT,W$X&lvxq%B#5?GMhB+3~Dai 2J0RU:ͳ̤ UM*:5NRX˲Sm Lǵ/Pm*o.&XvE׍\SC( |gg:$eQi[vUs-4vҷd\*Q.տdQ m-=vQ3B̕JQL!K-DJ5k0H ),UqR5(y9̾t^{aU^—Q`6k4eV2+8T}"<[{d&uoSE?-E{J? / K}oktmPvf,/*pSP@v0=Hr8s(!V::k0cf k4Ce5TjpLZ ܜgi90^b2nzNK9 pPoxn^IqC`5WyNOLYWq^QYzgh/D+hfܨ8(zS㳕,-p§NyX$Y졢#h5(M=m |+W 7#]E_*U !!ryt~M|o }P3<oT+P !9ュ M># ,#CLUT?,v4=~A}qL3?К̲)Pyaj[N&c)9=D/QWIQ!+<':[rk3?r?>_1~&ṆLN*"k[?Kp0A3'7E-}/"RЎI%9ǀ3 :V=Y^3!V@sHԃ,%4qܬ]}nT̈́~#Y{b[;6se #Vxd,֜8~YZ\wDvRBb6aŎbBY1ӒSlJ>&G%f(H86_(6CӲÜ j&EsR39Dݝiܰ12'b*4! xb|tGa&Җo4NMh^ NC'Vewy2=8P!(n${!vQjǏqƗ`*&Vwd?}9s$[awjPMk8LF9TϚHϛqMIܝltBDɂqiь$cF^oEQ|Myf5l<(+~>]ӓ Ëܲ]aYEfGe ?md/rCp0t[Dž/ yKӟ CGw__Ts4qZzTEk(7-PTV #tb>\_܇;A4%-νQ'd)ُ*'N{|+ZڼBRnPP$Ũ}F|[d s`9&$♇:B1nq/v Ce@ }m+69N[Gf'<"L. }5V@Up\O1'%υ2yB ďfM~>]J*E#1ܜ9ySJ s-mEk 7M6ދbMq]e\J Skov1mUkPfx$ 3)%Z9[z/l c Lg`U@ܴ_᫘t0uz Թ_d?\{J~2Am'Ʃ`ܱd4ni !Ǥ߱` @P,i&g+QT{9"WZs7%$3`mYeqزcˍϼD2ѩ#:/W萙֩\Ѽ$_E78cq^d`:b:FW:Y5{}v(ΓG:e [̋: ;fqGI< z`#2*c=1S2< Q?}#e}ݮ*SlCaM@<8$ԝ)eF::UAD2:>D|S]-벮b孉*Jx^('"&qY |eR~hJL^Ws@ܓgGƐrjX3;E͖4!mrN:ҁbK[N Kl D4gR1?ut5ޔ3`1棲0ȠU"we0wX+Y0Ex;IѲ &ir (wB# ͨvSBA^>:SWpnzaҬQv d=0)X' _MW;BgpFSEu.D @d⏥1$L׵&1X"Lf886$ GU\r3 $"qx2OM׬L bnx5FW*R%Vk68GrI5hPn^NE|Bxq:Ǐ#$sʶƳ׮k54k׬[s`_˕@dP/DW.뭋|<;Ne Ŭ34lrRR6S0%~X (xsDd٩O&A4޳NVp6ЋqqTE"*X($:DhE90*'^zz+NԌ:L)a¾)kgq3Cwa|1S&Ķz?HWi1Zf3:u#|2CU`ցGOTUlR(^}9yL:r#y#ҙյcYV$Busv(,p|A{H]:cy{]#>COu0kJD`{Bl nl%dRD_=$k1!j")SKϝ0Cyãs53Ѵ&"d>d2F/s`~:*}|S4{hK ݎC8'r-9{&Grmݍ9✸^sih*mZNJw/-#<B=5`J:ɐlR{GpmC}`Ys>W"1#/$*) oԸ\hP]+AˑM?.`DxR:%dI`:5NwIXV,"ˌcx^aۛT[c2ʙZe gk逯y )<.51q {Nf "I֕k`Y+{ r }[lLòW=3,WBv:ߡ^RΫ^dgGg@˻ ~t+pa~">R*`Y$f:oevLѧƅ~W b*vvp?ѭ6W+?=̿Y-xD*YAC}h91/hᶑ|o_ */#O0q1A(hk"q|q̱wyO}0X6^"5rBr*|xKdFⱗPmMkśM1OOee>w fM4ΔyGH_'gϒBصp6#u(O*ߕnx:/XձWC-% .V浙ׯr<jSeJrF^p%N#+aтa uE` YAz'=κS=>1?`y~'d{`CH&e,iyLsòi>a8W,ns &y֩k[{K~kG*gH#ŸP*Sˑ>` {s#AZE-A[82nqa"?L*)E3%":L@ֵ )2و O?⚩#fQRR;fA'w~hpFE-6F?^ ':&Is+V`Hlf|M 2bD?]B'0!`/ C"@ZL ȩ#ǥɰZQ|=Fү30.>kpT^Yʇy}c5TDS`Gχ!DH>9{a/IߛבOKGb):(m,9)bL"CJ)II W6l3's'~w_X6H7V~B:tHE2R˔fb<)s; YPa刡4xrP/` -EUF$ b/,o(3>jK'ְZ@/ fO€ Mr>!5 VOO3DY $za8apV|.ܢdvO)YA;kƒfv)ƈ5xS]q>ꔯҘܠ(8ȉĶbƖy yB|5V6M1b(=M`;LIL[I2Ё-fv0is1eIYz3f?Wzzba+gUFqxXQ爓B*մ&8~E VɰQl@./tiJ,jY Qɡp!^ =Xؠ5V:Lj<4{J|/<Aя~h#ޱ! Rg"0"QZb_HzhG~,B9^w(|K ՓFP9 =|X:+IWҌ7pèAVjS>o걛S;p̜Z@`7OM8TB} Uȣ欣7X5[k`w@)[A$oke\2lTt<DMBOcz΋Jhv aqeVMnEKrbRz hQcls˹`P!,ބj6e>D9Υ#Ι3aKD-@)p&HgZi[a7 +ԇ*HFzj˯.m-b};$g@<U?hQzYOƸz il㌓JX(X"'[IO_a␥z") `įԵ-E &5 ^}ʽחr Fp62b~Sъ ]i+tl+f3^yPvF;o*:nm}/lBrtk/4["ZF 4: ֭T*&!n7x9(C# /{GE9B] ?w oko?C}<@Ⱥ2I\s;9U;Ůr쫫%jCb6oG}y>hz9,u¢[+<=%MPi:@xVk*˦隳Ly+iX:YpBA(+1=Ov F'1ȤSVa#i?N{k)6Wߞ1bFRfn .?Ἓ vhdhz9'qy6D"E6n,K9`;Ht= A$m-3hGF׎ >p-IGay4ăL㿤}"U_`5:.HsvF>>}K}v8;w]+|[}*H%e8eLQ6v`F"f1&a@V\lHZPEVۭ %dUJ&`z?;<\̺ ifvCBϬ~iVAȽ3h0]*UF/m0V9$z{t% f#ꨦ=4^YB[zSJXe x;ryQq~@^h>X%#!#ARhгE Rd=8!Z| IL?oJ 5E1'pτ&ocYxAhML \y~ 7&7 7*t<5Nr Vݚ0񛨖}kZvzwk Gq{kt,~w$ M.sJ rڐXO3 ϰmѳgO$j́#󡹄gդޢbTh6m bp Ğp'Uʟq왲 3Iճ*Oӭ-!ܤͭ0}Af@ubĩ HlGѸV2'юAR`3^:5_>$xSrΩ!lϧ% Gj)RT@XhbmPCZk?>+u˒Py RsL ZMy~4fxwʕ%ݯܔ75kLGuT;6ǕT!@1\*'QS1oҎ͚xgu5EXvVf[.3īau [!m:"#ߌ vx ٙka >hix]7*HۂO;7AȜ Yˬ?R/-EVc,-nj:$>yNqA֣EXN=Srg%ʉ#IɊyMUs,#JysjȄ&ɍTר v)}QycəxBRi=QnӺCvE,9۫,61ͦwIKxܶ_l#d(,?t4Qt1"鵂T\[b+9G}+8\ssmz }#(y1=HJo!t^u_OD&|6ZYɚ }8:z?dϰ8٣ۚsĥB5|`ۂBrk Y*4@HJQ[ {gv[/EpFj.sg;T]a]G+\!tJT|$b]!VKHAb , B Hoʏ'`Vs{t ٝq#P5h}v0S W\1gź,;6]_coB=}c mt=kOlwI2u p1;҂ G6R.cU v|<^3}^PH7LZH=,im:_1ߖmm[· o.7ZRlΚ s$N43)ҸڸǬ%`5,ukR^u)uK_>Mwz\tJ=\YJ5﯈٫F[F*Uޢ/R̒+hҍϙ-J܇_׽nTv&&_FNX N+6+P2'sH<\u∳j^q4@Ѹ #J>`u w7p0m#E4]5Ƒ68KO|?wlnvkUx:kqg1!ӟ#cA4b۠;/z}jI08Lr']R%91h^ƠPcղ0Kk/٩ G  \6]a7Xƫb`H.GS\r'2׾P^ěO# A D3KQ;X}[W`jfċn7:'7ϣQ1EQ:UY3h抪r#9o\t¹*6n3v riyDM=C^bWd20w `3ũJ!DQ<^K^K!Ga![E#qI;1DavItnyu.̓r!Ys<7O-i)ɮn|4{&:IB^@%aUt瞵6|KL90vXOJ=rPֵxZj!~/$ڎg{n_ &$\)H)PGuamed`Pj+ ܶULk٣l`RBBPU.f|CSG->qG %VfLfW=%A$"ҠW5dg|l  [֘<A:1|' K{&6Ca7aza-q8B^fANp6 [bM[ GiP |nG"C0O\5keɛ^mx o>b㏦F2MFی$zOjܔ~wpRl>øፘW;|04\o;g$ 6y?y [ -m HGPO  7m]6Zw4] 1C+hS(2QO65 ti\U4uP.u_FFX$vMAwdV;ٓfd"CU@͆84 )P`ACd`Rڑ:Lx0bY6td;GHv&>_o^hTgwC%K1PRg =, :wq{jR' q.Vyџg0V;-&VڿZ}4;)"msPKv| ;evLEK7Ͱ9w:w=1~r(j`tgC4Jqi@C" -1dih"tܓ,x~A[l2dT)@b 7 C&,#W,@={&KlZcd|ġPFꙍ)ԧӊ"Fp){*؁@g֤I6ozd}l_nV6y֋ǁ3oGtǓd֗A#H,pQDMTkoyz`uW()?(JN`4 I4]V1U 4+=n%׶ M1Nb8|˲K0y?f,b?]) ["?LE[!\);>:`d];btdT什~  >merרvӒ9W5-:wfFQyX+VX\U#oʦ=aR ?bǻ+7_Bi 'aj[%87nl% 5qk1a}iC7^cf:@(՚3②fr': =Hє tYP a]d RꑛŻm|}gWy9he~ߧ٢IW@&]CzH{I2YL69WOQ/J'"k)ey! 9K#cfwO;Qa|Q3m+*pT[v|m榉DB zaIɢp?r2{félI"WQ~(^甔'4C.w{K$/)bvzfz5.5ڰڤi]Lo}(#֑ՎG mHδ4qYRk-"騣>4Zlγ+w5 rݢ0dup/w®S18Y^ęepnp6޼o %3g㹘BS=$2N0{ɯN{?2W`=xprDOI/ a8_cRL1@o?9m{(ES |ڻdqutvle2C.UoTY .FhЍ}H򿅒fA+C'K ZOf*)˩A2I **~ܱf,}\ Uuұ cNk>x| aKT+LɥI%FYBG<YrZr_-5Ws 3ök&Hȴ__3g}^9;USxvaR>`$k,_x+FSALی?~(eVxY` 1Y5 q3.-SLVP0^ӿ!i"w_Tv&1 fc}D_(߲aQLZؙGXj(7e`m:&xj؟Lhf{mT,cZbnzoV3ۼf~b(e GnD$bx4+rĘvc f7`t=R|+=9x";#?%GgV—jX#iPmU%q5bFلg0!O{&S|X gɥ[b,*O@ZJ9r6Zc6>8dqNѷ~ ^ teO $ݻz(=Hg1A?ƹy}d,W r%\>'M֭ <@g`TzrqВs8k'Ƶ`l,V׼ 3^E`9' |>=/VCPpO,H1w1>kLX!v)gGi21zwҳV5QmS8U`I{u,gỸT5q혾r)(W6̃O I׭d,:`HU l,p^g>筆w*r^Y4mbY fR- 5~^pAK/iE1ǂ\A?| NK։}% SqrqYm[Mx 6;S|}[lޗj)[!4WX [M=`e|tR警''E͕c ej= v!ɵLʹUh*lBJ䃪iNeyOl# #pjx 'gҀnA7dH bsfa(A^o0g`EbGxne!9[N\-J0݆ }KD%0dxyp58aOgХeYi7v`˷pmޞP|/є92􂔞;ȝR!x@ߢ$#]wXAڪ[\ J<9AC|hQ;`Fu,n>'$!j>aζ`P?m $Y^s,WX,u!̢@lc2Ou`%1ОRTԞfEL|>: !S 5[GgX<+ =::4=sV:DzI72xrDH'[j@> ^W1gl@#KXCr(4& F\89ZTUAa6O'%Wi9܄Jd?RCe[`+W=jWQʒZu\o_"9<ˏ#zo8aB:Eb6zCslb8$`:"QP}Y&Lo'I}nxq vّ7U×Y){xC@Ň`Չ@jCQK&{T س:uiɦ!ɞFבoMX ?1=Xy 7P 6JaTsň)2s6/T\w~if6'[t,* [# 9 A?+w6H)gGEG"#?NAޔEy8|6jv z*K,Er`aJ,gM Mw6Iv:N58gB9 w]Aի`}Gs%+ /[11-zmV+u1$~!(DQ/JY+l@ G1s 'k)Nw*f A8YN+K{ܳo6dzjZˮGWa.NոE6g__zTrEvRt,8iɞ29Qv58‹&f=혱0? l"|SE`l+0&t]zf{dc OlT\r=p&q/TXT)?;Z0yp#ie[ ]F˗f˓p=h!~x}g4=)EF;F>w8[;\i! YBb]'MW2AUzZKe菠 K#QuQ|BTG^)2G0~܈qಒVVvY,yD>Ϲ,-g.-ښuCֈ| @UY[GH%nJh;~p {@[`4JUevUc=Bc 5LaL[atKtW̵*UŻzUc£":,D6BɧgV(WȧRݘa9v488]sME6eM:iVLW"㺾:l J䬻KCwК 1^ a]V=|"r.RcvK6&AP􁳬CzFۿ J*M7 EW,Aw-Q WWt*%s Ⱦ2$ a/@ٿUK]θ#`|3~a][rٱD>bB?ݤE+\!CA'qjlvzm[C]ϩ܁='B5u<ģ8XRE fx} t="~AY*8tq V hh\l)$@;S{nٹ4 'L32Bx H{>(ySMZ]0*۔2e/OE;7x[bv֊=gk3 Y$gσ w/t'j}JLHfg$%+`5Oi΃! ctOf8exks-a\_wi\ҿ!![]Ђ3n_o X_cC KWGC {T#e.,&Եd3[[[v*ߎRp(|Pi K"Mjxl~]H|NԴrJ t{{7Z f ">Sa]! C՘ cC3_c;ьgdkxc=+ si@yPݳ&}*E,豱Y?si´6h $1Iq0247(jk1 v*6A@;l1| 36@f ӽə\AC@; jyT26n! nqϚ aiԑp]`t;r5ڤ.W!xKqw Z=gl M%$ g/QBIndS{Bj(_M9Yawz0 BMj1P"|8~KY"Բ r_+gAN@&nOC#ew%YJIO >y.Q 1f1Sq#xq7tngDB}-Й}Q2TtnWQjL4I^::fȗߔGH+ #fxWD1WB9\W\e.ÎTr!M{ao8/;[ʋ<|~ wد:)Cq3bҝX*Xa> И>ev)ۜ8 8!BqZI,;41X] Ա x[-l jR}V`D3ApXaB{6c|GqfOh@PSi[5nn'+.}Vοy `1Z۪cgMW8uv4ۉG-<}ُkU),:(I1yQ8 B'{WpSY~aQώ١ǜ`#J3(Jo#|sBf7w5aZ cӾt!H>ٸSqD,xzI mו=uwJ^gj<Ee#z릞?_67ԙaYd6XL#c#M;C60N`&kOycݞZp>Wq/=d )oW &LSz! Yv\ )fH_\#h'*y|xdExI6;^Y(4%@r{g+/LjYC~>eo֯*dD3b-{-om"Z.geTpn}th[oqy٫Trǵf]7W f,G؁våUIvi?xEExi/Ly+[e$K-&j7ڕp!t)-J?|^vƙLh\y{ڧbXnpЋO*G|DWDUX=َN-`߸tFOfĚ"&JkIM}zs_xOl6o 𡗥jEb48Me03%i,&I#҅忳Y3vsoqc?Un4%\wg6Zt}ำܿ@Ki_ٺnWHB^a|d hd.nNQ扷Vdl-~ ]dS*Jk ņ2ԉ=߻.I-d bmX2j]w{fSv4.LF 9SkS?vn c^  'fҝ~n'1p[}+ti U Icџh*p mxۓn?ٗi\gWѿ pD ZO 8Ybaʳn*+j+d2auG_h8,%g6CwGv"Y#xUm,X!3\:i*S,Ҹ,de}jahl|:7^_"5jiHLxW@I)6)K:HJ`OخE| %v*o|\^Ur:uqk60[K#G6=@l$l-[q ~O@>fLl9k~®V="gaElg΁/VRaO#2She?,+1Gm^ mJ8n%oڲC[>?q<MֲZFw(9(i,ׯXu%juS>sdb?Jxȷh+S$-+ W@J5[9~۞=&{=憆f{WpUԺM j; F;lj7 I3o^8MH)#Qh^Јȼ%8Xf.EP^ND z[hxnS%ݗ3"qL6#%B۳A=?51rvL"(*Ez'.nȂQ>_5"-kJꈿpOK)wYڒ3Z1.5O|(:+#RMb谭:| p>d~OrK8p+dkH~p+,˔NJjQv*{E|RC] ؁mWRXƶ]~-ԩxdvrznYwHavhЯ KWaKre%ܚL@*M[s,wT~ᶐHPd[o[Ăs~~/mtGA(pmnnUT4Z fW֓xށ\iz;jvsHJ:PG_])Vp6N0.ۆOyk-SpE%':M_k2PO:@y&` s-֡xq}G2V iJIY$т,]iN mk9Ȫ"4ˋd <(MݘxsUI7­L,&[@ZQ"@@MHČ>+[r2H]_rU%%F/B,]W5|YP'jqfi@8RڴQD}iҡA~Ԡ)VNT'nkAQcсP.lIеuBj+?o/Rf2VeƴSPE ,:%Uڌc ,YUUӆ3@sgV*Ώs^UkvvA蟖Yv#{ f8nͺ3jFRx 85Rgwc/__K'F [hs%ui+wR{pn#N6.GL^AZ7F<]H͎6|(Ӟ.zv<2g^A_OO a.Zq9YX飋y,yۿI8sDࡽ1a7ͤ Nk̟^u;Z&CìpJH7S2LmD҄qHy;tBhmV>8]Sti 7q_ftAYm/@ÍY=svnrfNGeXGP k 6s Zhwe1=@~M p(*c;gtTPUeD+~ rL+PD%#xʋEP}l,+9Q1dUWO )m8&٫c@&01FD5v\R#]ÞJ r|, PRIqNohn#0ϐSc>D;J*UTP€>t2pLwH.t6OG&s-o7^=({SzIv@ T0^-mI4@rxr4|ܐomz].iL-6Ugew6Ksz K'PBb{=r=iFZU[X> <&{lx#(CKqx,u 8 GPbC^Fb.j<|C=k5g|~鱑 :m;#CkYR7'E]j%w?6;'S:õj8 o "hR{ЃQ8vL /Y آ\Z }+0fj` -b "hj kKae ۀO b*<;QxfY8HHl7ޮJHFo=uKL6TNٞy_(_¸Zc3syӌc8i,LD%#5]ZzJ4+HN۳Pq{tgK`ܢt]}JbRAuά2t٩YZ qp&~9TX8.'ǘF=Ip:[R?Дuus$!ne~iD ٜ+I@A gZV%s<3}mse(,~V | ۣ#W"1KzfT D7\{Q)'hX/::S Xٌ7.v0 uʕI");W[;C2`-ߤ(`S,"jaf~Q݆1i+ @.c\'f<-=L^R h db2@Θ1ۛ`PzT'cVS+G$sd}f8 AG%w?֑(2W QjbƁ0V jYOx+\>7<F ];OQc_?#f}gbGMU u03;q5I0*mK |EL}}D.)'Ÿ疏Jȹ#c3]J(sݡ+-]p|;v"gEۤyU2rDb0Nf.7Gj#cE}`_tԬڷU0eCadR[SKAY8C2lb/;ہG!uS Pt@'a،@_Fh59할_V B7zr rDCrǍ6^7m@!\,3SRG67~-㿢98oEBiXZ2W]q $EQCh7I R|g'  (pE13G7dJJSVl l˛|v>D-rm޼! Θrk_Ko=xM05VAq׍GYǴƪVtf0ŷζ%hasI: Yq@*M(LR ~̍jT "_,E1"Jc\9fU |C/H%; 4(u'A 0;v[*YK rbSh>bmjpDW:"1̜ s U`}cp 6a]ꈱ+9Zk;>VN $?Y|XlO:z!7"JeC(!1"[z>|]rd:s2;^ {4sUJ 0Z<޴]T~&%gB` oϝAI r%oяx3X?%O" j8)"sc ?! gVCTڰ6(Pd @:\K/{C lswD \^*/5VD|q&/ٚA ]$<136:(n;z~z]QZ"/`<':P5"h逷%6Mv>le4+.;RRhb7/=(|d,\I]\53Q 4TdcJCp6U?0=lpԢipȾjI^Vkd3H[MOy$na6*X%Fz- Ѩ0ʇ8e%| #bߜ9.ZJ]sT0t^WÉt1 C  &zQA0S9YN88Y`on&{)er]4@D\ΨdYs"Դ? VH8֋ueB]"ir:sOBk{wY]:*MBԩnwm ꉮ]ӴyS#yNFR (=쿆CPch;O+\2X9ȳDr (RۙM)qx8 s}>v@ Hvb&FKnii5ώeHc}*֟IW;W$X = w1>!U6i8LՉ |2Kw b(j@ II OnsM{ hgJ쪚Z4XVO"!jXo(Ÿ) m p!~h]\O#(Է3hkIiS%dIܭEԦL-!!XB#(]ԻW&ֱ*m8+ gCX:EL%0mH܏;eRgdB "~ݘ@MODO?&/gm8uXڡ,ov2R9I!ו}ipڤC._g i. 'ǫC[5>y"RqrvAz䰠C&yCёy̴R|`.ߒ\kؾNq99)[ 1ݼ ՟6y;V`q-v'#2%EfQ~1S#kmZ4A mcf4mޯ)؎+PH*U/S^ɔhzr'3FNe}?<#>Mզumc\q}wF}K753PW[l>ѧ"hm </MAmbamӑO) G N6,q0z/.Ed/1d*ōkܯ (5h풺*쨪a^[|0$~w}҉3?ᷱ́:*hoc?AAirS/e@Bȃ\$߮ʹz@-u6H'\[z7GȪqS E󜷇3lqDЋ#`'Ao7:ڙcE3G)|B9$ gI|5 3Vi{ohM+oI[Z:N~q]?~.7fo[pf'Boا-T՚Ԕ[ozyXK17 up{ qZLR imAyŁ/|^K 'SN AyI$9!#X?⹰^#G%߬|w銝9]zIЋNxAC3Wj2Kltۣjql/q]DU|%ڹ{Rb>nѡzl96pP!.hץ̷MuA"N='#S\@M2$K!AduQ#YE3B[bתwΌ6eS|0eMoBQIj@NsuO6٭OQr$.>3T|Ѯ,Z_X"mıZ6GsZ t Zw5={C|jd8FM.@6RQqтMW.;obfg2OƂt*?MVKE #HqjJ=9,%J!Sh!ntGV[\l Q_6oG BLU»T؝@r#XKA鹧˭$HwMmJ(^",3׀<:0,G_s7?8I* 6u%˞ 0+YiMR_G 1y%kӼ;]k=lko:N3(T-!ʔ퓘{jDj(.SvhA:qѦ bsNlm&J^O-Փ ' O>jAK\SkRlJWbD4[6xEl[#P N.tNS'g5pW'-H~n@augZ |r3sSH,tHJTvӅSsF*l 6+H>(XQ?hp\ѾvuܚRlKLd 1{]ͣKeԹD~vQPLwךN152N HK/8P퇮]xd 2|fZVؼ+*KS^Uѕ8#ow 87ncXMP5̭'FD2.k5=J#D3@o3[鞝2+$J.hZX5&!#6}H- b󕛽ؾfBaU"rY̆QC{|>c_ s*aZiSQ' P# c,Jg,>f$=$#(8;'e֨NW=wttWaS{$YǜNԿm9t QMΤ}{3Z|˕2V߸s5F|ף]:Y`LY 5]ï !4`8 C@e@QQ`F;NVD]EdStJܑcr :WY=IZjNVBwu^òR5W&g JXX`tݖ$ݗd%w=e2!F VR2UPE&ЉsײcUOIpxb|wkt:nCn {"m88Ƴd5xx 21/g/XKhT4kvuŕ6Y^'4hoM~HavJbx\ߡCpEv\:9a^8B$ZkN8dL>>[#u2CkPl lm3Q\:(09pb$ @劉]WSĆ\s>)&m{H+QzRsb0h*?&Lȶ;'?D)jIX@َ}g9wʞ#ey-0e,҃^& j`}s58iL^B&$IrmrVbHAj>_i#J`'sM lU4 MLve%HVNPg~e 8BJ厃G7Բ89{I(Ai Z֪ڐ+TV RPE;j])^eu׸\Ʀх qO8o?ۂ\cXyofn=P^850pɮg/hs!LF`) +|{|Vz4voK,j蒽_6)sk ثHd[qa Q֦· WE$R/ rzG WRh,by4()ūvJՈz.-&do"(1"~O02)ϒwXn!0m6= YO!iL@ew Hc59 9; 68 Ewe\wƚD2/{\+DXT{>1j^s P(tNiP4t%n|%fmH=SI/H,?pC9.5 CyL!iNc@dC*B%X6T b1pq+Wdj2E dNBX``HZOڟkҖoE6V8ob1^ f_Z9}0w9mp(DN~9FrZ QἛHc2 Y%xQ  uyT҄lE iX5us%6z珝QUbaXo65?|0q<-66D뤿Iga 0>30!\.JDE ;?3p$]=,r757C|IOA5p<.@f jNmP~n׍y~ ~5u&ł2:s蒁<R,o5Nо=& = wf-kr&r΅׽K~Ȍvs9ZlbuyhaJ~ܥ{Kl"XN,'qNsdXk/d_cRHcAbBIRRr+dS;pJehޫȰ=E{9*0f3܇4x*BSW !J8[Ǧ)sXl;xORk)ɕ9$>&-c6q5xhOrIRzJBjr͐ͳZ#C!In !:S~V lEf)Y=MF8Ge"5&i۝bł3z=!613 hbACIu[Uʠ}u*Jp6zzwll[6FC1){=E V65.?!Z3铲Ec "%"erՊ~_ݫQh)@4) #S~>4v{L%<6""*3S H;\vMw+}t 㷑sQk'M -MIv"cٞHy6LvKݞ K D?thy[Ok#?EG([$Rx1PRʑIɢ#c`v/`&h+o4Qo.g1,K9Nk/NC쥽'Ę1H_3nlCwq5I[, "yf!Xb%:|A?F7XG/'LɈ 8z~Qp4?, U&4=$:4)HAd6q=嗆b.3*9ʽ}>pprS Q^ PtAr!n{J ףDy<OsE2d 6KrP =序vhR!>GJ{t iC~n |6tC(9H$67R!xk6vtqeVnkPWiLs6!a;?B'1]T/'DBY1Jhvl: ״"́hw3A&i?eH1$8:d],W‰\nUyس K3 O4µ^X8S}x.ヲ*t?oV~"ԄPa>o_:-[%&;|w"nG9hi$pdSߺi:&v̺P,o 8κ('wS 5:%yGQ빸"b(pe,Er4d$(ͪs<ߺ a6F z5ui;79 酶卲֦$n+U 3Bֶ$t0Ya e6ڞg#DShKTn`+W -=/<7q<[96H3fr`D[͎6m&ϥsOw;d h?ZF]:O!HP$odR*vPL_]8Aao83'Ep##3)I;d;ҹ֓rZ[`?bb@#ϒcѻѴ1x$Vo50k=Z]a%rrF#!8p_eK|Q3I>JMfgX &5Y_ R](+ٍ;fJIEG!8!wqknH:WB`+ujMd0KrkHIzuMcf&i)a-ZV +K+gpF|q7w*ȝ֣1$_˜PiN{PXiژw^j>#b}[DBszP)jrܯƝ>(r!5d(1sCwsh\𜙡镠*RvQ0WYr[r8[%20o2݌Ml)Dǡίc.8ћZ9uBh wg ɓdq`{k;B(I:8$мs;nPuDIOݍ9oIA0,m]rChwm@j,F<2 kkׁˬ,'C*;bN5v!=T'9[&vBag 7EB:|7Z9SA) x#}\nj c1sHB-fck3J0IT:I~Y3%c4 X݂b:|׍C>C }(W|eGz Hd.7x:l #n=M1v ԕ\E Xx:LHY$.Sa\"#{΢I$DTwq4';4 N=byIwQ) οXzYK ߡ#J| "u9 W.::Oh[#,[|dNUύʅ/7]ZP4aK"HG SWjmrbGo9?7O?p?k2Ot@գ竆u02>0kw_: Va h8O,o^8S'hOp]X*\N>=a^q^ԾXZko9>:qvN3!UP 2u pO gJ$LR oxATR*MFz\qlD.z:$LBlFG , bUէE(;9_{ۥԧX_Py WJ o-9LlXr[N- *L,R=ةqw.珝'"VnRi܇VS[J3wJd ue\#I"?%dSKƮ=RXd|G?<7xK:.k]qB7=rG%Q2 C-G0_T>" se-<_kח,'\A$_PyͧP_ʘi0n>zϼAs$_Qk~=ivj?iPta gn*)6{݂ru⎇֠˜2>p|ָ$;ʵm=86+Uoht60GT׻DJ`0a۟;9iR5ߖ)tθ(zWPJ`( +<6C+(QItxtd^UgUS4?.˫gɒ1,fm~Tѯ>BF?Teq6PJ5_TqO쏑_@#<Ʊfp\Ln`i|pUJoahуf^7tV tO{**AQ6`3h=Yj#* @Q ¿e~CET*-gvs[W_ >'omZ*ȚA:kث鲹lV,S+c6o]cw%c**[(8|2$),^[16LT^Kg$= ?1I$"{M McJ00͇Y68KbT xIGEN4Yܶj| +-+]@#i,O6X.b%':i'?Ϗ_ ]wǐѺ4}6Kg=:#P)j.u a=\h㭱PV!Mn׎yvd>nx.)t0x*Y/;N!֤iB)l \)SQ#evz~rcۣj4_;j@=:H&:'(1MEU>z˺5pPlŒ&(duQUxE Ŷ2kkIh 3sОt=_gODgY'Zgnw mېDqV쫳:  Tu`B b9!j lDfž0d*|AA=Τ.!Z.zCޡyXBBNV콷uK Ga7fI [)xO~"p6H+ af&D hZ+T8yaL|Z[3en~G0mƍ菕Xn'ϊ^%V7vI"56ӂzp X6>@8:WBnpňycrp.F66pFk-f'irjZ+^83VzP]E 14jKAɢP9W'ſ1 !D*!g_rN=wKO!if#W@@4; ]TGdtNOs%)[\_(YR|G=4l&$dnFM!p¹7*X{{٫R rZV;+JteT:~w+Q%X>;iO m"L;"i[vlɕW+o6P1VWgw0&%Ġ]}rr%Y`]E CHV* 9܄&{l{zk$Y!_Qp-͸t[wʐLh]mǂhq]W9agU3Y!&i|l,=$7QO41ѨKBecCʂ掐JȜuЉ –|sh|Yg.AXG3(1m&qK(-M-@x?˴$zY -ܬ[LiHdoZL/AHe7 zDV]yGd ȟ0I8UO[,xb! GTb]xK3@&A{~53#4˲b>IY*? lףM k‘GZ`Cz4QDWN?mhX$DDxaN1ECNz ]:gv8n,*W |hF.x K>^ފe\tY]JhI+@}4d#w׭y숪\ҲU?7ίz.nv|9E}*A)R$C]Jx.0[<'aMs;+^u& %eV~] Î`$^=Le] wUmSnC#΋W#^AV=љ$N[xquΒ O>aH5֞8T ɦMnzs6*uJ^5>+,:0>=FX J$gȣ-/ $ABӣWm5sJys ɂU/CK%߉I[X (dBjjeSg&U7][@%52Ȣ:ߤp^Kv,/1Jީi}vUQ9H `'Ulabe#~ -sh.˨,_V=ԢIBTN$f:lowkԆF[@d7~YhڼSc/(^UX-,J~M*QW5 @MH)/"ePq#yTfgCҌCV۟$bVgpuq6z#9:ji==lA#8g?&dgh)Aɛ@ŦCrqsOtA"\@oL^T&ɶ A9qH?L|oz4+I!{FvZ]_uJAVsnp$n2??I,{ŢG"ATjDfP N{ hl(Ґ;a@2vq-LS6)ߒ ^%a1&7fSX{~EZobDnjj\G = xph9FWBwz ~ۍ|~ĵ`,T4Z457 }%7Iy:m7ϛ-ߜH6ħ_ UgJW;0)h4:/r0εG  mh{LYd?lI򰀻a;%x }00\XYQ?u>T4⋈{bv@l zIYcD艎]H1USgUa>V1"^WXZLyF~SJВ(}=QvU)=NG dsED5Bwрͪ5Ыq?Fm&5>Q=խ(ۅ3{ ܣDu^q+Ë:܉y$q;[lkM+XҬz|df}%R"@+#o&A-UKj?@"p5TȖѿ]4j4n,ه"lB~acuH=(z? xXIϋ%Xfd"'H W 5s^R=f,1 __4gy<.N^[`DtF[Ix/`*=Oc&OU z?o{|:UQ@a2^zyN>ܷ?6;|ƇTcp|)H]>ė&۬R颪BiEfa; aжe,z+V" |~q7>& Ix\A847gzۓNfo;2VDٓߜz2;tC~Ȟ§&CFy VY$Egר3Ln^lZ&$?dPU\]=澫^.@@ˍ̅ye+lވf6Ə/[L* ᤹1ߑLUH3"{8mw祌 Ϯ}Ra6A__T[';Zڙ# cr#RQ UsH ebD88}%hSK+RESu]Y\X-CSZDW|nnEb9gYa9c(H>R,u ) 24'n2slD\=*kBxA5$fE/`+A-& LNa |s *CY:حg}U=Xk&vܑSOK wȿC v@%}U]d)RNр} o葁@i~[\>=~0TW@F9Z3UA0t8P,#H :8X!e%([SpEac߆,_.^+FF mzJ&7(D5δƷ0\Hֹ{y{*'ivo f葎RZfVżԎ3Xb=TQa[l([ ]c_ tjx^JN_scͷ/?ށ AdȥM'|f+S)lz)2 ooM~Qx߰'!55rJaWLo# JiI=WCuk::FI7Iu=A% AWETNFW>ܡ>Aj0ͳS;U\oEHjK8jN~|-rЮ cB[;Cbɸwm9G^Dp8 =r=šlWlJ"?b/] Yek8$9LpJ,:[ ,R#xKe&R=']k.sZE6l4 zLЭ8/PwϝfPbZv2.8&Hv[c|WSVCujЫ1|GͱX@p`j7͟/43fB[6Zdlb%ӫ26<:[G0 Ӎȃ"ɿZ"ayLO9'_/N6o.o 4 r)!,5_4!`깭>JNmEz*ܻff߽\\.a&$B LL ݯ2-∔&?6=M338q3{Z 'ϥM(=P^}8Nf> &7ؗXqUlJs²,kFMv`KCu|sYAN|vgپ)?4/ԟ=!s,k]Qdd2meH~#)=13̵QJ2TVï.g _GELB,uCXj,WV:q7'˩_x]-%zza*NxnS-|= }un N&v@lfa^yhIN ej V>hl ]Kd݌lV1sY}'1K-}܀TL?CMc`_h|eOb4R:;h|*1KzYkp}0Be;Wk;:$%İߔS8KN@ ZI'ŕ?Ҩe!6S7Ъc_c_9I:r6 ȋl Oߕɽ P)b\<ߎK2o\7W%UqBak?ǵo}75IHƀw M!^YڴR@*ufڷB4H` ..y { sh4 7>oIHҋa ߫}sՖ؟unɏ'gߗ2Op02r).J6NwF"ihx=}f-E/@J7I VÅ>,u<%6uulil[ڢ|3TVA?k^|V)!߻P垕6&.BN\ To= HL?y~@8Saa&픳)kdÖ|T `lpP'1oYxO=#.r|j30N, PՀ {k?YF[ǹVenK\ Ue} v{$r #56kLCK, @KPD$M= cxn [ No?odwLx򢛯v=Cf/* $ *iMӻyZٳ?sYr.v Ո1`xpw +##,? >CAwy!t)*.MxJԨgP.h Ũ,Sfk/үE6 XzMoopU ݥXȒTŕh[IJMn8s|VL{e:'Y94{.Z2X$42<ނMN2%(I7$Feтf5*T*wK {BPr1z,H6 z9qMЀH_/@Fe;(f-g]QD#6x(+P>B9ū ._U~$7y&ҫW~ʘ\ƅ8LR6< yJ`% Gap)S=ۀgҸtM/"\EBa,߳t{Տ!Y\upb>|av%n&Ng9${A:?REJ-c˦0뼕1c8A3 'KJ_RK)CSC[=U6XY2I1e~AwO^ޛm1q$}%n\P*z͠BSNR93(?2 A(ff< xXSgTUIqbv )j=Ȋ,.*!a/O7 ҴrX`W_pMT҃3J-=oej^:hS⎣.fU:~n|DһT?S# qGs#Uh3cS*ijIbnn͠/^JZ/-}SI[#)&y!QS٩5i;oZLCk*P*;`N͂qJ=O5"ȟ_%1Ӹ8YIj M#}VY"->YsN:A{YrMݘ7t%ݷGHR;+)ЃG!e'me%F yJ`x$ W7x c-i;YQeUZ+F\x}bg𼒶`»o ͵72d[B7dW>1)},9@& 0O˧=[1| jd=<":/SFlK#ľ<JB`RagIeU]i;:(3(V$<xV ~Uz?8Gs1t Fx [:Ap+YSLL~BӴGEӎ[kg/ȨDWG1u /z8 8g++TWNIurZbA02R}ﭫE[\F1}Ӗ|8gV.Ij6' B1Gí^X\VۡERD"S&>Hba|nҨb[՞*M+GP)4{F #7C,Ur5lVRc :jxI-Uv|>m -xrj*QQqUAF9z{7{$4Oȷ~ qzøN놌Jz\8m="E <̦l${TNA,V=$rq@ |Vr&}in/ *ysQad5|X!ņ8b}WξҘt:S3LCǼa/o7ɰwEÏ7oIq>B6jF@?Y7e_8$@- ڃ2L?DpU fS$-Umv~=ysޡ(&)%F2܉l ͞Mdn,Ozٶ\?'tT d9}M3EB:Rbֱ˻w zWg 9絝JF{hIEu9zNߓ,{+1ym2er Ot%p;6&_ewpD2_,,ZX{j so$9kfsd-PУ[6|s _;y&<Ղ5FƢkV0l{]S<*o|&ZO>%֠̽'ؐTsZr~ӏeoTg Oh1Ѹ:B H@f/x:z<@VCp=u2(Nu3>vQr(S%r;g} f!W(Vk7D;WĈ(Iʲ[4"1]cd;#:F0z1=?~LFM2 %l#.#]MK ^1A;!Dg*ySuQwnjq /WǼ:砫u݀E}A6եwN UE'xpz% {ol7o D0uBo;e"v&=ū*)Dd6σh[K)EC'R$q{>Qgֶhei,JD5cDt#DEŇt?V\,/Ҿuj68'.=Sbkܻ"߆&|_+-=g*u |)T@ ,04B02yDs,I2bŗr6U *{܂q4 ~% g`'{$}ldu.i-e' /#<j3Rd{̻'([^ rEQÆ  3}m\} ?Ox*SlMz7C*4('ÉYpc")n ~a̹`u{v Fv?|_Wԇ.UIR%эʡx4c6xc)geΐ`^oha 8{@zjka@ H9Fr:bNr*S͘~ZHIU@皁@xk_䒌]rQ4SMF$d:Onu۫~,TΙ6瑨m54oSX``U+tu\6P lsKt4 (j Y*N:Vubڲr [/(JZ a2h7S82wd_j0+~2Y;ȑ+KEDvv`BTX;Hw5n&xݩ:zȓ0osdȓڏI:Lh!GˀI8}zUb:h*l/xiw:=e!cj߯ε"p-W"wi_|>\xY >e ;;kyc&yzhBUJT;wY7MsP2c*w~6S= B= b'(<5qr5x[i@4g:IrgS#6>&ץՌd7m6$q+'EEΣl#xX}v*)$+uƌy\Vq֘ xHO EwK7phit;yuB` 䠬 R/)upA*Ezlqgעt}$"έfI%VͬL@uvAeC'I'̿% ^3 [_Ka8OѦM<7: CuNDN=R]d[E5cM 7 v-܂DdYQi^-ǩ?I!|OQD%=@[!,%܆ӹ(ڒ+q% 8q9[ʕڡXƞ H~9&i2zdSyۉTD ίԻ Z gd#UEDL U?l2qV ƅpi zN W}/dK :UHJ>[Q AyqG8sN{8@Wp5dNxu|:Q>(2Ziv %NMlRDAwm :TH\1HuCF(7B!sBllR̍.Θl8cK@s5-3Q{dz} "La$ guDKL~zF>آ<6"*ZK` eW}O({MS4y5.XZʭaCHxZw"/)GlGlXJ\Ʒ`7z .Gx{QKFc %boa#Kλ 8Ǽ X)IB!G`I4Q[qeH[ڬ<?\qKڿ… xFl)g!,qtPIWw_*vj7|LIu~]Ԅ{ h#=3Zp"Vf\*`ơ̒oև ;U(4Pgi)heNϻ #J!1uD\y$ dXN!D$r |vփ{O*~%!'rᆼ8Ŭ.w_GCb~՛Q#x.p ;`HC­0WSSx~sS?nYTd kZGns8^Պ蹐<ñEQiU1tF(y m>h6&֙vuId<1L8:5a^kBf2:@0fH@6%20p/5@9pQSc3׹Tr]q4{SMn~p߁:sZ˃g9 gݪxfqMiZy@81WX2I |۞N">4Wlu09ٲC=NM̗!o}ݥꏭ+&e2[al}tva(Ȧjh KБZ_hyA7kd⌘# | i60c0D0HHWD !b|^"S3E==K%i'%ZTG,7=Ql[h,(tv.y6 P@3;x[; ]ooKrIuKխ_NS lgD+mP6SDk_j Ӌˁ8}`F$~73 *Ѓ/XvU'ticaR#/v&m~c8X e9.$70Gk:{S,DHM[@ҟ;P vnT!w`,Q66i_v2Tw}x)/;5)1_t]Y1*@P`^z AHR;L nk+uY_Kk\ ҴШK"3 w8Yb bFCbzs˽ =;mEPIAXLy{Sґ"Zge/׍H>@̃Bc؂Mv3px$g'6A2)ly-l oŹ}hfa9ʡe:GAףd`{K/Մjrs%5cAanRKFƒ*Bɋ[֘ Dh%LwNHX"R!zb^f@ )_=pln0X>CuFX*z\AP^ѨfNC}]v.Ř_9'h>U>~ JM$lZ 7)C2yH$Do~睨|(4{>NýLu2On0?P !&%)VHZ* *ሡ6^/ +#>1ѓ*Q}f3vM:`_I E`.eSxl L ,T%Dsb:X-$%wδv" V] iK#y gIdVLz;f(p qpDŽ qO1Y`)F?pKH4d{=O,FJE6+.͌7s˒)`c0NzJSr*9,XaU.mSif$  0'BqF7 cxx;DD8|kvi,i=d9r7hǹr}=W??d[=(my d7X{TEw8X®g biFRvtKْ[6l{A-M=x"h O# [,B,R~dp#iP2yo;LCPs%:+4a,̓`%H|B@p?cE"g pQ8 |qIcE M d{%5sJ)g'=~f$+{9)ŮOaoPn3A\CmDtk!K9&(U^3v_4HR뙏]7vq~QJU&AB(ޘオ7YsRw}QȥsNf?^}Do/I#TY+|n '$s_j=U`()9Li)ø-}&|nп\9װ!SNb{aLW(ǨYM k;:m ]64'"bc@΅L̯yB IsU͚0K[5XSB `ik{PȞ9kM,|̿TUJ ;ȇ&&cren_k:!<6?O=nU{][f<qKmHW":B V=b#ax|NuzGx:kQL./T7\cފŗLd;DЈtPnOu/yxCNuA;!u!tQA9BTS)7SPsm 9W;Ybƀgao/o\m!z6V=7dq8)7H\(rPx֎xG1].@uRшvd"ҽ`#b6.J?<{覕8j?7%l[?}öbJ[E!|=)OD<'w^W߼d9 VUMnF^(n6t3sQ\0&d%7_I|^^CooCv3n(Q݆['.ld\659}{~*nMcw&+P낥t^n)AN;fP lN> $'rL%fz7oGb?"*r"4 =L4_nLVPQɿr[rze*39űގ!`\s61SEڱ) NvҊF-Es]mB B&H8w7n(/*2@XY!.lWaU&BׁR!H/eQZ=ͼVlsDbe\cĸ>հJ+sfljfλ*7cZ,mݪW_#,dw~CݧAPyJ&〰Aa ZH/{ |JÞ#$FIG?-KL.9PbA.Û a6,˺&)xbW^I73P *6;K~1dPFSzvzܟi b>g#GHo%M ħ0 Gu `h UsbRj-~vhWc˻yo>ؤBJچPA`fYhܩH9}PJr |Kk6߂q_E$֩N>:vyb#2R~Ѫ.W >+93 R9o~j ٥!(=ׄ-다}s_uA(op2H N{bw:zR!Tqj_ :v9a|_ 3e364s k^rӌ99Hc1H&B2ӄ}x7[L˟(U9t$:oL;RLCŷ ahmjil tƹB܆|I¢Fۘ<ؙTedQwVe R3#(' Ep>{GA( }A-f{:."H|T~ RMB(}Diɷ. Mz(Dc DeY9 kKcMZ,9eeDi˅%W ]ZiOM)VaDzٻ}7$_Z=xKd̔V"X}AFORli^w_`%Fs>6OuaGkx λٳN8@G^R>$Hwr9R ębLlD:> M?fIUHhDGfkl/G$MTs^qs%?'x;m_$N]( p8( )J^4JSYˤmU)uBSZ 0E3GKnu"e'{7I@u l`F|!ME]Jxy5xME7,QH2ɎfLD"sЅ1MLx1)ݽZat[,kNSPilމI]&ܠ/ ajkJuY oؑvVDjgji9|l5[tK1jm,X h vH:t%d$ՄrT-/*XUķa7XK8H@MYRUđ?_Ў0l{c/o ƚ[Y"j|Bz-wڢ A3^NU %<$\ RArІ_bX&ª9piq4d|j:5vxhvTK=\R1e,Iǟ6!=/f<~XKz<% oA~'m> .M+:oa\moƒ= ٞꙹ:w>Xh'" @jRyb-0;er;@ C筎NSIyFu_"l-n 8%v}ˆ<8Q۲P12pq}Ӡ4F$ky1t/J^THslD b|OfǪ9 ; 4XJ SjɜE.ږtd?!XT2^FuP%oHRGoEܟ{R8EP%k^ N[P² >NX1WA៓fn{3-{o=BR'Rn$}"Ѣ:' ~,1ezfף0A0{"(N>})0`kc5 ȼotK KMQ*RK]ea#у)K)B:^ECe!nq% FPv٩G+U u`DMy&ҁNJԄQ=5$ɘ;0+PKH~(5L2KX9HD˿θVY} Tf !ߦ@1^=vrЫ(xܑ}W\|X̛*HIșSAܐM+L@[D> mu( zzڀRn5};9'&B2B Nl;GK %[2v4kpMo`@E8@P|X)NCZ1֗ *NʪvHۋ~@ {9e&ٮɉPPm ѳGS_Gp 6&q3-=h4DǔVw_&dK}o}wKi6 ݣsΔpkGoM4:F5 |SԃuZ =Sk1:QfHr,22[b#Zs*mվi>iO^5h׉d(a&Ct5-14T#ϐJs}4Ol !Nnqcۆ瞟j_+gDÕPI14p-'ZQ،뽛 W_hGsA,u@ [i{яReeDecrG lʷ5!@5Ulf ]vJ&!s\Ȑ8o"cFL; nKTKoV''^E^BH]y4~A*:. w F缤 jnHϏ#'guEct7pHc5NtlVRYƓ+LDcTdmn\B8ur\i014rBFj(S/Vze)2_R_@mU;#Q܎띊_.ڦj #f(=-L qBLˁl(mn-Vr+KɨүL&y 3<{4*d7 9mrlK'.˾kZ)>ljPbg&nn8f2I:" dL?7o kR2W'9 3I8E"?m}\"x|hZw'7Koe!gB^/oQIߖBR%~ &"+{{jȹS; *b=LOb;'K j<#jk{vpJv¯eppcAu._Іcjn^2mI2?Z@ӗ=i[W8Jrlw!L5ttp>_VWÐqO4m0ӵ3eYddfSfc]LeZ?8J i Wz+DvO:sz(YW?"Y44)y8m)㊾:*A%FT!gE+ޯb֯TUfۼ v]$rb_SrSLPO1,zh9A =:Yr8F&4-XɤAW+2(N_Mkf+1db4~x3op{I&KW"GA*֠K"?LZRX VU( %&Q?UP:~+vhPCqj85| $3E(M ]^H;}B@LSR6ol7h{ (畛N8}y+xnL+3ك%' |,2%4X!Oq:ɑg,^qY(]N4􋾈( cݑF4:[L7isOt ܓ%JB*Hҫ:_KSQ24<86C(/ÀX[Az1G>)cƾyTo\1Uz44×7@_檱ZȟvheitSI,vPnA*'6OIHD ^87^(ndjp(XOͶUnLnxZoc's eɿ1]I5-' *`n5C9»Ń @P~Eυ#w=xizȸTp Q+g:[?O˭O|(-6IꏧM@=ݕ)jQ*/dP^#~AǷX6 X1C;IjwJh'=!)%xKnvm+)L5BaOVMbΰ;P8(ۻy{{EER"YL{;̰U;"LsZ*x~дAMNܖj3kQ*Ghl('kƳJ$UׯC%8]NWs2h#m%?~_X# ߚsT>+˙HjZoGhfr>WF-ySJ:5 bZyΧWYtxn% :~CP: GI Ao3kbğ9G'Wѿ~z k;5x6,"EQ/jo="iw1bݛHN@^}H{$SjvLǢC> 0 +y,e$)l\ї{8# $sx|⁞C+SzS'|p![)'"78dDlG=ys,pqM~tc_kfh(g(G1!p=Zڄif?@.Y9bç |? C%%}aAMXy;LɌHފDx!3QԇHL])b{ Ws=h RNœ\p˯dZݕz2COz6'3/T7szC] $l n(%T2&3@oo1Fe qsY"M%jVV00ޖk|@kG?N4i`<2m/_b,?2̑ށM _t1\tKa%$JOZH>g+sa '?ƤL3K9BDuV< i,T[,ihU[7/JZX9֕gc7kĶ\s|L~` tWSWsΌ Yǘ~!wxle7!uhRP0 eyT%\jDQG Dp@N%x[_s K5'QQT;a^J@"uϳőEy z u; g͈49ZArA"2N^Ny/ @xA|:@YDzuЦ}~nT޺UJ<$Y{wQ?_`8~x0a7g8d[so!i/u!|?ei18E#(wfxʕhi6 jn \@NqE@Jb?G'├$ka]W/DzScϳB ]j{IN>iE4hj[5󿧡L'UdIKvMZy6M(E߿{Ni'bh5b nR;,ަs hl̂DiygC|PbvxkcTq#|T# Tdn*8sx}!r06/\iNs{H`ݪAZ3-eU3v=S }{)^uFPT_;q"R 1&N= U]6 \Gᯟ:+,a}-\3A\}a8Cz%D@`v .Rh-{r6^&s1e/rXثXI:' ۟!/G^[QLλa_KtFtr!8#ۉ</NLS`>Umwn"CđwXWB10+mΞVȒ/oj>kr*}%FUKS#]B][•R-|YgK>>Tqy#/FX[Nl8 H8?K`]"oW2M9w{CI`NPs;a~z9&s!#DWpYUaM+"J:؀\aʠ@,] {EK2JU|;l]txN~ @iЀ' es˶©rRnXLH턵|`;QpFJ~V)LlI%]qiO))gF6xU E:\k>7<hWޏfwJ;&౏)ڼ!(s T S@}Z;-L?xZUniG]57ieS?DW^L!Jfz!T8]oBU=5#<ܤZd5ΩM.cI_YgBl O M)jӌ r79JHV "jrV YLQU'q; $dyҎ;V0lw+Mf Ik]+%=aڧl@ĺUjog,֠觕4ۅG)J r(.nmg>V^ZC;yd`]K%CgruB|7PI',98{(WMЁbNwe^cv{._%< ~bhz㱠B%x.%߿\O(F1C!:pYTE<ٶ4ss{5(I ҸpU}!Ff$pVow^UBk xˀXObہӈba2@bau)}EW58+2V ZJ轆>M4aڞX ΕR0O`e=jYx/h%Eft7u+J.ыS.MWb%}gY X׉Ģ];mwL?X0oo> gPZԐ_]`9r=0O;n!uk۾/A_6"D[!A oaE﬙^|(t?T%ԮQI9PriP%K܆Rl5 ! W' %`Y'dr#c 2p۬ tpuZ7. )4Qť3/Yod]ilMI}.f}E~g}ZOw?9lxZr,@i%9ƒ_;S5RB,AUW-aT ؓ -l }u8 W:Dݎsms  mX;fvF~r F.:9.JJNucJ7KcP{'˪`r]2F ˢ(j]29vY$_[0*I LeKN\|T2 9EAgn⽴u6iEz~*\Q+NL4{]zɴu>ۜsJRѡT.QZpR!H!W}Qc:|}"A+|nxڹ,%AX(F^}(YJ2zБՇok};tF)jܻo,1.*8N#*cɷ+j>SnΪf)zw綛YHExEfJ9dXϘpKdצˬ"::@DKSGMw9و(9c>rGOs"V=I$w/$9Rb|1.h[$^9EyڡF j4=޸[Y>Xxޫrbb0ekI8i <&yW{TQj%XXT7NTǠ8r gړ|7V⴮V, :ڳ˔SL> JkK&Wrve) 69uEGŊpBPpݶ#.vxQ*YnF>v(Gq|z2"+TE.AcɑLLw1\?s1$%Kpp#=BD:fK,OJ+_tS~ |F cO"zhE)F,7mVsqɜ(ýHjAHKh m?uXj 9gQTgSE vhnᘱۯ WWמ3 /ũd9b*1=E!(J3=BNl|Ѷ(6z{?1:D%IPabu9QEGªCSa^blåiU*EQq=NKzsQJ {rzqi(6%X3sT#[T˼<⍫ &7m:t귗!\V b?ueBMV/a*36wf@KTtemM"+3~Ht D#mg&[2 k0p"zǍƃ0lÞK 4E *qzdTSGc(f  )d#ꢄ_JCygiRW\&sJufa<˿SsŀVBF6Q[KTeeoIחӥċ KWnDrM_" dm`Ioٳ+{S}#ɩwIJO,z;ًؚ'Io aWoy|)>*a#8'%c/zQO>K=f_պFf?҅ůNru>I~ Qѕ(q_OcVDl3)4v51٫o`dQ n(#دdف( ͽõT3f񗻒]=#f+M,dʒ; Qa:Bo*%uHדąN&G(/[Th<߬m.ӥ祰1 zeLD53e8j-Ȉ%/$@?#Ljqnt9=|؞?cfrrX8OFPScaKml6`,uCd)Aُ1pG3 fifBXfX3|[B}e=}#gbFgzLփ_vHTK?n@uKx̷ph'6~i}a(z ҧyo&7[ķM\|HPWF,2x\0(fLR<!0T0dGR*O>x ,KhvY7 ?l"wś/fJf_H Rxq-0{zE [k?xf?in[D.mL=9~i9ƒRV}Jք2tɅ)M+Յ#wLtG\~9DW0D"F|g+g@_-_9SX߫Oƕ/ƤŰ!-}A!DeqNB<\8Bz Dp<- PwOƗΕ0_=xgN+OImDР08ORWTD=_3?x[;[k CM(+?.srk"V0p a>g!cfkb}cR*BPBπ,}EJ].4G\xRqur"|:æI!RWF,9}K'm,5 );hDj#8qcꇍ k&[D?4)|+Xq.I > pI/ˎ|Ke= uxelEHzD^Y8_q}"II+*2N +cHe2_SC9wKhJ֟ 4b~y^LA[ݫḎRa~9CX= ‘?ÞlKI̦-#C?[?/-o^'d@m.CJP2̆`XĦI B4@CNO}ڊq4D^jjSCNf.\d1MAEI"-1&bA 'O s~=nLkkllzqJH ЌL%'22'hUcqTncoIOS~q0YyQmŹ%+/CD \OÄ|4_+(݈ݤd@jBZmO!kouD1ϥ]MxkO3 "I_6<|6YF^IH@1Vngbv+X;Wv{Dds~wo1uKz7Y: e$pZ<*ǒT ټYS;&CxȾg#78h~w QO]S؋ i=@N懣]/ÜpDGشQϬ PK/z 3֪;>T&+bӱ1Ykg,K'q)u`P0^pjwqn[> jjg 5(3nܒmNWhDbϥdytfNEb6qo!wݧQ?mio],ݬbC{҆9Y20CW|um}j&'4ɒqiDxVוH:Aq4r0R>w}Da Th5E7-$s7@$5wuW',GS,A1%iRh\z?k/Ŧ1yNtf1cAkգڈӪD #@2=~Mp TOpC.٪AO|-ZnI3Bkk=D4f*\9P꥿@chHq ĨW = s0|W9-c9hoX/7uWaZD1dQ؅@]1!on)ɲV'Ad!5\LJgJ \Dt |Eğ:[U|V{i.eoPɥiKd{Rs*@#Kd^jNq8\r\Mܺٓ|}78uYQH.fyq9-öFO24yM={~R!KR]]ᑸ<'}gx6mY`TCS׈O$.I6z׬q%3wZ(?E/ TX F`j$hg^ijVSUE[֊qa[(my˗JC:*npqD7Bh=;4*dIvz}7ːҩ0߬m8 7%+=nϼ1Gi N%k!ןR#Sp1[fFŸ( {l!nW?bbr"み75:}&tܚMcSiHte9'ژ.e/CW0,cY翾&=ڎ\n%ZbC܅3 i_s~}h΄e6πD3zD߯|ܺ%q/,$,یzC:~)AXXW? MERba . 0eޞ܃ʐ97 ip- J_FG"ï?.8A][Xi&!{A2%-wZˬ-N`!1 PI5 ׈ VJ~`@W8:81W<ףdO`\A"˂Q$ЖV}^@Ρ_i6B50 NJP _;;շ&V?$|zLIj:6 `bɥBh;jmި(=hg%oٚV NV*uta"/z:SO:|؂1.Řa~At}1Ԧ\I"b$x,1k'Y Pjz1]wd"Ӷ5-;t֛V+I>{ED.VWJ 6X[ǐx,-?L'7X؎x@[/pz<NdC.B43@RD"֔9QAgIX)C3'VЬ܊n6'H-Sc`AMg%+I1ƇN+gí:` $`ؐ]6<}e[-0FYSkW! .1rQk|&S1nBP""+5m"9ysٔP|ԘZ3D6l qp|lęM%9gܮ;ݨ$Uq2qkt 91. CV#\jI ѤswqCR^۟vgH4Z2ܵދ~ߣQ ZIW(c$U.ObE3U&R̿F;'cr߁wzf] Ge(ݞK%`R bqeGz:$?xdq.P=RtoeQWߏʂi%tM⏗OFk'51XQYB鵑ZG ZY2s#%ZQ+\QE^$&TMȿlR =eΨ%s(v?Dw>QmȌ+chRtY>`o}{.J )) 4r|k 'Q.@dB™= Ww v*AAJk"e\Eq/Ad@PH-:[=wrq }hi4,(8P2T"l凰a|-, a=! Ŏ9S8cu|är@ vчGr",o5ݗﻡtjU Wpb5NK;5dMyQ4Z8Xn  E#ρ}W@cOA9IGHlyiFI3"& Me,rxH/[~"o,% #ig ݃ܟ5盤"ۙ&!,V廟9pb{ΙO..Z-ͨֈs~A+TH {_ړ#I¯F]JL Bp|+WMup)x]X"yVxy/ϑg >{χۊ w;vLgs~Q~BT>/i˳@L!7$Si02?ښP hrZHYDD٫MP5Np`-}[8*'q{X0Kw0䁲Tll%Ng\M+6 E ɿ@ympW8[8~6#vopdTv7Ե}g:v}b2{ 8iCƯQ0 8w3&։Ot5)? Ћ"loY|;tqE :Z2, *ҋ`$y ^W.\Jnp;) g?Ώ7m$Pud\h+)qpcl`Ǹ>j^o`+XԽ:Ic}p/]r XQ}sVh$#jT,fZ_!XuC&z?j~C;Dc lڃ rl> uXghx)0У-`GQ,=Ӛ+)׆h?J߀Bxy<:6Nƹ^WF~_ ;#V U% өzY*C)u-ٖr~f2þ+=?H_4f@*R+kupM]s2(y &)rls$+zS_LQ}!WZOG]f?4Dz Y,bjD̆:d. !=UQ2dn1Lв/ozNu W()St9XB_2άjU3;Ě~|VlȲšH\lX O65ɇ,2kd΋_#8;sSXiI YIWt-=ti x qtzr2r,}j~0'eH&7vTfߡuQ*.m!o CیM߽ac#NdMQ+ٳ/(9c.6φj@q4'09eEɇF@iH4c%E>H/^dЮ`?&皸Z]1IE؁j0sŚkK-DKm+5amX;lǹ,E;H_?{64LadNiLİ9iS>$OhRgjXp(KI^bzG!tX&~|Iuh"oZ!yaVd*_*wMerb,.~(,E~8H̨$+7 9Cϥs=VT[2:?et|al# p!&/Q-eieDȇ`UhD*w!0ɨ#i=uQf`Etl_|2kG.9{Cqg N7oFjߑrⲾoOz{H6$)+@>dڮ :".cmKl`NiBɆ"dFQ,øKUQe3-m{- OR7l|K4hg6ΊrLYFZXm95mJAxL1F'c3l ~m3#[_Nu :qA5w@!gVVA#'XPK 8d؀ߐGq̫Y;m*,~$B1F<.1 ̚0[θ׍=XQ,֬>j nLwR!Տ' @EA7}!Vt"oʍr.CiW?f*7K;Փۀ"T,jy}IHso5mG:w5|eB~]Q7sw7=@WR\ lVvb~ hZET~Y5n}h}h|?ua!5pF'ތɂi3WS.t$Nȼ~[|iZ kIRhDmnڰ0ixTʰvxAB>d7T ̥w2pOwCኤ"@(c&ªtӧ_wź_iȷE/|W)`{ Op[*X՘hmlz1)B=:$o!Xi-g"e5HON2QSdf\>  gpENjbfTƢF&8Β'M؋6e}3)XD]K;~_bdryXЪx y(V{5~΃,!6QfBc=o=Af<"R)}Oq\X?H=K{}Y^60i|4ԕ| s?{ѡC$]$q{D"?,hMK"I摈=5AW30%ڑjjMuߞj֡5Dmk=hbGu>E s )q%n)7{xMry~\{XA*ZBNլFú;6ZAqq`.)*q;X}&& & {r l |XS _MmJ8M4j)a2CۿʿJŹחD_uE ڂ?X#m!#a HfXg>?SQx|rA)nxz']uiSAc;*)%QO5$vR~{b8㥷uGQXr%ibX 8Wj)"rCݭl $ -Zl#v6Wc6Ӓ9FXCX-5M?(PN׮s2붲U8R4;}#hVh 816n#QFDI>'i7BG_gwY* i7گ}Hfr ʑ^d=YLEv4q\$vދ6ĭe`F^t_уbjBi}%h){~c|Y=ԧDΨH8 ~Lܨ~d@953%; hxm,#OS+a>ʩX9<]7ݫ+WgCMG̴Eɳj(5ND#w C,6¹C`;b>N',$[*R%}1V$T`&=;xb. O "\ w0NySQL1Rq/,A7$uԢ6k^G-g:r7oWLjGʳ>Am|=+kuSE bˈqBPa9s u@ZT*})eaɟ)T1l}>ג/&2&5Q>V4nxᅅLh K XYi^kӟXLkK/edDW( },[j24f*/p9Ô>萫VU 7r\Fб6bφ5y3D՘Jœ>k4䛉.H\1y2f؊7 ஝祇b]}'N_KļA$K};s[JrWY92I/ %Vs ILgmup]Ƒ/q}VzҔ:94貐8IkMIp;B*6eFA$oCnh<""$C]QZ.Z[|il(v1WIc3p)%o3t#{D`RaZx==BoWb0MoIgA"/iOjqr}[ olэ ?_H*0-Z@帘ozNXeRKڍ]ɲȧu{CE19ce8+Yo % јy|!6& Ox>J+2b8Shgsz9=)Aו[\bHDN;ᒛ.k{+CEo'(VfMW,ƟF$6J4.yWs`I']=(J6#ߦ(s?_Wf^(p"Ӿy0qbg;@ #N5mB!?1aV3eD`x\{wԇ,FEN'v+~tx$mZe9W'OX 6M?6#k lc=%%yߨM|n*7Y~p;oq,Jށ?(!,yNj{A@buD\*ۦpWRJw\x'+6í~n/q.c3,: P0‘ &vs^Q߰ڢ@KjYFs"iJΊɼ۬6$$c%>}X!'G@!c9~P;háfOPN6{vP h*h\J``#e܈&{;SYњ-|.)ݼcU32u&Hn:b7=uɞؕط%_ j 2,QAoyW 4 aUk(0 i }j}`.P &)5(+#9уM֯N|t_"OH_PbtGr&OD,b ވ@"Sr:Qi-U;n0E.v9?(`蠹-]O}i꺝^MV(GmQd} KCO1h[*zkM2WP):ȫC$!M $ Pr*ԥmSatcRg|Jb BZ7nT<ԡJ5XI ~2偨kLk Q#8e"<  hcy(AQ^I+ToAoҏZ" p7-G/a6y@5 #L+u_?P5$6rJsX́Bz(qd $O! 8eZMQC G@egPmjyD=E[ HS3VFR>j4:"gWƂN>HWFN)|?5L@Y' k" ~Ge WJf) DVuXz]A3xYЌV-sǖL\xEfVnwMYMt ?s}BfZū }l3uv|pzMR1d0.Pqk'$0Jޥ ώO,߼CӔzH)PR^7OU53QKHjʜ0C >)/ƺzɔ5?IRh9K@BTuZa@&!nA$|(绉ӆc9p^xQZ K#!bjł/ˑuk?]hh&OT6ÖC G1r(~nb !%?-?{4p$E97Mge6sbf 'v#u\vNAn+-en*YU8C1~E fÕx8!s8wTDߵ:+3柖$Q@N*jV'PnNziZ @ݭ۽øc28APW&!aftc'}l&$[~\\1aڢh? dt2<\{R6j^hNrG`M"hs,TUk?;\x]KisR鴏bU]ou,N;TY`媸!=2u< 옢hlŢ?`Fq"dWJ%PS&q_sur.uo-9֌&3v+@>t Խ {aÎ}-:FԱ+ 7l ۾PYe4(1H}>롃bLdJɐ"*!\ȳ^T)߲ qn`e>j's1~!.·K=ƥ5vηuZ*XΎO4(YN\̬R>|'׮r3K#6{"Kz&o꒍LϡPc\?ݏ[FO91bu%Lߐ1 ooBZ6fzޗ-*bJiE`13|ƟzG0l Z؞OM`2?:N8.#Rz ͅsi'D%G!ḋ0 䌗EWF1dT~%w\"ݲ\XEQqS M; _O,8/kK4U?t$W- gX,a:j*ќ,8{?<9uЧ~yF//ܵǙ%cSE6Dy=Vqm\V(W/yg ϼ\Jȴzcw2WX U4p\h pVDF kq<VK$D/46w #Σ svvJ\LRkqyy|&ه:LP3Gsw](}uUHX'Suy`W{&Q !do:zm@]teS)47¯-my^&fBK9߶- 2&K\1fWnGnXA5>!m)Rǫ"Dÿ oS(` &if']IʼnG/X}=Z[TM!3z9jlT;pd(Y:vt [pM(N䯈;Lżb_Bea2zA迅³YԸ2tj`ʞSD\֟=#'0 -*Lla5aAO8ׄ'Fg+N<9u["RrEc'̺/Yh$Zy32_})P0BF:Cǔ W2Oi`w!K tqr9b)/o.h7ё=lyهY5BQpj_& T'! rA\$ .ݗ~I(;uXYʠDSQ0m듸qllMtv gMC%6`>O>(JV5Cʬ3q}R*9VR>/8tcfƎ_:dmк  Af8.k>D<+!a$ڰ3\UH&s Vَ`w}a vEW]kx뫃RJ׮-ZrpGfqߠ: h}]fe $; g]T52u<™z=RQoFv~ Xs}%srhsz,@5N"}8kmh<=y'*HMQ@wo={°?`$a>^g 5>OUԑs'}쎦&W{)`Iuq1$zC?IGw|Ui&D'aZh% Hbԭz5"ӗzeR;5Tz94h;+Nh&]5\,o'Yp{ŷX%Rc\K-|Y (%(B9N|Δc}F} ×6Ż{fvtw̴y"d5O`Bsj+6[mq)% =# I}toF+ѭ06ǕYx,1oa5/,rD`w$.eki2ySF^ȉiXBX,ZnCBY")=Sٰ1WkN#i%MqL^HВj^;٨8apNщc,{Eװ"bQJƸǞi/ahQt(Ƙ+tHĚQ&b"5I{U~UO pOb6Q ?}jH=dl۵ǺQ0ǮA-sߎ<_^dI<ݘ"nYzW)i_2%aqP#ujOy= B@#$ Ʈ?Hc|nu p2vif Ji0OLZs2fk|%#Y`EG. f̸k)n\X e'/!(z PBShLjz>DLF'FLdM\w>2϶2Veg8.Gdz݀H*GiQ ]k4_m4*&FX/TwLʓѝw $c6`ԖGs;ǠvV?P|9 }3 Byl*!֑n&{胲jtocM,sx/}3+}`L^,ۍuP14 })%3MoMh[dꠑ4#H`0K'||@"̓$ gLNLvyz>}m5x< uk[ y7$d~,󬼫 dE"`ub8FmfN'fIO5 άqʤ(iJ3.)4>dY<)ڔ>Y5V{KXfo_V-S7z7d{CKU)5*ljbyǘH@@125PQ/z` BqRg4=T1* R!rOeaZ@ O0DUx8Yt'_J8)S y+!#_e|0ꁛ#8y9-|+`hP@flwoDׇ Oz/&{xz~:+׳лe\. í.w {-2r[ŶɖVّ$+G6uqԚ`F~ w1 ,SQ\cFԮU{@U06QF<(Y3-4ӹ) M:Xˈ<߉,L/r9$ѬD"uW%'/:=,Ÿ-GXi`=x!gaӺp.ّ ֣mi1!iJ=7~)CZAO<ܚr_zr`U$,K5Iy wbaevo7!Сy:ykt'׷l>& zKQvN[ ~b>4/~ԺE:oj\t4ɾcFVӷ_Z} vƷfqp82dU BL@'{X;c}1&ڛ`U1O`:6*> 3EsF|5%Z1Lz 6K@ګrl jn \?=oG}QlbsHR2)a2p<CqŘO~{+wٓY{/* N+=LJm\{ͣ&t"yu;CZ?W [ߗ +{FA]ךqɼV$7ky }[sԟ!pNH̀CmyХH{M6RBP#@9"`Cb۪#Q\ue͂'XCLy:X'?4jOdNJ/tfG")ѣj;r2iz>Jb&/FR7}tZ^NFyM3SꛨwH\:vq۸E !4Ք@*}>E[CG9=Gqk'KjM;d(wkB?O"h\Uqp,MUgFkQn?1T Sˀ_e>?8 yF$py1]\Hj`Ȃi !Iu7[SP\_V囔sw~my|#WЌ`ǓdIԨ>׏v=@ A^-c1F 08|*Zq'0`} a@c18&!opkD#r"6 L{h-ݜ@Sd[F|/?}s_) L]./UC꭭wJMszSw49O萔aKc>8u Jd]XdW.~mUS:ׄ鳐m~*}kքc :WL:_ڤ l%a>-,C?44M1(#{L7J.V VIbFM]Y{˚_ ^n:zsVniM}NP!ax\}]9 6^zPӡ ղ$)d6t$5|ӚJ<ęZwպ)ߌu~ޛP|i#㤌2D|ޏ$4/H>(\oxJz€J<~><:YUN sۃ$4/NqwX?'>K#q᫂,kH]x-%Q+Oi ?S=UHA|Y҄9}l?IɃq2ó~uJEL:V' ڃvb("r'Q Jm@`BL[ÜuYY- ;8ƪ6|} o oG\~ͱ37x7V.C;dK0)efgz`yEjw߮kX)-'ΏQW>VO >ď~n^>[tc(K9Vc4Xp/6]EvۢӺu%Ys1?V_%ҤD=xRKZ<~wR6DB 3>RORȷr$AGR/³0pY'`W L#pweap:@]"`ju [q?2Q\HCZ~ TV}uJy;-zڢ=FSҶ6aQܔ`NdzQhDJS{+{? ߠdqX˘u;*UUi*\L>BX+hX(˳4$űop#IG d8m[ia(i6rFQQֳ#6un{L61;l\yM^Mm1-\2i62ޱ6dv}.Wl{ 76Fxtm\2>F$LYSUH0?XvCPgZ+j`a,]ɌR1N^gH&T(S狳u^*oj0r?Ҡ4N,ZGDѡ AS0@|= ^\'c\Ԓ1fR`)-mV ,RY/cm@ڽ_ݢ _}Wͮ͸+I#ad[7GZ'|*0j|4qO'zs?v҇cS_>s8Q,6![y-wIv_0l&SQlѓO$%LmRy?pbl=]*Ye[ Q6췻E,6)y>Pa2 ntXXMFo'-/~NHѭ|/hka&n7GRϭ=>8W(VU#Љ%y7FQGcE6z!.b q͆EPlQnk Hڋ\D 8 ]C R4{R7EVroa :/33ǦgR>R_ '69ڭِLlt8PRONpuߴjbiEbҌ%jdߊܕԸ(0m/{r~ f+p 6j#FV|hU4>Ct(ВVED4l:4u5\PP]{'q_g64^)> > B;pE|F7C7Z᜺&Ho!חeqZW*jVK MyC5]!~7lU$'l 2ء[wTy5RGKڏE98_#}Lk7Qg Ɋ2 dJnG>۟arEeK3?xXXh ַ6_[dk^Fw,3P613K|ZN-Yr~sp<J2g@_9IX8|N7Q%t~?S^%,ros:}^dr5 u+ӯjsv 9j }*s mk̃񓨫yV+Q}*Ym$t 4Έ ߌZ|xQVN{InQpIkoV'oHk+ e=7zͲLR_~~e6nywhLjY:B_%3H= !8۝OyTE~jM?} 2$asm W?~;+$$yl6BE0R BhS۳XNzKz!#DMBRp5wzn2ƃ@_"\e2zikJ[:xP-w]sV9\h$ VlZw!D# ~Q'Hڬp\%,#2!QVze7j+P>ES~ݩ cghܹ*cJ9dS6BŲ=E9I>knФw<5?rՍ;Rk/K2K~#'}HHn[.l <^|K0ͱXc$Wc Ru/JM]mpF1KZ2iCXU5D淭P2AhkYpwy* +e@h8_, L~Q(Bcdpu.R eov&,)tVX}',F DKΊE+Dz$̓|[z ;|ٱ&yt艮r'HF`{Ǧ+ H$X *ff0kUGrU-nTWQ\F==;e݄JOڃP"gP|,ޭ}nc o]ކ5S\!Gf80^ inWWNW =}f^K}Z -o!2&4Y1: 9c1Ll{ H75)a;Y4G|!v^W攴$}/[I NCU+Ou>5Rth.hjl\z7D7v\ᣂ8x{7HJ%x\z539m,ݽ+)|Xl9Ҏx>Mj&x%ѝ=$prc 8ڪT :ŸCw~{68i&zi[QE%^xCrh }N($ /!H3Ex) C:D1.k\c) y.<~[T»B6+2Ѧ^;?B)hƳ. %:$꽶Igk]\L ֦'.B/y¤S+8S8;3*mp+,PIPoY\o!J:b%gy@#WOU8;j?wy#QEO- 0]Au$#jMM.\ m{84VKUV:xnʍ 8]) bS@3^DVY jixJQ!gW. r3'᰾!P7/hZu1`ɳNJ*Th^ヨHH;ۚؤ/rX>NQlrd۽=|iW[t;ݩ$E<+f+#cò޴B{``ͤ*d##%ʤ=tt(ʜKuPˇ##T+ncMh>ݒڬC>Aw0in5kZXEPuVXE)0ZQX?(`- 7&.0ԁB>Q.0%a@N.M3ąϧoMыj%KNhC^<3|p5l3 'A`Q .?dVPI?Zs9GC!A1[⹴B%w.=sfGPW1@a¯kUu `inpW8Atpm4BipKsǗegmCjy1f53tM1K;yC|>\/DsJ]oncrԾ&W3.4wM=i6ʼBm13]kSO8KB+cmAVYBr|s Ru+"cn1"}TJ8=J =t 'ABlۙ'kݷ.\j[S /gkallGYҴQPD6$'@k!m]R6F&( p)x፪w$ۢ> JtT'Kfx0/?ԓ t >ԠkxTm9D9~[YN4dYyN.؛>.H%י+}Λ@$ -"#h[bdcL/)&/zFO4QN}% 'VK\Q!qV i@7Gx_7eUs'C;0|JXD[+#>T29W5vxYEMn}~uBM<)gO4q ׀[nqnER$(%LHqN?ChBbe32t WuqȫcNkla-,s%.O,tF+M@oFo5ib$$Y/S_DtDQwr SY{5eUL~}puk݄H45׏9Ws|pƯ@i5;oӹ^)M}:6]Pbc֘(*++M?0Ph6Jh , q.q1r /%- 6]kTS &B=dFڬIW w&ppadM=D)Xp&`>*TyM%,LqOe}PU =e|O* 4jт{UL@;2/:0F+-Csa?Tz#d\u]A_BAL盩_C&A&kIG=Ǽ%#ZAi G%1oi4ٗӵ_@{jSsb38CGN1Sr Mlj1nbN_0Mp/ }oC{:&tײ@ WB^Og'f_0#%rKNU";lV ޤ\=G|3i `Wo;paƇff`~,lUakfZ/66᧬AW٠d0*(܎oBnC.-.:qp.!0\:#+Dt`Nm@$3EgnC n1CE1( 4uB]',hB^$I Mut&G{&&]e:>\%C(342ޖBjf#t4p;s`AQ뺵U9ݙ_h$mSw;ɒ"1(sY@ͿIxD1X*(q*; Lx`fUW^GU%hxmLzpfV(*W7kmI%d6JSM^g+ W== wyl1FH'j{җ ~-iFAh^MUE>EO1M=Ԩ1b4NRctqS㷤F{wt Gf8*]mrl+S!=i#l G.3%V0)MT&N~M(@UlIgq5a!݈;aU[%]pX(UyNmcrKɪG4Z)-͑@6yόC[F3Lk5XIr8c 1չPy1+5n}ƗW+$D5啙2@bmY9su^Y4l#jj\Z M&KI Ev|5rO.-sR,|/>ds2LDЧAz?ޚ8@&kafϖ aiT~k 23y(_(E۳<=RoF(sͯ{(D[S-u@4ZbvJv}jGz)~fgMh^le; cs|ZZ.;c̾r`k׶ֻX !Wȇ~ӃlH+ꄑ 6_vUCH2 ΃-3%6ۚ] WP6Oݺb.{yٰvGa1ɹ>J% }Onnʓ+?E}U6 AJ,ŷۚKeZϪvv|c#fkU9uSv` UGIdAϿL-, lئ⣁/_Ut!/NW W&=6hbkRS=5H ,R9f7Z/l`K"EK@NGT7 l^J$4T" bdOןUDDݛĿ\6*,nCo8w>N!lDeF2 X]Ω]' ZC햙ldY".sE'k NLHK߮o&S,Nqo>MC_|VRZ8vK$?̆5=ZTK:NsOT1~ aSl!K.;"5cԶk# lV2 ZVXFmPٌ/'u^KenLS wX*Bs.]@a\&ˢ"zpPl>B^L /0ɾK ͘[Q~Li p[I0cz~ۍA-I铅,VgKjWW _̴ŰcΑ=Eױ"d褪P[Ntt"rb}s# =Z8xZraDsO?T89ՖDSWP~\Cy<^1 lnfd K~)ZvE<~:OYi|ږ\)+ԹH)KJ0/Yxe_$Yqn{?S/$~禍₼'O!Xg)Q/'AG.sv'֧6"TBoRCO$(eϏM$^;f)CxIzbԵ"ҘӖ!15]ڊ̵93L( $X-b秳 vZ~RLV@6zI06&]A 2t$>?*%͓9JmlHBe~io]T\+SR`KAʲ2 -n:522`Jǀ M=jȜviQTP|, TSetSw6˱0&wkp{"e2*!g2GVA1{lTv[هLjwVn"%3fuHE)=xFj-Zq+ I zK G ×زԿD %e~Lf 4w]e <ݸUPpg[#Nq"p")U"E)NRr4r45gyxh',z+Y<;FѫBedD& n\1}No{j>u[TC/DdI- i߭$yiu~NIrgYI LIa#.*6bK5Qfr8J+^+@25ȶ\B;^ICfUC8EQ~keHDT~V@߫hXQ*'):1LRAd /^ j.yi ~J0(<<'W,!%oؕΖ$ē-87։]Ym _=ػE8I+& HT-9 ?] Dt!z{{Lտx~r @qr V@9GXr-!Hcṗ'nRS-c^( P?]gDOl;lM5>0]B~蛅QLGvh,ikh{'KSͅ}W^~DpDS|'~}}quAöO3>'(LvnB('FsJ+a Y^)')C!p*] 2 !@GTt4.Pd~v`C_.yMϾ3n,9u2KaiCfgk7h' g{pۜ' htNK:7;ASdXE{BmEkyIO[J.M3b1*b?y\Hw pO<^O ]j4&H}z=(eٻ~^ ?Aanbvw#?YiՍX;J?Ź!-ގZk CaR`ٜK:^#F%~4l4 qږn>dvڜGxu&I8|Ŀ#^[%1GE i<+ޡIw ew{W V9y?C*CnEОmևZB#hMQr~g`LfFv'μ}A0&7js6!mϖ *WtSfx:oKR[ɣ֯-$gJw,m=m+gfuʉWXiuXyU% ]8U?R]neթqY-gmѝٴUj N%s$wznPusM(&W)T7 q$4ue溵;z~ V`Sӓ@_ۼ;JF%SJ0OoP{dVLz(Jf?IC8"Stظ;gKt^۫TS}҅ Gl,jmHt:*Qj Z[ KTQ01Nq|bV|a&'NEQ+o>]>FJBAVZN.Y;#1%g. q', ;rt~% ڏ\YsѬ)b6Oed'N6va6~W3z %Hs\d[]Q0O:Q;ʹU'YPMVFmqؘ5Cz+k cb=$SjY˛G eX=U?A:Φ4 0ix%=Sh52Ҹa[jFs9iGBڿyQ}cˈ)%`J_VXb.[nuj*@nϠ]O\?3o>F5sy]ф"vvڀDn2#=+Q\ 1)wiKb秣\Hf X?(z% {bY߾4s;mZ|(v#.%ccHABrŖ)W޿+ !SuLnۮ\SҚ̠_R-!E 8 Z,8 ر]F5:YHړ#n WqzxdiЄȴ? Z 0J8:7eM+ԕ4fȱ]>ob92jYR Gg A<UV+Q^8XmaBh @Ġupl8jxuhw/fv?t Fa2 ¸ .HBM ce&`*Zu6-d ) NsMʖChGT~YǺ `(H}{0w5$w׺d6[ZvاR鋐󳺨@%d]\8Z*yoo.MW3ŵ[TŃlYԠvILٌ7sg[p+vOaiᛒ( "y`Aݳ<=P 6RsU.XaIi_ma襾)$ܨN|IX% sADM-3$!Vrf5zb):GUcAL&5Bd4[ ?&ԃL]оl MA~w/@^ FܚThLX6Vَގ=Eyr+zc_ꩡIwnSP*1kt5?Éx58mdҌ>$hh po9k`&v飾R1⥽cZȫcII9vӛ ; +zn*3hۆ̚$P)E+ K h]O}梌2d:_|v܍$"*WA c !8Uپ1 Zx-.p67tAiOGtx^ %.2#Pju>sxʽb}V |rg./ EѳgQ";SMRѪ~Q'P418\%! F._ 7\q92rz[V]:2Bh Q\h+ ׁ~2"@6\Dr6_^Gړ O8Sبث^0Ct*!q~CWzoUM`ѸqE}ZhG(y9u ivX![|@rh?0ͻ4a1!z|e-iZ ގ5xžvY&zK1 KaZt@'At(=H;=~RJZ(#ágP|>rhkv 5ŤvN䡥hS_uxh1&5xT= 0RƬo]ԐN~<|!I^!C[HY|AŦխdc9muoo Bm jgڨ#ȷ8C.4om7F8"NJ4nXT  9*T:z-kH*gx&DhmFbS{6q8ڇ h_.yެxb:Q'j* A0R~uwO]dxɻE )(W?QV`+?T08 e m 5qBcq=Ӳj2No"V'k%`sǾ\R(FJ)fg _g4Ra`:3ްB]ԵS O*A\JwAIq@^xvmۣ0J\-2$8zyfI_å M{T?ݘHKBrÊΊbLR͛m?xqa]2{0,ph( k 1 #"U@5 L!~V4p^ƱJzJ`5W3iXң$HHttYě6=l♩߮ihU-Y'51"*M*/^D[y{!5#{F 2;9Im%VI'BfyoF}7>~aĉ!/eYK4 A܅S'ZE: t+ sH윐Cb-M'}90/ #WrI|1z{v~|;-gK>r-̘ɧLIHލaaU|ba{(ͯ+ܾipYT 9b^4rl GvDlSg7X6 8|0~<tIM:逩zZGDuUrи8OYQ6V~Le+YKuHΧSt6̠N2CYZC+op^;%ͭk`xL.V@Y(,[gFof&{z݈'6Afag9JR\܇vt̜rru}u -+\ "˳3i&Qetx$ xQdjlWPJُMeX!gd5b21yd|#|BDSS`,rWDAS) e.-5W 4 v`^*?wf7i~C8?"ScG6F1_$)$9k_+i\ǁSQrP<_nȢȔrr k sbY2{7)/`kix5Gs#_b'r _쥛+%M /hw&WhXƋtzy3|nR;^iφHgUjٲ,,A`/5dh\v< ?ցqҎ}*զ,qN3E0;gW Ҫ0+-,ؖOdku6m-`' ]qdħ_2@(l+J$!}&͛ c/hn08iv颭0 }HmE 6f"iO+#=a>Glr<Frd鰗kjBLsߛL`>Q"=PzyN|đòx7!jA<^z j|0z )O#mWL 3z&4=bBo&^j*>6Alu?K4ˑ[`7#SdTE6[X o WքW,ȁǔ0-FUjW͝x'2}6ۮxY.-^ǝ.!/|ov@樕%sq/8>m~>52]g#)okI"d#QuZ:տgH%=w +:?&_`{Me. qMT߯SIRWF]|Lأ⥏I~$+c 38R/G] \ 0`69&MBtWѝ'uhb] O[|cwd^@HH@i{f YuG"2M?m-oˤBZpr86Qыc(z{dsEWFd*w*G*`9kbzP),aJM_b#'df/Mnh9@˷ߋ n}@>$Fxa2IeWcWit@y?FI/LG{x Tc1ΩuldaX7ݑu-OK/dFN;|&@WDvfF&Sχ*OE2j4.6l6plkէ]>mGv)مs[5{ aT؍ 6<):_Q>ʯQ pVP!ryC'琛^+Mᱭd7:؇nm|.Kݦ+@HM[h<6-Lj |ūL:CB/N%h5u\4 C]IӇtR`Ծ\'80>-N{gT}pjlvۥ nhZꞎ:N i$ X\oe,;1pNÂo_R&pW=%'{(G#,%4 _:qa{^v{Pg[yj#8O40g#ֻH& FXoB@3P]M o Msg[_"FTE9MJdNYJxm0K+RPVuID>ДJu84vm-lSmGИB7muhLh8ܽS#p H&'A!ũ ߇-nUMoI"h3;ermCZ)p>ohωaǍAIKsU^ kЁd-ZG.c[rTe pEw<2D[^Lqg@hXjA|SlY;\8%[# |Kmoڗˁ%Gˏg.l|Sut v`9*!aEEuT1 BDi#Dw6hޑg>դ\RE ~@;݄#0{Y +BitJngV=NTا񀐞EvqX[$UjISYb$_.xQ[d\7^`E͋\bT$X;P5oH0e'Q>k iż g;r>˿ʅF%FciX-@4,_zߝrK 7F8Ɨp2)orөjN.pe9n_{b,4eϺ̀k$Ȁ^M|0f[eJx1yGR.LB'/Fv|2rzRCzNT)}2~ H\ϵۥ#"݋>k|x[.jA UfK@z)~cH mlV+O;""Zm@Qk{+~x` u S0+Xcǧ%) Sx2<&05d=ƅE§ ?k3mM=%iϼ2{J\ҬjUx F@ +vo$wI8 ]C=5_dI0Iw4h_jј%Ee:%=YLl{4K bfk` CQ 8OwhԞ,a}p S3h 5gނZbͻUCyn}o e&T`VFS :/&L(̧KqTPUeU)n P;/p@\Rqj XN<ӲcR^hE{'E^ +-\{"o37P ?_8>_K(5ֹ_HfȺYN3- 3PȊREa@%q]IDf% yD7GOzMdN_ !)}m-d'*d7;U4קaבܡwx{oO>`# [u&LT'3m]z9{!g{C#G .MX#'oVgO ͑ \&6($a'-?|G\ q= FeA:W"3Y_ ܖ^$pQ9FS/MlzL y^mAm;<#ҩ9Sy>LLRo{ڑt[.nl Wg-:[~NBZާAѕ"`qsn5$A̽.G0\%,) `%ܻekIml޷D:lDTyq%OL1O((r |R *-1(L[+l\ /0>o g !BY^&} WǻG Z1U3Lrn(Rڕ2SN)h2UK]}L(m =`٢S~ԕS!!TZgBMܥr]Aj`8xXi֋Yוt^s6+na _']4[Y!v2h3c9مutU*?>S͜RлYȽUd8&/L%bڅUD5# B<;`m\"uLRSb#nFF{g\(gOÿ){)y opnWTV#4Y sKKásgnE% 3j̨@X143(sn!5Q55${u7G "Gu~ZvD5mlRpe>j1V5A[1gθB)EZE(vMp0R+]j4IvRv::Nhϕvpyr[])G>!;|oUao%E E&J*M0seiM6bLzo as@qwADVrMdꓕ2Uߩ?~h"ISC |k[ؘ):Yb="Ԧ: 5!UF20 ?ֿ^:]5ZSAj7k,T(NHAH\y8P.|N D3`Y!U[w`J_-eVasŇѾ%Mj25DZOv7\'Q0_@ ׷J4XFí"[;+PTVlIܣ])@CHsqXNv͡N*+cy'~|l<[-RB<G>q*r<|) طp4  宅(~=ƊefUe=q+;br iZh.p[zwOC @bZDA D,6ian’;;-:rUXXhW.x~lDч` *z {fvêeCMw {'Z:6%nv=Vȉ{fO|,`W5Gf&aB&*xUu τnB[W A6g]G>j0 wʅ:+DHk[@=_;puw myΰ>#ђJ̓jqin`ŸB|'h asY~j;"Mսl)v?.Z ~[uڒI[v$gdՋ'HWPJ{B3t!N6cؔX'Dk LR!?e7܃Ζ dFZ}=Mԝʾ+ԣ 17JF%dDFkHCƙco-Yg*1=Ni%+{67YSDk\c HYǺwn>EIQcD Uϖ`܉ۚM,i[}mٕތkjfKz.-HpgUHwBMg&~9Wœ &UL?gwȽ[}E&J$ma`*0ˮo<%wĘEmB13휜 bǿAQǬllj[쐁 4k/e5i6*ð(Dy reXGx^u׊/?ꥏܖDviCiD+- IʽU  X5&9S SgdYrн6 hD™>KVF1{#0.⿞:q4ﱑECGskvm=C~[<|j-ҳVkw_Fn`ǸV28qWBEB+aO(n,:lG?u荄=vg>#A5JjP]*}," [*QZ'0rAx5vt5!&%-@|'mO߷{;>: qѵc,|2};]|`c1e?-$hl1Xp8dz쉋ewlϪzI]M`$B0mUS> Uwzv'cnx݋5Ggb#GV,To,z DWLAJɞ^3\7 opw#Jxlk;U@)%I%akyAinx uk2hqPj% =3ȋRS@0|lRb(9|qc/b[  zNTNPSS,aÃd|v;_<{(^HE*͐ҕSY:RAJ˗.|,HS)a0EQYI뗳xjۉu UZ$f$yr1-5l6BiYɤ "װh ܨ| ծ-?ВJoEâ$>^o G++7GoNH'84BʊAx=0 6Y#ќSdUgMFu,Y"U)qm2tEP|gsM um:2@֡KVyc5m&yS413\,kP{.7X0\S R?Wƻ4&" t Zl\X[13ewn'Ǹg*4/v Eo3W߶_X!\PW-c,z8Ǿt<:ۓv1IC6_˝RnVJZL A42 -<{mv,qJǡ7`1*yO&rtCli/q!%udW\)Pb0;Kau{,&8(=@]Jy"կY/5VX?Rb6 ^ a+.kB Cl7>:1ˉʢ08e?kc47:jZ][gѪZ MwtS,6-,ҥ)hm2HsF%A[1ZyJG&>|]AX)eXb[g֩M[UNu4$|&ʹ:$bm٬v "ݪH܂kز韌sVbͰV^+i׋ޝ%檰0!f{%[?Nc^px"n&k~CČJpcw UÁ{3=\D1LZݽ2 e:%kc[|\F%Zwgx'ćr7]PEKf@M171)bOtkjQ^sws'ʩ^uі9-B=WE7^3̡ou3`_| =^AOWgg${.[ҒE(*KQx&QSVDN|kݙfErg!%[j랄/(p> <גKF|$3{>_% F"mh5tY4tj!H/0wΙg JaQ?5\]j"\ьS}33]m)zj<kFe:® yYa,x_l^gB~#f)ALl@2m]a,:Ş)V~הz}`~; 7(`tp] $̱96TPA}_ь~$!;}P˧32tYٙFix?5%“#C`% xOv.(z6 ,>QDHg~UbI:`D%"2ݠht捶ק6%_GX݌gg$JAn"] k%[B"`Ĥ.A0Q4$I8VHp"=kOFL¢ 6;'0~W86Nbv=,HϘ]9|G"m U(5n| 'dJfWݯxWB؊벺RGsI|~KfXe+ohA7O_u8_B4ݩYTQpy9،A?YJ`)Ad.15\w2*V@Dێqbg]&A%tn2ev"Ba-saRNFb&\.b/w9| zahI杚+t\"6h=*ANtL 2}u aѺs6 k6A NBQ6 WByS|*PNRMrG7Z))YpK")c ᯚ2-My9iNasf֤bU,sns3aj91yD#@N,xgW4fWYK|f1r K㎑ T2Vp澏yώF1$^Ӱ[440 p_sQI&ЃGWh@ qmt^mQH>ʛT1ebY{t[T<$Yl+ĂΙVUR`2`W?YKI?hJy\hNЙ@T$Vߌ'񀇆?; ckYPszm 8@y9YI `:k >qL7;/3Dr.*RrHzu^'fN_E[#}g.\OxYD1_1 "SQgY-G๐7)3ϦM'xLUkntդ`/>,˟X{'QrA"gmʦZ"wR ׺m7dϞ|Ӂ+,EL)YPb`Ʀ(B雝WA:Y(D&e9O`9s&>pk+KjÊ7JD))V?o{CIa"ufI$"\ᆊרgiq>z)] -[Q0 {g-!mVuu@=f?>ĉk83 ߪԘO@ %$\IIo*C_yRFl_vY_l+GQ ]"S݉kGTP࡚R7a?rSQx$]:Qhf4̛Ԁ}Efշ+HOipXSPÆ~Vܨ_dP!f ю-XCӊCQ; T%YT]FsW@|=$pAe-s ZGb@My?,Q0[Cݼș:MML鬊*8UFfӌl59j{>'| >p[ C:叫*:}>}WsLPM pp2&A3j~* BK&pQC,i~iUoX "";豄nqf9`]O;.%bF#&{e`sϰb𫏳q&y=<$ ?liB{loƩX :z,1RFiֽ ͺi4>D1d=[.2>f4N"s׭:]9IFK>88Y+]wk )3$tθ lOg8o{Zuל5<ϱU.vR}`RI$aߢUļv; DH|L]YW'@†Y0rz HF[BƷ䒒sTdK(.[R@Gc< Dtv[jL#yp+:@EM5< 2G٫) w&\6,[lknC3a L[x/59U,NNwi?vg8!a7 D|S>#J 0AXH飵Xu(س~1S1ާ'ڀ s !CaOjZE7?a`* 䈊fZ.%w=^&`A8?ad$G Pe0ahg-j󼶡]Ac,\ή_R悟UC _:TxcHv@9N3BEBx c@*Cik):ꮨA 4&7SN^"L}")<"֐rv;uW':` wDV^᫠ڏ[LBf.IG`UHus8~'{y!("ߠy@xTm&^ߏfv&Y^}jT~G:5gz~kHz}O[)! 8DQS*<ssM+n&nTf j5czZڠ&fU%!+LZT_cHQ 'ƙe5BCQP7lOl+!l+Ɓ:_bhClpBp)N [+@ o)݌t OW.:~ƉOܴ9o@Yhr$:4j~29\szώQ:' YE7)O=WlǘT? kɼNu\GJ-sE\KǤ|{_ 7ވlG6I{Frsი%B Q;sL2ТZtEaBMqyw:wg @H+V pGtq*>d/¢(dO\_*@CRaX*0?jvM, /{Ja"ί3'? J wz.eZ>)ԇ܍ M+bST93"̓7.qxJw)zr‚lt\Ѣ6El<(s,Ŭ-ߋCL?2 xvp_O6֑pV8LSDu-ȭk5Y!MR/BB-. F)q^kmC3_K9V(D,E MKs&Ni$$¡*";s_Sxmհ۾5׮}q&ϣM_zPK;ˡQZ*FYHX;wih> 1Z Z^ T`eW1X*|VA6{ÈI*|t'D}g3nquMհB+wƶQғ|nTog(DE ӷ8A5b +bWp&@AfZ*\}ϚjI_eg_ $*YIY'tSZg~.3uԐGY L7qL /]XHE֗q~jQ˃nj.w2]Ktݥq!iE?t{ee߂vnȿZ>=w x*U㱄Y(UK।+a"~؎Sdb bG ݳK;Xl[MXUIŭQOls4^W|:Er F5J1E>r}~eH("l0Xw zK .C* Upuz =撡q}/⹾%Et4P p^\b|#ȞϕK;f⃔lU> V D B&WԨt(z_A5NcJFJTef0g/}='h5I,M:@ uַhTx׷md+2joW )M.uENu8):z7ņA RTGn}գP75&_e޸p|d"!B5Z^fA(O/rP!Չ} ]$6tMBqc`2lPfd/#\B)0Q_5b^PO.s-μr(#O0G MB~aȿh?x:z$G eUω@h <pVIq;9;ѠQiOb@jr'9HΎuS a2*% UזfͭzM a*X(_(z`wo[!{p|aWblAɒ?V3u+CUV ~`{htp\Bb}r 7N)f#㳡|w***yӔUgj&@kWh,!|qϬ:DɅ0eZ@|8p\1s^|C׼:w*!NWVM_Tq(Ml$j"W:pm5i+Ϻ՜=xۥ )IL85_2ꎠ CҸ)H&u![RÓlCMc+`U҇xGݮ*67\KW$"Z.Q +"'Qq' CL}IX_%Hbp^< Nw9V^B Q;قdPU-y" 1g{|| ?~7ڇ=DLa?1F"Ub8zqbS+NAR΍w|FBq ׏‹ŪK_g-MpDqÆGZoѢfB01:nEf/q*Ze7⽢T|Bnni`?~jW 67Eu3b8r/pb,]7_tuUSBe t:'qp/HA3i/?owU fq6Ֆ$jc-%/TbܽN J6y.wt:!Vi1ruuKobb3/V>[):^;-!Z^x JgGaEŇ dij*E8]$f(U4]qLså6W_ VpOL_hz)&)Uk-U =tGoA7>[ IJ*"k;[6L\9 '޳B3{#,{ol{x.pY%[~,5ʲxw|M$A;<56"v5gB,s"aørz}Вe_ڗܱ< Tu4X͝ |2Vh\: `׾tПU(ʱVf 6X*-"z"mc0Z&f1OϰmUMWwg+-F:4xL4 +{ !Z4:A,9WFb=CQ9Ѻ諅,c\qD;ǒ_w$W~)U1fM 7mЊ߷5jhW]N{"1QnDp~LbKzA%1bs^k(!n_N8PY A~=}%<_$ϋM̛/㆕>yK`XiNMJa҅|_=gI^\Doofdqػ*F;A2|[Ӛ@H ^@pPlcYGDvIG~hةi0M!fZ\Ey{>E>ϬFYRZG`QEhŖF':ȖhEX4_?>]D {uN a jCh=MK iz;0GQVRs^Xrҙѩz#A? LȘ]%SX"ndU"% -ߙ%_٩da!gD\ '7lW"ifubk6:׼IM ɣ*Ǵ4_%&w˿eBUX$}M`;;F:Uĸ|64}aA2s X.hNQO~W-11(z_j҃w` { ']e h;J=njM9sZXk:2,kP@d$`đ?sDYt5vwJ炕t?*qlnma@7mcMWj>҅t 8nlTuAAqСP 4QnU%` |^(ķ4Zf}bPqǦmxBz-iєMa8ri+G߃iPPbj6kYdKڌlSJ<"?3wDM`D]<ZDVn$nBm6 ^H|qqceAݚ̈́|k֎jE߆+ޣkp#]$ӆT96+#ٍ^ދ[>ؠ "T~Dz)3}ɏqjA00 >K6跆dKylߟ/u,uH4v86Ay%FjHqR\ʭ'&*܇x/~fM9p_BiP5;(=b 20H J~K++qܦ?6^աv62|<@W@j-'&MF A$9W P3o4)+Ȱ}>7BnKx^U=t0#:BLC=ظp2?y{ O9ѕA4&h~&_"YmoRb8Ȅ'2: TrVx}X%V?#5{3xP&rl J~TbɁAwHHAcrU ŸcXs09Y>Ck1kG+/ Ƈ5A ?';$!G0@LhLM?t=Db(+tjd tVC";uvvZ=0r=Y1f?G W$T l~`QzQxKws8S8tlv4$m$\wIt[ӈˢ+Ǧc6\DJ΂y%p+bՒmh1u3ۅPh|C41+<PsEBЩJzƄ߰-s8PI5ޔbroʫ 86=YkނDȖP tn4\\1m(X3P6jo<ʜռ(kƤϟ8{2ȗH 3j\|;ZUz6oa;̿@s.2JOayqP4Fʻ̢Ϳ|iz `Oک YV;Эq},bkߤ?cf\hD`R R\?R. HD5$ɫ֨G[2v-M~6!I$P7Vϴhpm3KB ^Q.~vʹ}ޢЊ$:O^b^-M"i 1BnT! 9 (#]q%9.tro-&-BS9:YCGbS '-& %:l++%[cjSx%\Aѱ |MN i=wG3r(Xߢ(*o-u$<fCh34H`@xpcޱV, Z3 H!Q,G/%NO`KlC%\oo*0 ~/boʣ~#˓d)^_S1liQ]~3Fm:{[ul #iIȹ2 sښKOQHP +Z .aCŮ<o5@*L7e[ wu#}̧kUGR *]Sn_u%8l¾.#EE3?1a.vQhCjRw`I,ޭ<1=-].Yk;VlΏz{P~uzP?`av{*^Z3C['7I?+~8Ȥ4d>A?diFϋ C}/S ?ɻVi7ei7š!P.}>0Vl2C Zo5VkvZn 53d 1<$E"'OH.Rj:%ꞓo3iAʁ͵arvjRI "r,+髪00Kk2>s~^c.6Hk7_&jodT@q\z!?J 1,.|ȏ.(˛!nsaj;IhXK=<>ˆ*t(_"a12x޸DBk-Y&/r+ ?S !<{Ĩ=9/V.WGM@krԘ!)ºTc{açc)BJ[!;@rD+|:;aȱA~w`ѻNY(jR?\-FH+ Ѫ,` %]vqW0'Se–@¥IMvb.jQ>s7Nx$O![ bql.[8Gd loE$)Pi) 64e բ9¨+U)edzSv+"NYU9kQ6 i08^Mm__ x_* \g &|G|b//b !t4|J- 1:;vKB࣯6;JSPl*OguYpĔ $ei g돷 g;or}{ݛ阋cMsyhC*WRƲ0d%HCƵ!ɪ=YA5gKpX+ UXˠ JjHÔ,-i[:CE~޾J| *nV.|#-"ifm$/?1ZyR.5G*D)Zz@>ZK3 h+ 3yLM%=1w=$>1k-g0Hލ{E: Q12lAtpD:*+r͂Ϲ:2&f_!8'7,THyEv2qdM5sEfrRbOƅJPyN"1$St#[7cWsY+)n/=DJ 4Y|Z⊁$HcwJS v}`JH°Q)q?INH嘟!2G4׈+\XGgHa Eoi3)0?ap2M t%+Sb16}iH[쑂sܽ6Ca{Z9U`uR& FX90cλgx(k?\@p(\7=qضO!b0.8̕8!$?@ 5]"atOdt'E XBJ tYw^סRڍmQ+m!EfWsP5".o̞YLq"z ][[Q5ԚZeKW$T5ʮOr,,G`FN_T&юZ5g6R5$6bBp@GU wY՞"΋E)YNq{^dW/6C3 kv}$u&CЖX/MעF_LLޗvD*V__Q ~;͝sBj\]1AwA3ӤYg2V M$0پ^~ $/$^5鏽}ŲpW,{{ylM`hfi %fSb@Sa[ST?ᖀ1$cةRYΆIm/lKV=:̱Й~l ]Gd+Δ:2Ɲ5Uky qO㺪j^D!V>-"vue;~ꂇU3a#$l: mrV*.sD?xx!<`~s1Q^j\$CAT@)KV)r>lD ԯC܂a3y==,ĥOi|Cy~n+@pz V.Db3*l{O1饐XvfG˔/,=JK{KpZGxC#[oww.K} ^D`\J8ݏ6X(w1`ux{vkY,0ac[Ig*FX~q(&]ߞUF[]ݝuaiqŇo94Z6Z VH.L]SalG[ڀ[B:Jj1"YiĀP+ Qp=~4^N,t:9#bAp'}dEQ<ϼ(Ι.SkpFD9N<eYyt"+N)\Cy#ѤNҷraiT:8 gf_+mky^*vC4VO7aALH(%hB@ `͓}ANe Mc5ʟX6]"v#\ hh;^,]B<#VȀGE\ZIx^N.FP_Qd]x] U+~*jXl7-T.i(2=/kkEfōz|JӪa_z Asܺ*JY"&`2%8d\O(I}d&%c|;%$qR0l8;ܥo_M> gCL`"d&ZKK8ڴʝ loZ!͝JOXQ;Kx(~lҞ8lKdR؎nJԢa e߃AQ UY ::4c5Cx^ WJLhAqV i.)<?.Nb1S{`0ԉw}jdkϛзx9+r< t3꺨o}Jz/O 9GY4DЪ(oB+,\u&f{j58Y˪)Wjѧx|>U_rv_zr=|(u+oZ99Q_YM,mhsRB6}\]ހ-3!AuwܦY3n^4j)?Wq"Yϟ60 3+pnG%\8gZ{8 <-ǚ2$ӳ͈?n7l4{GüjuE;a3Pn)C+#(m;=S*F5K&^ (L.Бb^xk#xJGiړ'e&1?C3+1wLxϝ"SS w `VE%zdY#!Vϧh3enx/~{2K־D(w OijM@ VWd?i7MHY'֏ O8-y&81_l%^Ȣl) sM2 )ѩ,UARȌFS4CoՔ':b8;8%(KމwXn#w!9pZ ^qE>ri.*)Qx.|v6l- )aSS@kojxA @S d8I9؄oLb/JS|lILr bZwEԑP{j@,D%-o:rBSI:dl0‡gԍK`E4#}PIoaLoR> AIiw>Mc-ІD K|A@0a'wiR9V|KPoyn(}h 4ko%26b]djտ1=T1d*4ӆ:6T)l7x2?o)1^L" n`r;~'_);bd@F::}%Eg1k#bܑ2(=Wtk4w31 .S 05+:P V6> *[3Iv7a!;?֟Itҹ=Q'ӐD!E1cgx16n 6lwVP6.)snQY _#\6r? iFd!*<@8,8p'1PWd*͔.#eC?b %7o 3,ADVZ,N Cdn U>۳ tV h$h-FUPKoB|$r! keYì*v] Үx,0608fR c}X Jz4b @`>b2|vs@l=b0c$8W` Mݠ 7M#hT1YnfԝA}WzxףTTf"« ,k͡7k$cu=b7"-0u*r-(&ҢÍ3FREޡ3/y.9*ao4fʷ`}N{킇D g.q0av#vAnxJ7Z4 [ M8Ґh; "6q(뵭*W/;[d7# &Ϧ%mwNȗՄKffy;r`C'`,Hp Vq פ HgzfWg.ճٳ0zM >ЇG{^_ЛH;h;+quSk﫣Ka] sdt}[ =1vvîa#'\swh-QIr|~3DiN_pEgXsaW-Eq=LҤ}0q+ qqz0*"ěD%@:(2\sQL; ъaԕA0oIJ鍕7WMg_,'.)Z+`؞ax Z9M2/9W*5D$\;-$;LCoe {+hqXBk b`݆ (z vx u=Q*NK䟇Yu_9,UG)C'u,Yʧi :fE"Tg,(@a A$3Sd\,~x)N7(>p NzG.A/;JެD1iLh KqU . FK k~ [(ݘzBQW=P+,;~ҽ\@1k+s1>G鳋 7λ\,&&DD-Q7?*( $:Ngt oC{|Z. ۺlKҚ0ebYZm[kqmYg~Y*cڝv1j2 ٪}Ouw> lۉN]Cm˩< bs<^2 6/儑6]@mَ6J2qyj6-^QiӡK5r5 ^iG;_R` ~ӵ9(ѓ"XǠ0X84AG*Q37VCb4M"ڨ= ,*R,8U7v%ƷD=_c_*.7_ɫc`aX_8n57yomxW!RdYͶ=~=MSb +a)]Cr9M>Y2*X4(Dn'},Blt`nQPrZ,GaGv 4=YA l%qѹ(,0FSaU+2O47- "yhE< Q|1E?ʸrT@5z1J36C NpbR5#,N[*eVTڛ{e*%,|f8" P8 AW i2ϔ$tv(90wQPqB 1ޏWyk{(0Q/+ <ʲ.D Bнae UPTvϱOj0pjUzTm"1dRLwh2K=*u[E4΁8+/-u%E ja"]:AVB>?uabg4 UASBQ߆~jS5`wE5' .qˊ&xHDCz!/fx3iIb=7Tu|)' [T8 BY]_ɛݷOniYww\bu(X9I._N LN\ջO~Dh9We ˱s>YH͢ .inW|z<{UZ-34trHDU1kV:%٢mSb_cEiWH<7MJ-/AL3(3x\qME3oN_"ڦ֜1 4[V{*NWőEtg"w4f̄hxK4-P" D0AY)_9zu>xr TM}`JE`LS3A{ԤH3xoؚlþ/pV4Ƥ[;{2,OU<$۽.kb=nl]2%AE?k({@WZ1 J"` trVvWxiX"ÉtrwI՘B) P)OMICnRɐ5/bH 09݄@͏ȐqNr{cx豽Xd+˞U a_{0Gmg96&\_ш7p0п8<~WR8ά*)EAD曹q HK3JlLg !Rډ0x;~ެlm6]*ٟ #~Nl A4sO-x].#-M(y!jtfߋ pJՊab- r:NPBk6 j9(8Gh:͍q uƋ?[GPSLg̭ٓl=w滳,9EXmљU,*?0 m|dSlBh}pj5pnknQi3,"Ô,> z?AC6Gen KHf V$"Z-Eׇq(P:ڱ~oVvۢN B=.I4`f֎a6" ?u$|`$)tk3E y(s>˼<\w^55m&Gp Hw)}_ǏDy+Q6+5r{ljOØR$6L ꑟrQ`{f81JE*wzЪgBr~9#['6ԾID_3N_g8hpˍ#(B\G'ĩv!B~fWp]&8?D-M# {FPG7[qp]'S/݄'b6g\$Z6 ;:5W}: c.[WdU$") a8J/»>P*|RӖ"sHyP F$4O5?<=۞5<)cD ė %mG,'Kca4vn ]wpy\LEruIQv+Ε%v?CfJ!KP|?'E c;퓘IE#΁Q^JKW/5(ΦN=9.Ƿh N9JW%]>Z 3۬2YqpZ>3 [D2 ܸG͒NERMn/^X ̓=U ft8%ێ̐3&K+Y:Ax**W:X v|mBĦU@(jĆC;D IIŠz1Od۴>E%ts:[nTΡ_!Bfld,yY6*.ӽKW{~ E8d=6W=R,]4uuo}h6eL%WbYG{аOO:ePy1) 858WM(7pt#A𥳯i ~n["y=m\1Ӭo޷&ڄpeF9daaSp S4& E @q^pN{S_7k 챈*R-#mgkALk^'{U)o?Ju#&>nqA k=a aUH ڿ+=^ƫaV\)/~{9R]vMx =;3#]"ֹ'H(t ՂnF)-{ބzk42չ| 8sRV(krPrfWzJ~AMGum;%D aU|0㒐5B߆CbwwM ׯ=96);H.0 Mhp?Fb˷'/w"}kn ȥ 㒕x0Y"SMsoC΍@䋻+ st?4N kXº"¢~a & gJ c@AQ '.*ph-=>2O-mGBj.agֿ# eV1ef]Pn褬-b8…=b$&mµ`xty#wr@5 ͡AY{!)57 s91N68bQT:%c/U }(_"P_Lڦz <3'o:GVSiw9$zz:eT?5݆Rj:h3}<}enήFq [tAPF7[6eHek[W+ۀxp1z/^Xۥ1>zt<+:F8AmATk 6zGRv}vj; _Nd㡅bq6&h`j#3%cŐ[znWW~I3tv5$(ɺpi-Cp(a$XV3FKy_PٿuQV7ޓ3EN@Dd[m !1:y[ff>&[G\  ;% yaCèCR }I&^7-— tf9t -.aGRSB:a?zz @D'hnRT~IjOdS~WU^d:}hH̪Xx*wDn,L8^ڃKuI{_#V{Nj@c{a:c:<*Ğ`mf6/4:Y2+XU$Y1)Q3W1fua&͊z*ͽmqj$J)h0-DQx]zY@[޷€}4*gޥ`+wwΝRDh31!7ZnLadKCX]֍ĈW5m~S m7\rjj(?抠L@|uRftT ҡH j\L>~p7C~9=oDpdBΊŒhC̽ȵgY2Mΰflw#PtpWܫzo2u%o>ǛgѶw;@\*Ww g_dׯ"PK\jL襃|GGGVr k`~'9˻!:Wzaۯsޢr^^pѝ(JA(F,%!5JtҥkOoQ61p﯃΄ĭ\,Zɤ*6f6 B9H}>#YRd"x>LDPt&BBJ&uk8ɓHA~4@ H!j7lf>ˤɨK@.6R8K_g!]ęxW6)ƪ'^ w#zPdJ.4CX]gڃdy!uzI $?&?ck9uAA7VgĸmR1x@]Xλ" )Ru[WC)ё=V@x< я2A ݯ7 =)%;,{:A+[Z([xQ0ke+ CL dEm+IYawf?vX+$ =A\_!4~(v\Ls#%y e 'J%dd^'ٿGi bE* QD+}4=dm&iښzz⳻^A#юܴ~'md-T9QAW?QWx zNM6Mnbafx/pEYό𯟴8Ű^g _lVT { s<\b8@8i&&ӭTwG>” 2j^X"4-71)k=³Y5p= |q~c5"YLO@ 6dP<62Γl7꙽z"{b oDruZ^F3L(,E4[,PVvǚEڨXA0!!z9RB!ۄ`^3UT,q[5iP+!B .}Λ KpHNuUwm?BM~<Epm;Yߔ[l\r`QrPb"bܧ/3DʭrbgW^֔"Rzjg Zi4R 0bP{{ ݁%+FG> 'EV| {2b>vmYw9 ـ3#M (HkeË;pͨ) hėhȈKTۗƨڱi7u{MA59C$4=xi]$!*1t<}f](ӊ&p =A0Y~Bgd8l%|J0UJ9pxԜ;՗5(J @Ѳ\7]̪<d>O(0z! "^n0Д ۂO<q  i$Za#0M+`JLqd7PNAxG0h8 ]ˉό 6 ]p(wrd.z&T,ij qeC`ڂB㫁CW1m5Jn }=z T&)q}ѕ?66`UWKf`u$S.긑^iQL+m>q NbL,9 Y Y1zpkz% H+Wp{?t~#+c*npTo~JA#KX;ZcA?(Fg*S!W(䩡RLg"3}6aMO*!dx=h5P rneΆsfr vd4I45P<7G,Jҽ/Oyk."3m"XyV "pO+Ug_ƥIIC ane cy}&f;l7}5m*O+aG0{g. ˗w %Yr`7nYc\"E,#U>°#+Ͱ"3\SGzM W E瘹GBs!O+N58CC͍ϛ}KE'I&^76ZnL8Oׇ҃mWq$ HϤst48zk*16Y`[g!71_6CG$ _EBaB+vJyE8w3` d~զf lzN|A;W Yn. d9g. nf>$5Ӎx?z$ \rRSAB'Ī1P"g{İ!BhG"6/h3- ac.@ 7cˀ}"=HKuQf3:Z*@*@DEP$)  u_|t"擫>#.$G]F|nrDqN>^~>=)(jc!3ΰ6? HtJ>/WbB2*:;@5R5P=8 M,\*D%Qyr n׆0+dyݡ&9zfy_"iOOԗ`X{Pk2udL Na|)kȠhukPŠ@1Eꖑ,rW$1C( */%PSjIl Q/II~\:P1̘ŖOP2i< 黽w߼z;+xI.e&j]-dKJ =|,7(}c dB"5?eC)5F%a7"iG~hy*wyMƎ9jydɬTtS | "xOYQMk=&Mfcڊw-% ۥN^$A)ƱW(]{!&ޙ'4<~!5O>7^لe|JE=zxTJ $F,Evڗƀ ǟSy\R'-#& ԲU.\-D\B_|MuY4c̉<iQ${$grJj=pK8P}ލƀ~гVl""*R4Ә_['nHUɅƄiWOe) v|s)--+'t('g8֫xeGX\x~! wfAW#f"%XDăaNr6浍bu:cffsg[yY_~ Ӭ;KP&?rˆmtvו\q0I2Y=SE)zFK4`:zY4c# !X&#f[@_V>'oN&P~)? lx=*O'ջMqˌ8z{WR/f|N4^k ؄=ae7v?İZY]v(i; 4]Y * H)~njqM(8k"e~ԜI DyX<>ag^xHG͂i7 0*&MFwR|~ 22D|X\.yǧ- X&' tM>AL8:ICy3V{ swBԡ.OWbRbn *H9!'.%;CR_Zi%_Jqk9]|p'=)3׸{oƸ@R ںF^Xاr5ڒ 4=+ :751LC'1(؟d#`Ti5< RHhq.QF͖qoT]] k}n!cGt|M{oڇڵWn`%W dӃ46a%Tec^~$Qe,vi20?Nmh{PyhxyQiw:5A#^Ss}W @(Ld>[e7흈dC#+j(-!mҝ۳PryAXyŜPzcDvef[kDS,Q~ǐ§"Ł* YD\285,}'L'Mem}]LwvfVHwrkgJC|CFۗJ٩4ĪʂvꇔA{# 40y0VQ #R8{YkowەUhϋט+ڞ ez"S#lWXUJ|:~ 蛞 %u%?.usL[9 KpJ[bq=GhuckY ؚ`/D.Hl K$ީq*>P5ϠE[]@ְ:|db5Lpn0XXQӲ#B5I;qdb$ `08OBjpt?pk~=Ev#"2aW Q!9v{KD TTg nɾsd{ii ,,'@:1WJTΘ_Qxb- @ ؏1zb[+/K{A%Ƀ)s9+܁FH練'cK⊷d*':-ZctjZw狝Ŷn@ϸ.o@hdĘ4 M5/nuu~ @ק=4[T֓4Î3=#Ɗah.GY +JNH'nTN"XMHb96 Ǥ(&᙭pe\ͨhtsR*8^Auj i0}N׺FU1r$m)ßB<P#]h * =-A$'s%)BA{( ̅>6(h|.ʘy޲RAG Sa50*O*n͟ŴQ\fu.je$azhwEWkNQϩ7H6^  8 +.쑧m#')x ^|.< {ǰJд$ <"wKIhc5&ϾmERy/δ@Z,C-oS͐G8HŸRbvbm _4KCȤX5&%ݖ~@O .H\aJ) m(:$gYhܡ|W$}Z]=vv<2.Z,0 lLN2[2*eX4U0pPpO6l"92yV=9Pqu&i݃X75{1 b`v7kah9z0"7 kaWY0zCvӑI^9U1P2MBML)Ox>'cRYTQ,]H*'7s}T!Z6hE.:$Fϛ@0 bC̹rZB. M\QKrzq>PɧZ5Gqv;NCP~6tт:CO15ձrW{2:CD0<위iD DtJѶd)&:z*X2\zY5&z|o㐺9_5 6 #]U듰x/wǩ'#8 p^| .􄋈tj4BOTp+Ew>q l^ܢL#GmOYx1wh~Z yBP1a}9$WqW$>: vœ|`]'u^( tC^'&bxcӛLɣF]~*B& 355ses Œlp:z/Eh,;;,Ʊ"X-xÞ22ߪ2tt;0xd<\F 7ߤ|%kAZx,cnv{(`PT8I >UGn=+Ƈs)@'i2E9d b]ʘ4n1LN7ܔpi!iDðW,|.-xvZ0.=˟b =+ JMV2v[FV Z`[sP(ƞxRB>9hʎv;QnoR5xZ^3A/ޔn6m|eg? vE(&oZqiٓtlrHwX#+7҃,31F\0fx}֢)Z/i>N!nO2C Ir%Ӄ6N\qm9ʉLwBj9 ؂V0<q X}"C%]^;\t1ю7YZyX,؍J؎`Bh/ stԊo]am}ϠW#E nNtsG\z>'m2kCHprg~ou־P8\IIQOvl9eKjj45pi>A9ķ&q…"e|F -– 瓦RKBd5$\g{B{o03^M~c)䭃 YOC4@XqCUm?g_B= 7mCM )F 1L:W{5mNoY|{`+((0)}Ң̆OီM&&o8):IZ`}<fY- 5 ,R;ִ>beܕQ"YW/؉q.if(0j~_txz Nа\"Ԇc5-EI/8|d E0o&L_PS+pKh92!i]^_.{acCs{}S1]葩hg#GK虴bG>mO8ϲ|,瘁Gm ~'t78[2"gø?qZw|t0&ʅBB-L]$'M] ol T$H`n$xo&sIF6yX̥0$d9MĽpS6 ZZ uƞ5(Tk,"78D6J3T Wseg \sm˟d5| vжτ{6;:P<2=dbpw:Le3nMU%ɐyh뎦>ay4nUqZTـ2Q5Gl૯hy1$lhn¶BR| |?X**}^ wU(G-S!+\r\ ytz)c+KujB`$X"I޾:RbnN7lySc*Zط ":ҧ*CI Ϝ Le Mw- sC.i8X҅86NhgD]ooHd|'>xFli;JOag<#m*-r?DZ]7^s-6+hy8 S=߿𝣭YV@`u7-sq+A}{GwcHo'C0@]U\GLl~DM *1*.hPȢf!]ħxہd[Da"X-u,TsЃ8E􌉗U6W5mPes >9Udfp,_~n6d1|vOfS~!qN툿CJ/qM_ocѳBRCEnٖWCL%zħ:UmҤ~y@Qm\V-}[|ob-s;vqHm~g_ӦFx|0qӠl׍5RpbzH{# {%sJiСK HqssPFz EO?'ČQx. 㛼42N/ \PtT#+b۔Z)펱9(ae^ E/]7&|3GIrFBq@0s? !JM>8n,vLO1rf|O0mY?>yݭeEШ$57@-Щg7Ye뵧Ktr"Tҍ%`G)M {^Hq6Kn3cou okA%D4:_cg&cX_]G%si9y ڕVxȥ׫y+QAJYƎ>tHrX~Jz)S,n)cxXXsvJiQ>lF~ƯZ+=L85& ?x^M$Pl[93&ڳ2ptMykҟ1Y4-`"pqcw XM=oTy"ޢHaҮ _)]8U"vLkl{s8if8uNN ѷs\m4D}Ο<,0_G u(XJ@nq志 Sw`!8 Δeg/<mK<= ?hꯂ)_҄sIO㮬P1j8 ?^vbtO)4L׃WĕWֱk26B4+A036?LqoVw; RDM$o"\kUeEG~H4#{?G|QeU^;˹@Ƞ@|Ui/j&D)&w*[f{6Y+VEKזw 6.q]dT&DM`pmڲ8X`P@ l e-ZuTfRI=\kKX46$%0YhP߹b_eO2Fȗ i @(٘7 . k_HZq TeyK6Z Y=UF<ώCam ?g _yVw6]IXVyZ|yi.: ud!-+ $G 8 =J @G'enoy- 傆dn0(L1|y/\7cLT (3YRJy㊯v̝Sߜ#~qD{egG*,~5y*nѮEs$& Kͻ7 ť*,:r'&%:̦DvѸZ.%aT-H,0-:f;)ƈ7=pط_T,~,ĭVie..aヨ5`캦D0 .'o-!tؕA=JJ\ I?њ\:34FԸc]jB" W&, O))mx堋P6aJ~z񁄥"$Mj܌n̈U#ERTDeGϝV,ZfV/vϸEF]o4k#GC+Z1J);eBt7fj_և(;{|h"2sFe, |](~4z?H߅|WBe-\}+G,B:X ׉=k{!=c@Y0ƥ.kZFHXߊB c;|>*+D)*utMn1#Z/׳-2Z ɕwc{^ZwpJhRp-/xn3b~ p,06ΒEj`rlj0م%h+:.-/5[R SnTA> hG`dX.ȈiV=u_K`wsdE+Qx)gZﯜ~rΠ @si)%e*[h/Ǜb:U[jV ̵Et̅W{Ky#6t?̵3BP *5,1zFPv6%cM3O8QY4P"@mb)M@M, ׈6tfSbVw>2C¶} ogv+ b?WIy3*T{`\ A-*"ب> ԏXM}g!V7L+Cs "iuY$tKr ~N$wVYa]!FU `7lG˫g4a峗r4dm+4)m˾]Olȃz}mc[T+&5-ow-dK|Ğ!$V#ṲJWVw|2}8lb-b NGSc$~RP,dM{;VE^?5(2@D(S;7אyNTwWӴ5]SS<8;y]%u2(?ަU$& ãBU޴ _9,AEqkڲՂՓ ?2@ތ64,Y}Få 4# 7*qARt*yKϳ]n8Ag'd2乢&` mc_k"\bG b4U|֖@Gҁ*q[aϮ"Ye9{+|VYD"_YZՄ-Luh֖U3U|]222aaѯ͸0cׂCvCj6Y3R]xJ4 }uel i>G3zi.h:v}xp\P:[QBjܡ T.=wzʈR (~$bvwbcux]dZ6]zկ 4ƴ#̰p7y$X a3&;by/3G/ߩz&Dy;e4C㰮Pq?v@#=6^]̑nO&`<  n/"AMnP஝d*Z5*z@l#'!"\N"*Y4IznhPoeaEXRE~M8  WiШو4WSnxgPT9;Y`(х$h):HqL?EvL$[6H&M]qc2#y8ũI &&竧1HŴW]c%3jmsFJaFǛ'LuBǞ3PQ~fc MR}Q{39RjDv̉:Oxy7v NK޿E$b"o|ra:qg1F@0)QI:]4th~' 5{gz<M;~fgcOdzǵpޤØnM@GXzaƭ/³Th&@BTV,k?\rշ[ob奂BrһT!q([X-Qs}YW wߟT |(ȃ2.j ~;;⫺xyP3 7w,UmK@X^К#̛,PS[B~zl,^(WZ:X.CQdz~E*hKJ\F@< 5}Ġ$s[\5TO-X4c q.’NLs7HT OtpG8DW'P/V2a pr>(;MbLͷF33Zf!Qv~Zg4{z"U+tQ[hƜ^Q"*3tR|9hTQqfw/P*f증vq hGƸjk#+@HU]ZH:'2]riQ#_8trUuTg8bD`KIRu|w+zPZ:/C? K_FN 8*qEXq&+ gfcaNuǙ7 S;JaKmbo.KD }%iaK ? ?rѦE&o8r+ ؼW91oB\) +QwfF}8 vb29!M#tRF9E44yMtg(ꇉz{?2yL^C}%qy}jHLh\Ft_Z19D]+XQIΤYzu؟PmIdğ6f?-eYF"#{$ +1 -jDvmF |WNwiΫD7Nn6ψW)їTU<˺\],Xt75W ,%_1ooOL;Wu{Jڹş~4E|B=,?MYRПRw7C~ \޵$_I7j8Wr`z6(`  V!\zn/ڿ|h$3I},N`j!3oߦ2dZw}0M(1W GBWHf a+x.SRP1sM5絀΀Yao-4:xq# ʍS5NuȵL!ߋ!KkL6h^ts$?xVvj֝~}z^rA~rb5 zDz v&)U8eL P^ֆF+8k51F'AA$aZtVFwqQIrˣ.%Yc@4gݵfLG{a %'Q،5^!bǤڄܗEb;ѫQ1=u,dHz=ZhF\X g9` ͑Wi/痦+ldG4 !=m$K8Lu[ o;[Ndͭys5Dζ`<6yJA}5_}Sī {FkbQMM_`Տ!Wt"yi03vd!1ױcB5 W©NBՁxa3Pm! ~lA{t,"_}%!~ -\b7J޿&DkEj::$8ZFip^ O}dGV+l()`^:=m$tCQSU+ZǤJ&\| ]Ijh" 3v^@"3ߕjr?5*fV_<)$wDhW9ZBS!AB %t(PC͒ J(SnA ;AG}_|lZNc>$?0ڪP} ?:8[FjFz|G4V5, PdlfOv9c4Lx&ASRؘbF}54?F| '1-B8C:,ǴsPɮ+rg2Vjv-xK߾4f9#ω_:YaKvc^6c, g-"Wmâ-<_=IWW &Ǐ =c`gG؂*H&^)+d(Av@:3)_yIEmHՄdVjESˢJ%O)LҫeT̄ZR4^F07cX`suȻ#¦ AY&b/$%,1j3mU?zA%B7!MNFT=Aˇ։QYva ]`;\k[zjzx !cAFK4< FKqep>"/nUi @ÖF|[d)Inczݜ~Fb(h:ѯfz(۟N ƃۀ~o0? 'R̬nJS=]},7ߑ[wp&} 0h.!hÇQa)7du [k6F]/gmA$m֫NAF:e yjB0Ib{ٰέaN4Gt-Xf+䎽p*#6>1}S.4mvw65*0G9D._^@&ѝC!#U*k`S؜[}"et*{i2!N%~e4O`jOE!j>܎{-_E(UϤ⬇\FXI˞@\535K9qrfi@H b+Bǖ ts3z5RWDQmV..Y ˂>2^pP'h=a׏3,A}xY>ohS|Zmu5OKU%F"hNu|718_ W$u HiORkKڀQɆr80ݐy0;7cQokW"dQRhrd4IC@h˕E 0JR9+MLKVq! oly1ÀB}_@Yɷ iwW˾Y 伡_ -ʥ$xYH`ar_ [mJWY|WFr۠O& @ FWB)a bW;6%5h"D`po!V-U lЁx!2w#u?x-RDKq3M` %mAo4vFwõTeߢ.% Q}C{bͿB(ej˂!4>2f5 y\ªnXFM Ncg<`u훞n= ~.Aa yO ||UQ}\X4Am1 {DMs3[ UwO5>wCG88o{G"뾇@+Y-A>6!ފN_+o 6s;eJ,o5(ތew{&X`24W-e;C]n\Vϸ:ڴ3~;8-7^?.AER2xnU!6:4y}KmT^VsY}:hۤJ6>Zh(M$-{Zm ǡ>m/oUD/A ̤UBAFehoƥ@[*(%W5&;٫b~U.D j\2c0ĺ,Eh S.ӥ{^vU+E_X'o8󯍺n1c|`*?ۀ1!RW'E\k "w2+Lڨu%H,CV;wbUgyfUTN&q(Moӿqb:W^dnz-= "qL"@ 0/TT'W 9u.5 FX^$}Q!ݞuMwSLz~"Cχ]e0/$qNL#/ڊ!^TdZQ+[}5хOJj[ AirIo 488=N 3e%Oct%3(8iVM>Jkm#)Qek5 0zSЋ p9<(U*8˳;-Oԑru%?ؗY|R8lDaFpht ˈUdqޘG{z[$њrlΠ }* #vh֒;|&ad;?[?VwɟpF_!Yr{VTbDD;H-;{7?Hi{ s~e B: xS>2`!%ù}bALO#܅-m+k4yA: cLƅWB$6b8&;Fw=sꙠRDZ=~|@o LRI fk=Cg~`Ou6!6KqkN3 ⹆3DkaYǫ~kFCĝN|JP_'"S\ӝPj2 m2=*;^ z0ժ&vz=vMs ]25Z¢e+8; -401D듡マZ:e@P? Xa ! UԢycؒefٶyT(1iR#C=H¡&#!)`>Xir2.GZҡ7%V?ߥsM"V5ٟ%Wk[ɹkKWYbk!fIFea>ꕓ=/\*cNkRʟ %T42yo.:&JNwՁl0Ω/f>P} L+`##:QwŸk⽖fh[6_^vC/VP36 M;Fw_$Q 򒸲`;b7#N˛:Fi@G1>COe.E$a߾v5L{2S)fE-+WpuxZ$4]1†iΦ'YPRjL2xҝa9߁k«  -ZP? &#ߐ%$V- >tx2ܞCĉUdBAs624:ԩtQ2^?MFM8a 2Y- 3Iwt;r |2ljv1,$8fq&=WZAj>k{`hmljRPT- jSs)]^X _HWNi'ՅݥGuuvV41%DsLv2sM$dhp@pL`PY!Gv䘭Kqy<_04_#m(8/3ss< xm/ ME$k^^DCG]n[ >u9$*JMi\@·盕+xX'IGJa}8~'ohJ3i!3 V~ 0jFiъXrx7nt]9*Iq c3© 1D>_+PEK"mCs]TE*([YMl c֯1rU1å@o{Pb~{^nCZ洊i\UA3)ɰv4XpdIeECBY[oQÎmqy^xuի䞤Ȋi_)IHBcTX'"猺%rè*hn$qI8k.n8/Ѐ],Vm,y'ZYÒÂU X*!B +g5 !w(FPƮUg p\81k) p#( g_a\bׇsߏƘXfKK Z ٜk# /nKX`pW5^Bt:"dU Es<Q;:/FkNHCd8Ţ?:հj"tOV񈈣&d7+*8+vKMN5x3}qv&9wbי##DNHXaۢmpfх\MMƬhRh/ͪ<./\L`ZS7pw1jb)_S38ǘYݕI$-g"QUٸQ{*;;=!A#ڦc0BhQAE5rԇ(G a1N,~.p c\`n~#.k'"&uAuNLr>QȾNJ'nlk;)rh ض}.3d|N?IY~3X;c&G.a?N=135q]sIwxœw?qM͵<&`b ^XMבv(Lo)Jq4A?ڣ@_}qWH\}XؘsJN~@ ڮ|r*ł9V%j T@h#)1O"o!6 GJI41Fg*艥75^W@J@>oCmQgo|Ʈ%%!鳘]-ikQB$z(D`AVGX%YÑ /)> U"0۲R*p:D%W!arRnHntچ7}CL9b"p9pm3V^>Xnҩ"[4 tymAbs-g} }Q؋O#j2:ᯬ6!d&^Av_ Kh[i::0\'B0 `sjBaTTŐAu>lucD]H_sm9 /&ԹW)680QO lbʓL^+i`y+em΃sQxA?UHE*+Rv#T{ɰCZ[*P2c ؛#0WS ۙnC Γ!㝪_<襙33Y I`5 [yZ3Ҵ'/}sj@N/#Nz@nBEX|_]u73_4l毻I#ZCQS 9$]vM E{^QENXs0ʽԨZy٩VGL7kx)4}҄wֿLO/)E~ EqNG4|9#Г=%4C"'-҈:k@vkD޽_@Z61PݝZ[Mv{AR7D/c6Aش24j)T&뺊{(Q "- 4B~% \( i{Wru{)]0]b/ep(ACmazcNS^EaUQjx;~{s@&HL`yΡY"-Q Ƴk?XȈӌd7zV~g.sE"yE),Dm4%A T96+9Ah:՝{TEVU#y̳S ʘh4=u;O5/ȽUv=EKX9 *Zhgg6lx bX^ΐBrօ\/.?v=u$ֿəX*xWLJpOuP(W7JeW|4[!Yi>أEma*?OGcwvPcH{Kx{6`Cv%!HziSjC$u"( IqytWvX*:,rm44!# {Nk)%bceaByv~0#4\.&9bA %_!k-̭0IZčߢ~}zDKa-hc6H", =5.$ە^N, Ρu-6:ZIl^.n$$U/g5(.xyW7\$2/!tw=c99*юJW+5gR Zk0GZ F%yf9o[\-j`iqSQ5o{<0yBXHT'lhJn((;z LWӑ7)ڦj,kY4 rOXbU"ev7|ӆnzWv$0gWWxBWGSxlphVC@ɜ󚥃8'w]6Sng*4Xŋ:!砮t '3zП0#BX_` qD{$s/$!BD2&3Cd^)xK'MAˆ8򺛜,Ude.?#;&ǩ;6sZaTK̎TM>Z<%01,~gelH;5Lofy .EmaFO(ǫemh(aI韟Oc$]uNY-DdSa%:2s6~$N4alv5jR1R /lQPl;n!TKU3L?4 ^u,KLzcy'Ud"nJ[2~O.{QJWS;EU+}A8;پ=+el4:#++Ijmobj ߍ&ȔiђQn=pƶk[GVh:T;BBvS>yRR\ʠc) icIAKeH􃞁gh㵦~ rZ8_+=HF=B:G1/W3A4Ut*f u1DGa8=nbY'v65wZzhsqM{mZu:ӜVlA*? JJ8V-Ҁ>=XISD3UH=jq} vNDMn fۚlJ f[g(I'0AhLy*#>`>R l@%R}z̕Y,OT lO+R4*I0Q8T^GuϽjG*(B\5=zjh7C/"CS_hB>XSUuڔM1|%~k %*&O3`:\(8>|=[t1"\˘J3Vc"7$0:VyGW%GEN\=irO@@X]i ~$:HqHg.)_hԽ5-qԏe`RqH߃pJ-ɢePMO q*x֕f<UǡT7;˕/kY%rEw@SN9/W/LΞ2vnіq;g0׾ k=/\>PI=B~n6Upc4ʈ1+f|&-]\d~J:]owyqa{vQ;6" )-IOO)_ (bZmxOws~Մ CEn_.,9הu0&} )8=u [!^Ò̉\jlwphʋvyq=sڅIqFnBAt#I T!F߸+#`LKjW˜|q/{J% l暮ԮD_]i2Cp}Wʝz$"%3TM6r6TכғL%s@ܸvFrԉFܽp+>7񅲿}tE.>kb0`|82>҂O9ajI/8ެp1δ1lr4XO澹bbpP/=|&_FaƇ+*@a5M57%ʃ~_g)Fyk>L?_> dr Si%n T^߽~̔2,6-ȲG-&lZNWvx< ~P*L|7G.Y~J@d)=1#{mgN>Jk4R)G,ϊby3oȨSGL[H:وGZa-'߃&-X^Cs/6ڲ-Vvg!8D'i'0^AzT':b[Yl?ͥWp<|ߣ$ T2Tْܽ,4HiaOs chu?G}<曱ړ˰NG^782wI:Y{qԴ{!-fI gD*qHf 0$gģ\f4;OD;H@[o$1T4/e|&9OhE N~wj8N<>zP]F85 ^SAA:E_ܩ8?|EA`̒ۦdPe\i%ט)i~g:^֩jTn؂tWl'E/Yu;}˫ Į([Eߘeа#1qИW LLڴ[]]aW&OtsiNg^B_!m$K} e#> 8hi4Gc6(W$I0:hqf̌NVPB7c}ˮaLUMKygɧz3*pݸ4k/K,t44֋BdAy jdnl uП(npQu/ec?w/7a'|ԎjD 83j5rG ( we"׼QglK#dGXb[T+(:$Rv >Dq ;j'_̇eK@/ˈ>!)Ag)y,nQj fvJ ޯ *;I݅e7w* _M4/ŇXB7 "(έ2Um=ŕ PMëca:u'=֡{'XUi?_&rJҐz 0<鯙P)%j8.BJ1[GM-trǝY?JɴcuMKbxejDU=I3}DB?Uiê ʜx\_^s t*_K!QV/onf QW3j^8ˀMa^'ycmLUreΡpZBH*LoLOM),u&ェ& fi#"ZxN5-Lꥡuߴ |5V]oD>5'-iFOGȥZ,vrbR<=&M8/h($ѝ08jm ʖ`_*(InyD|NLZb.ᩥ s6`䯛vV#3LʗTm,p@#JKt. ,iXߺM '2!,d%RY 3:/_C[Sp7©N,JmRSi;0MpD!ݸyC~z 01-sQtVd,4jv,qj'sڧF9{C6NU#0v N/de!< jy_)P2C<0HX md$t[{mWv]\BאW<Ȳcౌ>_~! z&b[ TXvi(TT):5DXRᥱ=zv-/@%f @ȋh j:5ר6> ВL=]0ٲsΙrsPoMsF ]|-394`/BAC__F3wI2ßڹp: VH'^@8llWr@w| mxȳ@֚MS~|sw ip&rB_9:- O;A?M .,8Kd*pfi@`ٌq"6GƉ͟7=gn3EVR0ꧼx;|RIZ/2dv/Rv2HX4Z|v6F5&9Nۏ,NεċFO:7cU?KJ MPC)ǝOlji=qQ+:Pp6R !&_zXfDkpo{a}aPm ˌ([{*oU&$%{8-d^z﷾#y֬^gˋ4tȦZ}$C%D]7>)ڌEY| ( (2sÐ 9=[^ɅΙfeWQ]q>9wE)Zte_y*SK }#mt벞v3EM~$qt7 H6CN7){JxmCUϘ9W#EƵ +vХ\bd E^ *zYjUz&R|4BruyntsnZ.׻v#VTm's0=8͒P,puRV՛nDԐ7"RARL8n|Z< , $PeI)DCIQӃ\ WfG$" AIYf(E,sKrJ~34v T b]F^;O sy[h Tx{z>Q{*/mIdҪlgd]!+י]ґšg-&a6sAԙLue5 rt#rT1*^Plj*H?*~ޟLy4|#f x~}nq9w u~tq/-ż&0ZV -F/U@sS4E{UwnS-/k'h:!{9k.h=/2wp;z؎0kLIXPzEĮL@既y҉P jbwbmp`e2@*R^#BeGcnPiy5_@Dtj ?\J#;Xx)QdzTr1xgE#,ZۈWZD蚳"8(QpfjKc/b'͎"7ԮS\&K Z2QT>kfʓ]9ڙmh^Tdf9/$ro ȉC"'*f<(bUO'3J0}^DgL'ceX ZW1 /1R{3 *˝wE^!zaHNl]7h2zXhFⷵWXpr,- 'l:3y&AePO-(5U]nUaw`Х-uɞg!rsq@)VNYL/Ƒ\2s&B9TinRfvYnSĞ-$՗q E鷋914ﴈ0ҲkUXqy]W}!J!ٔ}]T&~Uaְ]>Hf!^.ұ,#7}Cac" P*iW%w#~g0W$K0IyeGG]aF}9xP ue8cF|I XD#G@OiOPqe@<VH&.Iy$J=ʭ[ѼYs^rXȂ&%{y<, M&T [?bEU(ϐ\R#ppG_A)_^5D<6n("0KT]xikH?1$? ~|o?GIE6I1gy1[N Y.;9kŸ׽SL}oPA!zsiRҲ2ؾSǑ6<߀*r'μ;rL\tڪDud"RG{*vv :ќ2UF^*37 &ی?N.Մ⏟F̐S=B _[}&T hd5_yA`=N@zPAG3)[-+"SU;}yyR[Y^@oedRK4#2X^W<ˆY[S7cԁ:X՚8~\< Ur[(J3cԏޏ͎cX]$jAtZ;Odt=:qäyZHelMu.? R|̩XƧ:R [JP!*x`@n/p?Q09.mJZae=Dmڲ Ip esW7SbCIAq ^@.s'4CN$X$'eM_Q ̖@y 64حV38J7Lܭ%b=LeAG41أ%!HHu(̜)G6ߎ^"xfw9c*k8g>k&svo0: ;&DR?.eu@43@n4G$)g)d^bV4?7[/ej ;2*׏59AH}1'7l27⃮y-GĈ0nHQ:Fu ЛUAB,zϔ7 }/=6ɩLbBmeYT[3 0rpzC^Pz9oZ[3IW:ru?a- JR1X֜yf-p2rVU݌bh\˧U^Yk1lLYs~khߏئ/KM*Mo:X9Rs4Hm9D!Lˋڒ҈~ۈLICȤ\(y6vskh&WfS?}cP=ĄeXv)@BI+&bHgrKdZEFwN)abi?ɓ9̈́~<.oIKEU-#[ yP%D*^>ZSщ%QY@ Ʊ}QC#?wx>O]+~)a7+&O&{ .>1vot߁ӕMd^?u]I􀮾rwMLd9U#ݩpw}?(>8 2dOfnNVDU+KFb9͸0k[э%\e;̈cD\tuI._q[BQ%07߾UqEa=K!12,̝Ȑ\e8gN*TBc<#8Q.,6h~ǿ_nT?p ٻusfq!%-^d3 3{ ^> c=(:a6nل椚 ,% G$KfA)+=Wx:xvh獶;0dcDnlC*4HL!~?ݴG7b\8MI߃@quqV(h[8]I |Iƾ`]ܠRoW^t7=-deOf,a rCuՅG+"ՓRCEJ.=Bzz@/=S'5?Q!UEDq8^ */1*eket4B*Pm 6;#@*OёQUĖ~>4mEwB!eBZ5T[ZB}Yx ]Xа.U17g84tW-N*j@|1^ Q10®bFn1 3) |m ֗Ъqjcșz"V'U7MD}^-E6pE#l_,z:UJse)e #' ν$a5` 4f!7Ѡ`-UE[!1x6޳[J<-!+|^v+"sMLY=La]߼\Rks62ln|VcZ}yۇ*lԱgvXqh(;FJ̣H#{dW/YN𲚘QN e9pY{:XM}&Q~QygjQܻ7D9,Ϻ =-μ&r`ّM<ۡ{hm6#ua(pC!"]&)giSQҼ2KͣgGsQ.4! p@q[ap-W z?ϜhӷTi ~]hadvXG鼳Zh\~Ƒv:{ b`Rm羶KA妧`E' c>۳qnhDKn$_ħE.`k>ASJ\11xUB;JF [ 7AhěgMRC"{`=8./?:J@qY*ju!f*pVylxٯw vgG: _2‡%6p#0Z ,a6O;' IA\k(KSO^8ðYd5 lK}7pc|Yfv)V"wfFm1w0њ/X?Z 6 x% Oe?Tj9m|/^T=~(B\0{DzG /~'-Fz'(?v JS_ Z^ "tr*`́+\*7TXՓl=dsQJ{3%a`-a i* .u_G/SH&n* H+\Rym1|td { =iٳzbfIhvGIvb837,Og1. Bϵm[ %/??xgF5KIi½Pl4+|Fkim%DF,?,"cLA 7mNE(X4/oUtYFSjaV/ȾNleEr}vuUt EMcFV<~ gˮx҃{ !CA}H>bR|Ï0#=sDGusu$ME@LĽʬoarsV;7@U[hYBuTo2xyf d+ 4i *zB=QtU*ҵBt{D ǒpNz% JU.(4R;ZHVix{&2鲄!-ո;}lS {p6ɈKUd73;O1ꮥxVax9 dTT.~XLEr+գٝ +-^rj| Q800_mN.JO ʧۙN"an&XD\XpKGLvM'j&*P<Ɂ\.;f2;2~:;Tj/7;8}>gܕx GR'`QȤ7IY;>q@"hi}v31aʊD8=TnDX3؊7w,HV+Cg<[TJ~ѣ*o<9Lv^)O9=K1^@lN:xNxtl6ŋ2e{0xz(1L[m XC~t+QŸ?Odˈxժ# >?_'%v,r?촂; E[B1ÂoLXI( nl(͞Ol zFʻѽ፞cˮG"З1^<#Yɮƈ=, 猐+ $h(ҩt4Cp> Gn^ymzd\&#~3@[Y*HGق)xi=/6DM,QzǼ^X6`ͬ$V .]%֐HȌwci5𧅌>ss&,5Ey%$ q4•(nvxg9ܢIakކ1XvR|jc?oSKՏ/[+ē._z2AVr]ex&Eր /pbYӑ~M~c> ;p,kL:|a$3s%j 3 ٰ25_̳\ d+rKw1KWa8. 5>CT~kCVi05Q%]jhJB=iB:- T^&.!iUҐ &_Rre_U0"?ƫi\P :; p6̣uVd"֩j}{=N. xƽQ=PSyn@tPKt0;~3tB5V_G ΞL%r7nO9YnuV v#^0[i~j5 phS2&:'DG}T AW7tb\njn2Xkݴ%v=Q*cekRbZ64"%U8/Y?lwR2,]|aGҍa_$l b(%[m}PМAvܞ 3r R 'eF= pi.IEC͕@vN®KoyD]S/"w)@N1Q0gQ7 VT?_2>go @-JɎف&VKm5%@4?6 g<?o|!T"$~?W>5|o;NV'D0]EtzY"nB,]" h$\j#P{5'%c{aZq rPT[ 1m\pS }A "}^@cC a <_onKH|Mx<nGF Q߳׷ [︔:*zTbOzg1HVŲy@ ʲ=5-Kr O̿Mo.[ ~n 2v u2ʫi-BHf樓YI|EeWk<\M [!:gvکSf{mwu?de0F[ob!.d~%Wa'rc >8Mm^O`EU N^-{0[ ya9jz>"jhXB:NVIw䱌hv8j J㟩kHbb5P]#VCƬ>f9_f-hf.o{XC_d0CZ=:n_hP}F5I Q#Q&[Kr6j攋ɧE8!qGgHGZvf SO&Қ%B;4Z$#}%w>bNۼP_IZeK@kf~xHl u,L@nF4[wNt5lY0uvI-m6ACu7&(2=e!qAMؤ I5H3 Ψo^ȅ}09o7.hR =t=f's=wbjo*/t>܋t>nW_8D^hϫq)ԄZr%ޑ~ Hd)ryW.}&V镜&MFN!kA\ <A(\B6< i<. k൷ړm3`Dh7VkW"'s pLul:΋yh d,b/pjz;yT o u[wOU@'lَFa8y!R(פyV_?fqxxtt*Aew(+)S9 ̭_l'ԲzNuZrod< F('2:M/VJfND5󴗑╏=#=) _=>~X ՟6Jji+$}G:DZfyȚ4fy0WpЌ2@Y~-J3I1~ޓEAMB1P )xԼق>Idoj"09ySJ\ BJݘɣAs<rog 1BH7rHC'`8RpӸis7brK3dj9bn2>nA9OeNq/k )rTMvN{g@ch`@ABC(s30)?rs%GTQuqIEW (ȼtph0R=ˡ NU|g4DҔSDZDȪ.|ZkHwTXNxzÄ0@`Yql#B㪧tL5+׾K!QI m!_V֎'\N= sq,ajai7z7HQwϭ73ڡA@~s,KSPh')?{ ;6[U^U8a Q?of9S$I:;m3赢nZT!և29#GWџc )#ݰ̵G,W!kY !6artG% ]h9GG%j_42Qy4h#gs@7Dhn5v?t)YQt#ݞD؏Ga>6XVL'8[NUY]X`; 7j*UB1=ꆨkݒ_9_c6CY V>DZNlNG*5Q$Q9Ta  i1B#Il3"5U暞^LqB|ƿ+J^S^bRtswz_}K,J Po0oE1Fr6Qد6oۜ/Qv*$1-߇sB#B߃8FgVVOi9%:u^)b _眐kAd: oef6U8~wtBXVyJX# [Ƕ}BYu{J $B@F6|;t;u+U r94赴O gp yoa ۶d9>E( 0YRaZ@> =:Sa709ɠYvh@^2V&B@s@&cc:8u[6GX"-~9vl 5ܸ7a79E!nҊ9^r@IslfE- vxoSIኲG>j^ 2.qxg!`M\kDB֏".@H*Njsm6qݢ Dd!ݞmÓ$%7P1#灳yPn$p{>(EJ\[uFd(YD\\)6R|2Y 쟑x r%0Z#1q`9~X _ ج<@ IYG:z^0$v ٸʒlP ;(ƷzRbV'ɱGcmeT$4:Ucid `kv '#$5E,Q [?S}=mTå T\^zb 9+¿hKG藻wNRZYv5]ANFn?dqi:hMˉk2pq'wjL0bІ $S=tA׭$؈9U}SX<g'8d KlE~LKVR^]fl+-m~bLM2:ܧ6$ +S(I~SgOAsPl&ӎ?tODK?0TۙE aH''X"K1X>*̝%JtK#noAS~N*Z{c϶!!$c2 3k܃V?)@cp[cii(&[%ȤQ,1jmy~L|렲hJ|0MO%;jWJUhol;h&b o‚^5|xc|BF^Zpl|0XMD'uṖy:C72Mwgz"0P~:%cٯwJz..4wyF;33'5KM^p-CKFD!TcCߝe ~;Eh 9:ŀFxgB7ث e5jV=xǤ)Ʀ -g5WF5f9Ur~ Xl'.7<шHP1gm AN]61f=(2dNe\eVњ,Nnѡ}{%ctdYgU5328rdқ!{GWc+H-$|;zJ7E!96nШzپFuywN6#̢y[9hd_RPÇդf},]X3rDm ;?&ʀM{ot_KE[-0luf®X;h~1km\WLӖ@f;J$WPZOjE%Rl=bO* k¿ԴΖWs KȵϴT58J݊$:1ؤ3ƾ[eo݅gC43"mErA8Pe訿(O8՛}.">k1\[ &`#j>3nd`~t ,(`~DŽiZqU1PU "`ΙRʧ Uf4eCQqCBuZőL%Mtz$ 臑K?0jILv`] lR!%'DKDՇ!(ƭ8do1h\ O[i?{g2#Hüȸ(&Nս@f݊޽{ 5ᓟ>m=p= oDg%HS9?.cdmB7(V5~h@]7%+ =`N%67CO˼L; {Hh] ۥtDM% $Q$0Q/Uov ]qU[t/9G;2B bÚSHbPȦh|*OMDh%/ऒK>AeZ%%":64?GZ> 1ӟN,M(=/R>ӥMuaďD֚(۾yp帨INK@ٙhNxXܨ==Zcģ\hw)O13E+9v>U4ƋxГ"Ț4:ѿ7TDOը_Rcl;ygA"a#n_ >f]R:juRRAc5{p,EJ^6Q}jTl9~R#y:vMNzGǕ>,]%6Kſ }dy;KD ΆYOij9kɟaQrm1 kJt.#MP,K(q^Up#9AP 3E;p+8.0' ~04򋰈#/ Erb8P3Wpct̴?!`J?랉 ]$befЧuZ'G;m"d,->tM䴒(gC;QQ 0 {NP7qU;FC=}̈ܺvT_w÷!T(ِA\eSDjƐmײb6(=՝ v k4 n^pF}Rg{̃denظ4;See`qǔSn /2_.6JYR~r ս౤)O3T<XyM)WRxͼ'i7͞LDŽRțkD,yZ7l|@M;pPl'T.. ܻZ!~h_fh"m!b[p Rܜ$adJsV(wH."΍bDrT>G(QIQ*?1]{sR,-x5 ߼cKsz!+ [#qH'/G%ȕDa>[cc5Ƶ͢u')Z- ~Z@`u% %hNe/4\4v~]ڍ5d=)0DkĄX@gJE"!ӮC.#v/mRKMG!"#uԍ:3:Vg^y?(~Բie o5藻@͖o{ɝ AHig'2̖Ms y_ukvu? LQ$\XA?.V(fbbуoNdllIq ھ ۔:GPdSm\Ơ28.n_>A5,* Jn֔8h$,< yML'VԗUNeJy@)0+5q pm?&I l)k)dd5xBrf%=XK0#_EkgWSm w@wB1}„"kuf +kzj^Ke^ȉK{?T "=e2>"{ٖ`#XbKj;D w/) BzO;zX܃'/;r"S!Q)ҿY5a {0x4BjQ)rX+RF3"WG*x#Ә>'Mi7@r DzUT)|W%%jGD2o=KdK S^AFacZu =%Dk`.g{1s28d\# 5%!>:?~X2];Ϡ](0(U |%@+b_!W٩ ܀$<ȫ 롨3c5fn;/=˛gG1$rV7]/=83h`KTw)<h6[\mJSTY,-~mj,XC*!ri }~͂{ւ:k!W )&(XO^$g+qPa& x<#͆G&fUSiRb(rl95 ҙo7Է!|c|+y@Y:;Μ3:-l^0[ɸ&5kR$;$񂠗2zΉ K;^^oLPd倰kाdž4z|%S\_n].`x=,To<\iUKĻ V= |1.e%`0pJxl5(;-$hAº1a_ˍ0-Fe_'f'WPXڀ|ܥ" /%d|ҵ忈v4c'b ̼>$-Լ2 &R{~x~ >2[F `QUsW:>o1 X쩷m8|!~Y/EsPiJBw7W챍yUj%f3H-~8&f nnjtE*@ZRM}MLQ{ +=?[ZCN]Nٻ}C 2ϫ@pS37V$h| Ű5-utMn@eR3$GϨքq=2)Zai~ WKN-uuE9ZH8؈7 0 &߄OQ%n#,P>Teޙ1s&BXں qN.|V䷆ɇ5$ry:I|! Ժtt蜪aj^Q%(ZjS]xG Zl_'4xU@J@,)R|rgz4yneiI~(w0ICNd;kWfs1Xި&G\l$h 625YiPe.3`MqOdax]RR:Z9G_,dġ^,L *wٙ7`E=ФCpE) 9vOq;5kJ_4Cr_H9Ֆ2d֌Z; q'."̖{G^l@=AAn#ӂ%.]^4wiEΎeu#ٵ F]ZZk#}g$0c@ >K6<6.jA\vZߟpA ;zDdDޜ X/4 \GXx9<$(> Kd2)/&]" *3>`UΎcCY:H?! )2kSOlwO^I憶™ D(JP"63*H]+$Ճ?m55OgIjշQweN1aF8pna,+G_t6zGȩ,8}2AE = mVi,\,zRk'vdzZ-l;bOl1AK#HA_Nຉܳ6ݛŤr14#S'ݜ '7-_zdz#5d@uT8,UO8F!FCBF{av|1\r &Zr87Ƒ5&α<"0uS%iPjo8 *1O ZPL6:7s-_&< ;vmПڊYsDXDfX֯@pȢ?g ơPG$Dl yƙ0 8LIEٶsr+kUiKMLRx- XQSh%]mV:לD(v`ANhaKTr[|`P2@2z (QD3p*IlwFlt8s,JT=ɦ\~ť=WעFSѳoW3o|GDTM29^vəPO(3~;#NVB)<\gb?sGj.<zjo^"د^ű&'V:y/%JptVeԣǬ 2 o<6Oى5gWE]NUQE>C1R°#Ә:(E`riɡd"Я9iTא4X]+/oY ~__ ;>`aPjf~cjI۟O_mH܍响z֨Jy1ٔ/_Y?S?\x+DDާ.*^sNF\(5+^E}-]Fh"m{A{> ̅xζ6,ҍ5]5p,eOyV08Vsv;f@ s$Ys㻧t@ZFFhx[o}IF3?T+M 'ƪ;0}_~,(̄\Km\f>:\2^F%}?JFnZry5wTsz>-Q~^stTTd'U ? &bϏ'q㊷XҠEnv߶l̀\En(<-zUBᶉǒr-g\Rܔ6LP}m]?"ul)Pܟx"E&.N=C$6jKT׊f07d~FtaЌ{I\qֵ%OOu _ g)zWe}EB<q掷jx\6͓DGóۑ,¨vji⓽0"Q-Ȭ,$9Oc>+<* )4QJf*_yȈÀ7t `9,AO_Jڡg`3 vݫ%^e:" z kZoXEx9bɇU\[dV^?6is{)ı>O1)NGuʥ* *t.{ !/Ol҆qL *h#̮m3K= $gٶ]5HEQLg}vC |g~^XB8DrO~En- {G5 v_rDD<|@.<o(T!NlpA+x4eU^Dxswg P0?rjN/Yx?+󴱫|Z&5=!WU=[Эsnvz*a[~uCxVx9&F%M\Ch_?hJw婢3߲,5($ӊfJu\m)M:& H:t>MJC#{O9'[aIb=m>CCJؓ+HxHP;u;2wx+Uh X&*VQc y§ӆ%/\WO(n }įˮ_f4=oUɨ}TAL`m8žT"iôq"%v{c'~аTc؅xY9~{؋{7>?mfjK>-K5+^gF''"  )T.Pr,fb-1>)xn eR_W 8-撀OZD# 5c  \IޠTCE{D䧢׀d#@SEIHA ;VJ&dx>FCuN)}7o!U)M/c?џcE;",%Bd Dp0F!0Eoޛx+f{6bAB;J3H'f?r.w&n/~tl&X ~ZhubMvTH/X}7cɑzEF*m}lLPž ~SErHҿz Q[Yܸ kbX$_@6I]#6B72|D 1ӣ^84k6 C| [.NDp*dսk>!1%0^u~w%r+j/?\K뿐nv(WZLOՓM4q"}Q3Q14z.+체{U8M^V7؎srv_'c_i : wU'}6Vмpeo砇+sr'Ai_`-DEkAxTZq-\x_.c`-]!i ' V 6G]g+bP#|']*wFݤfu> Er%%e'0i _6Fb6y whrY9p(ڣghB+XLIb[H wVGe-Uh#6[CH W: N^2>F(ZF i{GE5PnIP.+ \C\frr}vjVwun\*'~3QĆx58Ⱥ-'DYo _z÷:#) }\f9aLS Qٟ9cۖC95(BY`dCtRm_4I.1\'fM41G@Gj#fŦ-8htNNÃ.Д PSHH (n`žn)3cT@mm[6n'gUK]!;>:p|&GCA=C,\sehAs EtCu |嶔nҵn*ܟ-Ui{ +?r4FVp9+nݻ_Wll,% :nxeTD=ikI1l$y7IbDoHUl[.{X ը5Z[q6r(g@ク|l0RZ8\99.-5Z; -Iͨc@W|i Xk=@Ӭ2ǼiNDa$r*۰wG⥷.;*C;`@UCܦU_. ab|7OCYmBo0r;y+bapUymų`)YnmZM+V` 7d>mP4Uʜ*QI=n ub3ҥͰ8R]̓QT@qoKM/>3%ʪnй [&P뗦?-~:~c* ՆLe.t(1T>n9KE[q炪,I)A"g44&ABF1gf0-0lK'"e?ӃFjz¶02 k+* .vP*~zvJT7mq-jt@lKĈԙO@;ϻ59S;N M ֛H'h7:14o DL8l[a!p"C<'} VyFWf%5$˝P%G`*1)\Ao]V 0`|wiY 1(M9y㸵RDE>$5n=o0pO5{UŬ岴03(0kۛY'u/e}cIm9(.'6ǁd`!M94+ 'bң^Ԧ+'*) U^*ؙxƜ?1bTSP N*IV !Ow;Lʧ7m)JՔ?5WZunERv32BU~OWAܠ5mC/'%R3L\6.7'˹I ݡRnwO2s mR0iqCU\e~`OPW3St6rF N' qS=:}={I4>x; 0?`q=(|v.¥MOl(!Wbq{?K2X/IF/r6NvԖK>o8d||M}%=is8*lYTev ;`;T|ab5;N-5:5\EM d @ΟPvL0TQ̀w9 ZafjV xaʯj`'yY4Li%2,'UrvSey_*WxI,fYjEF; *FGV=L V|}1Y8SQ̺ne t㼶jl҉ Ƚ]OVe[XAce1^ >R|cwiހL+CKE} pc4pCq3UAS1\MqtaBUN;"R` ,ԙ4_'"/4;>&lO0OCI|6. p#DH}V{ ¬@z0BzD3tСB4>Ii+!*ԫ?8/WcA;0=/8@JI C&6ΨW(lKPO^vt-JrpC,෉\5AW}O1Wl   9I%vkQ꿽AiE}O'B*bM~6g4I]~x]i ^!G (]0AsgG4)]Rg 10+bo̸X)0 Lݟcsj\a4Q`<++2Pɟ\~F_0~͙367 U"#[pFzENe. ꇨ"!A,|gSwdd/F8aŌ_?2)<[~JB?oBR3l}sdݧZDW5J`IЊ,:u􆉫wcV8v[؝7:5|#7SWp7mֳ#O82$RwZ˥.* \י&@~zY/fAJECvL tTtIIsAC$jUc'-Sr=.Cɧ?&"a)dIp;]ПMj;VePx}(l7vHBe.ˋl1_ڤbo!?Gb;qOYbo4@Y"+D84Jh-PჇIHϭrUS+Q?.89I"ŽFb9H1>H."m}hfm"ݮ 8zEY~l?hKq$H&]l<‚*iZQMReJT^>.=G] /T"}G8(滷En6SJ!%^A_Ů;rBs+ (lKJyus!oAkb|XJt:"W*-[l^{(ibEA`)WVWv{I$<* !Ln/ٻV[Y=5)K`&UI!+-6 )A3Av>0Da`XzL/OG.AF (#9;OAAnN wjmG1:4GijXGHo1_oTK|S&ؖ.8"뚊Er .OB+x?oBW);v_ NgiĊT#qg8W:h\-/<^fP+%b$fX7I;=cToReez(l YQG :O̖JC&gp6A$y %*â^5sQm|$4Jv,R[OTz R}GbU:s B'Tx-K6WY-CRh^Fˣ<< 6@&0fTͫK@FdlZ5?cU6Z>0!G!B&foD5U%#>&&ъ17B6,6W4ѩMee~,p*QL)Nur=Y4O<X$%IݭySI6/ebަOMI }RhS߿BN<~k3r'& Yts֊&nkXܩS'AL1Eyz! ½~;'esg~uvG6Oncp0A9;s꣓&>Ys^ ~ZXp0!^c&Ŷ P/ʌJuIAӴF!r"B+N*1x6ӳkuФ'yIeWw0o5j~졣)g=%APJq DI+mO[#8`T0R_NKPfmj49|eTvK>(ka",Jtơ|K:pLGf}Oی^|5ECw|Hq UYڢuyCBK&aX y8Wstn0Vy(k^9pr[E rwVu/0*A6dZӁ<#.-fXq6G GGI V_ cA$8%vh%Ҷ!4a ߦJ*+U_efE5]pnpJ( TzVu"1Mwp {\`LL.c/X Gͷ1P!QO+E [+o`P8X7>]`Q^D%G,&Wvѣ +H!39s6k9,drzcy-kp9(lL"7seEiOP\,j"tetNc*@>즸yp(h=EeiH<>ڱN_]u+ӅUI_: l#wDHaǪ (󘡮 o0SOtӤV1_%c֝Jֹz\e#xhQ\!a;d` ]bBLoRGA ИItL|]Dz n6`O82q&!U~n[rgor)yT]8?0c!Hs' ?ϖ*.vWr<*ؔcJ԰r;װEu[ ,(>Z㰏obݖfB#|Cʦi~RDX`kzLmn{2L)w;ٚ=9JjSL QPO&NIFw.3aװ+ஜ4+b'x6lHcqqU7Rxs*+7ױ'yiR+g,sbw:\{Pn)PZL#oa&`mߎw”Ҫ)s,}_:yD&t (Z<7j<Z2azB6d_xGnv*9¾y!GcZ-e,`Ӻ͵04 hQ +AX.S?@"FX\ +ݶsObثpZz`en]s{XT|hKFsgH:m6vqdRIM`kk9+׭5: _6K  TerTG:be[| &%/* b~LKI}o;zcǖc4`"]]Ϝ )eU,tbC/;"jF*8`r8N{*H\%E-!IWO% %ޮ&!ma[1kP_a3LX77S*hG֙Lދkl]瘢,<P%qQ.2KuCW3>Mi'+}ʦ SvKI WG$,']Af$-te\:܂eo,f(mcpZC`P]rxLVb@PD=0M>4}KF.{D nALXH w-zt(kZv87J6d5n`9BR5ܒrc 5 i7{ヿKt܍{6 `eZ5}Dv6U9d KdEj͚#p(94o3xi'JMBvGnkSuůAu=+ =|6 lQO tM^ò,}SqrCFU?8Ͻ2ߥH[3ȑ.°j>⍋N~Ӵ uK/5a||12՚^ w@d$.x wFjz1k0'$@8n?`7<_&sy4SX[DJɋwB1J;jF,n7ǼFƼ])7=XP8h Ik@Og9MoM2>]EF5ܨ5^ј+:-d%-0QxV@{%,ƮIPh ۉʽ '#N%{+769@qĴ&%'S$z~FV {o ,p+ ?{7'1#flfI'vNRuX0) #WO?r5x َ[gIrb(Qt>`}dvmWH-E73.FMPxROlILy!\lUv0~Lߌ/.f%1^$/䉯gԹ1pXɰl9ˁ#JA5X, PVP]y^Y,6 z>_K 3qX"BmXV &\e!c϶3EʴxxB+7)h6i)qE,z8?X5Z/*`2ګ&|5ftPRcm$ŋ S-j4gƯ`#c?{kgOgP3ϐ&f:-/%4/$bJ`CΝ!,j^42V[hM/ׂܞ_rU TXy| L1hG2] 1p#"(¡eݙX&(SU \mb(1z,S &h;,5ǟ:]IsZ 3>X 5rl!sV} ӂ?FCřTN6xNbb5_)®"U}.73>#Oh(d8#CHY*U~E$=N/;]])5uV ܥ itrf<!@wċ:­-[Y57a)d霞@Yi@ѥsV2~--̈ϛyYL1NsYMQ.tQUuB,r*]ㄅҎ4js W+) u(@hUs7O`a WHnģh]Rpt4`#Fʒt*'sbfE*8r\5VeeP>qTHË'z, Gk MqԦ""A5K%7W~wU͌^ }i#%)DUMI>W̖6M0})XpUwuB~krzKOZ,*;( a(ȷ`g)V[^X"l9b:Wa%;JqPKS:qE3P8–[-_~*hםTw>xԧmp&PL6; Ѽ[ ]PxxWg{_%b="/))?<8N .8Uz\AQG6 ~G!LʷPHki?|*WE }F HxYPL(=DԌ34=NTR#'k?EA5A]pƏtǠɊZIsҝ.W-^ n%Y>S(6biD{evjq*q'G󨔰%^%Gep^ӱ{|K>nFXF {ݩ[pޟ}U|C-^" d)ﱁb1oζpTw!f$ȍWR.^qaJ w6q?}A#Cp\K3lrd+XVV돚8&F'p|?@[ӟU::Z#~~-2^ F-١o&V=mt=tC]خoML}Q=qgXTYѥ s/("AI' jc!YK Qyv(>YblT4="n$w"!ϋe2Z}|R U`Niua M>T"WS'ésB\9V~.ЄhN.q+hļIjϪWKG뀭}FTo_b~<6Mֺ B& LvX3 Aav [n "jZ8 &7o,άgҺ,k,~|/r(ՋI%N_id-m@oZj:?ުVI..9U:/9DB|r^Q.\`8tx=\#aKAaM3 B,*jY#k0xzUJwY0k濆N c%Ov:I;Wlk_7=`WdAoyr(υ% r겘C ޓ}ՊĿkQ Ma5dnYlfPJ[_:s< eD%w_62 UC,0F:2僺Π>9B gI]SHq@N:oOkW ƋB9BVf{W=qۼ" 'AU|k_J|z!"{uǗt D1{,L=pG2n؄Y] ).6d bUC[.'SKn낥B[ȱ?lsA([dYcbrķ [vk Z. ldN+jǒږ܅gH #ϓhzk6ĻL6ѡbצ=66K>!cSH Pĕ%p+`$-R\OlG!TJY59/`s49u֋f{|xhAY3vmqIG;ZXQKKxLAH>~!z*J J6t~*G9=(R^'g.ϝsȳG넿ډڇ0Fؘ52f.O[bd3?WVj^ywuZl(jLI`ڻGwitM2<<]a' =*RW*ߏgvRNGgT7g-3qv73a,AnQ:Ҏq,><H| O%{Q{F$_gLn}uH+6٢59 0MLӕ J%ɮNq[pK0 M›MQ4B{>.M?!#(E; H.m6,O_)Gf~/DvhiB,Nĸ)#I ]JNϥA\jzzOkiKuuqMCtt ,gƎ31 vP;z@|xQUv`պ VY =^ZϷ>+zG1h&Wa6 tHյ!nXt/Wxɫ4 =i W6UB\+~6n]O2ϸ-[J n, źo<Rt %I$yod'bJ+eN9-eF_KT LnFxA-d;zd?9w"ֈWW nu,CjvSUMtKps}v7q|.݅z1K_t2U$(̀b9<0Cȓ.U( p<˰Ʋ|p$,I,rz݀~w$*6~ƪ9oQI]@pYiܐJC5w߈,Hpy\H,(4}Kd#}7#[rXskuR_Z:A0Ì5"~*E tDTbB8Qh4y o붿eXE!j&+"xI#/1`JA,h,Ƕv󔹏澖PܾU )ƚp36Î[ZXI1gуCMڸ[ڊ"?iN}M[6Ǵã#~Qo O{DQŊx]PHb]3Ywkq!7qEɦ`wȬ2|Rb96"Hk["6aˠA6ҵ@d9Xd.M]˖NM DQdR ) X)C#D^'hy1b/uά5Ij"Y]W3rT`LW"֤0˖+"!|A!\>E+J3LI;ňSUV8kNO҂Sf;?И:y:Hm{pߒl[܊|6[e@ THXg~_q{3_ʡ//]mjF4 Ε8zrTH!`O1i x'ɅGqd@f\Wj$6 ܼPMOn.E !A׌rD.lK9uK\퉇k{Rq+8#;zs69Ҷ8ٓQ&[ 79U/svAUj)a?|OK M넢_N^ɬ|ckYzVnhya"6}_\w\7\sbu}Ajy NX̯Jzlpnk^7V CgrHkMSJRj㏊Z)ˍJkʹeiM&(ԈP-c/S>Fa_BHɎ91W󖼆o!g*#;Gri[ xRlĘ"Mə2y:L  HMJpRy??,n0'4>: G=`JŊۅ$>>'plKl/0_XIx(N8U j l#=:.dF#uS@SݳX]ٕpuV >\ҷ .Tc\Ph38A%My79gP#| ӹbc">j#"ALr zHգ"tɢCw<.&/>ϑtnȮ"Qq6}`U)'sۄ{J p80mrxNĵjQ֭`f,em04Z(21&8|UM78$)~8Bꉐ,$MO^F,૶ҢEt)AVzqՃ';M(jn;_=QlkUr0L{H"ke'|IXẖ3HFY":$o^vce#y̏ fTz߳5Sǰj.( uK𶈲gaN'.%s #pC&)ܿ'/Ήp67Q]$}dC`l?f t{v%0nˈ:buYkX/n4zvJy;%t>"4]) = o%i$ Ӥw&SAz%9ӵF8,#79fT^[ pv˩8 է,Ӛmw[@ ``GC-|c_o$yC8{z^$/M6Kk[@mB)'j_B*~C"0hNjmMVcGȯJ_`5JH4Mtb=yK@H0 uҡATQ!̗9 3գ!#f[ !hlSϠEV+V4&ĢA #BEA^ܴ/zVXSR{)YtD&HJ#Jey:T-j Ck Ks pj#-Qd@+NHCip+.BwI"x*%d۬[iRWaFtrOЧ:[=a1OIK(8͂xţrZcj\Ѝ'9\H:4/[8#"39xpEber>t6V 43 F$h2]G|^{ 2='Y.1 [u/#4@ 5<0ER!ɝT>&2u[HCB&^ 9-\:Adj}ɊnÀʒZmY &1SBCYYN~vIRGq1Kce ^s*c %J}q8^ifYA XEUVXt8,?-E>"<ۘHm(b~TNC9)53E@vF5۰2lh@ M9rVhybȂӦ^vm[zo#?‘:4m^\KJu a^r^R10r3Υܨ'kҁUv;Tb;[tpD-qi| c$gz!8q"sr{+_6pnPph@i0m;.C3#ӅFBc^`:5q%&6$z/L-ceaIAz%0~2W& *7|¹#.yB8ؾJXd#]:kOE$?ĿLT6?Fv#:%=AiR2nLTQRR1C,RV+`Vi_Z]g"W(!AD"wfpM `>đΣקּ{?J% ﮍ[]շ*x9Pd.)D%oqSc6v1UDjUu 2H3̀[qI#V67=?l\eeb":*1 9'=JvOJs5*!j~ tp'Yԝ},O)(| 5VS )v6{QOdMA^ snO}Z+f?t,~cOX[,+z{W3-}Nmb}sfUR(>ulfO)` wTֶ6i_|B3qM"'/éj.ԂKO@e'{x0nSQzt͸"ح(h*P[Fo+ v/h5/_ 0SՖĹN@0S+ OCz0qX]~m3agxOWC7Tcbk;Kqs4K pqaR[>SBDE> l &6JQٚj,LLgn> >{B$ck03RLE - 皺G='2o@j69?\&N8c-5,|]=Uã3{KDQK'dz۝} U ^0Er "RN&ok|ou[gj}$vJ?4&i"3-g'zTq] 5|\=CjQѨ3ˉihu;[!YvvNF5gˆxb1kQHR3CksIM"*U}{׭Pbsh 2*;);3{L98c&W;'&H+ʒeP-.֮&`Q^HGN}*-heli}﷎r! jFH  &Ǐ5#Ըu`FUqqHOV2*ڐz.M^a6wH*=I/phxͷ,ڋjKex`h]a/!c'j.|Mvc>y|*l}YrMG:PokR hjn¸lطˀw(rqd/iN0Z e G`݀Cj>t[s'G*C KU uFRXKc;'v.`8̵%!qmMM@7(.\ iGY.Kv+T"T~qb S5aY|Y@3I-GZ=8#r ?mdEk`]|El~ =躥UgiDu\Pd=MQQ QC`]^ c-68S‡n%"t@JCYl5hgwnuO%/&FÒeߊ2̩Mݒg D{7hP%Os/?WáytA4+i\vo;O(y '}Xf*V (ev<r4̋%42pڹIq}@t(5D-C.&siEuђ (qͯzɿ&GvW(]2P jؔtNJz@Z~T IV[R(MLflU)ғ,-<\^lJQir6 |"W^:&FmE+^Sv>#SS?.N&Oҭy̥H΀$P&fJ8wQ*,P3 )so)* *TX..Ԁk{]Ǔ@Jg\MJn5I{4uX"0*,6p#*ꦵdLRi4qij8[b'8{d>g'Xɫ59($ 3-TvP%{݊{|iy-+*"3c仙q$N$n6d|4K G4q]¯q9 Iыp'˳VGV aњq (x36 A|[\|O 2aʦu -2$@Խ9yQ\Y3SK5۸\Lb}WhVU$uia+}ue\] bm=U ۀõZ<{-"֛oMut)d kP#C7dV/1^G )Mў#]+ݩQ|dFm@&,1wweʀ1<3'nwλ|9?^ RY ZM -cjiBx.C)"Eb"AP@ S"n586|lRyx=Cr{ѓ>: -.u;Vu`ŋ%XQjikr:[4K݅ Pk1V1ig uJ;4#~"1 㿜ĈY u0!M߼@> J>}[XH {hدz n}C[a6߹>.Ÿy_0/J*oL\kΠCy6ބ<;?L O*|F|֯Ա8@꟬TsQD};M"iN+z5"c<ͻEɞt'h8RrA ǰ X-rtFaPLaIf嚋L-鹿۰#o6'~v{X*}]5?xcQv 'n=$^Zf/G)0 ޲!3FbEx叁Q %bs[US^tϑ^ Ce%!: X_qT"Qa&ܣri]`^a 0 TUwh7Hsb& O8 l|CxB#7'⌘'w?`gC/!ĸj+l`ŕDefrlC~^݊Uh _/ʭqA6}::`y;IZ,ϭpm݅CWE`ZX!U*WُWo"@}z뾊t7FJtT=‚ \^ah]̇ڀ v uPi#%;%>N|Gǁtl榈jK%Ҫyܩ/zlǑ(ͭ(%,>|Tv+iתάӾos]i'0>]mbS9l h}C/nZj2 h bS{ԩە}G/W$6ra?oB 䪢(UaөI a7~6`)_Yki <"ym glf^M4ԌpɴB]͂ /cPw|o\DzcBF~V+2vdwPJZu~"Ĝ&Y9(921QM:jaخH42bg7"HP'蝥* j^1&3!imz3lyJU(_ S(IvϚyX'@e#:ks*::ڛ0P_UfકLʶK\T^mH{p3,Bf 3u$͇q&O,B`CcOU Ȩd]VmT%kazE̡p&vCojâ ~Eo;0^L ѦPІ} (Sei8kA!e5fL}0@@6}ۓx,҄$`s`~PEyoXC,6EI-hJ^y @9p}}S V\M&= O1.Œy+vK(8 5Zr{l_U1,lv ͏@2x]0N9CǃQ"K' 8yGx Me!p势א&N v=1MV8vsGt|Gclu>eӚy Ѧ@׳?wkwZwա3]j`eՒU2,.UB2ɺ;Ci7/&Y¶]:Mv'nbrع!TYw%&U\~28N5ݣ˙r Rrc%#qkTʼn䳯DۊLrξѼ+ur8b0LJ{ FA`-b%3W6hCC=tR;$ƻR\ IZ: ,QmgY]6Df^ԟ1lO"ehI?cq.4vy+ls ´=hu$ ídqw!Ry\U}UKfngJpk)e uanӿB6 =>IHቀ5E@G@ASd{1;-g Fk~7W)5>SZ0^oh1Ual9\ϲlM~/]KUAp^( xlz6t%"EO0FⲋƊSX)S-] 1V4Na e{fWs+`9W]cFR-A9 @V!dQ$|4sԋJu~sn j9 %< HW@H7 !9 Ti,.>`Q 'W0,j>NC޲'bHɥR^S`j!W ߽[F=LYB~!)Isd0056GƯ%:2R\?ƻ~ 1ϫY 9;4X8ʭsk_Nkt!WgCJkjlBHĄ?Ó'XZ"tU/W7 >V(`'ũ՜\>"L]0Ŝvm0HƇf lDGIُDS'cEEq=Z"9ݗCJG "p,MJ`qZ-Qy$Au ,c`sĢOAgGvR^'Uȡ/Yl0:hkCv-U#D2 쟵4:*$p ـts&_~bœj4~݄* O'l IK87jMW5(w!* DG̈/ pJܦD43+~gRMkwL@mWKn R;7@ 2^C"͔/: pZ[:-[鎡 -F~k4<f/ʡƿ *-T9!wRmk|e{J6ch؟J Ŏk+Lٳ0(kZp#_oM 3ShpZx"C @R S´LsiwAٌtdyң/Q.#!LWJ?%vi+ cLܹŖ#~J-UԧXMٜއqS#s/%]@{`tP0e zQ  \{ g7Z#8bcL&Tm9_Yfet홴U/O0_N&`HVzt* u~Z"sɽx!L[)7ClZ5bcHwU`>ЃË]eXfY^wI>@Q%>+kn@=P2&O|O2޳x>yrClG\5if;Vez/oXҮD>MYCSp pq {Oq[\MH83lY'A/ <<;j}qvb3Ep|cಌsp/"N߯k6K|}JG)~pR ̙+qfmx~" $XU w6=U_xd|0VN_x1 A!3'>jHL;Sl\$uT;2Ka@v'AU~FaqI8 &_7 Y*!Px */k]ߧ   B8$[qq/Z9+-ΏvE]HZyk]hp (@Uv.;m@gC&ou4ΠQ3X\(kk0)`1~HpQQQ4^Y e2e\Z^|^x^ ݗ$9;ԙ6}x#';)/6QY퀘X;ۤ\O,ffquo!ed~jS\CYF2ȺڻR!kT"_2Ε]X}8>cM7=^?mYEė  F]hGm;I-\Ok#RE5ށsmB &gsy" .KVt ;]Hc3R#кx1|D/m4-Vnʣ YH/' y X1 >TcgCpdLvR0PQC\yHR u*/og{BU]|\4cBD,/b6i~1h4iUwv7(YB֚F%:gN D$# uC!ȇNj^:iT=ssskm dix$y@PXz| L9=ߥ"3)>ʮדG"aыE o| `s֘Fa矁>g>FL>BWe%pi]7y9'fkzstXV{~kWWyY]UFu %mQƃ/#:J9ڜ!^?Q'Qz{&>\]$-2x7"̟iHj[}7t`uG,A}O/x,9uA%EQ [zuh܏_p,|i [B~-F/Ѯ7R=ݜs# ⊉f ' m^Z竲5кN"9"zX %qDdsNB;KfJs V?R[.Kő(.T tc  P?Z+e`?*=4Y#? یU@JÞuۗlTG!⻢_C& iƾcoi?`I?Ow銦XC T*2+qG׮\@y{Ձ#Q6Z8(q=յD*ᒔ["v]k(@? )LPҧJ.rNrx.{cK̅bopeb qbWsCzmѼoUڜ2ZUk6tN&&^p%ȕ_ピΩ9ZyX(|ZP~C%ޭF6VI&(5iQV&l,+\2ٰ]!} ~= #wD-\ :|(ΘY fXeO֜2bS>DCsOmAHZfRh1 "4-io 6sóm_U/n'(ݧ%kq1O\⭰6ɋ1Ě!QO}->ڼ#vblyH~ۢ-s+=LX%M/d3\DW p=WR 76r[I4ē?p]rU `=" VԬIM]Gd<͠?N8,PjkB1 ~Z*OA"x \vLӧy5s:Y2ks5jBކ7|/ӒŖ4AtY,B'NzOo~ _]V "m۬K@;>xR_w3$H{I ʜ@Tj;U Gg<Y /}qKgH)$PcH-(C?N\euZ`h1*ӷMQh-^ZU"x?{_z&UHnUY`A*|cPp=beX৉/5-?%%a"M#\yCR)[J|\ XMV#$\WV 4_twʍ^qQsʆZ`e}C|o.autnr̨2n490ݏT:Nɜ{{ŒrBgϩ17Jfb~tx&ݬHfU^xVkuFޤ4#Ux['y E~ն%gU<&ak0)Z/76, uTSP=wklCVHd37ܵanőK&Nb`nvЖVm2xw@A[yh%qq/Q $t]an 5=PdC&L&Cs>q>$0$j4,|7EPltNxCNGbwBϲȣ7[ߘ-N0 #oA53~t]W_J[_hpUu<#0kCle fHWIp|>V\ q2إ,X|Z! @U]GbRʏԨ.؁N]W~Ԃ*C;n"@g(J˲kmjf"UȽ-㭛SWR [ٵmU9`cDL*+6`-@97.+4$%k =(qiAdIh'ZS$TfqG:C*"iP ׭3ˊf yn[ԑ^PYZx횝/a$7r\%T}AAY흌e'A^KnW2]!FةB-4uo-QD0+E{d iQR=Kkwd}T 4T6j<^ fpꓕO$_MEErOЬ!wYײY z8| 䀿\G=MJH>?l:>Εh)7'[UXmĕѼFzւ7 s2pys $QE y/.2S"Y_ 42G{֬@)M9s;UE]=kg!+Ynu' ]Y)'W0"AǠ d_u YmYz&k\/n49;a¤rBt9c: g^tEKOv̭@cToo&z'{ȶw$mmry|[S͠J ї- v;P. ZT)\-@ x 9;m%䟏<$S٬{hRs4!'k79U9Hؚ}F*JGʱ.;kAsU~ B W֒frÀࢎx&+'c K?˿x&_:nm+gU/~h=|um."%das^;N[-'U5xYh.l)n)+yHloaڪ`g9ri[ngЫᩬ0E4VgU/rlK6GHOv"-?2"֑ګPn8WncנX[b2@798g޴#9ZOSfI;V.?QPbS,$! Tb%r>K gL%U@T_31y,^ۉƏ:^I~*jJRb"Og(SwAl@޺ G~xj30."${ UzoI4j{,BxlP+e~N޿ZPM&/vk)%Bt< K1%(AWlX\V^X)ծmqHQȋ'8 N0200:߸V>5*^c`#Z+ PJ?C/loh.^.f; _qSP Ev="aX߇lSg7; l^b"*ƚ|s{VBkb[F{~`}Fsєp̈y2 -n@fbtP L\_eiq?ǹ&gj$͆=:G3t Y'GҼnh}o"EnETVj>mE8aazZ۝"~=tO;B]}H hW$Tf?rVrHS3[Dz?l}K6#V2t™݋۟2˻kp js˼\w=63v4s2Oc:pH2"sF\"?0Q7~fy,EQRLW*Ġ9E 9i7c_Iò#%@LQP6 _!;Xh8nh{&FnMy!(L } ]i#]tn(/WG禯iyԷyYx. }RnPpHDo1`poPӹ2X()Rmғ7F@Geۊ _AJٙ+ŋ¿O6.(>d$"OA(2K5;]88ui%)x丣KmGPs_je)$:*MDk'bȮ=X5")ut~d*,uKx1E+'p{L: N5[݊\su|v@qz!*xL̏%OZaQI_}t<ҙ`?f<fu}&^oF6uR[DqUř ߲6pFU]o7Ty|3 ͊`e{=ڇT{Y ){}\t}k@fX#WziP :qpDN cTTJqx,ykc9AVgG6w(bІUbCK=QpK`G5R3~oxd0+9nY}݌w ѭ+3 2ݬ/k9_Dv~\SdYiTzn $ ]!ݤݭ .EStCW!M2rmje6T92tZj4^`>%$cyL*rQG}Qs Vp'A9D<G|d-** ݊MD!t9~SO^Ff3'ɬ \susT&:Q%9gW68^1[nu1jnu 2ҍ6AQ5$>-]HL "[rdtF6EG:o`Z;nʡ?TC_Nf/^̏'kMMHk!Se]G`ͭJ:G89"_."RY!a6_R@XD@ )7# :q!v%){MXS>DAޖ'*1LGM3͏#Kl%{!HaƵ߿Fg%ds~y*Hk. II~0ߘJ1y((MFWm$12Syk&8K$/m wIu?H1jMQQymj54>C%{^snoPV6a_p:.#ѴyPh {,#MVoT3"&@xv{ZqYKY.? m ;(ROg@65~³#8̄܇ZaQf^fȺT]pM_U-Q(^,X>-Ku1(:<|H% jxf^ aYΪNnCif4\{~=!P@y MYb3/a4/<̞:'04z8F=/X1>û87lCB uW+UwvnmfBVcpI&4P'ԧ)$eJB jkӠfs3W$'fkhwδg@Rt)ld(υԛ;M Dz,̃יJ N2ݒ6ibe6F^7n%@qdDq~Uc g5׸Do&sVBWґ%AT-43-8bB7Џ{gSs֜KbM:"C_T7d P'.L⻣'=@k $\TbvQ5tuǽ,o}גt!7Eɿ2@ 岌\-ɺ뚻$M <`}wN ]0;O=2?/&DиPׇ.ZE+cbO4C;Rx[G Oj@r-% `[*V{21׌: qu@k7Z]zYbj{6:mEfG{DÂ;adIf7y;%n7|pqFAY_3YPdd蘆JtN$Z>2͒q\-~i?CSkFD ;1lp5Ľ]PbՆ\wAjKzY@ofy0 &_{|-[r,C Rm}*'m8Eg0iC:?| Ldqk]|rSڏ@v%izd@Ǎ XchALG톾W>Za EpaW΅Q#Y_Ao'J#Vá QS9+K!YN_lg.qA,A."Ԉqfr z&du*[~9ı4U?xT퍸1FJ.;HVÀo#Q優--r E^8!5$: DPA,r=gwτk%,J og+CHn x& f9yفx3J ~#4kakZ?mFI|B/ c*״ B=P_1 e0YP8QrjI$I/  T8qW(uO4lORCثQ j!(_ҲhNZ>DMLN؞uoo] XAV3|D̉L/W3'ERQqEŢT_]^cmST]-:Nek,wsଟЄbf{%AȨ<VsXKVԵۿ,0;8Dy3#tpUì_v&8[ v7}4䧡0DUI,!H0Y_1cg2+7XIeD뫿1 ^"ϕEm:Ѩ[w,J&Hy I=c:Dy%)3ݓkx;$߁ljи\V$oM,i9Duu?YK''e}{G^Ֆ-]aA8?ZVgcCbTI=8k? ۹ M"̈ ZJ!ۃ\/slD@97? k|z" w<w5WǀUZqw$Ə7M%놽h?9HM5:G 7pXL(/ 17D`#!+4,hL>=噴.5("C-ЫIG]'캝 *4;v{< dVtP/P:y5!sCXXs5LYvu4;tn,Y-VOa]IS gR׾15F03JsBءedIbE32wߌx 1K NZ\; >dLQMvv W:%ŬE8YO00gP!X9GD 0O&* K.HLU㓥U?w{&F=B%v: OWm"x2h"xT9*Nv# 'vKNm)!<N/mUQT L=!e nF%L蝅9nؿ˞́{d}:9&[sZu( dѲ. A~:(RibS(g4\m->>! rd将e>X/ å yrѣ-`(ţ0M<ߙjtEjTյd韜GR)^ao5$^ke}]+Dk9՗3s/u߃ҀZTGD^'L,c_G|y\ЎTsW{xΑ=t};2rfE'ȟ3A@J L(ڋ㉍J+F_a]*e,{0,?Y1RtX0F8Lgt#X~$*ktTNYHqʦ;:`Ut@gzD~3f 1uO%U $XrũVa>W1^ŝ D\XϪy+EekDѸ ˔0dwYni񐡩Cd"P% RYu=5N(!ti@չ4=J-C ]}8:XМImv}Q@r咎ٽ V$eN)Z whMĠ9|b "U;GJ]J9HxTD8`'npc=&ƀ2Iq'mu1\+GJf 䑋I6/4/P5Ս0kžtt/^IRǤ$M*Z}_ފ%jo=wb=UPnoL(Sη/%?~d+mXd_N{Qե"ZDw+"A%e)}&=,Ș3f/{LJE;#fACH{{hHؽC = 7y8!G6KDn۔:*_$pהּ!G0[X I"jO# tT\֐g"u3d0B9ܣ1V~ʜiToH@7g9z@< Z3y\^)# ms{ uH |ƽ!Z!3΁ߜ˂f`VPkj8 - Ƭr=5I{P){yDђ+OwTxN`Ndp #RZB ׵RŜCB]Bɿk?L ;88g^-[tæC<:}ڛ X,bD-#Nuw,7` L@Qwcnջwvu-4}] 2SezD tM#`0SIWk04⥮J--WhVu?6,ѷ墆~gy7F1]j1@ - wpV_(Pjq)W +pէ%<w`ݣvl|X QP e(tE7ˠ|dFvrL=7_E:&|J>}IIF#pfd(ԪU^U7PR =W[%~pX]QR6k2N5MQ[¿-(Jق#blvGmm'U84W޻w+ڄ%}Wr~P2M9R S@z.ܟm;žRw5ᲾxOeN5Q\vQة=T]S2L;PfCoh'M&{Ĵ}"CE%M8r>Afu%UV+֏/j: Ām3 kYcѝfQ%ķMx$8Ƨqqq$|\ 8GAMq&@  h)eݻ)LX䶗"W1ikoau|gC(kQX$-~3n픂ºJ{x,S}֕ZH=eEQĵ! x}Bq.]dc* ZBL6 ^7rӿ p+K:Y)ϬV,pѕ!5pg{V8X=Y%6 Ws ܭ [ t>מG΅tM@`cxʹ@qO=^AgTb @9b}mnnh !AHjsԞIE6L dQILy.9.QLs>텬@PS<C;8]/#_ Ŧu)W T \pbWpҰ4#/ęNfFp3&~5 A5 7Xu'LP*=gAALY_‰0K+cm%t٥3 w|VKsmibqfq TM!oWZVhٯK`"2ƣ@ pO7Nq *戥W3cTꘔAKHDƋSؖC黣wEN\K/))R=j[`Ro[7q\ MG¬N%hPZ$UɑT=-m˱96*>BSc] O|-_{._\UCB6 E\5@#A^kъ/k>Nʐ& H~HۜuVr#NF1L!:{_hyMJk:'{CƩ;ZH5a@zE'If:zfnzBG@]:kepKSFnSR )Up|qvBt46:(o"6_݀>wyF{-kmܯp<<|֠K1EW3ק6SJ405r[hgN &T zo %M"{ cXM/͒O=DOF *e)1wOi\gO") hU8{~-dIumh LVdk?lAd݀Ǎ}|פԒa5'qD{ z wI<ĿRbK&ڼZhOFpp5NSq:!ƮBCu\Mp@|խ,L kՐ= 9RD. j+O&lWCoUSOA9 ,0.=uS"^ t0{ e:'WġÃ*ͬ[+:)w2"era^0Mxz Zp+žN-u'Ow(p@ȾŦSHP=&#D0'(łyo@eFwz(FvsXր #Ex߼&L iDwTX2sۯ,Hd2/tlZ{8׀^Q/p._ގcx{ĭOo=)47Ue|>Q=5bl>Y ]a%nU ?' č{/eJ#b?/@[$\ 6}\?ƊYT[)X g>7SVIn*O.lAo7&Elb;פiR&pU 5c?y}0fkl`6/nz!0#WUmٔ/' kimR~٣|gKY_ %n0/8 JK4uj"4 ]&Yt1oG둄k}*b; }5aakr-h. S{)Pc/l5Ʊ 4N .wstpUg *ͥB45슳F?0mS)s9? ipNp{S#r+K"ҔdQ,)"Ħ ԵJTE Sί# fq͚l}j!) ?t [?R=p ֳLS#1D3rcm'/iөҋv][א'pdV2BDG2&* WrLN֛aͯ?xOˎnBy}*^L});w-FeyŬ}/;ðɫw0H6I!3f^bqJKyZ3XaR"iܪJr_ļ C!f5C kys5!I7\83fze {\btX|r7>=| W9S%`ňo$2WTK68{8NTkqKO#y5QpDLVCdd/Pm+IaooѶs Y6dPIuu`[—[}RC9x8P9r' X_И/]gd!،P~֜2_0fǃ{)V.6>>_ .X#ެi]#'fo%Wi5Y3+> ihAs(7ǔb&8:ս0mJK=:Y=HI~8 XCzN9'U;C kpeX^o鑵oYtAc0EԊs :>%Pi)cˑT(۴&^*q\܂zT#6(QC{b]Eojo[5eT-"z81SgT"FKջ(קҧ4XǙoYoh*Uv:tMAV(.΢e+a 8W~i7l2 oxmxs?9ʙ.ĕH)QO<5i\(mU !590?:u_jh[ !ɥǿҧ QZi/cN낒_ AhZj(SSlvWh_3ܽc$JZAAdFFl"ͻQ/QڿuiMG^sكQģ7WM)~(Œ׽}+'Rm-C 0_!uQQ d{+h#`A^"UqhG$?,. R_,cBt#ƹ nC ,˞&{#օXAj# Ԙ(3m#oV3e),O{/L0g*]Eť|s 36ˆ7,#=FaJ8+:a;aZU(Ѱd'2REL3 =/^q D̖=m5>plQuS`h(JdʎsަDPI ZXmg\m lJn&ZzZP=ڎ7Ⱦe xlS^"@-X2hv:?õ{i9uPsr#ެ[ VeyyXy[`Fj .]$nܯ_kO6f7y&8҅v ia5/ȉ32.*\pU*+z*tݨGESlu_:0M|"j+R>r֧u,2B~G#]r1ȹ(m1Θ+Ge ,C٤B=,Ha:ԐN˞w@&mCInY_AQ$:02TYY0_*BvT{dCϱzzwoʮ,;ubea 09} MF(hE}yylNζ8Eu;V["}=CB͘nRmf#ϒ"V2 1ƶaL̅j|rI~MEQ+!O8 -9gg&Yƣ ~BO"uo8w@N|?x9~^Ji]7%e<(Cv<#$oWf–EmڽPm]/{{ T et^bբyT#2J9([dߠm NdZ:Pg^WpEd\"xX x.WzX(n/b۬Gx(X`eo (BI~XkMXGBpKah3Ez($ɝLsg&EC6kE0#|qΡXa)c\/x (i") f•[A2$G&:uz^MZl= G E$5eh&LႵeܦ-įďxt9eak"hK(E^?WgDwTQ1)yGIӀL;Zb&SPƁ.a)gTz}f#c~bWc.^Fٲ1qDD uJs/EANgss n ggȇοT3{cXO#Oڕc{d g e}B, 5lviE/tfk,᠐m9O ˘ȚEu^ww ǾbDwxی??3wMA$OXl'gs)/Z@D8!{3/z ^*S/IE+䔷(EdHz9zTK$/ "՜V'ga1V%¡Pm+A'z{Îv/Ȣg#+Z3(A|]8JvasSD4 Ϋ3 ,0^ $rOߠ;**b/O˧BlOKţ˶Qkx@ZHL=+^"? /'\eFTY Db_NpKxUkEoח}5#çmGuHfb9QHo_ _/rlڎ/9>japME %!04%A˳àR@%J`4aQxqNH w3`򪱩>S{<&>ʯV30 2ߘ=Zԕ[qP9-8}mN![?@ =;w«l!ak0QA0J)/~1 jIv)pE= D PvkzV?Z rHg:/d6[},ƫ?Ŭ6fZ;l{l8+I IͤbPsuٴ[?gM\^d8i4m!}- bA]֟UBg0"73lx9y2nmqq)zcP؛܈NYWaWF%3S 9s_-UǟpRЈqbX`ɲkD6>(7nByOX^:{Ej /aE8Tj,;68_d+1$}9Ri]C=a%8zq4:OxVz[A,sGUTv;U+u5THŧPŠ|mىޤ{[!pOM9Uc@ ebcL,-'%gX jR#4L*:&*]RBeLJ=*#ZXlzi."==%a,Q_8tүw+YB9ڞ)q=CYzC]yVLn{CI37eݏ˅ވoNg+P*))fSXV-VacRL~U}p>9/8iluG+?RafO5Nӷo$gIGF%q4.Na}G\on}"\sd=aG,xޣvvos)WVN7S4öub3EsEv,/ݖ{Z4,R5BooNnpjM_P$w)`2'XGa=,NAW`R1þґy/c~lO|{o ONc)9zIG֬&v/d@)jS0 `I4 b:2jD˝7"Q=3VKz" `x56$HOU}dYuhy 3G!=mj4wixm[x9W&M(_Y(ICJ)}p,0Q[}ήAو݀n F"3i "~c`o4IcCxsG4̴e1"5A%iɴ%TߞvǬ!3ߍo At\t;폡.km4'm;iZT^#Lym&>^*8X{>Gp%5 ^J KvQǂ[ҺakzghƊ ``|M?e"o\E` -m!s+VwP^>Sc&yL 6sA#f6{}gUQFuWE@َGx^Q% YSi%|~ rc0nD yf!vˈVEam-|-#ZZ$8S@Jd߭ Kjnm']l!#|Z>\X3)-ǻs=5,׆Pkq9~c!$-ljR@`h*UΫJM%Glyh'itM U몶lk{C4ꬷG:MyE0Oqv9?X1 % 'm̾CKfF@5fE*:PU^:eç5B2 c;1M*"f+ ZZZWV,x5 7Y b; 7*%Y|ŦKJ/̃,MWAyaV&|;;&s]LZT V #iY @c `L]u>;sI2g421^a],W 'քd+>QeMKF0\bPlGŤc:` @B*QB9Pg;lm+Dӑ0|&]4A26z>R"O :TVg`9[D}ʱ 4uOQ2Fblc*>:|qy XVlAR]ZO\k1Dl TSQb1k&X]9d|Y '7꽃fL!lDC@}_ZŝlaL΃X{u݆%s#Jg*:OߚmJQOL;\!e~L+}\榇wSG; _\aM?pJiCB+mm5%/ѣT#)E>`j%`F K*!D9)+b1ř)/u:H`\I{dh)DNQ 7º&tBX)Ts1%lm6SI N}M$tQH'g0b1}[>M7V'."EUԕ!bQh'dyĺecSEgdf~vcNj&̏5'd}9V0.Wpw2>[zAN~GV?Ґ5<yTP۴\9EopXg~8ȵ@4X3}H1*n!DbC󞎦MMtF4B h A% )R΢B8*$ r@w/3RO1L# ~v+E3e}xX@p_[F MoPJEB<;)bZL=D^U{rҋE5iìpyr\EVNu\2# B_G3x[ab`g2A*BL}z[t`%O?wv^ D< UwwesTfg@a829գ.#;LRФMcD> }YoB,;nX2 ` 'ΒKJčs߿ø"lH[&".0gqi4SZxb%#{;mn#8)Rïں3;$?Jw!_=bHź{#EKQ5*KQ?o3U`_ (NȨfhQ]̔- saKKYLb``>xb0֠+]),]9(]^;v5鱱3[g;,[lG& bJ͠C! $لݫ*.gFcIWV;y5qrSXAVFoX^)r pj``54eN_s=)##i,y];Iu1iM|I ~AȔP*0i#) > M:!Ol @VդsႎzL`WƸE'}ahQ&4ĝ=*z.pPz Wә,7*Z^%.&Puӡ5yiO4<5Al j#e8n"2 ɥ# ϞB^ɿon nv]{}A9rzO 4GA]/RE4媾mO,:~ʄ,V/y !Ԃj郩LP sJBz 0iix{ 9uOv @p,iS[B&=[OPcZ.X=_ɇ %$s&:JĮ= ֡Xۻ^0w$u!ͻi X5 3<:=pja.di;hw*txm[0 Ζ:w]o~B :]&xv 7}w -m^'fcF,ُXt>]3dSRPDI`9' 4AOievSuZ&.h*Nt0_.P|D͈RqbKdBcHbkspQͷǙDs!UrXXkYi'} n3J@^1C=i# !ޱF)d7iU@ɺ-c~)ahB{1pcEv>fA9ѽu dHzA56hOQ#ۻ+zArǐV;J0Hc' x˾9;(ݻFF27ySB=A[hj_Cf7hy)|$k$HNWP:-zT6NI|cN(- ]">?Bjt$Ld=;+4tG>SRVzQ+y!V0p6׳,،їֳI['8K0;jJ%.-N0;M(ԤY }wP; 2B:Ag& dV$'v4o LP&Gn¢8ȭMvj3e6g[@zB?sNal/72χaI)ѯw3fP%ÀIL>_:jeA8vdgq$mr솈ccϳI`Df4쩋p"#['ܡ)-! ңkeLk>"JκyQoFT g>/Hkbsͺj-IːY-/Lt6!bi6r(הs:z;`i=~z)=㠒p9Ďݲ_6X*2洣+bF%팊JNh$ f{gqg2l:R8ԧ\m| Jq rJ<ȣR[pW3+B8a(|CÔE+Shi|RZr# bbJOʶ9g iI$/q(qcbׇ?QբCCm8CFRX.q8M~Xb\FHUi1hgm;{@7씗WAnDt:v  i<GfJ<:gTqKW'9S_aP )eR]? R Q-  aD {* }vj=Ά.l.B`+O/?7`wj_zb򋣔n;;a!̦,M*JH^c^к10sD,Ŋ6bd_!3 &>vsiu.wB[x=B 6|,I{T穹}2Mp0+dԳfDøc[xpٶCo7*3~o(d|@WĵKd \x"bDUT6=C&js籍 ;@O;[b{?T-w\Gy1vu,zS -}_ !'$XN X1٠kK>x=|s6m$N2/TkWiٻG$]*x%΍Dšj|ݻDF| +- q-KG`/ƅ/G!Q`a"Ө49Sm LlXf.k*!o{)` HlD+t #bDFl!9Td,)['мa_ڝHuH~?TP"}m~`"oZ{9U=`'A3?I:M?,O^(IF 5H}PT/5?V*U5۹+$Q0hKk&Y0;ݓ#`Oe'ӳ4TxHZ*~;G2W8Ҭٔ$[$\8kFt )F2 vP:25 OdTRYr8r0e|?2뭎 &(ʔݐWB1όm09V2L@F59 M eߊƶ%04![P Sï9e]S3mk}zP-K+sdFd\?*mIǹխf^_d ýi&ݰ%/9](١H"l't6<(bsۛ~j n!'SV~s3Z> JzREwӧ8f,!Aߌ 2 _XAxgܹq9!h?uj+ی;f ҲLCN+c&"U}WS,ּCٚ|RT/VY7LCd{e V =qVeՈ>1YO'6-8׾5J%BiU+"4@%|8DzQ0MlჿHO4cM͞rsL.&"UdHk" LgXw7ŝ߭ʃ-lir' zQWl/ -8Gz>ajn Gz -\$=nuD@w" yN)ە) p ;xU]bc}fEÈM|UJo1+]W']wiLPn:;0\tp W=6@#KDaQٗѪ1H1_Ms\ws0-nJ p5#*%8m#1޲rreƣ"ZGr~Gʲ9tm&s=sRҹxPxn@8l ߕ|}֖ؗ;i7m *ѵ.# { }ՉvKe )ˏ+c{5#?;6ԇmw2F]&!5miT0ѠhCc0A6)>{:贉ODy|PVf܏fț$AwfPյ9 ڭ(JJ#X#t@z&w,%ڍJ"[Dq F= J3=pw$t@OMEDtdZxY.用%,v"QKJF\՗TՌHW]D_]Kq;HQNhB|_rx9Ͽg?< I'_Rʺ9V~D }roُk y*1l5M@3U gywG-^Uk::ص- uJͻW'iI^. Ga&QAX  ݖ ё1ng*휬bP<5Bf?ޞҤ>'pD*J#ˎ-GLU{+gJmV0My` .eTr'>^p_7[~I8*|QM,r͢\m)[q<40M w-"p 3a8yBkU!Bt&?/TvZ5W$pL nиEڟSY ćacB=%n]P#'2jZIbBn:#Ts0PUI~SX~+QeGwav5` h݄K+9f#Rxut0J(H^tFYk#9(K ~: ` x;<4/nA(Bгևf"=y,W2BFgR kܭD6Yo !M/IHDhVxUpNW$Q=p~|k5)E_{Q%ñD(5zt~4[?ng|Y?W*$nZ$K+P5׺nQcШAIJ mQ?g[ ">RVTB+$t5#DjB.3 7-X.6:eEXސGYpLa!<#IxsA^) !'!5ycxܢk\A(G4뻰{/1b` mc ><U5|˯6T*xIf[uF |D@C ƚ%ъKBFr38#J7ak*%n6*$ϩ5Q g=yIoSŞnFLg%$ϢW .-?gcGz\E[.)@H'aYȊz@Olίy(ߗYOvHh'qZړ[DbaC&hj>a0ϼ#<ᏱS~r/tqedO94R)/O(j3;-͵ {V \ (oVͺ@GX`3롹 V7Q-? bϽ 4(z#ʿ<'TPNߙrRA4hnA^Rs =cZz쟭CA3 42xnJ!16qLmFJ~,@r{fL($VW+7|Z \)꺽N)bpP+ā vSx ɤI驇(ۻ7ZU+aiΟl2hmz#1FmB)Zc{h8EybK>b^~ SMՁIfe)9M&CU=_ Ic!C6P~IRFaxLM- \kDJwCt+c,m!}-p,rPkވߠ HLɄau2Gǥ_,UF/8vJ1Xo ]դj%E]hQe{C43 OT@}[) GӚf8O˜́ _-pZE OtP.HhUJt %S6 -Y~k-1ؔ&;@yNC֗:[ L'"LjEc` lJ GϾp1}A[ T ygd&UM~ o #)U?sBWjqTBrzA⫛4.\q^A ˚󒮊2w(:j}#<_S2یSLjtie*./﹝|ح]ԠCP@\5H[kU`Am\C3j'G yA&T^$ѓN@&PYUUl1m{8BH%kZޗ)5ʫji@?#⃕ +8eGo qYdA)1dR},"/茣:|{}ݺPcl4<~9~BV*`O. GX wH&9HC.\mj4_2 Є21<!t_*|j4T_%.KQqv:^:'m*6a>G]CASeŊj-UE<}(l.i$`2U+s4xY?ܝ QvT$jzb9X>&*ϮL5^U?V ;O%&Gr۽N]jh<*V v14 1aCj5^e?&I-7A0 Bخnm|LF;qix+ol8α%aEd] ؕ>kw@{; tˎSR; 9IXZ{5[=WHtZUF~!^}%r+ϮAC,Mi˿t,(R@? <_Y6f%to~w 6KMM3Co~ߞnV^hpU0q(GjZ0,l{XMiA5gWygl">q-]aR9o4QD%'(P|ƨQc@N,̢y>p@s).GDZF0$wQNX5݊v_I6d;{:`H~wwsQ|fL^oGX%蟎=w0`1tod2ԱLkb>rKOM4 "6E Y0ҫl1M9rQ}rƆuV Ë4x̃uлʩ[ 4B ,=8;VPLYt޸j1>r2H 8k!Аܗ]+7}X4jt.[7C)S%ǯ8Зyiq4(EMb'NEUSIyvsAY&odSڗuUsM^|s^+,eؼ#kIWu1讹OƊ[d|Th%m=*f ӼEƙ|Q=٬_aӛp21u}oy:)O%jֲ{NF%8/\dBw,g6AK9pzO>+,x,pJJr҆ L ;xX3w Fg&O;Cm`х]y{$ү2yq{`:7 W뛚$ه8iχ:.=z-xيL 3tFvz^gT!IRY/|1qŭZY-;4@wxNPS1V1YX rw,Ep , t{7tW߱:)@D _Oj܈<4*&ރAD5}8̇?@y:.n])omm d| 1 ~ӚTI?b!9 Zfī;[MD^=mѣ(1dp}CLp2#g"-t)Kn 8ά2ΰ;1B : g5]aݣ ̞zXRv¬14Aj j~ ԈUV+:ݤ2+ʑTg'J-1r9EA}rP>Z +UX {ѡ` ~L714Y\ݠ=A/9CiJGYO HdQ{O[,RzL6I!^zjzKǪ`N\@Ok٠8FN+MB٢ nkÞ8IoU`͇YQP!vmQ~MfJ!( Ls-1M5r|0w%({FؓuQ@R2d6K")٦ja(Gy#|YtJLrT*olm$I58O[ZM{U:"3jm[(1ttxžf.B(9쯢cj:%bW}p\Yע? ů,LA#nYbbuJŠV }7iLcv:7>=u[rgעH+tD4уYZȧI=[~l7Y'n#E7l+jj6nD =F08wWSI_/Ѹ冪9f~6 %e-HI%.3i ݡz4t}eFv Q>HH xVz-5ay{ XbG&w4WBY5$ < ,A2sx @(HU?/;yMKP@=Tg b,Lsslt]L A@jwonq17pn@o/)C|K %frš:\41lC 1{ r^%9f)8gLo)W\ZVyD $ ˪pAheAﴟOqnU#ͭ4>  'GBxPi^,n wS&*j\[i}mgJ;%d Jt6<'{d;|[AVev"1{'!h JXhJ)@;3٭N:ף~TL&?gH6HP*&wȔP¢v@SFPaML*`S;2c>x<;:ۍ,`l`{jؐfKbXر,c+=pC_/GN7`Hx9؄Jq?\~Ȥl]*P~ ~E׬0z"S2 v7~pz /zaa..S,G(sV@Nu-D#s|2%nM 2!JF37O)jUy=ooSKzѹX1<ڜcg7:lӊTyw42q{+"B^ǍHga!8UV{F/>V.ź7YP~8N =i)J94U<75d]"uUaj'I'C>y~~ų)fJ^3ҙ"3mF’59Iya 'ңى1NjۦOI0LG)>V}K!P{Kli,1*(jYm?!-晁 ccCV*3qpoP)e|3JW8,bQhfsag}sVLgq=*pb'>u:*hDĚ$mߍkEgt9 "y_0Xikz#Dcfh˫ тT"EW 5TH+ ICNuW~?DS/@ډ5oA@ɷ֤  T>91J&`8/BHmxl6TpJzwu[-$8C[I7r`p. C?j?>6ɷM%}νjgC<FukԳ(h!}>7z`A))T)CqZIerJ$+KBz,AJ1~B)wQjXok ݌<t4<mU v)I B[>s5_TG~uQXpxW#aO3[ y4G8( Q|&(6ɝ`eG4W,+OPRGե*NoFL 2 A 10რqtȈe\ptU RqqFG50oQ90k{x! 9 08gҖ1n`ՖG~CUx~/^"$νTIšZ4.%ӞX^RGv)ude|ylLd!@$ sbx$)$kHhqSUZ!G7s$M}PS7k]jlnH݄:n5 Pe7Ry*5}W`uKՕA¯ culj%X IdKZ2ltW؂"Dm"b|79¨D}Lbx|8.MA 8UXr99ڰn^L§Z&LhsApܯxئQ.2QA=:j9mg -M PZPPnD%Ny6;i9g"R6G5e*fr4j8MR's[%L;-YD )nOq} G#tTۙk"6 XܬsLGR;ڌ9w6D8"I;_< *sj <:{.({|S}QIpirw5L3$][&렰"!MEf+RQ)dmzeDr!&J0F"Crnx&=?1WRxT=$" e:6弛^fCw \&4eO:$ea+b̓µD۸uLa$q `?:3,/d=pdTx݉$(B[UG{8ϻc!PUD"Nv4GtE@ݴKcNJF#A&C1.#~6o:33ܗzgΎ@O- =P_~w]#&A5-b7HY8%Mg U97gzL Pjk紬_,y;F*n2 R_1gݪ `VsOk&cAMpB+g?ؒ}g)&\,P u3WC? Y"5'xD\9V:UTlmǼ^$+h9:N%"Éfҝn-aQdBN{Zr*2ss|VLnFI( dk'oA5i؏Tq:h'JHڙ7g0afYmÆ!~;rx|?:WB"DngJwm`ԏMir}KY /Z'AzZ m/j>.c)٠-B<(i: 5,x)Í *9)O4P]_na7te|QW\7_R@21sVvmi κ2/6=܅1{vεzmzJUIq$ZwW:]4Yk/yJBcc+Ҥ:258;B'Yqzb,@)f0*IN9998DEM,RU;R4ow$AU  {]Y;c< Ab)0?1GC*24@'U)#oߘO>l&<6̣Víu/@ፕ8p-pO헕Z@~ JMwV0h> }DbrZNa)n -DC%d&HߴBt54Z1}BiD[ȴѺwRK~%ヺI Y5{jL_Z"& ։(HbK`4ûqO;Z+Elg&s{y|Á5gcwB2 ЇlZn jCދH֖vS-lƸhKu2Q 6溉y 4Cto犓)\P3=1sbv"B{t-Xr7 RP!d,iGڄt'퓸ʲBf ޓ%^uVs%&7httW'U$^RYl}r?!O] 0gFr (v0GDBs(x૶Y"d:z|**ysijz1Hyn8dxz5-;xeqUxƗ~>:?IzyNќxrwm2 %^T'"P= !1|L"A- .H6rn5":]' ['$"M?,5iQxjCJv>n9ɴP"yN_- y2LwKdZүG4븣.edqDjEup AH13LP&=#kahӱ~p$)I;mEZe趍cslmGօkU3 k+Jܰei?27ǫ 9Z9]J9jiXo W+p+e*-äAllEW,_1lY1SǗ%3&'輻N4+1"8 o x) 8TD\VMa,U#RV -.x6ۭ1ݡ%JIB ᨪo,z ]-Xu\,|aO=~)铔/`mה%?2nݑi[V@JMf2o g-PsA!I,u*/ v<~mV^|^nN8 B^AR%6yO[Q>6{Vp{V~Yj5Mu6tًqj4`ar׭40VJ+pjm}bc#%z qt૰9!aXe8 5!mo֣6M(V[9ϝ1ԚpIYP [pu{0])JE䅉.Zj6s+窭?Z<5F^c>vz2rREvXsa}<HxjKx>NͼSd'ܳv?ޚF,mxC,G &êqS/jB>(\ P2gP1avy I$1xմ^-Qb) E6ܦ5ٚ; 97(ƹ@F."ɳB\?!&[*Hx ӾH8(@ %W\[N1:J쥀ah6ol͓.Hݣ{tfu W,B,5vS@@<)Y,{l4gJˈ:S۝+Nw|pwZ7[nsE7{اN'p}J٩ouѹcI(Hc;q~ϺmxhP_[> ߣOO; .&Pj۲#QC ̣^}0m̐g =C!5M|%ή3I|]ov UOM ^ xSgv ^EkZ\`Ӎ@4y+g3*#q.|`3AT[uK\T+"q)J)YqVszpq>dU;Vu)8 m1acx1ºJR9_cpӳ 1 P$q yMa,!8gCƭl(p*]5*#d DMkFsxv%U"o"-rL;.T]< e˫37.N,nQcrדk .^;Z~'a j0P[g#_tٿK(gNKOd`W/}5|]HqΞ.XU:pU8 ,g]Q(f͜Y5-grISņ~>dYZ+܉:=ϭ['ƺM2XΊSg@EY^( SPp[T&V@GQ6'9ZƸ"ZOwVރ"N՟T2d9aSCEf{ %#<_8^XN&Hx+ZDol]ۛ?X'.`Qz's/X:B2b̸46jlb r\g(WqQQP;ٰY}Qn1jZQZx U dD%9,̲SܾyoH_EPZAthEla;yi"<?(Ñ/wgd-VZ`+D`voRĉkaĞ}-}Gni4s${r*`m"YU0;Y,&xzS "Y'S)zE"ȰPu͆*6W'W3f,W8JĜ<̑=\JGkSr`JԢ>Fsnʪmy邓솗*{?(֕@v)~{`dL&1ff͑ SeȚustJŨŻhk%ĖB6Ƽa>f|>|B^y3葅9.4,ҠWSf1 eWưMv6:4Wh0mPl3CG,SfL F%3;q2z۟mtѾUR,G(aIl~ݘʠ ڄTPqClą'c-]auם.^Z7_MHՅ3 */_L,U7ɭ1;ny n!czsUR0)YO'*#ϋ-|k '0:'Ÿ{ FPY.%K8kɰ&,#4kM]>ݙV(E)݊ :አvi_q(ڑtGE {U/Z5NfO Rhid[fлG`|%ICG.0/^uxc1#xq S0`Tti-VC.b'{(kKYX5d jo~B쫃|K搖1f>Lq|{| ~/*)-T3=\`o~ff˓X֢*U!M`t߯rA?\uU 9) l֋&• X>0Wvu5ɼ*†z1HJFb| YHI Yx݌vq߱4zr FѠZI\J _ c H\C"F {;sànVdpOJB1ťFrN 52=[e~#BB88NHTJsMޠD8Xl y azq%FO,b_>N=[l,]B!o1V8tM$}%聈oxXfwn92TV>2 EE O]C Sb"7'X*20Dy wj >,n}X̍CR#N0@B'xem9!60W-{,%Y26 &ކ^)S2Td VBt'[[A!SVfa7ցUx{꡵zGcLPf {GϠv&:a#9տV ,ΠehpF]Ʉ,ƭtPNn|%#dXA Yyvi avFI@=@G] Ζ YsJu!ybM!5VPX~ðò_8Y8]"jSX-1I⹺v{0c5ExL.pË ׅ, !i*Ȑ+kiK7?Y=`W}"1Ff=,Zz$"=pN U-3D'oOenб:~M?Něg]W|% k$+>a [Bwarc`K ]pY] }@> @o>DyZUm_V)hjs=He'G,bzT7"DX?Al \KB5(ߞ`(QrXD!hax aSD v3`)9t_ZyTFĸUQkUHz4,b VΓS^áJ{vG"1_DFJ7 #4*?y'9 ;n4+ V`;R42CNseuV`SfJa2WޡRdX 3U3KhRw( >NũOyֻ(-*LJ71oo[{} 1)]Y8YFcůgfehC ipE\>0-EZxo}1@=9TsTD%!ClXZc16 4Ф_`NOоG/-޻>O.y%}7|vgvԕ?aK2HY`]I50Pà RJUvFSg`պuAHbǂEc ֯m@qA[nHHDS9 2cθ(]oK:*/sao ȹeȣvc@YŮ>Lu@G\;5uNx˄6MzġWeen4Dʼn7Q=0+YK;޶ z8(h)'Z-!32Cں1u\=\=>ܳGGqh-5Q'zW^=nLN$S2dS/(gGT.w=շ:(\%) .%`AdcFx|0)Փ9gtf6:Sm](rKС\̽bC̕<2w:B/j,r zg,Z֗t_]7cf+Wx`PEuIwv26%DT۱.ayܻN ;6n!נ&pY L͵O5},[~sݺ}5f91ãO+Nkm|lW0S} ΃s-z4|SG&'ca'vJWNK C NoqzE9o{ D}aoS0JQ(.{?Ҹ m#J#X/)/mXodF4e}IF1kԅ/P8a9lmUӣ N˅X b_ 5\.o,yȲo`9s &nnVM 8[~T[r8]=!Z>lZvb{ sEBg ^EO d!1J\: %>TzQ;T1LCY+.2(!Yy'ѽ](ٜŴ"facƝRKGG\]%*\Z`[*áow=+cE5g3 \՚(k1`2O).}B߾VØGT^yz1y3l`'pE3x#o=t'b]d!TN}%}ebG\jAYb|4܀8}:-HTU@e_!^OsAhl *z9*ԌGfB?oNpسRG>iZQhB@Y #]-*W]fk"ވ5@U&B)o;X4!v[6m H6;&\p/(R ̀JJWU[C qzv=})Q+|h@~c5D#fiA|K 5@ֈ\Lݠ=KMd~6q \ R:^*MiR[ᾚsS|nPH0"vPmXaQEf}ӊ鰱(\!yP+8YK P4.K2 4~D~@WyU>þj}.CϏ5yh]_Kڍ2f0kJZ6Vо d5 uQF |%IKЎ>1M,}>_E| &Y*L:ϧ= ==glJNTNۦ=^㺬 ` PýzO~M7 sMC3"&h_p98,.s$C0ۃ$IrLDOZꀼ RxƨB>] Rosi>ژ%T~]We^>vP٩YֲLx-)o88x); $W;7>a:;N"Phv2&..}9.$|x8P ڙ9Y;,Qҙ`q\ؐnFMpfs1+|m0 ;Bn !=CJ#)>=ִ?Cd(lLJ¾r0A 3(Ux`b: z$vzA\.ryUMBoCŒƨ#E)Wb!&S(l٦XCuf]?[ dt5߸{ۙ0B2p!5P>-5Dukp bڧ;Z"\怲i$v*Wb0 znwޝjmn۽ mrWͷmB{|xQcҋ$ Ş'"vOhDtwcW2>_r[e1;zܱ6+ЃRzض1|b^0z>"7F잛: DF%kuopz*(wa1:/vMrfn|#&vҙ1N{eA^a^c^C7&ލe*a'.^,'?B#2~}-B;066Ƅ̬f8b򦌚O{idr?})f!8JH&# AGUS+evO!ؼ|CwhNhYm41%fLWƠ'u=pH\%`^+ͻϭ=;#aԶ:G'RR[.U~5 HҁdLe2v|gHfzJ3T%~x3䝞YaEcv<ã?T$ź=A8e43@zo=3 H뭐x$q&!)''%y*@U7h~>/"5'+zLo2gxFJdZ\Pz+i!*`$`:#?iRkKeTKʢ 94qFDxE,ˇ MaqTf88د=FNGhqLLe܂sAolrECk+ ''usG$HENUCgcCn<㩎̇{Mu zs2) 2<⣞5j?Vq$Duf?j|7ľ+~D|H8 hx#'ni -;F̊[yN2t!R, Rg:t.EJ$%J>Y+9mt>@) ҕ=E]Rd&Nګ\UB%;(ւ |漏ߎ,$>0orgum )IZG(D;5L[wʼnWLJ_z~Lhr0 yRO֬ جrzttl+=ȤntUrk tkGl^jC*l aA&` M<AKl[ !PNk@b"ꊙp%fw({{ǫѱ \eg<SHʖwvT6iMrЕxqi04'9LR84\zs?u­wĒ{,w*DK(j4; Asr{)ҙKVY!d .S3/?A8 >9 j#n9-4&n;%Hw#Ǟm'`j[rKŜXD|3gKu*q4: ,:l ?-Q;|oYvȝMY`ȉzɊWaoΤgp1{AZ6EWɷT3âF \z`gaNuóui-4k\I .$?q֟V&o暛eh.] ~ٳ™vĤ8P(?DH=ɝ|Ihi7;ci]5=j*Y.NQAa{!`3Ξw3hTtQ"4cSlf)G(#72g }}z<P6w^E 1]٪GsIX0K4caKě٠pbcX#j|0_p}So 2_T3͟PE1tj ۤW3~(m+l34x?Y0i|@:7q?kjb7D*ɗJе3T(_\*l+qVr8nb_D~Mf~44~w6kKgm|Tڰ`#%?VmeI}lXnKe~sWT"y fƝhbe6%:|ƝvmiM±O?l\3nM5 dZhq<ܪ0 Y4~& h_.{N< Ͱ:SE1 }~~1A5,ݸr`zŘ!_\$$1!touO ".?jG{%ZuZx((\"1l]K_X!bb;9B)e;apc}eo=b[W;.P*IL>Kj~H7ĊLvf5o.) m*>GgG=+VIg5J-:]d`VqtZ -֠F4qPN;?_b,2\8 ɞH7& z+Ai3EpA&BAp'dTj(d">c)u"P+W,{`Aש /:=_ x%3Ya[W΄,Ĺjg*ΐH=zbwWNF=/0<ʿ<ʶVT)8α `GCO׳#)7+ bHtF3'g7Уn݋m2XX~sth **Bmp3(J?H!}´CէLU &kT9[c `rW=2i3?]:`6)5y!i3ٯk0Xn=ԒD)Jt=`n 9/f@c8f~uka; eݦ?#9HH4e_uX>!2|?rY~ک/ժL7 + 34"xi:}ݛ3#[0kztԘt?nzw[$Z:͒e'>V<l\[_!JÉXNˡ}[8{h+V܍-,s4دjX#h?C? ݗBbo\]rc^s`<@ouAVmPЮNwbև<M|ln !Oh 69)$P4 WFS<%܂PNSH /"xd F$.PnIZ+wfԦ9Shq54<$F#a9pNIѧ'0r 2Ls"IA3וBͧ#|шտwR%Eŝ"-'<|+Dظ,ҳSt/ygnN&1҃k A¬ZZ{/؊ەv%@Eʝe~I $N9]qhH=U˛GSR]t2*2\ @U-]еV{W8Գ^UVDt@%9"pxWA>κndX#y L"6{~wk:嫡HB,u<&n7' IkW0 rO'yD˝IP慅JnEǹBWM&N2Da.>@p+p>ˠ-dV|E+U6a.2a]`P\H໠Nv@C)cD>9VcRnZ= D%n?3CB0zs`0Fj]gDd2V>HW.07Lgh#-;eu%Fs"6a.G}gkj,?P =cAkYV_ab:KJK5{e3ц|q7 m)^$.4.sR\$uC {mEq!Q'ʶ)Iӕ<_NA8|U-PZoO}b5yϷx+lwr G"[.Ɉ$F*[qv)**j\?X^o99ahJfqh} 1ӤBG?eB)!}xqhENg%iڧvPoM1,G WH򽌗nA `[H;Ÿ%Fc5cӽ=Cn^u M_ gYiw +I&^EvŅTsi"QKob֖R%prFƨT"G?X@yO$.t[o|(^_ej3pai!t-qlD5(֘'72vHRddiuy ]'vPn]Gf_i5{{|cwCa=Ds|j-F=*nCP]fAEFo5pEKCkZ%R&AC08znYqAc2G^>*=!O>ŬhK.1`w=Q6@XOԂsOyIʟ+-oYH^oM1UMHg5Yۑ}}EnV#T+y7;*9fĬ 8(~LデB qy6\Ns=o11fAPp0i y*.!"2VҘRg ;:Pb!</f"* +, tiAvA^ LWecH1VazZ$VyEڍ,zAUf'xA(Dǥz ;I Esє:rvxfsex63S,cI'd LBW{e6XkT7A m\DmEh޿pLR{Y?<~?Pڀ:BϪr(Fm3ךP@IVB[5!Ij2;ܯ͸t. ;VcX)x/HQڍFo9.LT*xtnDFÄ۝HHIպB- P,jQ7ֶ־ 7|YcXĵa;ź 7u~qp?P,{`^xJ\zr]5Ycx }8kQ&twwD9/f5RC}mG1) zGW=mJZ{\Ǟ bD^c"LZTǮыAgpY͆u*Aq?[x} {K:M.uѓlIaf" };%.$ %1n?@Ncҗ6mHIC+֪M*٫,GIn0tGΈl>N*ޠMVRe=?07Q5Ļ>t`.hKPMt9nGx]iQ2wD)e#Hzؙ؍Qz3ڬ >lN"ӽhv@L7 Y<|VL8XZqe"DJ}%fR^f|R RNsLO0pkaKyoȱ]3KFtWgJS#$a)8ud B-(f(qGfĒo*_/@Z.&JAj%+j&||kMgF{(,бJX|KZO$ߍ6>iXc^^?kO )~lkF{%wvg*()Dxh+' t]%=)'sbOpsEe>?Xz~&W5+QٽQ1D9BWHH +sۄ^$&s9uԇ*~t SG,ȁ2쥂 G?dpK /D!EH֓r>|%^6Ԣrv /̐fۘJ9í\`Cz0 zmRI25>oPϼ8ƩMn6o+ݒY5Fԓs od 6UJ7zr8%V;iKہ ֋37ם:3b*nl UuzЭ3g@3!bt R`gq+De`|R<~ .2XDcRD.FWw{lX N=f57╙Q_V[,st&bckS@ VKKRkv*ƳJE -;KбlIAPq7cG tHof)C!`~},ƶX4 ^Pj-V+#˫k YX=^b™jTkV_1)[ *7j %ȫ1==.[8;U3Q(-q$h =_抦-q/ QUT}I1O z4φxl":qH7w7\}zjsTA!ĘI sb¡oX\$3;zPq5(#7jN1T LP!zH+tSUkb-470QbgTkM{Kc ]i CA6x!wN#aʽM8 5-@ӾmԺqwَQgQkq;ʋnɎGJYb#V;vݗu-fpZ >pG,YJk>:4X#na^ۯHS0tx%b%j/ 7S d >=pQTB~Ox?|6F^@w:'F(Ϋdg--tD *)NjWj<_6Bi-AxxC08 /FWR=ļ6ՖI9u\k*C-Sg5R hjC[ (֬]F'qߜڟ5_sH@ǮL%+c4Vqz#F:-_(E XHSVo%Do2iؒ㭔yWM΋- Ӽz.+䏗{T#PV@ yC!ivdBYo-U-ʥy"TQpP܎< t>fKo{!@2!&㫏b%noL&0cAALv?\eL -#E/,hISt#:~޴q,1nCk3RIVԒ8Lmo{:֮}'5rIҁЄ!b:B`D PmŢϨen?o%YN@FN+or(.2'joRð(Gagѿ"cO5ϑ]R^R9vS"$Wq[Z2>~D& 5L$HWmOous]Rc=\ڬi"Vϻց-֒λ"]#WpG*#_RdAIU${@4э K/iݒ8 7Ga3Q\+]Dyw/~aDZ:;i&BtCd:6Ŕn?:T|DJ`tB GA64E9Sa_j|0uagwe0}rrIܖ&%'}~ƙG1ҢSiy- `gN-%_%QuO69nQGHS|v Õɬ%XP8Acˡ7߲H,I;iLl9ePf#cn(xy;,mkvt%otmIܟ:QAOɷ)+2B "ak~bSQ iuD"6kcձ Wc"3~RE$wvƻ/5ƜXċoY?2pLH|~F.~BnVÄZ*"%2>迏*o鑟 { \ { D^e9*:>F5O:!|lq>DύcC,expPltװYҀxb3&Fn[1Pt-Xo3TO9&b1q~ͯ) l-`")mbr![3ܠN^ҫi,}ZOd1/<V)]6 %NXy/3\ mcG4Vq{=WTI.wr3"ՎVwNЌsLXd3v!KM\.uNb#COt1Csur|}`NlKF28?|> n4#"Im[ץ|. #`6|%9ƪX1顊B(kd|.qq/ (džAsPWut8х45XJ(4SXWsT|B36 E-7b-5ytڮuc!wOVW|1SSNX*an9o\FZATK4}G-v˷#e1L?IκV׸q]Pj~0#3Υ!J+v=f'tz |#ћȫ&_?R1 Vjᛗe ۞ v2-AW)H7Ѻ'`;3r%lD 23]9zIe.U锸+M /°s ( t%$[4MAQD3 ب֙ -$mw:Bz6H(AܼeTcyy=33B;l3urǾD*n=^ GrqyhESE I@ BjGrOCXÄ֞ eAyf ZRu~~E,$z 28$^UcSFM8f݅oAKnM@ BwKzՠϺ*4 mR-ڽr؟_B QW׌.z"i{:sHMtI~ꖔ]Rjki҅97Yug*",I9$PhY.xj6M49 n]fWA]x_:$El)٘ *`r2,r;͔'Ӻ"@펔֌-u"x8Y_))\gɼ48"ԡ!!Y:)7a\Z41si@ZCpWE?ANJ_,o'EX[$t&AߏE/˸b%#)W0N= .-YAaɶ r;~}٦6Ǯ '+i%(Yl+1nÙ8no1)DX:vaN?8PV @;MUM#C C[%KG W^LG'bJ\FmO Km#ZQZ\>ł6aJVJMky17fU@0'j NsQ*u!S8X1l=f /M%|@*dژi ),6cOpih!ry k%}Ɖr6'AgQ5));^S٦bJ <ga_Y7qJJ?b-ґٛigl8A~>zdfDp[!X^*pWgxd^Y |̮NGߗ*UP*~S 6y-hS T۪hywX!iN%`+,#S$3UHU)0[MiWvZHZyA % $n7IXY̓L*[tj'RsQ)+A:*k|_XlpN!؊J44V/àLI< <ԭ)V܂l EG7Q>gl+:;%$bLlkN:Ͷwgcԩ"@>tz_͋'$}Kwߡ%<.M,3ֶN& DsT@'10bG q*EakMMܐDƃDT$Pu)1Yz*P۫G(C2*f \|"JM mv ~ekAYOT95cNoI`^xOy@ޝY\Jl԰dRMYzʲrz>sq_m8lXya".H6 AT`> 樣T72k ƔNcg>pÚ*ds3Eҭ˟Fayi~)֩r3C/N9VBCRR^Hih\uQϦg#uI!8_/iM-3aw>1lA_e\xO<-D1!cPi} }p'E\tFSܵJqd }rCl]RF@t# 2 hNGziIa&gg|އV ^Lcgaa,zq#u+^N>BE$., sI.` !i-0}6eSS4}aF0}+1(4^R&NhuXkmgo)jvmL,!O惊DW }8&V`MCU`>+~mh:5'S:DOʼg=zR17bJzXI4PkBLVMOWºo|Ahb AoU,i|>D>ʪ޻9} cIhQY&ЯL2Sky6%AbB`%@Sůu)Wk>^_AOb_L;۩6eXZd7|tu~wMR| '?6|[GxׂȋT'.u"j |V3`Ont:.0:%z Eڼ(Z@(+4ydAm[%sA}~ƛ:w" %DY[6tR8hXXAu9F^ΨEW`K’6Zh[bDk5 n?J9Ȍ0eG=5#NL=Q U4CؔԮXqV28c{/KUddo%*0N -ifh+xm]mLG@JXa@Ӎ"lN~)m[:c\yfO:$UGhVnu DG "NQ׿9)v&{\`:0LknjX-&+l6(9f' hN^mv67rt5IY%o_btCfjD8%Bߍ;wfO<]'+hE rpi"'|key>>oN?v>w Ki9h/ղA/Az4p3ZCNQ{;>";+~`>.bZMڦDXxpYKnnT┣H!vN&6ҷ !Σd\w~š<yRA,.(1uT1%p 9Q97=gϲc/°",OeښIYڇ8nLt0؎3Ռ<;%K̝l[tmXQj9t 9Ƣ?`w_gy/,?M{Zx2M .Ѩ{vkY紶!"yG+͛@ac|ЮzMQc:pIs uOT`fW nX0ZlU}צu%f>ѽ 7w#98xW;5, aZ--/ ^Z@rveץ@X|eU B@2E1Rmc@ ++] ЦS,&e%= 3l6W+-ԛׇOo BtkU˯v}R6*"֯2|E摨VnDa&rlaX/OrdrF;I`sAnVJ 63sײ6n {Ndܿŀ_aDE ' ˱L+2Y0b/]11{M h`Urrša)Z}AƠXCZҙ MJRQa{MϪw~d;hFN]V% a&yq&A!?$*18 Θ~7lQLvfKG}AnR: ٬~TV̈,|2,@ Z \stBD(%4IWR0aI-Jd>0qR \Xt1 9$l㳳tIɰ_vP%06 S =̵ 暍1'[ ^8=]u2 ꛥ>IaPkDb^"bm>gbBhOY9^xi{ېE1έ?7DT(mBkMEC*!/W 0L6iqٸ#e: &c ;@ȴgHHEdw;[K!<)7x>Ζ5HTt>un0/~(B:K2 h:ЙK2M%?Pi "LTub)>Y0B:m>J YPT6%_HyC(X,4 }UPĥh2>g׫XNVubVOσfI%4"h ܙ 8yq&JńF7RTwb*6l_ěqv G1y_1I+q6D׭X}%jpWCI3ϡH阣;ei\$FK]rj8ad]˄k5NbD6e>l Nf9o:n5-'k?Ѵf>aOإt Ʊ+)^Y ,P:v-T?lĴ>>z!⍳;:,,`+26+Twm6>wƺ+& !G=U 2R=JA(:y{ȗ6_⳪ӞjOLk]32kh=/$W哭.SBth[ʙP ՟%NM?vM_h0 pnZh7_pwdt1/ /g o<;Z!]6>kF+y"FRgEȬύ#M77lf|yNqvƥ 70t nAȵcd\q@&'[)ﮅ2=_c>/aы:`@ chFDl󞦚窚·Yqy_ RNZҦ`@l6gS[{\Qduɇmf2Ut&շ`jӆu⢮gn/9¸u^pΖ9Wsyh'CjesLw |[c [y'%`D"捵_mAIӖVvF͇{ı'@ u<32D;L['o/.rZjL7gI* xy̬{)Tm|!8.q_Qq8Hu'h8nE4xнS麟LLI%T*CcOqovSYTt۫YE+f[u c)u)=Wķ%5OC1AfHcyOmxM.`FosP=l@773V {!js (V'PŅ +a?HʮZs9-N7p}τQ6zolWnTI85tljME PzXȕQ<}}%C|"Unk]6p-)ثU{tQ}Zzo0RQFߓlQgtX>b*EXEwn.;e C>_\ރsñUzSaeL?Mܷ<uSQP|5Q^/j_eUHR:/@0m3#4+q`;Kؑ=;/cz :>T:@pX?zdyiUsK}p]cfJwn<yۆ<3vvq0PF,Fn&76/T'Hhl/z!K`D .tzWa%B*Au15Nb{ Pd:C̆Vg'xFΟHcЦGa-QQQpZO+2Jۃc`q֪jnشҳr޸፭swiӳXBO WxME|ƌ"K|8OٮPnW]IS>¥V75K~联逷#X0RTSTA)'drp8e@ Mb`kVXoyETL@/{d?؛R[2ŬުQJ1 DN霏C+՘A <yk?_xϊ |Wn5ia;cem.XfpIc-@Zp|c+ލȡdMTKfVC7{Aѓ)Ҝh}<ю1rUH'>0GCИB$.S} uolpk< ak7Hî9xbq>ϒ+=$ՎPkJJC6xvN񸼨(`XDJ /'?4nɏJ\H3$T+n |ڪ.DM[n@Є}T܊5qD#*dB*o}EH5/ӂ,B[UܰbO,EG}z1:/L1 )za[-3ɌTM{G{֣zjĀzŘ%Sjx^dT}:#9 (Ax `Xb79*a[zeR>΍z.SU%X֊g嫠)[06#Y(4n3&B~8[65V6@Poau[sFPtDō%> !ʢM!Q~~GmN,9*K<:x/:\ݙ?Utv|9C?% 3_4RCbmJk/۷E' ɐv;DV^R?! e4] Ԡ,sUc%r ({+r.JM+cx2O+"enX3:uV\E C$ ֳMᨕm%uALY3^lK;%U ik?O*`3=cl8U SRNJ-pH*=Ҁ0"8'ҬnRisu8Qpw9A5|Tu{[ n:ͺܥ9J N'T&IXk(L1ŠMs e(l u[9i-|pE)a&d&THmh3>EodZ P&\)Qk<չa~yxE뼠b<j;~.`hѐM_)&;i[Uâ1P[MdP6+6mpZWmEuvsc(@GTO W>'}EW火1.3?"W۶,k%=N0}>Qz>f*Sd1rXXvgŕͫX^5Gɏ6w}Y scw^:cLnVV10{z-ܥbe)`KCLGQ^_UQK(u4Z}$(.8eAeR'vk rjR+%WL>JХ.Z;dB g䬝Pg^%M&:Z{e~4GӤHB~wUj L  lt"?#إ밵RH=$e[,VΌJ!-կmZ{8!bfy±C ܗ2oT†>.#h'xռtUc#S8RQGg\oق |9%,#b,ړOm"(:9v)f>1)(E_c4.=2 nWck/օ.@22<ϓ^RIK뗖s(pz/E,;߶dS73 -=ysa{ѽ3ݺܻvenJYOD_tA^pIBgsqX&Ѕ"!?B˲d´pEkޒp8e }t&HմͲF=1X=$^MA:o60  A gY[|h%&c%+rb帶ɧ87e|ac B3u FFG5R,s7Ɩ1Srx'C{vpw6Zf[bT T~`c$ňor|Mom5<}Y"A)Ґr*KRIު`w9{pB/E1хSg QTjt~VFnlXX.W]wU)=,3/OWQv\"I|]q˜-GsEXcB'i" V<80q\NfFS?SkmIJD»S>/r96ŵŊ)sR8~\a6]` KLU&Yd:BcQ[ܵuVΛE5cMz[O0u>:l@{:A~L=+wJd>plP\|ʑ}q:׽;%-|8Iv+5Rs~q7]eպMk-eI11a#I `l>L) Xa>3Q)k ZB|Nu{_*L>=XBjkNB$i)hT9шF5*VLnjwVÚ㲚Cȝj80 imvizkB$\hV@zuM $sa:T0?! D8Ϥpn_MWJwxc᱿9k͸ֶCB6yw'f \ߐ)͠Ib[zj oE2CbZYK@JSpq/% U٥KEmm ? ]A2 kSmW2 7?,2d% -|\-O*H*1lfbH=ԷVDA${m\삞1ove K`;?[&Z*U3bmǩ{➊CM;~1d^㶛'{crQ^يoF`m, B֏eCҼn^O:M4N(z('pѵT1t`6iG/4Q,p]НM5~cy$ߪ$/׵î?rQ,uJ޽T[qķlX@6]JgQh2.8Uŷ9m[Ql0顮;'Џ% `Z` z'zH\N ^PUu6ip?:zZ]}q%8ZA ec֓ ҇ge̿ZHlӹlQހ%~)Ǚ^.4wVQ>͆]%3 KT_-u0{Q Yb>yEC;&܌T8> ѢdUtVX-km]Ԃ2,QyF*>I^sީ(cǴ^nLURɴ ?G|o7Ua[UeR8F5̃6Ч"Co^.B\uw,=sFk(7ANl+3m4)H4M}=R"J,'"?[Ϣ?/)4&,&T=ncZ Ƥ ZX#pYݎ*wGEf& H2uYsLL'7BOQukq)]ݲAKR5=xՃ#IeVe5v@7FA E7@08$_ϾCD 9 ޣ)FE`Ygbf[8g/4%Cѿe6`!~P0y1]H)Ω'$V{B ieCa52U3:ֶ( Dͪ6}`/ ?ƂoVL~~rDƺhȒe^']@]j2z5!Mͷ YU{88}8qSK˃-.ȳ'R̮ c'rrCՕX`I6"N:m[:ye=z2nhW ;3)x8D$U.ڗU]> ;q j)D ڀd ?@H;9d+4Ct|==TcZ=dpXT.*J*E ͲNמ h'$NDŽ4ڤau,D*KTfL ;/y@7u8<=&S| DTnͪ:N$ !D6Jl20$ouq/:r0lfLx_ܤee4ٷ$وo3QqgM5x  >3W< y1MJ4oq;g^/*#l~ݱ'5"/B>t/. ]0= p`Wi_RxM9)q ^o#d/!uOqmWް|ۛ"2 ])C ςXA#6tE]Sciy uLRp՟bᚓ*Q|S VRB+TQO$"z8PU%ZOgFlO4;`I*c=m _Sdrhj +Rd̿7)yj͂8{I%xkp-޴ko^Xj9v'T =vqX5BýÆg9ҚZ2'Cj=TgXl"XC2lUGFw_?712ڝJaRpibػdEKz?1]F Ғ8Lh~FļaJImckZyWMfZJ4fp.:ۮ(cDW[&-5џcABY=g4**[o_±gm]٭68B +Ўg[aHa/hv7bȯ?O)M ky97:0Q>Vbs;]ФTl=ߧ) ,Fo] Ou1tqUrìY [Yс57rT9=gňzZ7I^WIf=ANFp.Nק_4 MSluPD3V\0|3~;&ĭVt.>))+D{O'(&RT9L۳tF1GG?{SRaKX>gL~Pc"fnۈsH" ڄy0vqP$F^G"#y@YG$-B@z0z4+ 9G2USMt5w]|Wvk݁3F(:pF'{M%G~~ iKcWS6P`Ѫ/MyæZw ^>-a^{lhz<6?ȧ;'jj]2 Px+c<9MJr# B4 OSP(`\p6̗uKJ9|i.a s\W8HjkEH$k[j<lՉgJkRTs7=ZAi0PbSs}djFrv]U+6)c_ 2U#\lP_^*q'&1#Ձg<5!1b˥<;8eDҕgv\971r{%g)_.:n3b<`1E*I \gDT ӿ%px_P拎j"ŚˈG/= >p@єJUu[4 i< YY`0e;1Vl/)MJ~~ǭ7w[9nХ%;$+Ũ:t w艅7诃 cn})<"EzE>%OD\?rGjak󫋗 ڲͿ+;/JH$L.䮝{2V6_h2R[?'ۢ7Pգ0" <}rK 2ӖPf蛉Xn{S>ۈi$,+DuP†+6UYťӳV}4=ع@y!xaC0֎Pѥb~C`f\|ʣZ1C`x>Fm}Ca;WeUA)V)S&oGzh(9M#^_:GԷ\_\"ы^ppuHXradag LSo~\!it:(a I ڸ1<+_4" *4C4Fo @x&yayR. lZ]it1=U 3\6Us7){5VD; $綯7 ! /:`ӽ_="9'k\%dLD̐zkb>a#h\5:1/#FAUG1]1&[Ы%"F]Ǯz_&|1̬}^ <"`(_M([IAh~y}-ƞ)5N퇿[khpaJCJ hΈn};+c齬S>&Oc+bum+| )?;תe2AxV1- K<^BW#O)~)' q%J+#Kw7P[7U&56~rW3ʙ!mkv>B} s?r!{2 @ Ow_nGmV^TFM@.Po;J`aw{2݁A TiI>(Q¡0bFiTL7Am %C#9!t/x1TRts{MXUy9Zq{VWC..~[A/I;-k@Y[aykz fg]+G ͙PPº^V9,yUCqMcJ@gڠ /x;GS^7< z IkX{<@L!W'&J氱긙jט{So]?1('C:>VtLK U;׍;|c T9, 5v/yuJyZvvO?_ oOd+Is#DT.apaLHt:ex~rm\Ԋ"|l7!viN֏uJ?&}d `Md N2C܉46-$|bq ;pt{JTd"BfA-_cȒ w,ZQtC{:FE<;9j.1ViӤLʰo:}7] Sv-O[mjVo:Or{&_PZZqyG7̌w / lڃGʯ!Ks[s!afi˖9li2}}=I;LWCY;scQN5pqAAהE%r=\v˖c}/M&MߊT^Ŷ) 5hLA87Z^$; 2DP2Lgy{$ {}zmPXI]fц T c@@c9^:]ᆲ"Ppcn^Όw:cEe|5_[ J'z|qb4_acӱrހҢm)-|5kxhhVTۊYd+1$jm}3W $(5h8Fk%eW$f?Z[un@-9>x2<ǗxyD'K]ZZL]Ҥ#ifu}+f`%+6_S_ڻQ__斝J>9zJU u28Hd~4HI|D sRo*_xx~.j«"bݝo.)SFm \NaknaayFxEQk$< x17K˽7y9k}9&Yҟ6OLBѓ:DI#ϰnt Y\pPEDIXf޸w"%Tz]v7m7a5SQ`ս܊N{ETV~7`} xMތ?p0_yZ1EQmo qˀC4Z*&j HN#F[:A$*:MzoqlGqOvuU *S~[$mij^D 1+/+2AΣ&*0b pÎ~"@-U5oBJ^4#8ILbG+  *i-@U*𵹄ԫpժwax3b;e#<+mOgq Af/B;׌s?HpƙK'>x}fRdWŠH?u:?n5s RRF%}76ګ<[W w&$a؍1ޞqPǫr{̐k l冐M 1g@eJb']hQk{q>ʸMݞ-v+qn/vAeй!Uq[fV#?.zq 9[L\SKևH}1hq-l=5MTu<UZ5!@UE\zV6S,W݈1o{XAŷ;[SBN㨭;jPDRN͙3DݵI¼^+84Ea 2*f@Qd`+̵q蠍\$i}V& җb ڏ:_SVv~P;3"=ޣO bVѐ=쯊|\3t47tu=IL :iLB8wP@~=\sg*ٙ2Q ßrtwǽGSd{?I8@t_zILȁD*7 {ӉDØv*`&Ba7M 8a%;z봨zߺ x7-|4-g/(࿚7to <U\P աrIÅ|8=C_Eh @-! 5E4Ju3(O+sIv[y$YlYl,"O\aF'!g&(_HWSQBSTJ8dMi.?Nhr,sYaw܂Z$L] ZZ|ːuCJ+^BbkUS.hڼAV*D%2z$LՂwWm](~\UCL+:A.,>qxh.r\`1_٪~2~ aF8ۮHzw "vj I[` o5sI&P eV27כUBl,ֶI߅\NAEY? ښhyOhk1cњ x0;$V+6S % KĆ4(}GDaGY|c UZcXqGw^K&^˲zPRqBܐk `&AN ,`$DŽd~[,ޏSX7TTV`WChDV䬓c UeVXS:i~^k>gU*RjL;iY( 6~,5{3'ӗ~e\E\=QN1}aV/z\|!fuə'`i?gڑڔPQj0\=4>Qo*E#]EFc'@\SgM\|SuESu_׼ PW_ٝԢkA%!fA^, jԸYM۝ ;,H=#u|{(); BW/{S6cCl2ۈ3F;=_CG)|&-f~f=<>#Vʓ Xl5w^cƖ>_c _. Bs~z%ZXvwɑ4dQTmiU( ;/1}G%pP?6ϐ@ KY,`vn'޷>rjaޖ*d,`[ |X~Dam`; jY4eE}iq|?<#dT.ϛ`˽]YU+-"/q-m\kbV'7N>CgI!z [P+DX^AjA,SQ(Dw.hiK`|ma:cG /E&Ȟ8eCī#A5 4l H \?9m 7A[-͓W\kIGq;hWC9db؎lu"C8a߂X%("ht3bsuX}>j(>6>\3:]<=5"Ԗ~pZO'KKSWIx.RKzB:ox^'Mͷl8޷+Gf((@rډTdnޠg[O{=%)P/-ڢj qCz&G6pصU!lE"cCq\Y0!ǜ&mv&].TUxl1 Ii;~^\ANa bHOwD 5WYHbqNՆ/ =ޡ$BdG4ϩ1$ l%,u幺 ,A~nB~N.RO4y= 2k e!NP1w>[QmJ+n6= E5^Wwn޹1@/+ZP_WjȼTkN+&y87 (\T?gW4:GiQ{ ѹǫAr!z/e\^ynT1t~/P&mfNhlzB̈QhA4oۓ'!]ˣ(` 0oVFh9OQJu=Je!#n&TmkܙR:s_!H.-up_pa ÃkK&{/ lH3c*GvF鵧Aۋǐ-V-t71&N~T)v?fPf h[=a?U%\ȉ(TJYH!W2)gw%v5>B&s8` b]qho:]Cg?/d[1yAj^, /}Pԭ T+`Jhua`]e&Mt6!&ظ΅@Z at4H_*Q(yOl<(K.]CmoBJަ=_8|poKd( /DL,%:k eZ0LyImqjFb%4}|YQeKPͬʏ{L$xyۺ.Ϝ̓S.u^ҭ ub?Wx}@-XJzaWrd_[v8_A =:.x MTG ߫s&`):S8䦾T47aðaE ܁\>4IRU&-wZhwg m]Fl-f$ 3T۾w$5H0Tj֡2M9x?sۣOK@0gqrȘc5=_ޢocˍd q_I<#Pg&S}iQxhqE]S$۟::Tp#~^}1݉8""T7HȦ-W²/^ vRAj 0\IXaFCvIszhil4ʲ,ݴW_`?d] ц/\8GA\T[؎.u/CszEӡKv(6/9AB;Bx?/MH~.lvɊ"uRDOv/ MBm$} 8`ikt??/$:Re}k"W5'tnscOSFaɮg@ħ%^Ʊ*4b^}Rq]r F+A]nk- -ÅRXF)IQCQRdiEQ(O :"Gtf L`hgQq ggʇao iKŦw}:bp. Pl}_Щe.O>̧Y\}"Vh:`s'?.q׻7Gy^r҂[y6Ҙ6bӡ.EAmͨ0TXds{60SCih/kcqUՌ<4eJYAM_,83j1w6חsbs.ySl$-<7Z<2Eۋ@b|?DCU0 Sl,]MXZ=1 uFkwImJׄTB2 ' \n{˘Y&kQeqs2e9ാYo'p)Η)0ގߓ~{°<6uN*bYŐ'K gNSDS/1ȷ](!2)к=2yY]n4^;}פf#=i)ZXKڶ!ѫĚk0f+&8\D4jtPKMR? Xa:=0#Y+ o$:?p\>b4t'E̛8,[IYC6:;;퇌sZkf?@W6 %1И`ߕt;:uzC:Z.Q7ͥ9{]u=~ @D1N?Vb.;vؗt\9%})'mYlIwtX0?"N䫾# ? ^y ;n]پ!ؕ$v(ˉ*D23[Xk|u6}8R JB R敶-o"_Io$,X+C.v'/F;T::,;}ꏺK_2NDqrt4×UZq; k1цѾW/.U4\:B,`ptRwjTbolj](&ZIYm4a36I';w P>(q ;(H0fiO;)7X*޷|&j~Zv%4U[Ŏ(L.;,KvCq KLV+qB LYLњZ !gS͕77VCy:9eTDd%[}<,l(>.-=QQ&؈)}VU@yj!Z+lZ>T*N”(+ySԬKv/[/#/9=akFDdohvTƲ'AD'tcWo/Z&X2g+LyoSpf!K ÔIvT5^jh[yz:n7Myl;6G$TLU5U 5M?QEt Ȉ3B ;)>MQU3;6^A^u`[[N NEY~ܸp`ba[G Aو2m-H`3h,:uqtLE1%yhֱ{6%Y!'CilHAiq2: Te;^8~ґ=]!_d5 _逭6r~ }/I /4Jf3w( ,LV|Tp+U&@D+y>+7VǨ.< 0uwD1oehЊ> ǩX>4掘0_ ײ` NU C7\fC޹Z7yfSHlmHIo-" YoֺpY9;yOL.4 /J=r70IeBj!ymE2*y6l'z^A&J&GQV4 nnu08{y%]Y|a$f47XSKto`6V-]rP,E(響3Yg6p܉$v'yl6ZU˱5N 1LSX4GRx ci@$8G2mq?݁~;.^*Im3xvKL&38`@wn"CIN⁈=Max5S{+ʻ1K>IT'}nr3as3АgJ4L#C15QqNjś]ͫtx;O tneMh P7, c\Z-[4?Z&< ]ˁ&P OS[H΁A7朶!~'Θ Z r-5),T]p&"XNp:\FCE~.K \slCucoЮl,ZxH<~F[Ѿg mO/P8í5CX<,9 r~O ^ꗓRR wUANDŒZ +H ^9=&圑wS/%D7- z >/R;q U) b>C)&(ЖNԒt?khD &=TQVd8P͠&tڂxH<f#5hF ؒ~LV \WRYNbz Up'nK8b£7-37{"w`^@%JCoV"kBZw mlx2+r^Ѣ0v'ES8/Uq#{;]Ku<=C681@ fa[xG3t=.ac͍N) NkLSO4Ib L}g;y\'7Bd*EtW~@3@V!VP|#2  t3Q+`8*KB {vY=Foϕ4e(Gb]~9q&hk#`^3}r+.`AFvL7>n̤ahz^ ; D:((@"|UgG_[GѻnV$8ęM^o솒ac0c³>rc*'6)ӑ5p/挹A[`";/3biJ`!+fR#ѓ#*, 2*dRA&7|\8S;uW W/x>F^1gC@uDޤPM =û@1mw0WJG n?8AA L5xE!p_D> 9TdFi>B 2Wϸ$e HX["dSKmA@Vokn*C>Ks*LI ~ݫUkB \W0 YGuīuc}QSt€g_&HS.iy"dPX"fJӸŁgaXe'Syԑ-Qrr`'H2xkx0-'H9oZ7dUŐN>5xgZ7FĶ]C6Wtoֹ v[)}p hBW!f2w4T} :3ɏ׸}sF`El\PP\+r>haiz&>7e1pwJ~`wQ `"0o'ɐzd #JU &~fg]^߾5ײ9)0` LtW#Em U(Ę03-.F덧6Icğ凁3mZ#NZ; ʻ2] 4\W! &"u$\ G[vGaq8uMW-_N@ufդBR8Tԋ 9=Bc[ey;Cs 3~]P6sKrIs)WB !F4 @FCnwx8@pumNKNwfdK+LogH-m$(ڨ9(l,D)JW{ETlzvmWi}Tk %W%,spd'$T`d6z}@R5/K [q>բ5p ]a.xhDG0\Aop2zD[⁳ʽ E=h<{=Vw9z31<TS/ aqκ$sl og. 1+?G W74NjPb\ 34(0_&0(\ҿ"h|;(d+oӐPyPQ7ȧC9GI7s!+kV-#ǣk EŽ  Að qm,#hYP+(agPa}WU>rP5ug&KRLo % 8n+hҧ 1oܠJ+,]hUAdS4GIa jS+Y.U&N8"zz( xG'zQTN|1:U)xڪc.Kx;B皠hu~L}4Zw# $m:!ҰݶLj%Ct`jOh4.c*H&Ŗ >EL{̌d%f GXQ<-8;aĸ3&+b#D*:˱e w6eң(Uc~<;ɴAP SKĻ~lҔ>2BD9SǞa{<ǢyuT VH$Lq|PFoH.x h|m@#m5\@n9WxB&*ѱH@A~.G$XSx yNI?YmFc7@vK̷}8BZJ"K6ni;v= <6=dfH;U&EupW**J7j[Oudf@ψ @Dɯ?:{g8.}`x 3B#'5Nb%|a+< 4vKWň~oKb/LJn[ zJ ñdG x)]W_s)&+?Bo,RX8٫Y!>2DfBIJ #ˡ$v=cSʲt-ma[uJ+~VxN}8>x|=y[%7S sS!-iw1P""}Uj߲pzm-QY#=RٿqahN6.8 LM/]L3O !dt Q7$e~#!̺f?؅7@%v SuAOޠ̘hb^jΰ=huvNiQn1&=2 85uogmy|^'YU`Xjw(P%^޼9AzƩ֓&Pt&n_HrL6L=5f=:6^u Ő7_tc7Z3Dߌ/WvZI a )q8XDxJyY؏ Ti&Wfkat!"]5Q?TW9!Ś`hrAV ,%rMTzx)jw [V_o3.` IHxhy쨇ݘ`I&N&O9^Nx=0߸3ɫPc \ʃ(Č$ZC ُ5+/2d ̦}[7 㣿?6h-85/$ 7jݱqn.u.S.4- ![1<)y?XD9ܓQЁAKZo@m˛!&P\r[\ê1f@ҩ$%gE REo~ƕsr )P Du#`.Zܘ`0ǀtZMNR`!jaEo+̫aqJ@y)vJ'RH>:SjhJ)i pr1y+-TOi1u븽]xl,9oËq> :6aRע tns/cNѤA WARcCk;2oHV_ t`)c SI+-l}񧝐χgz=&u&oqF 's1iyTmi 6"O S!9y1ׂ]@MR2j}a] {FZ53>˻َc2>$;s$+ʀARήHߨ8'1œ8R9PZohon OSᔳ,w2IS4= D46.0xrRVJԉD#=rخHCOCxe]Kd&iIR6 <@!mR;)"S`61kX €F_N*blT%DܱJzAS^E10߸@m4RG^}e+'>Nn,WLJWZ>@b29I5=~&QNƫSuQ眛$(nRʏdyr)u5w!k~M ~s)-p^3z) n<*{m&@좂8L 5tJ1mu^[8N0QSzcgqKa,e5VK6]#V{0L$e<8+!韶K m?m # Ւ_S Ql6a{^dpJ5R*4,>hebqK~cvnA:.>9._4'_"|EDԨgKmKXsCMv1M]8?6.D3A1Pw*,R#]Q}W-]C?\qɪ3GgzQnD(N 3 ;2|ޞ#7 J LwAQ73v:irUAR g~ }3f/@'jt7ݙ⤝ô|k}ꃪ/i}*B_| }!w+帴7WPrHWקU:t&{׼B; P5{75)5IF3M_652Xбo7C{ |{6d8QEtPu7uy ۈ|\S w1u:$_iJ-f8Ч"mg]I-žT :$;\,zB)߶Q%0:/U+{MIȤ !;́V':^f#D` GQ5,}bØjgh/t5&=~.uINČ>{v0N+A(5G)ʷ*-&D^SEPKv2矔IʼpqAL;i48=E^;2G|(+MpSPrj8{;&TahWf&Ѩ)!~[ n0hZ;+%,C9/{ty7Ŷ ;рH1.f\#z}i_:"`<9惸f^# }푪 :bo,2]Z{xO`Ɣ?oh+juS7ׅvIͫv JQN:Uy_؅ս9)8ěӈaj4*0.Y&:$Z#*E!y o);i&FZMYg/6%r.>SWOu| ˑEfiӐo㡈 !{8ǰ"af%0ձ[cF0]r?֔GPwzbl\zo2D$`]ƍ$֔x%T\JΠFg+3kX;sϙ |ޔx<)$/·4eq>휼4cm|ax=L\v;K E!AdzxKPXq$&lk+̙?Ż;323^]NC ֏61aZN_- ):yܡ hn9\9U;<,{аJ~a͚$7;+h"/fX1$j.m>1騳qcN#:4QvC挴l44"uXمKw^5j('+$|n(}t6&+lKjŋ#Dx]h>w <_dIn\C.k#)x^²&x@ͷ-;%pxZEKP 5Z.zt"pyp@CE+z`QB- Yi*I8/hS9ݜbF@h3 6*5{NS W4\K`!!5BYַNyYd@n ʨۋyY;&iɝ8,)PmleaM/3zM( q|:X`iVI(Vhpx EWp T3{~ pT nɘs0L3') (FE>20nl:@sS ЪRv/ +5DLC@ۗFOڻ;CW,k\C~Zussyg깔3*n|ZG:ޓLʤ}Q* )iV *Y"d+UZr>+6921CAF { G(F 6(L{2?w)&E&!(/,3>ճʑr+m"YP:wꖓPq}Z%e>v'Bc-%jDux^?J3ӰfD=;1nߞ1ƨK̃7$Y}hv{A@pƮw*ڐg^@qɞZf^Nlԁ? TZ)]Z R$dj" W˝*lY>1~0i^@I~q%]^mECWΌkiCXQwQFrj\6]>5&`# 9igddO]YȨ+}ѻ|ͮ=(MtWN 8) ɀ%5;y\B2 `:Gu\`Gs5ٓ(Z0N6J'Hun0j@58f}XIDž?Ղ؉g8v5 ucM[*>M5RAQ~UȬ`,GE}(*Gy4I(M$>5>=Ҵsto{2wU)bЇc592v޹ԖrL@%"+H*$:"f`!{F/ۦPmLD+WJ4TgKB^,<;^qob<*GԱ!E/[^zF>dtN@32B{H]%;=IR #J^{hů#.b]JacWpe];U_+݊C1F4希Wdq~ub~XIV`n[Dqʬμ8h_cJ0(3 jV}ꮹ0#f2ЅN BώB:J 3Z}JRm) A8@C[0GϔN)K\㴑&F`&\$J|Aibm@Iކm)r]@UkEM1bv>V[2( vz ur H@4FY?Yain=;%>4_~ZmY*dǴ pJ_7tؘ#:芉#ӼA+uۨ2%E<p`I0U@iXKȭ&6L82EJ}pjL=i(8~ $-Cu0^zhĺ&hxSG`: <1ÁPmNaS0,%]lùlruV)kzNtN= 8(W6,Cj.kĔ6VQL;hŰ}-(ʒ~'e2=Jc,ѬQ1֑DuB_^GZ`s^O>*3 5CޙfD0x<1, IUJmS&!/2,PM}v9ocY<*VȾACߑhΎsU"zЉfHW>ǭKuIC%#{64kx]GhoD>Ůx)%FSd$^6 KsuQ+YV8XSmLN=+}nl1 S\2fqHA\F!b1(/gdMaR%Sz8z8dW0}Ͻo*> PUJ:G~F=8I+qfAAEM Qa[DEpq/Λ 5,2Ђ L x3OU>i4` Un ;3޶+)Os㞆&ǎg m<2/L}|$@д`r2ޟlUœA@7-.ݩ:E^58V$G-=+*&x\[;9ޜ<*z) xۡΆfގ7eX?z]BuF~V<y0V KtKozD[l(z3*OXB<ݺW<:3i$v\M9Ȇ]y2 n3zYH=j6+m0D'\r]5z*ܭeqj8`#VԆX )V1 &X3>Q֟I^QU{U 2*6|- (tпkPg>9q ͫj;X3lN}Yeؿ8RO ;5 g"gίѡOrͻX%#Ж̰}n>y(20]ED˖B4EJχ("5@vI zQp4?2DJ0HI,o"C}D"ѽ&{\~<,*K& [ՖϜ1˨ŌQ%^$QsҼD;= \nښZynN;/U 7ݥu AR?UԱP>y1PsT2@PϛS]OkV*cCd8<%0]Q<{q~/i{$R,F;=[7yI)2R $aK E*)#z;RNKl֓F?E'a0&k6.]~lq*bVsW m]dڪۧN]0sI@ n^ȃ]6(fhWtǓvVa}!">fLLܙCC6K=ϳbco7:FuEe-Yu-)t,PUW1ӽꃗx z,!\=`ooi_:`rEڜ댴%3V1YT)ldPy7 H> ڮ 0B;!v Bt, SUB4/l^dӻ9L(h2TcבKQ?ګ3Cy-d N,OLc45b,NO1N/{RLSV&T`5ңhEUAZG@ĈZ10</"8r5ܳ+u}Cuh)'6NgCt^pO ~:GW+@}MUj1rqc!X++4{K< !Z@ j ޺`2J|jo)c8w*lR $96UY,-zG'd`Es߾> ϵUqc\qΓIM($ Kph-k `A1Ž)L:g0g81/l 9@8aaR^fBv|cs HV1Y1,Im^DD<3 Wn5y9c@J鴝,AtOaoޤ,+Ml9Z0OHlکZ8'艀-lOxsZV֙VmF'iJ^|j<_!M;d<z"N"?8ZN zE͜3i;u vJdD?]up!S*h*vl0Z 6L~_45w $> 09yEǦʓi#lk»VIۙɒU^uux义U@R!Vp:A׍Q5Yɮ|kڥƌ D)bl\/ ;L,/`ta؈FUjQ^4J @ՆơqoXY-%\UWMɼ*>QE%(X[@oda囓o -%`6^HbG g8-?~:n)U<`ȅZ@p?kP#=It@3l?#'67KwANn߲#cER1g3DvF.3\ipk {3{О. 8`&V蛽ƾ:x1=/XrL*z ɞ*}nt-Pfw},76P>8(OS2Ō7ɮyeiO稿kK~.X 2N,8lq<&Ge+nlhc F[gS:¦(N190 i2@^L1Eu2r,W<9 ہ2{^m {jdp+c硶{$.]8FKr$[.e;nq9ncD!~#WÒ1NFGX4+$q aŵoRC\ |yE/Y c^{\ߘ BzBԈ XGdON YuFNET@ ?ʮ"gQn|q06cvُ ۰Ҽ)3[,B(`"]ΒNjPwqvb ^\sjά"8 Nj.$eײrRO$wox?͢peC4[4ց.q;vyTXBGh'n`[|]R"dO9 xuC$:7pi4 {~.t]qc?n(x}x~Z.'`XVO|iŽؤ9TzIhr(~$-j70"d4<Egީ2ph^4N `zUDJZ4-(^Ɵ$QO 1nu],L'G嘶 <︍Jc"wL⫶vE {CHO@U`clxWpzF9?E^ 2پj-!Yނ<|~nZrnu1BKy$B2O nV ]k:ڐrX8mkxCutH22mZse[&Vi ^;&ĈV*S*{+D^j{^( ~3͕qok37 ]\#piarjspH [ܖۣ?:H `w(&Gl mezb7{Hķ>B5mIBO1y:9uzWi8St=Hq/@gI~kv{mz \J?nF@@^ !\܂b 4 Na[XgMۿy4c%?2$xsKd+eShwp%0.m \[y/kKT .}s0cxoH/fMX |7l:L Ra8WǕ _1h/(GV5~W@ٮr`@eq,6-(@XC"[M.SnMb"~cɆkiQq[B֪aw%p$by:/{]K,^o`xgHWIe$ FISJ凂qߕs|j0x=ʱV&y@)f;,P  2p+G)W(;+ :].vN}.nS!*_pa @MeIOL"mj"Hiw?TxJK(60ϔ>N;HcL2j+:i{Hvr@&N EU3hOMߢ/ &7(P> EwSA{T3fJ6Dz#q/Wʘe wjk=.#Ec-|ZG< ]}Hо^J) WJA<W92Rm-bp`_:Y _7&݋w`牦b?Hgik0;~,xTkve#7C5)j6,M(h0 "Vrx뽣_ꝕ l@ 8JcjӪUIH0`ܡQXriR[~$K+]"l,$F/ }7tR\`Ux}ՐaPjS'2g=0J滪٤eۘXWߝ7PluQڲVZ9x>~8ZC}?zpX|q 3f< E7)zp [)uYPL $gr2+tϛ\tRhg:ȃXB L =|YtLx(ݝ;b0RF85l/dL |s>φV3jY0է&%'dj=0i^cǧVʑчIoWT[6KH݂$PV¨;|u'hAXϞbހ>4Sa$G0Ψ 8 rGM+yߩig7R"  /DC(c@D0T񃥙?4HzKCۭXkTvsa#nVfs3 W/_!Ղ;(zm oP}]ou9vuG~jr:s'%V"q4Kc!Gan71cYeoA'!QŠ1 Za eɤ{I)W/xכ8ij˭Apo9K Fdە7ZFmZ#j3I95 2,?=}̤•imE(1ӖY% 9g^G uDxЂ7N V`-k-=r9ݙjXG8X:)IQɤYv7g0*EU_͔[ӭk㒹L9 P;S fYUG4kV;W!>Df -NZAJ[mw%QgxoL 64GAo lP"gƍ`=L#a5]0dj4/ CT]O2R)~#{T ]vavA=b1`'dI$Az;[x51J7ȲSe Z5,W:2ѷ _Pd:3I\(dvՆg܅8\ޖ˻*W3S,/_[Z',.z rb4U!9CH E)$_]lY=83Gg0 [=GrAO-?np*J DI ~3AbfMbR7 ^:[UqmmSʈ3R_dKԥ1' ʴ ѶZ){@ݼC~,x'F`ґi\`jȴ&Z¢"sO e_g6v ma,L! @ x?ЏΫ26; TQۺץ" 1ލQ]bnL`C >2 հĬ RxJwK>1bq"`.(Y6_mI>&do9&W^4e(źyxj,$]>2\ %Q#R2lPGg^#˥#%zcc@/Fk9kWD83m$4| b#h!8!+}ʒ; b!!uirT P(ausO|_cDzvWůshԕ-sV~l`ƺԜI* ~8U#[G$yק&Eu=&C ޷6HdӮ8c:\Qٓ9NTJpX+༧ikm=xf৮1c#y UNCd`Go}Rճ:T Rf@bxt`, 8W†J}~ (I?k{]sO<=ꤚonfwW;\ն)Y\n5*Wa=ҏW#Q^]L3óz2gqlha,R߂8+khm_$;w03\ϠͼWI~vY/yd$/@G4ѣ\&BnCfm3>O:Z'Cmý5OFHA{/" Պ>Eu\ osͩ33UbPeU`b\'wpL1FǪwpϨoᜂ\!s>ZBg]~fNӼhj /u]ɡOQȠy/}3IA@GQ6ι kmkwVL}[ՠuUuslFg|y{GX&Y*&4ݏpeyOju=]ͅn142JcZzz _fli8vLwE!6JG *¯ ~;bo)04zLNKgI@iD\)w!,Ӽ : ?E*!f&k:dp;^6VsC`x. .gUgnP Pܵ^6r᠅n-vb醺z✲\H E-cE?Ę]N4rT `{ZSoRt=H!S)wO&L+ڀiU )ԔL`<. \YJn "Fy`.I&zIuE7')UVV1 N?l5j6# -c`:94sP\l%(SYHas[ctqX2,IYwʙj9<@^P5Ձ_%Ddy?/%y&1 G2Sfuǔ5 R6Gխ6oYjJNvGK ݊,], t8D+(3G/ {'e6 ~~$ @HɛDVfab]qM e%c]Ȯ+>Y ~B7LQGoyMH*Yk{:-Xc>3펽HmVШf(TgY\S9S1"kl/0H#蒋w{(R XkkG՘n>^Q~U &XpՁo^k7RjeCo1#nx%Mydy>ᵳ"rk=|NŠ&['t$r*mNUo9Ôa2)(]D#Y._0*&HTn \m~TnD~cE)XpЏ"6e;*7uFZLbS{K0cIVGibg2Z ]gOPPSvAn?yC"JM᱅ E>~ji`=vR.5mzyH|45ڊZfs+pY?f;p› CRȽK쀑cM!{AOY ptIH 2&#.uhwytohR6 εQA0R7jǻ}ʼnsv3*ҊsJR1t{Τl: vK1uq;$؈6+ +dӥ$-b()㤫~2\F4/f<9S$_+NXGSԆei5*ܜ:<_.6/+}IB5q˥Aaw$`?2M ' 4hC|;G*iFŏ]?OH27|=L+-]Y @SFĈ(c Z|wx]Z]ݤf^ч]_QL5p  $"Է?!8Jq| ,z; 辝jE K ,>JIZkSVzpw!(Qӏ7 pXNS~}t"E`3/[1l__C> I1ꛥf*/ w@,\&^H`z%~wZcRVԋC@  !|`2բv$]fWAHF'a﹧@3Hnw/XLaohy Ogna+-ZQ,jB8 Uל[99-5Mdh20`hzߧ\ ͌*kIٛտͮ(Vu[ [~ơtP.%xUu`8/I~qGtw@S[s,Y"K^tL݇|J2%+&ed-*fs F,4^7,PE@a$X,jVU7 hFRuUSA#]jEGrp;gʞ(CD=ûbF?8'tRSzp>Fi/I==w$=`RV!WTF{╦KiKdcUo&]f;b_uAY$2bsq8_1A ';XTUĕ]ꦇ傓lxpHZ i RFNWZ`oܧcHι'RsI &`G-G˙däۯ[c^h+)PyAV;O"a\#՛t8toCmw136s"H1nF_R`'h͟mNl +4L_9o=lC!x^wKz3e= > Z[y^N_txEeC~ /nuZ?8E6bKƘc0B1"I㹾-9Ez6޿ϡG? U/!C>Cjs]Gj.nLA)p 5c=oUI{oFisq, wN:ITϳF@|1v/hiZvXk)iz) e&0<57B[^sh҇~P~fS ½+&[IF5:DN4K-2R_WfuY^D.c5Ƕ=> MOn$_YO;ǁA RKrzzHYPT. pū~ u5S72iP 4 *[%Jޙ@ |+L =G{դdžUum͊R:Pռ:LĚoW/ܻJe/:],;e| r&aAfL83JwrfOJRv =kc?k *'w@7@zÛy e _oބf]|G moå,aLOLy` yfNVs{du]ɓ^G%V>b ;*ug9lh~||י;HIo_j]yv5}nC@*^1}߈_V;V|zFj֝}ȭ?'&Zg<=+-L5y1uZa)_-e4l7vcxԍ\Q \jer`,qK d_\, LA!տx65~"$w6X>Ea@qUqL-$|ınDa! `7V]zORR yKst;hK§3>wnȔPW"mb<,p;6-\18BV <'A|@K=IŽu\C~8ivZgES |A~C™} ֬8+•\"h3c 0ѬƼHqqR *dWt=3LEq #. 4#@( _Jhy8)b^MX_b4ik\*cgwA6+WZJ B p͆]0ΨrͮR2/SvgIz +^ eHm Ol)r4?lG҈ә,P) C"# F;; eX/z4}}(3)କ/V+҂+qj\)s7TVH'.dp'=w @K.E|-٘,aXbp*nW};{YX8a)SZ; /v ![lE->7Y%Q泑~bk@'P(v(GoP\\^.7.r˘sJZ|U\- ^ ar͠8>p1s'"xoz7J.E0ccpf)-_*f3?AzNcWk _N sjeHcjA ~D-%ԝPho.J;6 $*=c^7u93'I WwR̠r6Dͦ"ʼnĴ<]kQA=u>*7/Dbox/:܈s-b׌˲XPidҼ~Mw B-Me`d"X5j>tO%Z|,Wܾ~kB_dLKg'2_LY; i:gBJx zA| a@{T\KRN:\\_FhԠq{e'[ (7Q=k"4lK)^{6tB[ąAW4_ð2>F/@qgrtZUdH k۳b,;G,]ҫ6:%mCQٯLaebC$~3)&lDd؂$,;@TO}y5£z'79cѠ2j*kjr O̳HZ|Wve~71~| 횧b`r3ZEk~~wh:=Nw yq*eipMa:vo7Tqyf\WF4;Fc}xI[l__ _*YnH%F,FנT[1[?Y+l78t_S5\IR:P |"YIڂ-L>*wy[J?|kTR4'Oh[7a*GhI$E`lH^0K8q }FzE|˯\YNFtj7G̸Kߡwt-Pβ,R>^> w!HDDQ@Ji^ W| 誴^X@Hb(1UQDn0zj ocYjl@i~ ѵz$7YCt`O(xIp騋"E^ʣnIAi?gJI r .d^&S~q\ ؆ Dh~2;g}j Nh_Gq=z[kRˬt6}p-$߲щ'g0e8Ȣ۫k\Ic/kDM -V:oZW4"$&tB-[<7I*ҁeu16Ysׅ?X{9^lkvR} Og|2h_?ˊHi`AȾinp\4w-vwU~XPKm9"^SbE{YNm #Ip6S}1F!I rt!0n G>H^ѸPAm½?4rjOj1A/I =.c RLWG$0ӧhF;rG_Iݒ+V1L5w@FmZ Z]8{ܹ1&y6?PBn]o嗜{h%%]%GL(x yjW="K8I} i4"J[[6eouEr|ϗH3ެ~̞Errji]Vj tpq`: :S .!xA+^6{g GJImv}lKV^EKW/ýk36"k wV>iZe$>Ѭ Ϸ oUAP1yG\mdq;<^ϙLO<#pJ}"Gv mvҷkJo݂/ IDJk5ie -b+GA >b3uJ3עn KCe =?bJ=c _2N#81ԍ9<&e@X`fYJ`@Lh(/13$NA=罧޼ Ao)-p2NS9EQ(\ntE8;!a{IJ1xe V^12-Q̸pv4Ҧ (; rn)kn3q|"j5tDHy1*i6>l2 gW d-E1WzEh B,W=z=1UnǼ=V 9ybht ~wGEQF"](IӆX$#=H[}4Tԓ ݓ,sZMj-u +.LY~m^3񤿖p\aȷ+A#hDSk Z.hkj!,gbXTCPqJ}?s,7I(JBEN@ t6OC{4% xkqSaEF%EbV58Dn!k!~OR/6~qN)=Ŗ|.߻iJ5<Щ8eHZr>ӹpf|և%ֻ("zruRur3U] Ӿ˓v܈83Wc(f6uc(URYOдLVm/@0J[=h_ "s똤a8Lz^>Ū:wmMRiXdwRGVmOH5-W;ZNLnG$ѥ}1"· i RgZ%,>{v,m&Ore >&۷nO$r| p נ|LlbR'lsHK3).(.B I3Ï5Z>i;Cg5<4B-'*o@w7;q#H ` yAN z#Ix|>zgyZBoe6yOʙv>qŐ0t_3abԥ6,Iݷ6QJiXqUM h5/]{傖8{ih`ԔOc s B_lLY@z9>%ЇZ^@2?6;fVyd?55y&+䲏} .1;Ql_2JWR&|ia[XCWW2kt܄$ Fۭ>i 7ؾx21 yuHzPŭ3֛ɥH7M=\jB!լ ׀] '%uxTKjz67|8WE'It }JudYbɳPJ,3P%0~CS}7C."b17+zעw/r̔m ĴRy_"`ЖȲ/(%4eU{( %K쟸̰D&iłYg|wu[mL@n{۰wf\Oq2t?~$bRHf;/)ѪˎMȰS62i1}2 z}T@+]wZ"fdUC 3TL0[KMƫٮgRK53xdԊ$rEڿqFYNo c2SLl/5q@x6W}n}W`FmEe[`[iBl;[tm_-b^2 ]D9HVȒ:%BՇ$f\ ӞnRcɾ-Ρ{Qf9%#WNQM_)v?ճn>I kTK1ð,S2C<[n82xh\'^ϴzSdK7k-'JbG&N}6QwߡhgR& pFF!9ɝl,+?cᡮy_Qeg[2y T !9-U*LJj);8ܷ s(\'}<+nU{i j{FIwzI@fi ױs od)rKn?ƛĉH6;Y o5kjm-إnd]l!t}耿eAȑf3nf*Ú>{ υc&MHtWĘu+D[Hneu3?(sH5JO:>`5Iq;ؒ`tB8::h M^U|s!"^E=pgIR}`qrwE砻 #PIXUTם)` uqh>4jKNO$~٥?Wve3|YicQ:}كǝ9iU Q*1~1=X${x\-qsu 8G'{UWkF}frᏋtTNo1jcŝy5 mեڡ""<=>Pք̕ INPn^Xt- v  t` xaL4Ŝv7қl-Uw&{*Hz,u%!)sDJW[qG ;|G&<RpUlÒ#flxQe!.]ȏ򣧀.% X@n- =z|c\ɝl AƗ/in'r@T?7+>POnG|C!;Jy1:8)Dӗ2O|3 0H jݶ"u]@֐ M:Y;(4Bu}QVjH$cĊ2АS\UҪ˷B,3ΖN ן$?ՅmE;mJOOϝnQV \_hk4/(5A1/ce +*Y׸!b)ùFTmIl4eFiDviWȑMH+Y#H#fh>\)+BVM`{l^]8$\UU2ow^QHu"i<kl {I5-z )l|?{'l5w`Acݳ)}ʹcڏP$im:+X g+]نtڴ ! 1 }СĂ%ء vdܼܧ!r^>Y sNͰUgte,(3ѣZ8mQj\0 햕<gYkKxP@lKKT? [Bp',fTX=cX)2]\8cP%/ k$~e*H?,*/:\@D4,݈'\V ,e" }gRߍ8WNd3ÝX$f@tQ9- iIoOKL@Ny-ב@-YM1+:ǵ(^J<淴K/qLV,7YNg)nop[0X5IoY$/N2wjbn/2T\RdJvOqOWlY $}o~m{4Qo A&rn5Q@dɳ*?$) ֹ3 *^LlRه1\ 3|Tn.LVNd;{3Z? ܲ bxN&;oԄ|:y ,D(/NcՂRl6Tirfa'4$o\Q[aߑ[s6@PǍyJXH6*OTded)ixfJЭ=k,McѫZ9 9EMq6i%P@7Q,8۲sҲ HT3>?yt$r@ۓaԙ -ec>1c5\@m%1 _ѫ$o%z9*:@> Ɖ.r篙. oajzx#මq<z< xDS鋎7b^ `i욞t5Zr_E`(V0F)[/C 6gkydY oh5J썳 kPI?14'Bn$&)Z R94y=!rVSiIE 8J!8ddžQǕU#d3{l2se3y:hڛ>c8S[~3vj3pnXKG\f=K5]fM^xC$2h.A4<H6Q2w+6З7QxߞzmG93ƺ},n=YED;<Fi\zwk0 I࠮;Z`PjhX^ݘ.-4 xƣej)&pV8{%Zq1/GMIӸ&Ypc_''43BlaY;vLNbRL!lcNKˎ% -'G.4EFK㡡n&bRg #mx]5{$ hCϪ|;w㧪^id{t)$i-oay&2K Cqyk '¶D蹙T`sN@>||C(|Y9+ B<肜qTnNQU#ʦ6LEr(Q{vMva"zUx}\kiMvfgyne\;W',9Ffrܩp }9|/i% |ymHM ph备MZ Ca/SB&5 1y߱5"<^%&պ.?H@VfXW;N Tfw:[u-r· Ou?)M{'⵬V=`Ve$?N4"b+nre8w%Rwuߥ (SWڶNhFgD*xh~^jsQXc`w%Ȧăr/:y(6ffx."@'{vM?xC)*L4.Y4F+5cŠ󳹵r9JjtOͩmZ=mh0 q aR!Տy]ĒrVڲ;熵TSZ*C,5pqd~xʋZ,ɼspb:b1h^M#qCsM`& M=-+ 5P۟%=̽10V_[=v>o-Vj pXGgn-P39rwn78/27mwCe-Hq(q&nG4󅋛6v8V^|lZ/{$jReG -[n_kcFo(3˻u1:V*)_ߚ1d/&:.QIJ/"ҹqء {zCr@9y΀?)1{gjÙZ|?\1" MbKcJ 9J;(<*]bYT Rn@V8F]DS,%eFɷk.~ 6ޚNe%9)5 7=<-@@{S͚0 ]=R"F("q7M‪oWr>D{ < 17CRC{5;lp-?n 1DdY:baGҀ%FяW軌RcTH %H]2oB):>O4F`ܱsĦRo3`h䜇D\'mL2\X yx̧N?diO8AmvO 0{>0VYr]R oƘ\}#s~}`Is~( wޏ2 TIwR},4JzW'shktgKV V מSpM.D D쐡p'J0Ю^:~gH+6w(qin㿈o2sĶk0 3H^H彁iOD*G[4FJ ytu}pޫKŇF$\ jj3>D:*T7%ex׭p5Ŝ$1Cv:R-EGu!Cr1@!ȶ`m$ZT 3L q' ĩgA A86ҕcֱn͒<ò㴊a1opmiMu#:IBf9J=7l93dy#OVX\V_Ka+kJ ț{kr ʅ@#ItۺXck2cTS-.]KHQZr_>;mȬa wVD+km| tTtǭd;@Mr>PuUQ,kr[!{7Y~@R~^ L\Xsq)jQᒇu[+XDD`vCc ǥҥef"[0RRA2΍TM,[`0㺋ѷܻGצ@Xk34FI/R8?DovZn?)9)w+3h3n7a=$.{nXn`N`Te;Q1]BAe]ۇ+MxjBD] ѱz.Zm}>΂q},|UEt"@eWIhԂ X|~34? ;^DN|0"'`.i.l<οVꟋ* t,1kLJl>r@?q%[IಐQ]79D9; +>c:ߊoW/ ˌ}1SЌ`ӊ} rb>|6AP`uQeȤvx98¥5qR9Ggl"Bc yjyCXs?C)Hv`1 `/Hr*X2(BqF;^`fk,I+蟝69LhKTV&%R@b iW9P(Ѕ`ˉ9s=̕~܈Z-SUot &5}1쌥.7_].=pG$0 [WF=1^SFOr~j(*^tvZzo/*U)Bƹ3,݌l#U8zxOTz<#/ l:*#j0)7۲Dq4 }{)iìP$>Zmv2a˺V`$DV~_NoZ'ة˃w jb[_ϑČa8 <&$f]lŬF̯gGxfgbWB)e9V %!5r\UYdO2;!kp0 C.E͊N{Ϥ!)'HTeY=+/eV hjY72[b6ḵtFBzOkާ٬̕o-%?,J`P#K'HFթwW'kE*v!]GT# V-8cd*y$=tA`4+e".M8HߔR'x!IxnM}<2Z49~%GFv%ufyQ=[2 /Mt4't:n4qc uf3NƤKYZ0J4-V$qۖѕo條" X7޹S`鿒.1-=Uj7X}{-VAi4ܝQȫpZ]bW27z0ui0\AL8j/*2("%r<9){uJhOź^3Xg7yfU[_Ia8[=FŃè}#A3/{/4Lڣ>N L>;MuGe&8`R(8>Rǫ0,+.Ͳ7oiב*iHG9g=S>1_7V^U5^70"<@AkDϗT{Gz(ɿ?w(N~X8 #Zmt1t"r#PZrN8;{i]>,65ة)O=e`f$yx$1?~%cpqOiT0eek_}TB[(Y7tϧt->Fhz97A)DpleI*M -.A抠moZ>KVQ0,6.MY%JHH˃W`"\b;JA⵿S/+`i%zq>Z;d(9VW.in\ߢD:9yـHrQ*G3ጟ4@`4k^W`Ui%'5֐C k£*_ϖ6wJ{A!ݾqȼ|xF-2>>+>},F^9C`WRO@ mI1pjB!6_'}t~.7y*wݿtdm>5FSKyDA0lA<$կڼg4&ٛc'›7jtN:φF0lxgbAC{JeFnHtGğOͿ(«(;#7yblsDb)0ዤ@ʕ4[EZ "^oӐ}ݵTC~"0oZyEr ;V輄,j9qwX g 5R]ƻ^.س1n&p%-!'/ڬD/HD V瘮Ê/n 1,_h[[kd=b=~k/ :m61DLCU*moIoj!?KFz5ΈO'۴͖K5dx{C{x%]G,Ѵ"dZc$)9/E|mJ9_O\-v&[4 DpS""3CFSyLpU:{6X"L8 ɕ1#"Ľ)BՏ8ٳɮHWKk\pB A|Χ&7<еj.{JM-.ML lec"&H?4+c*iO _=[B{[K925%w;yx:]Nv E@01Pl)AdLx&ӷhE9t"9DY4d|M${*b#g2K;v+GE:jYK4Ocs.UJ ؙ{KGy\+jkXo 0Bbn )'rA_?*oblKVNQ X%q3 R_-48ۖSQ"eո=:/|ϝU7tFAVM1aqToZsSqKBj(Ū^ Fɞ7gu6yyHmm8|뇨@%$<̔BaKوRsjk*n"qFɯFa% j`g:5XHȴL7PKQ[Y߸;:0E+2?Xuh_Wkr0Ҋg2$2DK8P >jݞ1XyQQ/[3Yk'_t|.i߰0c_방dž/wzNo*\ȺFj!VQA [&bLdZLKm`Ԃ0FzC0"| }$n ໏(8]SCzv?qc :e0ag<5ъX3Ah- Q,$1r[wC!`έm Lߋ/LvHA|2)B:L-z0P洚i/?XĚ QqEfdHVS e+3Ys=.e?lhJ1P,E@x2=W+w!o?MhX:p}qDv6ȔL67#VJH:{:M'){Q ̱1% x@W#*%L6_:JM|v }dȸ\)> ʈGh:Č^4EeqlחX à EAT*/Wy2%[P?p?sṠ)lX=Vw~)J5`ƜVG`1]]yCmVh\ ?.5hDsV[T6Zy0׻ϐz]a]Ǟ|wrnd1)pԼ-lSIJu:Y|璎 O K4-`Þ4\Q,rJ42208w6ӊ\+`=oe Vzw2m~N+cA` 3J -hi@x48a%z)eUTH_@a4 8~a22sͲ9V`T5P%AR x<1pocXi)#ӑ04QEƸ-ez (V9xzue(gq8QJq{!2UމmS= %w;eЌr=wIgX@'o.v'FVO)+ ?+m$<~0Oi+, o;_r Sv\2@^K,MAbIB/ (A_($;F2VrͅMC!Ƀ31ɝZ=% ~2kwA H8p(+mFvcv{O\?مfpF'1[}C-˘BؒvER+f>Z,q T|>K?Et֊ NawHU d#DDV̀כRn6/N/mvq^TYz "6nȱU3} 9c@+@ _ZbzCܺP%@"sik(W$9E2>N${34F)_֎+P +~5? f/$-q5O ZY틛ߩH޹DS: ɧT%†kX Fh`heɅe/#o#FYj3W3"BFYeݖ/](pԕU0PJɋFՌar/Xh6*Xx@` +LH_FQ0v|8vR?oJ *mYnf!%F}d$igqPzQC;b{ǖ=p?q<-1U?Lnȡ[.GXEFT@(dŇ]2$+F'K?U~F3/{ّ绀K2fIrtvt457|2H!^Ÿ)f~G*C9610@t﷚TN?Ym7W6G3>>Hs[mˉe|-[dܭy$pM, &mZ6;q,G./:5ƠL=:_X;c`5'5m7Aj&Pܪ;tS ))H* h+F۞W{[0/sݛ)c=e-ċ% *h4/w޽/L~ͬ@b,M*Yy,hte˹e)6s(~&sT3KP"֮548D6.w kwHw[1!];K&8PC@ sNı3YMZTJUi*r-f#(M.ӛ˛YO@~B,{+jdrv$^Y6U#{:=gOJ^M=!VL"Zn;kdӑ{oCsNMѲx*/^I(vu@]VzloM{joeZ໱8HyCaj~;ڤ!oVE0 +'w9Sж[\/$@E齩7sZymFLoX78@v`䩶U٠+ws-C ri COv&;raM2tRQm&eDSS;]O'B S,HJs${EfEL\]CܴlH Kʵ:[|Hn JvTaNukJ4u#Hqw)ݐ*ɴia& pq -?78*4xɗTTqdvd% Y Eh}9uŻJ[2T.:5Tg'A/Tr׶L@s_iV>ZL+p[Z<ə=c`}<(^@xU n1ub;l+Y:2@u!g&!ܓlK/ˋ9-;D4l+e ZctϷ!ںʕeJݒvy3bn'\RS[q: `̽<,"2P:@>g*R5GDnT)p(hz4suqWˍMT2$UJ+#r%wfNKJl(5C?$W<߯zPk9D )nSЯW˗J*VȘp=HGV&(`bbh5[@K:5|gmp YN8;>+B.P.߸wsh'}y`vh/DtvRxfENOD x'AN%(*.Bu$/-1t~}0 *G+T)y{kDQ#:z#dze wS5T>|mՁc,/mvӭl%wJB\+5Mz$8;-ovcj''ExQ2.J #{^-`q`W068=-ߞmQJWz E@WgkSODλTV r IV 4OFN s}n un7fW]:Tq%IjVUΚD)R d2XƩ>I9m m['`;3?rP -V"Q]Ce9VUԫ'ۗ6S~ڇ_u:nIB>ƣpXфE@*%ޕv.Y7NSGԂKh`jtqBTiNJ1B ޤ֩#*e)xLz#7ca"XR=GIr5):Z+Ku˄ U~w%p֟y^Tu:Ծ o 00]T$O7E^6nV4 k6Î!"bB=+][9(9*kEm;Ik^F/+A]*IVqZbz&{h j3ߢ)Mdu[\ a!HyZIKQtu6hCEm$wpUӧΚjO^Yp +~ biE*f9Q=U93xZE ;ZrPٍ6DZq ;k rm>3ob+vLLB+6 ltl:Q"N)v;}}^_^`| 6z "(v\BwW*&^#,Xw8 qkF26G;waYj9~,jp㎝~F9͕~Ӫ ~۸˚Csf9ۚ H`fDH(8OȉgḇTؘhUtwcwۦ/g"ݓptjK~ QYD)(V~F_ܴlN2fHX:jqb'bl"{&斲~Rr'O$+d F9|s4JN0a|nAΫFGYD 0 +C> ζx,Mq}#`3dpnT_3D`&2ub W?$?q:NpRx3[OQ,$urJCnBitn J$8ũMat:Afٮ&ȰPa'Okn:Aސԣ'Kqr;*b([rPUnpX~7bP> ҕ@rbdPR\VH(fq:#_w< i P8 ܚdԣoHxEf[j Iz>m:?C%0DK㉭)M;}d\(071 6Wv=:U+_/ATjioYl٪:8sk\m&Bf5o7a@BHχBe6ZLp,6͇@c Vzc8AxLg>N5YekH/׈c.qx57BZ1f sdf(/J\KJ(֞_XO(OV`Kci˽"/ Niʻ)@ IHŃ>|S6`z bw]M?՝#Pؕ`z'/dm>F85C-v9$CmFwРx8.zmaa7@neĨAbDl ;g8j{WLGKw5z8sWJFq$kneMb=ukSՙH0nVv2`qAvV$0'8Gl[HI#kbgՊNpk1g0}J(<aclrc ȹm>0s ⡾}Ql'=>Krӎ&\kښ1K1a-ߵ7 a@838B@{ےb8%.eMfENR]۔6~As;?~n]o_<n' o)@bS%:RRT35 T(@]B%H6(W1l+1nȤn!QONfRuaM"D{SN_DlD(x.5I)"IPx.H2 }7@v Ay ) _-T@K )*˛{d8 )XI,KzbwG W _m*xtJ +ǡ:DJUpy/ ȏgs{$ 3q?JHI#ѫ?ձ {x̣5b2VD&.Kfr,iAHV#8^q2@^~w+zjd2M>ѥݾO%DM@Jb?{1m!4*DSv|z@E`L5uIlbՃ.u,u$NGoD<(]ohTG5lU;ppӎF2uE%LX=SfÀmS#1r$wa n>q%(鍺FI3%S+L}YgYd!a@2Øfc 6HMpN:#5\U#U?O DD2Ye}hZcf[%P'aF/ #E{ŴkAyA8b3nMU*) w$ZԣlUeuKllg&'4e uwvoh̘؛U@0K]jB$xŞ T T0vk5Քl)_nHݸ JVzgG@ ) : `7Z[%`B OvVL]4;>aXDv*+_GVׅ4NF\հ0_o&ږ}+c<@=>\zNF@x-4PS_GL&e ] /_4ЕlLX*Ff[ScT͹8tit\(^OY&ޏ/}% [@Hb]ܺ oH6@it%חqg[yb5# U0105{ty+זC WԂxm,wn]e,(ӯf?T7v GKMtwt%mg*=+1RO/P 2-Je+u">/105ڜHVܯ8F.f յ0Z@-ez{ƨ6nXڲR5` Z֯^.9DnpXB~CF<'ѫcՕ!$\6lB{=)p 6S(4Zp *qDǺ pkfX翦:9lWB,fw Nb#(X#]7Sbl*v@y[8lϯ;;T4rAyN8eOvm!@SYɬeOt݋#kˡUH"%ӧїcSPʂ!-&?G)_ s)CCܫf#1FH6gwJ&"*KYRaK"pGHKJĒGi+#q8d`ŏ B1Ir+gHQAª&mYɅ9;@8J~]0$N[3yhqCNvk'gS+׸y-?B]&1EM(Mn0K0as5^np0տK kP-䈵Rb;5 '\h!}lgDC+r~ *4RQ 7-yprUF/k ƹ 11EH|> f/m8hz'#2Kw/1DY NY\r\3VL K@R4 0NgoR2qT-s,ߩ{9eLWySSgtEYՄo`nIrg&V 6,J$;s5cLƻ(_uYb#pщ!`Pvݛl֗q*vPH Η6KRaFtH.O\28Exg!c[4A wԹ*ɵQO;.{1FZq#= {06tqI$DjX#+>C=͈PA35 ŀp>k}R[NplXjA?ޤ<:o#q1#оG@$<]U9JSVٱ-`hl2>Y\eם89e_r%C/I/t嫗L"k"oM0K0,'7̈fA"S!/G 4:sd}9 \Nh6-di&Xa~,x[+dAqBSm 90)ө lq 9,mgg; C=F`g>5IQ׫+!t?+"':ǚJmۃ]UO,DtXס3iV B찷䊕e9É5PИQ^ 6ŵ2qETllJaEq!ŝ1CcJCӉ#c=/Ojս6 hד Ux0=l"4o[M //}Lx $n( %3B=5S8ZSKʶlZE &a|-8 ;? yTm0"9v RD4ӇIY9X-"`إ.ys%p: 82=%:/3޾PpjPR `gM%dEj~CM/ˢQ=H=sa"GmN{N;~jd''.ԟpBUfQ*_wYetYic+1Ud;ś/ t&J HLb_0`OL( E e%{cd{v`[&ȧIV$I$]sr?tBS ?t{97`RQ g+i + ]ݻtjF/ y8u%Q;7up9W fD%_d8UکGgݵn1NCs̖Dab:"2h8naHϼ٤J,<4xx;̉IyS8&v8pO#C{;|P4- b!IM؈l'N2F$Ģ8nFi)RpL4Hj8A E(o$~TuԤ0ǖLGv뾴;Hhv\T 3C+ᗃ`o%S8K.&PզDq2ZVIt\/ է056uХ z3_N7HR_&\5&DžF[0ghNrR40Q/˱IyJGw%UzmU[)rwcX,&ԧ]q-*3Qf$Pz.]+,'o~6/vט4n"eaժ&ٻ )Y0$Jc";k 9UM~F" y[a #;ӹ`X]T~w ak$T, 8AEލ8=8;g 9atCT\ Zvh+:vʔl%=')q85:(uK.No?bX/7fSߚgVIj-U21F5f<$ü-ΌbBB@pORE͡F>1DÌXY-"<wefwFDrB{ }dݯZo|$e;WU#zP{-bwFSj"k(v/m w; Ը e^Ɏ/k~0(HN-mF|NCE0P[1lvP&] òC}Vk.2E2kꑠLdyQ!T8WraؐiH\ߵ}u~q1AZ~5;ZMI_eOG٣2f~IoN=&+ `ˈ]X$2LaD9;d/9`8[#$&ݤ&ϲPJr[RZMc!Kf6 >iIwrѽ(^䊹R%҇D_{OvnT~xita nSQ5t?Ui0SS`\:QyP;꺸蚌9=8!-6t"DH{uz-F s^Ķ?F%osPu1R$f{iC* 5֨ 5KnOQ :+TZd-R3q7{hn!P:*=.GEs4қE]>mx"uܵc [*:6y?%-cb5,igD<QIl3|jg Z`bJe Zxx_|) XxZ{7b(HUKo$}di\m″$fYAM]`s)Swt9vQZ?N`Ö2b39]"~2h %ڻE>¿wihxԃoZs@qF"1-guZfySrTJ"JD4As7mx9ʉ1?C jfy/_ȇ J!砮 x}^HsثueT@_SWFUjYpC>o -M807$}74iYf/O`b);Ov}嵜#T)ꃸK=Ju"HZlJY.P#C/2j} :8WzEg℃JNc;fw8Ku ]x`{Jnɇw#FsH9( :.&>}w!TۭyUAA൦Zm\vչ?76CF9]P|9'ش|z+?PGHw)Om`$YnsG^XvZ hиg f"۱/O-~XqޫB53 +@[c>f\b.S `-x7v>ȆՓ(Wdv-0Q4է0y KhRdiՔDBЮC^pbfQwJcf:ȓ7 穓ߪ YER m 7WYd$xy:;X ~f=F6Q\JJmFV6:6V` mvRÿ?( };!>*)d/-W}Ddɉ37\ejճMVdlt7~Q&=yLd H\F'tn1d|zi'0َ|(b[IϓՇUބk4YҎsm)~&duiҼ@ףoT#$.c #錧>^"hy: H^>h *TgN{:([ؽBƺ +8%|rOe5AC $}B"@vmUzR`tQx-lI0f*Cf-/:Z!l"Qot'`[1V`*ЖeN\A$'cGwsEa _iOǹb{oL 䮢__Nphi>?a1%w10vȓc`r%S ;Q‚Tmȹ&ީ %r`g ·E q(< cј=I(*"Tե_kGa$qtw ke?o+q)}56g!gO#NU.m,qqR䭣noNpv=(kx4z= 5Ԗ+0 ʳˇmx̿m8D'Ag颐D5)ӱ!*7)kV}`a<>ҋXCGD_ÔNe$QNOMӝ]}<`6Z"" `Gk'):Զ>T#a=ڗn~jl}""KTU`'6g&[OH̠Dθ7inG\PSJ]0jD+GɻS`idCC7]%܄"?Yc K]˺RPN@H  gqfw Qow<  tr>ƜM+ DE+,s5$g4Rf^8H i|v&]3%HUEqf )CZKީW=xgxS7ґe Lϩ%GX|ЇӅ:fL1_N˽$ȕ jud@ W^wž6lFRmq#Q8l <2a_Aպ{JN ~ryk} 63;~5=cًeZ`v^͟FwU;ӗ*rlYEͪC^̖q1\?$jW 8^oE*&7*VK//O+s(jҕ!E%p8&Ǫ@% B& ]T~HNq ZDU^~ه)$@+RC݇waĪhEl>T._y_5MG>1 }]Bvql l| UMBKl/ Lw/OY*~Pϭ 4Pj0 4$vt*GGI:ײ'1a2x(PE" MGZ-c|m0-G cTu1CA ,i&d!6hFRLktxR蓵G-z0'BlJ՗PlBA_ "@̒ӌٖXx{yZ^- ʑ 25t* GA)9R};2YsꠋxK_(bYQ=6OdNċmׄ$ m׳>KSt<^_ m[vC3$U*! PjG6"5ir۶(/` t/]UTPh ):r>Qv#H͛zԱ}(y0۩x/Z݋{*6u./2zrz6+BHu=Sdmj *<1ܛG{A~r=, @xsҭ:Ԫhh;FZdANeϒz)0mzµ|Kl@=2$GqЩ( žP1 im+t*\@;tUvLLZ/;q? d u+\OYsdovEɃ}m1VQ.8bzC |3zz Tdttjn2e$7~E)|~ZZ-7m/%rv. p!]Q|?1BFUIۨ7F$DnQ鹖! իXV.\o vz9Mg*FX5|ηRFQti@+sJk #P"A0 ~7/hʻmKaiq FUE0|`?_7$C `z}8>}ʌ9-CmE`6O7KZ3+.^T8vy>DۯAϙ-SܶӃp)שxD~^l< -&_ԯ(kt1)N`d91^Rl pxk$k1e@XZnvBؓ %Pf_-5 ;i}Vd238 NT=7#J&Vn#T \(ʬE m鷓vaKz -v4沇wW⹾?ݭ'ho+JчWȾdB`aFza3*=vr. zcvY>=qu.1Nce[; Y`?$ ңH,%Hc*m B<puB:Yۍą ۔M4##A,BX8ǕFh<*:F{aTt'd8\߇Г_JfE4wG"hTHDU&9N]K2:zf]3='獉HaE| >Ę cIW.T@zv( =UgHp؀4 Ĥ(qv"AHFA"'fdώcz8l4R* O2p3S3<7(b#7vL8cWւ&LLXZ"X )~<= !RgirIwKO?[)Qs=o1 ƈ*b3I 3I6߰t#T;Ns3J5hCk#qHvW>:<1Ӵs)doa/P/2}%Uij]ئxhv;!%St9tvn&ԡPjf:F;(Q_'E2ħ1u -y޾̓:le(?WQ0yI0K:r s+D kR'k&t&Nt:"foނk^0J@5\⯋ք5C4a;ÁX<ȻGRX(EeM) 2Ą8M 9+nS%ߍ(NŜJEAU ӑSHW;?J(e|t=N( J`+@ѵ }fkQ'/rkm9ēW;܏eehv|$3_5qj>oFhw:TfVUB&]-Ym6{;gT붙K `ҳ)CTaWa|)d^쬕 uwr$ILe?XOӵπ.<Է1Fd+RI/Vay(QX*)xn01I~LV4M^ rݷlVB/NbksRtЯb|:joEY\8?k[,.[l.v-{"dUA<.`']\_ar\x4-@80NX-(-Fk8ᖉ#fǠiL$sSS ݸa5ɻB6kw_&n*.xm5q,#N/CR~|(\Aز6NN&o.:z۱+aAll;WMĠH FҫN]pLτﯵv(bY9H+g;% ?,SgY HIѵ3!0O\__=R&׉%, YHsn؈{aAeZr^`[/%HG0YoNubcy8 &0$,:^Lʄ^ց{ўrѨik a;`ߡزT/gy+갡SP0A.}vhʳ::)ooevu*ğ<: ncŠrRJx?DA?#'QUâBU$"G%g'T$ElwP=`QT_-)|?lbi~.Ѿs~cp#"j7,I.qao;]LobEu`3 A2-x|fDȑd]S97 J.EfS;HTr˹\mF%Bn:6KIڃҕ '[O܎@x;jn9k=5`aӦ4q"XDϞ5Bd,Bf y2̧o(†}ls)d5RC+uK @ fqA\B(:2ۯ)xo֒]V"O'yi'8Z.Z^IH "+.E'ҰzbU~y@˖";Ƕn3 AT%%)57|֨_!ѹ֪p]5 Qz+u8O '.;=qEcR7DI|!FZk:>ƪZ=Q['duſ:7pm,QbZ纂P4F^';vmIꯓ7i?ke|_g3Ҭ1`:x%VoVQF>nAFDfbKl>|qFWx\$Bgm &#Q@+IT{ 92m8{׫`anK­teq8Uj| /wUƔ!$bV `%}WJ2C]%g3& 2\]c g.^@ b dHFh";!Y@3E!Av c WY76&<}% bD"Qs6a|i %Z9=>%mK?>Dܼ3SgN[D!wq+f@Z(,zğT[Q!,8"EaP=tZg$P>N`M~K's[w#\. !Yu?N- 6̀23@/8۟ZXJ%ah0aW&;APwO)b]}:*e,F* DQG~8GEq nkVmE{{ rܒ=A)3g2R ؼ!T`]TjxUBŁGYbik:όN4ǯ2>Pdꙅs||: 5J MC<J/Sˀ0)XA1wjc })5{VSO|".e%X*>N;Tz{8paUnX'NwZAxbM{<HC$RU' qb9LG=:K(C4Q6 ,u(Lp]V&Pu]#TZBBxmӜ-2ǥ9Q>0JU)z'.ٵ :}u4o_]@di:-lwlR)[Dz67b*3,] )nѩnz/=n J b~~\ X@Ny5?'kHF50c^]~}*QEՑZFdAp3V2Շ 3GVy6D>Hȧ<@t~Ĵ'%t6ΑBEyB>% 3C $R V}C<;F+xΑEcUl55ו :iz2ޑ'.Ɖ C' hTp-w(KW|Mtdbe=NAh@'ړtHU>%UsgFi' 혥L<3˜QejoyI+( }O-ͨ{5](Sgh`qi;CwW:UFelwT Ol) 㨬TjdP<.P."Wr(gÃmRK\gim-{z@S8쟊lr3 y-kaGK62Q}:[gDvlz8b.va-Y9&p\!i4}tOCCk { P=Bpӹ0;`Ya!I 4D^Lc64k{cD"PQ(]*ԏ]wv`HccH 9Ÿ:iU=)):94Qb\xl3/a⦨G,Rr8vE$9*+F}U4[SV*)lMKfZ iA&#mNV>c `K^_J=Y*#MVBj* !H}C&Dn/+>Ѥ)+լd_I:>?r}nYwޣdzbX׫+pv0ϜGjFTDI–"nZe9ݥX9=AܛCQoE P;T4Sa_d6Ӄſsy\o_ԂBB@AQ;msnEeŁ7a\aO}vXFNL-C\# _MBX̏WĆ۬ 'YmYza~10Nu$,HDۯ6"6BhwG,%66G,sO 'O`8rX1 1ށEiXv(NiwP6E 8F*NXA]<nb E(WE"C\ҙhﳕ9[|nTF @5%wu{(ɓ9߿]9@臙McTYiWgauJ!l"%Q䧗Wdnz16Zl{B7U뇥{bħ3+ռDe&V®Fܐ^*8ռ/]6f I đ۝SyݢkRI܊᳀`LXWXUOT`lc3'U yDw*8j/L7aXI$Lh1y%`. Vu[㜗AƜ%JVCx;3.Di~(ya9$ʛ^c}eڒ&?ճW9]2\>~/mΝ։e9c5)%}#Q7;ۜ0q7oys|߳+<7~AW⊍v\K3_ h`% <ʛC}|)TOdMAKƐ.M'7R㰖wf)7䙪JNm0% @ BZ߉Lܭ=hIFL=tTI&I[(gGAb%=q%^hT}%j߱2ak[M;tOjZs3p]4~6E˽X ]nKϛR SKgY,z1GIeףq".F6eEnj5,jLu qۇBZo:p&sifh؛nJb$ސ$"}O`:~PϳxΫL i@R _˟.vMWN +:02xܫ]x,>á:>f%^QN?EX2.[}]Ua-̅h0lq{Fhi2rrW1'ELuٶZ#ȃS(/$H$O۞T Ew9rualICs0s=<7֨@iU8.p#;Qix'I@\ר @5l~bCFx9xTCnڐǑFIL86Ŧy֓3DƂ`(Pgwc}F2b'b26ޚמ嫅B*D;ך(WjfN%AqY^F}XPx١s:5K)4,(<(C̈4+v+t] FBw<-hӇ{qd"LԹaZjqSYp'rwf~&ܻ\hبX ǒVٯ/?߸YS<r४7?Mw<-U7 ~^8Q q/tM}"rB~[!\<]6?U ٦ hsi>04CK'E_  ,k8gۂt\`5U&?o#ETXr}F'_oIj,],^ E3䬥ub+AZ%i 2Ϝ|:YACL(rRx4lIav֕_\RRFRP;zaϪ@ WImeI .l)W+Km1,C NtUoLMIo1He-ʭ"$J~U[9E4 ZaH#lflVH77׆P6ݛoc&벬L.Xӡ^ߦa &:]Z هڭQ?d[`w#iKWgZnQ}D˙0zYxu3#Vh{`C}o x;o[c.iְ֤ >ȁm -1 1eE0UzpJ3672>'bXNBz϶;1rX lEc&$I}`l|wZ.SyTS.^zʽ6qiݨk\.;c0];}9(1e @^ D4+k*j&'%SucJxo+5B_lv%ZDA|Uf{6"FO} Y.t[J=PdQ^#+]%\_Q2f7KtfEhdnj~փt߉)&QwH ^Tps<~Ę5cUZ\Mk[D$f5)%i7" qǶ]|v[m;v`iUz/Pl} Q 0tVO%sBN/*":3w" $Vya_({Q3UiOH̸Y/a{a?A|!_^IL7Eވw342THl&㎘iϾUm-|.4 D" [ re`+D[*i"7ucx >cCc47 OĝAġm%VM2X6YS6=[٥Cd fvdo@j&M鐰|cHHӽ,PCw ,8k>JazsxN"xC/Extd L_Yoeچv6I1,3Th,%bܸ|3]-=  [ rg2\`șm8$'=&|Ň}d?4Ch;ę=xU[8yƙitn,/TJ 5/Q/M{[kHϥ{Y]B {24l~t-F2O³$/C>g>aPD F a zG5QяJ L}/~-N>/>C+hE%1$E5W &b7%[Y>eij2Ԧ`&.JX+ٹ2+]'*]`Adئ}ȿK( xC]D($"x&)+3\-ȔŦ쓾%f?}\Ee /.0^S@2Աp.b |W҄8ݶgxd\rɠ(p 21 &4o^>Pw*H޷ "_[üroqM ]ZSVJD9U=dRcb!DXt=}Ea[>,{-426:@6&q=!2B~S21_ne%'K;>mg(t;T7:dRӠ?: Znz@~oܷSMqoD F 91B#"Һ p5KTccRW 9njM~XܾjMDR ׸Q?yW^3496kiןl?5L'WQׇ)|+a$=QVTN腖jnXKk ;wݨ*{=Ht"u-49><r6 EZH >FoE5M{W@̊s{rF -|RFܺM}v7kE:㣝6Pۆt  N8f3$e)=I? _SК )Xo l m-6ƦHT89jϦ!I΅Ic*=^VLDl\}ȆW9~odN<(^T/~1{!6JۨI>f鼹Ԏnqn+U Yȥ|֠ռAGew+MS6ijnڐs'&ңp`9+}\ieZ#7qmQ 2;-#4F-p/<, %רlGc0<,1o25~O=?/t@gӪ)N/(-G%Ȅ5>I2'>؍F8a} B5gR`7Z+Gy0-q $4=).^?M`fSC;X>eX!`_&ٹc0FP y-FQ&eokH|).[8kw T-[d< ^0D&QQ2;jEC>{8XiQ%B֍[hwhr#>DrCLա# D˔a],X&/"{E )srnceN `LaMP|E */Qm5I+H/tIKXLۋiQwXnL{)\(')Yw{kPbglC,Q{URr/.uK{x*f 4Qi63jY0Ƭf R/]-S\NG>H-?*ҥ/Fr!疯oU`APii:'rFI‚<[rIƥS00Gg3 |X,P#!qmL*uT hT>X&' \&b@Q6KYsL}囋Fw bhXtZx>:Z aY$x 3P~BmrU*p"(Te\9qjT股rU%8:9M\\OtD,tB9h]|+>2gWI,@=SR+&lvtq}+`w丵#5jFbY"n(V?џତ5[w#{>Fs!o&)e%|*9WB|r9l܌ ڄE MLG1K뼣Q3%Չk4_}§ +TNƃ6z&+Kx ιR̶.\T? k T`z5YqߡJ k޲>)5pҕ|K2.Tr'9D.HQ 6+*ZW+ @k:N֢eL `4Ihl0eGQO`\x?N* acA? oR}M:&$q oPs&ўO&wh0CzyM:Dច,(a#dD/s5'D}|m2 a[0Kc0}Z< f@uLDG˜KC.`#J4:XuG1nNcǥ,f. par`LYTx@WI9oܑ'Nl׏1d@ݛT^L'|J7|Egy\h(Yݽݬd1sy6Ha",14. F?Pgj:L 楪*!p0<8?74՝BtOj|08-ӑ8mҶRl2݈KE'r\~r?ck$[#'oV (⿀-ʐ]xqqJe<6 Q^ ~G%TH=vܺڥJzhV\(ԋT͗(;7i9qӉ}CqeKqHBa IRY(m Z!ݢRZ/B5/caX 9 xyF9г~OON2ٟ~.[r@j72vk0!!S .42q {;pb,d(-oMӟm U!Z0EOjjR$j aw*u;KCR\EϙTM>\ ̧?kS>jdB):%?[v*ITP!SҳjԐN˔TA_,ʥ@-fH(sg!0bQ5ƀJIDU-1oCl:-WttC(0KGfrĤ:Ž#tOi$$n꥖E҇Qز%|8{ǹSW,V Ύ¬'O_wAy~W+lȝC^2r ܃=(̭:9qKe6 c/5FlI٭uwjET\S vHh].FQq0݌@!J9zMa.>Jaz>~AɰVg?HWgK44Sp7BV& .>uQ7E9)w1:qJf:р㞬G)T 枆2!͖bKtt@RR -8yUr<;1ՂW@T2p&Ȓ Zgg<ư5tЊ@ f-LOvǮj1 oؔKo#؈|_KM'4`; Ѽ+1EJB?:\ m#~Ũ݆Ba>F/"Db e#ȫ:GFnwK |\CNY#2mG2! "!K`TO4[PD؆Ogk*9iK҂0 !'{'hAg, `u\h1?^Оvu%Ay{٫{,Rx!D"=o=(ɬkZ`,F ~=#Wyңp 5E>;%T̒{itYMwo +y/XC r !R ;ǁ9U.IAK7V1mof~#dMdF>ъi/W(24&Wq5[LFCcX?P5 "k/Kx7jU?)*|1Ph?srox IKG{qGb߲uݏ85CQX2;1w!`F  ]7P4|-1Q,j+/Ҩ[_Bʮ^KxmVtvK;Ι/`fyaU˽%])G/>?ԋPQ:ywO$'ռRq&9nR@DyއK܈H(BtЯ1A^l|1pӾi)Y,M:+`~;k_8~kh3=jGpl&:W-]>!,*%=&7~#k߀QJPuWrmP MQK;(}]|!5Mg+qk&N]}9zͻ2+t=xn:ʅT6f0X F*w͝CH0P1Gq@o[`ǀ7T*uE[/w3"d~ȍrV-#JQE+T{E23!@Mɐ{ 4$yDŽ3ErtaחqYxpYH][q4^[ 'K{Uz" jrEiU5-f]wBnJBsJh6|R`UF f3m}) 0u2)1s]'Z~s^ bUЮsۍ 5`\8dJH$W"+(?ںںеu3[d*HE:ThDxJ0UhcX:ge+0%~1HJl'XfZaݎ؅$ PTP\ ɁB\$ e0w*&?7t*E:;N1d9ZaV>c ƫgf-}g1g=C \,Q \"kR5C 9NЈbD1J6j3<${Ho]i*{OsgK;޴y) U #6ꡐ%KuHzXRs Q[ o[>i-" rVр)=ʣ Gӭ6!M`>S+IT@pƹum9极vY_E)m`O҅!sDz;|b۟7a0/o^ګb2(%)_}Wyg[gWg`l+~$70lp7wA7cW`ErӼhő4bkn%`6eO3`j |g%c{JhӾJj2Dq..Z%AjdgW kL+7-Kh"ny%fM(w{ҩTBVT&٭_,')p?8 1`MD)3阒`{̥U *8>l4w'4 y{fft*G8;ͮ';g7YL(Lx2m3}bK Z~A"RL¤ ;.4^JuByllb3m|r@aGA)M{_ڸP='qv9g*Q]dz[l遊Yiq)hW}ӛ^a'I 'J)*\AǗեzv9HLܡw,.ʖ%HI i&Č5QD#wM8=j |*0g.FCֿ<%p0+n` FݰX:I%HQ?g,;EG66ЪٴLep.2ܫ M!p񷆣TmR9I4Gt*a}Jm\9nK hfcީW(]ڂMLZ8t1U毲EjI>.{\5O?$1m \0NBVM{)f O}+0&%=;M>7iSqWNωfc{U;/ӫeht1.dW/Ued6|;U ߈rQ< 2\aA=818UhKHDWʣ!q+ `XtB AKAyW'yY8k@Bwl.jCNF6_Y, U:yMxX==:暳,Aǔ$+x'$ Oj^+Ŭ.v+}@6l_//>ILOB$#49lpYze$N뗃WdS c}U9W~cX*ZR$jRAS;[K rJ4*_%hWGf\& 4!RqX8 [B{΍lwU.>5/ XGk_nIxawR,Uk߻!x \a߂А|nq$(5E9a2%H${j|شȋGs$]PUh>IYbU~lMX9(%zltb%/˛һi56M-n(%sHCpxm Fl6!g p$Q,9O-k&%=`W97 ɵt{m%3l8 *c59 LSV8ġo ~M{%DwRyuG#oGĩO*"bWgP=QwЪb$-%˱ Jӌ% vĉ9'_:_s!,4nCV(E~#ut"+cmC\~w +% ܙ"ǩn1wïw+e5N&\* zƶHJτxh*Qxt*f} v{tXq`*1Ԍȉ?QFO'0p: w1Csͯ ө(A}v #A7z17$]Jpcݰ\iEl%Zm]Ɵac-ak0y&'OƼ`i6TQTs 젓=ojm縐=}.GN+ 38* ǚ.A.?0]!9Lz0c9/zqk~8'w?;B`E8] 9eH/5N+-{,8CcB7q0r "w1Cs2Re)(\B2ictj>;uhe@4fعU{HWFmac+z+٨?BTj zdmvnMR\IMS|e]:a}BRzrZR"9X)9mANúߘ\rI nt"ieE]R9c#: YZ
  • ΩA"xA+LiǏQh"a\tC]2M?03Kq멏:Ov{Gpbl̔g~E󪹒ד>6Q;r5I> ZTg:n?% ׶J$%VrXFRUi ~UD]jWq%R&XfLʌ޶[#V;i3dw]O7įIղlU]X6{#PdUw?oq8M<P}Tr]jf己Hqd7%`>@0kPH&nFYL{P7.9.1ՓւA*_["a@?QOYΡ+}a#`lj/,{2I(Ǭ$4Lwt-t pGDٴ .Vpm[j+hܸ((1ƂC\lTU؄ۄjVG[/D%Φñ= }D,CHHU!N(I8kSFdIYYh#Җ}qILHuҏs52 wi[a=C)ɲҴx~xhRŽg 5?R܁O6|\٥*,ﶹY %^A(za(=wWޚXs;# Aw>H42poYbKkWn kHsO'`MpC.٭XzLvYiyjpr#0b) i֥ 'g}5s 󪛁9ؿ|EͷJ_>6ۗ׈2<8kJ ]GT|aCX UeV*#V`l l6H% 2()40v³ n5Hذ.2j]Ϝz uu! vz#@R/,O>(_s- olgCu|W5z Yҗ]Л>%veB*~ckʿGD[;Az${ &R1>t0f?#S([tkbJNNE_zh|Bl˂hxk#V>F9Y i/r:~'*!nI=*:y3VuF_ʔ(`t@ x_]CoŞ[nGÖ!ڝ9W GaF|dQ0gyQ2xBh~"~2GhY7)C͜oAXnCȖO v(lIbj$s,t]0-z%q풻&6xZA@dtVd-VOr%x8]PvcO"i'1A\ Lj3jydk`i׵3h{-WBg/y4e'߰Ѭ YuA, V[Ek$\(^+甈u]!lX t,%e27FI?`3  Uh4(maΞu]EE$r!ݹotKW.^ P{eNV~}^dU ;| tVGozѹgr^aX@@Ǩ[ ݆b+. x|ę)q<ZC׍>4k kuwA1pXBEUgUxGPW@YO:RG k _C%aBy}S|пξ4{]@$ߑTez~EpG`%·tzRJhyTa/S?~ǫ: gj/&2ꇀ'%]$ ";/t4uMEf@vu)Pr}l.t,|+n;IkN( Q3 Wp 1o}{]nJwuGǷw@jb/נp# 8_+Ay<ƽdK5ƃZ+?1aD^3i#~А:ޔ,E"K=jdi?w\/Ԃslf1{QvZ`@!M: "!ͦ$M gIGAZ 1i#H@&U!b읶M "VB*E;H(a*Pgf|ZT(0$6-Id辿p.K^ya @" %SΧ?AB H_[c$-XX˪;{oC .4vs|AblO lCt"~HwԚc&ՈS|麷0Q]䐂: @ǂ _DkB}M鵴0ւqbOO7w-`g?ТD"H_ܫ$΍G7!J~i㕈-52BJwni cC'GEt ׅ275a];#`3 c$0himsGcKa<;;&w@u@^$Ac'҈/v瑝 GzN_x]E2SS r10`\uȒ$gS1!Z 9G՞%b܍`O Ð|upM1<ɣ,*MoXXP{]4lz1K)Rǃ0>wp&d,U*si(,chGwUS$U1( 6ނid@4zm>*3%R6)#] WfyD^ 39)L`"E&ӞGVo%^a(V+duc$;kq:3T'޾$XJDw5J_]c0Ҥ2Tgs[ \|^uwtQ/fQE=fVf H(,?mS憞MI;]X)}?#K"30AU7~t:~2q$"r)|4ס+-Y*fJZ1tM_JfQĂwm,I&9zϷy}|4 ". bQLPG;*TSv>ژJV34.FL 4 ~gС= @3ա`A8OAi."kY*|WX"CZ&>7)wnT p kr,;ʓV rni!QVi.hhPXt=ZsZ)[˩?bU8n$ү86譤r 1Xqv`vwz+5x1Qc~Al]Fi4XC.]+FilG24{&U :Ne";ϛa9\t>8j^jּPH; ztSEuAGW`w2SIhHcƒ{">BOۿ ibI(k}Rw7@Yʎ 4:5PB\QUAӾ= -W>NΡi4M|镁;q>3\ټ[gȫ\SOҖ_IZЗ2u}/He]ikW)l˯?V>fн7V'[G/p; #*mP9,LFp`K/h'0y3Er} [adTQ6A! %*׬އY z~BAU/ȝt1CeuS|DЎm-mW_פr"C#›J 㚇;Nx2[Y2 ICDVhwonie.asetD( (v7V ~ICs4/ Y^*`9_Bf?sT_Teynʩ6^/R1GL=V U7nm ju@́7KYRЃBΐca;vDܷ0{8,K׬1*MLu!!Jv:4|.`:#yg79/˭ekڱsR(BW\+is+iQ(K6KО3,R@^P4.i)h%x=)}gtZit۪ *i1&׹lpmNpjaQa'G}^DM#l/ k&0"+n"D@"FB"z'E.@d%JIjQ,5~ g!`@sBCfIWhTnpzhŕrTTc400#ZIy`D\D.J[1wgy6=D ..*t6wAZ)nA$hgu!)B`M1`uWwPJ>+tIe KDMVa5 iZU\sc1-q~!vxA‰.qzp!Oi|}懚AÑCHFE(#a~֬aToB~)Kb dBlRڊ{|S U=CiN[BE،v5`:#RzfIľ_ ڞǣAv;kV H27VVd†,:.-5B2/ڭyM_]$(fho1뭪$.@.d\e{/WYf~Y>ggGMyćzl+f9|B-1RDq]VsDR깒FlS+UϥXAøgJn.f*鲳/PRVg(iP^O5AZi,x|MJc0d&$(.LJ[H0 5{0ps\]$u\`Do>+ϔplpAU,GdTNC@EE'kjCZfe-~v |pC\8M[K U|KTAT`8`i&xs7&urY\ґ`_$> ʍLUabK0q1;|< aDr1tTs?zʼNҩHW}(V:v[\`sigtoMl5Xɦ8#E[w&T 4e$F.Nf{J#C^%t(O %4:8] s$NU4SvžEB7S ZSmVx|tEƻ䗈gQLrCDg8, w-7dT'?~'8wa9$TJXڼA60S5fRF=€Nj%.M(gjw.wdLwRy0؟,c8Y`!d`"Z޲չ8''Nݳ Uw=oPWkm7 U! -6T -f*Wcg|EP,6E 끞u]MI:n,D<ȸG D{V4]ӡ)Hj!0?xno- 0FppgVOcv/:0בGd㞚U4o#krQ)Gxٽ Ӷ׺f-[m3:HKB|Jrk6Kh*x+ D+Zuտ\AǷ:DYA?EY! ̝ i=NxR-T/4WFc9vBL1[t)hc\Ll:>ϓDm>_4ύ0IݥM3q,N}Ĺkf\hwTJETL+uD-ojvMQ޶0 oLPuƛY#xZ݀o&v%J8"|@G1)Md 5 uV";+`-8ñ^DŽ+.II%D tQlq7Se&DuY֪`.L, P^g!]v6}@&P yC9cX+i\+~mXuN_ٯkj8+R,Y ,9CHi5""Rox`hIxJ:^%⫙%)ɞk)=P҂Eg:L!"cV+3S7Kc/ .5!2rcDUuoVFVcC8"ͧWGw#vmM_jM][$?Ɋ/,Ed^VzBjC{uDJ'c,zKu1汶ߕp*O!/;E )7M ](sCFl[嘠U/ ud9e[4Wn;?΃]V\_Ժe[RھB#oc= Q3kfQV\8@B@qb-:^ݺ_`0<BxHJ_"Vl; a"CM8k pxMeH_c&kG~EU3NX/9yFr^&0yu.^9_|! k@L{v4M|b]Z[j A:vpc1ulK~S E3zl*׶gIA$ ,Io$񒻭U2-t_n]~ E@p$η#ϲd2ӗ]Nq}}!ϩ#(fA6|2ŵq0Y6F=ނ 5L3m&S&)HlA*n-"3(WA1xG  %:tk4Бy<l$J (3ϥ]FAɡvFQ"8*I :z{ k-<`s많p`]a[T*)XH v~TaieCU5yeJBO3ϱbva}i-$D%ZYHeƊWBTR=oTCcE' <{[2U=m֘^ׂ<)?v 0{>O|j'R{%G=ikۄAcHx)?.gݰ]Ge.kS;@3.V==jNJ陻IvސY{q66`Ą*s%o[(! ]jr z)a !Pz_t|h-UV)P3\h]X tx^$t:i$&$ԍmqY֣x; =Icv٧#F2+|ug_Csv8#0sRPyo+rOp_HRg!}ݱh֡gHWnKoBXs5}-Vֶ99"7CBnG>6ams$eQGTSPSZ/xO5F)7=z_ykKrMEJ[+){ .9AR=yaUAHu2ckdaV?}&ʪt*8qnOq*Xf#dJ=E 'Cȏ{K^#ҘeT&+WUm.P4oQgۯ-L@d"UG5x#Gl 0R4ey]dnvZ!bS,dҕjvw t[A66n\,VNzxRӊLLpAtqb:dn4;ǃQs"}e"2U>a=tc^ q ϰ8={DV>S9}<lP"9@4*ve)<9v Grix-wX޸>vݐC)qM*^ bx{ߕ0 e7ݘm )D"Tx_9|FTrlqkzc ;[d P4p(܈:p4#v@UYiLS܁ŭ-lنУ?F@uQXBmsy ?sI%<|Тj),HL=\7*m |[\nˬ'Aԓcu[~9R9FX XNyļtk80zM\1cH YdȍE!-G IG0:K'1 RCp"* ?8q) *1KK'4U]yrj1ROBÆfN(^,d O %vmh|v((7 I,v0tKU~ )!\%U |u5sf}M6={:p2%yN %E XeC^uV7RA~ ~hMz}wUW y -$"쑓 =zށ԰+yaL摽<0DAҭ]k]w4 KN6cb'$IrLr4ķOw\MKMXFEC-0{ky*zPgWЅ~2.Q%.3tYG=ix͹a6/Ɍ3]‡>)`*Bz,DO|rOHN8aLiJk;c6;\R/3P퍙(u8o:{xAv[us0w:=t-@5+&,/i3c5wȲ1&MGR9 3zPd(cಚ^kc \ x#NZvM)Wsp33J?٤BL^PZ(\#Г7{EI+8OV +ۇ^fp/a>/,Ahs5e`[-dys PB ?a^V$P+ё L/+  >AՙynBjVǹjHB*2IsL EC033>qoeJx~X$9nhW'M:8Rƨ߫m^ 9csngׁܺ{P/ufqJ4l5U68:lT 0 Ǩ,yU`~@M>9R7}IvM᳢P PYX`{.]_ ރhb˦wu"eM#<;KL"Rf_ 7* d48n-@}|˩Ez&y q7aA5 _~LmH@͆I- ܀X9gS'A #үI^&±>>1 XY0ttS[k+S͆ro.c`_oUq(QX%ATC'7F YܰI:%=;F@.|8iͧ$|'DaGCZgM(r?p??DY!k?ؿzf_xұ4LȾPmVE#뉌8o$H~JakL2-c2nHmqpPXqYφEv~V쑐c u(>Rۀ9;SkؼptꙆLVXE#gKR !ſѱ~ Px;oXj%Fto bE 1bS Tc ]|CJڃ9A 9|Z}>Y²Wu &vVh&@͊7"i~!LO}in dbizWc;+ʦ̵17p\VzBbCp?<'7<_[ 4AԲ̭2K*rNYh 0R.>*kXZZÏftUφ?G,W돧6# ]p6%m#ޗ8L ޛoh.?v!tŇKl.{X@\(C]JiK5$ńf0eo;F{ i-Ҹ$:mʥ<] [`8uSxAa,)8Cѧ_߾8^&gߧFĖt!}*yWBUPѺt_R4x/4=9A3l\ z!{_XUX b )ԫB_Stg#^r8y9U&GaeJ'hsn ]77(&8T4t_ ,~Q> d.W t?)]It"1}MO?58rcju"y.1Ҽ?mfiMv*@죒:'/ch/JKۃU|tb]7_ !aB8D69'5N6+*69ٓS tez"W.兆ֽ;嫦/S:ap˥Ֆ:yN(=G6h^Hٺ cxmӆiT Vn=ӭ76Oy{I3?ߑk'P *Bp6w thV_CH3EWQ܌9P 8b΢17m_B`j)U$> %IXKIȈl:ӝ•d$g+<, _ k#d(QC^j-0 e=,vM:bh%2A+@ւUqdiZM6مzH0y]cpzH^[uly+s,@iϷyM;›N|9w-9{Lw>Xuј'W'1GBz_?VJװLObǟXu'׌s8K~PG)ih^ 7`vu<\׹ 1 :.SS_u(A:iϱ [ൗ23-Ihʡ -Dܭz𸶭Lw[R($rƋ9xh- Z:>9jA#ãqg,"NcPٮߜ0HI9H6KkBx21A]Q2:K&f-Ue-MZ]A ۫Ob MT~XQ\JPEe7B nLZdxS7H̝+|g鎰m2fD'5)M\fsEG EHQ?+\y vfso9lH /(I/MS ]xFChB~' U=\?(DI[ae .8s`g&M)M7{$p ջSI_b_&ﻚC {c[)|w~u񮒁P-:GzCF{101^1#6F)Y"O1 uEċ~q8I4Y4D}[ ,^t[P 5 Ђy |RqUJ DFkmsr೿#0Mbaߛ :w&  9N H8?{6-JHJn;E\]#NXKEsaA $|2ͬJfς[ra*ZZ.ٙkjbzc@*r)OcgYx 1+IwZc'^+=c67VS]LI޷3 *m }wFeu;r iS5#6Aw d ͝>3_ "CG6&3 l w&; $8ayќ%tf`89k] Pn˴pn|`SC 6); ue;3 9PjWt 3^HR:/Xy C@L:$o*X,[y[ ҍgFPRp:,R\?Nm8绰 d=%`hf֍;8hH2?"ǣqk *$Պrrn|*ƙJTDZOJccҜ֘RF6mD(u÷V1 ?Պ.yt8:/Խ~ L *e6+fŏ9YeT PјZo΍(lދ 4-Y{? eGX&#2#[WV`N*M$ w䥈K[uE, bcG*Y\+-_3WI8uwGr/ _|ڔ]!ԇ4uOk#CH W]y]^VryC](E{!U6V>qb(-s ',b>bj2 #zQ־~BWT1s8BHTUv5F@yOq{Ϩ\ NIRѯ2gu}0UVoXf1 %R4ֹٿo:|E(cFgA:hu&n,%Fg۞$ >MkkelS [+}]gHniܰ5?L-H ^V'VGnN֋c&ri ^wxfk0~VUT rAfȐ_Mc ).ҿk&CH_Bl2"/G%y7*)2# ba52uZQ?B-cQQ6 ]ڨ-nt¾LoU<[V)šO`mB͓SQFcK4c̈[ HI)b%S\>ʖt.z}^dcͳA-t%#D(Ț]g ށp(17fg݇U{^AY;CMDA:XB:uߩ(465{d:Q#x6L;DZXBL)g m2{4),Wp\\`&~'K$= g>Vf=v xa].ՠpeguی)\ekbU 9s"+"ƶo6x ot~tϴ/uCO8mY:,sR; ԗk``Y<s0 N<$۱% ":Ktm91hSx2 WE~r z=F:ba[%:2h?6kxf!ђB v!UAUFֳ˴K6yfB%]0Xf?VǯG/$rњG(QiQ᪎i!w9pE9&U?v:tV5^0yJdH؍ Zu.+90'O ;KhU!&:')i9ycE,xM\mx D;Mq}A4)'~YA"fsikҁD_apusJwP7J?3{\;GLD֣q{$G~v:v}nOҞQ6O-, i |HL\ɮt 5^h3+jU7-(!?wi/:t2NTvY$kzOn΍`XC *&*b'϶M.I=$N^5Dʼn(|H+Xx%ޭxaYLd+ 6P[ y' pkl $_V50bt֒ ^.3ưhTZ> B˻D0;)?89[z'A"ChMј*( 75!^!frVѬv3GHbC27f/$C[#hH'6aR\`gjgL_g15`QpC9m4D3, 82ZkXIn +.\ QQ *ӇΐZ3f_cYh*E;#@WYtlLF6z/ى3]—#=nQ{Db=5e΢y8rI0+[47^ v]31OdM+i_Ӑ2;N u_< czͯMF}ϨP*:1n͚, ޕ|KmgG7 =86a$wljވ' 1s^̖NIqbpMg$ +Ea#p*"R%OOsp;O.a SFN=߹Uh24u`}I/`.C m5Ͷ՘q/ i%Lyi@;i"39 e `aZv<Ԁ\YnN.N48'-ex(A,(Hddg@Do`3 (N w)<ߛz.ͼy=̋Y W&q<ƒ PgՋw~aFϛ,¹B2ULRђwAӁ\,vIՈ\ς;NnH?]A $EPyb:A>28z߉EuJ\>%OX5~m |G:P` >" Aw]jQêiHU )[o#RZs+ˎYjs:I.~l; 8Ot^*"8/On i^+m1lG;Y[9o2{fq6sq~>~h=[}L*ԣ]!4ӬWj Lr];eZV/LJvU)j53k |L_';;en~oK,蔓]τ>E +I[$O,<%S(<3AJx4tvmtu Lw16\%W;4ZzR]@7U;)qZp Hi/-6[qݙc$,7hYVo{}S)GgXBfZ*üxm= @~jE\*h%e4<٤RmP)Ny4A.4LBbLjmu3eӁ$BΏqCwU䩻G1zLaĐP$^8ÒC3tڂ#ȓ#aݤ*W>9~QIBH_M EE1.a&]7d*ւ- 0_T㱽^"8)JK1>:\E=DGAUC$rN9 (812]-5<?V vA iQl k n+L;wu /:,yZBv+TVzc-LEZ=rNK@Y.pvd, ywvmw?.ƛk5olU/Kem%BEڹQ7,.[Y~JǫbUo aֵ@ fakZWF59[R}ߌw=3˧PPh4ע*#Hr 3RY,yhOƠE$%LX/g?['OhY}7422ɓ$y Y!j%{d\q _"QL:##(h [@Mc4%[R^IcFVF!}'fD :qj/y^yP|r/JD7CQc(ߺJr9O Z łolxq!y#"`)3I3'7o1U E{E>8I/{W.*>3::ͬh] "KE=ܟ([O$p$A0||D^};P.raR6p 9H4cin'!]ԜFe f cVقzHߟ"}\R|i $pWyq j >p o0]̟a(>ZBB%3EYqƟW%X j L@W2u-qR@iN6C ,B@GHO:9x{ךt\R)bpU6RtHj ˒̡@#&K%`t/HyB7&\(@CSN?EK A'rGm;ҝawSb5LH[(G2\;)ha&^*ԉlaTyn3U2цx3?;1oL< beu,܇%Y*B8:UAÚ&A9L"Y7p0ܮ t? Zzauc/A3>gpب =q~wuyU.B*b= ́X\w@s;Q`_sjmVjb2;קKB*,rCd91q3L=WX:D!9D/e 9"u|j]XS}XooDq-ߙ"N{2P [H޽`< -mDK!<(Nx54x, .)(aNlEtB9Cձ{)՟]Fp+DBUrC>&{_6?<]KCo!4}\$/ʻqHvǾscF䜸vq۠PeӵP']fwDv8ChXdM[z F>z>3dVXft$"`tO1j(xK^1!$(f[^H$1<ПR[\Lkg ~y)w>xYwY?>>.WLH_x.< _R]Ы^6oO $aku*fn}[',be鯛%g`}/㿬ґ<]ԼM;]Gbfx#k_M\hT,9ΰ a ՇMeFZ8 ~_+Q0K=k}N1GF荘F:OP9B\98Ugyc*]JXvg~;̈́6< [+ruɀ aX~%6u~AY'lo'*t{٬tJci[ߝ;TK~60CVѨ_ȯsWep7}7>,}/Ä, ~b2`4V1%Es#D|Ӂߖ_VӀ .xa5`wWCt~S^^v)+Ti>Ae!kODi۟+J\H=jIp<>,#%>{-#ҽ@s>@j&:UGz6U? r'e^]e{YtP8\ Jl]B*0mP\R܀e%haw9ϋ|ȰX Lm[[mh08z\z&/knG^#65+׼qvd‹二[U-9OH09*~ I`1wg`2c1zM͵#Lfތ,e["3T}* θu#1Z~,GyV9׃бvB5OAm"VG Xr\3>D(HPQo7[6؇+v1\0Yy Y@a,n_P{h$AűF8&;JC׀!];;W Sdn˿\h9dqk6Rs$o:>2Aہe'a(BҐ9.wt%Y IIGaET(H/vӖ/% ~ z~Ĭ'k^#R9)S- 4E&2N(gSסf~@A> /5Կ=j|:XvUSxUv=GaS#-wC:PMG){Rc$tǂMy7䋂;d"7YbKc]?L)&+_M__ 0mJNRSZAA=iwz Y*ߝjߋa4} g1\j G]!qw5kt WxHh%< 9[2gJV oc2K{fY`YP-jy_ǚ;wXuxx$F`SM(/EF'N5]IunjXX9v;Jk: ~';r(&2+aw9uٿxl5 AfGD˜= WƟet%GdXEd&Rpn~fƮ#W 2LsI}l 3Zpu#*xI֭a˪~1&7}4^y`'ȱPDfc@)@E\= pH8ǠiH `Z_u|Dƹi @3g}x\vGGȓYIfjӻ}7g( n;D ׼>%Z$Ȗ= U, =lk亓_:AN SP @];Oi9ҥXADZo7gFXɽy\Yvh)F)R5V`"nzH/H3f⻮`I6f8Պۚ*c7C>O H[`&u1t$2RiQO?p@~s},S]F xtgJD1'4j!.G3L@l'Ғ67p5MqTuҲh:7 _A{ô#91"+ W3BLtEdzt6jTd@ up[K&P/TME;[ʉ Gz2ۀdYPan؅o" $ߖ!MQ\O>>K{S7ٚg c?MnAlO!lHᷧ *D PfQ/:#lN jCp.JU 0`͸FMfi:IId +NWcҌf^u/PH[=J?YV8H[pU!~󡤬Ƃ5Lc.  QP2^S(^s+fAn9Y.k0 KEPlslH!Ou+O*Kl^g6$0TD|'Œ˭?sUmhtDQh7)M\nc9zM6?\MX/i* s8-gA +9U-GWImמ#oY[V<8nUg]xC-6s*WP`a Ci]rrq`1@ ZH/ F= -^k`A9p)@ 4C9TL3ACM*TL4=p$Y:Bw@bפAnMZ6@R*ۡ?^ϧRKK#I*P<5Z(;ݺFBѢoV:I!p3].$*w8!яϛ'$a.E{`gT3cl/*˲> r˨#Q+spRROl=g@R7&Yb8~$zQV\?>/_=ђ[nУ_.'yASpza*f&RMgt0 /_?Qu6:eEZx#鍢oK,VuX"r$%d)o#NYb4&j>/&"eHk>u"KYd G7 65N \:batEߥA o#CpdQK&˒9ٺى(?C!@Zzֹx NoaHGvBcwũR.3;ȈkcW! b33E Di?au1L-ܠ5^n\ʇF@ _SQ/V0]uHRBA?bOnꁔr7cT }6Y #e<͌ϯ'V)kxlh,VF9YC*6)&S,P65凤[GjHZr|ip: xRBf臀~ N X3,A`\( }}L"9BMI1;pM_BFd`V(HfgxIzi6 "yE>9#;P/s<8j jR.“u~还!J-g{5MrDوuWo OUW(Q,Yo%Uֆ堦sF_CSyq:-gpQ?b4Tp/{[r+bEv0*=%xidZo2x!8Re{/E{O2L[W J"8l!#0&DH4XV0*MYל{zyinԳQ`DAWtٛ,G;vw2D AQZHF<-kX ]O ބa-׾p`qN<c0j =vBRÖ#wyZ7J oض#` '=VǁD.MYA:U.3:< ?16R͉PSȋLA+mX?ṉ.cEt%teFkԁcQp>;DIbCzo:8+vzHDnsgH-Aű9jǘX{ -"n.n*B3';υؼU*\MXáCyZP>X6l>2Ch T=e l-y8Qw|,  _ml^=H : DTJ?hJЍcbI?W}LS9Pڝ%~(5&qg MR[Vff9? c?7 5W ťTvDY"fA˙ L0iՊܬxLR0!wRo$V>/Ǵ6gZ!xƃוݼ<9z֔{,X|Dssx+)W{$,n$dB /; t(OF9ϻ:kCy.7"˃#׬0[ď"Z QmS5Z~Uڜ&\|U\Vv Z? eۺCi)}tgkҧ`Ȉ+#8ڡF2_ {E%{q6)g7Y5+a{"k 4s)oji4@I_OkaT'y [!9EH׬XX_W@XB Lk_P6[\{cZcJFqYS)@-@r;g(sV Eom +}Ql/hyZOȑX:Vƪs ) lpD MۼzpBm ʌȾ?Ox+e%Ԑ+AZR90o>_!=Aog`P}Oi nX'=`=)Տ\efkϐG#(?'*J^ƒ59=}8kOK;Hʍ [ $!.6$?Et߉JӐJ8?/:# ǵJ! q C:5سzPJ!2U>_ 5ĦYB29dsmm)tᷣm/S.\;:&r\z|NE0kUI!Uj~uu_`/d 2P&nZLS~;GhSz8v!Q*@Y*,jx۴{@C/vVyC<5bw$sxA/4~=iaD*B@#9$EF_xc$юN@( ?VI@S8C!<,E cw DrN2YEC8=/Z9[<0#ck>/j <*DBRvs>Gt,9Q0QnC3LOR<ކ»N'UNzŶN owxl3:QOqz$ynԷAuE9Ϛ' BXQuD"ֲNi+Oi^-!Ljmpd2Pg#b ̡ޟq8-NnV A&@t84`w YlՅ2 lcbKduҪ+B`'l_Wqsabfl 6u`r8bp׼! ړ0 ǂHOQ+7`'eU<*I{$SK<=%`ҀsBZ4 9i&78e?h: yقϕHCJmp8'@-">J/鲿?j}ik㷿 Y~á% $ E٭\1.,l0X֓oV3@/( 9 }47PEMX;}lGD8]V&gx:&{c?tԗ>],[W;nL` `eB+:c%Bv FܑVq8D4ѐjwDZW5%JNć.W& |d]!TFmQa'L_BJBB#Sh`tnz.6A<:NQ8d+O?rtOēf6x m;|zWÌ0\ _vEy@(gm)]Fߥ&auC*0H(N= ݜcenģJu$ڏ>h-&^hOW`8mt$H&ɯ*f%Z vqЃѰZsSB8j|Į"wG=[`Cy6"pv߶Iy__BTG=i~U$[PfG;菮^[Q`'N@5^X3Q<*;}Wl,edLzoaע`*>I`joFBO)Rk\d'RdcFl}i JѸ~7zyp\/yh'9嚪5XM~;WgPVewa|h %ҙRGSUש#~2B͝yq j,]_Qp>c0o7(N%e +҃mɄ>pB;b=["6>5O:[4J 4RV:ʹZһJ!InGh3 o%ػ(-& ۝lbgn#nC <J\0et-]m@{r!\t CSy$ 83"pn*)M{ $=:[doi=wP;zEf >DTbB_Zh΍h!a6*zChgǚAy(󫧜h܌oI9>V302>0yClMͻ" &7,-2FV[.R~j*^;1ͿBڴ k)Ӹ[\x.%ɱUL"_9<7'bv$"sBlbF걎߸+tpϑiuГ+T?]2ߠ"YwLAX I>Fl˥&r[%]vF yq6@_758xx)b9NmdhnS䍌Ę{4R[Z7>xP2:2 LG#m6Mcl } e/[`MޜZW#;PY 5 vDUz뎬k!2Q/Nu2FN;V3‹fza `KR%ýؽafi=B5\^Sx6i:A2n?ʽ$􃔐 Mi@(|R`5vxDy4]/uQRIckZr>j!5]gnpyL1zO"J, 쥶!ђvq 3۬@h_q0i#wJ_`zb=[ pZW2)%ٙt%n <@i@/D=k^ aԐq9Û `1uXhZ"0 Q=HZdF( 8<IR2Z-"pF{ǶBd-n[/Ǵ`8_W\"3LM^El< ޵9fTqȪ&a߀m,S5 <귯]Xs'Su ^I}C%@'yaLˏ Ѷ={s@ r=_Mi12.XH5P%%$:shy6Tq {VpH(moo~p#{.˒K_eZ)2&"*d&f#ѯhK6!7eq/:Uh`oK yW9Ef ^$>[ɡ9{ }bŊ(WuOY ;rb d>B(}zgU\65φĥ׼Bni?i˼OyfO*ג!lv;neV'h5b-Yvn!8(t_:XORʺ规^W{Qn~4GpaKmjoOuu fخ-CQ(aoGO# aqi%R >|/˔Bp9o'~M9THMGky}Cs)rn m` |bs)WMU.%W- .C?Kc/ &6lMVҒ)f6솶9DSڱ .!Gk\nlq(5g 6olp;@MqebWNx<(2 2H/qaŋ~(#C.Ld'hh/g(];lHdeVPG;ȸ{?;vY#:lD5$r%ʾu%RR_ABDhľ9?@nLD[@L?ЏB b/oVwv+Ӌ5Nh㩃\_qZ~rPϳ7B4pXmݟ2qMk wamNi LG`4A AtpraGk ðX\}cM]ҶGmBvBHl|(7ED~*7Fma\"P#M`ՙ)4яŽQFI 4y%׺YDUw*2Wfۡ/:Mvg&_eTN?)YpD'L調G2ъRАB'Cj8ڴt#,op?&Fz[T5ƈ]qO''䆛SeՎvl]sI#s^* ʜ3G\m&CUW|mrBFo8^ZS\?F2ݜ\ֈn.sim5jvQd2{2ӃtUVuY)p/p4YSSlV}Q(G6nKu_ZƹM6|Y/;sMYiNJ?@F >S%P;.A!5 iG,3qt= +p Fw^,AA]%>6o$!fؐE)!C=LylLc-ZfZ" ߉= x9fBڪdyV!7ZUH6p>f"1qq1}ҝ1rؕ!fF}0C?3GE0Եm5 ͪ$ ;F^4:c~n$W~˚Ӕ~=+VH9oz%l!yXF7+aہ(ۨ%>HXjs_vXf*{:Y  =(:j rƤͦ Xq9.N_X\Ĝ,0qܼq9qKDs7y?Li⺷h 0]@PMs#-T1K/:tn93]e"l }i88@/<`+X>uǘVpvK:݉eC.}O>29Gg);|aϙkqmJC,4^ _v>^mL4F K|,NQ"EoT]+4/0[.}\,=8/ M?Np /,a?@DRp6L7 bj=P$pqo '`x!VZa#O"@1/zWdW >;Bō`h.Sܳk}#Z::/dRuxǩzaNGn^ R>nxLo1 U( /<쑒8;PQ" ;̵r# 2j[?l- &(g ^arN?G$;몞ަ~,3y[Nn[g/ 5A`N0rc@ؖ;7#^0Onx0Zf˩=YwIvdִN.C'Z0݌+`b Q9+ME~M $9/} d8ɧyýWǏ-mL(hl _7bB2|Uj纔) Lu`)1nyV8{B!.#b5jQrF͵9%ũX 29zDxgtQmx0BOdLq_^ %ӉeA*ce`}تR2RYʤH=ж +B zZK/'݅#fi6  ! N`Äڎ}- iKI{+7SBhhV(AʮJCqA*4P<v+GʄB5AqxfB9M ,=ЉaS^硵5ȓ?V|Vy+f#:ᅭ2K@lwW=xM_QnȲZTjZZGhF&8 7ݽ~pUP"J#iٟ1V'ɴAv(M (Yݛ~ 5RQ|ɡ 9*M1$ &n}k:.ޅyb-,l#'L`tOfZɅN1L:< tl:5Bڵ4ܤ ma摷H.g15O 8Y,]wٟZL! Bz8{',lsfm幉c |C\iy}z<9 n8 >hKy WjIKa;-LVNPP"$wwxWAL!͠1|tGνW7)¦o@49j4̪t:p#q9!r%uDy x0 ~t ³d1PYnPɔ-Ӈ-!fNea7Ti-_G,9-cm1u[tP8jk;ppX}i[:8QhM)}:-\7P NRw+jKiДD [<;+ "O?$b'Fɰ1P=nkZa&7B ;mT \6f&@N_fdϐ@`u4ӛ~%W~6E&isۗoID^Aq>E,/+.$随0S 䥈T10gɚN)-y./؋|J-7Z}NPW1[e %"GΡ9ȌL&^j.6xh_Pkl Sw2~sΞu(xkV } cA܍e5$B'qU= [wPB<_O C͙Sw]F"t͐!zЧC_dl17څ±!dFT.t"AT]SMR^b ]?_~i$r.K8N['J^Wr73 >\9|?MX ?( R{n T6Y>1e9enqꡜ~.Ua0cƽNh8'0x(^(gّL+!䗌)%@RWτrС(;;ӮFĊj[EYҰs܁}&S*Ta\Xt# W`{a2 eC#HTs3[$_xl&䑈> 3$@-kAs :ncA#zx9bcB~֩*΂3ko!e adz7ά4;pUjf5'O/m^&$PPv,wQxTko/r L;G's"1=hl5pjR-?mhiWU%՝&ȭIv˝4Sg,@yFJ *I7w(F%N:R ү)pz^[b5~(O8&$DC@M>ق` \FIyjX6'4&X}6d8/eNe 눚fb#lNn YDenhZF`MJl}8b8!JY( >vp:MlHD֣N697mYNtVBmMaf ʮ;9Zۚx!z^ocfHОBB~\XSSc># 7 /'J`'_}*kBNv9KR?pݕwF2]*%{uwq{vG,.R&|Ï!% @niDŽKŒ/,9=\@' $@,'wGw>Lpʪ_^}|+oL }4(+* Lă%hF3D|?!?Gb/BӴm(]{{^&ɐXk I3s-u-Q]u;<&Ar8_j,Z5*00Xj W 5mr))UdO^:[?['e1ƊN\M!ӛulEYݎwa|_NI8Hq$Z?ѷ4C\ .s`[?ji659#2cx˼3fl'|~(ћ|δA:`B[MW=d6`3HK~2} p΁ (*eAjY[}@ǬprW?ܳҙR; yD:* :`uIXSo,]$O`P(SQ@aשsZ5+:y 0*/j6jؤ9cX|4̺݁#_kTQ]NUp8S(++ L#Nyrb"~&-hs*x? mL$TWL/5'cˈ=% 9:dcd R<ڰJqF]#hm#{0oҕlgUOB h;Ej+HthJl,ᡖlot]ب;.ΐ&Kk}^y;vȆ]kІ# 6ǯ'3kү=qNT͗7|fŘK"W6ٰ:=~71iY^GNgJ)8! E|ZO)&!ys׹>={AƮCgyEi)ճ700?1= uȞ- ,Lm\Oӈ듡^m˯4Ǣ}ȾpjO.lYq[㻇+"Dh>$yꢥ?dirT7"?ř[>t] A3yUʰ ,;sI0ʚs^s@73N1szl UӨ uI`5+ |u*H3`EIJ o5YۮˌjN}:]l٪YEifIDZ*?GMA|ZxCOH f{4a2i\=S[,a4eAwto1ߖ~r[( C8h4Bh0 >]\[͵YUo_ɷjM&0E=WG.wg:f k_d8<@ӽVv>(!;S(yț~=bGHx bڈ\ .Tq4 yCrhY]F"2o7CPğ,9[i)#L>yM",ݡFԙǷY4&OV[BUt{Zg )Zdg9P@y*[n`ZHƈbiI&N|a5#3Kbyxx{v5 ,+l h滴Ah xc$vN-rΔ;e޼)&&< Lpu^tU,ͩMBYb#_qPݗueEʿ oV3R̼or+*9w)>E (#M s"<.D4O(Q\{eFf ѡ&OIg'M0Ì9Wv\ ނ{_-Q,_׋OɽϗDzhQ1n+%Q)=N1g&٨c0:egw͒x-j T};T?cSH)<e\3Xjg*Ԋ3I/ bH*n"Ԧ(7Mo.C ^ Հ>s,('go:>ٻI<(άx͎=HP~b9?CI3#70ȐIY1ɖ<|>5 Eka݄g@\IDC$_g` KGicaloŀ, CAoo53h:/_gGG'˺$i]((K PB'"2ڏDÎ.5ۍz#q)Hw쓿8_90c֜yi*wOOoz :RjlU_9µ$VGA!981l :ȡl\Hz+R__$+`d|X{anư'%e7~9Qs13D*-f:]$U UcI4B,Q}#k!/5O,6à3-}>)~+f1RrkwgT7$i suyK ӊwKp+$ik;(Lj_6,..\f pGj7LWl<cD_C ^6POVhWkޚ@:Kw">a~dxK;,(lzt|Hڐ%FIwHtSxU8&SB" JP2@qQ!D/PT>Js]@7]4/`*ɆUz1)x>Krτ+,TϼB4DKKpX-/6$W>qyc]dv534Q[˒Q /֏.i0)p@bp\SτXR y\ -µ|WD~]'3ILbPDxl*za񫳊])j:tW-%N+9)s#E 3 n{O%!]w_DaR.C%,;=XW'S՜(VaZ%⴩FÕ&@}`oAƽNP/{HJ;5*QEF,QbJFs 7F}] }N[a9Xqͥ;i +QW/k=P_F`Ą(>B*)>8OϽans*txO+彎J=>kI0 m-;7)wmV@% e'"fz lWi⃬.ES ƍ.ӛGk_90uJe0?*:r/X6&Np;}(tN2 [+jɃ[]ݴ bPMxn"^H {:$H[ ڞ蝩BrrK3mQj aZ`(n N/FA?kUS 剚rKU6ԥtP+E*1Nˆeػj5!yޥK#njȐ/9$ 4HDy"vfpT'ean nfÆgCAI65£4wx=,BZ=vaۺΉNPt&2x2yᗏ `- VlqIqbBYR/ݵ@'S9tKW %ovڮUڑ&seP?ҚP\RTZCLM8Bx~ ۉ'7Og}_3Of~44i-!;WBH =Wz\CD-$ɳj8MLh2~dj EyUa{*rR |+g'7a| 'BBTrnc} M qKTBϿEQ?<%+j~J`o;oSyfN`[iDVA5R<~&ɖkE\Z;V㲎H=P_"2rʼF'vH҆ ,Z.av6tDc%> D*($$z: CÇP &SRtkHBeޡz-,o|IkVYoDڔ{Q=̟O?![(;e.yuegj{4z@)]`6#v\@M^Íy{eCT燨C?Y-+Z "[lY02i<ॠJSˊ  *tਰ~)_Ł=3ա[08[:بn5IB"kf} \:hNOewPƺrߓ JևSYtͪ"? jyqy%i&OӰN82C2"ܥo G+xH6tLJȢ#m9d1PcSl lw/k|sOw*}B?BM[}$5޲6- bɴ@vX GWSAkF!͋}>h,F^`"/U><1M8|<NY?un{z[oe/\hHĬ^:'!Nԥ/3M`)mOG1|P0 =ҵ"kRy}]€@$~$l(\6n{ƞj g]hNb1:qzD`ҏW 9@xRt?'׭ +sIʢ)/F"]a(khXi<0;x^;@ַg3Ȉ83BDVv&a˳MfWIJ^MrjM66\d@[jXf& యrou,/mo$KYR]h.K&Wp=>!1TlKrECtO4CU>x?^[v26O[&`K@WʨfG~K_ubv_ N]8ɍG[{"f\{!cz\nPOJ:< DOc]dbc`X@w"dV͇4iۖj?& ,Α^b8tSlV5R<1jmFu_]9>:즙F5H{IP"<8Sh+?*Trr?Wʑ[Fxm.%',%eL4S?ӾS#ҵc.%D_ABC]kE"G68o_2'|!wH+:Ѡ* }_} +V3:2];HsMOMNlvvHVE˽zHopNEpS7BzӕZյW_Scmo'w3sQu k"ĭ,ܨi\]ZH8tSc޴Es %TX.G\a+]cNx,D%zH30\3 m"?|\$N0pn ,Z"=)}w=[P~b_4cl捙 26F߂,,,$xL p2=6,> ~-r\R&% \01x!td M ٿ|?&[z jff:!Qc(%tȠ -6s!-2?`}^-%jjgn 3ґ)YmubŇOj+oB(T 3]ĭ[i&M3'1&C/Yg6gqA(,hlF{0#/i/8J۩@8nINp1Cq$~ND~u(SޖA)jt-Hǿ;E:b11 > 0ZцV-fal|# xe꘿2s z 7L/pI?;t^IKnHkV(t[t .>+ҶxvƈgQv š+ku2"MXu5e"ҟ};'4=K(o3Nf;D0#VDN G&gЬ |( {P*M%9`3D Rޓcԁќ-:εX0oRʖ?!o~6^dPMCP. 0{Z|tOК U|ςCv? fم(`\ yb2,# 7S 8KUCB@Ɲy58Yek'30\ڻwg74K%flǭ+?Խ}Rp;la`!Z<}MUʴ9mʪd+hUUuAySsv+9,{OYu)I'*Yڮ&(f\vNfjd)f%9ق"jSqxwNܵ},|'\VסCC3nCut#2EEH)Pg62|,1W6!vǰ A~ˋ~qR?b-^ڀDe~(ק  1p/z>4NNRi{l;GhX*V(_~m*&/ "à CYŹ}6-gƯ~{1CI:ߟm0Ye%BI9!J@kӱUЩMB];S:p5Ui D>q% empbc OVg(aj-z"]{~<^T N;V)d9Ү9%`ݭeFwMZ4K~SHPQB-w3>RG+Mjl/ige.=